.inner__banner {
    position: relative;
    overflow: hidden;
    background-color: var(--theme-white);
}

.inner__banner .inner__banner_bg {
    position: relative;
    padding: min(11.1646vw, 18.4375rem) 0;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

/* Overlay */

.inner__banner .section_grad_bg {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
   background: linear-gradient(90deg, #111 0%, rgba(17, 17, 17, 0.41) 100%);
    z-index: 1;
}

/* Breadcrumb */

.inner__banner .breadcrumb {
    display: inline-flex;
    align-items: center;
    column-gap: min(2.2917vw, 2.75rem);
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 3;
    padding-left: 5.208vw;
    margin: 0;
    flex-wrap: wrap;
}

.inner__banner .breadcrumb li {
    position: relative;
}

.inner__banner .breadcrumb li a {
 
    color: #fff;
    text-decoration: none;
    font-weight: 400;
}

.inner__banner .breadcrumb li a.active {
    font-weight: 600;
}

/* Content */

.inner__banner .custom-container {
    position: relative;
    z-index: 3;
}

.about_banner_contnet {
    position: relative;
    z-index: 3;
    max-width: 700px;
}

.about_banner_contnet h1 {
    color: #fff;
    margin-bottom: 20px;
}

.about_banner_contnet h1 span {
    color: #A3C45D;
}

.about_banner_contnet p {
    color: #fff;
    margin: 0;
    max-width: 550px;
    line-height: 1.6;
}

.inner__banner .breadcrumb li + li::before {
   content: ">";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
     left: -1.3021vw;
     color: #fff;
}
     

/* Mobile */

@media (max-width: 767px) {

    .inner__banner .inner__banner_bg {
        padding: 120px 0 80px;
    }

        .inner__banner .breadcrumb {
        top: 20px;
        padding-left: 20px;
        column-gap: 34px;
    }
.inner__banner .breadcrumb li + li::before {
     left: -6.3021vw;
    
}
    

    

    
}



.whoweare_section .whoweare_topright .heading{
    color: var(--theme-charcoal-black);
    font-weight: 600;
}
.whoweare_section .whoweare_topright p{
    color: var(--theme-medium-gray);
    font-weight: 400;
}

.whoweare_box{
border-radius: min(max(10px, 1.042vw), 20px);
overflow: hidden;
height: 100%;
background: var(--theme-white);
}

.whoweare_box01{
 border-radius: min(max(10px, 1.042vw), 20px);
    background: var(--theme-forest-olive);
     padding-top: min(max(30px, 3.125vw), 60px);
    padding-bottom: min(max(30px, 3.125vw), 60px);
    padding-left: min(max(25px, 2.604vw), 3.125rem);
    padding-right: min(max(25px, 3.542vw), 4.25rem);
    position: relative;
        flex-direction: column;
    justify-content: center;
    
    font-weight: 400;
  
 
}
.whoweare_box_content{
    color: var(--theme-white);
  opacity: 0.8;
}
.whoweare_box01_shape {
    border-radius: min(max(200px, 23.021vw), 442px);
    opacity: 0.73;
    background: #8FAE63;
    filter: blur(200px);
    position: absolute;
    right: -25%;
    top: -23%;
    width: min(max(200px, 23.021vw), 442px);
    height: min(max(200px, 23.021vw), 442px);
}


.whoweare_img img {
    width: 100%;
}
.whoweare_box03 {
    position: relative;
    padding: min(max(20px, 2.604vw), 50px) min(max(20px, 3.125vw), 60px);;
    display: flex;
        align-items: end;
    justify-content: start;
}
.whoweare_box03 .kwhoweare_box_shap_img {
    position: absolute;
    width:  min(max(150px, 19.792vw), 380px);
    height:  min(max(150px, 19.792vw), 380px);
    right: 0;
    top: 0;
}
.whoweare_box03 .kwhoweare_box_shap_img img {
    width: 100%;
}
.whoweare_box_content .heading {
    background: linear-gradient(101deg, #3F5224 16.55%, #6D8E3F 95.65%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-family: var( --theme-font-space-grotesk);
    font-weight: 700;
    line-height: 0.8;
}
.heading_globally {
color: var(--theme-charcoal-black);
font-weight: 500;
}
.typography p{
    color: var(--theme-medium-gray);
    font-weight: 400;

}
.whoweare_box02 .whoweare_box_content, .whoweare_box03 .whoweare_box_content {
    opacity: 1;
}


@media screen and (max-width: 991px) {
.whoweare_box03{
    margin-top: 15px;
}
.heading_globally{
    margin-top: 10px;
}
}
@media screen and (max-width: 767px) {
    .whoweare_box {
        margin-top: 15px;
        display: inline-block;
        height: auto;
    }
 
}



/* about_counter_section start */

.about_counter_section .counter_item {
    border: none;
    margin-bottom: 0;
    text-align: center;
}
.about_counter_section .counter_box {
    margin-top: 0;
}


/* about_counter_section end */

/* mission_vision start */
.mission_vision_img img {
    width: 100%;
}
.mission_vision_content .heading{
    color: var(--theme-charcoal-black);
    font-weight: 600;

}
.mission_vision_img {
    border-radius:  min(max(10px, 1.042vw), 20px);
    overflow: hidden;
}
.mission_vision_content .mission_content {
color: var(--theme-medium-gray);
font-weight: 400;
line-height: 1.5;
}
.mission_content p {
    margin-bottom: 15px;
}
.mission_content p:last-child {
    margin-bottom: 0;
}
.mission_vision_section .blogs_box_home .row {
    align-items: center;
}
.mission_vision_section  .mission_vision_content{
    padding-left: 10%;
}

@media screen and (max-width: 991px) {
.mission_vision_section .mission_vision_content{
    padding-left: 5%;
}

}
@media screen and (max-width: 767px) {
.mission_vision_section .mission_vision_content{
    padding-left: 0%;
    margin-top: 20px;
}
.about_counter_section .counter_item {
    text-align: start;
    padding: 20px;
    padding-left: 0;
}
.about_counter_section .col-12:first-child .counter_item{
    padding-top: 0px;
}
.about_counter_section .col-12:last-child .counter_item{
     padding-bottom: 0px;
}
}
/* mission_vision end */



/* leadership_section */
.leadership_section{
    position: relative;
    overflow: hidden;
}
.leadership_section::before {
    content: '';
    background: #4F672D;
    width: 100%;
    height: 90%;
    position: absolute;
    bottom: 0;
}
.leadership_box .row {
    align-items: center;
}
.leadership_content_box {
    padding-left: 14%;
    position: relative;
}
.leadership_content_box::before {
    content: '';
    background: url(../images/about-us/leadership_icon.svg) no-repeat;
    width: min(max(30px, 4.688vw), 90px);
    height: min(max(30px, 4.688vw), 90px);
    position: absolute;
    top: min(max(-15px, -1.563vw), -30px);
    left: 0;
    background-size: contain;
}
.leadership_img {
    padding-left: 10%;
}
.leadership_img img{
    width: 100%;
}
.leadership_content_box .heading{
    color: var(--theme-ivory-white);
    font-family: var(--theme-font-space-grotesk);
    font-weight: 600;
    margin-top: min(max(50px, 7.813vw), 150px);
}
.leadership_content .section__header .heading_tag{
    color: var(--theme-white);
    opacity: 0.8;
}
.leadership_discrepancy p{
    color: var(--theme-ivory-white);
    opacity: 0.8;
    font-family: var(--theme-font-inter);
    margin-top: 10px;
}
.leadership_discrepancy .heading{
     color: #8FAE63;
    
}
.leadership_button .swiper-button-prev:after, .leadership_button .swiper-button-next:after{
    display: none;
}
.leadership_button .button {
    position: static;
    height: min(max(15px, 1.979vw), 38px);
    width: min(max(15px, 1.979vw), 38px);
    margin-top: 0px;
}
.leadership_button {
    z-index: 999;
    position: static;
    bottom: 10%;
    display: flex;
    gap: 10px;
    height: 38px;
    align-items: center;
}

.leadership_button_box .swiper-progressbar {
    width: 95%;
    overflow: hidden !important;
    position: relative;
}
.leadership_button_box .swiper-progressbar .swiper-scrollbar {
    width: 100% !important;
    position: static;
    background: rgb(171 171 171 / 50%);
}
.leadership_button_box {
    display: flex;
    gap: min(max(15px, 1.927vw), 37px);
    width: 44%;
    position: absolute;
   bottom: 12.3%;
   align-items: center;
}
.leadership_button_box .swiper-scrollbar-drag {
    background: #8FAE63;
}


.leadership_shape {
   border-radius: min(max(200px, 23.021vw), 442px);
    /* opacity: 0.73; */
    background: radial-gradient(circle, rgb(109 142 63 / 79%) 0%, rgb(109 142 63 / 0%) 40%, transparent 70%);
    filter: blur(200px);
    position: absolute;
    right: 0%;
    top: 0;
    width: min(max(200px, 38.021vw), 730px);
    height: min(max(200px, 38.021vw), 730px);
}

@media screen and (max-width: 1199px) {
    .leadership_button_box {
     bottom: 6.3%;
   
}

.leadership_section::before {
     width: 100%;
    height: 100%;
   
}
.inner__banner .breadcrumb {
    padding-left: 1.875rem;
    
}
}
@media screen and (max-width: 991px) {
    .leadership_img{
    padding-left: 0px;
}
.leadership_content_box{
    padding-left: 0px;
}
    .leadership_section{
        padding-top: 30px;
    }
    .leadership_button_box {
        bottom: 6.3%;
        position: absolute;
    }
    .leadership_img {
       padding-left: 0px;
        width: 70%;
        margin: 0 auto;
        margin-right: 0;
    }
    .leadership_button_box .swiper-progressbar{
        display: none;
    }
    .leadership_button .button{
        width: min(max(30px, 2.292vw), 44px);
        height:  min(max(30px, 2.292vw), 44px);;
    }
        .leadership_content_box {
        padding-left: 50px;
    }
    .leadership_content_box::before{
        top: 0%;
    }
    .leadership_box .row {
     gap: 30px;
}
}




 /* awards & recognitions */
.awards_section .awards_slider{
    position: relative;
}
.awards_section .awards_img{
    border-radius: min(max(10px, 1.042vw), 20px);
    overflow: hidden;
}
 
.awards_section .awards_img img {
    width: 100%;
    filter: grayscale(1);
}
.awards_section .swiper-slide-active .awards_img img {
    filter: unset;
}
.awards_section .awards_slider .awards_content {
       position: absolute;
    bottom: 28px;
    width: 54%;
    left: 0;
    right: 0;
    margin: 0 auto;
    color: #FFF;
    text-align: center;
    opacity: 0;
}
.awards_section .swiper-slide-active .awards_content {
    opacity: 1;;
}
.awards_section button.prev-btn-gallery {
    position: absolute;
    top: 60%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    padding: 3px;
    z-index: 1;
    width: min(max(50px, 3.125vw), 60px);
    height: min(max(50px, 3.125vw), 60px);
}

.awards_section  [class*="prev-btn-"], .awards_section [class*="next-btn-"] {
    position: absolute;
    top: 60%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    padding: 3px;
    z-index: 1;
    width: min(max(50px, 3.125vw), 60px);
    height: min(max(50px, 3.125vw), 60px);
    background: transparent;
}
 
.awards_section .fa_wrapper [class*="prev-btn-"]
 {
    left: 15.5%;
    z-index: 3;
}
.awards_section .fa_wrapper [class*="next-btn-"] {
    right: 15.5%;
    z-index: 3;
}
.awards_section .fa_wrapper button path {
    fill: #F7F7F5;
}

 
 
 
@media screen and (max-width: 1199px) {
    .awards_section .fa_wrapper [class*="prev-btn-"]{
    left: 9.5%;
    
}
.awards_section .fa_wrapper [class*="next-btn-"] {
    right: 9.5%;
}
}
@media screen and (max-width: 991px) {
    .awards_section .awards_slider .awards_content{
        width: 90%;
    }
}
@media screen and (min-width: 768px) {
.awards_section .fa_slider .swiper-slide:not(.swiper-slide-active) .awards_slider::before {
        width: 100%;
        content: "";
        position: absolute;
        height: 100%;
        background: #f7f7f5ad;
        opacity: 1;
        z-index: 1;
        border-radius: 12px;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        -ms-border-radius: 12px;
        -o-border-radius: 12px;
        transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }
    
}
@media screen and (max-width: 767px) {
.awards_section button.prev-btn-gallery{
    position: static;

}
.awards_section .fa_wrapper [class*="prev-btn-"], .awards_section .fa_wrapper [class*="next-btn-"] {
        position: static;
        transform: unset;
    }
    .feature_btn_wrapper {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}
}


/* businesses_section start */

.single__item, .businesses_item {
    width: 100%;
border-radius: 20px;
overflow: hidden;
}
.single__item img{
    width: 100%;
}
.businesses_right .row {
    align-items: center;
    justify-content: end;
}
.businesses_right {
    padding-right: 10%;
}
.businesses_right .single__item .businesses_item:first-child {
    width: 100%;
    margin-bottom: 20px;
}
.businesses_right .single__item .businesses_item:last-child {
    width: 85%;
}
.businesses_top_row {
    justify-content: space-between;
    align-items: center;
}
.businesses_content p{
    margin-top: min(max(15px, 1.979vw), 38px);;
    color: var(--theme-medium-gray);
    font-weight: 400;
        line-height: 1.5;
}

@media screen and (max-width: 767px) {
 
.single__item, .businesses_item{
    margin-top: 20px;
}
.businesses_right .single__item .businesses_item:last-child{
    width: 100%;
}
.businesses_right{
      padding-right: 0%;
}
}


/* businesses_section end */