/*
Theme Name: ML Schmitt
Theme URI: https://wordpress.org/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Theme Description
Version: 1.0
Text Domain: mlschmitt

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@import url('https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Passion+One:wght@400;700;900&display=swap');

* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin: 0; padding: 0 }
body { font-size:16px; font-weight: 400; color: #4D4D4F; margin:0; padding:0; font-family: "Instrument Sans", sans-serif; font-weight:400;}
a { color: #005070; text-decoration: none; transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear;-webkit-transition: all 300ms linear; }
a:focus { outline:none; text-decoration:none; color:#005070; }
a:hover, a:active { outline: 0; text-decoration:none; color:#005070;}

p { margin:0 0 12px 0; line-height: 24px; }
ol, ul {margin: 0 0 20px 0; padding: 0px 0 0 20px; line-height: 24px;}
table{border-collapse:collapse; border-spacing:0}
hr { background-color: rgba(0, 0, 0, 0.1); border: 0; height: 1px; margin-bottom: 23px;}


h1, h2, h3, h4, h5, h6 { clear: both; font-weight: 800; color: #005070; font-family: "Barlow Condensed", sans-serif; line-height: 1.2; margin: 0px 0 12px; text-transform: uppercase;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
h1 { font-size: 78px; line-height: 76px; letter-spacing: 2px;}
h2 { font-size: 64px; line-height:normal; letter-spacing: 1px;}

h3 { font-size: 48px; line-height: normal; letter-spacing: 2px;}
h4 { font-size: 36px;}
h5 { font-size: 28px;}
h6 { font-size: 24px;}

@media (max-width: 1199px) {
    h1 { font-size: 58px; line-height: 66px;}    
    h2 { font-size: 54px;}

    h3 { font-size: 40px;}
    h4 { font-size: 30px;}
    h5 { font-size: 26px;}
    /* h6 { font-size: 23px;} */
}

@media (max-width: 991px) {
    h1 { font-size: 48px;}    
    h2 { font-size: 40px;}

    h3 { font-size: 36px;}
    h4 { font-size: 26px;}
    /* h5 { font-size: 24px;}
    h6 { font-size: 21px;} */
}

@media (max-width: 767px) {
    h1 { font-size: 36px;}
    h2 { font-size: 28px;}

    /* h3 { font-size: 24px;}
    h4 { font-size: 22px;}
    h5 { font-size: 20px;}
    h6 { font-size: 18px;}   */
}

