/*Content CSS*/
#pipeline{overflow: hidden; background-image: linear-gradient(to bottom, #fff calc(50% + 63.5px), #f0f8f9 calc(50% - 63.5px));}
section > article:first-child{padding-top: 60px;}
section > article{padding: 90px 0 105px;}
section > article:nth-child(even){background-color: #f0f8f9;}
.sub_inner{width: 100%; max-width: 1400px; padding: 0 50px; margin: 0 auto;}

.fs_60{font-size: 60px; line-height: 1; letter-spacing: -1.2px; font-weight: 700; text-align: center;}
.img{border: solid 1px #ddd; background-color: #fff; display: flex; align-items: center; justify-content: center; padding: 66px 20px; margin-top: 57px;}
.img img{transition: .3s;}
@media screen and (min-width:1025px){
    .img:hover img{transform: scale(1.1);}
}
@media screen and (max-width:1400px){
    .img{margin-top: 40px}
}

@media screen and (max-width:1280px){
    .fs_60{font-size: 55px; }
    .img{padding: 40px 20px;}
}
@media screen and (max-width:1024px){
    section > article:first-child{padding-top: 50px;}
    section > article{padding: 50px 0;}
    .sub_inner{padding: 0 30px;}
    .fs_60{font-size: 45px;}
    .img{margin-top: 30px; padding: 30px 20px;}
}


@media screen and (max-width:640px){
    .sub_inner{padding: 0 20px;}
    .fs_60{font-size: 35px;}
    .img{margin-top: 25px; padding: 20px 15px;}
}
/* @media screen and (max-width:480px){
  #pipeline{background-image: linear-gradient(to bottom, #fff 70%, #f0f8f9 30%;}
} */
