@font-face{ font-family:'Aeonik'; src:url('fonts/aeonik-regular.woff') format('woff'), url('fonts/aeonik-regular.woff2') format('woff2'); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:'Aeonik'; src:url('fonts/aeonik-medium.woff') format('woff'), url('fonts/aeonik-medium.woff2') format('woff2'); font-weight:500; font-style:normal; font-display:swap; }

:root{
	--site-text-primary:#202945;
	--site-white:#FFFFFF;
	--site-cyan:#009A96;
	--site-red:#E8412D;
	--site-cream:#F6F4F1;
	--site-blue:#223A8F;
	--site-yellow:#FAB500;
	--site-light-green:#EBF7F7;
	--site-bg-primary: #202945;
	--site-heading-primary: #202945;

	--element-blue:#223A8F;
	--element-cyan:#84CBC9;
	--element-red:#E8412D;
	--element-yellow:#FAB500;

	--heading1: 85px;
	--heading2: 65px;
	--heading3: 32px;
	--heading4: 30px;
	--heading5: 28px;
	--heading6: 26px;

	--site-font-family:'Aeonik', sans-serif;
	--site-medium-font:24px;
	--site-regular-font: 18px;

	margin-top: 0 !important;
}


.container,.container-fluid{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:100%}}@media (min-width:1200px){.container{max-width:1170px;}}@media (min-width:1400px){.container{max-width:1642px;}}.row{display:flex;flex-wrap: wrap; margin-right:-12px;margin-left:-12px}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:12px;padding-left:12px;}.col-1 {flex: 0 0 auto;width: 8.33333333%}.col-2 {flex: 0 0 auto;width: 16.66666667%}.col-3 {flex: 0 0 auto;width: 25%}.col-4 {flex: 0 0 auto;width: 33.33333333%}.col-5 {flex: 0 0 auto;width: 41.66666667%}.col-6 {flex: 0 0 auto;width: 50%}.col-7 {flex: 0 0 auto;width: 58.33333333%}.col-8 {flex: 0 0 auto;width: 66.66666667%}.col-9 {flex: 0 0 auto;width: 75%}.col-10 {flex: 0 0 auto;width: 83.33333333%}.col-11 {flex: 0 0 auto;width: 91.66666667%}.col-12 {flex: 0 0 auto;width: 100%}
@media (min-width: 576px) {.col-sm-1 {flex: 0 0 auto;width: 8.33333333%}.col-sm-2 {flex: 0 0 auto;width: 16.66666667%}.col-sm-3 {flex: 0 0 auto;width: 25%}.col-sm-4 {flex: 0 0 auto;width: 33.33333333%}.col-sm-5 {flex: 0 0 auto;width: 41.66666667%}.col-sm-6 {flex: 0 0 auto;width: 50%}.col-sm-7 {flex: 0 0 auto;width: 58.33333333%}.col-sm-8 {flex: 0 0 auto;width: 66.66666667%}.col-sm-9 {flex: 0 0 auto;width: 75%}.col-sm-10 {flex: 0 0 auto;width: 83.33333333%}.col-sm-11 {flex: 0 0 auto;width: 91.66666667%}.col-sm-12 {flex: 0 0 auto;width: 100%}}@media(min-width:768px){.col-md-1 {flex: 0 0 auto;width: 8.33333333%}.col-md-2 {flex: 0 0 auto;width: 16.66666667%}.col-md-3 {flex: 0 0 auto;width: 25%}.col-md-4 {flex: 0 0 auto;width: 33.33333333%}.col-md-5 {flex: 0 0 auto;width: 41.66666667%}.col-md-6 {flex: 0 0 auto;width: 50%}.col-md-7 {flex: 0 0 auto;width: 58.33333333%}.col-md-8 {flex: 0 0 auto;width: 66.66666667%}.col-md-9 {flex: 0 0 auto;width: 75%}.col-md-10 {flex: 0 0 auto;width: 83.33333333%}.col-md-11 {flex: 0 0 auto;width: 91.66666667%}.col-md-12 {flex: 0 0 auto;width: 100%}}@media(min-width:992px){.col-lg-1 {flex: 0 0 auto;width: 8.33333333%}.col-lg-2 {flex: 0 0 auto;width: 16.66666667%}.col-lg-3 {flex: 0 0 auto;width: 25%}.col-lg-4 {flex: 0 0 auto;width: 33.33333333%}.col-lg-5 {flex: 0 0 auto;width: 41.66666667%}.col-lg-6 {flex: 0 0 auto;width: 50%}.col-lg-7 {flex: 0 0 auto;width: 58.33333333%}.col-lg-8 {flex: 0 0 auto;width: 66.66666667%}.col-lg-9 {flex: 0 0 auto;width: 75%}.col-lg-10 {flex: 0 0 auto;width: 83.33333333%}.col-lg-11 {flex: 0 0 auto;width: 91.66666667%}.col-lg-12 {flex: 0 0 auto;width: 100%}}@media (min-width: 1200px) {.col-xl-1 {flex: 0 0 auto;width: 8.33333333%}.col-xl-2 {flex: 0 0 auto;width: 16.66666667%}.col-xl-3 {flex: 0 0 auto;width: 25%}.col-xl-4 {flex: 0 0 auto;width: 33.33333333%}.col-xl-5 {flex: 0 0 auto;width: 41.66666667%}.col-xl-6 {flex: 0 0 auto;width: 50%}.col-xl-7 {flex: 0 0 auto;width: 58.33333333%}.col-xl-8 {flex: 0 0 auto;width: 66.66666667%}.col-xl-9 {flex: 0 0 auto;width: 75%}.col-xl-10 {flex: 0 0 auto;width: 83.33333333%}.col-xl-11 {flex: 0 0 auto;width: 91.66666667%}.col-xl-12 {flex: 0 0 auto;width: 100%}}@media (min-width: 1400px) {.col-xxl-1 {flex: 0 0 auto;width: 8.33333333%}.col-xxl-2 {flex: 0 0 auto;width: 16.66666667%}.col-xxl-3 {flex: 0 0 auto;width: 25%}.col-xxl-4 {flex: 0 0 auto;width: 33.33333333%}.col-xxl-5 {flex: 0 0 auto;width: 41.66666667%}.col-xxl-6 {flex: 0 0 auto;width: 50%}.col-xxl-7 {flex: 0 0 auto;width: 58.33333333%}.col-xxl-8 {flex: 0 0 auto;width: 66.66666667%}.col-xxl-9 {flex: 0 0 auto;width: 75%}.col-xxl-10 {flex: 0 0 auto;width: 83.33333333%}.col-xxl-11 {flex: 0 0 auto;width: 91.66666667%}.col-xxl-12 {flex: 0 0 auto;width: 100%}}.text-center{text-align:center !important;}.text-start{text-align:left;}.text-end{text-align:right;}.d-flex {display: flex}.d-inline-flex {display: inline-flex}.d-none {display: none}.justify-content-start {justify-content: flex-start}.justify-content-end {justify-content: flex-end}.justify-content-center {justify-content: center}.justify-content-between {justify-content: space-between}.align-items-start {align-items: flex-start}.align-items-end {align-items: flex-end}.align-items-center {align-items: center}.align-content-start {align-content: flex-start}.align-content-end {align-content: flex-end}.align-content-center {align-content: center}.align-content-between {align-content: space-between}.w-100{width: 100%;}
.min-container{max-width: 1390px;}

/* Slick Slider */

.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0 0px;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:pointer}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px;padding:0px 12px;}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:none;padding: 10px 0px;} .slick-vertical .slick-list{margin:0px 0px;padding: 0 !important;} .slick-arrow.slick-hidden{display:none}

.slick-dots {display: flex;align-content: center;justify-content: center;margin-bottom:30px;}
.slick-dots li{height:8px;width:8px;line-height:1;margin-left:10px;font-size: 0px;}
.slick-dots li:first-child{margin-left:0px;}
.slick-dots li button{background:var(--bg-color2);opacity:0.35;height:8px;width:8px;font-size:0px;border-radius:0%;border:0px solid var(--site-white);appearance:none;-webkit-appearance:none;box-shadow:none;outline:none;margin:0px;padding:0px;position:relative;opacity: 1;cursor:pointer;opacity: 1;}
.slick-dots li.slick-active button{opacity:1;background-color: var(--text-color2);border-color: var(--text-color2);width: 23px;transition: 0.2s;-webkit-transition: 0.2s;}
.slick-dots li.slick-active{width: 23px;}

/* Slick slider */

html { line-height: 1; -webkit-text-size-adjust: 100%;box-sizing: border-box; font-family: var(--site-font-family);}
body { margin: 0;padding: 0;font-weight: 400;scroll-behavior: smooth;-webkit-scroll-behavior: smooth; font-family: var(--site-font-family);line-height: 1;color: var(--site-text-primary);background: var(--site-white);}
img {border-style: none;display: block;max-width: 100%;height: auto;}
button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; }
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { outline: none; }
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: none; }
[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

[hidden] { display: none; } 
*, *::before, *::after { box-sizing: border-box; }

a{text-decoration: none;border: 0;outline: none;}
ul,ol,li{list-style: none;}
.center-item{align-items: center;}
p,li{margin: 0;color: var(--site-text-color);}
ol,li,ul{list-style: none;margin: 0;padding: 0;color: var(--site-text-color);}	

.heading1,h1,
#cookiefirst-policy-page h1{font-size:var(--heading1); font-weight: 500;color: var(--site-heading-primary);margin:20px 0 0;line-height: 1.1;}
.heading2,h2,
#cookiefirst-policy-page h2{font-size:var(--heading2); font-weight: 500;color: var(--site-heading-primary);margin:20px 0 0;line-height: 1.2;}
.heading3,h3,
#cookiefirst-policy-page h3{font-size:var(--heading3); font-weight: 500;color: var(--site-heading-primary);margin:20px 0 0;line-height: 1.2;}
.heading4,h4,
#cookiefirst-policy-page h4{font-size:var(--heading4); font-weight: 500;color: var(--site-heading-primary);margin:20px 0 0;line-height: 1.2;}
.heading5,h5,
#cookiefirst-policy-page h5{font-size:var(--heading5); font-weight: 500;color: var(--site-heading-primary);margin:20px 0 0;line-height: 1.2;}
.heading6,h6,
#cookiefirst-policy-page h6{font-size:var(--heading6); font-weight: 500;color: var(--site-heading-primary);margin:20px 0 0;line-height: 1.2;}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child{margin-top: 0px;}
/* #cookiefirst-policy-page h1:first-child, #cookiefirst-policy-page h2:first-child, #cookiefirst-policy-page h3:first-child, #cookiefirst-policy-page h4:first-child, #cookiefirst-policy-page h5:first-child, #cookiefirst-policy-page h6:first-child */

.whysybx,
#cookiefirst-policy-page .cfEa3L{margin-top: 25px;}
.whysybx:first-child,.whysybx p:first-child, .whysybx li:first-child,
#cookiefirst-policy-page .cfEa3L:first-child, #cookiefirst-policy-page .cfEa3L p:first-child, #cookiefirst-policy-page .cfEa3L li:first-child{margin-top: 0;}
.whysybx, .whysybx p, .whysybx li,
#cookiefirst-policy-page .cfEa3L, #cookiefirst-policy-page .cfEa3L p, #cookiefirst-policy-page .cfEa3L li {margin-top: 25px; font-size: var(--site-regular-font); line-height: 1.56; color: var(--site-text-primary); font-weight: 400;}
.whysybx p a, .whysybx li a,
#cookiefirst-policy-page .cfEa3L p a, #cookiefirst-policy-page .cfEa3L li a,
.content-section .whysybx a{color: var(--site-cyan); text-decoration: underline;transition: 0.3s;-webkit-transition: 0.3s;}
.whysybx p b a, .whysybx li b a, .whysybx p strong a, .whysybx li strong a,
#cookiefirst-policy-page .cfEa3L p b a, #cookiefirst-policy-page .cfEa3L li b a, #cookiefirst-policy-page .cfEa3L p strong a, #cookiefirst-policy-page .cfEa3L li strong a{color: var(--site-cyan);font-weight: 500;}
.whysybx p b, .whysybx li b, .whysybx p strong, .whysybx li strong,
#cookiefirst-policy-page .cfEa3L p b, #cookiefirst-policy-page .cfEa3L li b, #cookiefirst-policy-page .cfEa3L p strong, #cookiefirst-policy-page .cfEa3L li strong{font-weight: 500;color: var(--site-cyan);}
.whysybx.first-whysybx p:first-child,
#cookiefirst-policy-page .cfEa3L.first-whysybx p:first-child{font-size: var(--site-medium-font);font-weight: 500;line-height: 1.42;}
.whysybx ul, .whysybx ol,
#cookiefirst-policy-page .cfEa3L ul, #cookiefirst-policy-page .cfEa3L ol{margin-top: 25px;}
.whysybx ul ul:first-child, .whysybx ol ul:first-child, .whysybx ul ol:first-child, .whysybx ol:first-child,
#cookiefirst-policy-page .cfEa3L ul ul:first-child, #cookiefirst-policy-page .cfEa3L ol ul:first-child, #cookiefirst-policy-page .cfEa3L ul ol:first-child, #cookiefirst-policy-page .cfEa3L ol:first-child{margin-top: 25px;margin-bottom: 20px;}
.whysybx ul:first-child, .whysybx ol:first-child,
#cookiefirst-policy-page .cfEa3L ul:first-child, #cookiefirst-policy-page .cfEa3L ol:first-child{margin-top: 0;}
.whysybx li,
#cookiefirst-policy-page .cfEa3L li{padding-left: 33px;position: relative;margin-top: 10px;text-align: left;}
.whysybx ul > li:after,
#cookiefirst-policy-page .cfEa3L ul > li:after{position: absolute; content: ''; width: 6px; height: 6px; left: 0px; top: 11px; background: var(--site-bg-primary); border-radius: 50%;}
.whysybx ol,
#cookiefirst-policy-page .cfEa3L ol {counter-reset: item;}
.whysybx ol > li,
#cookiefirst-policy-page .cfEa3L ol > li{counter-increment: my-awesome-counter;text-align: left;padding-left: 34px;}
.whysybx ol > li:before,
#cookiefirst-policy-page .cfEa3L ol > li:before{position: absolute; content: counters(item, ".")"."; counter-increment: item; left: -3px; width: 14px; text-align: right;color: var(--site-bg-primary);}



#cookiefirst-policy-page table tr:nth-child(2) th { border: 1px solid #dcdee4; padding: 12px 16px; color: var(--site-white); font-weight: 400; text-align: center; background: var(--element-blue); }
.cookiefirst-policy-page table{border-collapse: collapse; border: 1px solid #dcdee4;}
#cookiefirst-policy-page table tr th, #cookiefirst-policy-page table tr td { border: 1px solid #dcdee4; padding: 15px; }
.cf2tVG h2 { font-weight: 500 !important; }
.content-section .whysybx h1:first-child { margin-bottom: 40px; }
#cookiefirst-policy-page { margin-top: 20px; }
#cookiefirst-policy-page table tr th { font-weight: 400; }

.cookiefirst-cookie-declaration p button { color: var(--site-cyan); text-decoration: underline; transition: 0.3s; -webkit-transition: 0.3s; background: none; border: none; }

/* Global */
.ptb,
.inner-ptb{padding: 100px 0;}

.inner-ptb + .inner-ptb{padding-top: 0;}
.ptb .inner-ptb:first-child{padding-top: 0;}
.ptb .inner-ptb:last-child{padding-bottom: 0;}

.wb{background: var(--site-white);}
.cb{background: var(--site-cream);}
.gb{background: var(--site-light-green);}

.wb + .wb,
.cb + .cb,
.gb + .gb{padding-top: 0;}

.btn-wrap{margin-top: 40px;}
.site-btn {position: relative; color: white; font-size: 18px; font-weight: 500; line-height: 1.6; display: inline-block; padding: 15px 35px; border-radius: 32px;cursor: pointer;transition: 0.3s;-webkit-transition: 0.3s;background: var(--site-cyan);}
.site-btn::after { box-shadow: inset -17px -17px 9px -18px rgba(255, 255, 255, 0.6); width: 100%; height: 100%; content: ""; position: absolute; bottom: 0; right: 0; border-radius: 32px;}
.site-btn::before { box-shadow: inset 17px 17px 9px -18px rgba(255, 255, 255, 0.6); width: 100%; height: 100%; content: ""; position: absolute; top: 0; left: 0; border-radius: 32px; }

.site-btn-wrap{position: relative;display: inline-block;}
.site-btn-wrap::before { filter: blur(10px); border-radius: 70px; content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; backdrop-filter: blur(1px); -webkit-backdrop-filter: blur( 1px ); }
/* Global */

.content-section:has(+ .site-main .flexible-block-main > .wb:first-child) { padding-bottom: 0; }
.banner-inner .site-btn,
.benefit-des-wrap .site-btn{background: linear-gradient( -75deg, rgba(255, 255, 255, 0.01), rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.01) );}
.banner-inner .site-btn-wrap::before,
.benefit-des-wrap .site-btn-wrap::before{background: linear-gradient( -75deg, rgba(255, 255, 255, 0.01), rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.01) );}

