/* @import url('https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&display=swap'); */
:root{--primary: #0088B6;--primary-rgb: 0, 136, 182; --secondary: #4FC6E0; --orange: #DB696B; --blue: #45A1D6; --lightBlue: #B1D3E8; --lightOrange: #F4C28A;--orangeText: #DB696B;--black:#000;--f10:0.71428571rem;--f11:0.7857142857rem;--f12:0.85714285rem;--f13:0.92857142rem;--f14:1rem;--f15:1.071428571rem;--f16:1.1428571rem;--f17:1.21428571rem;--f18:1.28571428rem;--f19:1.35714285rem;--f20:1.42857142rem;--f21:1.5rem;--f22:1.57142857rem;--f23:1.64285714rem;--f24:1.71428571rem;--f25:1.78571428rem;--f26:1.85714285rem;--f27:1.92857142rem;--f28:2rem;--f29:2.071428571rem;--f30:2.1428571rem;--f31:2.21428571rem;--f32:2.28571428rem;--f33:2.35714285rem;--f34:2.42857142rem;--f35:2.5rem;--f36:2.57142857rem;--f37:2.64285714rem;--f38:2.71428571rem;--f39:2.78571428rem;--f40:2.85714285rem;--f41:2.92857142rem;--f42:3rem;--f43:3.071428571rem;--f44:3.1428571rem;--f45:3.21428571rem;--f46:3.28571428rem;--f47:3.35714285rem;--f48:3.42857142rem;--f49:3.5rem;--f50:3.571428571rem;--f51:3.642857142rem;--f52:3.714285714rem;--f53:3.785714285rem;--f54:3.85714285rem;--f55:3.928571428rem;--f56:4rem;--f57:4.07142857rem;--f58:4.142857142rem;--f59:4.214285714rem;--f60:4.28571428rem;--f62:4.42857142rem;--f64:4.5714285714rem;--f66:4.714285714rem;--f68:4.857142857rem;--f70:5rem;--f72:5.14285714rem;--f74:5.28571428rem;--f76:5.42857142rem;--f78:5.5714285714rem;--f80:5.714285714rem;--font:"Albert Sans", sans-serif;}

::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.30) !important;
}
:-moz-placeholder {
  color: rgba(0, 0, 0, 0.30) !important;
  opacity: 1;
}
::-moz-placeholder {
  color: rgba(0, 0, 0, 0.30) !important;
  opacity: 1;
}
:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.30) !important;
}
::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.30) !important;
}
::placeholder {
  color: rgba(0, 0, 0, 0.30) !important;
}
::-webkit-scrollbar {width: 6px;height: 6px;}
::-webkit-scrollbar-track {background: #f1f1f1;}
::-webkit-scrollbar-thumb {background: var(--primary);}
::-webkit-scrollbar-thumb:hover {background: var(--secondary);}
a,button,input[type="button"],input[type="submit"],input[type="search"],input[type="clear"],.anm,.btn.more:after,.slide-arrow,.gallery-item:after,.newsletter .form-group button:after,.navbar-toggler-icon, .navbar-toggler-icon:before,.navbar-toggler-icon:after{transition:all ease-in-out 300ms;-webkit-transition:all ease-in-out 300ms;-ms-transition:all ease-in-out 300ms;-moz-transition:all ease-in-out 300ms;-o-transition:all ease-in-out 300ms;}
a:hover,.topHeader .container a:hover{text-decoration:none;color:var(--secondary);}
.f10{font-size:var(--f10) !important;}.f11{font-size:var(--f11) !important;}.f12{font-size:var(--f12) !important;}.f13{font-size:var(--f13) !important;}.f14{font-size:var(--f14) !important;}.f15{font-size:var(--f15) !important;}.f16{font-size:var(--f16) !important;}.f17{font-size:var(--f17) !important;}.f18{font-size:var(--f18) !important;}.f19{font-size:var(--f19) !important;}.f20{font-size:var(--f20) !important;}.f21{font-size:var(--f21) !important;}.f22{font-size:var(--f22) !important;}.f23{font-size:var(--f23) !important;}.f24{font-size:var(--f24) !important;}.f25{font-size:var(--f25) !important;}.f26{font-size:var(--f26) !important;}.f27{font-size:var(--f27) !important;}.f28{font-size:var(--f28) !important;}.f29{font-size:var(--f29) !important;}.f30{font-size:var(--f30) !important;}.f31{font-size:var(--f31) !important;}.f32{font-size:var(--f32) !important;}.f33{font-size:var(--f33) !important;}.f34{font-size:var(--f34) !important;}.f35{font-size:var(--f35) !important;}.f36{font-size:var(--f36) !important;}.f37{font-size:var(--f37) !important;}.f38{font-size:var(--f38) !important;}.f39{font-size:var(--f39) !important;}.f40{font-size:var(--f40) !important;}.f41{font-size:var(--f41) !important;}.f42{font-size:var(--f42) !important;}.f43{font-size:var(--f43) !important;}.f44{font-size:var(--f44) !important;}.f45{font-size:var(--f45) !important;}.f46{font-size:var(--f46) !important;}.f47{font-size:var(--f47) !important;}.f48{font-size:var(--f48) !important;}.f49{font-size:var(--f49) !important;}.f50{font-size:var(--f50) !important;}.f51{font-size:var(--f51) !important;}.f52{font-size:var(--f52) !important;}.f53{font-size:var(--f53) !important;}.f54{font-size:var(--f54) !important;}.f55{font-size:var(--f55) !important;}.f56{font-size:var(--f56) !important;}.f57{font-size:var(--f57) !important;}.f58{font-size:var(--f58) !important;}.f59{font-size:var(--f59) !important;}.f60{font-size:var(--f60) !important;}.f62{font-size:var(--f62) !important;}.f64{font-size:var(--f64) !important;}.f66{font-size:var(--f66) !important;}.f68{font-size:var(--f68) !important;}.f70{font-size:var(--f70) !important;}.f72{font-size:var(--f72) !important;}.f74{font-size:var(--f74) !important;}.f76{font-size:var(--f76) !important;}.f78{font-size:var(--f78) !important;}.f80{font-size:var(--f80) !important;}

html,body{margin:0;padding:0;width:100%;overflow-x:hidden;font-size: 14px;line-height: 1.2;background: #fff;}
body {font-family: var(--font), serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";  font-optical-sizing: auto;font-weight: 400;font-style: normal;background-color: #fff;position: relative;font-optical-sizing: auto;font-weight: 400;font-style: normal;}
body:before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.5);-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;opacity: 0;visibility: hidden;z-index: 1;}
body.offcanvas-menu:before {opacity: 1;z-index: 1002;visibility: visible;}

p {color: #000;font-weight: 400;font-size: 18px;line-height: normal;margin-bottom: 1.4rem; }
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {font-family: var(--font);font-weight: 800;}
h1,.h1{font-size: var(--f48);}
h2,.h2{font-size: var(--f42);}
h3,.h3{font-size: var(--f36);}
h4,.h4{font-size: var(--f24);}
h5,.h5{font-size: var(--f22);}
h6,.h6{font-size: var(--f20);}
a {-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;color: #000;}
a, a:hover {text-decoration: none !important;color: var(--primary); }
.body-wrap{padding: 0px 0 0;margin: 0;}
/*Header*/
.site-navbar-wrap {position: relative;z-index: 99;width: 100%;left: 0;top: 0;right: 0;}.sticky-wrapper {min-height: 117px;}.logo-wrap,.menu-wrap{margin-right: 20px;}
.sticky-wrapper .site-navbar {position: absolute;z-index: 100;width: 100%; }
.sticky-wrapper .site-navbar {-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;padding: 16px 18px 14px 64px;margin: 0px 0px 0;border-radius: 0px;background: rgba(255, 255, 255, 0.80);width: auto !important;position: relative; }
.sticky-wrapper .site-navbar:before {backdrop-filter: blur(12px) contrast(100%);content: "";height: 100%;left: 0;pointer-events: none;position: absolute;top: 0;width: 100%;z-index: -1;border-radius: 0px;}
/* Logo */
.site-navbar .site-logo {top: 0px;position: relative;}
.site-navbar .site-logo a {display: block;-webkit-transition: .3s all ease .3s;-o-transition: .3s all ease .3s;transition: .3s all ease .3s;max-width: 251px;}
.sticky-wrapper.is-sticky .site-navbar {background-color: rgba(255, 255, 255, 0.70);width: 100% !important; }
.sticky-wrapper.is-sticky .site-navbar .site-logo a{max-width: 140px;-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;}
.sticky-wrapper .site-navbar .site-logo a img{max-width: 100%;-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;}
/* Menu */
.site-navbar .site-navigation .site-menu {margin-bottom: 0;margin-left: 0;padding: 0;display: flex;gap: 31px;}
@media (min-width: 992px) {.site-navbar .site-navigation .site-menu {display: flex !important;}}
.site-navbar .site-navigation .site-menu > li {display: inline-block;padding: 0; }
.site-navbar .site-navigation .site-menu > li > a {padding: 25px 12px 17px;color: #000;font-size: 14px;text-decoration: none !important;text-transform: uppercase;font-weight: 600;text-align: center;border-radius: 0;}
.site-navbar .site-navigation .site-menu > li > a:hover {color: var(--primary); }
.sticky-wrapper .site-navbar ul li.active a {color: var(--primary); }
.site-navbar .site-navigation .site-menu .has-children {position: relative;}
.site-navbar .site-navigation .site-menu .has-children > a {position: relative;}
.site-navbar .site-navigation .site-menu>.has-children:hover > a, .site-navbar .site-navigation .site-menu>.has-children:focus > a, .site-navbar .site-navigation .site-menu>.has-children:active > a {border-radius: 0;color: var(--primary); }
.site-navbar .site-navigation .site-menu .has-children .dropdown {visibility: hidden;opacity: 0;top: 100%;position: absolute;text-align: left;-webkit-box-shadow: none;box-shadow: none;padding: 16px 13px 16px 14px;margin-top: 20px;margin-left: 0px;background: #F5F5F5;-webkit-transition: 0.2s 0s;-o-transition: 0.2s 0s;transition: 0.2s 0s;border-radius: 0px;list-style-type: none;}
.site-navbar .site-navigation .site-menu .has-children:hover, .site-navbar .site-navigation .site-menu .has-children:focus, .site-navbar .site-navigation .site-menu .has-children:active {cursor: pointer; }
.site-navbar .site-navigation .site-menu .has-children:hover > .dropdown, .site-navbar .site-navigation .site-menu .has-children:focus > .dropdown, .site-navbar .site-navigation .site-menu .has-children:active > .dropdown {-webkit-transition-delay: 0s;-o-transition-delay: 0s;transition-delay: 0s;margin-top: 0px;visibility: visible;opacity: 1;}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li {list-style: none;padding: 0 0 0 20px;margin: 0;min-width: 232px;color: #0088B6;position: relative;}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li:before {content: "";position: absolute;left: 5px;top: 8px;width: 4px;height: 4px;border-radius: 50%;background: var(--primary);}
.site-navbar .site-navigation .site-menu .has-children .dropdown a {font-size: 18px;text-transform: none;letter-spacing: normal;-webkit-transition: .2s all;-o-transition: .2s all;transition: .2s all;display: block;color: #0088B6;font-size: 14px;font-style: normal;font-weight: 500;line-height: 157.143%;position: relative;cursor: pointer;}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li:hover{background: #fff;}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li:hover > a {color: #000;}
.site-navbar .site-navigation .site-menu .has-children .dropdown a.active,.site-navbar .site-navigation .site-menu .has-children .dropdown .active > a {color: #000; }
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > .dropdown, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > ul {left: 100%;top: -17px;padding-top: 17px;border-radius: 0; }
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:active > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:focus > a {background: #f5f5f5;color: var(--primary);}
/* Mobile Menu */
.site-mobile-menu {width: 300px;position: fixed;right: 0;top: 0;z-index: 2000;padding-top: 20px;background: #fff;height: calc(100vh);-webkit-transform: translateX(110%);-ms-transform: translateX(110%);transform: translateX(110%);-webkit-box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);-webkit-transition: .3s all ease-in-out;-o-transition: .3s all ease-in-out;transition: .3s all ease-in-out; }
.offcanvas-menu .site-mobile-menu {-webkit-transform: translateX(0%);-ms-transform: translateX(0%);transform: translateX(0%); }
.site-mobile-menu .site-mobile-menu-header {width: 100%;float: left;padding-left: 20px;padding-right: 20px; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close {float: right;margin-top: 8px; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {font-size: 30px;display: inline-block;padding-left: 10px;padding-right: 0px;line-height: 1;cursor: pointer;-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover {color: #dee2e6; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {float: left;margin-top: 10px;margin-left: 0px; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {display: inline-block;text-transform: uppercase; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img {max-width: 70px; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover {text-decoration: none; }
.site-mobile-menu .site-mobile-menu-body {overflow-y: scroll;-webkit-overflow-scrolling: touch;position: relative;padding: 20px;height: calc(100vh - 52px);padding-bottom: 150px; }
.site-mobile-menu .site-nav-wrap {padding: 0;margin: 0;list-style: none;position: relative; }
.site-mobile-menu .site-nav-wrap a {padding: 10px 20px;display: block;position: relative;color: #000;font-weight: 600;text-transform: uppercase;}
.site-mobile-menu .site-nav-wrap a:hover {color: var(--primary);}
.site-mobile-menu .site-nav-wrap a.active, .site-mobile-menu .site-nav-wrap a:hover {color: var(--primary);; }
.site-mobile-menu .site-nav-wrap li {position: relative;display: block; }
.site-mobile-menu .site-nav-wrap li.active > a {color: var(--primary);}
.site-mobile-menu .site-nav-wrap .arrow-collapse {position: absolute;right: 0px;top: 1px;z-index: 20;width: 36px;height: 36px;text-align: center;cursor: pointer;border-radius: 50%; }
.site-mobile-menu .site-nav-wrap .arrow-collapse:hover {background: #f8f9fa; }
.site-mobile-menu .site-nav-wrap .arrow-collapse:before {z-index: 20;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%) rotate(-180deg);-ms-transform: translate(-50%, -50%) rotate(-180deg);transform: translate(-50%, -50%) rotate(-180deg);-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;width: 18px;height: 18px;background: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="18" height="18" stroke="currentColor" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round" class="css-i6dzq1"><polyline points="6 9 12 15 18 9"></polyline></svg>');content: "";}
.site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%); }
.site-mobile-menu .site-nav-wrap > li {display: block;position: relative;float: left;width: 100%;margin-bottom:10px; }
.site-mobile-menu .site-nav-wrap > li > a {padding-left: 20px;font-size: 14px; }
.site-mobile-menu .site-nav-wrap > li > ul {padding: 0;margin: 0;list-style: none; }
.site-mobile-menu .site-nav-wrap > li > ul > li {display: block; }
.site-mobile-menu .site-nav-wrap > li > ul > li > a {padding:8px 20px 8px 30px;font-size: 12px;font-weight: 400;text-transform: capitalize;}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul {padding: 0;margin: 0; }
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li {display: block; }
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a {font-size: 12px;padding-left: 50px;font-weight: 300; }
/*Lang btn*/
.lang-btns{display: flex;}
.lang-btns .btn{padding: 4px 3px;}
.lang-btns .btn span{display: block;color: #000;text-align: center;font-size: 12px;font-weight: 600;line-height: normal;padding: 1px 0 0;}
.lang-btns .btn:hover span{display: block;color: var(--primary);}
/* Hero Section */
/*Hero Slider*/
.hero-wrapper{border-radius: 0px;overflow: hidden;}
.owl-carousel .owl-stage{display: flex;flex-direction: row;flex-wrap: nowrap;gap: 0px;}
.hero-wrapper .item {height: 100vh;height: calc(100vh - 117px);position: relative;min-height: 400px;width: 100.5%;}

.hero-wrapper-inner .item {height: 100%;max-height: 300px;position: relative;min-height: 250px;overflow: hidden;}
.hero-wrapper .item img, .hero-wrapper-inner .item img {width: 100%;height: 100%;object-fit: cover;object-position: top center;}
.hero-wrapper .item .cover, .hero-wrapper-inner .item .cover {padding: 0;position: absolute;width: 100%;max-width: 748px;bottom: 130px;left: 0;background: transparent;display: flex;align-items: flex-start;}
.hero-wrapper-inner .item .cover {bottom: 0;top:auto;left: 80px;background: var(--secondary);padding: 10px;width: auto;}
.hero-wrapper .item .cover .header-content {position: relative;padding: 0 0 0 47px;overflow: hidden;}
.hero-wrapper .item .cover .header-content h2 {font-weight: 300;font-size: 35px;color: #fff;}
.hero-wrapper .item .cover .header-content h1 {color: #FFF;font-size: 48px;font-style: normal;font-weight: 500;line-height: 125% ;text-transform: uppercase;}
.hero-wrapper-inner .item .cover .header-content h1 {color: #FFF;text-align: center;font-size: var(--f30);font-weight: 700;line-height: normal;text-transform: uppercase;min-width: 320px;margin: auto;}
.hero-wrapper .item .cover .header-content .cover-link {
  width: 100px;
  height: 100px;
  flex-shrink: 0;margin: -15px 0 0 -22px;
  color: #fff;
}
.hero-wrapper .item .cover .header-content .cover-link svg path{transition: all ease-in-out 300ms;}
.hero-wrapper .item .cover .header-content .cover-link:hover svg path {stroke: var(--lightOrange);}
.hero-wrapper .owl-item.active h1 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-delay: 0.3s;
}
.hero-wrapper .owl-item.active h2 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-delay: 0.3s;
}
.hero-wrapper .owl-item.active .cover-link {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInUp;
  animation-delay: 0.3s;
}
.hero-wrapper .owl-item.active .line {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInLeft;
  animation-delay: 0.3s;
}
.hero-wrapper .owl-nav .owl-prev {
  position: absolute;
  left: 15px;
  top: 43%;
  opacity: 0;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  background: rgba(0, 0, 0, 0.5) !important;
  width: 40px;
  cursor: pointer;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 1000;
  border-radius: 0;
}
.hero-wrapper .owl-nav .owl-prev span {
  font-size: 1.6875rem;
  color: #fff;
}
.hero-wrapper .owl-nav .owl-prev:focus {
  outline: 0;
}
.hero-wrapper .owl-nav .owl-prev:hover {
  background: #000 !important;
}
.hero-wrapper .owl-nav .owl-next {
  position: absolute;
  right: 15px;
  top: 43%;
  opacity: 0;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  background: rgba(0, 0, 0, 0.5) !important;
  width: 40px;
  cursor: pointer;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 1000;
  border-radius: 0;
}
.hero-wrapper .owl-nav .owl-next span {
  font-size: 1.6875rem;
  color: #fff;
}
.hero-wrapper .owl-nav .owl-next:focus {
  outline: 0;
}
.hero-wrapper .owl-nav .owl-next:hover {
  background: #000 !important;
}
.hero-wrapper:hover .owl-prev {
  left: 0px;
  opacity: 1;
}
.hero-wrapper:hover .owl-next {
  right: 0px;
  opacity: 1;
}
.hero-wrapper .owl-dots {position: absolute;bottom: 34px;left: 0;right: 0;text-align: center;}
.hero-wrapper .owl-carousel button.owl-dot {width: 140px;height: 5px;flex-shrink: 0;background: #FFF;margin: 0 7px;}
.hero-wrapper .owl-carousel button.owl-dot.active {background: var(--lightOrange);}
.hero-wrapper-inner .item img {min-height: 250px;}

.container{max-width:1220px;padding: 0 20px;}
.container.full{max-width:1760px}
.section{padding: var(--f60) 0;}/* .section .row{overflow-x: hidden;} */
.title{color: var(--primary);font-size: var(--f41);font-style: normal;font-weight: 800;line-height: normal;margin: 0;}
h3.title{font-size: var(--f36);font-weight: 800;}
.sub-title{color: var(--primary);font-size: var(--f48);font-weight: 700;}
.bg-blue-dark{background: var(--blue) !important;}
.bg-blue-light{background: var(--lightBlue) !important;}
.bg-orange{background: var(--orange) !important;}
.bg-primary{background: var(--primary) !important;}
.bg-secondary{background: var(--secondary) !important;}
.bg-light-orange{background: var(--lightOrange) !important;}
.bg-modal{background: #D7E9F5 !important;}
.bg-gray{background: #999999 !important;}
.bg-brown{background: #DA895E !important;}
.bg-green{background: #209B20 !important;}
.bg-light-skyblue{background: #D7E9F5 !important;}
.text-primary {--bs-text-opacity: 1;color: var(--primary) !important;}
.text-light-orange{color: var(--lightOrange) !important;}
.text-secondary{color: var(--secondary) !important;}
.text-orange{color: var(--orangeText) !important;}
.text-orange-dark{color: var(--orange) !important;}
.text-orange{color: var(--orangeText) !important;}
.fw-300{font-weight: 300 !important;}
.fw-400{font-weight: 400 !important;}
.fw-500{font-weight: 500 !important;}
.fw-600{font-weight: 600 !important;}
.fw-700{font-weight: 700 !important;}
.fw-800{font-weight: 800 !important;}
.fw-900{font-weight: 900 !important;}
.max-760{max-width: 760px !important;}
.g-38{gap: 38px !important}
.max-224{max-width: 224px !important;}
.max-300{max-width: 300px !important;}
.mb-72{margin-bottom: 72px !important;}
.line-height-4{line-height: 1.4 !important;}
.line-height-6{line-height: 1.6 !important;}
.line-height-8{line-height: 1.8 !important;}

/*Home About*/
.about-txt{display: flex;flex-direction: column;gap: 34px;margin: 0 auto;padding: 60px 0 0;}
.home-about-img{max-width: 300px;}
.home-about-img img{flex-shrink: 0;aspect-ratio: 279 / 229;}
.about-txt p{margin: 0 0 2rem;color: #000;font-family: var(--font);font-size: 18px;font-style: normal;font-weight: 400;line-height: normal;}
.about-txt .actions{padding: 10px 0;}
.redmore-btn{background: var(--secondary);padding: 12px 19px;color: #FFF;text-align: center;font-size: var(--f16);font-style: normal;font-weight: 600;line-height: normal;border-radius: 0;}
.redmore-btn:hover{background: var(--primary);color: #fff;}

/*Home Service*/
.services-blocks{padding-left: 3px;padding-right: 2px;}
.services-blocks .row{--bs-gutter-x: 0px;border-collapse: collapse;}
.stats-blocks .row{--bs-gutter-x: 46px;}
.services-blocks .service-block {
    border: 1px solid var(--primary);
    margin-left: -1px;
    margin-bottom: -1px;width: 100%;width: calc(100% + 1px);min-height: calc(100% + 1px);
}
.service-block{background: #FFF;flex-shrink: 0;display: flex;flex-direction: column;gap: 23px;justify-content: space-between;border-radius: 0px;padding: 34px 36px 27px 60px;height: 100%;transition: all ease-in-out .3s;}
.service-block:hover{background: var(--primary);color: #000;}
.service-block .icon{max-width: 116px;height: 116px;display: flex;align-items: center;}
.service-block .icon svg{max-width: 116px;max-height: 116px;height: 100%;}
.service-block h3{color: #000;font-size: var(--f24);font-style: normal;font-weight: 600;line-height: normal;padding: 20px 0;}
.service-block .actions a{padding: 8px 0;color: #0088B6;text-align: center;font-size: var(--f16);font-style: normal;font-weight: 600;line-height: normal;}
.service-block .actions a:hover{color: #000;}
.service-block:hover .icon, .service-block:hover p, .service-block:hover h3, .service-block:hover a{color: #fff;}
.service-block:hover svg path {
    color: #fff;
    /* stroke: #fff; */
    fill: #fff;
}
.service-block .wawes {
    margin-bottom: 0px;
}
.actions a svg path{transition: all ease-in-out 300ms;}
.actions a:hover svg path {stroke: var(--lightOrange);}

/*Home Commitment*/
.commitment-blocks{background: url("../img/commitment-main-image.jpg") left top no-repeat;background-size: cover;min-height: 75vh;max-height: 604px;display: flex;align-items: center;}
.commitment-blocks .container{padding: 46px 20px 56px;}
.commitment-blocks .title {color: #fff;margin-bottom: 12px;text-transform: uppercase;font-size: var(--f40);}
.title-para{font-weight: 400;padding-bottom: 2rem;}
.commitment-list{margin: 26px 0 10px;background: rgba(0, 136, 182, 0.90);padding: 32px 20px;--bs-gutter-x:30px;}
.commitment-list .commitment-block{max-width: 202px;color: #fff;margin: 0 auto;padding: 44px 0;}.commitment-list .col-12{border-right: 1px solid #fff;}
.commitment-list .col-12:last-child{border-right: 0px solid #fff;}
.commitment-list .commitment-block p{color: #FFF;text-align: center;font-size: var(--f18);font-style: normal;font-weight: 500;line-height: normal;margin: 0;}

/*Home Location*/
.strategic-locations{padding-top: var(--f40);}.strategic-locations .title{margin-bottom: var(--f60);}
.strategic-locations .locations{padding: 0 0 30px;--bs-gutter-x:26px;}
.strategic-locations .locations .address{padding: 40px 21px;background: #F5F5F5;height: 100%;border-radius: 0;}
.strategic-locations .locations .address h5{color: #0088B6;text-align: center;font-size: var(--f22);font-weight: 700;line-height: normal;text-transform: uppercase;margin-bottom: 30px;}
.strategic-locations .locations .address h5 span{display: block;color: #000000;text-align: center;font-size: var(--f24);font-weight: 600;text-transform: capitalize;padding-top: 3px;}
.strategic-locations .locations .address p{text-align: center;line-height: normal;}

/*Footer*/
.footer{border-radius: 0px;padding: 52px 20px 12px;}
.footer .container{max-width: 850px;color: #fff;}
.footer-link ul{list-style-type: none;margin: 0;padding: 0 0 20px;}
.footer-link ul ul{list-style-type: none;margin: 0;padding: 0;}
.footer-link ul ul li {position: relative;padding-left: 16px;}
.footer-link ul ul li::after {content: "";position: absolute;left: 0px;top: 8px;width: 4px;height: 4px;border-radius: 50%;background: #fff;}
.footer-link ul ul li:hover::after {background: var(--secondary);}
.footer-link ul li a{font-size: 14px;display: block;text-transform: capitalize;color: #fff;font-weight: 600;line-height: normal;}
.footer-link ul li a:hover,.copywright a:hover{color: var(--secondary);}
.footer-link ul > li > a{line-height: 1.4;color: #fff;font-weight: 700;text-transform: uppercase;}
.footer-link ul  ul > li > a{font-weight: 400;text-transform: capitalize;}.footer-link ul ul.social{padding-top: 15px;}
.add{padding-bottom: 21px;max-width: 210px;margin-left: auto;} .add h6, .add p{font-size: 14px;color: #fff;margin: 0;line-height: 1.4;font-weight: 400;}.add h6{font-weight: 600;}
.add.representative{padding-top: 5px;}
.add.representative h6{padding-bottom: 8px;}
.copywright{color: #FFF;font-size: 16px;font-style: normal;font-weight: 500;line-height: 225%;text-align: center;padding-top: 30px;}
.copywright a{color: #fff;white-space: nowrap;}

/* Who we are */
.split-row .row{--bs-gutter-x:30px;--bs-gutter-y:16px;padding: 42px 0;}
.split-row .row:first-child{padding-top: 16px;}
.split-row .row:last-child{padding-bottom: 16px;}
.split-row .row:nth-child(2n){flex-direction: row-reverse;}
.split-img {display: flex;}.split-img .split-img-bg{background: #F5F5F5;padding: 86px 0 37px 84px;margin-right: -58px;width: 88%;max-width: 508px;}
.split-img .split-img-bg .icon-bg {border: 1px solid #EEE;background: #FFF;display: flex;padding: 96px 148px;aspect-ratio: 480 / 380;align-items: center;justify-content: center;width: calc(100% + 58px);}
.split-img .split-img-bg .icon-bg img{max-width: 189px;max-height: 189px;aspect-ratio: 1 / 1;}
.split-row .row:nth-child(2n) .split-img{justify-content: flex-end;}.split-row .row:nth-child(2n) .split-img .split-img-bg{padding: 86px 84px 37px 0px;margin-right: 0;margin-left: -58px;}
.split-img .split-img-bg img{position: relative;max-width: 481px;max-height: 381px;aspect-ratio: 481 / 381;}
.split-row .row:nth-child(2n) .split-img .split-img-bg img{margin-left: -58px;}
.split-row .row:nth-child(2n) .split-img .split-img-bg .icon-bg{margin-left: -58px;}
.split-row .row:nth-child(2n) .split-img .split-img-bg .icon-bg img{margin-left: 0px;}
.split-content-wrapper{max-width: 550px;margin-left: auto;padding: 25px 0;}
.split-row .row:nth-child(2n) .split-content-wrapper{margin-left: 0;}
.wawes{margin-bottom: 26px;}
.split-content-wrapper .title{font-size: var(--f36);padding: 17px 0;margin: 0;font-weight: 800;}
.split-content-wrapper p{font-size: var(--f18);margin: 0;letter-spacing: 0;line-height: 1.4;max-width: 520px;}
.split-content-wrapper ul{margin: 0;padding: 16px 0 16px 25px;}
.split-content-wrapper ul li{color: #000;font-size: var(--f18);font-style: normal;font-weight: 400;line-height: normal;}
.pl-84 {padding-left: 84px;}

/*Services*/
.services-row{padding: 20px 0;}
.service-content-row{border: 0.5px solid #0088B6;background: #FFF;padding: 30px 40px 27px 32px;--bs-gutter-x:30px;height: 100%;display: flex;flex-direction: column;justify-content: space-between;}
.service-content-row .service-icon{width: auto;max-width: 160px;margin-bottom: 1.5rem;}
.service-content{width: 80%;max-width: 355px;margin-left: auto;min-height: 250px;margin-bottom:22px;}
.service-content-row .wawes{margin: 0;}.service-content h4{font-weight: 600;margin-bottom: 20px;}
.service-content ul{margin: 0;padding: 0 0 0 30px;}.service-content ul li{color: #000;font-size: var(--f18);font-weight: 400;line-height: normal;}
.services-row .row .service:last-child .service-content-row{margin-left: -1px;}
.pb-74{padding-bottom: 74px !important;}

.heading{padding: 26px 0px;}
.colored-boxes{padding: 22px 0;display: grid;flex-shrink: 0;flex-grow: 1;flex-wrap: wrap;column-count: 2;grid-auto-flow: row;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(2, 1fr);justify-content: start;list-style-type: none;gap: 19px;}
.colored-boxes li{background: #F5F5F5;padding: 36px 28px 43px;min-height: 230px;}
.colored-boxes li p{max-width: 226px;margin: 0;padding: 3px 0 0;}
.colored-boxes li h4{padding: 0 0 9px;margin: 0;}
.dark-bg{background: var(--primary) !important;}

.btn-primary-light{border-radius: 18px;background: #B1D3E8;color: var(--primary);text-align: center;font-size: var(--f28);font-weight: 600;line-height: 50px;padding: 20px;min-width: 288px;border: 0;}
.btn-primary-light:hover{background: var(--primary);color: #B1D3E8;}

/*Contact page*/
.contact-section .container{max-width: 1130px;}
.contact-row .row{--bs-gutter-x:30px;--bs-gitter-y: 28px;}
.map-wrapper{width: 100%;height: 321px;max-height: 100vh;min-height: 300px;overflow: hidden;max-width: 544px;}
.map-wrapper iframe{margin-bottom: -5px;}
.office-address{margin-left: auto;}
@media all and (min-width: 992px) {
  .map-col{flex: 0 0 auto;width: 54.4667%;}
  .contact-content-col{flex: 0 0 auto;width: 45.5333%;}
}
.office-address h4{margin-bottom: 10px;}
.office-address p{line-height: normal;margin-bottom: 10px;}
.office-address a{color: #000;}
.office-address a:hover{color: var(--primary);}
.office-address b, .office-address strong{font-weight: 600;}
.contact-address-row{padding: 21px 0 36px;}
.contact-address-row:last-child{padding: 21px 0 10px;}

.loader {
  width: 360px;
  height: 100px;
  display: block;
  position: relative;
  background-image: linear-gradient(100deg, transparent, rgba(38, 50, 56, 0.5) 50%, transparent 80%), linear-gradient(#FFF 20px, transparent 0), linear-gradient(#FFF 20px, transparent 0), linear-gradient(#FFF 20px, transparent 0);
  background-repeat: no-repeat;
  background-size: 75px 100px,  125px 20px, 260px 20px, 260px 20px;
  background-position: 0% 0, 120px 0, 120px 40px, 120px 80px;
  box-sizing: border-box;
  animation: animloader 1s linear infinite;
}
.loader::after {
  content: '';  
  box-sizing: border-box;
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: #FFF;
  position: absolute;
  top: 0;
  left: 0;
}

@keyframes animloader {
  0% {
    background-position: 0% 0, 120px 0, 120px 40px, 120px 80px;
  }
  100% {
    background-position: 100% 0, 120px 0, 120px 40px, 120px 80px;
  }
}

.pb-30{padding-bottom: 30px;}
.mb-30{margin-bottom: 30px;}

.text-page li{font-size: var(--f16);line-height: 1.4;padding: 4px 0;color: #000;}
.text-page li b, .text-page li strong{font-weight: 600;}
.text-page p{font-size: var(--f16);line-height: 1.4;}
.text-page h5{line-height: 1.4;font-weight: 700;color: #000;}


/* Responsive Design */
@media screen and (max-width: 1399px) {
  .hero-wrapper .item .cover .header-content h1{font-size: 38px;}
  .hero-wrapper .item .cover {max-width: 574px;}
}
@media screen and (max-width: 1279px) {
  html,body{font-size: 13px;}
  .f22{font-size:var(--f20) !important;}.f23{font-size:var(--f21) !important;}.f24{font-size:var(--f22) !important;}.f25{font-size:var(--f23) !important;}.f26{font-size:var(--f24) !important;}.f27{font-size:var(--f25) !important;}.f28{font-size:var(--f26) !important;}.f29{font-size:var(--f27) !important;}.f30{font-size:var(--f28) !important;}.f31{font-size:var(--f29) !important;}.f32{font-size:var(--f30) !important;}.f33{font-size:var(--f31) !important;}.f34{font-size:var(--f32) !important;}.f35{font-size:var(--f33) !important;}.f36{font-size:var(--f34) !important;}.f37{font-size:var(--f35) !important;}.f38{font-size:var(--f36) !important;}.f39{font-size:var(--f37) !important;}.f40{font-size:var(--f38) !important;}.f41{font-size:var(--f39) !important;}.f42{font-size:var(--f40) !important;}.f43{font-size:var(--f41) !important;}.f44{font-size:var(--f42) !important;}.f45{font-size:var(--f43) !important;}.f46{font-size:var(--f44) !important;}.f47{font-size:var(--f45) !important;}.f48{font-size:var(--f46) !important;}.f49{font-size:var(--f47) !important;}.f50{font-size:var(--f48) !important;}.f51{font-size:var(--f49) !important;}.f52{font-size:var(--f50) !important;}.f53{font-size:var(--f51) !important;}.f54{font-size:var(--f52) !important;}.f55{font-size:var(--f53) !important;}.f56{font-size:var(--f54) !important;}.f57{font-size:var(--f55) !important;}.f58{font-size:var(--f56) !important;}.f59{font-size:var(--f57) !important;}.f60{font-size:var(--f58) !important;}.f61{font-size:var(--f59) !important;}.f62{font-size:var(--f60) !important;}.f64{font-size:var(--f62) !important;}.f66{font-size:var(--f64) !important;}.f68{font-size:var(--f66) !important;}.f70{font-size:var(--f68) !important;}.f72{font-size:var(--f70) !important;}.f74{font-size:var(--f72) !important;}.f76{font-size:var(--f74) !important;}.f78{font-size:var(--f76) !important;}.f80{font-size:var(--f78) !important;}.f82{font-size:var(--f80) !important;}
  .sticky-wrapper .site-navbar{padding: 16px 18px 14px 48px;}.site-navbar .site-logo a{max-width: 160px;}
  .site-navbar .site-navigation .site-menu{gap: 20px;}.sticky-wrapper {min-height: 99px;}
  .hero-wrapper .item{height: calc(100vh - 99px);}
  .hero-wrapper .item img, .hero-wrapper-inner .item img{object-position: left center;}
  .hero-wrapper .item .cover{max-width: 510px;bottom: 80px;}
  .hero-wrapper .item .cover .header-content h1{font-size: 36px;}
  .service-block{padding: 26px 28px 22px 40px;}
}
@media screen and (max-width: 1200px) {
  .split-img .split-img-bg {padding: 66px 0 37px 64px;}.split-row .row:nth-child(2n) .split-img .split-img-bg {padding: 66px 64px 37px 0px;}
  .split-img .split-img-bg img{max-width: calc(100% + 58px);}
  .split-content-wrapper{padding: 15px 0;}
  .split-content-wrapper .wawes {margin-bottom: 16px;}
  .service-content-row .service-icon{flex: 0 0 auto;max-width: 135px;}
  .service-content-row .service-content{flex: 0 0 auto;max-width: 80%; max-width: calc(100% - 140px);}
}
@media screen and (max-width: 1099px) {
  .sticky-wrapper .site-navbar{padding: 16px 18px 14px 32px;}.site-navbar .site-logo a{max-width: 140px;}.sticky-wrapper.is-sticky .site-navbar .site-logo a {max-width: 120px;}
  .site-navbar .site-navigation .site-menu{gap: 5px;}.sticky-wrapper {min-height: 99px;}
  .site-navbar .site-navigation .site-menu > li > a {padding: 25px 10px 17px;font-size: 14px;}
  .hero-wrapper .item{height: calc(100vh - 99px);}
  .hero-wrapper .item img, .hero-wrapper-inner .item img{object-position: left center;}
  .hero-wrapper .item .cover{max-width: 510px;bottom: 80px;}.hero-wrapper .item .cover .header-content {padding: 0 0 0 27px;}
  .hero-wrapper .item .cover .header-content h1{font-size: 34px;}
  .title{font-size: var(--f38);}
  h3.title {font-size: var(--f34);}
  .mb-72 {margin-bottom: 48px !important;}
  .service-block{padding: 26px 20px 16px 30px;}.service-block .icon svg {max-width: 96px;max-height: 96px;}.service-block h3{font-size: var(--f20);}
  .service-block .actions a{font-size: var(--f15);}.service-block .wawes svg{max-width: 60px;height: auto;}
  .section {padding: var(--f40) 0;}
  .split-img .split-img-bg {padding: 66px 0 20px 30px;margin: 0;}.split-row .row:nth-child(2n) .split-img .split-img-bg {padding: 66px 30px 20px 0px;margin: 0;}
  .split-img .split-img-bg img {max-width: calc(100% + 30px);}
  .split-row .row:nth-child(2n) .split-img .split-img-bg img {margin-left: -30px;}
  .split-content-wrapper .title {font-size: var(--f32);}
  .service-content-row .service-icon{flex: 0 0 auto;max-width: 110px;}
  .service-content-row .service-icon svg{width: 100%;height: auto;}
  .service-content-row .service-content{flex: 0 0 auto;max-width: 80%; max-width: calc(100% - 115px);}
}
@media screen and (max-width: 991px) {
  html,body{font-size: 12px;}
  h1,.h1{font-size: var(--f32);}
  h2,.h2{font-size: var(--f28);}
  h3,.h3{font-size: var(--f24);}
  h4,.h4{font-size: var(--f20);}
  h5,.h5{font-size: var(--f18);}
  h6,.h6{font-size: var(--f16);}
  .site-menu-toggle{display: block;height: 32px;width: 30px;position: relative;}
  .site-menu-toggle .icon-menu{position: absolute;height: 2px;border-radius: 4px;background: var(--primary);width: 26px;top: 50%;left: 0;margin-top: -1px;}
  .site-menu-toggle .icon-menu:after, .site-menu-toggle .icon-menu:before{content: "";position: absolute;height: 2px;border-radius: 4px;background: var(--primary);width: 30px;left: 0;}
  .site-menu-toggle .icon-menu:after{top: 8px;}.site-menu-toggle .icon-menu:before{top: -8px;}
  .icon-close2{background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" stroke="currentColor" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18" /><line x1="6" y1="6" x2="18" y2="18" /></svg%3E');width: 24px;height: 24px;}
  .hero-wrapper .item img, .hero-wrapper-inner .item img{object-position: 20% center;}
  .hero-wrapper .item .cover{max-width: 510px;bottom: 80px;}.hero-wrapper .item .cover .header-content {padding: 0 0 0 27px;}
  .hero-wrapper .item .cover .header-content h1{font-size: 30px;}
  .title{font-size: var(--f32);}
  h3.title {font-size: var(--f30);}
  .mb-72 {margin-bottom: 48px !important;}
  .service-block{padding: 26px 20px 16px 30px;}.service-block .icon svg {max-width: 96px;max-height: 96px;}.service-block h3{font-size: var(--f20);}
  .service-block .actions a{font-size: var(--f15);}.service-block .wawes svg{max-width: 60px;height: auto;}
  .g-38 {gap: 15px !important;}
  .max-760 {max-width: 570px !important;}
  .about-txt p, p {font-size: 16px;}
  .commitment-list .row {gap: 30px 0;}
  .commitment-list .col-12:last-child, .commitment-list .col-12:nth-child(2n) {border-right: 0px solid #fff;}
  .strategic-locations .locations .address h5 {font-size: var(--f20);margin-bottom: 20px;}
  .strategic-locations .locations .address h5 span {font-size: var(--f20);}
  .strategic-locations .locations .address {padding: 30px 15px;}
  .commitment-blocks{background: url("../img/commitment-main-image.jpg") 50% top no-repeat;background-size: cover;max-height: none;}
  .commitment-blocks .container {padding: 10px 20px 16px;}
  .split-content-wrapper .title {font-size: var(--f28);}
  .split-content-wrapper p {font-size: var(--f17);}
  .split-img .split-img-bg{max-width: 480px;}
  .services-row .row .service:last-child .service-content-row{margin-left: 0px;margin-top: -1px;}
  .service-content{height: auto;min-height: 10px;}.service-content-row .wawes{text-align: left;}
  .colored-boxes li {padding: 25px 20px 32px;min-height: 200px;}
  .commitment-list .row{overflow: hidden;}
  .commitment-list .col-12{position: relative;}
  .commitment-list .col-12::after{position: absolute;top: -15px;left: 15px;right: 15px;content: "";height: 1px;background: #fff;}
  .commitment-list .commitment-block {padding: 24px 0;align-items: center;justify-content: center;display: flex;flex-direction: column;}
  .split-img .split-img-bg .icon-bg {padding: 45px 28px;aspect-ratio: 480 / 380;width: calc(100% + 58px);}
  .split-img .split-img-bg .icon-bg img {max-width: 160px;max-height: 160px;}
  .service-block{gap: 20px;}
}
@media screen and (min-width: 500px) and (max-width: 767px) {
  
  .col-12.col-md-3.col-lg-3.footer-link{flex: 0 0 auto;width: 40%;}
  .col-12.col-md-5.col-lg-5.footer-link{flex: 0 0 auto;width: 60%;}
  .add{margin-left: 0;}
}
@media screen and (max-width: 767px) {
  .commitment-list .col-12{flex: 0 0 auto;width: 50%;}
}
@media screen and (max-width: 991px) {
    .colored-boxes li {
        padding: 18px 15px 22px;
        min-height: 160px;
    }
}
@media screen and (min-width: 830px) and (max-width: 991px) {
  .col-12.col-lg-6.service {flex: 0 0 auto;width: 50%;}
}
@media screen and (max-width: 767px) {
  .f22{font-size:var(--f16) !important;}.f23{font-size:var(--f17) !important;}.f24{font-size:var(--f18) !important;}.f25{font-size:var(--f19) !important;}.f26{font-size:var(--f20) !important;}.f27{font-size:var(--f21) !important;}.f28{font-size:var(--f22) !important;}.f29{font-size:var(--f23) !important;}.f30{font-size:var(--f24) !important;}.f31{font-size:var(--f25) !important;}.f32{font-size:var(--f26) !important;}.f33{font-size:var(--f27) !important;}.f34{font-size:var(--f28) !important;}.f35{font-size:var(--f29) !important;}.f36{font-size:var(--f30) !important;}.f37{font-size:var(--f31) !important;}.f38{font-size:var(--f32) !important;}.f39{font-size:var(--f33) !important;}.f40{font-size:var(--f34) !important;}.f41{font-size:var(--f35) !important;}.f42{font-size:var(--f36) !important;}.f43{font-size:var(--f37) !important;}.f44{font-size:var(--f38) !important;}.f45{font-size:var(--f39) !important;}.f46{font-size:var(--f40) !important;}.f47{font-size:var(--f41) !important;}.f48{font-size:var(--f42) !important;}.f49{font-size:var(--f43) !important;}.f50{font-size:var(--f44) !important;}.f51{font-size:var(--f45) !important;}.f52{font-size:var(--f46) !important;}.f53{font-size:var(--f47) !important;}.f54{font-size:var(--f48) !important;}.f55{font-size:var(--f49) !important;}.f56{font-size:var(--f50) !important;}.f57{font-size:var(--f51) !important;}.f58{font-size:var(--f52) !important;}.f59{font-size:var(--f53) !important;}.f60{font-size:var(--f54) !important;}.f61{font-size:var(--f55) !important;}.f62{font-size:var(--f56) !important;}.f64{font-size:var(--f57) !important;}.f66{font-size:var(--f58) !important;}.f68{font-size:var(--f59) !important;}.f70{font-size:var(--f60) !important;}.f72{font-size:var(--f61) !important;}.f74{font-size:var(--f62) !important;}.f76{font-size:var(--f63) !important;}.f78{font-size:var(--f64) !important;}.f80{font-size:var(--f65) !important;}.f82{font-size:var(--f66) !important;}
  h1,.h1{font-size: var(--f32);}
  h2,.h2{font-size: var(--f28);}
  h3,.h3{font-size: var(--f24);}
  h4,.h4{font-size: var(--f20);}
  h5,.h5{font-size: var(--f18);}
  h6,.h6{font-size: var(--f16);}
  ul li{text-align: left;}
  .sticky-wrapper .site-navbar {padding: 10px 15px 10px 20px;}
  .site-navbar .site-logo a {max-width: 100px;}.sticky-wrapper.is-sticky .site-navbar .site-logo a {max-width: 80px;}.lang-btns .btn {padding: 0px 3px;}
  .sticky-wrapper {min-height: 79px;}
  .hero-wrapper .item, .hero-wrapper .item img {height: auto;min-height: 400px;}
  .hero-wrapper .item .cover .header-content h1 {font-size: 25px;}
  .hero-wrapper .item .cover{max-width: 390px;bottom: 50px;}
  .hero-wrapper .item .cover .header-content {padding: 0 0 0 10px;}
  .hero-wrapper .owl-dots{bottom: 14px;}
  .hero-wrapper .owl-carousel button.owl-dot {width: 80px;height: 3px;}
  .about-txt {gap: 20px;padding: 10px 0 0;}
  .home-about-img{max-width: 100%;}
  .home-about-content{flex: 0 0 100%;max-width: 100%;}
  .max-760 {max-width: 570px !important;}
  .title, .commitment-blocks .title{font-size: var(--f28);}
  h3.title {font-size: var(--f26);}
  .g-38 {gap: 25px !important;}
  .mb-72 {margin-bottom: 30px !important;}
  .commitment-list{margin: 0;}.commitment-list .commitment-block{padding: 24px 0;}
  .strategic-locations .locations .address{margin: 15px 0;height: auto;}
  .strategic-locations .title {margin-bottom: var(--f30);}.split-content-wrapper{max-width: 100% !important;}
  .split-content-wrapper .max-760, .split-content-wrapper p {max-width: 100% !important;}
  .split-row .row:nth-child(2n) .split-img {justify-content: flex-start;}
  .split-row .row .split-img .split-img-bg, .split-row .row:nth-child(2n) .split-img .split-img-bg {padding: 12px 0px 10px 15px;}
  .split-row .row:nth-child(2n) .split-img .split-img-bg img {margin-left: 0px;}
  .split-row .row {padding: 25px 0;}
  .hero-inner{padding-bottom: 45px;position: relative;}
  .hero-wrapper-inner .item{position: static;}
  .hero-wrapper-inner .item .cover{left: 0;background: rgba(var(79, 198, 224, .9));right: 0;align-items: center;justify-content: center;}
  .hero-wrapper-inner .item .cover .header-content h1{font-size: var(--f24);}
  .hero-wrapper-inner .item img,.hero-wrapper-inner .item {min-height: 140px;}
  .split-content-wrapper .title {font-size: var(--f26);}
  .service-content ul li{font-size: var(--f17);text-align: left;line-height: 1.3;}
  .service-content-row .service-icon{max-width: 100px;}
  .half-img{margin-bottom: 30px;}
  .port-wrap .half-content .half-content-wrapper{max-width: 100% !important;}
  .services-blocks .col-12.col-lg-3.col-md-6 {flex: 0 0 auto;width: 50%;}
  .service-block h3{margin: 0;max-width:100% !important;font-size: var(--f16);}.services-blocks.section {padding-left: 14px;padding-right: 12px;}
  .service-block {padding: 22px 10px 16px 10px;}
  .service-content h4 {font-size: var(--f20);}
  .split-img .split-img-bg .icon-bg {padding: 45px 28px;aspect-ratio: 480 / 380;width: calc(100% + 58px);}
  .split-img .split-img-bg .icon-bg img {max-width: 160px;max-height: 160px;}
  .split-row .row:nth-child(2n) .split-img .split-img-bg .icon-bg {margin-left: 0px;}
  .contact-row .heading .map-col .title{max-width: 100% !important;margin-bottom: 15px;}
  .ms-auto{margin-left: 0 !important;}
  .sticky-wrapper .ms-auto{margin-left: auto !important;}
  .map-wrapper{max-width: 100%;margin-bottom:30px;}
  .office-address {margin-left: 0;max-width: 100%;}
}
@media screen and (max-width: 550px) {
  .split-img .split-img-bg img {max-width: calc(100% + 0px);}
  .split-row .row .split-img .split-img-bg, .split-row .row:nth-child(2n) .split-img .split-img-bg {padding: 5px;}
  .split-row .row .split-img .split-img-bg{max-width: 100%;width: 100%;padding: 5px 5px;}
  .split-img .split-img-bg .icon-bg {width: 100%;padding: 0px 28px;aspect-ratio: 480 / 280;}
  .split-img .split-img-bg .icon-bg img {max-width: 120px;max-height: 120px;}
}
@media screen and (max-width: 499px) {
  body{text-align: center;}.site-mobile-menu .site-nav-wrap{text-align: left;}
  h1,.h1{font-size: var(--f30);}
  h2,.h2{font-size: var(--f24);}
  h3,.h3{font-size: var(--f22);}
  h4,.h4{font-size: var(--f18);}
  h5,.h5{font-size: var(--f16);}
  h6,.h6{font-size: var(--f15);}
  .hero-wrapper .item, .hero-wrapper .item img {height: auto;min-height: 260px;}
  .hero-wrapper .item .cover {max-width: 100%;background: #ffffff;background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.51) 36%, rgba(0, 0, 0, 0.5) 100%);background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.51) 36%, rgba(0, 0, 0, 0.5) 100%);background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.51) 36%, rgba(0, 0, 0, 0.5) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=0);bottom: 0;padding-bottom: 30px;padding-top: 30px;}
  .hero-wrapper .item .cover .header-content h1 {font-size: 20px;}
  .section {padding: var(--f30) 0;}
  .title, .commitment-blocks .title {font-size: var(--f24);font-weight: 700;}
  .about-txt p, p {font-size: 15px;}.home-about-img img{width: 100%;max-height: 230px;object-fit: cover;}
  .about-txt p{margin: 0 0 1.5rem;}
  h3.title {font-size: var(--f22);font-weight: 800;}
  .hero-wrapper .item img, .hero-wrapper-inner .item img {object-position: 50% center;}
  .services-blocks .service-block{align-items: center;width: calc(100% + 1px);gap: 10px;}
  .services-blocks .service-block .actions{flex-direction: column;}
  .service-block h3{margin: 0;}.max-320{max-width: 320px;}
  .footer-link ul ul li {position: relative;padding-left: 0px;}.footer-link ul ul li::after{display: none;}
  .add{margin-right: auto;}.footer {padding: 22px 0px 12px;}
  .copywright {font-size: 14px;line-height: 150%;padding-top: 20px;}
  .strategic-locations .title {margin-bottom: var(--f10);}
  .service-block .icon svg {max-width: 64px;max-height: 64px;}.service-block .icon{height: 64px;}
  .split-content-wrapper ul li{text-align: left;}.hero-wrapper-inner .item .cover .header-content h1{font-size: var(--f24);}
  .split-content-wrapper .title {font-size: var(--f22);}
  .footer ul li {text-align: center;}
  .service-content-row{padding: 20px 20px 22px 20px;}
  .service-content-row .row{flex-direction: column;align-items: flex-start;}
  .service-content-row .service-content{max-width: 100%;width: 100%;text-align: left;}
  .colored-boxes li{text-align: center;min-height: 150px;}
  .text-page{text-align: left;}
}
@media screen and (max-width: 400px) {
  .colored-boxes{column-count: 1;grid-template-columns: repeat(1, 1fr);grid-template-rows: repeat(1, 1fr);}
  .colored-boxes li p{margin: 0 auto;}
  .colored-boxes li {min-height: 100px;}
}
@media screen and (max-width: 379px) {
  .commitment-list{padding: 30px 20px;}
  .commitment-list .row {gap: 25px 0;}
  /* .commitment-list .col-12 {border-right: 0px solid #fff;border-bottom: 1px solid #fff;}
  .commitment-list .col-12:last-child {border-bottom: 0px solid #fff;} */
}
/* @media screen and (max-width: 500px) {
}
@media screen and (max-width: 480px) {
}
@media screen and (max-width: 320px) {
} */
.services-blocks {
    padding-left: 3px;
    padding-right: 2px;
}
