.service-section{padding:100px 0;width:100%}.service-section .container{margin:0 auto;max-width:1240px;padding:0 20px;width:100%}.service-title{color:#000;font-family:azo-sans-web,sans-serif;font-size:50px;font-style:normal;font-weight:900;letter-spacing:-1.5px;line-height:93%;margin-bottom:50px;text-align:center;text-transform:uppercase}.service-title strong{color:#d8232a}.services-wrap{display:flex;flex-flow:row wrap;gap:10px}.service-box-bg{display:flex;height:100%;position:absolute;width:100%;z-index:-1}.service-box{aspect-ratio:1;max-width:calc(33.33% - 7px);min-height:350px;width:100%}.service-box-hover{bottom:0;left:0;max-height:0;opacity:0;overflow:hidden;position:absolute;transform:translateY(100%);transition:transform .5s ease-in-out,opacity .5s ease-in-out;width:100%}.service-box{overflow:hidden;position:relative}.service-box:hover .service-box-front{display:none}.service-box:hover .service-box-hover{background:rgba(216,35,42,.8);display:flex;flex-direction:column;gap:15px;height:100%;justify-content:center;max-height:100%;opacity:1;padding:15px 50px;transform:translateY(0);width:100%;z-index:1}.service-box-text,.service-box-text p,.service-box-text ul li{color:#fff;font-family:Satoshi-Regular;font-size:18.314px;font-style:normal;font-weight:400;line-height:126%}.service-box-front{align-items:center;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center;position:relative;width:100%;z-index:1}.service-box-icon{display:flex}.service-box-title{color:#fff;font-family:Azo Sans;font-family:azo-sans-web,sans-serif;font-size:41.585px;font-style:normal;font-weight:900;letter-spacing:-1.248px;line-height:85%;text-align:center;text-transform:uppercase}.service-box-title strong{color:#d8232a;font-size:32.324px}.service-box-hover-icon{display:flex}.service-box-bg img{height:100%!important;object-fit:cover;object-position:center;width:100%}.service-box:after{background:rgba(0,0,0,.7);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.service-box:hover:after{display:none}.service-box-text ul{display:flex;flex-direction:column;gap:10px;list-style-type:none;margin:0;padding:0}.service-box-text ul li{display:flex;padding-left:30px;position:relative}.service-box-btn{display:flex;margin-top:10px}.service-box-btn a{align-items:center;background:#000;border:1px solid #000;color:#fff;display:flex;font-family:Satoshi-Black;font-size:13.291px;font-style:normal;font-weight:900;gap:10px;height:45px;justify-content:center;letter-spacing:-.532px;line-height:167%;max-width:300px;text-decoration:none;text-transform:uppercase;width:100%}.service-box-btn a svg{width:7px}.service-box-btn a:hover{background:transparent;border-color:#fff}.service-box-text ul li:after{border-bottom:1px solid #fff;border-right:1px solid #fff;content:"";height:10px;left:0;position:absolute;top:8px;transform:rotate(-45deg);width:10px}@media (max-width:1200px){.service-box:hover .service-box-hover{padding:15px 20px}.service-box-text,.service-box-text p,.service-box-text ul li{font-size:16px}.service-box-text ul li{padding-left:16px}.service-box-text ul li:after{height:8px;top:6px;width:8px}.service-box-btn{margin-top:0}}@media (max-width:991px){.service-box{max-width:calc(50% - 5px)}}@media (max-width:767px){.service-box{max-height:400px;max-width:100%}.service-section .container{padding:0 40px}}@media (max-width:400px){.service-box-title,.service-box-title strong{font-size:30px}}