.banner-inner .site-btn::before,
.benefit-des-wrap .site-btn::before{box-shadow: inset -17px -17px 9px -18px rgba(255, 255, 255);}
.banner-inner .site-btn::after,
.benefit-des-wrap .site-btn::after{ box-shadow: inset 17px 17px 9px -18px rgba(255, 255, 255);}

.site-btn.red-btn{background: var(--site-red);}
/* header */
.header-inner { width: 100%; position: absolute; left: 0; right: 0; top: 28px; z-index: 15; animation-duration: .7s; -webkit-animation-duration: .7s;}
.header-inner .container{max-width: 1790px;}
.header-wrap { width: 100%; display: flex; align-items: center; justify-content: space-between; }
.site-header { background: transparent; display: flex; align-items: center; justify-content: space-between;position: absolute; z-index: 20;top: 0;width: 100%;}

.header-wrap ul.menu { display: flex; align-items: center; gap: 70px;border-radius: 32px; padding: 8px 8px 8px 60px; background: linear-gradient( -75deg, rgba(255, 255, 255, 0.01), rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.01) ); position: relative;}
.header-wrap ul.menu::before { box-shadow: inset 17px 17px 9px -18px rgb(255, 255, 255); width: 100%; height: 100%; content: ""; position: absolute; top: 0; left: 0; border-radius: 32px; }
.header-wrap ul.menu::after { box-shadow: inset -17px -17px 9px -18px rgb(255, 255, 255); width: 100%; height: 100%; content: ""; position: absolute; bottom: 0; right: 0; border-radius: 32px; }
.header-wrap ul.menu > li > a { font-size: 18px; font-weight: 500; color: white; position: relative;z-index: 99;}
.header-wrap .site-logo img { max-width: 327px; height: auto; object-fit: contain; }
.header-wrap ul.menu > li.Contact-menu > a { background: var(--site-white); color: var(--site-text-primary); padding: 20px 43px; border-radius: 90px; display: block; }

.white-header .header-wrap ul.menu::before{box-shadow:inset 10px 15px 9px -18px rgb(255, 255, 255)}
.white-header .header-wrap ul.menu::after { box-shadow: inset -12px -12px 9px -18px rgb(255, 255, 255);}

.fixed .header-inner { position: fixed !important; top: 0; left: 0; width: 100%; -webkit-animation-name: stickySlideDown; animation-name: stickySlideDown; box-shadow: 0 3px 10px rgba(0,0,0,0.2); transition: 0s; -webkit-transition: 0s; z-index: 15; padding: 10px 0;background: linear-gradient( -75deg, rgba(32, 41, 69, 0.9), rgba(32, 41, 69, 0.9), rgba(32, 41, 69, 0.9) );}
.fixed .header-wrap .site-logo img { max-width: 250px;}
.fixed .main-navigation .menu > li > .sub-menu{background: linear-gradient( -75deg, rgba(32, 41, 69, 0.9), rgba(32, 41, 69, 0.9), rgba(32, 41, 69, 0.9) );}
@keyframes stickySlideDown { 0% { opacity:1; transform:translateY(-100%); -webkit-transform:translateY(-100%) } 100% { opacity:1; transform:translateY(0); -webkit-transform:translateY(0) } }

body.menu-open { overflow: hidden;}
body.menu-open .header-right-btm{right: 0;}
body.menu-open .header-right-btm:before{opacity: 0.2;}
.mob-menu-btn,
.menu-close-btn { display: none; }
body.menu-open{ overflow:hidden; }

.main-navigation .menu > li > a:after{position: absolute;content: '';bottom: -10px;background-color: transparent;height: 5px;left: -4px;right: -4px;opacity: 0;}
.main-navigation .menu > li.menu-item-has-children > a{position: relative;padding-right: 22px;z-index: 99;}
.main-navigation .menu > li.menu-item-has-children > a:before{position: absolute;content: '';width: 12px;height: 7px;background-image: url(images/menu-arrow.svg);background-repeat: no-repeat;background-position: center;right: 0; top: 3px; transition: 0.2s; -webkit-transition: 0.2s; bottom: 0; margin: auto;}
.main-navigation .menu > li > .sub-menu { padding: 0; width: 100%; max-width: 100px; min-width: 222px; left: 0; position: absolute; top: calc(100% + 28px); z-index: 88888; border-radius: 0; transform: translateY(15px); -webkit-transform: translateY(15px); opacity: 0; visibility: hidden; border-radius: 0; border-radius: 32px; left: 70%; transform: translateX(-50%) !important;transition: none; background: linear-gradient( -75deg, rgba(255, 255, 255, 0.01), rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.01) );} /* transition: all .5s ease; */
.main-navigation .menu > li > .sub-menu > .submenu-wrapp{padding: 25px 0;z-index: 3; position: relative;}
.main-navigation .menu > li > .sub-menu > .submenu-wrapp> li.current_page_item > a::before,
.main-navigation .menu > li > .sub-menu > .submenu-wrapp > li.current-menu-item > a::before{left: 30px;opacity: 1;}
.main-navigation .menu > li > .sub-menu > .submenu-wrapp > li:first-child > a{border-radius: 32px;}
.main-navigation .menu > li > .sub-menu > .submenu-wrapp > li:last-child > a{border-radius: 32px;}
.main-navigation .menu > li > .sub-menu:before{position: absolute;content: '';top: -28px;height: 46px;width: 100%;}
.main-navigation .menu > li.menu-item-has-children{position: relative;}
.main-navigation .menu > li > .sub-menu > .submenu-wrapp > li > a{font-size: 18px;color: var(--site-white);display: block;padding: 15px 25px;text-transform: unset;position: relative;transition: 0.2s;-webkit-transition: 0.2s;}
.main-navigation .menu > li > .sub-menu > li{text-transform: unset;position: relative;z-index: 3;}
.main-navigation .menu > li.current_page_item > a:after,
.main-navigation .menu > li.current-menu-item > a:after,
.main-navigation .menu > li.current-page-parent > a:after,
.main-navigation .menu > li.current-menu-parent > a:after{opacity: 1;}

.submenu-wrapp > li{position: relative;z-index: 2;}
.main-navigation .menu > li > .sub-menu > .submenu-wrapp::before{box-shadow: inset 17px 17px 9px -18px rgb(255, 255, 255); width: 100%; height: 100%; content: ""; position: absolute; top: 0; left: 0; border-radius: 32px;}
.main-navigation .menu > li > .sub-menu > .submenu-wrapp::after { box-shadow: inset -17px -17px 9px -18px rgb(255, 255, 255); width: 100%; height: 100%; content: ""; position: absolute; bottom: 0; right: 0; border-radius: 32px; z-index: -1px;}
.sub-menu:after{background: linear-gradient(-75deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)); filter: blur(10px); border-radius: 32px; content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; backdrop-filter: blur(1px); -webkit-backdrop-filter: blur( 1px );}

.white-header .main-navigation .menu > li > .sub-menu > .submenu-wrapp::before { box-shadow: inset 15px 15px 9px -18px rgb(255, 255, 255);}
.white-header .main-navigation .menu > li > .sub-menu > .submenu-wrapp::after { box-shadow: inset -15px -15px 9px -18px rgb(255, 255, 255);}

.main-navigation .menu > li > .sub-menu > .submenu-wrapp > li.current_page_item > a{color: var(--site-text-primary);}
.fixed .main-navigation .menu > li > .sub-menu > .submenu-wrapp > li.current_page_item > a{color: var(--site-cyan);}
/* header */

/* Banner */
.banner-content-wrap { position: relative; }
.banner-section {width: 100%; display: block; line-height: 0; position: relative; overflow: hidden; max-width: 100%; height: auto;}
.banner-section.banner-video{padding-bottom: 56.25%;}
.banner-content-wrap .banner-section > img{ height: 950px; width: 100%; object-fit: cover; object-position: center;max-height: 90vh;}
.banner-section.banner-video iframe { border: 0; position: absolute; left: -5%; width: 110%; top: -40%; height: 180%; }
.banner-inner { position: absolute; left: 0; top: 0; right: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; }
.banner-ttl{font-size: var(--heading1); color: var(--site-white); max-width: 901px; margin: auto; font-weight: 500; line-height: 1.1; }
.video-banner .banner-video{display: block;}
.video-banner .banner-img{display: none;}
/* Banner */

/* Footer */
.footer-cta{padding: 130px 0 110px;background: var(--site-bg-primary);position: relative;overflow: hidden;}
.footer-cta-inner { max-width: 1200px; }
.footer-cta-ttl { font-size: 75px; color: var(--site-white); position: relative; line-height: 1.27;display: inline-block;}
.footer-cta-ttl::after {content: "";width: 120px; height: 58px; background: url(images/footer-cta-arrow.svg) no-repeat center center; display: inline-block; margin-left: 80px; position: relative; top: 10px;background-size: cover;}
.footer-cta:before{content: ""; position: absolute; width: 413px; height: 142px; background: var(--element-blue); right: 220px; top: -35px; bottom: 0; margin: auto; transform: rotate(142deg);}
.footer-cta:after{content: "";position: absolute;width: 114px; height: 82px; background: var(--element-cyan); right: 82px; bottom: 46px; margin: auto;}
.site-footer{background: var(--site-bg-primary);padding: 40px 0 25px;}
.footer-email{margin-top: 53px;}
.footer-logo img{max-width: 427px;width: 100%;height: auto;}
.footer-email,
.footer--email-link { font-size: 18px; font-weight: 400; line-height: 1.3; color: var(--site-white); display: inline-block; }
.footer-right-ele { display: flex; justify-content: space-between; gap: 20px; margin-top: 30px;}
.footer-certificate img {max-width: 236px; max-height: 131px;}
.footer-social-icon{margin-top: 43px; display: flex; align-items: end; gap: 21px;justify-content: end;height: 29px; line-height: 0;}
.footer-menus { padding-left: 55px; }
.footer-menus.footer-menus-2 { padding-left: 0; }
.genral-enq-ttl { color: var(--site-cyan); font-size: 24px; font-weight: 700; margin-bottom: 20px; }

.site-footer .container,
.footer-cta .container,
.footer-info .container { max-width: 1646px; }

.social-linkedin a { font-size: 0; background: url(images/linkedin.svg) no-repeat center center; width: 27px; height: 27px; display: inline-block; }
.social-instagram a { font-size: 0; background: url(images/SBE-fb.svg) no-repeat center center; width: 15px; height: 22px; display: inline-block; }
.social-x a { font-size: 0; background: url(images/X.svg) no-repeat center center; width: 26px; height: 26px; display: inline-block; }

