@media only screen and (max-width:1800px) {
    .valueSectionWrapper {
        background: linear-gradient(0deg, rgb(20 20 20) 9%, rgb(15 15 15) 39%, rgb(11 11 11) 81%, rgb(0 0 0 / 0%) 100%);
        margin-top: -240px;
    }

    .ppdt-section {
        margin-top: -922px;
    }

    .success-outcome-box {
        padding: 30px 20px;
    }


    .av-right-ai-adopt {
        padding-left: 100px;
    }

    .case_banner_sec {
        padding: 100px 0;
        height: 90vh;
        display: flex;
    }

    .partners-section::before {
        top: -13px;
    }
}

@media only screen and (max-width:1700px) {
    .valueSectionWrapper {
        background: linear-gradient(0deg, rgb(20 20 20) 9%, rgb(15 15 15) 39%, rgb(11 11 11) 81%, rgb(0 0 0 / 0%) 100%);
        margin-top: -210px;
    }

    .partners-label {
        font-size: 144px;
        line-height: 134px;
    }

    .team-padding {
        --bs-gutter-x: 5.5rem;
        --bs-gutter-y: 5.5rem;
    }

    .ppdt-section::before {
        bottom: 0px;
    }

    .ppdt-section::before {
        height: 940px;
    }

    .ppdt-section {
        margin-top: -650px;
    }
}


@media only screen and (max-width:1600px) {
    .big-number {
        margin-left: 47px;
    }

    .insights-padding {
        --bs-gutter-x: 5.5rem;
        --bs-gutter-y: 5.5rem;
    }

    .solutionSectionWrapper .tab_subText {
        line-height: 30px;
        margin: 0;
    }

    .team-section {
        padding: 0px 0 0px 0;
    }

    .about_banner_sec {
        padding: 100px 0;
        height: 91vh;
        display: flex;
    }

    .case_banner_sec .av-sub {
        max-width: 560px;
    }

    .ppdt-section::before {
        height: 1120px;
    }

    .ppdt-section {
        margin-top: -650px;
    }

    .content h3 {
        font-size: 20px;
    }

    .industry-title {
        font-size: 25px;
    }

    .challenge-list li {
        display: flex;
        align-items: center;
        gap: 14px;
        margin-bottom: 12px;
        font-size: 15px;
    }

    .challenge-list .num {
        font-size: 13px;
        width: 30px;
        height: 30px;
    }

    .industry-desc {
        line-height: 1.7;
        font-size: 14px;
        max-width: 60%;
    }

    .process-section {
        padding: 120px 0 381px 0;
    }

    /* .key_challenge-section .av-title,
    .process-section .av-title,
    .benefits-section .av-title,
    .usecase-section .av-title {
        font-size: 30px;
        text-transform: capitalize;
    } */

    .av-btn {
        font-size: 14px;
    }



    .tab_subText {
        line-height: 30px;
        /* margin: 0 auto 0px; */
    }

    .claim-row h3 {
        font-size: 20px;
    }

    .tab-images img {
        width: 100%;
        height: 600px;
    }

    .faqWrapperSection {
        padding: 80px 0 100px 0;
    }

    .valueSectionWrapper {
        background: linear-gradient(0deg, rgb(20 20 20) 9%, rgb(15 15 15) 39%, rgb(11 11 11) 85%, rgb(0 0 0 / 0%) 100%);
        margin-top: -200px;
    }

    .metrics-grid {
        gap: 76px;
    }

    .vertical-metrics svg {
        height: 267px;
    }

    .vertical-metrics-1 svg {
        height: 267px;
    }

    .hr-metrics {
        left: 47px;
        top: 41px;
        z-index: -1;
        width: 65%;
    }

    .hr-metrics svg {
        width: 289px;
    }

    .hr-metrics-1 {
        left: 49px;
        bottom: 30px;
        z-index: -1;
        width: 65%;
    }

    .hr-metrics-1 svg {
        width: 289px;
    }

    .metrics-box {
        padding: 22px 20px;
    }

    .metrics-symbol {
        font-size: 50px;
    }

    .metrics-value {
        font-size: 50px;
    }
}

@media only screen and (max-width:1500px) {

    .claims-container {
        max-width: 1320px;
    }

    .mega-menu {
        min-width: 720px;
    }

    .main-nav .dropdown-menu-custom.mega-menu {
        left: -16px;
    }

    .valueSectionWrapper {
        padding: 0px 0 30px 0;
    }

    .deliverable-card img {
        width: 100%;
        object-fit: cover;
        height: 499px;
        border: 1px solid #ffffff59;
    }

    .insights-padding {
        --bs-gutter-x: 4.5rem;
        --bs-gutter-y: 4.5rem;
    }

    .case_banner_sec {
        padding: 100px 0;
        height: 91vh;
        display: flex;
    }

    .team-section {
        padding: 60px 0 0px 0;
    }

    .about_banner_sec .av-sub-title {
        max-width: 590px;
    }

    .ppdt-section {
        padding: 100px 0 76px 0;
    }

    .ppdt-section {
        margin-top: -600px;
    }

    .inbetweenSeprator svg {
        right: -116px;
    }



    .case_banner_sec .av-sub {
        max-width: 520px;
    }

    .hr-metrics {
        left: 36px;
        top: 35px;
        z-index: -1;
        width: 65%;
    }

    .vertical-metrics-1 {
        left: 90px;
    }

    .big-number {
        font-size: 180px;
    }

    .metrics-center-logo img {
        width: 70px;
    }

    .vertical-metrics {
        right: 90px;
    }

    .hr-metrics-1 {
        left: 36px;
        bottom: 35px;
        z-index: -1;
        width: 65%;
    }

    .process-card {
        padding: 25px 23px;
    }

    .valueSectionWrapper {
        background: linear-gradient(0deg, rgb(20 20 20) 9%, rgb(15 15 15) 39%, rgb(11 11 11) 85%, rgb(0 0 0 / 0%) 100%);
        margin-top: -160px;
    }



    .process-card {
        padding: 25px 23px;
    }

    .adoption {
        left: 29px;
    }

    .transformation {
        left: 347px;
    }

    .consumption {
        left: 187px;
    }

    .process-card h3 {
        font-size: 22px;
    }
}

