.content-4-service{overflow-x:hidden;padding:12px 0}.content-4-service-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;max-width:1360px;margin:0 auto;color:var(--color-white);padding:0 40px 180px}.content-4-service-wrapper .content-4-service-item{position:relative}.content-4-service-wrapper .content-4-service-item::after{content:"";position:absolute;top:-13px;left:19px;width:2px;height:13px;background-color:#7f7f7f}.content-4-service-wrapper .line{position:absolute;z-index:2;top:70px;left:-70px;width:180px;height:1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transform:rotate(270deg);transform:rotate(270deg);color:rgba(0,0,0,.5);background:#fff;mix-blend-mode:difference;text-align:right}.content-4-service-wrapper .content{position:absolute;z-index:2;top:50px;left:45px}.content-4-service-wrapper .content>div{font-size:36px;font-weight:500;margin-bottom:10px}.content-4-service-wrapper .content span{font-size:15px;line-height:20x;margin-top:10px}.content-4-service-wrapper .overlay{position:absolute;z-index:1;inset:0;background-color:#000;opacity:.4}.content-4-service-wrapper .content-4-service-item:hover .overlay{opacity:0;-webkit-transition:all .5s linear;transition:all .5s linear}@media screen and (max-width: 1023px){.content-4-service-wrapper .content>div{font-size:3vw}}@media screen and (max-width: 767px){.content-4-service-wrapper{width:calc(100% + 6px);-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3px;padding:0 0 80px}.content-4-service-wrapper .content-4-service-item::after{width:1px}.content-4-service-wrapper a{-ms-flex-preferred-size:49%;flex-basis:49%;min-height:140px}.content-4-service-wrapper a .content-4-service-item img{-o-object-fit:cover;object-fit:cover;width:100%;min-height:140px;max-height:140px}.content-4-service-wrapper a .content-4-service-item::after{display:none}.content-4-service-wrapper a .line{top:25px;left:-22px;width:70px}.content-4-service-wrapper a .content{top:18px;left:27px}.content-4-service-wrapper a .content>div{font-size:18px;line-height:20px}.content-4-service-wrapper a .content span{font-size:10px}.content-4-service-wrapper a .martop10{margin-top:10px}}