.footer-info { background: var(--site-bg-primary); padding-bottom: 70px; }
.footer-info-wrap { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.footer-info-left, .footer-info-right,
.footer-info-left a, .footer-info-right a { color: var(--site-white); font-size: 14px; line-height: 1.6; font-weight: 400;}
.footer-info-left a, .footer-info-right a{color: var(--site-white); text-decoration: underline;}
.footer-menus ul.menu {display: flex; align-items: center; flex-wrap: wrap; row-gap: 20px; column-gap: 80px; max-width: 475px; margin: auto;flex-direction: column;}
.footer-menus ul.menu > li { width: 100%; }
.footer-menus ul > li > a { color: var(--site-white); font-size: 16px; line-height: 1.2; display: inline-block; }
/* Footer */

/* lr-sec */
.lr-inner-img img { max-width: 681px; height: 576px; width: 100%; border-radius: 70px; object-fit: cover; }
.lr-sec .row { align-items: center; }
.sub-ttl { font-size: 20px; font-weight: 500; color: var(--site-cyan); line-height: 1.3; }
.lr-row { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;column-gap: 100px; row-gap: 30px;position: relative;z-index: 9;}
.lr-row.row-reverse .lr-col-img img { margin-left: auto; }
.lr-col-img { width: calc(55% - 50px); }
.lr-col-des { width: calc(45% - 50px); }
.sub-ttl.red-subttl{color: var(--site-red);}
.lr-sec { position: relative;}
.lr-sec::before { content: ""; position: absolute; width: 233px; height: 278px; background: url(images/left-blue-ele.svg) no-repeat center center; left: -0; top: 200px; bottom: 0; margin: auto;}
.lr-sec::after { content: ""; position: absolute; width: 199px; height: 148px; background: url(images/right-cyan-ele.svg); right:0px; bottom: 100px; margin: auto; }
.lr-row.row-reverse{flex-direction: row-reverse;}
.lr-sec.left-cyan-ele::before{background: url(images/left-cyan-ele.svg) no-repeat center center;}
/* lr-sec */

.vision-row { display: flex; align-items: flex-start; column-gap: 54px; row-gap: 30px; }
.vision-col-first { width: calc(52.2% - 27px);position: relative;z-index: 3;}
.vision-col-second{width:calc(47.8% - 27px); margin-top: 50px;position: relative;z-index: 3;}
.vision-col-first img { max-width: 681px; height: 544px; width: 100%; object-fit: cover; border-radius: 70px; }
.vision-col-second img { max-width: 630px; height: 491px; width: 100%; object-fit: cover; border-radius: 70px; }
.our-vision-sec{position: relative;overflow: hidden;}
.our-vision-sec::before { content: ""; position: absolute; width: 114px; height: 220px; background: url(images/left-red-ele.svg) no-repeat center center; left: 0; bottom: 100px; margin: auto; }
.our-vision-sec::after {content: ""; position: absolute; width: 259px; height: 370px; background: url(images/right-yellow-ele.svg) no-repeat center center; right: 0; top: 0; bottom: 0; margin: auto;}
.vision-row .vision-col-second .whysybx,
.vision-row .vision-col-second .btn-wrap { padding-left: 50px; }
.vision-col-first .sub-ttl,
.vision-col-first .heading2{padding-right: 90px;}

.img-video-wrap{margin-top: 60px;}
.img-video-wrap img{ height: 632px; object-fit: cover; width: 100%;border-radius: 70px;}
.img-video-sec .row { align-items: end; }
.img-video-sec .btn-wrap { text-align: right; }
.full-width-video{display: none;position: relative;}
.video-modal .full-width-video{display: block;}
.img-video-des .whysybx { max-width: 781px; }

.video-btn { font-size: 0; border: 0; position: absolute; width: 100%; height: 100%; top: 0; left: 0; cursor: pointer;background: transparent;}
.video-btn .play-btn-inner{position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 136px; height: 131px; position: relative;}
.video-btn .play-btn-inner::before { background: linear-gradient(-75deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)); filter: blur(10px); border-radius: 70px; content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; backdrop-filter: blur(1px); -webkit-backdrop-filter: blur( 1px ); }
.video-btn .play-btn-inner-icon{background: url(images/play-btn.svg) no-repeat center center; background-size: 34px;position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; transition: 0.3s; -webkit-transition: 0.3s;}

.play-btn-inner-icon::before { box-shadow: inset 17px 17px 9px -18px rgb(255, 255, 255); width: 100%; height: 100%; content: ""; position: absolute; top: 0; left: 0; border-radius: 100%; }
.play-btn-inner-icon::after{box-shadow: inset -17px -17px 9px -18px rgb(255, 255, 255); width: 100%; height: 100%; content: ""; position: absolute; bottom: 0; right: 0; border-radius: 100%;}

.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; display: none; overflow: hidden; outline: 0; z-index: 9999999999; transition: opacity .15s linear; opacity: 0; }
.modal.active { opacity: 1; display: flex; }
.modal::before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 1; content: ''; transition: 0.3s; -webkit-transition: 0.3s; z-index: 0; }/* background-color: rgba(0, 0, 0, 0.7); */
.modal.active::before { animation: show 0.2s; animation-fill-mode: both; }
@keyframes show { from {opacity: 0;} to {opacity: 1;} }
.overlay-col { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; font-size: 0; text-indent: -99999px; opacity: .55; }
.modal-content { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; background: transparent; background-clip: border-box; background-clip: padding-box; outline: 0; border-radius: 10px; border: 5px solid var(--body-bg); background-color: var(--body-bg); padding: 20px; }
.modal-content.video-modal { background: transparent; padding: 0; border: 0; max-width: 850px; margin: auto; }
.modal.active .modal-content { animation: move 0.2s; animation-fill-mode: none; animation-fill-mode: both; }
@keyframes move { from {transform: translateY(-50%);} to {transform: translateY(0%);} }
.close-modal { width: 40px; height: 40px; background-image: url(images/popup-close.svg); background-repeat: no-repeat; position: absolute; right: -22px; top: -22px; background-size: cover; font-size: 0; z-index: 1; cursor: pointer; }
.close-modal::before,
.team-popup .team-popup-close:before { box-shadow: inset 14px 14px 9px -18px rgba(255, 255, 255, 0.5); width: 100%; height: 100%; content: ""; position: absolute; top: 0; left: 0; border-radius: 100%; }
.close-modal::after,
.team-popup .team-popup-close:after { box-shadow: inset -14px -14px 9px -18px rgba(255, 255, 255, 0.5); width: 100%; height: 100%; content: ""; position: absolute; bottom: 0; right: 0; border-radius: 100%; }
.vid-wrap { position: relative; padding-bottom: 56.24%; overflow: hidden;border-radius: 20px;}
.modal-content { pointer-events: auto; }
#video_iframe { position: absolute; left: 0; width: 100%; height: 100%; top: 0; border: 0; outline: 0; background: #000000;}
.modal-show { overflow: hidden; }

.team-popup-content .team-bx-ttl { font-size: 32px; }
.team-popup-content .team-bx-designation { font-size: 22px; }

.insights-sec .container { max-width: 1580px; }
.insights-img img { width:100%; height: 319px; object-fit: cover; border-radius: 70px; transition: filter 0.3s ease;}
.project-listing-row .insights-img{height: 319px;display: flex; align-items: center; justify-content: center;border-radius: 70px;overflow: hidden;}
.project-listing-row .insights-img img{max-height: 100%;object-fit: contain;height: auto;border-radius: 0px;width: auto;max-width: 100%;}

.insights-sec .row { margin-top: 60px;margin-right: -27px; margin-left: -27px;justify-content: center;}
.insights-sec .row > *{padding-right: 27px; padding-left: 27px;}
.insights-des .heading3 { font-size: 27px; padding-right: 120px;}
.insights-des { margin-top: 45px; padding-left:40px; position: relative; }
.insights-des .whysybx{padding-right: 70px;}
.insights-des::before { content: ""; position: absolute; width: 40px; height: 40px; background: url(images/box-arrow.svg) no-repeat center center; bottom: 0; right: 0; transition: 0.3s; -webkit-transition: 0.3s;}
.insights-des .whysybx { margin-top: 15px; }
.insights-sec { overflow: hidden; }
.insights-sec .btn-wrap { text-align: center;}

.benefit-sec { position: relative; }
.benefit-des{text-align: left;max-width: 451px;}
.benefit-img { display: block; line-height: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.benefit-img img {height: 100%; width: 100%; object-fit: cover; object-position: center;}
.benefit-des-wrap { position: relative;}
.benefit-sec .sub-ttl,
.benefit-sec .heading2,
.benefit-sec .heading3,
.benefit-sec .whysybx p,
.benefit-sec .benefit-content{color: var(--site-white);}
.benefit-box {border-radius: 70px; padding: 32px 32px 50px 55px;text-align: left;background: linear-gradient( -75deg, rgba(255, 255, 255, 0.01), rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.01) ); position: relative;}
.benefit-box::before { box-shadow: inset 17px 17px 9px -18px rgb(255, 255, 255); width: 100%; height: 100%; content: ""; position: absolute; top: 0; left: 0; border-radius: 70px; }
.benefit-box::after { box-shadow: inset -17px -17px 9px -18px rgb(255, 255, 255); width: 100%; height: 100%; content: ""; position: absolute; bottom: 0; right: 0; border-radius: 70px; }
.benefit-content { margin-top: 20px; font-size: var(--site-regular-font); line-height: 1.5; font-weight: 400; }
.benefit-box-icon { height: 82px;}
.benefit-box-icon img { margin-left: auto; max-width: 91px; max-height: 82px; object-fit: contain; }
.benefit-des-wrap .row { align-items: flex-start;row-gap: 15px;margin-right: -6px; margin-left: -6px;align-items: center;}
.benefit-des-wrap .row > * {padding-right: 6px; padding-left: 6px;}
.benefit-row { max-width: 834px; margin-left: auto !important; }
.benefit-des-wrap .container { max-width: 1589px; }
.benefit-box-wrap { position: relative; }
.benefit-box-wrap:before { background: linear-gradient(-75deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)); filter: blur(10px); border-radius: 70px; content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; backdrop-filter: blur(1px); -webkit-backdrop-filter: blur( 1px );}

.min-fullimg-sec{position: relative;overflow: hidden;}
.min-fullimg-sec:before{content: "";position: absolute;background: var(--site-red);width: 114px;height:220px;left: 0;bottom: 100px;}
.min-fullimg-sec .heading2{font-size: 80px;}
.min-fullimg-sec .img-video-wrap img,
.min-fullimg-sec .img-video-wrap iframe{ width: 100%; height: 578px; object-fit: cover; border-radius: 70px; }
.min-fullimg-sec .img-video-wrap { margin-top: 0; }
.min-fullimg-sec .row + .img-video-wrap { margin-top: 40px; }

.lr-single-row.cb:before{display: none;}
.lr-single-row.cb:after{width: 259px; height: 370px; background: url(images/right-yellow-ele.svg) no-repeat center center; bottom: inherit; margin: auto; top: -60px; }
.lr-single-row.lr-sec.wb:before,
.lr-single-row.lr-sec.wb:after{display: none;}

.value-sec{position: relative;}
.value-sec-box-wrap .container { max-width: 1552px; }
.value-img { display: block; line-height: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.value-img img { height: 100%; width: 100%; object-fit: cover; object-position: center; }
.value-sec-box-wrap { position: relative; }
.value-sec-box-wrap .row { align-items: flex-start; row-gap: 18px; margin-right: -9px; margin-left: -9px;}
.value-sec-box-wrap .heading2 + .row{margin-top: 60px;}
.value-sec-box-wrap .row > * { padding-right: 9px; padding-left: 9px; }
.value-box-icon{height: 87px; display: flex; align-items: center; justify-content: end;}
.value-box-icon img { margin-left: auto; max-width: 91px; max-height: 87px; object-fit: contain; }
.value-box{border-radius: 70px; padding: 24px 34px 54px 54px; text-align: left;background: linear-gradient( -75deg, rgba(255, 255, 255, 0.01), rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.01) ); position: relative;}

.value-bx-wrap{position: relative;}
.value-bx-wrap::before{	background: linear-gradient(-75deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)); filter: blur(10px); border-radius: 70px; content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; backdrop-filter: blur(1px); -webkit-backdrop-filter: blur( 1px );will-change: backdrop-filter;}
.value-box::before { box-shadow: inset 17px 17px 9px -18px rgb(255, 255, 255); width: 100%; height: 100%; content: ""; position: absolute; top: 0; left: 0; border-radius: 70px; }
.value-box::after { box-shadow: inset -17px -17px 9px -18px rgb(255, 255, 255); width: 100%; height: 100%; content: ""; position: absolute; bottom: 0; right: 0; border-radius: 70px; }
.value-sec-box-wrap .value-box-content{margin-top: 20px; font-size: var(--site-regular-font); line-height: 1.5; font-weight: 400;}
.value-sec-box-wrap .heading2,
.value-sec-box-wrap .heading3,
.value-sec-box-wrap .value-box-content {color: var(--site-white);}
.value-box-col{height: 100%;}
.value-box-wrap{position: relative;}
.value-box-wrap:before{background: linear-gradient(-75deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)); filter: blur(10px); border-radius: 70px; content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; backdrop-filter: blur(1px); -webkit-backdrop-filter: blur( 1px );}

.social-value-des { max-width: 860px; }
.social-value .row { margin-top: 60px; row-gap: 15px;}
.social-value-img img { max-width: 100%; width: 100%; height: 382px; object-fit: cover; border-radius: 70px; }
.social-value .row{margin-right: -6px; margin-left: -6px;}
.social-value .row > *{padding-right: 6px; padding-left: 6px;}

/* .back_to_top { position: fixed; bottom: 80px; right: 30px; z-index: 5; width: 52px; height: 52px; }
.upwards_arrows { width: 52px; height: 52px; position: relative; font-size: 0; background: transparent !important; border-radius: 0; padding: 0; display: inline-block; }
.upwards_arrows::before {content: ""; position: absolute; right: 20px; top: 24px; padding: 5px; border-color: var(--site-white); border-width: 2px 2px 0 0; border-style: solid; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); z-index: 9; }
.upwards_arrows span{position: relative; border-radius: 100%; display: inline-block;background: var(--site-bg-primary);width: 100%; height: 100%;border: 2px solid var(--site-white);}
.upwards_arrows span::before { box-shadow:inset 13px 13px 7px -16px rgb(255, 255, 255); width: 100%; height: 100%; content: ""; position: absolute; top: 0; left: 0;border-radius: 100%;}
.upwards_arrows span::after { box-shadow: inset -13px -13px 7px -17px rgb(255, 255, 255); width: 100%; height: 100%; content: ""; position: absolute; bottom: 0; right: 0; border-radius: 100%;} */

