.inner-banner figcaption{inset:0;z-index: 1}
.hide-menu{
	display:none;
}
.inner-banner figcaption h1{font-size: 3.5rem}
.about-section-one .main-heading p{position: relative;padding-top: 0.5rem}
.about-section-one .main-heading p::before{content: '';position: absolute;top: 0;left: 0;background: var(--secondary-color);width: 90px;height: 3px}
.about-section-two .main-heading, .about-section-four .main-heading{padding-right: 10rem}
.about-section-three::before{content: '';position: absolute;top:0;background:#F8F8F8;width: 100%;height: 52%;z-index: -1}
.about-section-three article p, .about-section-one  p, .about-section-two p:last-child, .about-section-four p:last-child{margin: 0}
.about-section-six .main-heading{margin-bottom: 5rem;}
.about-section-six figure{}
.about-section-six figure img{transition: 0.5s;filter: grayscale(100%);}
.about-section-six figure:hover img{filter: grayscale(0);}

.businesses-section-one p:last-child{display: inline-block;}
.businesses-section-one .btn-link{display: flex;align-items: center;flex-direction: row;line-height: 1;gap: 0 1rem;color: var(--secondary-color);}
.businesses-section-one .btn-link::before{width: 0;background: var(--secondary-color);}
.businesses-section-one .btn-link:hover::before{width: 100%}

.businesses-section-two{}
.businesses-section-two .vc_column-inner{padding: 0}
.businesses-section-two .main-heading h3{color: var(--secondary-color);line-height: 1.3;margin-bottom: 1rem;}
.businesses-section-two{ display:flex; align-items:center; }
.businesses-section-two .wrap{padding-left: 2rem}
.businesses-section-two .wrap ul{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;gap: 1rem 0;}
.businesses-section-two .wrap ul li{width: 49%;font-family: var(--secondary-font-family);font-size: 1rem}
.businesses-section-two .wpb_content_element{margin: 0}
.businesses-section-two figure, .businesses-section-two figure *{width: 100%}

.news-section-one ul li:nth-child(3) {grid-column: 1/3;grid-row: unset}
.news-section-one ul li:nth-child(4) {grid-row: 1/3;grid-column: 3;}
.news-section-one ul li:nth-child(1) figure::before {background: rgb(245 245 245 / 80%)}
.news-section-one ul li:nth-child(2) figure::before, .news-section-one ul li:nth-child(4) figure::before {background: rgb(239 239 239 / 80%)}
.news-section-one ul li:nth-child(3) figure::before {background: rgb(228 228 228 / 80%)}
.news-section-one ul li:hover figure::after {background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 90%);opacity: 80%}
.news-section-one ul li figure{overflow: hidden;}
.news-section-one ul li figure img, .home-section-four ul li figure img {height: 100%}
.news-section-one ul li figcaption {transform: none;}
.news-section-one figcaption .head1 {color: var(--secondary-color);transition: 0.5s}
.news-section-one ul li:hover figcaption .head1 {opacity: 0;transform: translateY(-50%);}
.news-section-one ul li figcaption .head2{background: linear-gradient(0deg, rgba(0,0,0,0.9) 0%, rgba(51,51,51,1) 35%);color: #fff;opacity: 75%;padding: 0.626rem 1.04rem;transform: translateX(-20rem);position: absolute;transition: 0.5s}
.news-section-one ul li:hover figcaption .head2 {visibility: visible;transform: none;}
.news-section-one ul li h3 {max-width: 90%}
.news-section-one ul li h3, .news-section-one ul li span {color: var(--primary-color) !important;font-family: var(--secondary-font-family)}
.news-section-one ul li:hover h3, .news-section-one ul li:hover span {color: #fff !important;}
.news-section-one .wrap svg {transform: translateX(50rem);transition: 0.5s;position:absolute;bottom: 50px;right: 45px;}
.news-section-one ul li:hover .wrap svg {transform: translateX(0);}

.news-section-one .news-section-two li:nth-child(3) {grid-column: 2/4;grid-row: 1;}
.news-section-one .news-section-two li:nth-child(4) {grid-column: 1}

.sustainability-one h2{font-size: 3rem}
.sustainability-one .vc_column-inner{padding:0}

.sustainability-section-two::before{content: '';position: absolute;inset: 0;width: 100%;height: 100%;background: linear-gradient(90deg, rgba(61,122,9,0.85) 0%, rgba(111,163,15,0.63) 50%, rgba(198,233,24,0.16) 100%);}
.sustainability-section-two p{color: #fff}
.sustainability-section-two .vc_tta.vc_general .vc_tta-tab>a, body .vc_tta.vc_general .vc_tta-panel-title > a{position:relative;padding: 0 0 5px;color: #fff;background: transparent !important;border: none !important;}
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading, body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus, body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover{background-color:transparent;border-color: transparent;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a span, body .vc_tta.vc_general .vc_tta-panel span{color:#fff;font-family: var(--secondary-font-family);font-weight: 600}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:focus, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover{background: transparent;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a{background: transparent;}
body .vc_tta.vc_general .vc_tta-panel span{border-bottom: 1px solid transparent;padding-bottom: 5px}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a span, body .vc_tta.vc_general .vc_tta-panel.vc_active span{color:#B3FF40;border-color: #B3FF40}
.sustainability-section-two .vc_tta.vc_general .vc_tta-tab>a::before{bottom: 0;left: 0;top:auto !important;background: #B3FF40;height: 2px !important;width: 0 !important}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a::before{width: 100% !important}
.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::after{display: none !important}
body .vc_tta.vc_general .vc_tta-panel-body, body .vc_tta.vc_general .vc_tta-panels{background: transparent !important;border:none !important;padding: 0 !important}
.vc_tta.vc_tta-spacing-1 .vc_tta-tab{margin: 0 3rem 0 0 !important}
body .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list{margin-bottom: 1.5rem}
body .vc_tta-panels-container{min-height: 7.5rem}

.sustainability-section-three .wpb_content_element, body .sustainability-section-two .vc_tta-container, .careers-section-one .wpb_content_element, .careers-section-one .main-heading, .careers-section-four .wpcp-carousel-wrapper{margin-bottom: 0}

.careers-section-one, .careers-section-two{ padding-bottom:0 !important }
.careers-section-one .wpb_text_column.wpb_content_element{ text-align:left; } 
.careers-section-one .wpb_text_column.wpb_content_element p{ max-width:90%; margin:0 }
.careers-section-one .wpb_text_column.wpb_content_element p strong{ font-size:40px; margin: 10px 0;display: block;}
.careers-section-one figure{ margin-top:2rem !important }

.careers-section-two h2, .careers-section-three h2{ color:var(--secondary-color); font-size:3rem; margin-bottom:1rem }
.careers-section-three{padding: 2rem 0 0rem !important; }
.careers-section-three .wpb_single_image{ margin-bottom:1.4rem }
.careers-section-three .vc_col-sm-4 h4{ color:var(--secondary-color); margin-bottom:0.8rem }
.careers-section-four .vc_column_container>.vc_column-inner{ padding:0 }
.careers-section-four .swiper-slide{ margin:0 0 0 10px !important }
.careers-section-four .wpcp-wrapper-322{margin-top: 1rem}

.careers-section-five{ padding-top:0 !important}
.careers-section-five .careerFilter .dropdown-menu2{box-shadow: 0 0 0.14641288433382138vw rgb(0 0 0 / 20%);display: none;background-color: var(--secondary-color);color: #fff;margin:0;width: 100%;border-radius: 0;position: absolute;top: 100%;left: 0;right: 0;z-index: 9;}
.careers-section-five .careerFilter .form-control{position: relative;background-color: transparent;width: 100%;border: none;border-bottom: 1px solid #707070;padding: 10px 0;border-radius: 0;color: #808285;text-align:left;}
.careers-section-five .careerFilter .form-control span{color: #808285;}
.careers-section-five .careerFilter .form-control img{float: right;margin-top: 8px;}
.careers-section-five .careerFilter .form-control:focus{box-shadow: none;background: transparent;}
.careers-section-five .careerFilter .dropdown-menu2 li{ transition: .6s; }
.careers-section-five .careerFilter .dropdown-menu2 li a:hover{ background-color: #fff;color: #132531; }
.careers-section-five .careerFilter .dropdown-menu2 li a{ color: #fff; display: block;padding:0.36603221083455345vw 1.0980966325036603vw}
.careers-section-five .careerFilterInr{padding: 5px 0;max-height: 10rem;overflow: hidden;overflow-y: scroll;}
.careers-section-five .careerFilter .ct-slct .child_option{position: relative;}

.careers-section-five article{background:#F9F9F9;padding: 2rem;}

.careers-section-five .pagination { gap:0 1rem; justify-content: center; margin-top: 3rem}
.careers-section-five .pagination a, .careers-section-five .pagination span{ transition: 0.5s; color: #333333; width:47px; height:47px; display:flex; align-items:center; justify-content:center; background:#F5F5F5 }
.careers-section-five .pagination span, .careers-section-five .pagination a:hover{ background:#333333; color:#fff }

.career-detail-one .info{display: flex;align-items: center;flex-direction: row;flex-wrap: wrap;gap: 3rem}
.career-detail-one .info li{font-size: 1.25rem;font-weight: 500}
.career-detail-one .info li strong{color: var(--secondary-color);margin-right: 0.75rem;font-weight: 500}
.career-detail-one h2{position: relative;padding-bottom: 1rem;margin-bottom: 1.5rem;color: #e40321;text-align: left}
.career-detail-one h2::before, .careerPopup .careerPopupInr h2::before{content: '';position: absolute;bottom:0;left: 0;background: #333333;width: 121px;height: 2px}
.career-detail-one h4{font-weight: 300;line-height:1.75;margin-bottom: 1.5rem}
.career-detail-one .career{}
.career-detail-one .career li{margin-bottom: 1rem;padding-left:1rem;position: relative;}
.career-detail-one .career li.last{margin: 0}
.career-detail-one .career li::before{content: '';position: absolute;top:8px;left: 0;background: var(--secondary-color);border-radius: 50%;width: 6px;height: 6px}
.career-detail-one .bigBtn {width: 18.375rem;margin: 0 0 0 auto;display: block;}
.career-detail-one .vc_row-fluid.container, .contact-section-one .vc_row-fluid.container, .careers-section-one .vc_row-fluid.container, .careers-section-two .vc_row-fluid.container, .careers-section-three .vc_row-fluid.container, .careers-section-five .vc_row-fluid.container{padding: 0}

.partner-section .form-group, #careers .form-group{margin-bottom: calc(var(--bs-gutter-x));position:relative}
.contact-section-one .cont-inner{display: flex;align-items: flex-start;flex-direction: row;gap: 0 0.7rem;}
.contact-section-one .cont-inner p, .contact-section-one .cont-inner a { margin:0 }
.contact-section-one .contact-top{border-bottom: 1px solid #002937;}
.contact-section-one .contact-top h2{margin-bottom: 1.6rem}
.contact-section-one .cont-inner a:hover{color: var(--secondary-color);}
.cont-two-inner .wpb_content_element{margin-bottom: 0}
#exampleModalCenter .wpcf7-spinner{position: absolute;right: -50%;}
.contact-section-two .cont-two-inner {background: #F9F9F9;padding: 3rem; border-radius: 3px;margin: 0 auto !important;max-width: 70rem;}
.contact-section-two .form-control{ border:0; border-radius:0 }
.contact-section-two .form-group { margin-bottom:1.75rem }
.contact-section-two .form-group label{font-size: 1.3rem;}

.contact-section-three, .contact-section-three .vc_column-inner{ padding:0 !important }
.contact-section-three .wpb_button, .contact-section-three .wpb_content_element, .contact-section-three ul.wpb_thumbnails-fluid>li{ margin-bottom:0 !important }
.contact-section-three .wpb_wrapper{ line-height:0 }
.contact-section-two textarea.form-control{height: 180px; padding: 1.3rem}

body .blog-banner h1{font-size: 2.25rem;line-height: 1.5}
.blog-banner h4{background:#333333bf;padding: 0.626rem 1.04rem;}
.blog-banner h3, .career-banner h4{font-family: 'Karla'}

.single-event-one h3{color: var(--secondary-color);line-height: 1.76}
.single-event-one ul li{margin-top: 1.5rem}

.slick-slider div {transition: none;}

.sustainability-from{}
.sustainability-from .vc_col-sm-4 .wpb_wrapper .wpb_wrapper{min-height: 467px;padding: 3rem 2rem;background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 50%, rgba(0,0,0,0) 100%);}
.sustainability-from p{color: #fff}
.sustainability-from h5{line-height: 1.6;margin-bottom: 1.5rem;color: #fff}
.sustainability-from p button{margin-top: 1.5rem}
#exampleModalCenter textarea{min-height: 10rem}

/*.sustainability-from .form-control{ background:transparent; border-bottom: 1px solid #fff; padding-left:0; }
.sustainability-from .form-control::placeholder, .sustainability-from .form-control:focus{color: #fff}
.sustainability-from .cont-two-inner{ padding:0; background:transparent; }
.sustainability-from .form-group label {font-size: 0.95rem; position: absolute;}
.sustainability-from .form-group textarea{height: 100%}
.sustainability-from .form-group, .sustainability-from .btn{ margin:1.75rem 0 0;}
.sustainability-from a{margin-right: 0.75rem}
.sustainability-from .form-group.dropdown{  height: 100%; margin:0 }
.sustainability-from .wpcf7-spinner{ position: absolute; }
.sustainability-from .wpb_content_element{margin: 0}
.sustainability-from .btnColor:hover{background:  var(--secondary-color)}*/

.error-section figcaption {inset: 0;background: rgb(255 255 255 / 70%);width: 31.25rem;height: 18.75rem;margin: auto;}
.error-section figcaption h6{line-height: 1.75}

body.modal-open{overflow: auto !important;padding-right: 0 !important}

.careerPopup .careerPopupInr form .btn svg{height: 0.75rem;margin: 0 0 0 0.25rem;}
.careerPopup{ background:rgb(51 51 51 / 80%);position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 999999999;padding: 0 !important;display: flex;justify-content: flex-end;align-items: flex-start;display: none;}
.careerPopup .careerPopupInr{width: 65%;background: #fff;padding: 4rem;height: auto; margin: 0 0 0 auto;position: relative;right: -100%;transition: 1s;}
.careerPopup.active .careerPopupInr{right: 0;}
.careerPopup .careerPopupInr .toClose{position: absolute;top: 1rem;right: 1rem;line-height: 1;z-index: 1}
.careerPopup .careerPopupInr .toClose svg{width: 1rem;height: auto;}
.careerPopup .careerPopupInr h2{position: relative;color: #e40321;}
.careerPopup .careerPopupInr h2 small{display: block;font-size: 1rem;text-transform: uppercase;color: #333;margin-bottom: 0.5rem;}
.careerPopup .careerPopupInr form{}
.commonFrom form .form-group{position: relative;}
.commonFrom form .form-group .form-control, .commonFrom form .form-group span{background: rgb(249 249 249 / 80%);color: #000;border: 1px solid #fafafa;border-radius: 0;box-shadow: none;transition: 0.5s;z-index: 2;position: relative;padding-right: 2rem;}
.commonFrom form .form-group textarea.form-control{min-height: 5rem;}
.commonFrom form .form-group .form-control[type=file]{border: none;color: #fff;opacity: 0;z-index: 9;}
.commonFrom form .form-group span{ position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;align-items: center;padding: 0.63rem 0.7rem;}
.commonFrom form .form-group .form-control:focus{border-bottom-color:#132531;padding-left: 1.25rem;background: transparent !important;}
.commonFrom form .form-group .form-control::placeholder, .commonFrom form .form-group span{color:#A0ACB4;font-weight:300;}
.commonFrom form p{font-size:  0.875rem;font-weight: 300;color: #222222;margin-bottom: 1rem;}
.commonFrom form .form-group .fa-paperclip{position: absolute;top: 1rem;right: 1rem;color: #A0ACB4;}
.form-control:focus{background:#fff}
.wpcf7 .screen-reader-response{top:100%;margin:5px 0 0;clip:unset;clip-path:none;height:auto;width:auto}
@media only screen and (min-width: 1600px) {
  .btn,
  .footer .topFooter .ftr-2 ul li a {font-size: 1.25rem;}
  .header .navbarRight .btn {padding: 0.7rem 0.85rem 0.75rem;}
  .btn {padding: 1.3rem 0.75rem;min-width: 15rem;}
  :root {
    --base-font-size: 1.25rem;
  }
  .container {max-width: 1640px;}
  .main-heading h2 {font-size: 4.5rem;}
  .main-heading h2 small {font-size: 1.75rem;}
  .main-heading p {font-size: 1.375rem;}
  .header {padding: 1.5rem 0;}
  .bannerSlider figcaption p,
  .bannerSlider small {font-size: 1.875rem;}
  .bannerSlider h1,
  .bannerSlider h1 span {font-size: 7.5rem;}
  .home-section-two .main-heading h2 {font-size: 4rem;}
  .home-section-two .business-slider {margin-right: -35rem;}
  .home-section-two figcaption h3 {font-size: 1.9rem;}
  .home-section-four ul li h2 {font-size: 6.25rem;}
  .home-section-six h2 {font-size: 8.75rem;padding-left: 1.8rem;}
  .home-section-six span {font-size: 2.3rem;}
  .home-section-six span.six-h {padding-left: 1.8rem;}
  .home-section-six strong {font-size: 1.5rem;left: -4.3rem;top: 7.3rem;}
  .footer .topFooter .ftr-3 ul li a,
  .footer .topFooter .ftr-3 ul li span {font-size: 1.125rem;}
  .home-section-one .main-heading h2, .sustainability-one .topHead {font-size: 5.313rem;}
  .home-section-three h3 {font-size: 2.625rem;}
  .home-section-four ul {grid-auto-rows: 23rem;}
  .home-section-four ul li figcaption {transform: translateY(30%);}
  .home-section-three figcaption {transform: translateY(58%);}
  .home-section-six .btn {min-width: 15.5rem;font-size: 1.5rem;}
  .home-section-three {padding: 9rem 0 0 !important;}
  .home-section-three #typed2 {right: -21rem;font-size: 14.625rem;top: 21rem;}
  .about-section-one article{padding-left: 5rem}
  .about-section-three h3, .sustainability-one h3{font-size: 2.25rem}
  .main-section, body .vc_section.vc_section-has-fill{padding: 5rem 0}
  .businesses-section-two{margin-top: -22rem}
  .businesses-section-two .main-heading h2{padding-right: 3.5rem;font-size: 3.75rem}
  .businesses-section-two .wrap ul{gap: 2rem 0;}
  .businesses-section-two .wrap ul li{font-size: 1.625rem}
  .contact-section-two .cont-two-inner {padding: 3.5rem;}
.contact-section-two .cont-two-inner h2{margin-bottom: 2rem;}
.contact-section-two .cont-two-inner {max-width: 85.125rem;}
.contact-section-two .form-control {height: 60px;padding: 0.8rem 2rem;}
.contact-section-two .form-group label{font-size: 1.75rem;}
.news-section-one ul li figcaption{transform: none}
 .sustainability-one h2, .inner-banner figcaption h1, .careers-section-two h2, .careers-section-three h2{font-size: 3.75rem}
.single-event-one h3{font-size: 2rem}
body .blog-banner h1{font-size: 3rem}
.career-detail-one ul li{font-size: 1.5rem}
}