/* === Breadcum Start === */
.breadcrumb__wrapper {
    top: min(max(4.6875rem, 7.813vw), 9.375rem);
    position: absolute;
    z-index: 1;
}

.breadcrumb__list {
    flex-wrap: wrap;
}

.breadcrumb__list li {
    position: relative;
    color: rgba(255, 255, 255, 0.80);
    line-height: 1.4;
    padding: 0px 8px;
}

.breadcrumb__list li:not(:first-child) {
    cursor: default;
}

.breadcrumb__list li a {
    color: var(--theme-white);
}

.breadcrumb__list li.active {
    font-weight: 700;
    background: var(--theme-yellow);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.breadcrumb__list li:not(:first-child) a {
    cursor: default;
    max-width: min(max(9.375rem, 13.021vw), 15.625rem);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}

.breadcrumb__list li::before {
    content: "";
    position: absolute;
    right: 0px;
    top: 0;
    background: var(--theme-white);
    width: 1px;
    height: 100%;
    transform: rotate(20deg);
}

.breadcrumb__list li:last-child::before {
    display: none;
}

@media screen and (max-width: 1600px) {
    .breadcrumb__wrapper {
        top: min(max(4.6875rem, 8.813vw), 9.375rem);
    }
}

@media screen and (max-width: 1400px) {
    .breadcrumb__wrapper {
        top: min(max(4.6875rem, 9.813vw), 9.375rem);
    }
}

@media screen and (max-width: 1199px) {
    .breadcrumb__wrapper {
        top: min(max(6.25rem, 6.25vw), 7.5rem);
    }
}

@media screen and (max-width: 991px) {
    .breadcrumb__wrapper {
        top: min(max(7.25rem, 6.25vw), 7.5rem);
    }
}

@media screen and (max-width: 767px) {
    .breadcrumb__wrapper {
        top: min(max(6.25rem, 6.25vw), 7.5rem);
    }
}
/* === Breadcum End === */


/* === Inner Banner Start === */
.inner__banner_section {
    width: 100%;
}

.inner__banner_img {
    min-height: min(max(24.875rem, 36.458vw), 43.75rem);
}

.inner__banner_section .custom-heading .heading {
    line-height: 1.2;
}

.inner__banner_section .custom-heading .heading br{
    display: none;
}

.inner__banner_content {
    position: absolute;
    top: 45%;
    /* transform: translateY(-50%); */
}

.inner__banner_section .cnt__wrap > * {
    line-height: 1.42;
    width: 100%;
    max-width: min(max(20.6875rem, 24.219vw), 29.0625rem);
}

@media screen and (max-width: 1199px) {
   
    .inner__banner_section .cnt__wrap > * {
        max-width: min(max(20.6875rem, 34.219vw), 29.0625rem);
    }
}

@media screen and (max-width: 991px) {
    .inner__banner_section .cnt__wrap > * {
        max-width: min(max(20.6875rem, 45.219vw), 29.0625rem);
    }
}
/* === Inner Banner End === */


/* === Who WEe Are Start === */
/* Left */
.who__we_are_left .img__wrap {
    width: 100%;
    max-width: min(max(25.3125rem, 42.031vw), 50.4375rem);
    border-radius: min(max(0.9375rem, 1.042vw), 1.25rem);
    overflow: hidden;
}

.who__we_are_left .img__wrap img {
    width: 100%;
}

/* Right */
.who__we_are_right {
    margin-left: min(max(0.75rem, 0.729vw), 0.875rem);
}

.who__we_are_right .cnt__wrap p + p {
    margin-top: min(max(0.9375rem, 1.563vw), 1.875rem);
}

.who__we_are_right .cnt__wrap {
    line-height: 1.42;
}

@media screen and (max-width: 1199px) {
    .who__we_are_left .img__wrap {
        max-width: 100%;
        border-radius: 12px;
    }

    .who__we_are_left .sub_heading {
        margin-bottom: 25px;
    }
}

@media screen and (max-width: 991px) {
    .who__we_are_right {
        padding-top: min(max(1.875rem, 1.823vw), 2.1875rem);
        margin-left: 0px;
    }
}
/* === Who WEe Are End === */


/* === About Us Counter Start === */
.about__us_counter_section {
    height: auto !important;
}

@media screen and (max-width: 1199px) {
    .counter__section.about__us_counter_section  .counter__wrapper {
        margin-top: 0px;
        }

    .counter__section.about__us_counter_section  .counter__slider .swiper-wrapper {
        padding-top: 0px;
    }
}

@media screen and (max-width: 767px) {
    section.about__us_counter_section {
        padding: 30px 0px;
    }
}
/* === About Us Counter End === */


/* === Leadership Start === */
.about__us_leadership_section {
    width: 100%;
}

.about__us_leadership_section .about__us_leadership_inr .single__item {
    width: 100%;
    border-radius: min(max(0.9375rem, 1.042vw), 1.25rem);
    overflow: hidden;
    position: relative;
}

.about__us_leadership_section .about__us_leadership_inr .single__item::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(9, 9, 9, 0.00) 61.94%, #090909 100%);
}