.back_to_top { position: fixed; bottom: 80px; right: 30px; z-index: 10; width: 52px; height: 52px; }
.upwards_arrows { width: 52px; height: 52px; position: relative; font-size: 0; background: transparent !important; border-radius: 0; padding: 0; display: inline-block; }
.upwards_arrows::before {content: ""; position: absolute; right: 20px; top: 24px; padding: 5px; border-color: var(--site-white); border-width: 2px 2px 0 0; border-style: solid; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); z-index: 9; }
.upwards_arrows::after {content: ""; position: absolute; width: 100%; height: 100%; top: 0px; right: 0; background: var(--site-bg-primary); transition: all 0.3s; -webkit-transition: all 0.3s; border: 2px solid var(--site-white); border-radius: 50%; }

.shared-valuebx-sec .container{max-width: 1265px;}
.shared-value-bx-wrap { position: relative; }
.shared-value-bx-wrap::before { background: linear-gradient(-75deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.1)); filter: blur(10px); border-radius: 70px; content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; backdrop-filter: blur(13.0px); -webkit-backdrop-filter: blur( 1px ); }
.shared-value-bx { border-radius: 70px; padding: 18px 18px 55px 55px; text-align: left; background: var(--site-white); position: relative; }
.shared-valuebx-icon img { max-width: 80px; max-height: 80px; object-fit: contain; }
.shared-valuebx-icon { background: var(--site-blue); border-radius: 100%; padding: 10px; display: flex; align-items: center; justify-content: center; width: 105px; height: 105px; margin-left: auto; }
.shared-valuebx-des { margin-top: 20px; font-size: var(--site-regular-font); line-height: 1.5; font-weight: 400; }
.shared-valuebx-sec .row { margin-right: -7px; margin-left: -7px;margin-top: 60px;row-gap: 15px;}
.shared-valuebx-sec .row > *{padding-right: 7px; padding-left: 7px;}
.shared-valuebx-sec .shared-valubx-col:nth-child(even) .shared-valuebx-icon{background: var(--site-cyan);}