@media only screen and (max-width:1450px) {
    .inbetweenSeprator1 svg {
        right: -115px;
    }

    .ppdt-card {
        padding: 34px 26px 34px;
    }

    .ppdt-desc {
        color: rgba(255, 255, 255, 0.78);
        font-size: 14px;
        line-height: 24px;
        max-width: 240px;
        margin: 0;
    }

    .ppdt-section {
        margin-top: -550px;
    }
}




@media only screen and (max-width:1400px) {
    .process-card {
        padding: 25px 23px;
    }

    .valueSectionWrapper {
        padding: 70px 0 30px 0;
    }

    .mega-menu {
        min-width: 100%;
    }

    .insights-padding {
        --bs-gutter-x: 3.5rem;
        --bs-gutter-y: 3.5rem;
    }

    .about_banner_sec .av-sub {
        max-width: 550px;
    }

    .ppdt-desc {
        font-size: 14px;
        line-height: 22px;
        max-width: 240px;
    }

    .case_banner_sec .av-sub-title {
        font-size: 16px;
        line-height: 24px;
        max-width: 370px;
        margin-bottom: 14px;
    }

    .big-number {
        font-size: 160px;
        margin-left: 35px;
    }

    .glass-box h3 {
        font-size: 20px;
    }

    .transformation {
        width: 226px;
        left: 327px;
    }

    .hr-metrics {
        left: 28px;
    }

    .hr-metrics-1 {
        left: 28px;
    }

    .consumption {
        width: 226px;
        left: 177px;
    }

    .adoption {
        width: 226px;
    }

    .card-overlay p {
        font-size: 14px;
    }

    .custom-faq .accordion-body {
        color: #fff;
        padding: 25px 40px 25px 30px;
        font-size: 16px;
        line-height: 31px;
    }

    .custom-faq .accordion-item {
        margin-bottom: 40px;
    }

    .claim-row p {
        font-size: 14px;
    }

    .tab-item-content p {
        font-size: 14px;
        line-height: 24px;
    }

    .nav-btns {
        padding: 10px 15px;
        gap: 30px;
    }


    .filterSelection .nice-select {
        width: 100%;
        height: 51px;
        line-height: 46px;
        background: rgba(0, 0, 0, 0.35);
        border: 2px solid rgba(255, 255, 255, 0.15);
        border-radius: 4px;
        padding-left: 14px;
        padding-right: 34px;
        font-size: 14px;
        font-weight: 400;
        color: #929292;
        box-shadow: none;
    }

    .benefit-item {
        gap: 20px;
    }

    .claim-row {
        padding: 22px 0;
    }

    .process-padd {
        --bs-gutter-x: 3rem;
    }

    .inbetweenSeprator svg {
        right: -116px;
    }

    .inbetweenSeprator1 svg {
        right: -83px;
        width: 97%;
    }

    .partners-grid {
        margin-top: -25px;
    }

    .av-right-ai-adopt .av-card-inner {
        gap: 25px;
    }

    .av-card-text h3 {
        font-size: 22px;
    }

    .ppdt-section {
        margin-top: -500px;
    }

    .av-card-text p {
        font-size: 14px;
    }

    .ppdt-icon img {
        margin-bottom: 31px;
        width: 84%;
    }

    .partners-label {
        font-size: 124px;
        line-height: 101px;
    }

    .team-padding {
        --bs-gutter-x: 3.5rem;
        --bs-gutter-y: 3.5rem;
    }

    .claims-text {
        padding-right: 45px;
    }

    .claims-container {
        max-width: 1200px;
    }

    .ppdt-icon img {
        margin-bottom: 31px;
        width: 73%;
        height: auto;
        margin: 0 auto 31px;
    }

    .content h3 {
        font-size: 20px;
    }

    .content p {
        font-size: 14px;
    }
}


@media only screen and (max-width:1300px) {
    .valueSectionWrapper {
        background: linear-gradient(0deg, rgb(20 20 20) 9%, rgb(15 15 15) 39%, rgb(11 11 11) 85%, rgb(0 0 0 / 0%) 100%);
        margin-top: -130px;
    }

    .tab-images img {
        width: 100%;
        height: 560px;
    }

    .tab-item-title {
        font-size: 21px;
    }

    .tab-images {

        height: 560px;
    }

    .main-nav .dropdown-menu-custom.mega-menu {
        left: -38px;
    }

    .insight_banner_sec .av-sub-title {
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 600;
        color: #fff;
        line-height: 24px;
        max-width: 610px;
        margin-bottom: 14px;
    }

    .insights-padding {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 1.5rem;
    }

    .team-hover .team-name {
        font-size: 20px;
        margin-bottom: 6px;
    }

    .team-bio {
        font-size: 14px;
    }

    .about_banner_sec .av-sub-title {
        max-width: 590px;
        font-size: 16px;
        line-height: 23px;
    }

    .team-padding {
        --bs-gutter-x: 3.5rem;
        --bs-gutter-y: 3.5rem;
    }

    .team-section {
        padding: 120px 0 0px 0;
    }

    .ppdt-section {
        padding: 100px 0 0 0;
    }

    .ppdt-section {
        margin-top: -500px;
    }

    .dilverable-padding {
        --bs-gutter-x: 1.5rem;
    }

    .track-record-section::before {
        content: "";
        /* background: #141414; */
        background: linear-gradient(0deg, rgba(20, 20, 20, 1) 61%, rgb(0 0 0 / 0%) 100%);
        width: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
    }

    .solutionSectionWrapper {
        padding: 60px 0 0;
        position: relative;
    }
}

