.page-top-row{position:relative;display:flex;align-items:flex-end;min-height:20vw;color:#fff}.page-top-row .bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.page-top-row .bg img{object-fit:cover;width:100%;height:100%}.page-top-row .container{position:relative;z-index:10}.page-top-row:after{content:'';position:absolute;left:0;bottom:0;height:33%;width:100%;background-color:#ddd;z-index:7;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%)}.page-top-row .head{margin:20px 0;font-size:48px;font-weight:400}.page-top-row .desc{margin:20px 0 40px 0;font-size:20px;font-weight:200}.services-row{grid-template-columns:repeat(2,1fr);display:grid;grid-column-gap:1px;grid-row-gap:1px;width:100%;border:1px solid #ccc;margin-top:-1px;background-color:#ccc}.services-row .service-item{background-color:#f6f6f6;position:relative;transition:all .5s;overflow:hidden;min-height:12.5vw}.services-row .service-item:not(.bg-item):hover{background-color:#fff}.services-row .service-item .service-con{padding:45px 30px}.services-row .service-item:nth-of-type(2n+1) .service-con{padding-left:218px}.services-row .service-item:nth-of-type(2n) .service-con{padding-right:218px}.services-row .service-item .head{font-size:24px;color:#383839;margin:0;font-weight:500}.services-row .service-item .desc{font-size:18px;margin:20px 0 30px 0;font-weight:200}.services-row .service-item .bg-con{position:absolute;top:0;left:0;height:100%;width:100%;opacity:.15}.services-row .service-item .bg-con img{width:100%;transform-origin:center top}.services-row .service-item.bg-1 .bg-con img{transform:scale(2.2) translate(24%,-5%)}.services-row .service-item.bg-3 .bg-con img{transform:scale(2.2) translate(0,-5%)}.services-row .service-item.bg-7 .bg-con img{transform:scale(2.2) translate(-24%,-5%)}.service-row{display:flex;border-bottom:1px solid #ccc}.service-row .txt-col{flex:1 0 0;max-width:50%;border-right:1px solid #ccc;overflow:hidden}.service-row .txt-col .head{font-size:32px;color:#383839;padding:30px 0;border-bottom:1px solid #ccc;position:relative;margin:0 0 30px 0;font-weight:500}.service-row .txt-col .head:after{content:'';position:absolute;left:50%;width:800%;margin-left:-400%;bottom:-1px;height:1px;background-color:#ccc}.service-row .txt-col .desc{font-size:22px;margin:0 0 30px 0;font-weight:200}.service-row .img-col{flex:1 0 0;max-width:50%;aspect-ratio:5/3}.service-row .img-col img{width:100%;height:100%;object-fit:cover}.service-body-row{margin:75px 0;font-size:18px;font-weight:200}.service-body-row h1,.service-body-row h2,.service-body-row h3,.service-body-row h4,.service-body-row h5{margin:15px 0;font-size:20px;font-weight:400}.more-service-row{background-color:#ddd}.more-service-row .head-con{border-bottom:1px solid #fff;padding:30px 74px}.more-service-row .head-con .head{margin:0;font-size:24px;font-weight:500}@media(max-width:1399px){.services-row .service-item:nth-of-type(2n+1) .service-con{padding-left:73px}.services-row .service-item:nth-of-type(2n) .service-con{padding-right:73px}}@media(max-width:1199px){}@media(max-width:991px){.services-row{grid-template-columns:repeat(1,1fr)}.services-row .service-item{min-height:25vw}.services-row .service-item:nth-of-type(2n+1) .service-con,.services-row .service-item:nth-of-type(2n) .service-con{padding:30px 73px}.service-row{flex-wrap:wrap}.service-row .txt-col{min-width:100%;max-width:initial;border-right:none;border-bottom:1px solid #ccc}.service-row .txt-col .desc{font-size:22px;margin:0 0 30px 0;font-weight:200}.service-row .img-col{min-width:100%;max-width:initial}}@media(max-width:767px){.page-top-row{padding:20px 0}.page-top-row .head{font-size:28px;margin:30px 0 15px 0}.page-top-row .desc{font-size:16px;margin:0;margin-top:15px}.services-row .service-item{min-height:33vw}.services-row .service-item .service-con{padding:30px 15px}.services-row .service-item:nth-of-type(2n+1) .service-con{padding-left:15px;padding-right:15px}.services-row .service-item:nth-of-type(2n) .service-con{padding-right:15px;padding-left:15px}.services-row .service-item .head{font-size:20px}.services-row .service-item .desc{font-size:14px;margin:15px 0 20px 0}.service-row .txt-col .head{font-size:28px;padding:20px 0;margin:0 0 20px 0}.service-row .txt-col .desc{font-size:18px;margin:0 0 20px 0}.service-body-row{margin:30px 0;font-size:14px}.service-body-row h1,.service-body-row h2,.service-body-row h3,.service-body-row h4,.service-body-row h5{margin:10px 0;font-size:16px}.more-service-row .head-con{padding:20px 52px}.more-service-row .head-con .head{font-size:20px}}