﻿.tp-caption{min-width:1370px!important; max-width:1370px!important}
.caption-textbox h2{font-size:2.5rem!important; line-height:normal!important;}
.caption-textbox h3{font-size:2rem!important; line-height:1.5!important;}
.caption-textbox .btn{font-size:.9rem!important; padding:15px }

.category-grid a{display:table; overflow:hidden; border-radius:25px; position:relative; margin:0 auto;}
figure {overflow: hidden;position: relative;width: 100%; margin-bottom:0!important;}
figure > img, .offers-grid .figcaption {max-width: 100%;-webkit-transition: all 300ms linear;-moz-transition: all 300ms linear;-o-transition: all 300ms linear;-ms-transition: all 300ms linear;}
a:hover figure > img {opacity: 1;-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);}
.category-grid .category-name{position:absolute; bottom:0; left:0; background:rgba(var(--bs-primary-rgb), 0.8); width:100%;}
.category-grid .category-name h5{position:relative;}
.category-grid a:hover .category-name h5:after{width:80px; height:2px; background:#FFF!important;}
.category-grid .category-name h5:after{content:''; height:3px; width:50px; border-radius:8px; background:var(--bs-secondary); display:table; margin:10px auto 0;-webkit-transition:all .2s ease-in-out!important;transition:all .2s ease-in-out!important;}
.category-grid .category-name svg{margin:0 auto -25px; display:table; opacity:0;-webkit-transition:all .2s ease-in-out!important;transition:all .2s ease-in-out!important;}
.category-grid a:hover .category-name svg{margin-bottom:0px;opacity:1;}


.hm-serv-box{background:rgba(0,90,187,.6); border:#2bafed 1px solid; border-radius:25px;}

ul.stats{width:100%;text-align:center;margin:0;padding:0; border-top:0px solid #ccc; display:flex; flex-wrap:wrap}
ul.stats li{list-style:none;width:auto;margin:0px;padding:0;vertical-align:top;border:1px solid rgba(0,0,0,.15);text-align:left; width:50%;}
ul.stats li:nth-child(1) {border-width:0px 1px 0px 0px; padding-left:15px; padding-bottom:35px;padding-top:15px; position:relative}
ul.stats li:nth-child(1):after {content: "";position: absolute;bottom: 0%;border-bottom: 1px solid rgba(0,0,0,.15) !important;width: 70%;right: 0;}
ul.stats li:nth-child(2) {border-width:0px; padding-left:45px; padding-bottom:35px;padding-top:15px; position:relative}
ul.stats li:nth-child(2):after {content: "";position: absolute;bottom: 0%;border-bottom: 1px solid rgba(0,0,0,.15) !important;width: 70%;left: 0;}
ul.stats li:nth-child(3) {border-width:0px 1px 0px 0px; padding-left:15px; padding-top:35px;padding-bottom:15px;}
ul.stats li:nth-child(4) {border-width:0px; padding-left:45px; padding-top:35px;padding-bottom:15px;}

ul.stats li span{font-size:3.75rem;font-weight:700;text-align:left; line-height:normal; color:var(--bs-black);}
ul.stats li p{font-size:1rem;margin-top:5px;margin-bottom:0px !important;font-weight:500;}

@media (max-width:1440px) {
ul.stats li span{font-size:3rem;text-align:left; line-height:normal; color:var(--bs-black)}
ul.stats li p{font-size:1.1rem;margin-bottom:0px !important;font-weight:700;}
}
@media (max-width:1200px) {
ul.stats li{width:auto;margin:0px; position:relative;}
ul.stats li span{font-size:38px;text-align:left;}
ul.stats li p{font-size:15px;margin-bottom:0px !important;}
}
@media (max-width:1000px) {
/*ul.stats li{width:auto;margin:0px; position:relative;}*/
ul.stats li span{font-size:38px;text-align:left;}
ul.stats li p{font-size:14px;margin-bottom:0px !important;}
}
@media (max-width:1199px){
ul.stats li{width:calc(50%);margin:0px; position:relative}
ul.stats li span{font-size:30px;}
ul.stats li p{font-size:14px;}

ul.stats li:nth-child(1) {border-width:0px 1px 0px 0px; padding-left:0px; padding-bottom:15px;padding-top:15px;}
ul.stats li:nth-child(2) {border-width:0px; padding-left:15px; padding-bottom:15px;padding-top:15px;}
ul.stats li:nth-child(3) {border-width:0px 1px 0px 0px; padding-left:0px; padding-top:15px;padding-bottom:15px;}
ul.stats li:nth-child(4) {border-width:0px; padding-left:15px; padding-top:15px;padding-bottom:15px;}
}
@media (max-width:768px) {
.mob-visual {position:relative}
.mob-visual figcaption{position:relative; width:100%; padding:20px; background:var(--bs-primary); bottom:0; margin:0px; }
.mob-visual figcaption.caption1{color:#FFF; text-align:center;}
figcaption.caption1:empty{display:none;}
}
@media (max-width:420px) {
ul.stats li{margin:0px; position:relative;}
}
.hm-industries-grid a figure img{opacity:.8;}
.hm-industries-grid a:hover figure img{opacity:1;}
.hm-industries-grid a figure{background:#000;}
.hm-industries-grid a {position:relative;margin:0 -1px; display:block;}
.hm-industries-grid figcaption{position:absolute; top:0; left:0; width:100%;}
.hm-industries-grid figcaption p{position:relative;}
.hm-industries-grid a:hover figcaption p:after{width:100px; height:2px; background:#FFF!important;}
.hm-industries-grid figcaption p:after{content:''; height:3px; width:50px; border-radius:8px; background:var(--bs-secondary); display:table; margin:10px auto 0;-webkit-transition:all .2s ease-in-out!important;transition:all .2s ease-in-out!important;}

.hm-industries-grid .overlap-arrow svg{fill:var(--bs-primary)!important}
.hm-industries-grid .overlap-arrow svg:hover{fill:var(--bs-secondary)!important}
.hm-industries-grid .overlap-arrow.left{left:calc(50% - 150px); -webkit-transform: scaleX(-1);transform: scaleX(-1);}
.hm-industries-grid .overlap-arrow.right{right:calc(50% - 150px);}
.hm-industries-grid .overlap-arrow{position:absolute; bottom:-90px; z-index:9; cursor:pointer;}

@media (max-width:420px) {
.hm-industries-grid .overlap-arrow{bottom:-55px;}
}