/*!
Theme Name: bartrahomecare
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bartrahomecare
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

bartrahomecare is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

.container,.container-fluid{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:12px;padding-left:12px;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:1588px}}.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%;}

/* albert-sans-300 - latin */
@font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: 'Albert Sans'; font-style: normal; font-weight: 300; src: url('fonts/albert-sans-v3-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }
/* albert-sans-regular - latin */
@font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: 'Albert Sans'; font-style: normal; font-weight: 400; src: url('fonts/albert-sans-v3-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }
/* albert-sans-500 - latin */
@font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: 'Albert Sans'; font-style: normal; font-weight: 500; src: url('fonts/albert-sans-v3-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }
/* albert-sans-600 - latin */
@font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: 'Albert Sans'; font-style: normal; font-weight: 600; src: url('fonts/albert-sans-v3-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }
/* albert-sans-700 - latin */
@font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: 'Albert Sans'; font-style: normal; font-weight: 700; src: url('fonts/albert-sans-v3-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }
@font-face { font-family: 'Recoleta'; src: url('fonts/font.woff2') format('woff2'), url('fonts/font.woff') format('woff'); }

:root{
    --primary-color: #E23970;
    --secondary-color: #023D53;
    --site-yellow: #F8D531;
    --text-color: #1e1e1e;
    --bg-light: #f4f1ea;
    --white: #ffffff;
    --black:#000000;

    --purple: #8b97e6;
    /* ----heading-color: #034641; */

    --site-heading:'Recoleta', serif;
    --site-body:'Albert Sans', -apple-system, Helvetica, sans-serif;

    --heading1:100px;
    --heading2:65px;
    --heading3:36px;
    --heading4:30px;
    --heading5:28px;
    --heading6:26px;

    --body-text:22px;
    --font-26:26px;
    --text-line-height:1.43;
    --site-text-bigger:30px;
}

*, *::before, *::after { box-sizing: border-box; }
body{margin: 0;padding: 0;font-weight: 400;scroll-behavior: smooth;font-family: var(--site-body);color: var(--text-color); line-height: 1.5;}
h1, h2, h3, h4, h5, h6 {font-weight: 400;color: var(--secondary-color);font-family: var(--site-heading);margin: 0;}
a{text-decoration: none;border: 0;outline: none;}
ul,ol,li{list-style: none;}
.center-item{align-items: center;}
img{max-width: 100%;display: block;height: auto;}
html {-webkit-text-size-adjust: 100%;font-family: var(--site-body);}
p,li{margin: 0;}
ol,li,ul{list-style: none;margin: 0;padding: 0;}	
.ptb{padding: 97px 0;}

h1, .heading-one{font-size: var(--heading1);line-height: 1.1;font-family:var(--site-heading);margin-top: 30px;}
h2, .heading-two{font-size: var(--heading2);line-height: 1.1;font-family:var(--site-heading);margin-top: 40px;}
h3, .heading-three{font-size: var(--heading3);line-height: 1.12;font-family:var(--site-heading);margin-top: 30px;}
h4, .heading-four{font-size: var(--heading4);line-height: 1.12;font-family:var(--site-heading);margin-top: 30px;}
h5{font-size: var(--heading5);line-height: 1.12;font-family:var(--site-heading);margin-top: 30px;}
h6{font-size: var(--heading6);line-height: 1.12;font-family:var(--site-heading);margin-top: 30px;}

.fixed .header-inn { position: fixed; top: 0; left: 0; width: 100%; -webkit-animation-name: stickySlideDown; animation-name: stickySlideDown; box-shadow: 0 3px 10px rgba(0,0,0,0.05);background-color: var(--white) !important;transition: 0s;-webkit-transition: 0s;z-index: 3;padding: 15px 0;}
.header-inn {animation-duration: .7s; -webkit-animation-duration: .7s;}
@keyframes stickySlideDown { 0% { opacity:1; transform:translateY(-100%); -webkit-transform:translateY(-100%) } 100% { opacity:1; transform:translateY(0); -webkit-transform:translateY(0) } }

.site-header { height: 156px; }
.main-navigation.desktop .menu .menu-item.current-menu-item > a, .main-navigation.desktop .menu .menu-item.current_page_parent > a { color: var(--primary-color);text-decoration: underline;}
.main-navigation.desktop .menu .contact-us.current-menu-item a{text-decoration: none;}
.main-navigation.desktop .menu .become-career.current-menu-item a {text-decoration: underline;}
.main-navigation.desktop .menu .contact-us.current-menu-item a {background: var(--primary-color); color: var(--white) !important; border-color:transparent;}
.form-wrapper.text-area .form-input { margin-bottom: 10px; }
.captcha-note p { font-size: 18px; line-height: 1.3; font-weight: 400; color: var(--text-color); }
.captcha-note a { color: var(--primary-color);text-decoration: underline;}

.header-inn { background-color: var(--bg-light); padding: 31px 0;}
.site-logo { max-width: 307px; height: 94px; width: 100%;display: flex; align-items: end;}
.header-inn .header-wrap { display: flex; justify-content: space-between; align-items: flex-end; }
.nav-links { display: flex; gap: 38px; }
.nav-link { color: var(--secondary-color); font-size: 18px; font-weight: 500; text-decoration: none; }
.nav-buttons { display: flex; gap: 18px; align-items: center; }
.career-link { color: var(--primary-color); font-size: 20px; font-weight: 500; text-decoration: underline; }
.contact-btn { background-color: var(--primary-color); color: var(--bg-light); padding: 19px 39px; border-radius: 31px; font-size: 20px; font-weight: 600; text-decoration: none; }
.hero-section .btnbx { margin-top: 10px;text-align: right;}
.secondary-button.yellow-btn{background: var(--site-yellow);color: #154563;}
.secondary-button.yellow-btn::before{background-image: url(images/btn-arrow-hov.svg);background-repeat: no-repeat; background-position: center;}
.wbg-header .header-inn { background-color: var(--white); }

.hero-section { background-color: var(--bg-light);}
.hero-content {display: flex; align-items: flex-end; justify-content: space-between; gap: 30px;}
.hero-section .h1 { font-family: var(--site-heading); color: var(--secondary-color); max-width: 751px;width: 50%;}
.hero-text { font-size: 28px; width: 50%; max-width: 638px; line-height: 1.43;}
.hero-text p { font-weight: 300; }
.hero-text b, .hero-text strong{ font-weight: 600; }
.main-navigation.desktop .menu{display: flex;width: 100%;align-items: center;}
.header-right{display: flex;width: 100%; max-width: calc(100% - 306px);padding-left: 100px;}
.main-navigation.desktop .menu .become-career{margin-left: auto !important;}
.main-navigation.desktop{width: 100%;}
.main-navigation.desktop .menu .menu-item{margin-left: 44px;}
.main-navigation.desktop .menu .menu-item.contact-us{margin-left: 24px;}
.main-navigation.desktop .menu .menu-item > a{font-size: 18px;font-weight: 500;color: var(--secondary-color);} 
.main-navigation.desktop .menu .become-career a{font-size: 20px; color: var(--secondary-color); font-weight: 500; text-decoration: underline;}
.main-navigation.desktop .menu .contact-us a{font-size: 20px;color: var(--primary-color) !important;font-weight: 600;background-color: transparent;color: var(--bg-light);padding: 14px 39px;border-radius: 38px;transition: 0.3s;-webkit-transition: 0.3s;display: inline-block; border: 2px solid var(--primary-color);}
.hero-section .hero-content a { color: var(--primary-color); text-decoration: underline; }

/* Buttons */
.text-end .cta-button{margin-left: auto;}
.btn-wrap{margin-top: 50px;}
.cta-button { display: flex; align-items: center; gap: 34px; background-color: var(--site-yellow); color: #154563; padding: 24px 37px; border-radius: 50px; font-size: 24px; font-weight: 600; text-decoration: none; width: fit-content; position: relative;padding-right: 81px;}
.cta-button:before{position: absolute;content: '';left: calc(100% - 49px);top: 0px;bottom: 0;margin: auto; background-image: url(images/btn-arrow-hov.svg);width: 13px;height: 24px;background-repeat: no-repeat;background-position: center;}
.secondary-button {background-color: var(--primary-color); color: var(--white); padding: 21px 37px 20px 37px; border-radius: 50px; font-size: 24px; font-weight: 600; text-decoration: none; position: relative;padding-right: 81px;transition: 0.3s;-webkit-transition: 0.3s;display: inline-block;min-width: 305px;text-align: left;}/* display: flex; align-items: center; gap: 20px;  */
.secondary-button:before{position: absolute;content: '';left: calc(100% - 49px);top: 0px;bottom: 0;margin: auto;background-image: url(images/btn-arrow-cream.svg);width: 13px;height: 24px;background-repeat: no-repeat;background-position: center;}
.btnbx .green-btn,
.btn-wrap .green-btn{background: var(--primary-color);color: var(--bg-light);}

.inner-banner.full-width-banner{padding: 30px 0px 97px;min-height: 0;}
.full-width-banner.wbg { background: var(--white); }
.inner-banner{overflow: hidden;}

/* About section */
.section-title:first-child{margin-top: 0;}
.about-picbx{position: relative;width: 41.66%;margin-top: -40px;}
.about-picbx img{width: 50vw;float: right;}
.about-sec-img {position: relative; width: calc(50vw - 12px); margin-top: -157px; float: right;}
.about-sec-img img { width: 100%; height: 752px; border-top-right-radius: 250px; object-fit: cover;object-position: left;max-width: calc(100% - 130px);}

/* .inner-banner.banner-2 .innerbanner-bottom.ptb.dgb { padding-bottom: 0; } */
.inner-banner.banner-2{padding-top: 60px;}
.inner-banner + .dgb{padding-top: 0;}
.inner-banner.banner-2 + .dgb, .inner-banner.full-width-banner + .dgb{padding-top: 97px;}
.about-sec-des .heading-two,
.career-text .heading-two { max-width: 690px; }

.whysybx{margin-top: 40px;}
.whysybx, .whysybx p, .whysybx li{ font-size: var(--body-text); line-height: 1.80; font-weight: 400;color: var(--text-color); }
.whysybx li{line-height: 34px;}
.whysybx.wht p, .whysybx.wht li{color: var(--white);}
.whysybx h1:first-child, .heading-one:first-child,
.whysybx h2:first-child, .heading-two:first-child,
.whysybx h3:first-child, .heading-three:first-child,
.whysybx h4:first-child, .heading-four:first-child,
.whysybx h5:first-child,
.whysybx h6:first-child{margin-top: 0;}
.whysybx p a, .whysybx li a{color: var(--primary-color);font-weight: 600;text-decoration: underline;}
.whysybx li{margin-top: 5px;}
.whysybx p{margin-top: 32px;}
.whysybx p:first-child{margin-top: 0;}
.whysybx ul, .whysybx ol{margin-top: 25px;}
.whysybx li > ul, .whysybx li > ol{margin-top: 15px;}
.whysybx ul > li{padding-left: 33px;position: relative;text-align: left;}
.whysybx ol:first-child{margin-top: 0;}
.whysybx ul:first-child{margin-top: 0;}
.whysybx ul > li:after{position: absolute;content: '';width: 5px;height: 5px;background: var(--text-color);background-repeat: no-repeat;left: 14px;top: 13px;border-radius: 50%;}
.whysybx ol {counter-reset: item;}
.whysybx li:first-child{margin-top: 0;}
.whysybx ol > li{padding-left: 33px;position: relative;counter-increment: my-awesome-counter;color: var(--site-text-color);text-align: left;padding-left: 40px;}
.whysybx ol > li:before{position: absolute;content: counters(item, ".")".";counter-increment: item;left: 10px;color: var(--black);width: 14px; text-align: right;}
.whysybx.wht ol > li:before{color: var(--white);}
.whysybx.wht, .whysybx.wht p, .whysybx.wht li, .whysybx.wht h1, .whysybx.wht h2, .whysybx.wht h3, .whysybx.wht h4, .whysybx.wht h5, .whysybx.wht h6{color: var(--white);}
.whysybx h1, 
.whysybx h2, 
.whysybx h3, 
.whysybx h4, 
.whysybx h5, 
.whysybx h6, 
.whysybx .heading-one,
.whysybx .heading-two,
.whysybx .heading-three,
.whysybx .heading-four{color: var(--secondary-color);font-weight: 500;font-family: var(--site-heading);line-height: 1.3;margin-top: 30px;}
.whysybx h1, .whysybx .heading-one{font-size: var(--heading1);}
.whysybx h2, .whysybx .heading-two{font-size: var(--heading2);}
.whysybx h3, .whysybx .heading-three{font-size: var(--heading3);}
.whysybx h4, .whysybx .heading-four{font-size: var(--heading4);}
.whysybx h5{font-size: var(--heading5);}
.whysybx h6{font-size: var(--heading6);}
.whysybx h1 b, .whysybx h2 b, .whysybx h3 b, .whysybx h4 b, .whysybx h5 b, .whysybx h6 b{font-weight: 600;}
.whysybx h1 strong, .whysybx h2 strong, .whysybx h3 strong, .whysybx h4 strong, .whysybx h5 strong, .whysybx h6 strong{font-weight: 600;}
.humbrg-menu, .mob-menu{display: none;}
.whysybx.wht p{color: var(--white);}
.whysybx.font-26 p:first-child{font-size: var(--font-26);line-height: 1.61;}
.whysybx.font-26.news-detail-content p:first-of-type{font-size: var(--font-26);line-height: 1.61;}
.whysybx.wht ul > li::after{background: var(--white);}
.hero-section .banner-ttl{max-width: 781px;}
.bbg .whysybx.wht a { color: var(--secondary-color); }

.whysybx ul ul,
.whysybx ol ol { margin-top: 13px !important;}
.whysybx ol ol li { padding-left: 60px; }

/* Contact section */
.footer-top { background-color: var(--secondary-color); padding: 97px 0; color: var(--white); }
.contact-header { display: flex; justify-content: space-between; align-items: flex-end; gap: 96px; margin-bottom: 68px; }
.contact-title { font-family: 'Recoleta', serif; font-size: 80px; line-height: 1.31; max-width: 1160px; margin: 0; color: var(--white);}
.divider { border-color: var(--bg-light); margin: 83px 0 53px 0;opacity: 0.1;}
.contact-grid { display: flex; justify-content: space-between; flex-wrap: wrap; }
.contact-header .green-btn{padding: 20px 130px 20px 37px;min-width: 305px;}
.footer-logo { width: 100%; max-width: 369px; height: auto; }
.contact-details { margin-top: 66px; }
.genral-enq-ttl { color: var(--primary-color); font-size: 22px; font-weight: 700; margin-bottom: 22px; line-height: var(--text-line-height);}
.enq-linkbx{font-size: 22px;color: var(--white);margin-top: 12px;}
.enq-linkbx:last-child{margin-top: 9px;}
.enq-linkbx a{font-size: 22px;color: var(--white);line-height: var(--text-line-height);}
.footer-links h3 { color: var(--primary-color); font-size: 22px; font-weight: 700; margin-bottom: 20px; }
.footer-links ul { list-style: none; padding: 0; margin: 0; }
.footer-links li { margin-bottom: 17px; }
.footer-links li:last-child{margin-bottom: 0;}
.footer-links a { color: var(--white); font-size: 22px; text-decoration: none;line-height: var(--text-line-height);}

/* Footer section */
.footer-section { background-color: var(--white); padding: 71px 0; }
.footer-content { display: flex; justify-content: space-between; align-items: center; margin-bottom: 63px; }
.footer-info {width: 32%;}
.footer-title { color: var(--primary-color); font-size: 32px; margin-bottom: 20px;font-weight: 700; line-height: var(--text-line-height); font-family: var(--site-body);margin-top: 0;}
.footer-description { color: var(--secondary-color); margin-bottom: 20px; margin-top: 25px;}
.footer-link { color: var(--primary-color); font-size: 22px; font-weight: 700; text-decoration: underline; position: relative;padding-right: 36px;transition: 0.3s;-webkit-transition: 0.3s;}
.footer-link::before { content: ""; position: absolute; background: url(images/link-arrow-blue.svg) no-repeat center center; top: 0; bottom: 0; right: 0; margin: auto; width: 26px; height: 25px;transition: 0.3s;-webkit-transition: 0.3s;}
.footer-logos { display: flex; gap: 75px; width: 50%; justify-content: end;flex-wrap: wrap;margin-top: 25px;}
.footer-logobx { display: flex; align-items: center; justify-content: center; }
.footer-logos img { height: auto;max-width: 162px; width: 100%;}
.footer-bottom { display: flex; justify-content: space-between; color: var(--secondary-color); font-size: 18px; line-height: 40px; font-weight: 400;}
.footer-bottom a { font-weight: 700; color: var(--secondary-color); }
.footer-right{display: flex;width: 32.50%;}
.footer-right .footer-links{width: 50%;}
.enqbx{margin-top: 65px;}
.footer-right .genral-enq-ttl{margin-bottom: 33px;}
.footer-description.whysybx p { color: var(--secondary-color); }

/* Services section */
.container-inner{max-width: 1296px;margin: auto;justify-content: center;}
.service-card {background-color: var(--bg-light); border-radius: 10px; padding: 32px 37px 53px;height: 100%;}
.service-image { width: 100%; height: auto; margin-bottom: 33px; }
.service-bx-title {color: var(--secondary-color); margin-top: 35px;}
.service-card .whysybx{margin-top: 25px;}
.section-tag {color: var(--primary-color); font-size: 22px; font-weight: 600; line-height: var( --text-line-height); display: inline-block;}
.services-section .row { margin-top: 40px;row-gap: 25px;justify-content: center;}
.service-card-img img { width: 100%; height: 338px; object-fit: cover;border-radius: 10px;}
.service-card .whysybx p { line-height: 1.55; color: var(--black); }

/* Quote section*/
.quote-section { position: relative;}
.quote-text { font-family: var(--site-heading); font-size: 55px; line-height: 1.273; color: var(--secondary-color); max-width: 720px;position: relative;font-weight: 400;}
.quote-sec-img{position: absolute; top: 0; bottom: 0; left: 0; margin: auto;width: 100%; height: 100%;}
.quote-sec-img img {width: 100%; height: 100%; object-fit: cover; max-width: 100%; }
.quote-text.ptb{padding-top: 167px; padding-bottom:203px;position: relative;}
.quote-sec-img::before{position: absolute; content: ''; width: 100%; left: 0; top: 0;background:linear-gradient(100deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 10%, rgba(255, 255, 255, 0.9) 15%, rgba(247, 190, 76, 0) 70%);height: 100%;}
.quote-text a { color: var(--primary-color); text-decoration: underline; }

.inner-banner.banner-2{background-color: var(--secondary-color);margin-bottom: 40px;}
.full-width-banner.banner-2 { margin-bottom: 0; }
.inner-banner.banner-2 .innerbanner-bottom{background: var(--white);}
.inner-banner.banner-2 .innerbanner-bottom .whysybx p{color: var(--text-color);}
.inner-banner.banner-2 h1 { color: var(--bg-light); }
.innerbanner-bottom .whysybx:first-child { margin-top: 0; }
/* .inner-banner.banner-2 .innerbanner-image img{margin-bottom: 40px;} */
.eligible-sec .section-wrap { max-width: 764px; margin: auto; }
.imgdes-bx { background: var(--secondary-color); padding: 20px;display: flex; align-items: center; gap: 130px;margin-top: 25px; border-radius: 10px;overflow: hidden;}
.imgdes-bx-sec .col-lg-12:first-child .imgdes-bx{margin-top: 0;}
.imgdes-bx .whysybx{margin-top: 30px;}
.imgdes-image img { max-width: 507px; height: 371px; border-radius: 10px; width: 100%; object-fit: cover; min-width: 507px;}
.imgdes-title { color: var(--site-yellow); font-size: 40px; font-weight: 400; line-height: 1.25; font-family: var(--site-heading);}
.imgdes-bx-sec.imgdes-big-height .imgdes-title { color: var(--secondary-color); }
.imgdes-big-height .imgdes-image img { height: 567px; }
.imgdes-big-height .imgdes-bx{margin-top: 40px;background: var(--bg-light);}
.imgdes-bx-sec .whysybx p { color: var(--white); }
.imgdes-bx-sec.imgdes-big-height p { color: var(--text-color); }

.imgdes-big-height .imgdes-content{padding-right: 86px;}
.promise-care-icon { max-width: 113px; width: 100%; height: 120px; margin: auto; display: flex; align-items: center; justify-content: center; }
.promise-care-bx { text-align: center; padding: 0 20px;}
.promise-care-ttl{color: var(--bg-light); font-size: 40px; font-weight: 400; line-height: 1; font-family: var(--site-heading);margin-top: 24px;}
.promise-care-sec .row { row-gap: 30px;margin-top: 73px;justify-content: center;}

.bbg{background: var(--primary-color);}
.ybg{background: var(--bg-light);}
.wht{color: var(--bg-light);}
.section-title {margin-top:40px;}
.dgb{background: var(--secondary-color);}
.dgb + .dgb,
.ybg + .ybg,
.bbg + .bbg,
.wht-bg + .wht-bg{padding-top: 0;}

.right-pic{width: 44vw;}
.right-pic img{border-top-left-radius:295px;width: 100%;max-width: inherit;height: 772px;object-fit: cover;object-position: center;}
.career-section{overflow: hidden;}

.faq-section{background-color: var(--bg-light); }
.faq-list{max-width: 1037px; margin: 50px auto 0; }
.faq-list:first-child{margin-top: 0;}
.faq-item {background-color: var(--white); border-radius: 10px;margin-top: 20px; }
.faq-item:first-child{margin-top: 0;}
.faq-question {display: flex; justify-content: space-between; align-items: center; }
.faq-question-ttl{ font-size: 24px; font-weight: 600; margin: 0; font-family: var(--site-body);padding: 34px 90px 34px 46px;width: 100%;position: relative; cursor: pointer;transition: 0.3s; -webkit-transition: 0.3s;line-height: 1.12;}
.faq-answer.whysybx{margin-top: 0;}
.faq-question-ttl:before{position: absolute;content: '';right: 0;width: 32px;height: 32px;background-image: url(images/faq-pls.svg);background-repeat: no-repeat;top: 31px;right: 38px;background-position: center;}
.toggle-icon { width: 32px; height: auto; }
.faq-answer { display: none; margin-top: 30px; font-size: 22px; line-height: 40px;padding: 0 90px 28px 46px;  }
.active .faq-question-ttl:before{background-image: url(images/faq-minus.svg);background-repeat: no-repeat;width: 37px; height: 37px; background-position: center;}
/* .active .faq-question-ttl{color: var(--primary-color);} */
.testimonial-bx{background: var(--secondary-color);/*padding: 61px 54px;*/padding: 30px 30px;border-radius: 10px;}
.slick-slide:nth-child(even) .testimonial-bx{background-color: var(--site-yellow);}
.slick-slide:nth-child(even) .testimonial-bx .whysybx p,
.slick-slide:nth-child(even) .testimonial-bx .testimonial-name{color: var(--secondary-color);}
.testimonial-bx .whysybx{margin-top: 0;}
.testimonial-name{font-size: var(--body-text);color: var(--white);margin-top: 48px;font-weight: 700;}
.story-sec .slick-dots{justify-content: flex-start;}
.slick-dots li.slick-active button{background: #1E1E1E;}

.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 -10px;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 10px;}[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:-10px 0px;padding: 0 !important;}.slick-arrow.slick-hidden{display:none}
.slick-dots {display: flex;align-content: center;justify-content: center;margin-top:36px;}
.slick-dots li{height:8px;width:8px;line-height:1;margin-left:8px;font-size: 0px;}
.slick-dots li:first-child{margin-left:0px;}
.slick-dots li button{background:#D9D9D9;opacity:1;height:8px;width:8px;font-size:0px;border-radius:50%;border:1px solid var(--primary-color);appearance:none;-webkit-appearance:none;box-shadow:none;outline:none;margin:0px;padding:0px;position:relative;opacity: 1;cursor:pointer;border: 0;}
/* .slick-dots li button:before{content:'';background:var(--primary-color);opacity:0;height:8px;width:8px;font-size:0px;border-radius:50%;position:absolute;top:2px;left:2px;}
.slick-dots li.slick-active button:before{opacity:1;} */

.testimonial-slider .slick-arrow{font-size: 0;cursor: pointer;display: inline-block;width: 20px;height: 40px;}
.testimonial-slider .slick-prev{position: absolute;bottom: 0;left: 14px;border: 0;bottom: 45px;background:transparent url(images/left-arrow.svg);background-repeat: no-repeat;background-position: center;z-index: 1;}
.testimonial-slider .slick-next{position: absolute;bottom: 0;left: 67px;border: 0;bottom: 45px;background:transparent url(images/right-arrow.svg);background-repeat: no-repeat;background-position: center;background-size: cover;}
.testimonial-slider.slick-slider{position: static;}
.story-sec .container{position: relative;}
.testimonial-slider{/*width: 53.9vw;*/width: 60.8vw; display: flex;}
.testimonial-slider.slick-initialized { display: block; }
.testimonial-slider .slick-track{display: flex;}
.testimonial-slider .slick-track .slick-slide{height: auto;}
.testimonial-slider .slick-track .slick-slide > div{height: 100%;}
.testimonial-slider .slick-track .slick-slide > div .testimonial-slidebx{height: 100%;}
.testimonial-slider .slick-track .slick-slide > div .testimonial-slidebx .testimonial-bx{height: 100%;}
.testimonial-bx .whysybx p{font-weight: 500;}
.slick-slide:nth-child(2n) .testimonial-bx .whysybx a{color: var(--secondary-color);}
.testimonial-slider .slick-slide{padding: 0;}
.testimonial-slider .testimonial-slidebx{padding: 0 10px;width: 50%;flex: 0 0 auto;}

.back_to_top { position: fixed; bottom: 150px; right: 30px; z-index: 98; 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:after { content: ""; position: absolute; width: 100%; height: 100%; top: 0px; right: 0; background: var(--primary-color); transition: all 0.3s; -webkit-transition: all 0.3s; border: 2px solid var(--site-white); border-radius: 50%;;}
.upwards_arrows:before { content: ""; position: absolute; right: 20px; top: 24px; padding: 5px; border-color: #fff; border-width: 2px 2px 0 0; border-style: solid; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); z-index: 9;}

/* Hero Section */
.inner-banner { background-color:var(--bg-light); padding:30px 0px 0; position: relative; min-height:830px; }
.inner-banner::before{position: absolute;content: '';left: 0;bottom: 0;width: 100%;height: 160px;background-color: var(--secondary-color);}
.inner-banner.full-width-banner:before{display: none;}
.inner-banner.banner-2::before{background-color: var(--white);}
.innerbanner-bottom .col-lg-6:first-child{position: relative;}

.breadcrumb-wrapper { display: flex; align-items: center; gap: 10px; margin-bottom: 59px; }
.breadcrumb-icon { width: 20px; height: auto; aspect-ratio: 0.87; }
.breadcrumb-text { font-size:18px; color: var(--primary-color); line-height: 40px; }
.breadcrumb-text a{ color:var(--primary-color); } 
.breadcrumb-text strong { padding-left: 5px; }
.breadcrumb-wrap strong { font-weight: 600; }
.home-link{ position:relative; padding:0px 5px 0 30px; display:inline-block; }
.home-link:after{ background:url(images/home-icon.svg); content:""; position:absolute; left:0; top:6px;width: 21px; height: 23px; background-repeat: no-repeat; background-position: center;}
.innerbanner-image { margin-top:53px; width: calc(50vw - 12px); text-align:right; line-height:0; position: absolute;top: 0;}
.innerbanner-image img {width:100%;height:777px; display:inline-block; border-radius:290px 0 0 0; object-fit: cover;max-width: calc(100% - 130px);}
.innerbanner-bottom{margin:100px 0 0 0;min-height: 361px;}
.innerbanner-bottom .whysybx { max-width:716px; }
.innerbanner-bottom .whysybx p{ color:var(--white);line-height:1.5; }

/* Mission Section */
.values-section .section-top-wrap .whysybx{ max-width:1050px; margin:40px auto 0; }
.values-section .section-top-wrap .whysybx p{font-size: 30px;}
.value-card { background-color:var(--bg-light); border-radius:10px; padding:157px 40px 66px; height: 100%; position:relative; }
.value-card .whysybx p{line-height: 1.51;}
.values-grid{ padding:40px 0 0 0; }
.values-grid .row{ margin:0 -9px; }
.values-grid .row .col-lg-4{ padding:30px 9px 0; }
.values-grid .whysybx{ margin-top:14px;}
.value-card-icon{ position:absolute; top:40px; right:40px; height:103px; width:92px; line-height:92px; text-align:center;display: flex; align-items: center; justify-content: center;}
.value-card-icon img{ display:inline-block; vertical-align:middle; }
.value-title { font-size: 40px; font-weight: 400; color: var(--secondary-color); font-family: var(--site-heading); line-height: 1.24; }
/* .inner-banner.banner-2 + .dgb { padding-top: 0; } */

.new-faq-wrap .faq-list{max-width: 100%; margin:0;}
.governance-section.ptb { padding-bottom: 0; }
.governance-section .col-lg-6 .whysybx.font-26{margin-top: 60px;}
.governance-section .heading-two{margin-bottom: 70px;}
.new-faq-wrap .faq-item {background-color: transparent; margin: 0; border-top: 1px solid var(--white); border-radius: 0;}
.new-faq-wrap .faq-item:last-child { border-bottom: 1px solid var(--white); }
.new-faq-wrap .faq-question-ttl{color:var(--bg-light);padding: 20px 40px 20px 0;line-height: 40px;}
.new-faq-wrap .faq-question-ttl::before{top: 24px; right: 0;background-image: url(images/faq-pls-new.svg);}
.new-faq-wrap .faq-answer{padding: 0px 57px 40px 0;}
.new-faq-wrap .faq-answer p{color: var(--white);}
.new-faq-wrap .active .faq-question-ttl{color: var(--bg-light);}
.new-faq-wrap .active .faq-question-ttl::before{background-image: url(images/faq-minus-new.svg);top: 21px;}

.governance-image { position: relative; width: 50vw; float: right; }
.governance-image img { width: 100%; max-width: calc(100% - 130px); height: 800px; border-top-right-radius: 295px; object-fit: cover; }

.ttl-tab-wrap { display: flex; align-items: center; justify-content: space-between; gap: 30px; }
.team-tabbing-wrap { display: flex; align-items: center;gap: 20px;justify-content: right;flex-wrap: wrap;}
.sector-dropdown label{ font-size: var(--body-text); line-height: var(--text-line-height); font-weight: 500; color: var(--black);display: inline-block;background: var(--bg-light);padding: 16px 33px; border-radius: 100px;transition: 0.3s;-webkit-transition: 0.3s;text-wrap: nowrap;cursor: pointer;margin-left: 10px;position: relative; overflow: hidden;}
.sector-dropdown label.active{background: var(--primary-color); color: var(--white);}
.sector-dropdown label input {opacity: 0; position: absolute; width: 100%; height: 100%; top: 0; left: 0;border-radius:100px;bottom: 0;margin: auto;}
.team-img img { width: 100%; height: 350px; object-fit: cover; border-radius: 10px; }
.our-team-sec .row { margin-top: 50px; row-gap: 30px; }
.our-team-ttl { font-size: 40px; font-weight: 700; line-height: 1; color: var(--secondary-color); }
.our-team-des-bx{margin-top: 40px;}
.our-team-designation { font-size: 24px; font-weight: 400; line-height: 1; color: var(--secondary-color); margin-top: 20px; }
.team-read-more { display: inline-block; font-size: 24px; font-weight: 400; line-height: 1; color: var(--secondary-color); margin-top: 20px; text-decoration: underline; position: relative;padding-right: 30px;cursor: pointer;}
.team-read-more::before { content: ""; position: absolute; background: url(images/team-plus.svg) no-repeat center center; width: 17px; height: 17px; top: 0; right: 0; bottom: 0; margin: auto;background-size: contain;}
.team-read-more.team-des-show::before { background: url(images/team-minus.svg) no-repeat center center; width: 17px; height: 3px; background-size: contain; }
.team-read-more.team-des-show::before{background: url(images/team-minus.svg) no-repeat center center;}
.our-team-bx .whysybx p { font-size: 18px; line-height: 1.56; }
.whysybx.team-des { display: none;margin-top: 25px;}
/* .content_list.site-team-wrap p { font-size: 24px; margin-top: 30px; text-align: center; color: var(--primary-color); line-height: 1; } */

.wpcf7-form-control:focus{box-shadow:none; border:0px; outline:none;}
.contact-container{max-width: 1870px; margin:0 auto;}
.contact-intro{flex:1; min-width:350px; max-width:632px;}
.intro-text {font-size:30px; color:var(--text-color); line-height:45px; font-weight:400;margin-top: 20px;}
.intro-text:first-child{margin-top: 0;}
.form-label{font-size:30px; color:var(--secondary-color); line-height:24px; margin-bottom:20px;}
.form-input{margin-bottom:35px;}
.form-input .wpcf7-form-control{background:#fff; border:0px; border-radius:6px; height:60px; padding:0px 20px; width:100%; font-family: var(--site-body); font-size:20px; color: var(--text-color);}
.form-input .wpcf7-textarea{height:200px; resize:none; font-family: var(--site-body); font-size:20px; padding:20px; color: var(--text-color);}
.contact-submit .secondary-button{border:0px; padding-top:23px; padding-bottom:23px; cursor:pointer;font-family: inherit;background-color: var(--site-yellow);color: var(--secondary-color);}
.contact-submit{max-width:305px; position:relative;display: inline-block;margin-top: 35px;}
.contact-submit:before {position:absolute; content:""; left:calc(100% - 49px); top:0px; bottom:0; margin:auto; background: url(images/btn-arrow-hov.svg) no-repeat; width:13px; height:24px; background-position:center; z-index:1;}
.contact-submit .wpcf7-spinner{position:absolute; margin-left:10px; top:25px; margin-right:0px;}
.contact-form .invalid .wpcf7-response-output{display:none;}
.form-input input::-webkit-input-placeholder,
.form-input textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color:#9B9B9B;}
.form-input input::-moz-placeholder,.form-input textarea::-moz-placeholder { /* Firefox 19+ */  color:#9B9B9B;}
.form-input input:-ms-input-placeholder,
.form-input textarea:-ms-input-placeholder { /* IE 10+ */ color:#9B9B9B;}
.form-input input:-moz-placeholder,
.form-input textarea:-moz-placeholder { /* Firefox 18- */ color:#9B9B9B;}
.howitwork-conmain{margin:60px 0px 0px 0px;position: relative;}
.worklife-left {position:relative; width: calc(50vw - 144px);  float: right; margin:70px 0px 0px 0px;}
.worklife-left img {width:100%; max-width:calc(100% - 130px); height:708px; border-top-right-radius:250px; object-fit: cover;}
.step-text{font-size:25px; color:var(--primary-color);margin-top: 0;line-height: 1.1;font-family: var(--site-heading);position: relative; z-index: 2;} 
.howit-head{font-size:40px; color:var(--secondary-color); margin:38px 0px 0px 0px;line-height: 1.12;font-family: var(--site-heading);position: relative; z-index: 2;margin-top: 0}
.howitwork-con p{line-height:1.55;}
.howitwork-con.whysybx{margin:30px 0px 0px 0px;position: relative; z-index: 2;}
.howitwork-wrapper{position:relative; padding-left:113px; padding-top:86px; max-width:780px;}
.howitwork-wrapper:first-child{padding-top:0px;}
.howitwork-conmain:after{background:url(images/dotted-img.png) repeat-y; height:100%; width:4px; position:absolute; left:0px; top:30px; content:"";}
.howitwork-wrapper:last-child:after{content: ""; position: absolute; background: white; width: 100%; height: 100%; top: 100px; left: -1px; z-index: 1; }
.howitwork-wrapper:before{background:var(--primary-color); border-radius:50%; height:36px; width:36px; position:absolute; left:-16px; top:85px; content:""; z-index:2;}
.howitwork-wrapper:first-child:before{top:-4px;}
/* .howitwork-wrapper:last-child:after{height:90px;} */
.thankyou-img{text-align:center;}
.thankyou-img img{margin:auto;}
.thankyou-sec .whysybx { margin-top: 20px; }
.thankyou-wrap h1{margin-top: 50px;}
.wpcf7-not-valid-tip{margin-top: 5px;}

.found-error-page .whysybx { margin-top: 30px; }
.error-page-img img { max-width: 739px; height: auto; width: 100%; margin: auto;}
.sent .wpcf7-response-output{display:none;}
.whywork-boxhead{color:var(--site-yellow); font-size:40px; margin:0px;font-family: var(--site-heading);line-height: 1.2;}
.whywork-box-inner{background:var(--secondary-color); border-radius:10px; padding:74px 30px 70px 35px;height: 100%;}
.whywork-boxcon.whysybx p{line-height:1.55;}
.whywork-boxcon.whysybx{margin-top:30px; padding-right:20px;}
.whywork-boxmain{margin:50px 0px 0px 0px;}
.whywork-boxmain .row{margin-left:-10px; margin-right:-10px;}
.whywork-boxmain .col-lg-4{padding-left:10px; padding-right:10px; margin-top:20px;}
.togettext-mar{margin:20px 0px 0px 0px;}
.codedropz-upload-handler{border:0px; background:#fff; border-radius:6px; position:relative; padding-top:94px; padding-bottom:25px;}
.codedropz-upload-handler:before{background:url(images/upload-icon.svg) no-repeat; width:64px; height:53px; position:absolute; left:0px; right:0px; content:""; top:0px; margin:auto; margin-top:42px;}
.dnd-upload-counter{display:none;}
.cd-upload-btn:before{position:absolute; left:0px; top:0px; width:100%; height:100%; content:"";}
.codedropz-btn-wrap{margin-top:15px;}
.cd-upload-btn{color:#ADADAD; font-size:18px; font-weight:600; text-decoration:underline !important;transition: 0.3s;-webkit-transition: 0.3s;}
.codedropz-upload-inner h3{color:#000000; font-size:22px; font-family:var(--site-body);}
.codedropz-upload-inner span{color:#000; font-size:18px; font-family:var(--site-body); opacity:0.7;}
.form-wrapper.wecare-submit{display: flex; justify-content: right;}
.dnd-upload-status .dnd-upload-details{width: 100%; background: var(--white); color: var(--text-color); border-radius: 6px; padding: 5px 40px 10px 10px; font-size: 14px; position: relative;}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar span{padding-right:5px;}
.dnd-upload-status .dnd-upload-details .name{color:#016d98; padding:4px 0px 0px 0px; display:flex;}
.dnd-upload-status .dnd-upload-details .name span{color:var(--text-color);}
.dnd-upload-status .dnd-upload-details .name span {text-overflow:ellipsis; white-space:nowrap; overflow:hidden; position:relative;  padding-right: 10px;}
.dnd-upload-status{padding:0px; margin-left:0;}
.dnd-upload-status{display:flex; padding:4px 0; align-items:center; position:relative;margin-bottom: 5px;}
.dnd-upload-status .dnd-upload-details .remove-file {right:0px; opacity:9; top:50%; margin-top:-7px;}
.dnd-upload-status .dnd-upload-details .remove-file span::after {background: url(images/upload-close.svg) no-repeat; position: relative !important; right:10px; position:relative !important; top:10px;}
.dnd-upload-status .dnd-upload-image{display:none;}
.dnd-icon-remove.deleting{font-size:0px;}
.dnd-upload-status .dnd-upload-details .dnd-icon-remove.deleting:after{background: url(images/upload-close.svg) no-repeat; top:4px;}
.dnd-icon-remove.deleting::after{display:inline-block !important;}

.home-link strong { padding-left: 10px; }
.bbg .whysybx a { color: var(--white); }
.whywork-main .whysybx a { color: var(--white); }
.about-section:first-child .about-sec-img{margin-top: 0;}
.banner-ttl{font-size: var(--heading1);color: var(--secondary-color);line-height: 1.1;font-family: var(--site-heading);margin-top: 0px;}
.wbg-header + .site-main .full-width-banner:first-child{background-color: var(--white);}
.wbg-header + .site-main .full-width-banner + .wb{padding-top: 0;}
.wbg + .wbg{padding-top: 0;}
.privacy-sec .whysybx:first-child{margin-top: 0;}
.wbg-header + .site-main .privacy-sec:first-child{padding-top: 66px;}
.about-sec-des{margin-top: 40px;}
.testimonials-content{padding-right: 50px;}
.promise-care-bx .whysybx p, .imgdes-content .whysybx p{line-height: 1.51;}
.promise-care-sec .heading-two { color: var(--site-yellow); }
.imgdes-content .whysybx li{margin: 0;}
.career-content .section-description{padding-right: 120px;}
.file-size p {color: #f50505; line-height: 1.2; font-size: 1em;}
.contact-form-section .row { justify-content: center; }
.inner-banner h1{color: var(--secondary-color);}

.wbg-header + .site-main .full-width-banner.banner-2 h1 { color: var(--secondary-color); }
.inner-banner.banner-2 .whysybx.wht ol > li::before { color: var(--text-color); }
.inner-banner.banner-2 .whysybx.wht ul > li::after { background: var(--text-color); }
.inner-banner.banner-2 .whysybx.wht li{color: var(--text-color);}

.governance-section .row { justify-content: center; }
.howitwork-main { overflow: hidden; }
.contact-form-section .captcha-note { margin-top: 10px; }
.form-wrapper .has-error { display: none; }

.full-width-banner.banner-2 + .ptb.dgb { padding-top: 0; }
.wpcf7 form .wpcf7-response-output{border: none;padding: 0;}
.imgdes-content{padding-top:10px; padding-bottom:10px;}
.contact-form .spam .wpcf7-response-output{display:none;}
.ttl-tab-wrap .left-ttl{width: calc(70% - 30px);}
.team-tabbing-wrap { width: calc(60% - 30px); }
.our-team-bx { height: 100%; }

.clear-filter{cursor:pointer;display: inline-flex;white-space: nowrap;font-weight: 500;color: var(--secondary-color)}
.team-tabbing-wrap .datasheet_base_dropdown{display: flex;align-items: center;}
.grecaptcha-badge { opacity: 0; visibility: hidden; }

/* news list and detail page */
/* .single-post .header-inn{background-color: var(--white);} */

a.service-card{display: block;}
.news.service-card{position: relative;}
/* .news.service-card .whysybx p{display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;} */
.news.service-card .whysybx{padding-right: 84px;}
.news-row{row-gap: 72px;}
.arrow-icon{position: absolute;bottom: 33px;right: 37px;width: 54px;height: 54px;border-radius: 50%;background-image: url(images/pink-arrow.svg);background-repeat: no-repeat;background-position: center;}
.dgb + .site-footer .ptb{padding-top: 0;}
.pagination{display: flex;justify-content: flex-end;margin-top: 70px;padding-right: 100px;min-height: 54px;font-size: 22px;line-height: 40px;color: var(--white);position: relative;}
.pagination .page-numbers{font-size: 22px;line-height: 54px;color: var(--white);display: inline-block;vertical-align: middle;margin: 0 0 0 30px;}
.pagination .page-numbers.current{font-weight: 700;color: var(--primary-color);}
.next.page-numbers{width: 54px;height: 54px;border-radius: 50%;background-image: url(images/pink-arrow.svg);background-repeat: no-repeat;background-position: center;display: inline-block;font-size: 0px;position: absolute;right: 0;}
.prev.page-numbers{width: 54px;height: 54px;border-radius: 50%;background-image: url(images/pink-arrow.svg);background-repeat: no-repeat;background-position: center;display: inline-block;font-size: 0px;position: absolute;right: 0px;transform: scaleX(-1);}
.inner-banner.full-width-banner.wb{background-color: var(--white);padding-bottom: 0;}
.news-detail-content.whysybx{max-width: 770px;margin: 80px auto 0 auto ;}
.ptb.news-detail-wrap-sec{padding-top: 67px;}
.ybg .news.service-card{background-color: var(--white);}
.related-news-inner{margin-top: 75px;}
.related-news-sec .btn-wrap{margin-top: 65px;}
.news-detailin .post-thumbnail img{max-height: 501px;object-fit: cover;object-position: center;width: 100%;max-width: 1017px;border-radius: 10px;margin: 0 auto;border-radius: 10px;}
.pagination.both-arrows{padding-right: 200px;}
.pagination.both-arrows .prev.page-numbers{right: 76px;}


.loading_wrap.preloader-loaded{display:none;position:fixed;left:0;right:0;top:0;bottom:0;z-index:999999;background:rgba(0,0,0,.7)}
.ajax_loading_wrap.preloader-loaded{display:none;position:fixed;left:0;right:0;top:0;bottom:0;z-index:999999;background:rgba(0,0,0,.7)}
.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}
.news-detail-content .secondary-button.yellow-btn{text-align: center;padding-right:37px;}
.news-detail-content .secondary-button.yellow-btn::before{display: none;}
.news-list-main .container, .related-news-sec .container{max-width: 1324px;}


#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:#000a19;-webkit-animation:PreloaderSpin 2s linear infinite;animation:PreloaderSpin 2s linear infinite}.preloader-spin{border-top-color:#e96d1f}.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:#96C93D;-webkit-animation:PreloaderSpin 3s linear infinite;animation:PreloaderSpin 3s linear infinite}.preloader-spin:before{border-top-color:#aab3a3}#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:#ffff;-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)}}
/* news list and detail page */
.pagination:empty{display: none;}
.no-datatxt{text-align: center;font-size: 22px;color:red;}

* {
  content-visibility: unset !important;
  -webkit-content-visibility: unset !important;
} 

.news-list-main .service-card-img img, .related-news-sec .service-card-img img{height: 228px;}
.news-list-main .service-bx-title, .related-news-sec .service-bx-title{font-size: var(--heading4) !important;}
.news-list-main .service-card, .related-news-sec .service-card{padding: 30px 25px;}
.news.service-card .whysybx p{font-size: 18px;}
.sub-heading{font-size: var(--heading4);color: var(--primary-color);}
.news-row{justify-content: center;}

@media(min-width:1200px){
.clear-filter:hover{color: var(--primary-color);}
.upwards_arrows:hover:after{background-color: var(--site-yellow);}
.upwards_arrows:hover::before{border-color: var(--secondary-color);}
.whysybx p a:hover, .whysybx li a:hover { text-decoration: none;color: var(--text-color);}
.whysybx.wht p a:hover, .whysybx.wht li a:hover{ text-decoration: none; color: var(--white);}
.quote-text a:hover { color: var(--secondary-color); text-decoration: none; }
.main-navigation.desktop .menu .menu-item > a:hover{color: var(--primary-color);}
.main-navigation.desktop .menu .become-career a:hover{text-decoration: underline;}
.hero-section .hero-content a:hover { text-decoration: none;color: var(--text-color);}

.btnbx .green-btn:hover,
.btn-wrap .secondary-button.green-btn:hover{ background-color: var(--purple);color: var(--white);}
.btn-wrap .secondary-button.green-btn:hover::before{background-image: url(images/btn-arrow-cream.svg);}
.footer-link:hover{color: var(--secondary-color);}
.footer-link:hover:before{background: url(images/link-arrow-green.svg) no-repeat center center;}
.footer-bottom a:hover,
.enq-linkbx a:hover,
.footer-links a:hover{color: var(--primary-color);}
.secondary-button.yellow-btn:hover{ background: var(--primary-color); color: var(--white);}
.secondary-button.yellow-btn:hover:before{background-image: url(images/btn-arrow-cream.svg) !important;background-repeat: no-repeat; background-position: center;}
.secondary-button:hover {background: var(--site-yellow); color: var(--secondary-color);}
.secondary-button:hover:before{background-image: url(images/btn-arrow-hov.svg);}
.contact-submit:hover:before{background-image: url(images/btn-arrow-cream.svg);}

.faq-question-ttl:hover{color: var(--primary-color);}
.active .faq-question-ttl:hover{color: var(--text-color);}
.new-faq-wrap .active .faq-question-ttl:hover{color: var(--bg-light);}
.faq-question-ttl:hover:before{background-image: url(images/faq-pls-hover.svg);background-repeat: no-repeat;}
.active .faq-question-ttl:hover:before{background-image: url(images/faq-minus.svg);background-repeat: no-repeat;}
.slick-dots li button:hover{background-color: var(--text-color);}
.testimonial-slider .slick-prev:hover{background:transparent url(images/left-arrow-hover.svg);background-repeat: no-repeat;background-position: center;}
.testimonial-slider .slick-next:hover{background:transparent url(images/right-arrow-hover.svg);background-repeat: no-repeat;background-position: center;background-size: cover;}

.new-faq-wrap .faq-question-ttl:hover{color: var(--primary-color);}
.new-faq-wrap .faq-question-ttl:hover:before{background-image: url(images/faq-pls-hover.svg);}
.new-faq-wrap .active .faq-question-ttl:hover:before { background-image: url(images/faq-minus-new.svg);}
.breadcrumb-text a:hover,
.full-width-banner.banner-2 .breadcrumb-text a:hover { color: var(--secondary-color); }
.banner-2 .breadcrumb-text a:hover { color: var(--white); }

.slick-slide:nth-child(2n) .testimonial-bx .whysybx a:hover{color: var(--white);}
.bbg .whysybx.wht a:hover { color: var(--white); }
.bbg .whysybx a:hover { color: var(--text-color); }

.inner-banner.banner-2 .home-link:hover:after{background: url(images/home-icon-wht.svg);width: 21px; height: 23px; background-repeat: no-repeat; background-position: center;}
.home-link:hover:after,
.full-width-banner.banner-2 .home-link:hover:after{background: url(images/home-icon-dg.svg);width: 21px; height: 23px; background-repeat: no-repeat; background-position: center;}
.main-navigation.desktop .menu .contact-us a:hover {background: var(--primary-color); color: var(--white) !important; border-color: transparent;}
.dnd-upload-status .dnd-upload-details .remove-file span:hover:after{background: url(images/upload-close-hov.svg) no-repeat;}
.codedropz-upload-handler:hover .cd-upload-btn{color: var(--secondary-color);}
.codedropz-upload-handler:hover:before{background: url(images/upload-icon-hov.svg) no-repeat; width: 64px; height: 53px;}
.captcha-note a:hover{color: var(--text-color);text-decoration: none;}

.sector-dropdown label:hover { background: var(--primary-color); color: var(--white); }
.team-read-more:hover { color: var(--primary-color); }
.team-read-more:hover::before { background: url(images/team-plus-hov.svg) no-repeat center center; background-size: auto; width: 17px; height: 17px; background-size: contain; }

.team-read-more.team-des-show:hover:before{background: url(images/team-minus-hov.svg) no-repeat center center;}
.contact-submit .secondary-button:hover{background-color: var(--primary-color); color: var(--white);}
a.service-card:hover .arrow-icon{background-image: url(images/yellow-arrow.svg);}
.pagination .page-numbers:hover{color: var(--primary-color);}
.next.page-numbers:hover{background-image: url(images/yellow-arrow.svg);}
.prev.page-numbers:hover{background-image: url(images/yellow-arrow.svg);}
}

@media (max-width: 1750px){
.worklife-left img{max-width: 600px;}
.testimonial-slider{width: auto;}
}

@media (max-width: 1600px){
.howitwork-wrapper{padding-top:50px;}
.howitwork-wrapper::before{top:44px}
/* .howitwork-wrapper:last-child::after{height:44px;} */
.howitwork-wrapper:last-child::after{top: 60px;}
.howitwork-wrapper{padding-left:80px;}
.howitwork-main .col-md-5{width:45%;}
.howitwork-main .col-md-7{width:55%;}
.worklife-left{width: calc(50vw - 85px);}

.about-sec-img img{max-width: 100%;}
.innerbanner-image img{max-width: 100%;}
.governance-image img{max-width: 100%;}
/* .our-team-img img{max-width:100%} */
.worklife-left img{max-width: 100%;}

}

@media(max-width:1550px){
.right-pic img{height: 662px;}
.testimonial-bx{padding: 40px 30px;}

.howitwork-main .col-md-5{width:50%;}
.howitwork-main .col-md-7{width:50%;}
.worklife-left {width: calc(50vw - 12px);}
}

@media (max-width: 1450px){
.howitwork-main .col-md-5{width:50%;}
.howitwork-main .col-md-7{width:50%;}
.worklife-left {width: calc(50vw - 12px);}
}

@media(max-width:1399px){
.imgdes-bx{gap: 30px;}
/* .our-team-img img { height: 500px;} */
.about-sec-des{margin-top: 0;}
.footer-info { width: 50%; }
.hero-section .banner-ttl{max-width: 50%;}
 :root{
    --heading1:70px;
    --heading2:50px;
    --heading3:34px;
    --heading4:28px;
    --heading5:26px;
    --heading6:24px;
}
.career-content .section-description{padding-right: 60px;}
.contact-title{font-size:var(--heading2);}
.quote-text{font-size: 50px;}
.quote-sec-img::before{background: linear-gradient(100deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 10%, rgba(255, 255, 255, 0.9) 55%, rgba(247, 190, 76, 0) 70%);}
.main-navigation.desktop .menu .menu-item { margin-left: 26px; }
.main-navigation.desktop .menu .menu-item > a{font-size: 16px;}
.header-right{padding-left: 85PX;}

}

@media (max-width: 1250px){
.wecare-submit	.contact-submit .wpcf7-spinner{left:-45px;}
}

@media(max-width:1199px){
  :root{
    --heading1:60px;
    --heading2:45px;
    --heading3:32px;
    --heading4:26px;
    --heading5:24px;
    --heading6:22px;

    --body-text:20px;
    --font-26:22px;
  }
.career-content .section-description{padding-right: 0px;}
.secondary-button{font-size: 22px;min-width: 290px;}
.hero-text{font-size: var(--font-26);}
h2, .heading-two{margin-top: 30px;}
.whysybx p{margin-top: 25px;}
.ptb{padding: 70px 0;}
.inner-banner.banner-2 + .dgb, .inner-banner.full-width-banner + .dgb{padding-top: 70px;}
.inner-banner.full-width-banner{padding-bottom: 70px;}
.main-navigation.desktop .menu .menu-item:first-child{margin-left: 0;}
.main-navigation.desktop .menu .menu-item{margin-left: 30px;}
.site-header { height: 138px; }

.contact-header{gap: 30px;}
.contact-info img{max-width: 250px;}
.footer-section{padding: 50px 0;}
.divider{margin: 50px 0;}
.contact-header{margin-bottom: 50px;}

.whysybx{margin-top: 30px;}
.btn-wrap{margin-top: 30px;}
.related-news-sec .btn-wrap{margin-top: 30px;}
.quote-text{font-size: 42px;max-width: 520px;}
.quote-text.ptb { padding-top: 100px; padding-bottom: 100px;}
.about-sec-img{margin-top: -120px;}
.about-sec-img img{height: 551px;border-top-right-radius: 190px;}

.imgdes-image img { max-width: 407px; height: 271px;min-width: 407px;}
.imgdes-title{font-size: 34px;}
.imgdes-big-height .imgdes-image img { height: 400px;}
.promise-care-bx{padding: 0;}
.promise-care-ttl{font-size: 34px;}
.promise-care-sec .row{margin-top: 40px;}
.right-pic img{height: 510px;border-top-left-radius: 190px;}
.testimonial-bx{padding: 40px 32px;}
.header-right{padding-left: 10px;}
.site-logo{max-width: 250px;height: 76px;}

.innerbanner-image { margin-top: -334px;position: static;}
.breadcrumb-wrapper{margin-bottom: 30px;}
.innerbanner-bottom{margin: 70px 0px 0px 0px;}
.innerbanner-image img{border-radius: 190px 0 0 0;height: 471px;}
.inner-banner{min-height: 594px;}
.inner-banner.banner-2 + .wbg{padding-top: 0;}

.value-card{padding: 150px 20px 20px;}
.value-title { font-size: 34px;}
.value-card-icon{top: 20px;}

.governance-image img{height: 600px;border-top-right-radius: 190px;}
.new-faq-wrap .faq-answer { padding: 0 40px 20px 0;}
/* .our-team-img img { height: 500px;border-top-right-radius: 190px;} */

.howitwork-main .col-md-5{width:100%;}
.worklife-left{width:100vw; margin-top:50px;}/* text-align:center; float:none; */
.worklife-left img{max-width: 60%;height: 541px;border-top-right-radius: 190px;}
.howitwork-wrapper{max-width:100%; padding-left:60px;padding-top: 10px; }
.howitwork-main .col-md-7{width:100%;}
.howitwork-wrapper::before{left: 0;top: 36px;}
.howitwork-wrapper::after{left: 16px;}
.howit-head { font-size: 34px;}

.whywork-box-inner{padding:30px;}
.whywork-boxhead{font-size:34px;}
.whywork-boxcon.whysybx{margin-top:20px; padding-right:0px;}
.whywork-boxmain{margin-top:20px;}

.imgdes-big-height .imgdes-bx { margin-top: 25px;}
.step-text{margin-top: 31px;}

.error-page-img img { max-width: 539px;}
.wbg-header + .site-main .privacy-sec:first-child{padding-top: 39px;}
.footer-right{width: 42.5%;}
.values-grid{padding-top: 30px;}
.values-section .section-top-wrap .whysybx{margin-top: 30px;}
.imgdes-big-height .imgdes-content{padding-right: 0;}
.testimonials-content{padding-right: 30px;}
.thankyou-img img{max-width: 667px;width: 100%;}

.howitwork-conmain::after{left: 16px;}
.contact-intro{min-width: 100%; max-width: 100%}
.contact-form {margin-top: 50px;}
.our-team-sec .row { margin-top: 30px;}
.our-team-des-bx { margin-top: 20px; }
.our-team-ttl { font-size: 32px;}
.our-team-designation { font-size: 20px;}
.team-read-more{font-size: 22px;}
.ttl-tab-wrap .left-ttl{width: 100%}
.ttl-tab-wrap{flex-wrap: wrap;width: 100%;justify-content: flex-start;}
.team-tabbing-wrap{justify-content: flex-start;width: auto;}

.sector-dropdown label:first-child{margin-left: 0}
.news-row{row-gap: 35px;}
.related-news-inner{margin-top: 50px;}
.news-detailin .post-thumbnail img{max-height: 450px;}
.news-detail-content.whysybx{margin-top: 60px;}
.service-card-img img{height: 210px;}
.news-list-main .service-card-img img, .related-news-sec .service-card-img img { height: 178px;}
}

@media(max-width:1024px)
{
	.inner-banner,.innerbanner-bottom{min-height:inherit;}
	.inner-banner.banner-2{margin-bottom:0px;}
}
@media(max-width:991px){
  :root{
    --heading1:55px;
    --heading2:38px;
    --heading3:30px;
    --heading4:26px;
    --heading5:22px;
    --heading6:20px;
  }
.mob-menu-linkwrap{max-height: calc(100vh - 140px);overflow-y: auto;}
.site-header {height: 101px;}
.main-navigation.desktop{display: none;}
.humbrg-menu {font-size: 0; width: 50px; height: 40px; background:transparent url(images/huberg-dark.svg); background-repeat: no-repeat; background-position:right center; display: inline-block; vertical-align: top;border: 0;margin-left: auto;}
.header-right{padding-left: 0;text-align: right;}
.site-logo{max-width: 200px;height: 61px;}
.contact-info img{max-width: 200px;}
.header-inn{padding: 20px 0;}
body.menu-open .mob-menu { right: 0%; }

.mob-menu {display: block;position: fixed;top: 0px;right: -100%;width: 100%;height: 100%;max-width:100%;background: var(--white);z-index: 999999;transition: right 0.5s ease;-webkit-transition: right 0.5s ease;}
body.menu-open{overflow:hidden;}
body.menu-open .mob-menu {right: 0%;}
.mob-header{display: flex;align-items: center; padding: 20px 20px;justify-content: space-between;border-bottom: 1px solid rgba(0,160,156,0.3);}
.close-menu{font-size: 0;width: 40px;height: 40px;background:transparent url(images/menu-close-icon.svg);background-repeat: no-repeat;background-position: center;display: inline-block;vertical-align: top;background-size: 24px;border: 0;}
.mob-menu-linkwrap{padding: 10px 20px;margin-top: 20px;}
.main-navigation.mobile .menu{list-style: none;}
.main-navigation.mobile .menu > li{margin-top: 10px;position: relative;}
.main-navigation.mobile .menu > li > a{font-size: 20px;line-height: 40px;font-weight: 600;color: var(--site-dark-green);text-decoration: none;width: 100%;display: block;}
.main-navigation.mobile .menu > li > .sub-menu{display: none;padding-left: 10px;list-style: none;}
.main-navigation.mobile .menu > li > .sub-menu > li{margin-top: 10px;}
.main-navigation.mobile .menu > li > .sub-menu > li:first-child{margin-top: 0;}
.main-navigation.mobile .menu > li > .sub-menu > li > a{font-size: 16px;line-height: 40px;font-weight: 500;color: var(--site-dark-green);text-decoration: none;width: 100%;display: block;}
/* .main-navigation.mobile .sub-menu-toggle{position: absolute;width: 40px;height: 40px;background-image: url(images/header-arrow-hover.svg);background-repeat: no-repeat;background-position: right center;right: 0;background-size: 16px;font-size: 0;transition: 0.3s; -webkit-transition: 0.3s;width: 50%;} */

.main-navigation.mobile .menu > li.subnav_open > .sub-menu{display: block;}
.main-navigation.mobile .menu > li.subnav_open .sub-menu-toggle{transform: scaleY(-1);}
.main-navigation.mobile .menu > li.current_page_item > a, .main-navigation.mobile .menu > li.current-menu-item > a, .main-navigation.mobile .menu > li.current_page_parent > a{color: var(--primary-color);text-decoration: underline;}
.main-navigation.mobile .menu > li.current_page_parent > a, .main-navigation.mobile .menu > li.current-menu-parent > a{color: var(--primary-color);text-decoration: underline;}
.main-navigation.mobile .menu > li > .sub-menu > li.current_page_item > a, .main-navigation.mobile .menu > li > .sub-menu > li.current-menu-item > a{color: var(--primary-color);text-decoration: underline;}
.main-navigation.mobile .menu > li{text-align: left;}
.main-navigation.mobile .menu > li.contact-us.current_page_item > a,
.main-navigation.mobile .menu > li.contact-us.current-menu-item > a{background-color: var(--secondary-color);color: var(--white);text-decoration: none !important;}
.main-navigation.mobile .menu > li.become-career > a{color: var(--text-color);}
.main-navigation.mobile .menu > li.become-career.current-menu-item > a{color: var(--primary-color);}
.main-navigation.mobile .menu > li.contact-us > a{font-size: 20px; color: var(--primary-color); font-weight: 600; background-color: var(--primary-color); color: var(--bg-light); padding: 14px 39px; border-radius: 38px; transition: 0.3s; -webkit-transition: 0.3s;text-align: center;width: 100%;}
.main-navigation.mobile .menu > li.contact-us{margin-top: 20px;}

.contact-header{flex-wrap: wrap;}
.footer-right{width: 100%;margin-top: 30px;}
.enqbx { margin-top: 30px; }
.genral-enq-ttl{margin-bottom: 0;}
.enq-linkbx{margin-top: 10px;}
.footer-right .genral-enq-ttl { margin-bottom: 10px; }
.footer-title{font-size: 28px;}
.footer-description.whysybx p{font-size: 20px;}
.footer-content{margin-bottom: 50px;}

.hero-content{flex-wrap: wrap;}
.hero-section .banner-ttl, .hero-title, .hero-text{width: 100%;max-width: 100%;}
.service-card-img img{height: 200px;}
.service-card{padding: 20px 20px 30px;}

.about-sec-img{margin-top: 0; margin-left: -12px;float: left;width:calc(100vw - 12px);}
.about-sec-des { margin-top: 50px; }
.section-title{margin-top: 30px;}
.imgdes-bx{flex-wrap: wrap;}
.imgdes-content { width: 100%; }

.career-sec-row{flex-direction: column-reverse;}
.right-pic{width: 100vw;}
.career-text{margin-top: 50px;}
.career-text.ptb{margin-top: 0;}
.faq-question-ttl{font-size: 22px;padding: 20px 60px 20px 20px;line-height: 1.2;}
.faq-answer{padding-left: 20px;padding-right: 60px;}
.faq-question-ttl:before{right: 20px; background-position: center; background-size: 24px;top: 17px;}
.faq-list{margin-top: 30px;}

.testimonial-slider{margin-top: 30px;}
.slick-prev + .slick-list{padding-bottom: 70px;}
.testimonial-slider .slick-next, .testimonial-slider .slick-prev{bottom: 0;}
.testimonial-slider .slick-next{right: calc(50% - 34px);left: auto;}
.testimonial-slider .slick-prev{left: calc(50% - 34px);}

.breadcrumb-wrapper { margin-bottom: 20px;}
.heading-one br { display: none; }
.innerbanner-bottom .row { flex-direction: column-reverse; row-gap: 50px;}
.innerbanner-image { margin-top: 0;width: calc(100vw - 12px);}
.innerbanner-image img{height: 571px;}/* max-height: 577px; */
.governance-image{width: 100vw;margin-top: 30px;}
.worklife-left{margin-top: 30px;}
.worklife-left img { max-width: 100%;}

.intro-text { font-size: 24px; line-height: 34px;}
.howitwork-wrapper::before{top: 37px;}
.inner-banner.banner-2 .innerbanner-image img { margin-bottom: 0px; }
.wbg-header + .site-main .privacy-sec:first-child{padding-top: 30px;}
.footer-top.ptb{padding: 50px 0;}
.governance-section .heading-two{margin-bottom: 0;}
.governance-section .col-lg-6 .whysybx.font-26{margin-top: 30px;}
.governance-image{margin-top: 50px;}
.imgdes-bx{gap: 50px;}
.imgdes-bx .whysybx{margin-top: 20px;}
.section-tag{font-size: 22px;}
h2, .heading-two{margin-top: 30px;}
.testimonials-content{padding-right: 0;}
.howit-head{font-size: 32px;margin-top: 30px;}
.step-text{padding-top: 3px;}
.footer-logos{gap: 30px;}
.whysybx.font-26 p:first-child{line-height: 1.5;}
.values-section .section-top-wrap .whysybx p{font-size: 24px;}
.about-sec-des .heading-two,
.career-text .heading-two { max-width: 100%;}
.header-inn .header-wrap{align-items: center;}

.quote-sec-img::before{background: linear-gradient(100deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 10%, rgba(255, 255, 255, 0.9) 75%, rgba(247, 190, 76, 0) 110%);}
.inner-banner.banner-2{margin-bottom: 0;}
.ttl-tab-wrap{gap: 20px;}
.sector-dropdown label{padding: 14px 20px;}
.news-row{row-gap: 30px;}
.news-detailin .post-thumbnail img{max-height: 367px;}
.news-detail-content.whysybx{margin-top: 40px;}
.news-list-main .service-card-img img, .related-news-sec .service-card-img img{height: 200px;}

}

@media(max-width:767px){
  :root{
    --heading1:45px;
    --heading2:36px;
    --heading3:28px;
    --heading4:24px;
    
    --body-text:18px;
    --font-26:20px;
  }
  .whysybx p, .whysybx li{line-height: 1.52;}
  .ptb{padding: 50px 0;}
  .inner-banner.banner-2 + .dgb, .inner-banner.full-width-banner + .dgb{padding-top: 50px;}
  .contact-title{font-size: 40px;}
  .footer-content{flex-wrap: wrap;}
  .footer-info { width: 100%; }
  .footer-logos{width: 100%;justify-content: center;margin-top: 30px;}
  .footer-section{padding: 30px 0;}
  .inner-banner.full-width-banner{padding-bottom:50px;}

  .divider{margin: 40px 0;}
  .contact-header{margin-bottom: 40px;}
  .hero-text { font-size: 22px;}
  .footer-content{margin-bottom: 40px;}
  .section-title{margin-top: 20px;}  
  .whysybx{margin-top: 20px;}
  .found-error-page .whysybx { margin-top: 20px; }

  .quote-text { font-size: 28px; max-width: 100%; }
  .quote-text.ptb { padding-top: 70px; padding-bottom: 70px; }
  .imgdes-image img {height: 271px;}

  .imgdes-title{font-size: 28px;}
  .promise-care-ttl{font-size: 28px;}
  .whywork-boxhead{font-size:28px;}

  .promise-care-icon { max-width: 93px; width: 100%; height: 114px;}
  .faq-question-ttl{font-size: 20px;}
  .faq-question-ttl::before{top: 16px;}

  .innerbanner-bottom{margin: 50px 0px 0px 0px;}
  .innerbanner-image img{border-radius: 130px 0 0 0;}/* max-height: 477px; */
  .value-title { font-size: 28px;}
  .value-card-icon{height: 83px; width: 72px; line-height: 83px;}
  .value-card { padding: 130px 20px 20px; }
  .governance-image img { height: 550px; }

  .contact-form-section .col-md-6{width:100%;} 
  .contact-form-section .col-md-6:last-child{margin-top:40px;}
  .form-label{font-size:20px;margin-bottom: 10px;}

  .worklife-left img {height: 444px; }
  .howitwork-con.whysybx,
  .howit-head { margin: 20px 0px 0px 0px;font-size: 28px;}
   .howit-head{margin-top: 33px}

  .error-page-img img { max-width: 489px;}
  .contact-submit .secondary-button,.secondary-button{padding: 16px 80px 16px 30px;font-size: 22px;min-width: 230px;}
  .news-detail-content .secondary-button.yellow-btn{padding-right: 30px;}
  
  .hero-section .btnbx{margin-top: 30px;}
  .form-input{margin-bottom: 25px;}
  .contact-submit{margin-top: 25px;}
  .intro-text{font-size: 20px;}
  .quote-sec-img:before{background: linear-gradient(100deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 10%, rgb(255, 255, 255) 35%, rgba(255, 255, 255, 0.3) 140%);}
  .new-faq-wrap .faq-question-ttl { font-size: 20px;line-height: 28px;}
  .new-faq-wrap .faq-question-ttl::before { top: 18px;}
  .new-faq-wrap .active .faq-question-ttl::before{top: 16px;}
  .values-section .section-top-wrap .whysybx p{font-size: 20px;}
  .whysybx ul > li::after{top: 11px;}
  .contact-submit .wpcf7-spinner{top: 18px;}

  .thankyou-img img{max-width: 375px;}
  .contact-form { margin-top: 30px; }
  .ttl-tab-wrap{flex-wrap: wrap;}
  .ttl-tab-wrap .left-ttl{width: 100%;}
  .team-tabbing-wrap{width: 100%;justify-content: left;}
  .sector-dropdown label{ font-size: 16px;margin-left: 0;margin-right: 10px;padding: 14px;}
  .team-tabbing-wrap{gap: 10px;}
  .ptb.news-detail-wrap-sec{padding-top: 50px;}
  .news.service-card .whysybx{padding-right: 54px;}
  
}

@media(max-width:575px){
  .footer-right{flex-wrap: wrap;}
  .footer-right .footer-links { width: 100%; }

  .footer-bottom{flex-wrap: wrap;justify-content: center;}
  .copyright { width: 100%;text-align: center;line-height: 1.3;}
  .footer-logos{gap: 30px;}
  .footer-logos img{max-width: 130px;}

  .service-card{padding: 20px;}
  .service-bx-title,
  .service-card .whysybx{margin-top: 20px;}

  .innerbanner-image img {height: 353px; }
  .governance-image img { height: 400px; }
  /* .our-team-img img { height: 350px; } */
  .footer-right .footer-links{margin-top: 30px;}
  .footer-right{margin-top: 10px;}
  .contact-info img{max-width: 200px;}
  .form-input .wpcf7-textarea{height: 120px;}
  .footer-links a{font-size: 20px;}
  .enq-linkbx a{font-size: 20px;}
  .footer-links li{margin-bottom: 10px;}
  .footer-link{font-size: 20px;}
  .inner-banner.banner-2{padding-top: 50px;}

  .quote-sec-img::before { background: linear-gradient(100deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 10%, rgb(255, 255, 255) 45%, rgba(255, 255, 255, 0.7) 100%); }

  .our-team-ttl { font-size: 28px;}
  .our-team-bx .whysybx p { font-size: 16px;}
  .news-row{row-gap: 25px;}
  .related-news-inner{margin-top: 30px;}
  
}

@media(max-width:480px){
  .contact-title{font-size: 30px;}
  .contact-header .green-btn { padding: 15px 100px 15px 20px; min-width: 257px; }
  .about-sec-img img { height: 345px; border-top-right-radius: 130px; }

  .imgdes-image { width: 100%; }
  .imgdes-image img {max-width: 100%; height: 295px; min-width: 100%; }
  .imgdes-big-height .imgdes-image img { height: 228px; }

  .right-pic img{height: 370px;border-top-left-radius: 130px;}
  .governance-image img{border-top-right-radius: 130px;}
  /* .our-team-img img{border-top-right-radius: 130px;} */
  .worklife-left img{border-top-right-radius: 130px;height: 364px;}

  .error-page-img img { max-width: 439px;}
  .footer-bottom{font-size: 16px;}
  .back_to_top{bottom: 30px;}

  .thankyou-img img{max-width: 335px;}
  .arrow-icon{right: 15px;width: 40px; height: 40px;background-size: cover;}
  .pagination{margin-top: 40px;}
  .news-detailin .post-thumbnail img{max-height: 180px;}
  
}