.internal-banner { position: relative; overflow: hidden;}
.internal-banner .container,
.banner-tabbing-sec .container { max-width: 1530px; }
.internal-banner::before { content: ""; position: absolute; width: 100%; height: 258px; bottom: 0px; left: 0; right: 0; z-index: 999999; background: #000; background: linear-gradient(180deg, rgba(0, 0, 0, 0.03) 0%, rgb(5, 5, 5) 100%); opacity: 0.4;z-index: 1;}
.internal-banner::after { content: ""; position: absolute; width: 100%; height: 228px; top: 0px; left: 0; right: 0; z-index: 999999; opacity: 0.4; z-index: 1; background: #000; background: linear-gradient(180deg, rgb(0, 0, 0) 0%, rgba(5, 5, 5, 0) 100%); }
.internal-banner img { height: 717px; object-fit: cover; object-position: center; width: 100%; max-width: inherit;z-index: 1;}
.internal-banner-des { position: absolute; left: 0px; width: 100%; padding: 100px 0px; display: flex; bottom: 70px; text-align: left; z-index: 3;}
.internal-banner-des .heading1 { color: var(--site-white); }

.banner-tabbing-sec { background: var(--site-cyan); padding: 21px 0; }
.banner-tabbing-wrap { display: flex; align-items: center; column-gap: 37px; row-gap: 10px; flex-wrap: wrap; }
.banner-tab { display: inline-block; color: var(--site-white); border: 1px solid var(--site-white); font-size: 18px; font-weight: 500; line-height: 1.1; border-radius: 90px; padding: 13px 34px; }

.culture-icon { background: var(--site-cyan); border-radius: 100%; padding: 10px; display: flex; align-items: center; width: 136px; height: 136px; justify-content: center; }
.culture-box .whysybx { margin-top: 20px; }
.culture-sec .row { margin-top: 60px; }
.culture-icon img { max-width: 105px; max-height: 104px; object-fit: contain; }
.culture-sec .calture-col:nth-child(even) .culture-icon{background: var(--site-blue);}
/* .culture-box { padding-right: 70px; } */
.culture-sec .calture-col { max-width: 300px; }
.culture-sec .row{row-gap: 20px;justify-content: space-between;}
.culture-sec .container { max-width: 1530px; }

.employee-voice-sec .employee-voice-row { margin-top: 60px;}
.employee-box {background: var(--site-white); border-radius: 70px; padding: 43px 40px 40px 60px;}
.employee-quote {font-size: 0; background: url(images/quote.svg) no-repeat center center; width: 108px; height: 72px; margin-left: auto;background-size: contain;}
.employee-box .whysybx p { font-size: 22px; font-weight: 500; }
.employee-name {font-size: 22px; font-weight: 400; line-height: 1.2; margin-top: 30px;}
.employee-designation {font-size: 18px; font-weight: 400; line-height: 1.2; margin-top: 10px;}
.employee-voice-sec .container { max-width: 1603px;}

.employee-voice-row .slick-slide{padding: 0px 7px;}

.employee-voice-row .slick-arrow + .slick-list { padding-bottom: 90px;position: relative; }
.slick-prev { position: absolute; bottom: 0; left: calc(50% - 62px); border: 0; bottom: 0; background: url(images/pagination-prev.svg) no-repeat center center; z-index: 1; width: 55px; height: 55px; font-size: 0; cursor: pointer; display: inline-block;border-radius: 100%;}
.slick-next { position: absolute; bottom: 0; right: calc(50% - 62px); border: 0; bottom: 0; background: url(images/pagination-next.svg) no-repeat center center; background-size: cover; width: 55px; height: 55px; font-size: 0; cursor: pointer; display: inline-block;border-radius: 100%;}


.slick-prev:before,
.slick-next:before {content: ""; box-shadow: inset 14px 14px 9px -18px rgba(255, 255, 255, 0.5); width: 100%; height: 100%; content: ""; position: absolute; top: 0; left: 0; border-radius: 100%;}

.slick-prev:after,
.slick-next:after{box-shadow: inset -14px -14px 9px -18px rgba(255, 255, 255, 0.5); width: 100%; height: 100%; content: ""; position: absolute; bottom: 0; right: 0; border-radius: 100%;}

.menu-menu-1-container { position: relative;}
.menu-menu-1-container:before{background: linear-gradient( -75deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1));filter: blur(10px); border-radius: 70px; content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; backdrop-filter: blur(1px); -webkit-backdrop-filter: blur( 1px );}
.full-width-img{position: relative;}
.footer-info-right, .footer-info-right a { font-size: 12px; }

.team-bx-heading { font-size: 38px; font-weight: 500; line-height: 1.2; color: var(--site-text-primary); }
.team-bx-wrap .team-bx-ttl-wrap + .row { margin-top: 70px; }
.team-img img { width: 100%; height: 516px; object-fit: cover; object-position: top; border-radius: 70px; }
.team-bx-des {padding: 0px 100px 0px 40px; position: relative;}
.team-bx-des:before{content: ""; position: absolute; width: 40px; height: 40px; background: url(images/box-arrow.svg) no-repeat center center; top: 0; bottom: 0;margin: auto; right: 10px; transition: 0.3s; -webkit-transition: 0.3s;}
.team-bx-ttl { font-size: 27px; line-height: 1.2; color: var(--site-text-primary); font-weight: 500; }
.team-bx-designation { margin-top: 15px; font-size: 18px; font-weight: 500; line-height: 1.2; color: var(--site-text-primary); }

.our-team-sec .teambx-row{row-gap: 80px;}
.our-team-des { max-width: 795px; }
.our-team-sec .container { max-width: 1380px; }

.team-popup-wrap { display: flex; align-items: center; column-gap: 110px;}
/* .team-popup-wrap-inner{max-height: calc(100vh - 210px); overflow: auto;} */
.team-popup { display: none; position: fixed;top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.55); z-index: 9999; padding: 40px 0;align-items: center;bottom: 0;margin: auto;height: 100vh;}
.team-popup-content { background:#fff; padding: 100px 90px; max-width: 1652px; margin: auto; width: 90%; border-radius: 70px; position: relative; animation:popupfade 0.6s ease; transform: translateY(-50%); left: 0; right: 0; top: 50%;padding: 100px 100px 100px 175px;max-height: calc(100vh - 0px);}
.team-popup-content img {height: 581px; width: 100%; object-fit: cover; border-radius: 70px; max-width: 490px;object-position: top;}
.team-popup-img{width: 43%;}
.team-popup-des{width: 57%;max-height: calc(100vh - 210px); overflow: hidden;overflow-y: auto;}
.team-popup-des-wrap { max-width:547px; }
.team-popup .team-popup-close{width: 40px; height: 40px; background-image: url(images/popup-close.svg); background-repeat: no-repeat; position: absolute; right: 60px; top: 60px; background-size: cover; font-size: 0; z-index: 1; cursor: pointer;background-position: center;}
@keyframes popupfade { from {transform:translateY(-50%) scale(0.8); opacity:0;} to {transform:translateY(-50%) scale(1); opacity: 1;} }
body.popup-open { overflow: hidden; }

.teambx-wrap{padding-top: 40px;}
.team-popup-btn{margin-top: 50px;}
.team-popup-btn a { font-size: 18px; font-weight: 700; line-height: 1.67; display: inline-block; background: var(--site-orange); border-radius: 90px; color: var(--site-white); padding: 12px 85px 12px 40px; position: relative; }
.team-popup-btn a:before{ content:""; position:absolute; background:url(images/popup-linkedin.svg) no-repeat center; width:32px; height:32px; top:0px; bottom:0; right:32px; margin:auto; background-size:15px; border:2px solid var(--site-white); border-radius:50%; }
.team-bx-ttl-wrap{display: flex;justify-content: space-between;align-items: center;gap: 20px;}

.lr-sec.cb .sub-ttl,
.lr-sec.wb.only_single .sub-ttl { color: var(--site-red); }
.lr-sec.cb::before {background: url(images/left-red-ele.svg) no-repeat center center;width: 114px; height: 220px; left: -0; bottom: 100px; margin: auto; top: inherit;}
.lr-sec.cb::after { background: url(images/right-yellow-ele.svg) no-repeat center center;width: 259px; height: 370px; right: 0px; bottom: 100px; margin: auto; top: 400px;}
.lr-sec.only_single::before,
.lr-sec.only_single::after{display: none;}

.lr-sec.cb.only_single::after { display: block; bottom: inherit; top: -70px; }

.banner-tab.active { background: var(--site-white); color: var(--site-cyan); }
.banner-tabbing-sec { background: var(--site-cyan); padding: 21px 0; position: absolute; bottom: 0; left: 0; width: 100%; z-index: 9; }
.img-video-sec .min-container .full-width-img img { height: 578px; }
.img-video-sec { position: relative; }
.img-video-sec.cb::before { content: ""; position: absolute; width: 114px; height: 220px; background: url(images/left-red-ele.svg) no-repeat center center; left: 0; bottom: 100px; margin: auto; }

.visible-mobile .banner-tab-select { height: 45px !important; border: 1px solid var(--site-white) !important; border-radius: 23px; box-sizing: border-box; cursor: pointer; display: block; background-color: #fff; width: 100%;padding: 0 40px 0 24px;}

.value-sec-box-wrap .container.value-container{max-width: 1265px;}
.value-sec-box-wrap .value-container .row{margin-right: -7px; margin-left: -7px;}
.value-sec-box-wrap .value-container .row > *{padding-right: 7px; padding-left: 7px;}

.error-img img { margin: auto; }
.bamboo-wrap:first-child{margin-top: 0px;}
.grecaptcha-badge { visibility: hidden !important; }


/*****************contactus-main***************/
.contact-main{margin:149px 0px 0px 0px;}
.contact-main .container{max-width:1405px;}
.contact-con-main .whysybx{max-width:475px;}
.contact-con-main .whysybx p{font-size:24px; font-weight:500;}
.contact-head{font-size:75px;}
.form-wrapper{width:100%;}
.form-wrapper input{width:100%; background:none; border:0px; color:#202945; height:75px; border-bottom:1px solid #C7C7C7;	font-size:18px;border-radius: 0px;-webkit-appearance: none;}
.form-wrapper input:focus,.form-wrapper textarea:focus{outline:0px;}
.form-wrapper textarea{background:none; width:100%; border:0px; border-bottom:1px solid #C7C7C7; height:135px; color:#202945; font-size:18px; padding-top:30px;resize: none;border-radius: 0px;-webkit-appearance: none;}
.contactbtn .site-btn{border: 0px; padding: 0px; height: 60px; padding: 0px 60px; width:100%;}
.contactbtn p{position:relative;}
.site-btn-wrap.contactbtn input{background:none; color:#fff; border:0px; font-size: 18px; font-weight: 500; width: 100%; padding: 0px; z-index: 11; position: relative; cursor: pointer; padding: 0px 35px;}
.site-btn-wrap.contactbtn .wpcf7-spinner{position:absolute; right:0px; left: -70px; margin: 0px; padding: 0px;}
.contact-form .invalid .wpcf7-response-output,.contact-form .sent .wpcf7-response-output{display:none;}
.thankyou-img{display: flex; justify-content: center;}
.whysybx.first-whysybx.footer-text p{color:#fff;}
.footer-info-right{font-size:12px;}
.not-found-sec{margin-top:148px;}
.site-btn-wrap.contactbtn { position: relative; display: inline-block; margin-top: 45px; width: 100%; text-align: right; }
.site-btn-inner::after { box-shadow: inset -17px -17px 9px -18px rgba(255, 255, 255, 0.6); width: 100%; height: 100%; content: ""; position: absolute; bottom: 0; right: 0; border-radius: 32px; }
.site-btn-inner::before { box-shadow: inset 17px 17px 9px -18px rgba(255, 255, 255, 0.6); width: 100%; height: 100%; content: ""; position: absolute; top: 0; left: 0; border-radius: 32px; }
.site-btn-inner { position: relative; color: white; font-size: 18px; font-weight: 500; line-height: 1.6; display: inline-block; padding: 15px 31px; border-radius: 32px; cursor: pointer; transition: 0.3s; -webkit-transition: 0.3s; background: var(--site-cyan); }

.form-wrapper input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color:#202945; }
.form-wrapper input::-moz-placeholder { /* Firefox 19+ */ color:#202945; }
.form-wrapper input:-ms-input-placeholder { /* IE 10+ */ color:#202945; }
.form-wrapper input:-moz-placeholder { /* Firefox 18- */ color:#202945; }
.form-wrapper textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color:#202945; }
.form-wrapper textarea::-moz-placeholder { /* Firefox 19+ */ color:#202945; }
.form-wrapper textarea:-ms-input-placeholder { /* IE 10+ */ color:#202945; }
.form-wrapper textarea:-moz-placeholder { /* Firefox 18- */ color:#202945; }
.section-map{margin-top:50px;}
.section-map .gm-style-iw {font-size: 14px; line-height: 1.25; font-weight: 400; color: #30353F; padding: 15px !important; box-shadow: rgba(0,0,0,0.16) 1px 4px 16px; max-width: 240px !important; text-align: center; border-radius: 0px !important;gap: 10px;}
#map_canvas{height:685px;}
.gm-style-iw-d > div { display: flex; align-items: center; flex-direction: column; gap: 7px; }


.sector-selectbox .select2-container{ width:158px !important; }
.select2-container.select2-container--open .select2-selection__arrow b{transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.sector-selectbox .select2-container .select2-selection--single{ height:45px; border:1px solid var(--site-white); border-radius:23px; }
.sector-selectbox .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height:43px; padding:0 40px 0 24px; color:var(--site-text-primary); font-size:16px; font-weight:500; }
.sector-selectbox .select2-container--default .select2-selection--single .select2-selection__arrow{ width:13px; height:100%; right:23px; top:0; }
.sector-selectbox .select2-container--default .select2-selection--single .select2-selection__arrow b{ border:none; background:url(images/menu-arrow-hov.svg) no-repeat 0 0; width:12px; height:7px; margin:-3px 0 0 0; left:0; }

.service-selectbox .select2-container{ width:158px !important; }
.service-selectbox .select2-container .select2-selection--single{ height:45px; border:1px solid var(--site-light-green); border-radius:23px; }
.service-selectbox .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height:43px; padding:0 40px 0 24px; color:var(--site-light-green); font-size:16px; font-weight:500; }
.service-selectbox .select2-container--default .select2-selection--single .select2-selection__arrow{ width:13px; height:100%; right:23px; top:0; }
.service-selectbox .select2-container--default .select2-selection--single .select2-selection__arrow b{ border:none; background:url(images/services-arrow-down.svg) no-repeat 0 0; width:12px; height:7px; margin:-3px 0 0 0; left:0; }
.select2-container--default .select2-results__option--selected,
.select2-container--default .select2-results__option--selected.select2-results__option--highlighted.select2-results__option--selectable{background:var(--site-cyan) !important;color:var(--site-white) !important;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background:var(--site-cyan) !important;color:var(--site-white) !important;} .select2-dropdown{border-color: var(--site-white);}
.select2-container--open .select2-dropdown--below{border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;border: 0;overflow: hidden;border: 1px solid rgba(0,0,0,0.2);border-top: 0;}
.select2-container--open .select2-dropdown--above{border-top-left-radius: 20px; border-top-right-radius: 20px;border: 0;overflow:hidden;border: 1px solid rgba(0,0,0,0.2);border-bottom: 0;}
.select2-results .select2-results__message{color:red !important;}
.select2-dropdown{z-index: 9 !important;}
.select2-container--default .select2-results > .select2-results__options > li{padding: 12px 24px;border-top: 1px solid rgba(0,0,0,0.2);}
.select2-container--default .select2-results > .select2-results__options {scrollbar-width: thin;scrollbar-color: #202945 #EDEDED;}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {width: 6px;}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track {background: #EDEDED;}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb {background-color: #202945;border-radius: 0px;border-top: 0px solid #EDEDED;border-bottom: 0px solid #EDEDED;}
.select2.select2-container.select2-container--default{width: 100% !important;}
.select2-container--default .select2-dropdown--above .select2-results > .select2-results__options > li:last-child { border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.form-wrapper.form-select2 .wpcf7-form-control {border: none !important; border-bottom: 1px solid #C7C7C7 !important; width: 100% !important; line-height: 75px; background: var(--site-white); height: 75px !important;}

.team-filter-wrap { display: flex; align-items: center; column-gap: 20px; }
.team-filter-label { text-wrap: nowrap; font-size: 24px; font-weight: 500; color: var(--site-text-primary); }

.team-filter-wrap.sector-selectbox .select2-container .select2-selection--single{height: 59px; border: none; border-radius: 32px; min-width: 194px; display: flex; align-items: center;}
.team-filter-wrap.sector-selectbox .select2-container--default .select2-selection--single .select2-selection__rendered{padding: 0 15px;color: var(--site-white); font-size: 18px;}
.team-filter-wrap.sector-selectbox .select2-container--default .select2-selection--single .select2-selection__arrow{width: 15px;right: 25px;}
.team-filter-wrap.sector-selectbox .select2-container--default .select2-selection--single .select2-selection__arrow b{background: url(images/menu-arrow.svg) no-repeat center center;width: 15px; height: 11px; background-size: 15px;}

.team-filter-wrap .select2-container--default .select2-selection--single { background-color: var(--site-cyan);}
.select2-container--default #select2-team-country-select-results .select2-results__option--selected,
.select2-container--default #select2-team-country-select-results .select2-results__option--selected.select2-results__option--highlighted.select2-results__option--selectable{background: var(--site-cyan) !important;}
.select2-container--default #select2-team-country-select-results .select2-results > .select2-results__options > li{padding: 15px 24px;}
.select2-container--default #select2-team-country-select-results .select2-results > .select2-results__options > li{line-height: 1.2;}
.select2-container--default #select2-team-country-select-results .select2-results__option--highlighted.select2-results__option--selectable{background: var(--site-cyan) !important;}

.team-filter-wrap .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, 
.team-filter-wrap .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; }
.team-filter-wrap .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.team-filter-wrap .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; }

.team-connect-btn .site-btn-wrap::after { content: ""; position: absolute; background: url(images/linkedin.svg) no-repeat center center; background-size: auto; width: 32px; height: 32px; top: 0px; bottom: 0; right: 15px; margin: auto; background-size: 15px; border: 2px solid var(--site-white); border-radius: 50%; }
.team-connect-btn .site-btn{padding: 15px 60px 15px 25px;}
.contact-form { padding-left: 55px; }
.captcha-note { margin-top: 30px; }
.captcha-note p { color: var(--site-text-primary); font-size: 18px; line-height: 1.56; font-weight: 400; }
.captcha-note a { text-decoration: underline; color: var(--site-text-primary); font-size: 16px; line-height: 1.3; font-weight: 400; }
.wpcf7-not-valid-tip { margin-top: 5px; }

.white-header .news-detail-sec { margin-top: 150px; }
.white-header .header-wrap ul.menu{background: var(--site-cyan);}
.white-header .main-navigation .menu > li > .sub-menu{background: var(--site-cyan);}

.white-header.fixed .header-wrap ul.menu{background: linear-gradient( -75deg, rgba(255, 255, 255, 0.01), rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.01) );}
.white-header.fixed .main-navigation .menu > li > .sub-menu { background: linear-gradient( -75deg, rgba(32, 41, 69, 0.9), rgba(32, 41, 69, 0.9), rgba(32, 41, 69, 0.9) ); }
.white-header.fixed .wht-logo { display: block; }
.white-header.fixed .blue-logo { display: none; }
.white-header .mob-menu-btn{background: url(images/huberg-wh-header.svg) no-repeat right center;}
.fixed.white-header .mob-menu-btn{background: transparent url(images/huberg.svg) no-repeat right center;}

.news-detail-sec { overflow: hidden; }
.news-detail-sec .whysybx { max-width: 694px; }
.new-detail-bgimg { margin-top: 100px; }
.new-detail-bgimg img { border-radius: 70px; height: 770px; width: 100%;max-width: 1572px;object-fit: cover;}
.project-detail-row .new-detail-bgimg { height: 770px; display: flex; align-items: center; justify-content: center;height: auto;border-radius: 70px;overflow: hidden;}
.project-detail-row .new-detail-bgimg img { height: auto; max-height: 100%; object-fit: contain; width: auto;border-radius: 0px;max-width: 100%;}
.whysybx.min-whysybx { max-width: 700px; margin: 100px auto 0; }
.news-detail-img-wrap {display: flex; column-gap: 54px; max-width: 1554px; margin: 100px auto 0 auto;}
.news-detail-img-wrap img { border-radius: 70px; height: 319px; object-fit: cover; width: 100%;}

.project-location-sec .pjloc-first-col{width: 35.33% !important;}
.project-location-sec .pjloc-second-col{width: 64.67% !important;}

.img-video-sec .container > .img-video-wrap:first-child { margin-top: 0; }
.pagination { position: relative; display: flex; padding-right: 0; justify-content: right; margin: 50px -15px 0; align-items: center;}
.page-numbers.current { color: var(--site-text-primary); }
.page-numbers { line-height: 52px; font-size: 24px; font-weight: 600; color: var(--site-cyan); cursor: pointer; margin: 0 15px; }

.prev.page-numbers{left: 0; bottom: 0; background: url(images/pagination-prev.svg) no-repeat center; width: 40px; height: 40px; background-size: 40px; z-index: 2; cursor: pointer; transform: none; font-size: 0; border-radius: 50%; top: 0; position: relative;}
.next.page-numbers{ right: 0; bottom: 0; background: url(images/pagination-next.svg) no-repeat center; width: 40px; height: 40px; background-size: 40px; z-index: 2; cursor: pointer; transform: none; font-size: 0; border-radius: 50%; top: 0; position: relative; }

.next.page-numbers::before,
.prev.page-numbers:before { content: ""; box-shadow: inset 14px 14px 9px -18px rgba(255, 255, 255, 0.5); width: 100%; height: 100%; content: ""; position: absolute; top: 0; left: 0; border-radius: 100%; }
.next.page-numbers::after,
.prev.page-numbers:after { box-shadow: inset -14px -14px 9px -18px rgba(255, 255, 255, 0.5); width: 100%; height: 100%; content: ""; position: absolute; bottom: 0; right: 0; border-radius: 100%; }

.blog-list-wrap .row { margin-top: 0; }
.insights-sec .blog-list-wrap .row { flex-wrap: wrap; justify-content: left; row-gap: 60px;padding-right: 0; padding-left: 0;margin: auto;margin-right: -27px; margin-left: -27px;}

.gm-style-iw.gm-style-iw-c .gm-ui-hover-effect { width: 24px !important; height: 24px !important; }
.gm-style-iw.gm-style-iw-c .gm-ui-hover-effect span { padding: 0; margin: 0 !important; display: inline-block !important; }

.disabled.next, .disabled.prev { display: none; }
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus { -webkit-box-shadow: 0 0 0px 40rem var(--site-white) inset;-webkit-text-fill-color: var(--site-text-primary) !important;}

/* form-select2 */
.white-header .form-select2 .select2.select2-container { position: relative !important; display: block !important; width: 100% !important;}
.white-header .form-select2 .select2-container .select2-selection, 
.white-header .form-select2 .selection { position: relative; }
.white-header .form-select2 .select2-container .select2-selection { width: 100%; line-height: 75px; background: var(--site-white); height: 75px; border-radius: 0; outline: none; border: none; border-bottom: 1px solid #C7C7C7;}
.white-header .form-select2 .select2-container--default .select2-selection--single .select2-selection__rendered { width: 100%; line-height: 75px; font-size: 18px; font-weight: 400; color: var(--site-text-primary); appearance: none; -webkit-appearance: none; display: block; padding: 0; }
.white-header .form-select2 .select2-container--default .select2-selection--single .select2-selection__arrow { left: auto; height: 75px; width: 45px; }
.white-header .form-select2 .select2-container--default .select2-selection--single .select2-selection__arrow b { content: ""; position: absolute; top: 0px; right: 20px; width: 0px; height: 0px; border-width: 2px 2px 0px 0px; border-style: solid; border-color: var(--site-text-primary); padding: 0.24em; transform: rotate(135deg); -webkit-transform: rotate(135deg); bottom: 0; margin: auto; }
.white-header .form-select2 .select2-container--default .select2-results > .select2-results__options { scrollbar-color: var(--site-bg-primary) var(--site-white); scrollbar-width: thin; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.white-header .form-select2 .select2-container--default .select2-selection--single .select2-selection__placeholder{color: var(--site-text-primary);}
.white-header .form-select2 .select2-container--default .select2-selection--single[aria-expanded="true"] .select2-selection__arrow { transform: scaleY(-1); }
.white-header .select2-selection__clear { display: none; }
.white-header .select2-container--open .select2-dropdown--above{border: 1px solid var(--site-bg-primary); border-radius: 20px 20px 0 0;} 
.white-header .select2-container--open .select2-dropdown--below{border: 1px solid var(--site-bg-primary); border-radius: 0 0 20px 20px;} 
.white-header .select2-container--default .select2-search--dropdown .select2-search__field{border-color: var(--site-bg-primary);border-radius: 6px;}
.white-header .select2-search--dropdown{padding: 7px;}
.white-header .select2-container--default .select2-search--dropdown .select2-search__field:focus-visible { border-color: var(--site-bg-primary); outline: none;}
.white-header .select2-container--default .select2-results > .select2-results__options{scrollbar-color: #202945 #EDEDED;}
.white-header .select2-container--default .select2-results > .select2-results__options > li{padding: 12px 15px;}
/* form-select2 */

.loading_wrap.preloader-loaded{display:block;position:fixed;left:0;right:0;top:0;bottom:0;z-index:999999;background:rgba(32, 41, 69, 0.6);}
.ajax_loading_wrap.preloader-loaded{display:none;position:fixed;left:0;right:0;top:0;bottom:0;z-index:999999;background:rgba(32, 41, 69, 0.6);}
.loading_page .loding_wrap.preloader-loaded{display:block!important}
.block-preloader,.block-preloader.preloader{position:absolute;left:0;right:0;top:0;bottom:0;z-index:2;height:auto}
.block-preloader+*{overflow:visible!important}
.block-preloader.preloader+:not(iframe){height:auto!important}
.block-preloader:after{display:none}
#page-preloader.preloader-loaded .page-preloader-spin,
.block-preloader.preloader-loaded .page-preloader-spin{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
#page-preloader.preloader-loaded,.block-preloader.preloader-loaded{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
#page-preloader .page-preloader-spin,.block-preloader .page-preloader-spin,.preloader-spin{position:absolute;left:50%;top:50%;z-index:1001;width:80px;height:80px;margin:-40px 0 0 -40px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border:2px solid transparent;border-top-color:#f0af07;-webkit-animation:PreloaderSpin 2s linear infinite;animation:PreloaderSpin 2s linear infinite}.preloader-spin{border-top-color:#1541be}.block-preloader .page-preloader-spin{top:100px;margin-top:0}#page-preloader .page-preloader-spin:before,.block-preloader .page-preloader-spin:before,.preloader-spin:before{content:"";position:absolute;top:4px;left:4px;right:4px;bottom:4px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border:2px solid transparent;border-top-color:#4048ee;-webkit-animation:PreloaderSpin 3s linear infinite;animation:PreloaderSpin 3s linear infinite}.preloader-spin:before{border-top-color:#02076f}#page-preloader .page-preloader-spin:after,.block-preloader .page-preloader-spin:after,.preloader-spin:after{content:"";position:absolute;top:10px;left:10px;right:10px;bottom:10px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border:2px solid transparent;border-top-color:#ffffff;-webkit-animation:PreloaderSpin 1.5s linear infinite;animation:PreloaderSpin 1.5s linear infinite}.preloader-spin:after{border-top-color:#202221}@-webkit-keyframes PreloaderSpin{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes PreloaderSpin{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}
.white-header .blue-logo{display: block;}
.white-header .wht-logo{display: none;}
.blue-logo{display: none;}

.wpcf7 form.spam .wpcf7-response-output { border: none; padding: 0; margin: 0; }

.open-position-sec{position: relative;overflow: hidden;}
.open-position-sec .container { max-width: 1210px; }
.open-position-sec:before{content: ""; position: absolute; width: 114px; height: 220px; background: url(images/left-red-ele.svg) no-repeat center center; left: 0; bottom: 100px; margin: auto;}
.open-position-sec:after{content: ""; position: absolute;width: 259px; height: 370px;background: url(images/right-yellow-ele.svg) no-repeat center center; right: 0; top: 0; bottom: 0; margin: auto;background-position: top left;}
.open-position-sec h1{font-size: var(--heading1) !important; font-weight: 500; color: var(--site-heading-primary) !important; margin: 20px 0 0; line-height: 1.2;}
.open-position-sec h2{font-size: var(--heading2) !important; font-weight: 500; color: var(--site-heading-primary) !important; margin: 20px 0 0; line-height: 1.2;text-align: center; padding-bottom: 30px !important;}
.open-position-sec h3{font-size: var(--heading3) !important; font-weight: 500; color: var(--site-heading-primary) !important; margin: 20px 0 0; line-height: 1.2;}
.open-position-sec h4{font-size: var(--heading4) !important; font-weight: 500; color: var(--site-heading-primary) !important; margin: 20px 0 0; line-height: 1.2;}
.open-position-sec h5{font-size: var(--heading5) !important; font-weight: 500; color: var(--site-heading-primary) !important; margin: 20px 0 0; line-height: 1.2;}
.open-position-sec h6{font-size: var(--heading6) !important; font-weight: 500; color: var(--site-heading-primary) !important; margin: 20px 0 0; line-height: 1.2;}
.open-position-sec .whysybx p,
.open-position-sec .whysybx b,
.open-position-sec .whysybx strong,
.open-position-sec .whysybx p a{font-size: var(--site-regular-font); line-height: 1.56; color: var(--site-text-primary); font-weight: 400;}


.insights-sec .team-filter-wrap + .blog-list-wrap.content_data { margin-top: 90px; }
.project-locat{position: relative;padding-left: 20px;position: relative; padding-left: 20px; font-size: 18px; color: var(--site-text-primary); line-height: 1.56; font-weight: 400;}
.project-locat:before{content: ""; position: absolute;background: url(images/location-icon.svg) no-repeat center center;width: 14px;height: 20px;top: 0;bottom: 0;left: 0;margin: auto;}

.project-detail-sec .project-detail-row{display: flex;}
.project-detail-left { width: calc(74% - 20px); }
.project-detail-right { width: calc(26% - 20px); }

.single-category { min-height: 72px; border-bottom: 1px solid #C7C7C7; padding: 20px 0 15px; }
.project-detail-inner{max-width: 694px;}
.single-category strong, .single-category .category-description { font-size: 18px; font-weight: 400; color: var(--site-text-primary); line-height: 1.3; }
.single-category:first-child { padding-top: 0; }
.single-category strong { font-weight: 500; }

.news-detail-sec .blog-detail-ttl { font-size: 65px; }
.project-country-wrap .select2.select2-container.select2-container--default{width: auto !important;}
.project-country-wrap .select2.select2-container.select2-container--default:focus-visible,
.project-country-wrap .select2.select2-container.select2-container--default:focus-within{outline: none;}
.blog-list-wrap.content_data.row.project-listing-row { justify-content: left !important ; row-gap: 60px;}

.site-btn-wrap.contactbtn p:focus-visible,
.site-btn-wrap.contactbtn p:focus,
input.wpcf7-form-control.wpcf7-submit.has-spinner:focus-visible { border: none; outline: none;}

.section-map .gm-style-iw.gm-style-iw-c { display: flex; align-items: flex-start; flex-direction: row-reverse; text-align: left; gap: 12px; }


#page-preloader.preloader-loaded, .block-preloader.preloader-loaded { -webkit-transition: all .3s ease-out; transition: all .3s ease-out; }
#page-preloader .page-preloader-spin, .block-preloader .page-preloader-spin, .preloader-spin { position: absolute; left: 50%; top: 50%; z-index: 1001; width: 80px; height: 80px; margin: -40px 0 0 -40px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; border: 2px solid transparent; border-top-color: transparent; border-top-color: var(--site-bg-primary); -webkit-animation: PreloaderSpin 2s linear infinite; animation: PreloaderSpin 2s linear infinite; }
#page-preloader.preloader-loaded .page-preloader-spin, .block-preloader.preloader-loaded .page-preloader-spin { -webkit-transition: all .3s ease-out; transition: all .3s ease-out; }
#page-preloader .page-preloader-spin::before, .block-preloader .page-preloader-spin::before, .preloader-spin::before { content: ""; position: absolute; top: 4px; left: 4px; right: 4px; bottom: 4px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; border: 2px solid transparent; border-top-color: var(--site-blue); -webkit-animation: PreloaderSpin 3s linear infinite; animation: PreloaderSpin 3s linear infinite; }
#page-preloader .page-preloader-spin::after, .block-preloader .page-preloader-spin::after, .preloader-spin::after { content: ""; position: absolute; top: 10px; left: 10px; right: 10px; bottom: 10px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; border: 2px solid transparent; border-top-color: var(--site-cyan); -webkit-animation: PreloaderSpin 1.5s linear infinite; animation: PreloaderSpin 1.5s linear infinite; }


.project-location-sec .row { align-items: center; justify-content: space-between; }
#map_canvas_2,
#map_canvas_3 { height:600px; max-width:824px !important;}



.pjloc-second-col .gm-style-iw.gm-style-iw-c { align-items: flex-start; flex-direction: row-reverse; text-align: left; gap: 0px; padding: 15px !important; max-width: 300px !important; border: none; outline: none;}
.pjloc-second-col .map-popup h4 { font-size: 22px; font-weight: 500; line-height: 1.3; color: var(--site-text-primary); }
.pjloc-second-col .map-popup { display: flex; flex-direction: column; row-gap: 15px; }
.pjloc-second-col .map-popup .learn-more-link { font-size: 16px; font-weight: 500; color: var(--site-cyan); text-decoration: underline; }
.pjloc-second-col .map-popup p { font-size: 14px; font-weight: 500; color: var(--site-text-primary); line-height: 1.6;}
.pjloc-second-col .gm-style-iw-d > div { padding-right: 20px; }
.pjloc-second-col .gm-style-iw-d { max-height: 250px !important; }
.pjloc-second-col .gm-style-iw-chr{max-width: 24px;}

#map_canvas_2 > div,
#map_canvas_3 > div { background: transparent !important; }

.insights-sec.insight-sec-bx .btn-wrap { display: none; }

.project-location-sec .gmnoprint,
.project-location-sec .gm-svpc,
.project-location-sec .gm-fullscreen-control{display: none!important}
.project-location-sec a[rel="noopener"]{display: none !important;visibility: hidden !important;}
.project-location-sec a[rel="noopener"] > div > img{display: none !important;visibility: hidden !important;}
#map_canvas_2:focus-visible,
#map_canvas_3:focus-visible { outline: none; }

.our-team-des.ptb { padding-bottom: 0; }
.content-section { margin: 149px 0px 0px 0px; }
.gm-style-iw.gm-style-iw-c .gm-ui-hover-effect:focus-visible {outline: none; }

@media(min-width:1200px){
	.wow { visibility: hidden; }

	.pjloc-second-col .map-popup .learn-more-link:hover { text-decoration: none; color: var(--site-text-primary); }
	.whysybx p a:hover, .whysybx li a:hover,
	.content-section .whysybx a:hover,
	.cookiefirst-cookie-declaration p button:hover{ color: var(--site-text-primary); text-decoration: none; }
	.site-btn:hover{box-shadow: 0px 20px 16px -8px rgba(0, 0, 0, 0.25);}

	.footer-info-left a:hover, .footer-info-right a:hover{text-decoration: none;}
	.header-wrap ul.menu > li:last-child > a:hover {background: var(--site-white); color: var(--site-text-primary) !important;box-shadow: 0px 15px 10px -9px rgba(32, 41, 69, 0.75);}

	.insights-link:hover .insights-des::before{box-shadow: 0px 10px 16px -8px rgba(0, 154, 150, 0.9); border-radius: 100%;}

	.social-linkedin a:hover{background: url(images/linkedin-hov.svg) no-repeat center center;}
	.social-instagram a:hover{background:url(images/SBE-fb-hov.svg) no-repeat center center;}
	.social-x a:hover{background:url(images/X-hov.svg) no-repeat center center;}
	.close-modal:hover{background: url(images/popup-close-hov.svg) no-repeat center center;}

	/* .footer-cta-ttl:hover { color: var(--site-cyan); } */
	.footer-cta-ttl:hover:after{background: url(images/footer-cta-arrow-hov.svg) no-repeat center center;background-size: cover;}
	.footer-email .footer--email-link:hover { color: var(--site-cyan); }
	.footer-info-left a:hover,
	.footer-info-right a:hover{color: var(--site-cyan);}
	.footer-menus ul > li > a:hover { color: var(--site-cyan); }

	.main-navigation .menu > li.menu-item-has-children:hover > a{color: var(--site-white);}
	.main-navigation .menu > li.menu-item-has-children:hover > .sub-menu{visibility: visible;opacity: 1;-webkit-transform: translateY(0); transform: translateY(0);}
	.main-navigation .menu > li > .sub-menu > .submenu-wrapp > li:hover > a{color: var(--site-cyan);}
	.main-navigation .menu > li.menu-item-has-children:hover > a,
	.header-wrap ul.menu > li > a:hover{color: var(--site-text-primary) !important;}
	.main-navigation .menu > li.menu-item-has-children:hover > a:before{background-image: url(images/menu-arrow-hov.svg);background-repeat: no-repeat;transform:scaleY(-1);}

	.header-wrap ul.menu > li.current_page_item > a,
	.header-wrap ul.menu > li.current-menu-ancestor > a,
	.header-wrap ul.menu > li.current-menu-item > a{color: var(--site-text-primary);}
	.main-navigation .menu > li.menu-item-has-children.current_page_item > a:before,
	.main-navigation .menu > li.current-menu-ancestor > a:before{background-image: url(images/menu-arrow-hov.svg);background-repeat: no-repeat;}

	.fixed .main-navigation .menu > li.menu-item-has-children:hover > a,
	.fixed .header-wrap ul.menu > li > a:hover,
	.fixed .main-navigation .menu > li > .sub-menu > .submenu-wrapp > li > a:hover,
	.fixed .header-wrap ul.menu > li.current_page_item > a,
	.fixed .header-wrap ul.menu > li.current-menu-item > a{color: var(--site-cyan) !important;}
	.fixed .main-navigation .menu > li.menu-item-has-children:hover > a:before{background-image: url(images/menu-arrow-hov-fixed.svg);background-repeat: no-repeat;}
	.fixed .header-wrap ul.menu > li:last-child > a:hover{background: var(--site-white);color: var(--site-cyan) !important;}
	.fixed .main-navigation .menu > li.menu-item-has-children.current_page_item > a:before,
	.fixed .main-navigation .menu > li.current-menu-ancestor > a:before{background-image: url(images/menu-arrow-hov-fixed.svg);background-repeat: no-repeat;}
	.fixed .header-wrap ul.menu > li.current-menu-ancestor > a{color: var(--site-cyan);}
	.fixed .header-wrap ul.menu > li.current_page_item:last-child > a{color: var(--site-cyan) !important; background: var(--site-white);} /* box-shadow: 0px 15px 10px -9px rgba(0, 154, 150, 0.50); */

	.site-btn:hover{box-shadow: 0px 20px 16px -8px rgba(0, 154, 150, 0.25);}
	.banner-inner .site-btn:hover{box-shadow: 0px 20px 16px -8px rgba(0, 0, 0, 0.25);}
	.benefit-des-wrap .site-btn:hover { box-shadow: 0px 20px 16px -8px rgba(255, 255, 255, 0.25); }
	.site-btn.red-btn:hover{box-shadow: 0px 20px 16px -8px rgba(232, 65, 45, 0.25);}

	/* .upwards_arrows span:hover{background: var(--site-cyan);} */
	.upwards_arrows:hover:after{background: var(--site-cyan);}
	.banner-tab:hover { background: var(--site-white); color: var(--site-cyan); }
	.video-btn:hover .play-btn-inner-icon{box-shadow: 0px 20px 16px -8px rgba(0, 0, 0, 0.25); border-radius: 100%;} /* background: url(images/play-btn-hov.svg) no-repeat center center; */
	.main-navigation .menu > li.menu-item-has-children:hover > a{color: var(--site-white);}
	.main-navigation .menu > li.menu-item-has-children:hover > .sub-menu{visibility: visible;opacity: 1;-webkit-transform: translateY(0); transform: translateY(0);}
	.main-navigation .menu > li > .sub-menu > .submenu-wrapp > li > a:hover { color: var(--site-text-primary); }
	.header-wrap ul.menu > li.current_page_item.Contact-menu > a{color: var(--site-text-primary); background: var(--site-white); box-shadow: 0px 15px 10px -9px rgba(32, 41, 69, 0.75);}

	.team-bx-link:hover .team-bx-des:before{box-shadow: 0px 10px 16px -8px rgba(0, 154, 150, 0.9); border-radius: 100%;}
	.team-popup .team-popup-close:hover{background: url(images/popup-close-hov.svg) no-repeat center center;border-radius: 100%;background-size: cover;}
	.contact-form .site-btn-inner:hover { box-shadow: 0px 20px 16px -8px rgba(0, 154, 150, 0.25); }

	.captcha-note a:hover{text-decoration: none;color: var(--site-cyan);}
	.page-numbers:hover { color: var(--site-text-primary); }

	/* .prev.page-numbers:hover{background: url(images/pagination-prev-hov.svg) no-repeat center;} */
	/* .next.page-numbers:hover{background: url(images/pagination-next-hov.svg) no-repeat center;} */
	
	.prev.page-numbers:hover{box-shadow: 0px 10px 16px -8px rgba(0, 154, 150, 0.9); border-radius: 100%;}
	.next.page-numbers:hover{box-shadow: 0px 10px 16px -8px rgba(0, 154, 150, 0.9); border-radius: 100%;}

}

@media(min-width:768px){
	.hidden-mobile { display: inline-block; }
    .visible-mobile { display: none; }
}

@media(max-width:1700px){
	.insights-sec .row{margin-right: -12px; margin-left: -12px;}
	.insights-sec .row > * { padding-right: 12px; padding-left: 12px; }
	.insights-sec .blog-list-wrap .row{margin-right: -12px; margin-left: -12px;margin: auto;}

	.employee-quote{height: 67px;}
	.employee-box{padding: 38px 35px 35px 55px;}
}

@media(max-width:1800px){
	.back_to_top{bottom: 25px;}

	.lr-sec::before,
	.lr-sec::after,
	.footer-cta:before,
	.footer-cta:after,
	.our-vision-sec::before,
	.our-vision-sec::after,
	.min-fullimg-sec::before,
	.lr-sec.left-cyan-ele::before,
	.lr-sec.cb.only_single::after,
	.img-video-sec.cb::before,
	.open-position-sec:before,
	.open-position-sec:after{display: none;}
}

@media(max-width:1600px){
	

	.min-fullimg-sec .heading2 { font-size: 72px; }
	/* .culture-box { padding-right: 50px;} */
}

@media(max-width:1500px){
	.footer-menus ul.menu{column-gap: 20px;}
	/* .footer-menus ul.menu > li { width: calc(50% - 20px); } */

	.employee-box{padding: 33px 30px 30px 50px;}
	.employee-quote{height: 57px;}
}

@media(max-width:1399px){

	:root{
		--heading1: 65px;
	}

	.footer-cta-ttl{padding-right: 0px;}
	.banner-content-wrap .banner-section > img,
	.banner-section iframe { height: 570px;max-height: 90vh;}
	.insights-img img{height: 232px;}
	.project-listing-row .insights-img{height: 232px;}
	.insights-des { margin-top: 30px; padding-left: 0px;}
	.insights-des .heading3,
	.insights-des .whysybx { padding-right: 50px; }
	/* .culture-box { padding-right: 0px; } */

	.team-popup-content { padding: 60px 30px 40px 30px;border-radius: 20px;}
	.team-popup .team-popup-close { width: 37px; height: 37px; right: 10px; top: 10px; }
	.team-popup-wrap { column-gap: 40px; padding-right: 8px;}

	.banner-contbx { margin-top: 100px; }

	.cf1Hdl { overflow: scroll; }
}

@media(max-width:1199px){
	:root{
		--heading1: 60px;
		--heading2: 48px;
		--heading3: 28px;
		--heading4: 26px;
		--heading5: 26px;
	}
	.ptb,
	.inner-ptb{padding: 70px 0;}

	.menu-wrap .menu > li > .sub-menu::before,
	.main-navigation .menu > li.menu-item-has-children > a::before,
	.main-navigation .menu > li > a::after { display: none; }
	.main-navigation .menu > li.subnav_open > .sub-menu { display: block; }
	.main-navigation .menu > li > .sub-menu { position: static; display: none; visibility: visible; opacity: 1; background: transparent; box-shadow: none; transform: none !important; left: 0;padding: 0 0px 0px;border-top: 1px solid var(--site-white);border-radius: 0;min-width: 100%;padding-left: 20px;}
	.main-navigation .menu > li > .sub-menu > .submenu-wrapp > li > a{padding: 15px 0;}
	.header-wrap ul.menu > li > a{padding: 20px 0;display: block;}
	.menu > li .sub-menu-toggle { position: absolute; width: 40%; height: 53px; background-image: url(images/menu-arrow.svg); background-size: 18px; background-repeat: no-repeat; background-position: right center; right: 0; z-index: 999; transition: 0.2s; -webkit-trasition: 0.2s;top: 2px;}
	/* .mobile-menu-wrapper .mobile-menu-wrapper .menu > li .sub-menu-toggle{display: block !important;} */
	.menu > li.subnav_open .sub-menu-toggle { transform: scaleY(-1); }
	.header-wrap ul.menu::before,
	.header-wrap ul.menu::after,
	.main-navigation .menu > li > .sub-menu::before,
	.main-navigation .menu > li > .sub-menu::after,
	.menu-menu-1-container::before,
	.main-navigation .menu > li > .sub-menu > .submenu-wrapp::before,
	.main-navigation .menu > li > .sub-menu > .submenu-wrapp::after{display: none;}
	.main-navigation .menu > li > .sub-menu > .submenu-wrapp{padding: 0px;}

	.header-wrap ul.menu > li.current_page_item:last-child > a{background: var(--site-cyan); color: var(--site-white);border: none;}
	.header-wrap ul.menu > li.current_page_item > a,
	.main-navigation .menu > li > .sub-menu > .submenu-wrapp > li.current_page_item > a,
	.header-wrap ul.menu > li.current-menu-item > a,
	.header-wrap ul.menu > li.current_page_ancestor > a,
	.header-wrap ul.menu > li.current-menu-parent > a{color: var(--site-cyan);}
	.menu > li.current_page_item .sub-menu-toggle,
	.menu > li.current_page_ancestor .sub-menu-toggle,
	.menu > li.current-menu-parent .sub-menu-toggle{background-image: url(images/mob-menu-active-arrow.svg);background-repeat: no-repeat;}

	.mobile-menu-wrapper{ position: fixed; top:0; right:-100%; width:450px; height:100vh; background:var(--site-bg-primary); z-index:999; transition:all 0.4s ease; padding:40px 30px; }
	.menu-open .mobile-menu-wrapper{ right:0; }
	.menu-close-btn{display:block; cursor:pointer; position:absolute; top:15px; right:25px; background:none; border:none; font-size:32px; cursor:pointer; margin-top: 17px;color: var(--site-white);font-weight: 500;padding: 0px 5px 0px 0px;}
	.mobile-menu-wrapper .menu li{border-bottom: 1px solid var(--site-white); width: 100%;}
	.mobile-menu-wrapper .mobile-menu-wrapper::before { position: absolute; right: 100%; top: 0; height: 100%; width: 100vw; content: ''; background: var(--site-bg-primary); opacity: 0; z-index: 0; transition: .5s; }
	.mobile-menu-wrapper .mobile-menu-wrapper::before { opacity: 0.2; }

	.header-wrap ul.menu{flex-direction: column;background: var(--site-bg-primary);gap: 0;align-items: start;border-radius: 0;padding: 0;margin-top: 30px;}
	.header-wrap ul.menu > li:last-child > a {border: 1px solid white; background: transparent; color: white; margin-top: 20px; padding: 15px 30px;}
	.menu li:last-child { border-bottom: none; width: auto; }
	.header-wrap .site-logo img { max-width: 227px;}
	.mob-menu-btn{display:block; cursor:pointer;font-size: 0; width: 40px; height: 40px; background: transparent url(images/huberg.svg);display: inline-block; vertical-align: top; border: 0; margin-left: auto; margin-left: 25px; cursor: pointer; background-repeat: no-repeat; background-position: right center;}
	.close-menu-btn { width: 34px; height: 34px; background: url(images/menu-close-icon.svg) center center no-repeat; background-size: auto; cursor: pointer; display: inline-block; margin-top: -5px; font-size: 0px; text-indent: -99999px; border: 0; margin-left: auto; background-size: 26px; }

	.footer-cta { padding: 70px 0;}
	.footer-cta-ttl{padding-right: 30px;font-size: 55px;}
	.banner-ttl { font-size: 60px;}
	.banner-content-wrap .banner-section > img,
	.banner-section iframe { height: 510px;}
	.header-wrap .site-logo img { max-width: 250px;}
	.header-inner{top: 20px;}
	.footer-cta-inner { max-width: 860px; }
	.footer-logo img { max-width: 327px;}
	.footer-email { margin-top: 40px; }
	.footer-social-icon { margin-top: 23px;}
	.site-footer,
	.footer-info{padding: 0px 0 20px;}
	.site-footer{padding-top: 40px;}
	.footer-cta + .site-footer{padding-top: 0px;}
	.footer-right-ele{margin-top: 0;}

	.lr-row{column-gap: 24px;}
	.lr-col-img { width: calc(55% - 12px); }
	.lr-col-des { width: calc(45% - 12px); }
	.lr-inner-img img{height: 455px;}

	.vision-col-first img{height: 395px;}
	.vision-col-second img{height: 351px;}
	.vision-col-first .sub-ttl, .vision-col-first .heading2 { padding-right: 0; }
	.vision-row .vision-col-second .whysybx, .vision-row .vision-col-second .btn-wrap { padding-left: 0; }
	.vision-row{column-gap: 24px;}

	.img-video-wrap { margin-top: 30px; }
	.img-video-wrap img,
	.img-video-wrap iframe { height: 390px;}
	.insights-sec .row {  margin-top: 30px;flex-wrap: nowrap; }
	.insights-img img{height: 239px;}
	.project-listing-row .insights-img{height: 239px;}
	.insights-des .heading3 { font-size: 24px; }

	.footer-menus { padding-left: 0; }
	.footer-cta-ttl::after{margin-left: 40px;top: 15px;}

	.min-fullimg-sec .heading2 { font-size: 60px; }
	.min-fullimg-sec .img-video-wrap img, .min-fullimg-sec .img-video-wrap iframe{height: 425px;}

	.value-box{padding: 24px 24px 30px 30px;}
	.social-value-img img{height: 279px;}

	.back_to_top { bottom: 280px; }
	.shared-value-bx{padding: 18px 18px 30px 30px;}
	.benefit-box{padding: 30px;}

	.internal-banner-des{bottom: 0px;padding-bottom: 110px;}
	.internal-banner img { height: 550px;}
	.banner-tabbing-wrap{column-gap: 20px;}
	.banner-tab{padding: 10px 25px;font-size: 16px;}
	.banner-tabbing-sec{padding: 15px 0;}

	.employee-box{padding: 30px;}
	.employee-box .whysybx p { font-size: 20px;}
	.employee-name { font-size: 20px;}
	.employee-designation { font-size: 17px;}
	.employee-quote{width: 88px; height: 52px;}

	.video-btn .play-btn-inner{width: 106px; height: 101px;}
	.video-btn .play-btn-inner-icon{background-size: 24px;}

	.insights-sec.insight-sec-bx .btn-wrap { display: block;margin-top: 30px;}
	.insights-sec.insight-sec-bx .insights-col { display: none; }
	.insights-sec.insight-sec-bx .insights-col:first-child, .insights-sec .insights-col:nth-child(2) { display: block; }

	.team-img img{height: 574px;}
	.team-bx-heading { font-size: 32px;}
	.team-bx-wrap .team-bx-ttl-wrap + .row { margin-top: 40px; }
	.teambx-wrap { padding-top: 20px; }
	.our-team-sec .teambx-row { row-gap: 30px; }
	.team-bx-des { padding: 0px 60px 0px 20px;}
	.team-bx-ttl { font-size: 24px;}
	.team-popup-content .team-bx-ttl { font-size: 24px; }
	.team-bx-designation { margin-top: 10px;}
	.team-popup-content .team-bx-designation { font-size: 18px; }

	.img-video-sec .min-container .full-width-img img { height: 425px; }
	.team-popup-content img { height: 431px;}

	.contact-head{font-size:65px;}	
	.section-map{margin-top:0px;}

	.error-img img {max-width: 350px; }
	.not-found-sec,
	.white-header .news-detail-sec{margin-top:112px;}

	.team-filter-wrap.sector-selectbox .select2-container .select2-selection--single { height: 50px;min-width: 184px;}
	.team-filter-wrap.sector-selectbox .select2-container--default .select2-selection--single .select2-selection__rendered{font-size: 16px;}
	.contact-form { padding-left: 0; }
	#map_canvas { height: 495px; }

	.new-detail-bgimg,
	.whysybx.min-whysybx,
	.news-detail-img-wrap  { margin-top: 70px; }

	.new-detail-bgimg img{height: 490px;}
	.project-detail-row .new-detail-bgimg{height: 490px;}
	.news-detail-img-wrap{column-gap: 18px;}
	.news-detail-img-wrap img{height: 212px;}
	.employee-voice-sec .employee-voice-row{margin-right: -7px; margin-left: -7px;}

	.news-detail-sec .blog-detail-ttl { font-size: 48px; }

	.insights-sec .blog-list-wrap .row,
	.blog-list-wrap.content_data.row.project-listing-row {row-gap: 30px;}
	.white-header .header-wrap ul.menu { background: var(--site-bg-primary) !important; }
	.white-header .main-navigation .menu > li > .sub-menu { background: var(--site-bg-primary); }

	.insights-sec .team-filter-wrap + .blog-list-wrap.content_data { margin-top: 40px; }

	.project-location-sec .pjloc-first-col { width: 100% !important; }
	.project-location-sec .pjloc-second-col{ width: 100% !important; margin-top: 30px;}

	#map_canvas_2, #map_canvas_3 { height: 600px; margin-left: auto; margin-right: auto;}

	.contact-main,
	.content-section { margin: 112px 0px 0px 0px; }

	.insights-sec.insight-sec-bx .btn-wrap { display: block; }
}


@media(max-width:991px){

	 .btn-wrap { margin-top: 20px; }
	 .header-wrap .site-logo img,
	 .fixed .header-wrap .site-logo img { max-width: 200px; }
	
	 .footer-cta-ttl { padding-right: 0; }
	 .banner-ttl { font-size: 60px;}
	 .header-inner{top: 10px;}
	 .footer-right-ele{margin-top: 30px;}
	 .footer-cta { padding: 40px 0; }

	 .lr-row{flex-direction: column;}
	 .lr-row.row-reverse { flex-direction: row-reverse; }
	 .lr-col-img,
	 .lr-col-des{width: 100%}
	 .lr-row.row-reverse .lr-col-img img { margin-left: inherit; }
	 .lr-inner-img img { height: 576px; }

	 .vision-row{flex-direction: column;}
	 .vision-col-first,
	 .vision-col-second{width: 100%;margin-top: 0;}
	 .vision-col-first img { height: 544px; }
	 .vision-col-second img { height: 544px;max-width: 681px; }

	 .img-video-wrap img,
	 .img-video-wrap iframe { height: 390px;}
	 .img-video-sec .btn-wrap { text-align: left; }
	 .modal-content.video-modal{max-width: 90%;}
	 .close-modal{width: 34px; height: 34px;right: -15px; top: -15px;}
	 .insights-img img { height: 177px;}
	 .project-listing-row .insights-img{height: 177px;}
	 .benefit-des{max-width: 100%;}

	 .min-fullimg-sec .heading2 { font-size: 42px; }
	 .min-fullimg-sec .img-video-wrap img, .min-fullimg-sec .img-video-wrap iframe{height: 316px;}
	 .value-sec-box-wrap .heading2 + .row { margin-top: 30px; }

	 .social-value-img img{height: 314px;}
	 .shared-valuebx-sec .row{margin-top: 30px;}
	 .internal-banner img { height: 450px;}
	 .internal-banner-des{padding: 100px 0px 110px;}

	 .culture-sec .row { margin-top: 30px;}
	 .benefit-row{margin-left: -6px !important}
	 .row.benefit-row { margin-top: 15px; }

	 .team-img img{height: 424px;}
	 .team-popup-content { height: calc(100vh - 110px);}
	 .team-popup-wrap { flex-wrap: wrap;max-height: calc(100vh - 210px); overflow: hidden;overflow-y: auto;}
	 .team-popup-img { width: 100%; }
	 .team-popup-des { width: 100%; margin-top: 30px; max-height: 100%; overflow: hidden;}

	 .img-video-sec .min-container .full-width-img img { height: 316px; }
	 .team-popup-content img { height: 541px; max-width: 460px; margin: auto;}

	.not-found-sec,
	.white-header .news-detail-sec{margin-top:82px;}
	.contact-main .contact-inner .col-md-6 { width: 100%; }
	.contact-con-main .whysybx { max-width: 100%; }

	.new-detail-bgimg img{height: 364px;border-radius: 30px;}
	.project-detail-row .new-detail-bgimg{height: 364px;}
	.news-detail-img-wrap img { height: 156px; border-radius: 30px; }
	.banner-contbx { margin-top: 50px; }

	.project-detail-sec .project-detail-row{row-gap: 0px;}
	.project-detail-left,
	.project-detail-inner,
	.project-detail-right { width: 100%; }
	.team-popup-wrap-inner { height: calc(100vh - 160px);}

	#map_canvas_2, #map_canvas_3 { height: 500px; }

	.contact-main,
	.content-section { margin: 84px 0px 0px 0px; }

	.internal-banner::after{height: 110px;}

	.culture-sec .calture-col{max-width: 100%;}
}


@media(max-width:767px){
	:root{
		--heading1: 50px;
		--heading2: 34px;
		--heading3: 26px;
		--heading4: 24px;
		--heading5: 24px;
		--heading6: 24px;

		--site-regular-font:16px;
		--site-medium-font:20px;
	}
	.ptb,
	.inner-ptb{padding: 50px 0;}
	.site-btn{padding: 10px 20px;}

	.footer-cta-ttl { font-size: 42px;}
	.footer-cta { padding: 50px 0; }
	
	.banner-content-wrap .banner-section > img,
	.banner-section iframe { height: 370px;}
	.banner-contbx { padding-top: 30px; }
	.banner-ttl { font-size: 50px; }

	.footer-certificate img{height: 116px;}

	.footer-social,
	.footer-menus{width: 50%;}
	.footer-certificate img { margin-left: auto; }

	.lr-inner-img img { height: 544px; }
	.img-video-wrap img,
	.img-video-wrap iframe { height: 251px;}

	.lr-inner-img img,
	.vision-col-first img,
	.vision-col-second img,
	.img-video-wrap img,
	.insights-img img,
	.img-video-wrap img,
	.min-fullimg-sec .full-width-img img,
	.min-fullimg-sec .full-width-video iframe,
	.value-box,
	.shared-value-bx,
	.value-box::before,
	.value-box::after,
	.benefit-box::before,
	.benefit-box::after,
	.team-img img,
	.team-popup-content img,
	.project-listing-row .insights-img,
	.project-detail-row .new-detail-bgimg{border-radius: 30px;}

	.social-value-img img{height: 270px; border-radius: 30px;}
	.insights-img img { height: 152px; }
	.project-listing-row .insights-img{height: 152px;}

	.insights-des .heading3 { font-size: 22px; }
	.benefit-box-icon img{max-width: 70px; max-height: 62px;}
	.value-box-icon img{max-width: 70px; max-height: 67px;}
	.benefit-box{border-radius: 30px; padding: 25px;}
	.footer-logo img { max-width: 277px; }
	.benefit-box-icon { height: 82px;}
	.value-box-icon { height: 67px;}

	.min-fullimg-sec .img-video-wrap img, .min-fullimg-sec .img-video-wrap iframe{height: 273px;}
	.min-fullimg-sec .row + .img-video-wrap { margin-top: 20px; }

	.shared-valuebx-icon{width: 85px; height: 85px;}
	.shared-valuebx-icon img { max-width: 60px; max-height: 60px;}

	.whysybx ul > li::after,
	#cookiefirst-policy-page .cfEa3L ul > li:after{top:9px;}
	.whysybx ol > li::before,
	#cookiefirst-policy-page .cfEa3L ol > li:before{top: 1px;}
	.footer-cta-ttl::after{top: 10px; width: 90px; height: 43px;}

	.header-wrap ul.menu{max-height: calc(100vh - 120px); overflow: auto;padding: 0 10px;}
	.mobile-menu-wrapper{padding: 40px 10px;}
	.menu-close-btn{right: 15px;}

	.video-btn .play-btn-inner-icon { background-size: 19px; }
	.video-btn .play-btn-inner { width: 86px; height: 81px; }

	.team-img img{height: 364px;}
	.team-bx-heading { font-size: 28px;}
	.team-popup-content { padding-bottom: 30px; }
	.thankyou-img img { max-width: 450px; }

	.img-video-sec .min-container .full-width-img img { height: 273px; }

	#map_canvas{height:350px;}
	.contact-head{font-size:55px;}

	.hidden-mobile { display: none; }
    .visible-mobile { display: block;width: 100%; }
	.error-img img{max-width: 290px;}

	.team-filter-wrap{column-gap: 7px;}
	.team-filter-label{font-size: 20px;}
	.team-filter-wrap.sector-selectbox .select2-container .select2-selection--single { height: 45px; min-width: 165px;border-radius: 22px;}
	.team-filter-wrap.sector-selectbox .select2-container--default .select2-selection--single .select2-selection__rendered { padding: 0 10px;}
	.select2-container--default .select2-results > #select2-team-country-select-results.select2-results__options > li { padding: 12px 14px; }
	.team-filter-wrap.sector-selectbox .select2-container--default .select2-selection--single .select2-selection__arrow{right: 15px;}

	.new-detail-bgimg,
	.whysybx.min-whysybx,
	.news-detail-img-wrap  { margin-top: 50px; }

	.new-detail-bgimg img{height: 315px;}
	.project-detail-row .new-detail-bgimg{height: 315px;}
	.news-detail-img-wrap img { height: 134px;}
	.pagination{margin-top: 20px;}
	.next.page-numbers,
	.prev.page-numbers{width: 40px; height: 40px;background-size: 40px;min-width: 40px;}
	.page-numbers{font-size: 20px;}
	.captcha-note p{font-size: 16px;}
	.page-numbers{margin: 0 12px;}

	.back_to_top { bottom: 65px; right: 110px; }

	.employee-voice-row .slick-arrow + .slick-list { padding-bottom: 70px;}
	.slick-prev{width: 45px; height: 45px;right: calc(50% - 42px);}
	.slick-next{width: 45px; height: 45px;right: calc(50% - 42px);}

	.news-detail-sec .blog-detail-ttl { font-size: 34px; }
	.team-popup-content { height: calc(100vh - 120px);}

	 .team-bx-ttl { font-size: 22px; }
	 .team-bx-designation{font-size: 16px;}
	 .internal-banner::before{height: 208px;}

	 .employee-voice-sec .employee-voice-row { margin-top: 40px; }
	 .content-section .whysybx h1:first-child { margin-bottom: 20px; }
}

@media(max-width:575px){
	:root{
		--heading1: 36px;
	}
	.footer-cta-ttl{display: block;line-height: 1.2;text-align: center;}
	.footer-cta-ttl::after{margin: auto;display: block;}
	.footer-cta { padding: 50px 0; }

	.header-wrap .site-logo img,
	.fixed .header-wrap .site-logo img { max-width: 170px;}

	.footer-right-ele{flex-wrap: wrap;}
	.footer-social, .footer-menus { width: 100%; }
	.footer-certificate img { margin: auto; }
	.footer-social-icon{  justify-content: center;margin-top: 20px;}
	.footer-info-wrap{gap: 5px; flex-wrap: wrap; justify-content: center;}
	.footer-info-left, .footer-info-right { width: 100%; text-align: center; }
	.footer-email { margin-top: 20px; }

	.lr-inner-img img { height: 297px; }

	.vision-col-first img { height: 280px; }
	.vision-col-second img { height: 273px;}

	.img-video-wrap img,
	.img-video-wrap iframe { height: 176px;}
	.insights-img img { height: 223px; }
	.project-listing-row .insights-img{height: 223px;}

	.min-fullimg-sec .heading2 { font-size: 34px; }
	.min-fullimg-sec .img-video-wrap img, .min-fullimg-sec .img-video-wrap iframe{height: 234px;}
	.social-value-img img{height: 301px;}

	.back_to_top { bottom: 110px;right: 20px;}
	.internal-banner img { height: 350px;}
	.internal-banner-des { padding: 100px 0px 105px; }

	.banner-tabbing-wrap{column-gap: 10px;}
	.banner-tab{padding: 10px 15px;}

	.video-btn .play-btn-inner{width: 86px; height: 81px;}
	.video-btn .play-btn-inner-icon{background-size: 20px;}

	.footer-left-ele,
	.menu-footer-menu-container { text-align: center; }

	.footer-logo img{margin: auto;}
	.insights-sec.insight-sec-bx .insights-col:first-child { display: block; }
	.insights-sec.insight-sec-bx .insights-col:nth-child(2){display: none;}

	.our-team-sec .teambx-col{width: 100%;}
	.team-img img{height: 538px;}
	.team-bx-heading { font-size: 24px;}
	.team-bx-des::before{right: 0px;}
	.team-bx-des { padding: 0px 60px 0px 0px;}

	.img-video-sec .min-container .full-width-img img { height: 194px; }
	.team-popup-content img { height: 441px; max-width: 100%; }

	.not-found-sec,
	.white-header .news-detail-sec{margin-top:72px;}

	.new-detail-bgimg img{height: 223px;}
	.project-detail-row .new-detail-bgimg{height: 223px;}
	.news-detail-img-wrap{flex-wrap: wrap; row-gap: 20px;column-gap: 12px;}
	.banner-contbx { padding-top: 0px; }
	.banner-ttl { font-size: 36px; }

	.banner-contbx .btn-wrap { margin-top: 10px; }
	.news-detail-img-wrap img{height: 139px;width: calc(50% - 12px);}

	.team-popup-content{padding: 60px 20px 40px 20px;}
	.team-popup-content img{height: 452px;}
	.team-popup-content { height: calc(100vh - 110px); }

	#map_canvas_2, #map_canvas_3 { height: 400px; }

	.contact-main,
	.content-section { margin: 73px 0px 0px 0px; }
	.enral-enq-ttl{text-align: center;}
	.menu-footer-menu-2-container { text-align: center; }

	.genral-enq-ttl{text-align: center;font-size: 20px;}
	.footer-menus { width: calc(50% - 20px) !important; }
	.footer-menus ul.menu{row-gap: 15px;}

	/* .new-detail-bgimg, .whysybx.min-whysybx, .news-detail-img-wrap { margin-top: 0px; } */
	.pagination{flex-wrap: wrap;}
	.pjloc-second-col .gm-style-iw-d { max-height: 200px !important; }
}

@media(max-width:480px){
	.mobile-menu-wrapper{width: 100%;}
	.img-video-wrap img,
	.img-video-wrap iframe { height: 137px;}
	.calture-col{width: 100%;}
	.video-btn .play-btn-inner-icon { background-size: 16px; }
	.video-btn .play-btn-inner { width: 66px; height: 61px; }
	.banner-section.banner-video{padding-bottom: 0; height: 265px;}
	.banner-section.banner-video iframe{top: -50%;width: 140%;left: 50%; transform: translateX(-50%);height: 210%;}
	.team-img img{height: 413px;}
	.thankyou-img img { max-width: 300px;}

	.img-video-sec .min-container .full-width-img img { height: 149px; }
	.team-popup-content img { height: 341px;}
	.error-img img{max-width: 240px;}
	.team-bx-heading{width: 100%;}
	.team-bx-ttl-wrap{flex-wrap: wrap;}
	.new-detail-bgimg img{height: 172px;}
	.project-detail-row .new-detail-bgimg{height: 172px;}
	.insights-img img{height: 172px;}
	.project-listing-row .insights-img{height: 172px;}
	.news-detail-img-wrap img{width: 100%;}
	 .news-detail-img-wrap img { height: 232px;}
}

/* .value-bx-wrap{overflow: hidden;visibility: visible !important;}
.value-bx-wrap::before { background: linear-gradient(-75deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)); border-radius: 70px; content: ""; position: absolute; inset: 0; backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); } */