img{ max-width:100%; border: 0;}
input:not([type="radio"]):not([type="checkbox"]){-webkit-appearance:none; -webkit-border-radius:0px; width: 100%;}
input, textarea, select { outline:none; font-family: "Instrument Sans", sans-serif; padding:17px 20px 16px 20px; color:#4D4D4F;}
input[type=submit], button {background-color: #F58238; border-radius: 100px !important; color: #ffffff; border: none; cursor:pointer; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all  0.4s ease-in-out; }
input[type=submit]:hover, button:hover{background-color: #005070; color: #ffffff;}

input:-webkit-autofill {-webkit-box-shadow: 0 0 0 30px white inset;}

::-webkit-input-placeholder { color: #9CA3AF; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
::-moz-placeholder { color: #9CA3AF; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
:-ms-input-placeholder { color: #9CA3AF; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}

/*blue background remove button on click */
.button{-webkit-tap-highlight-color: transparent;}

select { background-image:url('./images/select-arrow.svg'); background-position: right 15px center; background-repeat:no-repeat; background-size: 14px auto; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
select::-ms-expand { display: none; }
select:invalid {color: #9CA3AF;
}

textarea{ width: 100%; height: 200px; margin-bottom: 20px; vertical-align: top; background-color: rgb(229 233 235 / 70%); resize: none;}

@media (max-width: 1199px) {
    input, textarea, select{padding: 10px 20px 10px 20px;}
}

@media (max-width: 767px) {
    textarea{ height: 150px;}
}

/* Common Css Start Here */

.pullLeft { float: left; }
.pullRight { float: right; }
.hide { display: none; }
.show { display: block; }
.txtL { text-align: left; }
.txtR { text-align: right; }
.txtC { text-align:center; }
.clear { clear: both; }

.alignleft{ float:left; margin-right:15px; margin-top:5px; margin-bottom:10px !important;}
.alignright{ float:right; margin-left:15px; margin-top:5px; margin-bottom:10px !important;}

.flex{display: -webkit-box; display: -ms-flexbox; display: flex;}
.flex-wrap{-ms-flex-wrap: wrap; flex-wrap: wrap;}
.align-items-center{-webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.justify-space-between{-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.justify-content-center{-webkit-box-pack: center;-ms-flex-pack: center; justify-content: center;}

/* Button CSS */
.btn-primary { background-color: #F58238; border-radius: 100px; color: #0A0E12; display: inline-block; font-size: 16px; font-weight: 700; line-height: 16px; font-family: "Instrument Sans", sans-serif; padding:16px 24px 16px 24px; position: relative;  text-align: center; letter-spacing: 1px; text-transform: uppercase; }
.btn-primary:focus, .btn-primary:hover { background-color: #005070; color: #ffffff; }

.btn-primary.btn-sm {padding:12px 24px 12px 24px;}

.btn-secondary { background-color: #005070; border-radius: 100px; color: #ffffff; display: inline-block; font-size: 16px; font-weight: 700; line-height: 16px; font-family: "Instrument Sans", sans-serif; padding:16px 24px 16px 24px; position: relative;  text-align: center; letter-spacing: 1px; text-transform: uppercase; }
.btn-secondary:focus, .btn-secondary:hover { background-color: #F58238; color: #ffffff; }

.btn-outline { background-color: transparent; border: 1px solid #005070; border-radius: 100px; color: #005070; display: inline-block; font-size: 16px; font-weight: 700; line-height: 16px; font-family: "Instrument Sans", sans-serif; padding:15px 24px 15px 24px; position: relative;  text-align: center; letter-spacing: 1px; text-transform: uppercase; }
.btn-outline:focus, .btn-outline:hover { background-color: #005070; border-color: #005070; color: #ffffff; }
.btn-outline.outline-white{border-color: #ffffff; color: #ffffff;}
.btn-outline.outline-white:focus, .btn-outline.outline-white:hover{background-color: #005070; border-color: #005070; color: #ffffff;}

@media (max-width: 991px) {
    
}

@media (max-width: 767px) {
    
}

@media (min-width: 1300px) {
    .container { max-width: 1282px; }
}

.orange-bg{background-color:#F58238;}
.teal-bg{ background-color: #005070; color: #ffffff;}
.teal-bg h2{ color: #ffffff;}

/*-----Common Css End Here-------*/

/*---Header---*/
.site-header{ position: absolute; left: 0; right: 0; top: 0px; z-index: 9;}
.site-header:after{ content: ""; width: 100%; height: 100%; background: linear-gradient(to right,  rgba(10,14,18,0.54) 0%,rgba(67,93,120,0.54) 100%); border-bottom: 1px solid #005070; padding: 0px; position: absolute; left: 0; top: 0; backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px);}
.site-header>div{ position: relative; z-index: 1;}
.site-header .header-inner{ padding: 0px 48px;}
.site-header .header-inner .header-nav{ width: 100%; width: 435px;}
.site-header .header-inner .site-logo{ padding: 14px 65px; border-top: 3px solid #F58238; }
.site-header .header-inner .site-logo img{ height: 62px;}
.site-header .header-inner .site-logo a{ display: block;}
.site-header .header-inner .header-nav-right{-webkit-box-pack: end;-ms-flex-pack: end; justify-content: flex-end;}
.site-header .header-inner .header-nav-right .btn-block{ padding: 25px 0px 25px 32px;}

@media (max-width: 1439px) {
    .site-header .header-inner .site-logo{ padding: 14px 45px;}
    .site-header .header-inner .site-logo img{ height: 52px;}   
}

@media (max-width: 1299px) {
    .site-header .header-inner{ padding: 0px 28px;}
    .site-header .header-inner .site-logo{ padding: 14px 25px;}
    .site-header .header-inner .header-nav-right .btn-block{ padding-left: 20px;}
}

@media (max-width: 1199.98px) {
    .site-header .header-inner{ padding: 0px 12px;}
    .site-header .header-inner .site-logo{ padding:15px 25px 14px 25px;}
    .site-header .header-inner .site-logo img{ height: 42px;}
    .site-header .header-inner .header-nav-right .btn-block{padding: 17px 0px 17px 32px;}
}

@media (max-width: 991.98px) { 
    .site-header:after{background: linear-gradient(to right,  rgba(10,14,18,1) 0%,rgba(67,93,120,1) 100%);} 
    .site-header .header-inner{ padding: 0px; -ms-flex-wrap: wrap; flex-wrap: wrap;}
    .site-header .header-inner .header-nav-right{ display: none;}
    .site-header .header-inner .site-logo{padding:15px 25px 15px 8px; order: -1; border-top:none;}
}

@media (max-width: 767px) {       
    .site-header .header-inner .site-logo{padding:15px 0px 15px 8px; width: 200px;}
    .site-header .header-inner .site-logo img{ height: 41px;}
}


/*Nav*/
.menulinks { display:none;  text-align:center; width:41px; height:35px; line-height:35px; color:#fff; font-size:22px; position:absolute; top:16px; right:15px; cursor:pointer; }
ul.mainmenu { vertical-align:middle; display:inline-block; margin:0; padding:0; list-style:none; }
ul.mainmenu > li { display:inline-block; padding:33px 16px 33px 16px; position:relative; }
ul.mainmenu > li:first-child{ padding-left: 0; }
ul.mainmenu > li:last-child{ padding-right: 0; }
ul.mainmenu > li > a:link, 
ul.mainmenu > li > a:visited {display:inline-block; text-align:center; font-size:16px; font-weight:700; color:#ffffff; line-height:16px; letter-spacing: 1.5px; position:relative; text-transform: uppercase; }
ul.mainmenu > li:hover a, 
ul.mainmenu > li.active > a { color:#F58238; }

a.child-triggerm{ color: #ffffff; padding-left: 10px; cursor: pointer;}
a.child-triggerm i{ font-size: 11px; color: #ffffff; }
a.child-triggerm i:before{transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear;-webkit-transition: all 300ms linear;}
ul.mainmenu > li:hover a.child-triggerm i:before{ content: "\f077"; color:#F58238;}

ul.mainmenu ul { position:absolute; left:50%; top: 100%; width:200px; padding:10px 0px; list-style:none; margin:0; background:rgb(0 10 39 / 70%); z-index:2; display:none; border-top: 1px solid #F58238; -webkit-transform: translateX(-50%);-ms-transform: translateX(-50%); transform: translateX(-50%);}
ul.mainmenu ul li { position: relative; }
ul.mainmenu li li a:link, 
ul.mainmenu li li a:visited { color:#fff; font-weight: 600; display:block; padding:7px 15px; }
ul.mainmenu li li a:hover { color:#F58238; }
ul.mainmenu ul ul { position:absolute; left:100%; top: 0;  display:none; }

.btn-requestQuote{ background-color: #F58238; border-radius: 100px; color: #0A0E12; display: inline-block; font-size: 16px; font-weight: 700; line-height: 16px; font-family: "Instrument Sans", sans-serif; padding:12px 20px 12px 20px; position: relative;  text-align: center; letter-spacing: 1px; text-transform: uppercase; }
.btn-requestQuote:focus, .btn-requestQuote:hover { background-color: #F58238; color: #ffffff; }

.btn-requestQuote-mobile a,
.btn-requestQuote-mobile a:visited
{ background-color: #F58238; border-radius: 100px; color: #0A0E12 !important; display: inline-block; font-size: 16px; font-weight: 700; line-height: 16px; font-family: "Instrument Sans", sans-serif; padding:12px 20px 12px 20px; position: relative;  text-align: center; letter-spacing: 1px; text-transform: uppercase; }
.btn-requestQuote-mobile a:focus, 
.btn-requestQuote-mobile a:hover { background-color: #005070; color: #ffffff !important; }


@media (min-width: 992px) {
    ul.mainmenu{ display: block !important; }
    ul.mainmenu li:hover > ul { display:block; }
    ul.mainmenu ul li:hover ul{ display: block; }
}

@media (max-width: 1299.98px) {
    ul.mainmenu > li { padding-left:10px; padding-right: 10px; }
}

@media (max-width: 1199.98px) {    
    ul.mainmenu > li { padding: 25px 6px 25px 6px; } 
    ul.mainmenu > li > a:link, ul.mainmenu > li > a:visited{ font-size: 14px;} 
    .btn-requestQuote{ font-size: 14px;}  
}

@media (max-width: 991.98px) {
    ul.mainmenu > li { padding:0px 10px; } 
    a.child-triggerm i{ display: none;}   
}

@media (max-width: 991px) {
    body.mobile-open{ overflow: hidden; }
    .menulinks { display:inline-block; } 
    ul.mainmenu { text-align:left; position:absolute; top:70px; padding:48px 24px; right:0; width:100%; height: calc(100vh - 70px); display:none; z-index:9999999; overflow-y: auto; background: url(images/mobile-menu-overlay.png) no-repeat left top; background-size: cover;}
    /* ul.mainmenu:after{ content: ""; background-color: rgb(10 14 18 / 70%); width: 100%; height: 100%; position: absolute; left: 0; top: 0; backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px);} */
    ul.mainmenu > li { float:left; width:100%; padding:0px; margin:0; border-top:none; position:relative; z-index: 1; }
    ul.mainmenu > li:first-child { border:none; }
    ul.mainmenu > li > a:link, 
    ul.mainmenu > li > a:visited { padding:16px 0px; font-size:24px; font-weight: 700; letter-spacing: 2px; float:left; width:100%; border:none; text-align:left; color:#fff; line-height: normal; }
    ul.mainmenu > li > a:hover { background:rgba(255,255,255,0.2); }

    a.menulinks i { display: inline; position: relative; top: -2px; margin-left: 0; -webkit-transition-duration: 0s;  -webkit-transition-delay: .2s; -moz-transition-duration: 0s;  -moz-transition-delay: .2s; transition-duration: 0s;  transition-delay: .2s; }
    a.menulinks i:before, a.menulinks i:after { position: absolute; content: ''; right:0; }
    a.menulinks i, a.menulinks i:before, a.menulinks i:after { width:28px; height:3px; background-color:#ffffff; display: inline-block; border-radius: 5px; }
    a.menulinks i:before { margin-top: -10px; -webkit-transition-property: margin, -webkit-transform;  -webkit-transition-duration: .2s;  -webkit-transition-delay: .2s, 0; width: 19px; }
    a.menulinks i:after { margin-top: 10px; -webkit-transition-property: margin, -webkit-transform;  -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0; width: 14px; }
    .mobile-open a.menulinks i { background-color: rgba(0, 0, 0, 0.0);  -webkit-transition-delay: .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
    .mobile-open a.menulinks i:before { margin-top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);  -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); width: 28px; }
    .mobile-open a.menulinks i:after { margin-top: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);  -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); width: 28px; }

    ul.mainmenu > li > a.current:after { display:none; }
    ul.mainmenu ul { position:relative; top:auto; left:auto; float:left; width:100%; -webkit-transform: translateX(0%);-ms-transform: translateX(0%); transform: translateX(0%);}
    ul.mainmenu ul li{ position:relative;}
    ul.mainmenu li li a:link, ul.mainmenu li li a:visited{ padding:4px 15px 4px 25px; color:#fff;}
    ul.mainmenu ul ul { position:relative; left:auto; top: auto; float:left; width:100%; }
    ul.mainmenu ul ul li{ padding-left: 10px; }

    a.child-triggerm { display: block !important; cursor: pointer; position: absolute !important; top: 0px; right: 0px; width:50px !important; min-width: 50px !important; height:48px !important; padding: 0 !important; border-left:none; }
    a.child-triggerm:hover { text-decoration: none; color:#fff;}
    a.child-triggerm span { position: relative; top: 50%; margin: 0 auto !important;  -webkit-transition-duration: .2s; -moz-transition-duration: .2s;  transition-duration: .2s; }
    a.child-triggerm span:after { position: absolute; content: ''; }
    a.child-triggerm span, a.child-triggerm span:after { width: 10px; height: 1px; background-color:#fff; display: block; }
    a.child-triggerm span:after { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg);  -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
    a.child-triggerm.child-open span:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg);  -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
    a.child-triggerm.child-open span { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);  -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }

    a.child-triggerm:hover span, a.child-triggerm:hover span:after{ background-color:#fff;}

    ul.mainmenu > li.btn-requestQuote-mobile{ border-top: 2px solid #F58238; margin-top: 5px;}
    ul.mainmenu > li.btn-requestQuote-mobile a,
    ul.mainmenu > li.btn-requestQuote-mobile a:visited
    { background-color: #F58238; border-radius: 100px; color: #0A0E12 !important; display: inline-block; font-size: 16px; font-weight: 700; line-height: 16px; font-family: "Instrument Sans", sans-serif; padding:12px 20px 12px 20px; position: relative;  text-align: center; letter-spacing: 1px; text-transform: uppercase; width: auto; margin-top: 24px;}
    ul.mainmenu > li.btn-requestQuote-mobile a:focus, 
    ul.mainmenu > li.btn-requestQuote-mobile a:hover { background-color: #005070; color: #ffffff !important; }
    
}
/*Nav*/

/*Home Hero Section*/            
.home-hero-section{background-repeat:no-repeat; background-size: cover; background-position: center center; position: relative; padding: 90px 0px 0px 0px;}

.home-hero-section .hero-content{ padding: 60px 48px; padding-top: 35%; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;}
.home-hero-section .hero-content-left{ width: 33.33%;}
.home-hero-section .hero-content-left .sub-title{ font-size: 16px; font-weight: 500; color: #F58238; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 16px;}
.home-hero-section .hero-content-left h4{ font-size: 34px; font-weight: 800; letter-spacing: 2px; color: #C8CDD2; margin: 0px;}
.home-hero-section .hero-content-left h1 { font-size: 78px; line-height: 76px; font-weight: 900; letter-spacing: 2px; color: #ffffff; margin: 0px 0px 20px 0px; }
.home-hero-section .hero-content-left h1 strong{ font-weight: 900; color: #F58238;}
.home-hero-section .hero-content-left .hero-cta { margin-top: 35px; gap: 16px;}
.home-hero-section .hero-content .hero-stats { width: 66.66%;}
.home-hero-section .hero-content .hero-stats .row{ gap: 100px;}


@media(max-width:1680px){         
    .home-hero-section .hero-content{padding-top: 30%;}
    .home-hero-section .hero-content-left h1{ font-size: 68px; line-height: 66px;}
}

@media(max-width:1439px){         
    .home-hero-section .hero-content-left{ width: 38%;}
    .home-hero-section .hero-content .hero-stats { width: 62%;}
    .home-hero-section .hero-content .hero-stats .row{ gap: 60px;}
}

@media(max-width:1299px){         
    .home-hero-section .hero-content{ padding: 60px 28px; padding-top: 30%;}
}

@media(max-width:1199px){         
    .home-hero-section .hero-content{padding: 60px 12px; padding-top: 25%;}
    .home-hero-section .hero-content .hero-stats .row{ gap: 30px;}
    .home-hero-section .hero-content-left{ width: 42%;}
    .home-hero-section .hero-content-left h1{font-size: 58px; line-height: 56px;}
    .home-hero-section .hero-content .hero-stats { width: 58%;}
}

@media(max-width:991px){     
    .home-hero-section .hero-content-left{ width: 100%;}
    .home-hero-section .hero-content .hero-stats{ display: none;}
}

@media(max-width:767px){            
    .home-hero-section .hero-content{padding: 31px 4px; padding-top: 250px;}
    .home-hero-section .hero-content-left .sub-title{ font-weight: 600; letter-spacing: 2px;} 
    .home-hero-section .hero-content .hero-cta{ gap: 10px;} 
    .home-hero-section .hero-content-left h4{ font-size: 24px; letter-spacing: 1px;} 
    .home-hero-section .hero-content-left h1{font-size: 48px; line-height: 48px; letter-spacing: 1.5px;}  
}

/*hero Stats widgets start*/
.hero-stats{padding: 24px 40px; position: relative;}
.hero-stats:after{ content: ""; width: 100%; height: 100%; background-color: rgba(0, 80, 112, 0.2); border-bottom: 3px solid #F58238; border-radius: 7px; position: absolute; left: 0; top: 0; background: rgba(255, 255, 255, 0.12); backdrop-filter: blur(50px); -webkit-backdrop-filter: blur(50px);}
.hero-stats>div{ position: relative; z-index: 1;}
.hero-stats .stats-widgets-item{ padding:0px; }
.hero-stats .stats-widgets-item span { font-size:96px; line-height:96px; font-weight:900; font-family: "Barlow Condensed", sans-serif; color: #F58238; letter-spacing: 3.52px; display: inline-block; margin-bottom: 6px; text-transform: uppercase;}
.hero-stats .stats-widgets-item hr{ width: 100%; height: 3px; background-color: #005070; border: none; margin-bottom: 14px; opacity: 1;}
.hero-stats .stats-widgets-item p{ font-size: 16px; line-height:normal; font-weight: 500; letter-spacing: 4.4px; color: #FFFFFF; text-transform: uppercase;}

@media(max-width:1680px){     
    .hero-stats .stats-widgets-item span { font-size: 86px; line-height: 86px; }  
}

@media(max-width:1299px){     
    .hero-stats .stats-widgets-item span { font-size: 76px; line-height: 76px; }  
}

@media(max-width:1199px){     
    .hero-stats .stats-widgets-item span { font-size: 50px; line-height: 50px; }  
}

@media(max-width:991px){
    .hero-stats .stats-widgets-item p{ font-size: 14px; line-height: 18px; }
}

@media(max-width:767px){    
    .hero-stats .row .col{flex: 0 0 auto; width: 100%;}
    .hero-stats .stats-widgets-item span {font-size: 40px; line-height: 40px; }
}
/*hero Stats widgets End*/

/* Quick facts section */
.quick-facts-section{ padding: 60px 48px 0px 48px; overflow: hidden;}
.quick-facts-section .quick-facts-wrap{ border: 1px solid #005070; border-left: none; border-bottom: none; position: relative;}
.quick-facts-section .quick-facts-wrap:after{ content: ""; width: 1px; height: 60px; background-color: #F58238; position: absolute; left: 25%; bottom: 100%;}
.quick-facts-section .quick-facts-row{display: grid; grid-template-columns: 2fr 1fr 1fr;}
.quick-facts-section .quick-facts-row.row-two{ grid-template-columns: 1fr 2fr 1fr;}
.quick-facts-section .quick-facts-row.row-three{grid-template-columns: 1fr 1fr 1fr 1fr;}
.quick-facts-section .quick-facts-item{ padding: 32px; border-left:1px solid #005070; border-bottom: 1px solid #005070; background-color: #ffffff; height: 450px; position: relative;}
.quick-facts-section .quick-facts-item p{ margin-bottom: 0px;}
.quick-facts-section .quick-facts-item.quick-facts-title{ background: url(images/icon-staff.svg) no-repeat left 32px bottom; background-size: 58px auto;}
/* .quick-facts-section .quick-facts-item.quick-facts-title:after{ content: ""; width: 1px; height: 60px; background-color: #F58238; position: absolute; left: 50%; bottom: 100%;} */
.quick-facts-section .quick-facts-item.quick-facts-number-text{display: -webkit-box;display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.quick-facts-section .quick-facts-item h2{ font-size: 160px; font-weight: 400; line-height: normal; letter-spacing: 2px; text-transform: capitalize;}
.quick-facts-section .quick-facts-item.quick-facts-image img{ width: 100%; height: 100%; object-fit: cover; object-position: top; border-radius: 8px;}
.quick-facts-section .quick-facts-item.quick-facts-orangeBox-content{ background-color: #F58238; color: #ffffff; font-size: 42px; font-weight: 600; line-height: 59px; display: -webkit-box;display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.quick-facts-section .quick-facts-item .orangeBox-content{ padding: 32px 24px;}
.quick-facts-section .quick-facts-item.quick-facts-tealBox-content{ background-color: #005070; color: #ffffff; font-size: 42px; font-weight: 600; line-height: 59px;  display: -webkit-box;display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.quick-facts-section .quick-facts-item .tealBox-content{ padding: 32px 24px;}
.quick-facts-section .quick-facts-item.quick-facts-circuits{ background: url(images/icon-plug.svg) no-repeat right bottom 26px; background-size: 120px auto;}

@media(max-width:1680px){ 
    .quick-facts-section .quick-facts-item{ height: 366px;}
    .quick-facts-section .quick-facts-item h2{ font-size: 120px;}
    .quick-facts-section .quick-facts-item.quick-facts-orangeBox-content{ font-size: 32px; line-height: 48px;}
    .quick-facts-section .quick-facts-item.quick-facts-tealBox-content{ font-size: 32px; line-height: 48px;}
}

@media(max-width:1499px){
    .quick-facts-section .quick-facts-item h2{ font-size: 100px;}
    .quick-facts-section .quick-facts-item.quick-facts-orangeBox-content{ font-size: 30px; line-height: 45px;}
    .quick-facts-section .quick-facts-item.quick-facts-tealBox-content{ font-size: 30px; line-height: 45px;}
}

@media(max-width:1439px){    
    .quick-facts-section .quick-facts-item{ height: 315px;}
    .quick-facts-section .quick-facts-item.quick-facts-title{background-size: 48px auto;}
    .quick-facts-section .quick-facts-item h2{ font-size: 90px;}
    .quick-facts-section .quick-facts-item .orangeBox-content{ padding: 32px 0px;}  
    .quick-facts-section .quick-facts-item.quick-facts-circuits{background-size: 90px auto;}  
}

@media(max-width:1299px){
    .quick-facts-section{padding: 60px 28px 0px 28px;}
}

@media(max-width:1199px){
    .quick-facts-section{padding: 60px 12px 0px 12px;}
    .quick-facts-section .quick-facts-item h2{ font-size: 80px;}
}
@media(max-width:991px){
    .quick-facts-section .quick-facts-item{ height: 250px;}
    .quick-facts-section .quick-facts-item.quick-facts-image{ height: 300px;}
    .quick-facts-section .quick-facts-item h2{ font-size: 72px;}
    .quick-facts-section .quick-facts-row{ grid-template-columns:1fr;}
    .quick-facts-section .quick-facts-item.quick-facts-title{ width: 100%; background-size: 38px auto;}
    .quick-facts-section .quick-facts-row.row-two{grid-template-columns:1fr;}
    .quick-facts-section .quick-facts-row.row-three{ display: none;}
    .quick-facts-section .quick-facts-item.quick-facts-circuits{background-size: 70px auto;}
}

@media(max-width:767px){
    .quick-facts-section{padding: 60px 4px 0px 4px;}
    .quick-facts-section .quick-facts-wrap{ border-right: none; border-bottom:1px solid #005070; padding-bottom: 40px;}
    .quick-facts-section .quick-facts-item{ height: auto; padding: 24px;}
    .quick-facts-section .quick-facts-item h2{ font-size: 68px; margin-bottom: 0px;}
    .quick-facts-section .quick-facts-item.quick-facts-title{ background-image: none; border-left: none; margin-bottom: 24px;}
    .quick-facts-section .quick-facts-item.quick-facts-orangeBox-content{ display: none;}
    .quick-facts-section .quick-facts-item.quick-facts-number-text{ border-bottom: none;}
    .quick-facts-section .quick-facts-item.quick-facts-image{ border: none; padding: 0px; height: 200px; margin: 16px 0px;}
    .quick-facts-section .quick-facts-item.staff-box{ border-right: 1px solid #005070; border-left: none;}
}

/*What We Do section*/
.what-we-do-section .what-we-do-heading{ position: relative;}
.what-we-do-section .what-we-do-heading{max-width: 1320px; position: relative; padding: 196px 128px 60px 60px; border-right: 1px solid #F58238; background: url(images/icon-t-circuits.svg) no-repeat right top 44px; background-size: 128px auto;}

.heading-block .sub-title{ font-size: 16px; font-weight: 500; color: #F58238; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 10px; position: relative; padding-left: 21px;}
.heading-block .sub-title:before{ content: ""; width: 11px; height: 1px; background-color: #F58238; position: absolute; left: 0; top: 50%;}
.heading-block h2{ font-size: 128px; line-height: 128px; font-weight: 900; letter-spacing: 2px;}
.heading-block p{ margin-bottom: 28px;}

@media(max-width:1680px){ 
    .heading-block h2{ font-size: 100px; line-height: 100px;}
}

@media(max-width:1499px){ 
    .heading-block h2{ font-size: 90px; line-height: 90px;}
    .what-we-do-section .what-we-do-heading{max-width: 1000px;}
}

@media(max-width:1439px){ 
    .what-we-do-section .what-we-do-heading{max-width: 960px; background-size: 90px auto;}
}

@media(max-width:1299px){ 
    .what-we-do-section .what-we-do-heading{max-width: 860px; padding: 196px 128px 60px 40px;}
}

@media(max-width:1199px){ 
    .heading-block h2{ font-size: 80px; line-height: 80px;}
    .what-we-do-section .what-we-do-heading{max-width: 670px; padding: 150px 100px 60px 24px;}
}

@media(max-width:991px){ 
    .heading-block h2{ font-size: 60px; line-height: 60px;}
    .what-we-do-section .what-we-do-heading{max-width: 670px; padding: 100px 100px 60px 24px;}
}

@media(max-width:767px){ 
    .heading-block h2{ font-size: 48px; line-height: 48px;}
    .what-we-do-section .what-we-do-heading{ background-image: none; border-right: none; padding: 0px;}
    .what-we-do-section .what-we-do-heading .heading-block p{color: #A0A5AA; margin-bottom: 16px;}
}

.what-we-do-section .what-we-do-wrap{ border-top:1px solid #005070;}
.what-we-do-section .what-we-do-wrap .what-we-do-item{ width: 25%; padding: 24px; border-left: 1px solid #005070;}
.what-we-do-section .what-we-do-wrap .what-we-do-item:first-child{ border-left: none;}
.what-we-do-section .what-we-do-item .what-we-do-title{display: -webkit-box;display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;}
.what-we-do-section .what-we-do-item .what-we-do-title .icon{ margin-bottom: 12px;}
.what-we-do-section .what-we-do-item .what-we-do-title .icon img{ max-width: 40px;}
.what-we-do-section .what-we-do-item .what-we-do-title h6{ font-size: 24px; font-weight: 900; line-height: 32px;}
.what-we-do-section .what-we-do-item .what-we-do-pic{ margin-bottom: 12px;}
.what-we-do-section .what-we-do-item .what-we-do-pic img{ border-radius: 8px; height: 529px; object-fit: cover;}
.what-we-do-section .what-we-do-item .btn-block {text-align: left; margin-top: 20px;}
.what-we-do-section .what-we-do-item .btn-block .btn-arrow{ width: 32px; display: inline-block; text-align: center;}
.what-we-do-section .what-we-do-item .btn-block .btn-arrow:hover{ margin-left: 10px;}
.what-we-do-section .what-we-do-item:hover .btn-block .btn-arrow{ margin-left: 10px;}

@media(max-width:1680px){ 
    .what-we-do-section .what-we-do-item .what-we-do-pic img{ height: 426px;}
}

@media(max-width:1499px){ 
    .what-we-do-section .what-we-do-item .what-we-do-pic img{ height: 381px;}
}

@media(max-width:1439px){ 
    .what-we-do-section .what-we-do-item .what-we-do-pic img{ height: 358px;}
}

@media(max-width:1299px){ 
    .what-we-do-section .what-we-do-item .what-we-do-pic img{ height: 332px;}
}

@media(max-width:1199px){ 
    .what-we-do-section .what-we-do-item .what-we-do-pic img{ height: 253px;}
}

@media(max-width:991px){ 
    .what-we-do-section .what-we-do-wrap{-ms-flex-wrap: wrap; flex-wrap: wrap;}
    .what-we-do-section .what-we-do-wrap .what-we-do-item{ width: 50%;}
    .what-we-do-section .what-we-do-item .what-we-do-pic img{ width: 100%; height: 411px;}
    .what-we-do-section .what-we-do-wrap .what-we-do-item:nth-child(3){border-top:  1px solid #005070; border-left: none;}
    .what-we-do-section .what-we-do-wrap .what-we-do-item:nth-child(4){border-top:  1px solid #005070;}
}

@media(max-width:767px){ 
    .what-we-do-section{ padding: 55px 16px 36px 16px;}
    .what-we-do-section .what-we-do-wrap{ border-top: none;}
    .what-we-do-section .what-we-do-wrap.what-we-do-desktop{ display: none;}
    .what-we-do-section .what-we-do-wrap.what-we-do-mobile .what-we-do-item{padding: 0px;}
    .what-we-do-section .what-we-do-wrap.what-we-do-mobile .what-we-do-item .what-we-do-content{padding: 24px; border-left:2px solid #005070; margin-bottom: 16px;}
    .what-we-do-section .what-we-do-wrap .what-we-do-item{ width: 100%;}
    .what-we-do-section .what-we-do-item .what-we-do-title .icon{ display: none;}
    .what-we-do-section .what-we-do-wrap.what-we-do-mobile .what-we-do-item .what-we-do-pic{ margin-bottom: 36px; padding-left: 8px;}
    .what-we-do-section .what-we-do-wrap.what-we-do-mobile .what-we-do-item .what-we-do-pic img{ width: 100%; height: 180px; border-radius: 4px;}
}

/* Our Work Section */
.our-work-section { border-top:1px solid #005070; padding: 0px 48px 60px 48px;}
.our-work-section .our-work-heading{ position: relative;}
.our-work-section .our-work-heading{max-width: 1320px; position: relative; padding: 237px 0px 60px 60px; border-left: 1px solid #F58238; background: url(images/icon-line-joint.svg) no-repeat left top 47px; background-size: 128px auto;}

.scroll-project-container .sticky-preview { width: 280px; position: sticky; top: 0px; background: #005070; border-radius: 0px 8px 8px 8px; overflow: hidden; -ms-flex-item-align: start; align-self: flex-start; }
.scroll-project-container .project-card { padding: 15px 8px 15px 11px; position: relative; border-bottom: 1px solid #1E2A36; transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.scroll-project-container .project-card:last-child{ border-bottom: none;}
.scroll-project-container .project-card:before{ content: ""; width: 3px; background-color: #F58238; position: absolute; left: 0; top: 11px; bottom: 11px; display: none;}
.scroll-project-container .project-card .number{ font-size: 16px; font-weight: 500; color: #F58238; font-family: "Barlow Condensed", sans-serif; letter-spacing: 1px; margin-bottom: 4px;}
.scroll-project-container .project-card .project-title{ font-size: 16px; font-weight: 400; color: #ffffff;}
.scroll-project-container .project-card .project-location{ font-size: 16px; font-weight: 400; color: #A0A5AA; letter-spacing: 0.5px;}
.scroll-project-container .project-card.active { background-color: #1E2834; padding-left: 17px;}
.scroll-project-container .project-card.active:before{ display: block;}

.scroll-project-container .scroll-steps {width:calc(100% - 280px);}
.scroll-project-container .step { /*height: 80vh; /* Creates enough scroll distance between steps */ display: flex; align-items: center; margin-bottom: 30px;}
.scroll-project-container .project-details{ padding: 32px; width: 30%;}
.scroll-project-container .project-details h5{ font-weight: 900; letter-spacing: 2px; line-height: normal; margin-bottom: 16px;}
.scroll-project-container .project-details .separator-line{ width: 100%; max-width: 359px; height: 1px; background-color: #1E2A36; margin-bottom: 32px;}
.scroll-project-container .project-details .desc-item{ margin-bottom: 32px;}
.scroll-project-container .project-details .desc-label{ font-size: 16px; font-weight: 500; line-height: normal; letter-spacing: 2px; text-transform: uppercase; color: #F58238; margin-bottom: 4px;}
.scroll-project-container .project-details .desc-value{ font-size: 16px; font-weight: 400; line-height: 20px; color: #4D4D4F;}
.scroll-project-container .project-image{ width: 70%;}
.scroll-project-container .project-image img{ border-radius: 8px; height: 625px; object-fit: cover;}

@media(max-width:1439px){ 
    .our-work-section .our-work-heading{max-width: 960px; background-size: 90px auto;}
}

@media(max-width:1299px){ 
    .our-work-section{ padding: 0px 28px 60px 28px;}
}

@media(max-width:1199px){ 
    .our-work-section{ padding: 0px 12px 60px 12px;}
    .our-work-section .our-work-heading{max-width: 670px; padding: 150px 0px 60px 60px;}
    .scroll-project-container .sticky-preview { width: 200px;}
    .scroll-project-container .scroll-steps {width:calc(100% - 200px);}
    .scroll-project-container .project-image img{ height: 450px;}
}

@media(max-width:991px){
    .our-work-section .our-work-heading{ padding: 150px 0px 60px 30px;}
    .scroll-project-container .step{ -ms-flex-wrap: wrap; flex-wrap: wrap;}
    .scroll-project-container .project-details{ width: 100%; padding: 24px;}
    .scroll-project-container .project-details .desc-item{ margin-bottom: 15px; display: -webkit-box; display: -ms-flexbox;
    display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
    .scroll-project-container .project-details .separator-line{ max-width: 100%;}
    .scroll-project-container .project-image{ width: 100%; padding: 0px 24px;}
    .scroll-project-container .project-image img{ height: 280px;}
}

@media(max-width:767px){
    .scroll-project-container .sticky-preview{ display: none;}
    .scroll-project-container .step:not(:first-child){ display: none;}
    .our-work-section{ border-top: 0px; padding: 40px 4px 40px 4px; background-color: #005070; color: #ffffff; position: relative;}
    .our-work-section:before{ content: ""; width: 163px; height: 2px; background-color: #F58238; position: absolute; left: 0; right: 0; top: 0px; margin: 0 auto;}
    .our-work-section:after{ content: ""; width: 163px; height: 2px; background-color: #F58238; position: absolute; left: 0; right: 0; bottom: 0px; margin: 0 auto;}
    .our-work-section .our-work-heading{ padding: 0px; background-image: none; border: none; margin-bottom: 16px;}
    .our-work-section .our-work-heading .heading-block h2{ font-size: 40px; color: #ffffff; letter-spacing: 0px;}
    .scroll-project-container .scroll-steps {width:calc(100% - 0px);}
    .scroll-project-container .project-details{ padding: 0px;}
    .scroll-project-container .project-details h5{ font-size: 24px; letter-spacing: 0px; color: #ffffff; margin-bottom: 12px;}
    .scroll-project-container .project-details .separator-line{ margin-bottom: 12px; background-color: rgba(255, 255, 255, 0.3);}
    .scroll-project-container .project-details .desc-item{ margin-bottom: 12px; }
    .scroll-project-container .project-details .desc-item:last-of-type{ margin-bottom: 0px;}
    .scroll-project-container .project-details .desc-value{ color: #ffffff;}
    .scroll-project-container .project-details .desc-label{ font-weight: 700; letter-spacing: 0px; margin-bottom: 0px;}
    .scroll-project-container .project-image{order: -1; padding: 0px; margin-bottom: 32px;}
    .scroll-project-container .project-image img{border-radius: 4px; height: 220px; width: 100%;}
}

/*CTA Section*/
.cta-section{ background-color: #F58238; padding: 48px 0px; text-align: center; color: #ffffff;}
.cta-section h2{ font-size: 128px; line-height: 128px; font-weight: 900; letter-spacing: 2px; color: #ffffff;}
.cta-section h6{ font-size: 18px; font-weight: 700; color: #ffffff; text-transform: capitalize;}
.cta-section .btn-block{ margin-top: 16px;}
.cta-section .btn-secondary{ width: 243px; padding-left: 36px; padding-right: 36px;}
.cta-section .btn-secondary:hover{ background-color: #ffffff; color: #005070;}

@media(max-width:1680px){ 
    .cta-section h2{ font-size: 100px; line-height: 100px;}
}

@media(max-width:1499px){ 
    .cta-section h2{ font-size: 90px; line-height: 90px;}
}

@media(max-width:1199px){ 
    .cta-section h2{ font-size: 80px; line-height: 80px;}
}

@media(max-width:991px){ 
    .cta-section h2{ font-size: 50px; line-height: 50px;}
}

@media(max-width:767px){ 
    .cta-section{padding: 32px 0px;}
    .cta-section h2{ font-size: 30px; line-height: 30px; letter-spacing: 1px;}
    .cta-section h6{ font-size: 16px; margin-bottom: 22px;}
}

/* Team Insights Section */
.awards-insights-section{ padding: 120px 0px; background-color: #06090C; background-repeat: no-repeat; background-position: center top; background-size: cover; background-attachment: fixed;}

/* Team Slider Section */
.team-slider-section{background-repeat: no-repeat; background-position: center top; background-size: cover;}
.team-slider-section .team-heading{ text-align: center;}
.team-slider-section .team-heading .team-ml-logo{ gap: 70px; margin-bottom: 18px;}
.team-slider-section .team-heading .ml-logo{ max-width: 441px;}
.team-slider-section .team-heading h2{ font-size: 145px; font-weight: 900; letter-spacing: 2.28px; line-height: 145px; color: #ffffff;}

.team-slider-section .topPlace-teams{ gap: 56px; padding: 60px 0px;}
.team-slider-section .topPlace-teams .top-place{ width: 350px; background-color: #F58238; border-radius: 0px 8px 8px 0px; padding: 8px; text-align: center;}
.team-slider-section .topPlace-teams .top-place h2{ font-size: 64px; font-weight: 800; color: #0A0E12; letter-spacing: 1px; line-height: normal; margin-bottom: 6px;}
.team-slider-section .topPlace-teams .top-place .separator-line{ width: 100%; max-width: 120px; height: 1px; background-color: #0A0E12; margin-bottom: 6px; margin-left: auto; margin-right: auto;}
.team-slider-section .topPlace-teams .top-place h4{ font-size: 32px; font-weight: 500; color: #0A0E12; letter-spacing: 2px; font-family: "Instrument Sans", sans-serif; line-height: normal; margin-bottom: 6px;}
.team-slider-section .topPlace-teams .top-place .year{font-size: 32px; font-weight: 900; color: #0A0E12; font-family: "Barlow Condensed", sans-serif; line-height: normal; letter-spacing: 2px;}

.team-slider-wrap{ width: calc(100% - 406px);}
.team-slider-wrap .team-item{ position: relative; overflow: hidden;}
.team-slider-wrap .team-item img{ width: 100%; height: 660px; object-fit: cover; border-radius: 8px;}
.team-slider-wrap .team-item .team-description{ position: absolute; left: 42px; right: 42px; bottom: 42px; padding: 24px; border-radius: 4px; transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear;-webkit-transition: all 300ms linear; bottom: -50%;}
.team-slider-wrap .team-item:hover .team-description{bottom: 42px;}
.team-slider-wrap .team-item .team-description:after{ content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background-color: #1E2A3666; backdrop-filter: blur(25px); -webkit-backdrop-filter: blur(25px);  border-radius: 4px;}
.team-slider-wrap .team-item .team-description .description-inner{ position: relative; z-index: 1;}
.team-slider-wrap .team-item .team-description h3{ font-size: 42px; font-weight: 900; color: #ffffff; letter-spacing: 1px; margin-bottom: 11px;}
.team-slider-wrap .team-item .team-description a{ color: #ffffff; display: inline-block; }
.team-slider-wrap .team-item .team-description .separator-line{ width: 100%; max-width: 278px; height: 1px; background-color: #F58238; margin-bottom: 11px;}
.team-slider-wrap .team-item .team-description p{ font-size: 16px; line-height: 20px; margin-bottom: 0px; color: #ffffff; max-width: 278px;}

@media (min-width: 768px) {
    .team-slider-section{ background-image: none !important;}
}

@media (max-width: 1680px) {
    .team-slider-section .team-heading .ml-logo{ max-width: 341px;}
    .team-slider-section .team-heading h2{ font-size: 105px; line-height: 105px;}
    .team-slider-wrap .team-item img{ height: 593px;}
}

@media (max-width: 1499px) {
    .team-slider-section .team-heading .team-ml-logo{gap: 50px;}
    .team-slider-section .team-heading .ml-logo{ max-width: 300px;}
    .team-slider-section .team-heading h2{ font-size: 90px; line-height: 90px;}
    .team-slider-wrap .team-item img{ height: 523px;}
}

@media (max-width: 1439px) {
    .team-slider-wrap .team-item img{ height: 500px;}
    .team-slider-wrap .team-item .team-description h3{ font-size: 32px;}
}

@media (max-width: 1199px) {
    .awards-insights-section{ padding: 100px 0px;}
    .team-slider-section .team-heading h2{ font-size: 80px; line-height: 80px;}
    .team-slider-section .team-heading .ml-logo{ max-width: 270px;}
    .team-slider-section .topPlace-teams .top-place h2{ font-size: 54px;}
    .team-slider-section .topPlace-teams .top-place h4{ font-size: 30px;}
    .team-slider-wrap .team-item img{ height: 410px;}
}

@media (max-width: 991px) {
    .team-slider-section{ padding: 0px 24px;}
    .team-slider-section .team-heading h2{ font-size: 60px; line-height: 60px;}
    .team-slider-section .team-heading .team-ml-logo{gap: 30px;}
    .team-slider-section .team-heading .ml-logo{ max-width: 200px;}
    .team-slider-section .topPlace-teams{-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 48px;}
    .team-slider-section .topPlace-teams .top-place{ width: 100%; border-radius:8px; padding: 16px 24px; text-align: left; justify-content: flex-start !important;}
    .team-slider-section .topPlace-teams .top-place h2{ font-size: 44px;}
    .team-slider-section .topPlace-teams .top-place h2 br{ display: none;}
    .team-slider-section .topPlace-teams .top-place .separator-line{ max-width: 80px; margin-left: 0px;}
    .team-slider-section .topPlace-teams .top-place h4{ font-size: 24px;}
    .team-slider-section .topPlace-teams .top-place h4 br{ display: none;}
    .team-slider-section .topPlace-teams .top-place .year{ font-size: 24px;}
    .team-slider-wrap{ width: calc(100% - 0px);}
    .team-slider-wrap .team-item img{ object-position: top;}
}

@media (max-width: 767px) {
    .awards-insights-section{ padding: 0px 0px 0px 0px; background-image: none !important;}
    .team-slider-section{ padding: 40px 16px;}
    .team-slider-section .team-heading .team-ml-logo{ flex-direction: column; gap: 0px; margin-bottom: 12px;}
    .team-slider-section .team-heading .ml-logo{ max-width: 100px;}
    .team-slider-section .team-heading h2{ font-size: 42px; line-height:normal; letter-spacing: 0px;}
    .team-slider-section .topPlace-teams{ gap: 24px; padding: 0px;}
    .team-slider-section .topPlace-teams .top-place h2{ font-size: 36px; font-weight: 800; margin-bottom: 12px;}
    .team-slider-section .topPlace-teams .top-place .separator-line{ margin-bottom: 12px;}
    .team-slider-section .topPlace-teams .top-place .place-year{ display: -webkit-box; display: -ms-flexbox; display: flex;}
    .team-slider-section .topPlace-teams .top-place h4{ font-size: 16px; font-weight: 600; letter-spacing: 1px; margin-bottom: 0px;}
    .team-slider-section .topPlace-teams .top-place .year{ font-size: 16px; font-weight: 600; font-family: "Instrument Sans", sans-serif; padding-left: 9px; margin-left: 4px; position: relative;}
    .team-slider-section .topPlace-teams .top-place .year:before{ content: "."; width: 2px; height: 2px; font-size: 16px; font-weight: 600; position: absolute; left: 0; top: -4px;}    
    .team-slider-wrap .team-item img{ height: 240px;}
    .team-slider-wrap .btn-block{ margin-top: 40px;}
    .team-slider-wrap .team-item .team-description{ left: 20px; right: 20px; bottom: 20px; padding: 24px; bottom: -80%;}
    .team-slider-wrap .team-item .team-description h3{ font-size: 24px;}
}

/* Awards Section */
.awards-section { padding: 80px 0px 80px 0px;}
.awards-section .swiper-slide{ width: auto;}
.awards-section .awards-item{display: -webkit-box;display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.awards-section .awards-item img{ max-height: 324px;}

.awards-slider .swiper-wrapper { transition-timing-function: linear !important;}
.awards-slider .swiper-slide { height: auto !important;}
.awards-slider .awards-item{ position: relative; height: 100%;}

@media (max-width: 1680px) {
    .awards-section .awards-item img{ max-height: 224px;}
}

@media (max-width: 1499px) {
    .awards-section .awards-item img{ max-height: 190px;}
}

@media (max-width: 1299px) {
    .awards-section { padding: 60px 0px 60px 0px;}
    .awards-section .awards-item img{ max-height: 180px;}
}

@media (max-width: 991px) {
    .awards-section { padding: 40px 0px 40px 0px;}
    .awards-section .awards-item img{ max-height: 140px;}
}

@media (max-width: 767px) {
    .awards-section { padding: 24px 0px 24px 0px;}
    .awards-section .awards-item img{ max-height: 100px;}
}
/*Insights Posts Section*/
.insights-post-section .heading-block{ margin-bottom: 40px; }
.insights-post-section .heading-block h2{ color: #ffffff;}
.insights-post-section{ padding: 0px 48px 0px 48px; }
.insights-post-section .insights-lists-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -12px; position: relative;}
.insights-post-section .insights-lists-wrap .insights-card{width: 33.33%; padding: 0px 12px 0px 12px;}
.insights-post-section .insights-lists-wrap .post-pic{ overflow: hidden;}
.insights-post-section .insights-lists-wrap .post-pic img{ width: 100%; height: 600px; object-fit: cover; transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.insights-post-section .insights-lists-wrap .insights-card:hover img{-webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
.insights-post-section .insights-lists-wrap .post-content{ padding: 20px; background-color: #1E2834; border-top: 4px solid #005070; color: #FFFFFF; border-radius: 6px; }
.insights-post-section .insights-lists-wrap .post-content .post-content-inner{ max-width: 384px;}
.insights-post-section .insights-lists-wrap .post-content .date{ font-size: 16px; font-weight: 500; color: #F58238; letter-spacing: 2px; font-family: "Barlow Condensed", sans-serif; text-transform: uppercase; margin-bottom: 10px; }
.insights-post-section .insights-lists-wrap .post-content h6{ color: #ffffff; line-height: 28px; margin-bottom: 10px;}
.insights-post-section .insights-lists-wrap .post-content h6 a{ color: #ffffff; display: inline-block; }
.insights-post-section .insights-lists-wrap .post-content h6 a:hover{ color:#F58238; }
.insights-post-section .insights-lists-wrap .post-content .separator-line{ width: 100%; height: 1px; background-color: #F58238; margin-bottom: 10px;}
.insights-post-section .insights-lists-wrap .post-content p{ font-size: 16px; line-height: 20px; margin-bottom: 10px; color: #A0A5AA;}
.insights-post-section .insights-lists-wrap .btn-block {text-align: left; margin-top: 10px;}
.insights-post-section .insights-lists-wrap .btn-block .btn-arrow{ width: 24px; display: inline-block;}
.insights-post-section .insights-lists-wrap .btn-block .btn-arrow:hover{ margin-left: 10px;}
.insights-post-section .insights-lists-wrap .insights-card:hover .btn-block .btn-arrow{ margin-left: 10px;}

@media (max-width: 1680px) {
    .insights-post-section .insights-lists-wrap .post-pic img{ height: 485px; } 
}

@media (max-width: 1499px) {
    .insights-post-section .insights-lists-wrap .post-pic img{ height: 436px; } 
}

@media (max-width: 1439px) {
    .insights-post-section .insights-lists-wrap .post-pic img{ height: 410px; } 
}

@media (max-width: 1299px) {
    .insights-post-section{ padding: 0px 28px 0px 28px; }
}

@media (max-width: 1199px) {
    .insights-post-section{ padding: 60px 12px 0px 12px; }
    .insights-post-section .insights-lists-wrap .post-pic img{ height: 318px; }              
}

@media (max-width: 991px) {    
    .insights-post-section .insights-lists-wrap .insights-card{width: 50%; margin-bottom: 24px;}
    .insights-post-section .insights-lists-wrap .insights-card:nth-child(3){display: none;}
    .insights-post-section .insights-lists-wrap .post-pic img{ height: 358px; }            
}

@media (max-width: 767px) {
    .insights-post-section{ padding: 48px 4px 48px 4px; }
    .insights-post-section .heading-block{ margin-bottom: 32px; }
    .insights-post-section .insights-lists-wrap .insights-card{width: 100%; margin-bottom: 32px;}
    .insights-post-section .insights-lists-wrap .insights-card:nth-child(2){display: none;}
    
    .insights-post-section .insights-lists-wrap .post-pic img{ height: 220px; object-position: top; } 
    .insights-post-section .insights-lists-wrap .post-content{ border: none; border-radius: 0px; padding:12px 0 0 0; background-color: transparent;}
    .insights-post-section .insights-lists-wrap .post-content .date{ line-height: normal; font-weight: 700;}
    .insights-post-section .insights-lists-wrap .post-content h6{ font-size: 20px; line-height: normal;}
    .insights-post-section .insights-lists-wrap .post-content p{ margin-bottom: 0px;}
    .insights-post-section .insights-lists-wrap .btn-block{ display: none;}
}

/*--Footer--*/
.site-footer {background-color: #06090C; width: 100%; display: inline-block; }
.site-footer .footer-top{ padding: 56px 48px 40px 48px; position:relative; color: #A0A5AA; }
.site-footer .footer-top .row .col{ max-width: 235px;}
.site-footer .footer-top h6{ font-size: 16px; font-weight: 700; color: #ffffff; font-family: "Instrument Sans", sans-serif; letter-spacing: 2px; text-transform: uppercase; padding-bottom: 11px; margin: 0px 0px 5px 0px; position: relative;}
.site-footer .footer-top h6:after{ content: ""; width: 100%; height: 1px; background-color: #F58238; position: absolute; left: 0; bottom: 0px;}
.site-footer .footer-top a{ color:#A0A5AA;}
.site-footer .footer-top a:hover{ color:#F58238;} 
.site-footer .footer-top .footer-menu{ padding: 0px 0px 0px 0px; }
.site-footer .footer-top .footer-menu ul{ padding:0; margin:0 0 20px 0; list-style:none; }
.site-footer .footer-top .footer-menu ul:last-of-type{  margin:0px;}
.site-footer .footer-top .footer-menu ul li{ font-size: 16px; line-height: 28px; margin-bottom: 2px; }
.site-footer .footer-top .footer-location p{ line-height: 28px; margin-bottom: 17px;}
.site-footer .footer-top .footer-location p:last-of-type{ margin-bottom: 0px;}
.site-footer .footer-top .footer-location p span{font-family: "Barlow Condensed", sans-serif; font-weight: 500;}
.site-footer .footer-top .footer-menu ul li.phone{font-family: "Barlow Condensed", sans-serif; font-weight: 500;}

/*Copyright*/
.copyright { padding: 0px 48px 35px 48px; position: relative;}
.copyright .copy-menu{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 16px; line-height: 28px; font-weight: 500; color: #A0A5AA; font-family: "Barlow Condensed", sans-serif; letter-spacing: 1px; text-transform: uppercase; border-top: 1px solid #F58238; padding-top: 4px;} 
.copyright ul{ margin:0; padding:0; }
.copyright ul li{ display: inline-block; margin:0px; padding:0 10px; position:relative; }
.copyright ul li:before{ content:"·"; position:absolute; left:-5px; top:0; }
.copyright ul li:first-child:before{ display:none; }
.copyright ul li:first-child{ padding-left:0px; }
.copyright ul li:last-child{ padding-right:0px; }
.copyright ul li a{ color:#A0A5AA; }
.copyright ul li a:hover { color:#F58238; }
.copyright ul:last-child{font-family: "Instrument Sans", sans-serif;}

@media (max-width: 1299px) {
    .site-footer .footer-top{ padding: 56px 28px 40px 28px;}    
    .copyright{ padding: 0px 28px 35px 28px;}
    .copyright .copy-menu{ font-size: 14px; }
}

@media (max-width: 1199px) {
    .site-footer .footer-top{ padding: 56px 12px 40px 12px;}
    .copyright{ padding: 0px 12px 35px 12px;}    
}

@media (max-width: 991px) {        
    .site-footer .footer-top .row{  -ms-flex-wrap: wrap; flex-wrap: wrap;}
    .site-footer .footer-top .row .col:first-child{ flex: 1 0 100%; max-width: 100%;}
    .site-footer .footer-top .footer-logo{ text-align: center; margin-bottom: 30px;}
}

@media (max-width: 767px) {
    .site-footer .footer-top{padding: 48px 4px 32px 4px;}
    .site-footer .footer-top .footer-logo{ text-align:left; margin-bottom: 20px;}
    .site-footer .footer-top .row .col{ flex: 1 0 100%; max-width: 100%;} 
    .site-footer .footer-top h6{ margin-bottom: 7px; padding-bottom: 12px;} 
    .site-footer .footer-top h6:after{ width: 120px;}  
    .site-footer .footer-top .footer-menu{ margin-bottom: 24px; }
    .site-footer .footer-top .footer-menu ul li{ margin-bottom: 5px; }
    .site-footer .footer-top .footer-location{ margin-bottom: 24px;} 
    .copyright{ padding: 0px 4px 32px 4px;}   
    .copyright ul{ line-height: normal; }
    .copyright .copy-menu{ gap: 12px; -webkit-box-orient: vertical;-webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: self-start; -ms-flex-align: self-start; align-items: self-start; padding-top: 20px;}
}