@media only screen and (max-width:1230px) {
    .team-padding {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 1.5rem;
    }

    .ppdt-padding {
        --bs-gutter-x: 2rem;
    }
}



@media only screen and (max-width:1200px) {
    .claims-container {
        max-width: 1000px;
        padding: 0 12px;
    }

    .metrics-box {
        height: 165px;
    }

    .tab-item-title {
        font-size: 19px;
    }

    .tab-images img {
        width: 100%;
        height: 480px;
    }

    .tab-images {
        width: 100%;
        height: 480px;
    }

    .tab-item-content p {
        font-size: 14px;
        line-height: 24px;
        padding: 6px 0px 6px 0px;
    }

    .main-header {
        padding: 12px 0;
    }

    .ppdt-section::before {
        height: 1000px;
    }

    .inbetweenSeprator1 svg {
        right: -70px;
    }

    .team-name {
        font-size: 20px;
    }

    .team-image {
        padding-top: 0;
    }

    .team-hover {
        padding: 30px 27px;
    }

    .team-padding {
        --bs-gutter-x: 2.5rem;
        --bs-gutter-y: 2.5rem;
    }

    .av-right-ai-adopt .av-card-inner {
        gap: 7px;
    }

    .partners-label {
        font-size: 100px;
        line-height: 85px;
    }

    .partners-grid {
        margin-top: -13px;
    }

    .ppdt-title {
        font-size: 20px;
    }

    .ppdt-card {
        padding: 27px 17px 27px;
    }

    .ppdt-section {
        margin-top: -400px;
    }

    .about_banner_sec .av-sub-title {
        max-width: 394px;
    }

    .case_banner_sec .av-sub {
        max-width: 400px;
        margin: 0 0 30px;
    }

    .icon-box {
        margin-bottom: 23px;
    }

    .icon-box p.text-icon {
        font-size: 80px;
        line-height: 60px;
    }

    .faqWrapperSection {
        padding: 60px 0 100px 0;
    }

    .transformation {
        left: 236px;
    }

    .metrics-value {
        font-size: 40px;
    }

    .metrics-symbol {
        font-size: 40px;
    }

    .consumption {
        left: 127px;
    }

    .process-card h3 {
        font-size: 20px;
    }

    .outcome-item h4 {
        font-size: 13px;
    }

    .claim-row {
        padding: 20px 0;
    }

    .claim-row p {
        font-size: 12px;
    }

    .process-card p {
        font-size: 14px;
        line-height: 22px;
        font-weight: 400;
        color: #929292;
        margin-bottom: 0;
    }

    .content h3 {
        font-size: 17px;
    }

    .process-card {
        padding: 25px 23px;
    }

    .usecase-section .av-title {
        max-width: 500px;
        margin: 0 auto 18px;
    }

    .usecase-section .tab_subText {
        text-align: center !important;
        margin-bottom: 20px !important;
    }

    .slide-cta {
        padding: 10px 12px;
        font-size: 13px;
    }

    .usecase-section .av-pill {
        margin: 0 auto 18px;
    }

    .challenge-list li {
        gap: 16px;
        font-size: 12px;
    }

    .success-outcome-box {
        padding: 20px 18px;
    }

    .usecase-slide-card {
        padding: 30px 30px;
    }

    .metrics-label {
        font-size: 13px;
    }

    .vertical-metrics-1 svg {
        height: 218px;
    }

    .vertical-metrics {
        right: 52px;
        top: 49px;
    }

    .hr-metrics {
        left: 8px;
    }

    .hr-metrics-1 {
        left: 8px;
    }

    .vertical-metrics-1 {
        left: 59px;
        top: 49px;
    }

    .vertical-metrics svg {
        height: 218px;
    }

    .industry-desc {
        max-width: 90%;
    }
}

@media only screen and (max-width:1100px) {
    .big-number {
        font-size: 120px;
        margin-left: 35px;
    }

    .ei-outcome .metrics-label {
        font-size: 17px;
        line-height: 24px;
    }

    .usecase-slide-card {
        padding: 35px 35px;
    }

    .ppdt-section::before {
        background: linear-gradient(0deg, rgba(20, 20, 20, 1) 9%, rgb(20 20 20 / 92%) 100%);
    }

    .card-overlay h3 {
        font-size: 22px;
        font-weight: 700;
        color: #fff;
        margin-bottom: 15px;
    }

    .bgMiddle {
        position: relative;
        margin-top: -250px;
    }

    .ppdt-section {
        margin-top: -280px;
    }

    .ppdt-section::before {
        height: 1230px;
    }

    .icon-box-new img {
        width: 100px;
    }

    .succes_top {
        margin-top: 30px;
    }

    .tab-item-content p {
        padding: 6px 0px 6px 0px;
    }
}