.about__us_leadership_section .about__us_leadership_inr .single__item:hover::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(9, 9, 9, 0.54);
    z-index: 0;
    backdrop-filter: blur(3px);
}

.about__us_leadership_section .about__us_leadership_inr .single__item .content_area {
    position: absolute;
    bottom: min(max(1.25rem, 2.083vw), 2.5rem);
    left: min(max(0.9375rem, 1.042vw), 1.25rem);
    right: min(max(0.9375rem, 1.042vw), 1.25rem);
    margin: auto;
    max-width: 360px;
    width: min(18.75vw, 360px);
    text-align: center;
    z-index: 2;
    transform: translateY(91%);
    transition: all 0.5s;
}

.about__us_leadership_section .about__us_leadership_inr .single__item:hover .content_area {
    transform: translateY(0%);
}

/* .about__us_leadership_section .single__item .hover__content_area {
    opacity: 0;
    visibility: hidden;
    transform: translateY(40%);
    transition: opacity 0.4s ease, transform 0.5s ease;
    display: none;
} */

.about__us_leadership_section .single__item:hover .hover__content_area {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    display: block;
}

.hover_linkedin_btn a {
    padding: 10px min(max(0.9375rem, 0.938vw), 1.125rem);
    border-radius: 6px;
    background: #0274B3;
}

.about__us_leadership_section .single__item .hover__content_area .cnt__wrap {
    max-height: min(max(9.6875rem, 18.75vw), 22.5rem);
    min-height: min(max(3.125rem, 5.208vw), 6.25rem);
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 8px;
}

.about__us_leadership_section .single__item .hover__content_area .cnt__wrap::-webkit-scrollbar {
    width: 4px;
}

.about__us_leadership_section .single__item .hover__content_area .cnt__wrap::-webkit-scrollbar-track {
    background: transparent;
}

.about__us_leadership_section .single__item .hover__content_area .cnt__wrap::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.5);
    border-radius: 10px;
}

@media screen and (max-width: 1199px) {
    .about__us_leadership_section .about__us_leadership_inr .single__item .content_area {
        max-width: 90%;
        margin: auto;
        width: 100%;
    }

    .about__us_leadership_section .single__item .hover__content_area .cnt__wrap {
        max-height: 100px;
        min-height: 250px;
    }

    .about__us_leadership_slider .custom_nav_wrap {
        display: flex;
    }
}

@media screen and (max-width: 991px) {
    .about__us_leadership_section .single__item .hover__content_area .cnt__wrap {
        min-height: 220px;
    }

    .about__us_leadership_section .section__header .heading br {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .about__us_leadership_wrapper {
        margin-top: 25px;
    }

    .about__us_leadership_section .about__us_leadership_inr .single__item .content_area {
        max-width: 95%;
    }

    .about__us_leadership_section .single__item .hover__content_area .cnt__wrap {
        min-height: auto;
        max-height: 300px;
    }

    .about__us_leadership_section {
        padding-bottom: 30px;
    }

    .about__us_leadership_slider .custom_nav_wrap {
        margin-top: 22px;
    }
}
/* === Leadership End === */


/* === Awards & Recognitions Start === */
.awards__recognitions_section {
    width: 100%;
}

.awards__recognitions_section .awards__recognitions_wrapper {
    width: 100%;
    max-width: min(max(36.25rem, 48.75vw), 58.5rem);
    margin-left: auto;
    border-radius: min(max(0.9375rem, 1.042vw), 1.25rem);
    background: rgba(4, 18, 32, 0.50);
    backdrop-filter: blur(15px);
    border: 1px solid rgba(255, 255, 255, 0.25);
    padding: min(max(2.1875rem, 3.646vw), 4.375rem);
    z-index: 2;
    position: relative;
}

.awards__recognitions_section .awards__recognitions_wrapper .custom-heading .content__wrap>* {
    line-height: 1.41;
}

.awards__recognitions_section .trusted_brand_inr .fs-20 {
    line-height: 1.3;
}

.awards__recognitions_section .img__wrap {
    width: 100%;
    max-width: min(max(5.3125rem, 9.115vw), 10.9375rem);
    margin: auto;
}

.awards__recognitions_section .img__wrap img {
    width: 100%;
}

.awards__recognitions_section .top_gradient {
    top: -2px;
    bottom: inherit;
    background: linear-gradient(360deg, rgba(4, 18, 3, 0.00) 0%, #020811 100%);
}

@media screen and (max-width: 1199px) {
    .awards__recognitions_brand {
        padding-top: min(max(2.5rem, 2.604vw), 3.125rem);
    }
}

@media screen and (max-width: 767px) {
    .awards__recognitions_section {
        padding: 50px 0px;
    }
}
/* === Awards & Recognitions End === */


/* === Media Press Start === */
.media__press_section .section__header .heading {
    max-width: 100% !important;
}
/* === Media Press End === */