.service-box{height:360px;margin-bottom:2em;padding:0 15px}.service-box,.sev-bvc{border-radius:3px;overflow:hidden;position:relative}.sev-bvc{height:100%;transition:all .3s ease}.sev-bvc:before{background:var(--primary_color4);border-radius:3px;bottom:0;content:"";display:block;left:0;opacity:.15;position:absolute;right:0;top:0;z-index:1}.service-inner{height:100%;overflow:hidden;padding:2.5em 3em;position:relative;transition:all .3s ease;z-index:1}.service-inner:before{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.5));bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out;z-index:-1}.service-box.width-four{width:40%}.service-box.width-six{width:60%}.service-box.width-five{width:50%}.service-imgs{border-radius:3px;height:100%;overflow:hidden;position:absolute;top:0;width:100%}.service-imgs img{border-radius:3px;height:100%!important;object-fit:cover;transition:all .3s ease;width:100%}.service-box:hover .service-imgs img,.service-box:hover .service-inner:before,.service-box:hover .sev-bvc:before{transform:perspective(1px) scale(1.02)}.service-box:hover .tps-button a{border-color:var(--white_color)}.service-box h2{font-size:1.8em;margin:0 auto 1rem}.service-box p{font-size:1.1em;margin-bottom:1.25em}.service-box .detail-content,.service-box .text-stitle{width:100%}.service-box .line{background-color:var(--white_color);display:block;height:2px;margin:.5em auto;transform:scale(0);transition:transform .3s ease-in-out;width:50px}.service-box:hover .line{height:2px;transform:scale(1);transition:transform .4s ease-in-out;width:50px}.service-sins{left:0;margin:0 auto;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .5s ease-in-out;width:calc(100% - 3em)}.service-box:hover .service-sins{transform:translateY(-55%)}.shero-btn{margin:1.5em 0 0}.service-sins .text-stitle{margin:0 auto;max-width:640px}.shero-btn.primary-button a,.shero-btn.primary-button a.cta_button{border-radius:3em;border-width:2px;font-size:1em;padding:1.15em 2.5em}@media(max-width:991px){.shero-btn.primary-button a,.shero-btn.primary-button a.cta_button{font-size:14.4px;padding:1.2em 2.6em}.service-box{height:330px}}@media(max-width:767px){.service-box{margin-bottom:1em;padding:0}.service-box.width-five,.service-box.width-four,.service-box.width-six{padding:0;width:100%}.service-box:first-child .service-sins .text-stitle{margin-top:60px}}