@media screen and (min-width: 1920px) {
    .slider-left-padding {
        padding: 0 20px;
        max-width: 1380px;
        margin: 0 auto;
    }
}

@media screen and (min-width: 1440px) {
    .large_accordion_boxes .wid_100 {
        width: 100%;
    }
}



@media screen and (max-width: 1366px) {
    /* .header .navbar-brand {
        margin-right: 20px;
    } */

    .header .navbar-expand-lg .navbar-nav .nav-item {
        margin: 0 12px;
    }

    .cookiesBar p {
        margin-right: 0;
    }

    .buttonsGap {
        gap: 16px;
    }


}

@media screen and (max-width: 1240px) {
    .header::after {
        left: 0px;
        right: 0px;
    }

    .dropdownContent {
        left: 0;
        right: 0;
    }

    .location-section .nav-tabs-custom {
        padding: 0px 20px;
    }

    .padding-right-80 {
        padding-right: 20px;
    }

    .header .navbar {
        padding: 0 8px 0 20px;
    }

    .header .navbar-brand {
        margin-right: 10px;
    }

    .header .navbar-expand-lg .navbar-nav .nav-item {
        margin: 0 10px;
    }

    /* .header::before {
        left: 0;
        right: 0;
    } */

    /* All swiper responsive css start */

    .slider-left-padding {
        padding-left: 20px;
    }

    /* .customSwiper .progress__Arrows {
        padding-right: 20px;
    } */

    .industry-card-swiper .progress__Arrows,
    .glossary-detail-sidebar .progress__Arrows {
        padding-right: 0px;
    }

    .industry-insights-slider .insights-heading,
    .press-slider .insights-heading {
        padding-right: 20px;
    }

    /* All swiper responsive css end */
    .serviceOfferings .imgPosition {
        left: -20px;
    }

    .siteFooter .footerCol--wide {
        flex: 1 1 0;
    }

    .newsroom-tab-content .nav {
        padding: 0px 20px;
    }

    .customSwiper .progress__Arrows.awards-recognization-new-slider-footer {
        padding-right: 20px !important;
    }

    .equity__field {
        margin-right: 0;
    }

    .warrants-table-card thead th {
        padding: 20px 16px;
    }
}

@media screen and (min-width: 1240px) {
    .siteFooter .footerCol--wide .footerColBody.collapse {
        display: flex;
    }
}

@media screen and (max-width: 1024px) {
    .header .navbar-brand {
        margin-right: 24px;
    }

    .ServicesDropdown .grayCard {
        display: block !important;

    }

    .ServicesDropdown .grayCard .btn_blue {
        margin-top: 16px;
    }
}

@media screen and (min-width: 1321px) {
    .shadeCard .avatar-group img {
        width: clamp(40px, 4vw, 50px);
        height: clamp(40px, 4vw, 50px);
        min-width: clamp(40px, 4vw, 50px);
    }

    .backRightArrow {
        display: none;
    }

    .mobileSearch,
    .backBtn,
    .cardText {
        display: none !important;
    }

    .headerDropdown:hover .dropdownContent {
        opacity: 1;
        pointer-events: inherit;
        visibility: visible;
    }
}

