﻿header{border-bottom:rgba(255,255,255,.8) 1px solid;}
/*Visual*/
@media (min-width:1280px) {
header {background: rgba(255,255,255,.2);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}
.caption-textbox h2{font-size:2.5rem!important; display:table; margin:0 auto; line-height:1.3!important;}
.caption-textbox h3{font-size:2rem!important;}
}

.hm-events-box .btn:hover svg{fill:#FFF;}
.hm-events-box:after{content: '\F27B';font-family: "bootstrap-icons";position: absolute;right:0px;top:calc(50% + 3px);font-size:2rem; line-height:0; color:var(--bs-secondary); }

/*STATS*/
.loading-img-sm{display:table!important; margin:0 auto; text-align:left;}
.loading-img-sm .sm-div { display: flex; align-items: center; justify-content: center;}
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:100%;}
ul.stats li:nth-child(1) {border-width:0px 0px 0px 0px; padding: 0 0 20px 0; 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:100%;right: 0;}
ul.stats li:nth-child(2) {border-width:0px;      padding: 20px 0; 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:100%;right: 0;}
ul.stats li:nth-child(3) {border-width:0px 0px 0px 0px; padding: 20px 0 0 0;}
ul.stats li:nth-child(4) {border-width:0px; padding-top:35px;padding-bottom:15px;}

ul.stats li span{font-size:3.25rem;font-weight:700;text-align:left; line-height:normal; color:var(--bs-primary);}
ul.stats li p{font-size:1.25rem;margin-top:5px;margin-bottom:0px !important;font-weight:500;}


@media (min-width:1200px) {
    .loading-img-sm{display:table!important; margin:0 40px; text-align:left;}
}

@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:12px!important;font-weight:600!important; line-height:1; 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:420px) {
ul.stats li{margin:0px; position:relative;}
}

@media (max-width:767px) {
header{background:#FFF!important;}
.hm-stats-panel{border-bottom:#DDD 1px solid;padding-bottom:15px; margin-bottom:15px;}
/*.hm-stats-panel .counter-list-hm li{display:inline-block; text-align:left; width:50%; padding:8px 0 10px 8px!important; vertical-align:top; border:0;}*/
/*ul.stats li:after{display:none;}*/
.loading-img-sm{text-align:left;display:block!important;}
.counter-list-hm .count{font-size:2rem;}
.counter-list-hm h3{font-size:100%!important;}
.home-intro .mt-n6{margin-top:50px!important;}
.hm-events-box:after{display:none!important;}
}
/*clients marquee*/
.industries-marquee{ width:100%; max-width:1920px;  padding:0px; margin:0 auto -2px;}
.industries-marquee ul{padding:0px; list-style:none;  margin:0 auto!important;}
.industries-marquee ul.marquee0{width:100%!important;}
.industries-marquee > ul{ padding:0px;  list-style:none; text-align:center; margin:0 auto !important; }
.industries-marquee ul li{max-width:321px; width:321px; display:inline-block; text-align:center !important; margin:0 -3px;}
.industries-marquee ul li figure{margin-bottom:0; position:relative;background:var(--bs-primary);overflow:hidden;}
.industries-marquee ul li figure{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s; }
.industries-marquee ul li figure img{width:100%;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1); -webkit-transition:all 1s ease 0s;-o-transition:all 1s ease 0s;transition:all 1s ease 0s; opacity:.5;}
.industries-marquee ul li figure:hover img{opacity:.9;-webkit-transform: scale3d(1.1, 1.1, 1);transform: scale3d(1.1, 1.1, 1);}
.industries-marquee ul li figure figcaption{ position:absolute; display:flex; left:0; top:0px;z-index:1; font-weight:bold; height:100%; width:100%; align-items:center; justify-content:center; color:#FFF;}
.industries-marquee ul li figure h5{white-space:pre-wrap;}
.industries-marquee ul li figure:hover figcaption{opacity:1;}

@media (min-width:1440px) {
.industries-marquee ul li{max-width:450px; width:450px;}
}
@media (max-width:420px) {
.industries-marquee ul li{max-width:321px; width:200px;}
.industries-marquee ul li figure p{white-space:pre-line;}
}