@media only screen and (max-width:1000px) {
    .big-number {
        font-size: 131px;
    }
}

@media only screen and (max-width:991px) {
    .glass-wrapper {
        position: relative;
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        gap: 20px;
    }

    .ei-outcome .metrics-box {
        height: 124px;
    }

    .metrics-box {
        height: auto;
    }

    #valueKey .av-title {
        font-size: 30px;
    }

    .key_challenge-section .av-title,
    .process-section .av-title,
    .benefits-section .av-title,
    .usecase-section .av-title {
        font-size: 30px;
        text-transform: capitalize;
    }

    .offcanvas.offcanvas-end.mobile-menu .offcanvas-header {
        display: flex;
        align-items: center;
        padding: 11px 26px 0px 22px;
    }

    .solutionSectionWrapper .tab_subText {
        line-height: 30px;
        margin: 0 auto 30px;
    }

    .tab-item-content {
        max-width: 590px;
        margin: 0 auto;
        padding-right: 0;
    }

    .case_banner_sec.shgc {
        background-image: url(../img/shg-tab.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .case_banner_sec.ret {
        background-image: url(../img/retail-tab.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .case_banner_sec.om {
        background-image: url(../img/om-tab.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .case_banner_sec.manu {
        background-image: url(../img/manu-tab.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .case_banner_sec.it {
        background-image: url(../img/it-tab.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .case_banner_sec.hr {
        background-image: url(../img/hr-tab.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .case_banner_sec.ipo {
        background-image: url(../img/ipo-tab.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .case_banner_sec.fa {
        background-image: url(../img/finance-tab.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .tab-item-content p {
        padding: 6px 0px 6px 0px;
        text-align: center;
    }

    .tabBx {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .solutions_banner_sec {
        padding: 100px 0 80px 0;
        height: 89vh;
    }


    .solutionWrapperLeft .av-cta {
        margin-bottom: 0;
    }



    .case_banner_sec.cus_ban {
        background-image: url(../img/custo-tab.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .solutions_banner_sec.wo {
        background-image: url(../img/wp-tab-banner.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .case_banner_sec.bank {
        background-image: url(../img/bank-tab.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .solutions_banner_sec.ei {
        background-image: url(../img/ei-tab-banner.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .solutions_banner_sec.to {
        background-image: url(../img/to-tab-banner.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .solutions_banner_sec.ams {
        background-image: url(../img/ai-matu-tab-banner.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .about_banner_sec {
        background-image: url(../img/abt-tab.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .solutions_banner_sec.acc {
        background-image: url(../img/aac-tab-banner.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .solutions_banner_sec.oi {
        background-image: url(../img/oi-tab-banner.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .ai-adopt-section .av-title,
    .ppdt-section .av-title,
    .team-section .av-title,
    .partners-section .av-title {
        font-size: 30px;
    }

    .ai-adopt-section .av-card {
        position: relative;
        width: 71%;
        margin: 0 0 40px 0;
        transform: translateY(0);
        margin: 0 auto 40px;
    }

    .insight-card {
        padding: 20px;
    }

    .insight_banner_sec .av-sub {
        margin: 0 auto 20px;
    }

    .insight_banner_sec .av-sub-title {
        margin: 0 auto 14px;
        text-align: center;
    }

    .insight_banner_sec .av-title {
        margin: 0 auto 16px auto;
        text-align: center;
    }

    .partners-section {
        padding: 90px 0 150px 0;
    }

    .team-image {
        padding-top: 22px;
    }

    .team-image img {
        width: 72%;
    }

    .team-padding {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 1.5rem;
    }

    .ai-adopt-section::after {
        height: 560px;
    }

    .about_banner_sec .av-sub-title {
        max-width: 484px;
        margin: 0 auto 14px;
        text-align: center;
    }

    .case_banner_sec {
        padding: 100px 0 80px 0;
    }

    .about_banner_sec .av-cta {
        margin: 0 auto 0px;
    }

    .ai-adopt-section .av-cta {
        margin: 0 auto 50px;
    }

    .partners-grid {
        gap: 24px;
    }

    .ai-adopt-section .av-title {
        margin: 0 auto 23px auto;
    }

    .partner-card img.log-1 {
        object-fit: contain;
        width: 150px;
    }

    .partner-card img.log-3 {
        object-fit: contain;
        width: 180px;
    }

    .partner-card img.logoo-2 {
        object-fit: contain;
        width: 180px;
    }

    .partner-card img.log-2 {
        object-fit: contain;
        width: 190px;
    }

    .partners-grid--three {
        grid-template-columns: repeat(3, minmax(240px, 220px));
    }

    .ai-adopt-section .av-sub {
        max-width: 640px;
    }

    .about_banner_sec {
        padding: 0px 0 80px 0;
    }

    .about_banner_sec .av-title {
        margin: 0 auto 15px auto;
        text-align: center;
    }

    .about_banner_sec .av-sub {
        max-width: 550px;
        margin: 0 auto 30px;
    }

    .ppdt-section::before {
        background: linear-gradient(0deg, rgb(20 20 20) 43%, rgb(20 20 20) 35%, rgb(20 20 20 / 0%) 100%);
    }

    .ppdt-section {
        margin-top: -278px;
    }

    .team-section {
        padding: 100px 0 0px 0;
    }

    .team-section .tab_subText {
        margin: 0 auto 40px auto;
    }

    .partners-section .tab_subText {
        margin: 0 auto 40px auto;
    }

    .ppdt-card {
        padding: 20px 17px 20px;
    }

    .partners-label {
        font-size: 83px;
        line-height: 67px;
    }

    .ppdt-icon img {
        margin-bottom: 31px;
        width: 73%;
        height: auto;
        margin: 0 auto 15px;
    }

    .ppdt-section .tab_subText {
        color: #BEBEBE;
        font-weight: 600;
        max-width: 650px;
        margin: 0 auto 40px auto;
    }

    .ppdt-desc {
        max-width: 84%;
    }

    .inbetweenSeprator1 svg {
        display: none;
    }

    .ppdt-padding {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 1.5rem;
    }

    .av-right-ai-adopt {
        padding-left: 0;
    }

    .tab_subText {
        max-width: 550px;
        line-height: 30px;
        margin: 0 auto 30px;
        text-align: center !important;
    }

    .process-padd {
        display: flex;
    }

    .outcome-icon {
        width: 15px;
        height: 15px;
    }

    .success_padding {
        --bs-gutter-x: 2.5rem;
        --bs-gutter-y: 1rem;
    }

    .usecase-slider.swiper {
        overflow: visible;
        padding: 0 12px;
    }

    .icon-box p.text-icon {
        color: #EA6E2E;
    }

    .case_banner_sec::before {
        content: "";
        position: absolute;
        inset: 0;
        background: #141414;
        background: linear-gradient(0deg, rgb(20 20 20) 9%, rgb(15 15 15 / 85%) 39%, rgb(11 11 11 / 0%) 71%, rgb(0 0 0 / 0%) 100%);
        z-index: -1;
    }

    /* .about_banner_sec::before {
        content: "";
        position: absolute;
        inset: 0;
        background: #141414;
        background: linear-gradient(0deg, rgb(20 20 20) 9%, rgb(15 15 15 / 85%) 39%, rgb(11 11 11 / 0%) 71%, rgb(0 0 0 / 0%) 100%);
        z-index: -1;
    } */

    .process-card {
        display: flex;
        flex-direction: row;
        gap: 20px;
        align-items: center;
    }

    .icon-box {
        margin-bottom: 9px;
    }

    .icon-box p.text-icon {
        font-size: 50px;
        line-height: 50px;
    }

    .case_banner_sec .av-sub {
        max-width: 530px;
        margin: 0 auto 30px;
    }

    .graph-box-img img {
        width: 63%;
        margin: 0 auto 20px;
    }

    .track-record-section {
        padding: 60px 0 80px 0;
        background-size: cover;
    }

    .graph-line-img {
        text-align: center;
    }

    .track-record-section .tab_subText {
        max-width: 550px;
        line-height: 30px;
        margin-bottom: 45px;
        margin: 0 auto 45px;
        text-align: center ! Important;
    }

    .glass-box {
        position: unset;
    }

    .adoption {
        width: 100%;
    }

    .consumption {
        width: 100%;
    }

    .transformation {
        width: 100%;
    }

    .tab-images {
        position: relative;
        width: 100%;
        height: 450px;
        text-align: center;
        margin: 0 auto 30px auto;
    }

    .tab-images img {
        width: 63%;
        height: 450px;
        margin: 0 auto;
        right: 0;
    }

    #capabilities .av-title {
        margin: 0 auto 18px;
    }

    .valueSectionWrapper {
        background: linear-gradient(0deg, rgb(20 20 20) 9%, rgb(15 15 15) 39%, rgb(11 11 11) 85%, rgb(20 20 20) 100%);
        margin-top: 0px;
    }

    .bgMiddle::after {
        content: "";
        position: absolute;
        height: 50%;
        right: 0;
        left: 0;
        top: 0;
        width: 100%;
        background: #141414;
        background: linear-gradient(180deg, rgb(19 19 19 / 95%) 5%, rgb(0 0 0 / 0%) 100%);
    }

    .bgMiddle::before {
        height: 100%;
        background: #141414;
        background: linear-gradient(0deg, rgb(20 20 20) 5%, rgb(0 0 0 / 24%) 100%);
    }

    #capabilities .tab-container .tab_subText {
        max-width: 500px;
        margin: 0 auto 30px;
        text-align: center !important;
    }


    .glass-box {
        display: flex;
        flex-direction: row;
        justify-content: start;
        align-items: center;
        gap: 15px;
        padding: 5px 19px 5px 5px;
    }

    .glass-box h3 {
        font-size: 16px;
    }

    .icon-holder .icon img {
        width: 26px;
    }

    .icon-holder {
        min-width: 50px;
        min-height: 50px;
        border-radius: 5px;
        background: rgb(89 89 89 / 10%);
        border: 1px solid #ffffff38;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0;
        width: 50px;
    }

    .inbetweenSeprator svg {
        right: -116px;
        display: none;
    }

    .big-number {
        font-size: 89px;
        margin-left: 0;
    }

    .vertical-metrics {
        right: 168px;
        top: 9px;
    }

    .vertical-metrics-1 svg {
        height: 204px;
    }

    .hr-metrics-1 {
        left: 88px;
        bottom: 25px;
    }

    .hr-metrics {
        left: 89px;
    }

    .vertical-metrics svg {
        height: 204px;
    }

    .vertical-metrics-1 {
        right: 518px;
        top: 9px;
    }

    .metrics-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 59px;
        position: relative;
        width: 100%;
        margin-left: auto;
        margin-top: 30px;
    }

    .case_banner_sec .av-cta {
        margin: 0 auto 0px;
    }

    .process-padd {
        --bs-gutter-x: 1.5rem;
    }

    .key_challenge-section .av-pill {
        justify-content: center;
        margin: 0 auto 18px auto;
    }

    .key_challenge-section .av-title {
        text-align: center;
        max-width: 520px;
        margin: 0 auto 10px auto;
        text-align: center;
    }

    .key_challenge-section .av-cta {
        justify-content: center;
    }

    .case_banner_sec .av-sub-title {
        margin: 0 auto 14px;
        text-align: center;
    }

    .benefits-section .av-cta {
        justify-content: center;
    }

    .process-card {
        padding: 25px 30px;
    }

    .process-section {
        padding: 120px 0 300px 0;
    }

    .claims-container {
        max-width: 900px;
    }

    .image-inner img {
        width: 62%;
        margin: 0 auto 50px;
    }

    .claims-text {
        padding-right: 0;
        text-align: center;
    }

    .claims-image {
        text-align: center;
    }

    .claims-container {
        flex-direction: column-reverse;
    }

    .benefit-item {
        gap: 20px;
        flex-direction: column;
    }

    .benefit-item .content {
        text-align: center;
    }

    .benefit-item .icon-box-new img {
        width: 80px;
        height: auto;
    }

    .benefits-section .av-title {
        text-align: center;
    }

    .key_challenge-section {
        padding: 80px 0 80px 0;
    }

    .benefits-section .av-pill {
        margin: 0 auto 18px auto;
        justify-content: start;
    }

    .process-section .sectionTitle {
        margin-bottom: 40px;
    }

    .challenge-list li {
        gap: 12px;
        font-size: 12px;
    }

    .industry-subtitle {
        margin-bottom: 11px;
    }

    .challenge-list .num {
        font-size: 14px;
        width: 30px;
        height: 30px;
    }

    .slide-cta {
        padding: 11px 18px;
        gap: 11px;
        font-size: 14px;
    }

    .usecase-slide-card {
        padding: 30px 30px;
    }

    .industry-desc {
        font-size: 14px;
    }

    .outcome-item {
        display: flex;
        align-items: center;
        gap: 9px;
    }

    .succes_top {
        margin-top: 26px;
    }

    .industry-title {
        font-size: 28px;
    }

    .industry-desc {
        max-width: 100%;
    }
}

@media only screen and (max-width:820px) {
    .big-number {
        font-size: 89px;
        margin-left: 0;
    }

    .vertical-metrics {
        right: 148px;
    }

    .vertical-metrics-1 svg {
        height: 204px;
    }

    .hr-metrics-1 {
        left: 74px;
        bottom: 25px;
    }

    .hr-metrics {
        left: 74px;
    }

    .vertical-metrics svg {
        height: 204px;
    }

    .vertical-metrics-1 {
        right: 488px;
    }

    .process-card {
        padding: 25px 23px;
    }

    .usecase-slider.swiper {
        overflow: visible;
        padding: 0 12px;
    }
}

@media (max-width:767px) {
    .key_challenge-section .av-cta {
        justify-content: center;
    }

    .tab-images img {
        width: 100%;
        height: auto;
    }

    .tab-images {
        width: 100%;
        height: auto;
    }

    .claims-slide-image img {
        width: 100%;
        height: auto;
        object-fit: cover;
        display: block;
        margin: 0 auto;
    }

    .process-slide-image img {
        width: 100%;
        height: auto;
        object-fit: cover;
        display: block;
        margin: 0 auto;
    }

    .navbar-brand img {
        width: 56px;
    }

    .mobile-logo img {
        width: 69px;
    }

    .offcanvas.offcanvas-end.mobile-menu .offcanvas-header {
        display: flex;
        align-items: center;
        padding: 20px 24px 0px 24px;
    }

    .offcanvas.offcanvas-end.mobile-menu .offcanvas-body {
        padding: 27px 24px 0px 24px;
    }

    .case_banner_sec.shgc {
        background-image: url(../img/shg-mob.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .case_banner_sec.ret {
        background-image: url(../img/retail-mob.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .about_banner_sec {
        padding: 0px 0 100px 0;
    }

    .case_banner_sec.om {
        background-image: url(../img/om-mob.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .case_banner_sec.manu {
        background-image: url(../img/manu-mob.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .case_banner_sec.it {
        background-image: url(../img/it-mob.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .case_banner_sec.ipo {
        background-image: url(../img/ipo-mob.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .case_banner_sec.fa {
        background-image: url(../img/finance-mob.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .case_banner_sec.hr {
        background-image: url(../img/hr-mob.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .case_banner_sec.bank {
        background-image: url(../img/bank-mob.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .case_banner_sec.cus_ban {
        background-image: url(../img/custo-mob.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .solutions_banner_sec.wo {
        background-image: url(../img/wo-mob-banner.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .solutions_banner_sec.to {
        background-image: url(../img/to-mob-banner.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .about_banner_sec {
        background-image: url(../img/mb-abt.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .solutions_banner_sec.oi {
        background-image: url(../img/oi-mob-banner.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .solutions_banner_sec.ei {
        background-image: url(../img/ei-mob-banner.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .solutions_banner_sec.ams {
        background-image: url(../img/ai-matu-mob-banner.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .solutions_banner_sec.acc {
        background-image: url(../img/aac-mob-banner.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .hero_banner_sec {
        background-image: url(../img/home-mob-banner.webp) !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .tab-item-title {
        font-weight: 600;
        color: #fff;
        margin-bottom: 0;
        font-size: 20px;
        text-align: center;
    }

    .ai-adopt-section .av-card {
        width: 100%;
    }

    .bgMiddle {
        position: relative;
        margin-top: -130px;
    }


    .valueSectionWrapper.actyv-section {
        padding-top: 0 !important;
    }

    .card-overlay {
        padding: 20px 20px;
    }

    .av-title {
        font-size: 30px;
        max-width: 520px;
        margin: 0 auto 18px auto;
    }

    .about_banner_sec {
        height: 93vh;
    }

    .ai-adopt-section .av-title,
    .ppdt-section .av-title,
    .team-section .av-title,
    .partners-section .av-title {
        font-size: 25px;
        line-height: 1.4;
    }

    .roi-btn {
        max-width: max-content;
        margin: 0 auto;
    }

    .insights-section {
        padding: 30px 0 60px 0;
        position: relative;
        z-index: 2;
    }

    .partners-grid {
        margin-top: -7px;
    }

    .partners-grid {
        margin-bottom: 46px;
    }

    .partners-grid--three {
        display: grid;
        grid-template-columns: repeat(2, minmax(200px, 200px));
        gap: 10px;
        justify-content: center;
    }

    .partners-label {
        font-size: 57px;
        line-height: 48px;
    }

    .ai-adopt-section .av-card-text p {
        max-width: 100%;
    }

    .ai-adopt-section .av-cta {
        margin: 0 auto 25px;
    }

    .ai-adopt-section .av-card {
        margin: 0 0 23px 0;
    }

    .ppdt-section::before {
        background: linear-gradient(0deg, rgb(20 20 20) 43%, rgb(20 20 20) 91%, rgb(20 20 20 / 0%) 100%);
    }

    .partners-grid--two {
        grid-template-columns: repeat(2, minmax(220px, 170px));
    }

    .partner-card {
        height: 93px;
    }

    .partner-card img.logoo-1 {
        width: 80px;
    }

    .partner-card img.logoo-2 {
        width: 140px;
    }

    .ai-adopt-section::after {
        height: 400px;
    }

    .ppdt-section {
        margin-top: -158px;
    }

    .ai-adopt-section .av-card-inner {
        padding: 15px 29px;
    }

    .av-right-ai-adopt .av-card-inner {
        gap: 27px;
    }

    .case_banner_sec {
        height: 93vh;
    }

    .av-sub,
    .bp-sub,
    .ee-sub,
    .roi-sub {
        font-size: 12px;
        text-align: center;
    }

    .av-cta {
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .actyv-section {
        padding: 60px 0 !important;
    }

    .usecase-slide-card {
        padding: 60px 30px 30px 30px;
    }

    .challenge-heading {
        font-size: 18px;
    }

    .outcome-heading {
        font-size: 18px;
    }

    .industry-title {
        font-size: 23px;
    }

    .process-card {
        display: flex;
        flex-direction: column;
        gap: 0px;
        align-items: start;
    }

    .key_challenge-section {
        padding: 60px 0 0px 0 !important;
    }

    .claims-slide-content {
        padding: 20px 0px 30px 0px;
    }

    .faqWrapperSection {
        padding: 0px 0 100px 0 !important;
    }

    .vertical-metrics {
        right: 88px;
        top: 9px;
    }

    .ei-outcome .vertical-metrics {
        top: 9px;
    }

    .vertical-metrics-1 svg {
        height: 195px;
    }

    .metrics-center-logo img {
        width: 55px;
    }

    .hr-metrics-1 {
        left: 74px;
        bottom: 25px;
    }

    .metrics-grid {
        gap: 45px;
    }

    .hr-metrics {
        left: 46px;
    }

    .hr-metrics-1 {
        left: 47px;
        bottom: 25px;
    }

    .hr-metrics svg {
        width: 200px;
    }

    .hr-metrics-1 svg {
        width: 200px;
    }

    .vertical-metrics svg {
        height: 195px;
    }

    .vertical-metrics-1 {
        left: 89px;
        top: 9px;
    }

    .ei-outcome .vertical-metrics-1 {
        top: 9px;
    }

    .custom-faq .accordion-button {
        font-size: 18px;
        font-weight: 600;
        padding: 20px 25px 20px 25px;
        box-shadow: none;
    }

    .custom-faq .accordion-body {
        padding: 25px 25px 25px 25px;
        font-size: 14px;
        line-height: 26px;
    }


    .tabBx {
        justify-content: center;
    }

    .dilverable-padding {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 2rem;
    }

    #capabilities .av-title {
        font-size: 25px;
    }

    .card-overlay h3 {
        font-size: 20px;
    }

    .graph-box-img img {
        width: 100%;
    }

    #valueKey .av-title {
        font-size: 25px;
    }

    .tab-item-content {
        padding-right: 0;
        text-align: center;
    }

    .solutions_banner_sec {
        padding: 100px 0 100px 0;
        height: 93vh;
        display: flex;
    }

    .claims-container {
        flex-direction: column-reverse;
        padding: 0 12px;
    }

    .case_banner_sec {
        padding: 100px 0 100px 0;
    }

    .key_challenge-section .av-title,
    .process-section .av-title,
    .benefits-section .av-title,
    .usecase-section .av-title {
        font-size: 25px;
    }

    .roi-grid .roi-left .roi-cta {
        display: flex;
        gap: 9px;
        justify-content: center;
        flex-direction: column;
        max-width: max-content;
        justify-content: center;
        text-align: center;
        margin: 0 auto;
    }

    .image-inner img {
        width: 100%;
        margin: 0 auto 50px;
    }

    .usecase-slider.swiper {
        overflow: hidden;
        padding: 0 12px;
    }

    .process-card {
        padding: 25px 23px;
        min-height: 100%;
    }

    .key_challenge-section .av-title {
        text-align: center;
    }

    .filterSelection .nice-select .list {
        width: 100%;
    }

    .filterSelection {
        display: flex;
        gap: 15px;
        flex-direction: column;
        width: 100%;
    }

    .challenge-list {
        grid-template-columns: 1fr;
        display: grid;
        margin-bottom: 27px;
    }

    .success_padding {
        --bs-gutter-x: 1rem;
        --bs-gutter-y: 1rem;
    }

    .tab_subText {
        color: #BEBEBE;
        font-weight: 600;
        text-align: center !important;
    }

    .key_challenge-section .av-pill {
        margin: 0 auto 18px auto;
    }

    .benefits-section .av-cta {
        justify-content: center;
        margin: 40px auto 0px;
    }

    .benefits-section .av-title {
        text-align: center;
    }

    .benefits-section.actyv-section {
        padding: 0px 0 0px 0 !important;
    }

    .nav-btns {
        margin-top: 31px;
    }

    .tab_subText {
        margin: 0 auto 30px;
    }

    .benefits-section {
        margin-top: 0px;
    }

    .benefits-section .av-pill {
        margin: 0 auto 18px auto;
    }
}

@media (max-width: 700px) {
    .ppdt-section {
        margin-top: -98px;
        padding-bottom: 0 !important;
    }
}

@media (max-width:600px) {
    .vertical-metrics {
        right: 88px;
    }

    .vertical-metrics-1 svg {
        height: 195px;
    }

    .metrics-center-logo img {
        width: 55px;
    }

    .hr-metrics-1 {
        left: 74px;
        bottom: 25px;
    }

    .metrics-grid {
        gap: 45px;
    }

    .hr-metrics {
        left: 46px;
    }

    .hr-metrics-1 {
        left: 47px;
        bottom: 25px;
    }

    .hr-metrics svg {
        width: 200px;
    }

    .hr-metrics-1 svg {
        width: 200px;
    }

    .vertical-metrics svg {
        height: 195px;
    }

    .vertical-metrics-1 {
        left: 89px;
    }

    .glass-wrapper {
        flex-direction: column;
    }
}

@media (max-width:576px) {
    .partners-label {
        font-size: 30px;
        line-height: 40px;
    }

}

@media (max-width:500px) {
    .hr-metrics {
        left: 40px;
    }


    .partners-grid--three {
        display: grid;
        grid-template-columns: repeat(3, minmax(119px, 70px));
        gap: 10px;
        justify-content: center;
    }

    .partners-grid--two {
        grid-template-columns: repeat(2, minmax(140px, 140px));
        justify-content: center;
    }

    .partners-grid--two>div:nth-child(1) {
        grid-column: 1;
    }

    .partner-card img.logoo-2 {
        width: 80px;
    }

    .partners-grid {
        gap: 9px;
    }

    .partner-card img.logoo-1 {
        width: 45px;
    }

    .partner-card img.log-1 {
        object-fit: contain;
        width: 71px;
    }

    .partner-card {
        height: 61px;
        padding: 4px 6px;
    }

    .partner-card img.log-3 {
        object-fit: contain;
        width: 80px;
    }

    .partner-card img.log-2 {
        object-fit: contain;
        width: 96px;
    }

    .ai-adopt-section::after {
        height: 550px;
    }

    .av-card-text h3 {
        font-size: 18px;
    }

    .middle-bg-1 img {
        width: 100%;
        object-fit: cover;
        margin-top: -381px;
        height: 430px;
    }

    .ppdt-section {
        margin-top: -108px;
        padding-bottom: 0 !important;
    }

    .vertical-metrics {
        right: 75px;
        top: 26px;
    }

    .vertical-metrics-1 {
        left: 73px;
        top: 26px;
    }

    .hr-metrics-1 {
        left: 40px;
    }

}

@media (max-width: 430px) {
    .hr-metrics {
        left: 29px;
    }

    .vertical-metrics {
        right: 55px;
    }

    .vertical-metrics-1 {
        left: 55px;
    }

    .hr-metrics-1 {
        left: 29px;
    }
}

@media (max-width:400px) {
    .metrics-grid {
        display: grid;
        grid-template-columns: 1fr;
        gap: 16px;
        position: relative;
        width: 100%;
        margin-left: auto;
        margin-top: 30px;
    }

    .partners-grid--three {
        grid-template-columns: repeat(3, minmax(109px, 70px));
    }


    .metrics-center-logo {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        display: none;
    }

    .metrics-value-wrap {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 4px;
        margin-bottom: 20px;
    }

    .metrics-box:nth-child(4) .metrics-value-wrap {
        justify-content: center;
    }

    .metrics-box:nth-child(4) .metrics-label {
        text-align: center;
    }

    .metrics-label {
        text-align: center;
    }

    .metrics-box:nth-child(2) .metrics-label {
        text-align: center;
    }

    .metrics-box:nth-child(2) .metrics-value-wrap {
        justify-content: center;
    }

    .vertical-metrics,
    .vertical-metrics-1,
    .hr-metrics,
    .hr-metrics-1 {
        display: none;
    }
}