@media screen and (max-width: 1320px) {
    .breadCrumb {
        top: 80px;
    }

    .pt_110 {
        padding-top: 45px;
    }

    .sticky {
        top: 65px;
    }

    .header .navbar-expand-lg .navbar-nav {
        display: block;
    }

    .header .navbar-expand-lg .navbar-nav .nav-item.search {
        display: none;
    }

    .border_left {
        border-left: none;
        padding-left: 0px;
    }

    .zeroDistanceDropdown .zdeTitle {
        margin-top: 16px;
    }

    .header .navbar {
        border-radius: 0;
    }

    .zeroDistanceDropdown .menu-items-bg {
        padding: 20px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1320px) {
    .header .navbar-expand-lg .navbar-toggler {
        display: block !important;
    }

    .header .navbar-expand-lg .navbar-collapse:not(.show) {
        display: none !important;
    }

    .header .navbar-expand-lg .navbar-collapse.show {
        display: block !important;
    }

    .header {
        top: 0;
    }

    .header .container {
        padding: 0;
    }

    .header .navbar {
        height: 60px;
        padding: 0 20px;
        justify-content: unset;
    }

    .header::before {
        height: 60px;
        border-radius: 0;
    }

    .header .navbar-brand {
        margin: 0px auto;
    }

    .header .navbar-brand img {
        height: 15px;
    }

    .navbar-toggler {
        padding: 0;
        border: 0;
        outline: 0 !important;
        box-shadow: none !important;
    }

    .navbar-toggler[aria-expanded="true"] .close {
        display: block;
    }

    .navbar-toggler[aria-expanded="false"] .close {
        display: none;
    }

    .navbar-toggler[aria-expanded="true"] .menu {
        display: none;
    }

    .backBtn {
        background-color: transparent;
        border: 0;
        margin: 0px 0 4px 0;
        padding: 0;
        align-items: center;
    }

    .zeroDistanceDropdown .zdeTitle {
        margin-top: 16px;
    }

    .insightsHub {
        min-height: 400px;
        margin-top: 20px;
        margin-bottom: 24px;
        height: auto;
    }

    .backBtn img {
        height: 15px;
    }

    .careerCard {
        margin-top: 20px;
        margin-bottom: 4px;
        height: auto;
    }

    .shadeCard {
        margin-top: 24px;
        margin-bottom: 24px;
    }

    .zeroDistanceDropdown .zdeVideo {
        min-height: 220px;
        margin-top: 24px;
        margin-bottom: 24px;
    }

    .zeroDistanceDropdown .zdeDivider {
        margin: 20px 0;
    }

    .zeroDistanceDropdown .zdeLeversHeading {
        margin-bottom: 16px;
    }

    .dropdownBg.py30 {
        padding: 0;
    }

    .blueCard:after {
        background-size: cover;
    }

    .blueCard {
        min-height: 440px;
        padding: 16px;
    }

    .cardText {
        display: block;
        color: var(--Hex_Blue);
    }

    .imgCardBody {
        min-height: auto;
    }

    .imgCardBody .link_cta {
        margin-top: 10px;
    }

    .imgCard {
        margin-bottom: 24px;
    }

    .navbar-collapse {
        position: fixed;
        top: 60px;
        left: 100%;
        overflow-y: auto;
        background-color: var(--Light);
        width: 100%;
        height: calc(100vh - 60px);
        transition: var(--transition);
        padding: 0 20px;
    }

    .navbar-collapse.show {
        left: 0;
    }

    /* .header .navbar-expand-lg .navbar-nav {
        align-items: flex-start;
    } */

    .header .navbar-expand-lg .navbar-nav .nav-link .blackDownArrow,
    .header .navbar-expand-lg .navbar-nav .nav-link .blueDownArrow {
        display: none !important;
    }

    .header .navbar-expand-lg .navbar-nav .nav-item {
        width: 100%;
        margin: 0;
    }

    .header .navbar-expand-lg .navbar-nav .nav-link {
        border-bottom: 1px solid #DCE0ED;
        padding: 20px 0;
        display: flex;
        justify-content: space-between;
    }

    .header .navbar-expand-lg .navbar-nav .nav-item.search {
        display: none;
    }

    .header .navbar-expand-lg .navbar-nav .nav-link.btn_blue {
        margin-top: 36px;
        width: 100%;
        border-radius: 10px;
        justify-content: center;
    }

    .dropdownContent {
        opacity: 1;
        pointer-events: inherit;
        visibility: visible;
        left: 100%;
        transform: inherit;
        background: #FFFFFF80;
        backdrop-filter: blur(37px);
        -webkit-backdrop-filter: blur(37px);
        width: 100%;
        height: calc(100vh - 60px);
        transition: var(--transition);
        padding: 0;
        z-index: 10000;
        position: fixed;
        top: 60px;
        overflow-y: auto;
    }

    .dropdownContent.showdropdownContent {
        left: 0;
    }

    .headerDropdown .dropdownContent .col--5,
    .headerDropdown .dropdownContent .col--7 {
        width: 100%;
        padding: 0 16px;
        border-right: 0;
    }

    .dropdownBg {
        background-color: transparent;
        padding: 0;
    }

    .headerMenuList li a {
        border-bottom: 1px solid #CBD0E5;
        padding: 16px 0;
    }

    .headerMenuList li {
        margin-bottom: 0;
    }

    .dropdownBg p {
        margin-top: 24px;
        margin-bottom: 8px;
    }

    .dNone {
        display: none;
    }

    .grayCard {
        display: block !important;
        padding: 16px;
        margin-bottom: 16px;
    }

    .grayCard h5 {
        max-width: 100%;
        margin-bottom: 12px;
    }

    .grayCard .btn_blue {
        width: 100%;
    }

    .blueShadeCard {
        padding: 16px;
    }

    .ServicesDropdown .col-md-9,
    .ServicesDropdown .col-md-3 {
        width: 100%;
    }

    .blueShadeCard .videoContainer {
        max-width: 500px;
    }

    .InsightsDropdown .insightsHub {
        margin: 0px;
        min-height: 100%;
    }

    .InsightsDropdown .imgCard {
        margin-bottom: 0;
    }

    .InsightsDropdown .backBtn {
        margin-bottom: 22px;
    }

    .aboutDropdown .col-md-9,
    .aboutDropdown .col-md-3 {
        width: 100%;
    }

    .aboutDropdown .bookCard {
        max-width: 320px;
    }

    .careersDropdown .col-md-3 {
        width: 50%;
        margin-bottom: 24px;
    }

    .careersDropdown .careerCard {
        height: 100%;
    }
}

@media (max-width: 991.5px) {
    .offcanvas-form .offcanvas {
        width: 70%;
    }

    .cookieGap .col-md-7,
    .cookieGap .col-md-5,
    .cookieGap .col-md-6 {
        width: 100%;
    }

    .cookiesBar p {
        margin-bottom: 33px;
    }

    .buttonsGap {
        justify-content: center;
    }

    .contact-form-wrap {
        margin-left: inherit;
        margin-top: 24px;
    }

    .doc-table thead th,
    .doc-table tbody td {
        padding: 24px 10px;
    }

    /* Filter CSS start */
    .events-filter-section .events-filter-wrapper {
        flex-direction: column;
        align-items: stretch;
    }

    .events-filter-section .filter-left {
        width: 100%;
    }

    .events-filter-section .filter-search {
        max-width: 100%;
    }

    /* Filter CSS End */

    .serviceOfferings .imgPosition {
        width: 100%;
    }

    .iconContentCardswithoutBackground h2,
    .iconContentCardswithoutBackground .mainDesc {
        max-width: 100%;
    }

    .iconContentCardswithoutBackground .sticky_left,
    .main-form-section .sticky_left,
    .client-testimonial .sticky_left,
    .awards-recognition-new .sticky_left {
        position: unset;
    }

    .vertical_tabs .nav-pills .nav-link {
        border: 0;
        border-bottom: 1px solid #eee;
        padding: 12px 0;
    }

    .vertical_tabs .nav-pills .nav-link .active-arrow-icon {
        display: none;
    }

    .vertical_tabs .nav-pills .nav-link.active .active-arrow-icon {
        display: block;
    }

    .vertical_tabs .nav-pills .nav-link.active .arrow-icon {
        display: none;
    }

    .vertical_tabs_offcanvas .principle-Icon-Blocks {
        padding: 0px;
        background-color: transparent;
    }

    /* Header */
    .header {
        top: 0;
    }

    .header .container {
        padding: 0;
    }

    .header .navbar {
        height: 60px;
        padding: 0 20px;
        justify-content: unset;
    }

    .header::before {
        height: 60px;
        border-radius: 0;
    }

    .header .navbar-brand {
        /* margin-right: 0; */
        margin: 0px auto;
    }

    .header .navbar-brand img {
        height: 15px;
    }

    .navbar-toggler {
        padding: 0;
        border: 0;
        outline: 0 !important;
        box-shadow: none !important;
    }

    .navbar-toggler[aria-expanded="true"] .close {
        display: block;
    }

    .navbar-toggler[aria-expanded="false"] .close {
        display: none;
    }

    .navbar-toggler[aria-expanded="true"] .menu {
        display: none;
    }

    .backBtn {
        background-color: transparent;
        border: 0;
        margin: 0px 0 4px 0;
        padding: 0;
        align-items: center;
    }

    .insightsHub {
        min-height: 400px;
        margin-top: 20px;
        margin-bottom: 24px;
        height: auto;
    }

    .backBtn img {
        height: 15px;
    }

    .careerCard {
        margin-top: 20px;
        margin-bottom: 4px;
        height: auto;
    }

    .shadeCard {
        margin-top: 24px;
        margin-bottom: 24px;
    }

    .zeroDistanceDropdown .zdeVideo {
        min-height: 220px;
        margin-top: 24px;
        margin-bottom: 24px;
    }

    .zeroDistanceDropdown .zdeDivider {
        margin: 20px 0;
    }

    .zeroDistanceDropdown .zdeLeversHeading {
        margin-bottom: 16px;
    }

    .dropdownBg.py30 {
        padding: 0;
    }

    .blueCard:after {
        background-size: cover;
    }

    .blueCard {
        min-height: 440px;
        padding: 16px;
    }

    .cardText {
        display: block;
        color: var(--Hex_Blue);
    }

    .imgCardBody {
        min-height: auto;
    }

    .imgCardBody .link_cta {
        margin-top: 10px;
    }

    .imgCard {
        margin-bottom: 24px;
    }

    .navbar-collapse {
        position: fixed;
        top: 60px;
        left: 100%;
        overflow-y: auto;
        background-color: var(--Light);
        width: 100%;
        height: calc(100vh - 60px);
        transition: var(--transition);
        padding: 0 20px;
    }

    .navbar-collapse.show {
        left: 0;
    }

    .header .navbar-expand-lg .navbar-nav {
        align-items: flex-start;
    }

    .header .navbar-expand-lg .navbar-nav .nav-link .blackDownArrow,
    .header .navbar-expand-lg .navbar-nav .nav-link .blueDownArrow {
        display: none !important;
    }

    .header .navbar-expand-lg .navbar-nav .nav-item {
        width: 100%;
        margin: 0;
    }

    .header .navbar-expand-lg .navbar-nav .nav-link {
        border-bottom: 1px solid #DCE0ED;
        padding: 20px 0;
        display: flex;
        justify-content: space-between;
    }

    .header .navbar-expand-lg .navbar-nav .nav-item.search {
        display: none;
    }

    .header .navbar-expand-lg .navbar-nav .nav-link.btn_blue {
        margin-top: 36px;
        width: 100%;
        border-radius: 10px;
        justify-content: center;
    }

    .dropdownContent {
        opacity: 1;
        pointer-events: inherit;
        visibility: visible;
        left: 100%;
        transform: inherit;
        background: #FFFFFF80;
        backdrop-filter: blur(37px);
        -webkit-backdrop-filter: blur(37px);
        width: 100%;
        height: calc(100vh - 60px);
        transition: var(--transition);
        padding: 0;
        z-index: 10000;
        position: fixed;
        top: 60px;
        overflow-y: auto;
    }

    .menu-items-bg {
        /* padding-top: 0px; */
    }

    .dropdownContent.showdropdownContent {
        left: 0;
    }

    .headerDropdown .dropdownContent .col--5,
    .headerDropdown .dropdownContent .col--7 {
        width: 100%;
        padding: 0 16px;
        border-right: 0;
    }

    .dropdownBg {
        background-color: transparent;
        padding: 0;
    }

    .headerMenuList li a {
        border-bottom: 1px solid #CBD0E5;
        padding: 16px 0;
    }

    .headerMenuList li {
        margin-bottom: 0;
    }

    .dropdownBg p {
        margin-top: 24px;
        margin-bottom: 8px;
    }

    .dNone {
        display: none;
    }

    .grayCard {
        display: block !important;
        padding: 16px;
        margin-bottom: 16px;
    }

    .grayCard h5 {
        max-width: 100%;
        margin-bottom: 12px;
    }

    .grayCard .btn_blue {
        width: 100%;
    }

    .blueShadeCard {
        padding: 16px;
    }

    .ServicesDropdown .col-md-9,
    .ServicesDropdown .col-md-3 {
        width: 100%;
    }

    .blueShadeCard .videoContainer {
        max-width: 500px;
    }

    .InsightsDropdown .insightsHub {
        margin: 0px;
        min-height: 100%;
    }

    .InsightsDropdown .imgCard {
        margin-bottom: 0;
    }

    .InsightsDropdown .backBtn {
        margin-bottom: 22px;
    }



    .aboutDropdown .col-md-9,
    .aboutDropdown .col-md-3 {
        width: 100%;
    }

    .aboutDropdown .bookCard {
        max-width: 320px;
    }

    .careersDropdown .col-md-3 {
        width: 50%;
        margin-bottom: 24px;
    }

    .careersDropdown .careerCard {
        height: 100%;
    }

    .platformBanner {
        flex-direction: column;
        align-items: flex-start;
        padding: 24px;
        background-position: top right;
        gap: 24px;
    }

    .platformBanner__content {
        flex-direction: column;
        align-items: flex-start;
        padding-left: 0;
        gap: 12px;
    }

    .platformBanner__divider {
        display: none;
    }

    .platformBanner__cta {
        margin-top: 8px;
    }

    /* Header */
    .column-feature .product-based-content {
        padding: 16px;
    }

    .column-feature .product-based-content .fnt_24 {
        padding: 0px 0px 8px 0px;
    }

    .column-feature .product-based-card .link_cta {
        margin: 0px 16px 16px 16px;
    }

    .compact-value-card-grid .product-based-card {
        padding: 16px;
    }

    .best-service-possible .service-background-img {
        padding: 24px;
    }

    .card-gird-bullet .product-based-card {
        padding: 16px;
    }

    .w100 {
        width: 100%;
    }

    .miniIconCard .contentDesc {
        max-width: 100%;
    }

    /* All swiper responsive css start */
    .awards-hero-banner {
        margin-bottom: 40px;
    }

    .insights-slider .fnt_16 {
        font-weight: var(--fw400);
    }

    /* All swiper responsive css end */

    .quotes_component .ceo_img {
        position: static;
        text-align: center;
        height: auto;
    }

    .quotes_component .quotes_content {
        padding-left: 0;
    }

    .quotes_component .quotes_card {
        padding-bottom: 0;
        display: flex;
        flex-direction: column-reverse;
        row-gap: 24px;
    }

    /* .numericalStatistics .desc {
        margin-bottom: 24px;
    } */

    .client-testimonial .client-content p {
        margin-bottom: 50px;
    }

    .awards-recognition-new .awards-content p {
        margin-bottom: 38px;
    }

    .glossary-detail-wrapper {
        grid-template-columns: 1fr;
        gap: 72px;
    }

    .glossary-detail-sidebar {
        width: 100%;
        min-width: 0;
    }

    .glossary-detail-sidebar .insights-swiper .swiper-slide {
        width: 300px;
    }

    .main-form-section .max_375 {
        max-width: unset;
    }

    .main-form-section .sticky_left p {
        margin-bottom: 16px;
    }
}

@media screen and (max-width: 767.5px) {
    .pt_110 {
        padding-top: 95px;
    }

    .pt_110:after {
        display: none;
    }

    .offcanvas-form .offcanvas {
        width: 100%;
    }

    /* .podcastContent ul {
        padding-left: 0px;
    } */

    /* .textEditorContent ul,
    .detail-page ul {
        padding: 16px 24px;
    } */

    .breadCrumb .breadcrumb {
        flex-wrap: wrap;
    }

    /* .podCastDetail .videoCard .dateTimeList li::after {
        top: 7px;
    } */

    .podcast-logos {
        width: 146px;
        gap: 6px;
    }

    .zero_distance .zero_distance__cards {
        grid-template-columns: 1fr;
    }

    .max_80 {
        max-width: 100%;
    }

    .regular-search-content .pagination .page-link {
        width: 35px;
        height: 35px;
    }

    .location-section .nav-tabs-custom .nav-link {
        padding: 24px 10px;
    }

    .border_y_direction {
        margin-bottom: 48px;
    }

    /* .location-section .nav-tabs-custom {
        margin-bottom: 48px;
    } */

    .InsightsDropdown .insightsHub {
        margin: 0px 0 24px 0;
        min-height: 400px;
    }

    .InsightsDropdown .tagg {
        left: inherit;
        right: 20px;
        top: -14px;
    }

    .careersDropdown .col-md-3 {
        width: 100%;
    }

    .InsightsDropdown .imgCard {
        margin-bottom: 24px;
    }

    .join-hexaware-swiper .employee-image img {
        position: relative;
    }

    .table-responsive table {
        min-width: 600px;
        width: 100% !important;
    }

    .tableOfContents {
        margin-bottom: 24px;
    }

    .tableOfContents .btn {
        margin-bottom: var(--space_16);
        padding: 0px var(--space_16);
    }

    .largeAccordion .largeAccordion__content {
        padding: 16px;
    }

    .ai-summary-accordion .accordion-item {
        padding-inline: 16px;
    }

    .pull-quote p {
        padding: 24px 34px 24px 16px;
        margin-bottom: 48px;
    }

    .pull-quote p::before {
        width: 3px;
    }

    .newsroom-tab-content .nav .nav-link {
        padding: 24px 10px;
    }

    /* Filter CSS start */
    .events-filter-section .events-filter-wrapper {
        display: none;
    }

    .events-filter-section .filter-search button {
        background: transparent;
        right: 16px;
    }

    .events-filter-section .filter-search button img {
        filter: none;
    }

    /* Mobile bar (search + Filter button) */
    .events-filter-section .events-filter-mobile {
        display: flex;
        flex-direction: column;
        gap: 14px;
        background: var(--Snow);
        border-radius: 15px;
        padding: 16px;
    }

    .events-filter-section .events-filter-mobile .filter-search {
        max-width: 100%;
    }

    .events-filter-section .cal-preset {
        padding: 4px 10px;
    }

    .filter-open-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        width: 100%;
        height: 55px;
        border: 0;
        border-radius: 10px;
        background: #1D86FF;
        color: #fff;
        font-size: var(--fnt18);
        font-weight: var(--fw400);
        line-height: var(--lht150);
        cursor: pointer;
    }

    .filter-open-count {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 24px;
        height: 24px;
        border-radius: 50%;
        background: #fff;
        color: var(--Hex_Blue);
        font-size: var(--fnt16);
        font-weight: var(--fw400);
        line-height: var(--lht150);
    }

    /* Modal */
    .filter-modal {

        position: fixed;
        inset: 0;
        z-index: 99999;
        display: flex;
    }

    .events-filter-section .filter-modal[hidden] {

        display: none;
    }

    .filter-modal-overlay {

        position: absolute;
        inset: 0;
        background: rgba(4, 13, 67, .45);
    }

    .filter-modal-panel {
        position: relative;
        display: flex;
        flex-direction: column;
        width: 100%;
        max-width: 425px;
        margin-left: auto;
        background: #EEF0F6;
        box-shadow: -10px 0 40px rgba(0, 0, 0, .15);
    }

    .filter-modal-header {

        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        padding: 24px 24px 14px;
    }

    .filter-modal-header p {

        margin: 0;
        font-size: var(--fnt20);
        font-weight: var(--fw400);
        line-height: var(--lht140);
        color: var(--Dark_Blue);
    }

    .filter-modal-header span {


        font-size: var(--fnt14);
        color: var(--Dark_Blue);
    }

    .filter-modal-close {

        border: 0;
        background: transparent;
        cursor: pointer;
    }

    .filter-modal-body {

        flex: 1;
        overflow-y: auto;
        padding: 0 24px 24px;
        display: flex;
        flex-direction: column;
        gap: 16px;
    }

    /* Accordion section */
    .events-filter-section .filter-acc {

        background: var(--Snow);
        border-radius: 10px;
        padding: 18px 20px;
    }

    .events-filter-section .filter-acc-header {

        display: flex;
        align-items: center;
        justify-content: space-between;
        cursor: pointer;
    }

    .events-filter-section .filter-acc-title {

        font-size: var(--fnt18);
        font-weight: var(--fw400);
        color: var(--Dark_Blue);
    }

    .events-filter-section .filter-acc-arrow {

        width: 14px;
        height: 9px;
        background: url("../images/filter-arrow.svg") no-repeat center;
        background-size: contain;
        transition: var(--transition);
    }

    .filter-acc.is-open .filter-acc-arrow {

        transform: rotate(180deg);
    }

    .events-filter-section .filter-acc-body {

        display: none;
        padding-top: 10px;
    }

    /* Open section — fixed-height card; content scrolls, header stays fixed */
    .filter-acc.is-open {

        max-height: 230px;
        display: flex;
        flex-direction: column;
    }

    .filter-acc.is-open .filter-acc-body {

        display: block;
        flex: 1;
        min-height: 0;
        overflow-y: auto;
    }

    /* Date section shows the full calendar (no 230px cap) */
    .events-filter-section .filter-acc-date.is-open {

        max-height: none;
    }

    .events-filter-section .filter-acc-date.is-open .filter-acc-body {

        overflow: visible;
    }

    /* Chips / pills */
    .events-filter-section .filter-chips {

        display: flex;
        flex-wrap: wrap;
        gap: 12px;
    }

    .events-filter-section .filter-chip {

        display: inline-flex;
        align-items: center;
        gap: 12px;
        padding: 8px;
        border: 1px solid #E4E6EF;
        border-radius: 50px;
        background: #F2F3F7;
        color: var(--black);
        font-size: var(--fnt16);
        font-weight: var(--fw400);
        cursor: pointer;
    }

    /* Topic pills — dot turns into a check when selected */
    .events-filter-section .filter-chips.is-pills .chip-dot {

        width: 18px;
        height: 18px;
        border-radius: 50%;
        background: #EAE8FF;
        flex-shrink: 0;
    }

    .events-filter-section .filter-chips.is-pills .filter-chip.is-selected .chip-dot {

        background: url("../images/filter-tick.svg") no-repeat center;
        background-size: 18px 18px;
        border-radius: 0;
    }

    /* Date / Location / Type — vertical list (line by line, like desktop) */
    .events-filter-section .filter-chips:not(.is-pills) {

        flex-direction: column;
        gap: 0;
    }

    .events-filter-section .filter-chips:not(.is-pills) .filter-chip {

        width: 100%;
        padding: 6px 0px;
        border: 0;
        border-radius: 0;
        background: transparent;
        font-size: var(--fnt16);
    }

    .events-filter-section .filter-chips:not(.is-pills) .filter-chip.is-selected {

        color: var(--Hex_Blue);
        font-weight: var(--fw500);
    }

    .events-filter-section .filter-chips:not(.is-pills) .filter-chip.is-selected::after {

        content: "";
        width: 20px;
        height: 20px;
        flex-shrink: 0;
        background: url("../images/filter-tick.svg") no-repeat center;
        background-size: 20px 20px;
    }

    /* Footer */
    .filter-modal-footer {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 24px 42px;
    }

    .filter-modal-reset {

        display: flex;
        align-items: center;
        gap: 10px;
        border: 0;
        padding: 0;
        background: transparent;
        color: var(--black);
        font-size: var(--fnt20);
        line-height: var(--lht140);
        font-weight: var(--fw400);
        cursor: pointer;
    }

    .filter-modal-actions {

        display: flex;
        gap: 12px;
    }

    .filter-modal-cancel,

    .filter-modal-apply {

        border: 0;
        border-radius: 12px;
        padding: 8px 12px;
        font-size: var(--fnt16);
        font-weight: var(--fw400);
        line-height: var(--lht160);
        color: var(--Core_black);
        cursor: pointer;
    }

    .filter-modal-cancel {

        background: #B5B8CF;
        color: #6A719E;
    }

    .filter-modal-apply {

        background: var(--Hex_Blue);
        color: #fff;
    }

    body.filter-modal-open {
        overflow: hidden;
    }

    /* Filter CSS end */

    /* Regular search pagination — below 767.5px collapse the number/ellipsis
       li's into a single "current/total" indicator (.pagination-fraction is
       shown via the d-md-none utility class already on that li). */
    .regular-search-content .pagination .page-item:not(.pagination-prev):not(.pagination-next):not(.pagination-fraction) {
        display: none;
    }

    .regular-search-content .pagination .pagination-fraction .page-link {
        width: auto;
        padding: 0 20px;
    }

    .experience-overview .video-thumbnail {
        height: 228px;
    }

    .miniIconCard .sticky_left {
        position: unset;
    }

    .siteFooter {
        padding: var(--space_40) 0px;
    }

    .awards-card-link {
        opacity: 1;
        transform: scale(1);
        visibility: visible;
    }

    .insights-slider .awards-hero-banner .cta_underline {
        max-height: 60px;
        opacity: 1;
        padding-top: 16px !important;
        transform: translateY(0);
        visibility: visible;
    }

    .stackedMediaCards .mediaCards>.position-relative {
        min-height: 252px;
    }

    .rightImgContentLeft .contentPaddingLeft,
    .rightImgContentLeft .contentPaddingRight {
        padding-left: 12px;
        padding-right: 12px;
    }


    .main-form-section {
        overflow: hidden;
    }

    /* .cta_bg .arrow {
        top: 0
    } */
    .mobile_hover_cta {
        padding-left: 0px;
        padding-bottom: 0;
        padding-top: 0;
    }

    .mobile_hover_cta .arrow {
        top: 0;
    }

    .mobile_hover_cta:hover {
        background-color: transparent;
    }

    .key_capabilities .mobile_hover_cta:hover,
    .industry-cards .mobile_hover_cta:hover {
        color: var(--Snow);
        filter: brightness(0) invert(1);
    }

    .yourChallengeOurMission .playBtnWrapper {
        width: 50px;
        height: 50px;
        padding-left: 2px;
    }

    .column-feature .product-based-card .cta_underline {
        margin: 0px 16px 16px 16px;
    }

    .large_accordion_textarea p,
    .large_accordion_textarea ul,
    .large_accordion_textarea ol {
        margin-bottom: 16px;
    }

    /* .cta_bg {
        padding-left: 0px;
        padding-bottom: 0;
        padding-top: 0;
    } */

    /* .cta_bg:hover {
        background-color: transparent;
    } */

    .max_50 {
        max-width: 100%;
    }

    section {
        padding: 40px 0;
    }

    .banner .banner-content {
        left: 20px;
        right: 20px;
        bottom: 50%;
        transform: translateY(50%);
        border-radius: 34px;
        background: #00000033;
        backdrop-filter: blur(12px);
        padding: 24px;
    }

    .banner .container {
        position: initial !important;
    }

    .banner.light-bg .banner-content {
        background: #FFFFFF33;
    }

    .banner .imght500px {
        height: 450px;
    }

    body:has(.banner) {
        padding-top: 60px;
    }

    .banner .banner-content p {
        margin-bottom: 16px;
    }

    .banner .mobileBanner {
        display: block;
        object-position: right;
        width: 100%;
        object-fit: cover;
    }

    .banner .mainImg,
    .banner .mainVideo {
        display: none;
    }

    .Icon-Blocks-with-Background {
        padding: 80px 0;
    }

    .Icon-Blocks-with-Background .iconContent {
        padding: 24px 18px;
    }

    .Icon-Blocks-with-Background .iconContent h2 {
        margin-bottom: 24px;
    }

    .Icon-Blocks-with-Background .iconContent .fnt_24 {
        font-size: 22px;
        /* margin: 16px 0 8px 0; */
    }

    .Icon-Blocks-with-Background .iconContent .mb40 {
        margin-bottom: 40px;
    }

    .Icon-Blocks-with-Background .row .col-md-4.mb40:last-child {
        margin-bottom: 0;
    }

    .best-service-possible .service-background-img .btn_white {
        margin-bottom: 64px;
    }

    .pad_32 {
        padding: 0px 16px 0px;
    }

    .largeAccordion .accordion-button {
        padding: 16px;
    }

    .largeAccordion .accordion-body img {
        /* margin: 16px 0px 16px; */
        height: 204px;
    }

    .largeAccordion .accordion-button::after {
        top: 16px;
        right: 27px;
    }

    .key_capabilities .accordion-button {
        padding: 30px 16px 30px 16px;
    }

    .key_capabilities .accordion-body {
        padding: 0px 42px 16px 16px;
    }

    .inline_accordion_block .inline_acc_img {
        height: 250px;
    }

    .row_gap_32 {
        row-gap: 32px;
    }

    .inline_accordion_block .accordion-body {
        padding: 13px 0 0;
    }

    .faq_accordion_services .accordion {
        padding-left: 0;
    }

    .faq_accordion_services .accordion-button {
        padding: 16px;
    }

    .faq_accordion_services .accordion-body {
        padding: 0 16px 16px;
    }

    .faq_accordion_services .accordion-body p:last-child {
        margin-bottom: 0;
    }

    .flexible_table tr th,
    .flexible_table tr td {
        border-right: 1px solid rgba(203, 208, 229, 0.5);
        padding: 16px;
    }

    .flexible_table tr th:last-child,
    .flexible_table tr td:last-child {
        border-right: none;
    }

    .flexible_table .whiteCardFlexible {
        background-color: var(--Snow);
        padding: 16px;
        border-radius: 10px;
        border: 1px solid var(--Hexaware-Blue-100, #EAE8FF);
        margin-bottom: 24px;
    }

    .flexible_table .whiteCardFlexible:last-child {
        margin-bottom: 0;
    }

    .flexible_table .whiteCardFlexible .heading {
        line-height: var(--lht150);
        font-weight: var(--fw500);
        text-transform: uppercase;
        color: var(--Silver);
    }

    .flexible_table .whiteCardFlexible .headingDesc {
        line-height: var(--lht150);
        margin-bottom: 16px;
    }

    .flexible_table .whiteCardFlexible .headingDesc:last-child {
        margin-bottom: 0;
    }

    .quotes_component h2 {
        margin-bottom: 24px;
    }

    .quotes_component .quotes_card {
        padding: 24px 24px 0;
    }

    .knowledge-center .Knowledge-content {
        top: 24px;
        left: 24px;
        bottom: 24px;
        right: 24px;
    }

    .contentCardWithIcons h2 {
        margin-bottom: 16px;
    }

    .contentCardWithIcons .subTitle {
        margin-bottom: 45px;
    }

    .contentCardWithIcons .contentCard {
        padding: 36px 16px;
    }

    .contentCardWithIcons .contentDesc {
        margin-bottom: 24px;
    }

    .contentCardWithIcons .row>.col-md-4 {
        margin-bottom: 24px;
    }

    .contentCardWithIcons .row>.col-md-4:last-child {
        margin-bottom: 0px;
    }

    .principle-Icon-Blocks {
        padding: 80px 0;
    }

    .principle-Icon-Blocks .desc {
        margin-bottom: 30px;
    }

    .principle-Icon-Blocks .iconBG {
        height: 80px;
        min-width: 80px;
    }

    .principle-Icon-Blocks .col-md-4:nth-last-child(-n+1) {
        margin-bottom: 0 !important;
    }

    .resourceCards h2 {
        margin-bottom: 8px;
    }

    .resourceCards .resourceDesc {
        font-weight: var(--fw500);
        font-size: 14px;
        margin-bottom: 24px;
    }

    .resourceCards .fnt_20 {
        max-width: 244px;
    }

    .resourceCards .col-md-4:nth-last-child(-n+1) {
        margin-bottom: 0 !important;
    }

    .threeColumnCards .mt59 {
        margin-top: 24px;
    }

    .threeColumnCards .staticCardContent {
        padding: 30px 0;
    }

    .threeColumnCards .contentHeading {
        margin-bottom: 8px;
    }

    .threeColumnCards .contentDesc {
        margin-top: 8px;
    }

    .threeColumnCards .staticCards .staticCardContent .contentCardBorder {
        padding: 0 20px 24px 20px;
        margin-bottom: 24px;
    }

    .threeColumnCards .staticCards {
        padding-bottom: 0;
    }

    .headingCard {
        padding: 30px 50px 30px 20px;
    }

    .linkGrid .headingCard.cta .arrow {
        right: 6px;
        top: 20px;
    }

    .threeColumnCards .headingCard:last-child {
        padding-bottom: 32px;
    }

    .threeColumnCards .staticCards .staticCardContent .contentCardBorder ul li:last-child {
        margin-bottom: 0;
    }

    .iconContentCardswithoutBackground h2 {
        margin-bottom: 8px;
    }

    .iconContentCardswithoutBackground .mainDesc {
        font-weight: var(--fw500);
    }

    .iconContentCardswithoutBackground .iconCards {
        padding: 24px;
    }

    .iconContentCardswithoutBackground .serverIconSize {
        height: 65px;
        min-width: 65px;
    }


    .iconContentCardswithoutBackground .mb24 {
        margin-bottom: 24px;
    }

    .iconContentCardswithoutBackground .mb24:last-child {
        margin-bottom: 0;
    }

    .miniIconCard .mb16 {
        margin-bottom: 16px;
    }

    .miniIconCard .mb16:last-child {
        margin-bottom: 0;
    }

    /* All swiper responsive css start */
    .resource-swiper .swiper-slide,
    .carousel-swiper-img-video .swiper-slide,
    .press-swiper .swiper-slide,
    .client-testimonial .client-swiper .swiper-slide,
    .awards-recognition-new .awards-recognization-swiper .swiper-slide {
        width: 300px;
    }

    .resource-slider h2,
    .carousel-card-swiper-img-video h2 {
        margin-bottom: 26px;
    }

    .resource-card-body .fnt_24 {
        font-weight: var(--fw500);
    }

    .resource-card {
        flex-direction: column-reverse;
        /* min-height: unset; */
        justify-content: start;
    }

    .resource-card-image {
        width: 100%;
        min-width: unset;
        max-width: none;
        min-height: 228px;
        max-height: 228px;
    }

    .slider-left-padding {
        padding: 0 20px;
    }

    .resource-card-body {
        padding: 16px;
        height: stretch;
        width: 100%;
    }

    .slider-progress {
        display: none;
    }

    .customSwiper .progress__Arrows {
        margin-top: 24px;
        padding-right: 0;
    }

    .banking-team-leader-content {
        padding-top: 16px;
    }

    .banking-team-leader-footer {
        margin-top: 24px;
    }

    .banking-team-leader-image {
        height: 250px;
    }

    .slider-nav {
        gap: 8px;
    }

    .carousel-card-swiper-img-video .carousel-card-img-video {
        flex-direction: column-reverse;
        max-height: unset;
        justify-content: start;
    }

    .carousel-card-body .fnt_24 {
        font-weight: var(--fw500);
    }

    .carousel-card-image-or-video {
        width: 100%;
        min-width: unset;
        max-width: none;
        min-height: 200px;
        max-height: 200px;
    }

    .carousel-card-body {
        padding: 16px;
        height: stretch;
        width: 100%;
    }

    .slider-progress {
        display: none !important;
    }


    .video-play-btn img {
        width: 50px;
        height: 50px;
    }

    .industry-insights-slider .insights-heading,
    .press-slider .insights-heading {
        margin-bottom: 24px;
        padding-right: 0px;
        flex-wrap: wrap;
    }

    .insights-slider .row {
        margin-top: 42px;
    }

    .insights-slider .col-md-6,
    .insights-slider .awards-hero-banner {
        height: 335px;
    }

    .insights-slider .awards-hero-content {
        bottom: 16px;
        left: 16px;
        right: 16px;
        padding: 16px;
    }

    .insights-slider .awards-hero-content h5 {
        max-width: 300px;
    }

    /* All swiper responsive css end */
    .linkGrid .desc {
        margin-bottom: 34px;
    }

    .linkGrid ul li a {
        padding: 20px 30px 20px 0;
    }

    .linkGrid ul li.linkOption:nth-child(-n+2) a {
        border-bottom: 0;
    }

    .metricsGrid .mb24 {
        margin-bottom: 16px;
    }

    .metricsGrid .metrixSubCard {
        min-height: 239px;
        padding: 24px;
    }

    .metricsGrid .mb24:last-child {
        margin-bottom: 0;
    }

    .metricsGrid .mb24:nth-child(-n+2) .metrixSubCard {
        margin-bottom: 0;
    }

    .acceleratorFrameworksPlatforms .frameworkCard {
        padding: 16px;
    }

    .acceleratorFrameworksPlatforms .frameworkCard h4 {
        line-height: var(--lht130);

    }

    .acceleratorFrameworksPlatforms .row .col-md-4 {
        margin-bottom: 24px;
    }

    .acceleratorFrameworksPlatforms .row .col-md-4:last-child {
        margin-bottom: 0;
    }

    .bankingAndFinancial .bankingCard {
        padding: 20px;
        max-width: 395px;
    }

    .bankingAndFinancial .bankingCard h2 {
        margin-bottom: 26px !important;
    }


    .contentWihPortraitMedia .portraitCard .portraitIcon {
        height: 50px;
        width: 50px;
    }

    .contentWihPortraitMedia .portraitCard .subHeading {
        font-size: 18px;
        margin: 8px 0;
    }

    .contentWihPortraitMedia .mt34px {
        margin-top: 34px;
    }

    .stackedMediaCards .imgsize {
        height: 252px;
    }

    .stackedMediaCards .mediaCard {
        padding: 16px;
    }


    .stackedMediaCards .mediaCards:nth-child(odd) .imgsize,
    .stackedMediaCards .mediaCards:nth-child(even) .imgsize {
        border-radius: 10px 10px 0 0;
    }

    .stackedMediaCards .mediaCards:nth-child(odd) .mediaCard,
    .stackedMediaCards .mediaCards:nth-child(even) .mediaCard {
        border-radius: 0 0 10px 10px;
    }


    /* .numericalStatistics h2 {
        margin-bottom: 24px;
    } */

    .promoCards h2 {
        max-width: 200px;
        margin: 0 auto 24px auto;
    }

    .promoCards .whitePromoCard {
        padding: 16px 16px 20px 16px;
    }

    .promoCards .whitePromoCard .imgSize {
        height: 296px;
    }

    .socialStoryHighlights .imgSize {
        height: 350px;
    }

    .socialStoryHighlights h2 {
        margin-bottom: 24px;
    }

    .socialStoryHighlights .mb24px {
        margin-bottom: 24px;
    }

    .socialStoryHighlights .mb24:last-child {
        margin-bottom: 0;
    }

    .yourChallengeOurMission {
        min-height: 572px;
        display: flex;
        align-items: end;
    }

    .yourChallengeOurMission .ourMissionCard {
        padding: 24px;
        /* height: 375px; */
        right: 20px;
        left: 20px;
        /* transform: translate(-50%, -50%); */
        max-width: 100%;
    }

    .yourChallengeOurMission .ourMissionCard h3 {
        font-size: 22px;
        font-weight: var(--fw600);
    }

    .successPartnership .successCard {
        height: 70px;
        width: 150px;
    }

    /* .successPartnership .successCard img {
        height: 61px;
        width: 87px;
    } */

    .ourFocusArea .focusAreaCard {
        padding: 16px;
    }

    .sticky_left {
        position: unset;
    }

    .expandableService {
        background-color: var(--Light);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }

    .expandableService .expandableCard {
        padding: 0px;
        background: transparent;
        box-shadow: none;
        border: none;
    }

    .expandableService .expandableCard .expandableCardContent {
        padding: 24px;
        margin-bottom: 40px;
        grid-template-columns: 1fr;
        border-bottom: 0px;
        background-color: var(--Snow);
        border-radius: 15px;
    }

    .expandableService .expandableCard .expandableCardContent:last-child {
        padding-bottom: 24px;
    }

    .serviceOfferings .imgPosition {
        height: 303px;
        width: auto;
        /* top: 58px;
        transform: inherit; */
    }

    .serviceOfferings .imgsize {
        height: 350px;
    }

    .serviceOfferings .fnt_24 {
        margin-bottom: 16px;
    }

    .rightImgContentLeft .imgSize {
        height: 250px;
        border-radius: 12px;
    }

    .rightImgContentLeft .fnt_24 {
        margin: 16px 0 8px 0;
    }

    .rightImgContentLeft .contentDesc {
        margin-bottom: 24px;
    }

    .rightImgContentLeft .row.mb80px {
        margin-bottom: 40px;
    }

    /* .horizontalTabs h2 {
        margin-bottom: 44px;
    } */

    .horizontalTabs .nav-tabs .nav-link {
        min-height: 100%;
        padding: 8px 0;
    }

    .horizontalTabs .nav-tabs {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 24px;
        border-bottom: none;
    }

    .horizontalTabs .nav-item {
        width: 100%;
    }

    .horizontalTabs .nav-link {
        border-bottom: 3px solid #CBD0E5 !important;
    }

    .horizontalTabs .nav-link.active {
        border: none;
        color: var(--Hex_Blue);

    }

    .contact-form .form-check-label {
        font-size: 14px;
    }

    .connect-growth-copy {
        margin-bottom: 32px;
    }

    .contact-form-wrap {
        max-width: 100%;
    }

    .featuredDividers h2 {
        margin-bottom: 24px;
    }

    .featuredDividers .dividerCard .dividerGradientCard {
        padding: 24px;
        border-radius: 0 0 15px 15px;
    }

    .featuredDividers .dividerCard .imgSize {
        height: 258px;
        border-radius: 15px 15px 0 0;
    }

    .featuredDividers .dividerCard .connectNowCard {
        /* background-image: var(--featured-cta-mobile-bg-image, var(--featured-cta-bg-image, none)); */
        padding: 20px;
        margin-bottom: 24px;
    }

    .whitePaperDetail .featuredDividers .dividerCard .connectNowCard {
        margin-bottom: 0px;
        margin-top: 24px;
    }

    .featuredDividers .dividerCard .connectNowCard .connectDesc {
        margin-bottom: 24px;
    }

    .featuredDividers .bottomGreyCard .contentDesc {
        margin-bottom: 24px;
    }

    /* Footer Start */
    .siteFooter .footerLinks {
        display: block;
    }

    .siteFooter .footerCol {
        border-bottom: 1px solid var(--Border_Light);
    }

    /* .siteFooter .footerCol:first-child .footerColTitle {
        padding-top: 0;
    } */

    .siteFooter .footerColTitle {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 0;
        padding: var(--space_24) 0;
        cursor: pointer;
        pointer-events: auto;
    }

    .siteFooter .footerColToggle {
        display: inline-block;
        flex: 0 0 auto;
        height: 25px;
        width: 25px;
        background-image: url("../images/plus-white.svg");
        background-repeat: no-repeat;
        background-position: center;
        background-color: var(--Border_Dark);
        border-radius: 50%;
    }

    .siteFooter .footerCol:has(.footerColBody.collapse.show) .footerColToggle {
        background-image: url("../images/white-minus.svg");
    }

    .siteFooter .footerColBody {
        padding-bottom: var(--space_24);
    }

    .siteFooter .footerColBody .footerMenu+.footerMenu {
        padding-top: var(--space_16);
    }

    .siteFooter .footerBottom {
        display: flex;
        flex-direction: column;
        align-items: baseline;
        gap: var(--space_32);
        margin-top: var(--space_32);
        border-top: none;
        padding-top: 0px;
    }

    .siteFooter .footerLegal {
        display: block;
    }

    .siteFooter .footerLegal li+li {
        margin-top: 10px;
    }

    /* .siteFooter .footerSocial {
        margin: var(--space_24) 0 0;
    } */

    /* Footer End */

    /* Join hexaware starts */

    .join-hexaware {
        padding: 40px 0;
    }

    .join-hexaware-swiper .employee-content img {
        width: 60px;
    }

    .join-hexaware-swiper .employee-card {
        flex-direction: column;
        min-height: auto;
    }

    .join-hexaware-swiper .employee-image {
        flex: none;
        width: 100%;
        height: 250px;
    }

    .join-hexaware-swiper .employee-content {
        padding: 16px;
    }

    .join-hexaware-swiper .employee-content-inner {
        gap: 24px;
    }

    .join-hexaware .swiper-pagination {
        margin-top: 24px;
    }

    /* Join hexaware ends */

    .ourPlatforms .platformContent {
        bottom: 28px;
        left: 28px;
        padding-right: 28px;
    }

    .largeImageCTA .fnt_24 {
        margin: 32px 0;
    }

    .featureCTAComp .featureCTACompCard {
        padding: 24px;
    }

    .serviceCards .serviceGreyCards {
        padding: 24px;
    }

    .serviceCards .serviceGreyCards .iconBG {
        height: 65px;
        width: 65px;
    }



    /* banner swiper starts */
    .banner-slider .banner-card {
        min-height: 335px;
    }

    .banner-slider .banner-card {
        padding: 80px 16px 16px;
    }

    .banner-slider .banner-card-content {
        padding: 16px;
    }

    .banner-slider .banner-card-content {
        min-height: 240px;
    }

    .banner-slider .swiper-pagination {
        margin-top: 24px;
    }

    /* banner swiper ends */
    .privacyBanner h1 {
        margin-top: 16px;
    }

    /* .blogDetailBanner {
        padding-top: 60px;
    } */

    .blogDetailBanner h1 {
        margin-bottom: 16px;
    }

    /* .blogDetailBanner .blogDesc {
        padding-bottom: 37px;
    } */

    /* .textEditorContent h2 {
        margin-bottom: 16px;
    } */

    .textEditorContent h3 {
        margin-bottom: 16px;
    }

    .textEditorContent ol {
        padding: 20px 20px 20px 40px;
    }

    /* .related_resource h4 {
        margin: 32px 0 16px 0;
    } */

    .caseStudyBanner .caseDetailContent {
        border-radius: 15px 15px 0 0;
        padding: 16px;
    }

    .caseStudyBanner .caseStudyImg {
        border-radius: 0 0 15px 15px;
    }

    .recognitions-content {
        padding-left: 0px;
    }

    .recognitions-content .awards-Card-Content {
        border-bottom: none;
        display: flow;
    }

    .awards-and-recognitions .awards-content {
        left: 16px;
        right: 16px;
        bottom: 16px;
    }

    .awards-Card-Content .fnt_14 {
        color: #07125E;
    }

    .whitePaperDetail .whitePaperBanner {
        padding: 16px;
        /* margin-bottom: 40px; */
    }

    .whitePaperDetail .whitePaperBanner h1 {
        font-weight: var(--fw400);
    }

    .whitePaperDetail .whitePaperBanner .whitePaperdesc {
        margin-bottom: 24px;
    }

    .whitePaperDetail .whitePaperBanner .imght274px {
        height: 200px;
        /* margin-bottom: 24px; */
    }

    .whitePaperDetail .whiteDetailCheckbox {
        padding: 16px;
    }

    .featuredDividers .dividerCard .connectNowCard {
        padding: 24px;
    }

    /* Event detail banner CSS */
    .banner-left-bg {
        min-height: 320px;
    }

    .banner-right-content {
        padding: 16px;
    }

    .whitePaperDetail .whitePaperForm {
        padding: 30px 17px;
    }

    /* .eventsInline {
        padding-top: 40px;
    } */

    .eventsInline .eventsInlineBanner {
        padding: 16px;
    }

    /* .eventsInline .eventsInlineBanner .eventDesc {
        padding-bottom: 24px;
        margin-bottom: 24px;
    } */

    .eventsInline .eventsInlineBanner .eventDateTime li {
        line-height: var(--lht150);
    }

    .eventsInline .eventsInlineBanner .imgSize {
        height: 200px;
        margin-bottom: 24px;
    }

    .eventsInline .eventsInlineContent {
        padding: 24px;
    }

    .eventsSpeakers .dpImg {
        height: 250px;
    }

    .eventsSpeakers .banking-team-leader-image {
        height: 250px;
    }

    .eventsSpeakers .banking-team-leader-content {
        padding-top: 24px;
    }

    .eventsInline .speakersCard {
        padding: 24px;
    }

    .awards-recognition-new .awards-card {
        padding: 24px 16px;
    }

    .invertor__content .grey__card {
        padding: 16px;
    }

    .invertor__content .grey__card h3 {
        font-weight: var(--fw400);
        margin-bottom: 24px;
    }

    .invertor__content .min_card {
        height: auto;
        margin-bottom: 40px;
    }

    .large__heading.white__card h3 {
        margin-bottom: 24px;
    }

    .large__heading.white__card .mainText {

        margin-bottom: 16px;
    }

    .large__heading.white__card .subText {
        margin-bottom: 16px;
    }

    .timeline-list li a {
        padding: 19px 14px;
    }

    .white__card {
        padding: 16px;
    }

    .tab__links__tabs {
        display: none;
    }

    .tab__links__tabssContentt .tab-pane {
        display: block;
    }

    .tab__links__tabssContentt .fade:not(.show) {
        opacity: 1;
    }

    .timeline-list li a {
        margin: 0 -8px;
    }

    .tab__links .timeline-list {
        margin-bottom: 16px;
    }

    .timeline-list li a .bg__white {
        display: none;
    }

    .text__field .btn_blue {
        width: 100%;
        margin-top: 24px;
    }

    .equity__details .equity__details__footer .shares {
        width: 164px;
    }

    .equity__details .equity__details__footer .payment__tag {
        width: 232px;
    }

    .glossary .glossary_content,
    .glossary .glossary_search {
        display: none;
    }

    .glossary .wid_350 {
        max-width: 100%;
    }

    /* Leadership & Leadership Detail pages */
    .leaderShip .tab__links__tabs {
        display: flex;
        flex-wrap: nowrap;
        white-space: nowrap;
        overflow-x: auto;
    }

    .leaderShip .tab__links__tabssContentt .fade:not(.show) {
        opacity: 0;
    }

    .leaderShip .tab__links__tabssContentt .tab-pane {
        display: none;
    }

    /* .leaderShip {
        padding-top: 140px;
    } */

    .leaderShip h1 {
        font-weight: var(--fw400);
    }

    .leaderShip .tab__links__tabssContentt .tab-pane.active {
        display: block;
    }


    .leaderShip .nav-pills {
        margin-bottom: 48px;
    }

    .leaderShip .banking-team-leader-image {
        height: 250px;
        width: 250px;
    }

    .leaderShipDetail {
        padding-top: 140px;
    }

    .leaderShipDetail h1 {
        font-weight: var(--fw400);
    }

    .leaderShipDetail h4 {
        line-height: var(--lht120);
        padding-bottom: 30px;
        margin-bottom: 40px;
    }

    .leaderShipDetail .imght {
        height: 377px;
        max-width: 336px;
        width: 100%;
    }

    .leaderShipDetail .leaderShipDetailContent p {
        line-height: var(--lht150);
    }

    .leaderShipDetail .btn_blue {
        bottom: 24px;
        left: 24px;
    }

    /* Leadership & Leadership Detail pages */

    .joinUsOnLive h2 {
        margin-bottom: 16px;
    }

    .catchPastEpisodes .tab__links__tabssContentt .tab-pane.active {
        display: block;
    }

    .catchPastEpisodes .tab__links__tabssContentt .fade:not(.show) {
        opacity: 0;
    }

    .catchPastEpisodes .tab__links__tabssContentt .tab-pane {
        display: none;
    }

    .catchPastEpisodes .tab__links__tabs {
        display: flex;
    }

    .catchPastEpisodes .iconBg {
        opacity: 1;
        visibility: visible;
        height: 35px;
        width: 35px;
    }

    .catchPastEpisodes .imgSize200 {
        height: 110px;
        width: 110px;
    }

    .catchPastEpisodes .subTitle {
        font-size: var(--fnt_18);
    }

    .catchPastEpisodes .desc {
        margin-bottom: 40px;
    }

    .catchPastEpisodes .nav-pills {
        margin-bottom: 40px;
    }

    .catchPastEpisodes .rowGap {
        row-gap: 32px;
    }

    .catchPastEpisodes .dateList li:after {
        height: 3px;
        width: 3px;
        top: 9px;
        right: -8px;
    }

    .catchPastEpisodes .dateList li {
        margin-right: 12px;
    }

    .zero_distance .zero_text {
        margin-bottom: 24px;
    }

    .zero_distance .zero_distance__img {
        margin-top: 24px;
    }

    .zero_distance .custom-left-padding {
        padding-left: 12px;
        padding-top: 24px;
    }

    .zero_distance .cyber-card {
        flex: unset;
        width: 100%;
        max-width: 100%;
    }

    .glossary-detail h1 {
        margin-bottom: 20px;
    }

    .glossary-detail .glossary-detail-content h5,
    .glossary-detail .glossary-detail-content p {
        margin-bottom: 20px;
    }

    .servantWhiteCard {
        padding: 16px;
        /* margin-bottom: 24px; */
    }

    .podCastDetail .videoCard .play__icon {
        width: 50px;
        height: 50px;
    }

    .podCastDetail .checkList {
        padding-left: 0px;
    }

    .podCastDetail .videoCard .dateTimeList {
        margin-bottom: 16px;
    }

    .podCastDetail .videoCard .podcastVideo,
    .podCastDetail .videoCard .podcastPoster {
        height: 299px;
    }

    /* .podCastDetail .videoCard .icon__size {
        height: 49px;
        width: 140px;
    } */

    .podcastContent h4 {
        font-weight: var(--fw400);
        margin-bottom: 16px;
    }

    .podCastDetail .blue__card {
        padding: 24px;
        margin-bottom: 80px;
    }

    .player-controls {
        align-items: center;
    }

    .ourCorePartners .mainDesc {
        line-height: var(--lht150);
        margin-bottom: 40px;
    }

    .horizontalTabsContent .horizontalTabs__nav .horizontalTabs__link {
        padding: 20px 12px 25px 12px;
    }

    .partnerTabLogoBG {
        height: 257px;
        width: 335px;
    }

    .Partner__Accordion .accordion-item {
        width: 100%;
    }

    .partnerNetwork .partnerMainDesc {
        line-height: var(--lht150);
        margin-bottom: 72px;
    }

    .partnerNetwork .partnerNetworkWhiteCard {
        padding: 16px;
    }

    .partnerNetwork .custom__Gap {
        gap: 32px;
    }

    .Partner__Accordion .accordion-button {
        padding: 16px 40px 16px 24px;
        height: 90px;
    }

    .Partner__Accordion .accordion-body {
        padding: 16px 16px 30px 16px;
    }

    .search_wrapper {
        margin-top: 49px;
    }

    .ai_search.has-result>.container {
        padding-bottom: 220px;
    }

    .ai_search .prompt_cards {
        margin-top: 32px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }

    .ai_search .prompt_card {
        width: 100%;
        max-width: 100%;
    }

    .search_wrapper .search_input {
        display: block;
        height: unset;
        padding: 16px;
    }

    .search_wrapper .search_actions {
        justify-content: end;
        margin-top: 8px;
        margin-left: 0;
    }

    .search_actions .ai_tooltip {
        max-width: 163px;
        top: -95px;
    }

    .ai_search .ai_search-result .thinking {
        margin-bottom: 22px;
    }

    .ai_search .ai_search-result p,
    .ai_search .ai_search-result .full_image,
    .ai_search .ai_search-result .profile,
    .ai_search .next_ai_search {
        margin-bottom: 20px;
    }

    .ai_search .ai_search-result .response_like_dislike {
        padding-bottom: 16px;
        margin-bottom: 16px;
    }

    .ai_search .next_ai_search p {
        margin-bottom: 16px;
    }

    .errorPage {
        padding: 136px 0 56px 0;
    }

    .errorText {
        top: 0;
    }

    .errorPage .search_wrapper {
        margin-top: 64px;
    }

    .investor-team-leader-swiper {
        overflow: hidden;
    }

    .podcast-thumb img {
        width: 100%;
        height: 170px;
    }

    .customSwiper .progress__Arrows .swiper-scrollbar {
        display: none;
    }

    .regular-search-content .col-md-4 {
        padding-right: 12px;
    }

    .stackedMediaCards .mediaCards .mediacard-image {
        height: 252px;
        min-height: 252px;
    }

    .plus--minus:after {
        right: 14px;
    }

    .ai_search-result .col-md-4 {
        margin-top: 0px;
    }

    .events-filter-section .events-result-bar {
        margin: 24px 0px;
    }

    .blogDetailsLinkGrid {
        padding-top: 24px !important;
    }
}

@media (min-width: 767.5px) {
    .InvestorSLider {
        padding: 40px 24px;
        background-color: var(--Snow);
        border-radius: 15px;
    }

    .investor-leader-swiper .swiper-wrapper {
        display: flex;
        flex-wrap: wrap;
        gap: 32px;
    }

    .investor-leader-swiper .progress__Arrows {
        display: none;
    }

    .siteFooter .footerColBody.collapse {
        display: block;
        height: auto;
        visibility: visible;
    }

    /* Industries spans two link columns on desktop */
    .siteFooter .footerCol--wide .footerColBody.collapse {
        gap: var(--space_24);
    }

    .tab__links__tabssContentt .tab-pane h4 {
        display: none;
    }

    .investor-team-leader-swiper .swiper-wrapper {
        display: flex;
        flex-wrap: wrap;
        /* grid-template-columns: repeat(5, 1fr); */
        /* grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); */
        gap: 32px;
    }

    .investor-team-leader-swiper .swiper-slide {
        width: 200px !important;
        height: auto;
        margin-right: 0 !important;
    }

    .InvestorSLider .banking-team-leader-footer {
        display: none;
    }


}

@media screen and (max-width: 425px) {
    .partnerTabLogoBG {
        width: 100%;
    }
}

@media screen and (max-width: 375px) {
    .banner-right-content .cta_bg {
        padding-left: 0px;
    }

}

@media screen and (max-width: 340px) {

    .resource-swiper .swiper-slide,
    .carousel-swiper-img-video .swiper-slide,
    .press-swiper .swiper-slide,
    .awards-swiper .swiper-slide,
    .insights-swiper .swiper-slide,
    .banking-team-leader-swiper .swiper-slide,
    .client-testimonial .client-swiper .swiper-slide,
    .awards-recognition-new .awards-recognization-swiper .swiper-slide,
    .industry-card-swiper .swiper-slide,
    .events-speaker-swiper .swiper-slide {
        width: 250px;
    }

}