
/* MENU */
 @media (max-width: 991px) {
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
        top: 10px;
        width: 25px;
        animation: widthPulse 1s ease-in-out infinite;
    }

    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner {
        width: 50px;
    }

    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
         width: 50px;
    }

    @keyframes widthPulse{
        0% {
            width: 25px;
        }
        50% {
            width: 40px;
        }

        100% {
            width: 25px;
        }
    }
}

/* HOME PAGE */

/* TABLET RESPONSIVE */

@media (max-width: 991px) {

    .header-logo-sec {
        margin: auto;
        margin-left: 0px;
    }

   #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{
        background-color: #fff;
    }

    .experion-header-wrapper .contactus,
    .experion-header-wrapper .locations {
        display: none;
    }

    .header-logo-sec img {
        width: 150px;
    }
 

    .experion-banner-wrapper .banner-content-container {
        padding-top: 120px;
        padding-bottom: 60px;
    }

    .experion-banner-wrapper .banner-title {
        font-size: 46px;
        line-height: 58px;
        max-width: 90%;
    }

    .experion-banner-wrapper .nav-label-text {
        display: none;
    }

    .experion-banner-wrapper .banner-nav-labels-row {
        margin-bottom: 40px;
        gap: 15px;
    }

    .banner-bottom-card-wrap .banner-footer-cards {
        position: relative;
        bottom: 0;
        /* margin-top: 40px; */
        padding-bottom: 60px;
    }

    .banner-bottom-card-wrap .f-card {
        height: 140px;
        padding: 20px;
    }

    .banner-bottom-card-wrap .f-text {
        font-size: 16px;
    }

    .experion-outcome-wrapper {
        padding: 70px 0;
    }

    .experion-outcome-wrapper .outcome-main-title {
        font-size: 48px;
        line-height: 56px;
    }

    .experion-outcome-wrapper .awards-right-grid {
        padding: 0;
        margin-top: 50px;
    }

    .experion-outcome-wrapper .awards-intro-text {
        max-width: 100%;
        font-size: 22px;
    }

    .experion-enterprise-wrapper {
        padding: 70px 0;
    }

    .experion-enterprise-wrapper .enterprise-title {
        font-size: 52px;
        line-height: 60px;
        margin-bottom: 40px;
    }

    .experion-enterprise-wrapper .stat-number,
    .experion-enterprise-wrapper .stat-suffix {
        font-size: 42px;
    }

    .experion-enterprise-wrapper .feature-card img {
        height: 220px;
    }

    .experion-enterprise-wrapper .enterprise-client-slider-row {
        padding-top: 40px;
    }

    .experion-partners-wrapper {
        padding: 70px 0;
    }

    .experion-partners-wrapper .partners-heading {
        font-size: 46px;
        line-height: 54px;
        margin-bottom: 35px;
    }

    .experion-partners-wrapper .partners-pill-tags {
        gap: 12px;
    }

    .experion-resource-section .resource-title {
        font-size: 32px;
        line-height: 42px;
        letter-spacing: -1px;
    }

    .experion-case-study-wrapper .case-study-main-title {
        font-size: 42px;
        line-height: 1.2;
        margin-bottom: 30px;
    }

    .experion-case-study-wrapper .case-study-nav-box {
        display: none;  
    }

    .experion-career-wrapper .career-main-heading {
        font-size: 36px;
        line-height: 1.2;
        margin-bottom: 30px;
    }

    .experion-contact-wrapper .experion-title {
        font-size: 42px;
        line-height: 1.2;
        letter-spacing: -1.5px;
    }

    .experion-footer-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 30px;
    }

    .experion-footer-brand {
        flex: 1 1 100%;  
        margin-bottom: 30px;
    }

    .experion-footer-links {
        display: flex;  
        flex: 3;
        flex-direction: row;  
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .experion-footer-column {
        flex: 1 1 40%; 
        margin-bottom: 25px;
    }

    .experion-footer-bottom {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-top: 1px solid #eee;   
        padding-top: 20px;
    }

    .experion-footer-legal {
        width: auto;
        justify-content: flex-end;
    }

    .experion-footer-legal a {
        color: #fff;
        text-decoration: none;
        margin-left: 10px;
    }
}

/* MOBILE RESPONSIVE */

@media (max-width: 767px) {

    .experion-page-glow {
        width: 116vw;
        height: 116vw; 
    }

    .experion-header-wrapper .contactus,
    .experion-header-wrapper .locations {
        display: none;
    }

    .experion-banner-wrapper,
    .experion-banner-wrapper .banner-slide-item {
        
        display: block !important;
    }

    .experion-banner-wrapper .banner-bg-container video {
        object-position: 70% 50%;
         
    }
    
    .experion-banner-wrapper .banner-img-bg {
        background-position: 70% 50%;
    }
    .experion-banner-wrapper .banner-dark-overlay {
        /* background: linear-gradient(0deg, rgb(0 0 0) 20%, rgba(0, 0, 0, 0.4) 100%); */
    }

    .experion-banner-wrapper .banner-content-container {
        padding-top: 200px;
        padding-bottom: 20px;
    }

    .experion-banner-wrapper .banner-title {
        font-size: 36px;
        line-height: 48px;
        margin-bottom: 20px;
    }

    .experion-banner-wrapper .banner-description {
        font-size: 14px;
        line-height: 22px;
    }

    .experion-banner-wrapper .banner-nav-labels-row {
        margin-bottom: 30px;
        gap: 8px;
    }

    .experion-banner-wrapper .nav-progress-track {
        height: 5px;
    }

    .experion-banner-wrapper .nav-progress-fill {
        height: 5px;
    }

    .experion-banner-wrapper .btn-conversation {
        width: fit-content;
        justify-content: flex-start;
        padding: 16px 20px;
        font-size: 16px;
    }

    .banner-bottom-card-wrap .banner-footer-cards .row {
        flex-direction: column;
        gap: 12px;
    }

       .banner-bottom-card-wrap .f-card {
        height: auto;
        padding: 15px 20px;
        display: flex;
    }

    .banner-bottom-card-wrap .banner-footer-cards .col-md-4 {
        padding: 0 15px;
    }

    .experion-banner-wrapper .f-tag {
        grid-area: tag;
        margin-bottom: 4px;
    }

    .experion-banner-wrapper .f-text {
        grid-area: text;
        font-size: 14px;
        line-height: 1.3;
    }

    .experion-banner-wrapper .f-arrow {
        grid-area: arrow;
        justify-self: end;
        font-size: 18px;
    }

    .experion-outcome-wrapper {
        padding: 10px 0;
    }

    .experion-outcome-wrapper .outcome-main-title {
        font-size: 36px;
        line-height: 44px;
        margin-bottom: 20px;
    }

    .experion-outcome-wrapper .outcome-lead-text {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 25px;
    }

    .experion-outcome-wrapper .outcome-feature-list li {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 15px;
    }

    .experion-outcome-wrapper .outcome-feature-list li::before {
        font-size: 24px;
        top: -1px;
    }

    .experion-outcome-wrapper .awards-right-grid {
        margin-top: 40px;
    }

    .experion-outcome-wrapper .awards-intro-text {
        font-size: 18px;
        line-height: 1.4;
        margin-top: 0;
        margin-bottom: 25px;
    }

    .experion-outcome-wrapper .awards-items-container {
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
    }

    .experion-outcome-wrapper .award-single-box {
        min-height: 150px;
        padding: 15px;
    }

    .experion-outcome-wrapper .award-logo {
        max-width: 100px;
        max-height: 70px;
    }

    .experion-outcome-wrapper .award-name {
        font-size: 14px;
    }

    .experion-outcome-wrapper .view-all-link {
        font-size: 18px;
        justify-content: center;
        padding: 10px 0;
    }

    .experion-enterprise-wrapper {
        padding: 50px 0;
    }

    .experion-enterprise-wrapper .enterprise-title {
        font-size: 34px;
        line-height: 42px;
        margin-bottom: 30px;
    }

    .experion-enterprise-wrapper .enterprise-stats-grid {
        margin-bottom: 20px;
    }

    .experion-enterprise-wrapper .stat-number,
    .experion-enterprise-wrapper .stat-suffix {
        font-size: 36px;
    }

    .experion-enterprise-wrapper .stat-label {
        font-size: 14px;
        line-height: 18px;
    }

    .experion-enterprise-wrapper .feature-card {
        margin-top: 20px;
    }

    .experion-enterprise-wrapper .feature-card img {
        height: 180px;
        margin-bottom: 10px;
    }

    .experion-enterprise-wrapper .feature-card p {
        font-size: 18px;
        line-height: 1.4;
    }

    .experion-enterprise-wrapper .client-logo-item {
        padding: 0 15px;
    }

    .experion-enterprise-wrapper .client-logo-item img {
        max-width: 160px;
    }
    
    .experion-partners-wrapper {
        padding: 50px 0;
    }

    .experion-partners-wrapper .partners-sub-label {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .experion-partners-wrapper .partners-heading {
        font-size: 32px;
        line-height: 40px;
        letter-spacing: -1px;
    }

    .experion-partners-wrapper .partners-heading span.gradient-text {
        background: linear-gradient(90deg, #6a8cff, #b67dff);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .experion-partners-wrapper .partners-pill-tags {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 40px;
    }

    .experion-partners-wrapper .pill-item {
        width: auto;
        padding: 12px 20px;
        font-size: 16px;
        background: rgba(255, 255, 255, 0.08);
        border: 1px solid rgba(255, 255, 255, 0.1);
        border-radius: 50px;
    }

    .experion-partners-wrapper .partners-info-text {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 30px;
    }

    .experion-partners-wrapper .partners-marquee-container {
        display: flex;
        flex-wrap: wrap;
        gap: 25px;
        justify-content: flex-start;
    }

    .experion-partners-wrapper .marquee-item img {
        max-width: 110px;
        height: auto;
    }

    .experion-partners-wrapper .partners-image-overlay {
        top: -70px;
        right: 0px;
        width: 100%;
        height: 100%;
        left: 60px;
    }

    .experion-partners-wrapper .partners-bg-glow {
        width: 100%;
        height: 100%;
        background: radial-gradient(circle at bottom left, rgba(148, 61, 188, 0.2) 0%, rgba(0, 0, 0, 0) 60%);
    }

    .experion-partners-wrapper .partners-image-overlay img {
        width: 140%;
    }

    .resource-mobile-footer {
        display: flex;  
    }

    .resource-mobile-footer .view-all-btn {
        padding: 12px 24px;
        border: 1px solid rgb(255 255 255 / 76%);
        border-radius: 12px;
        font-size: 17px;
    }

    .experion-resource-section {
        padding: 50px 0;
    }

    .experion-resource-section .resource-slider-container {
        padding-left: 20px;
    }

    .experion-resource-section .resource-filters {
        margin-bottom: 30px;
    }

    .experion-resource-section .resource-filter-item {
        background: rgba(255, 255, 255, 0.05);
        border: 1px solid rgba(255, 255, 255, 0.1);
        padding: 8px 18px;
        font-size: 14px;
    }

    .experion-resource-section .resource-card {
        height: 380px;
    }

    .experion-resource-section .resource-card-title {
        font-size: 22px;
        line-height: 1.2;
    }

    .experion-case-study-wrapper {
        padding: 0px 0 60px;
    }

    .experion-case-study-wrapper .case-study-main-title {
        font-size: 32px;
        line-height: 40px;
        letter-spacing: -0.5px;
    }

    .experion-case-study-wrapper .case-study-slider {
        margin: 0;  
    }

    .experion-case-study-wrapper .case-study-card {
        padding: 0;
        margin-bottom: 25px;
    }

    .experion-case-study-wrapper .card-inner {
        padding: 20px;
        background-color: #121212;  
    }

    .experion-case-study-wrapper .card-image img {
        height: 220px;
        border-radius: 4px;
    }

    .experion-case-study-wrapper .card-title {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .experion-case-study-wrapper .card-list ul li {
        font-size: 14px;
        line-height: 1.5;
        color: rgba(255, 255, 255, 0.8);
    }

    .experion-case-study-wrapper .read-more {
        font-size: 16px;
    }

    .case-study-mobile-footer {
        display: flex;
        justify-content: flex-start;
        margin-top: 20px;
    }

    .case-study-mobile-footer .view-all-btn {
        width: auto;
        border-radius: 10px;  
        padding: 12px 25px;
        font-size: 16px;
    }

    .experion-career-wrapper {
        padding: 70px 0;
    }

    .experion-career-wrapper .career-text-block {
        padding-left: 0;
        margin-top: 30px;
    }

    .experion-career-wrapper .career-main-image {
        height: auto;
        aspect-ratio: 16 / 10;
        border-radius: 4px;
    }

    .experion-career-wrapper .career-intro-label {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .experion-career-wrapper .career-feature-list li {
        font-size: 16px;
        margin-bottom: 12px;
        padding-left: 20px;
        position: relative;
    }

    .experion-career-wrapper .career-feature-list li::before {
        width: 6px;
        height: 6px;
        margin-top: 8px;
        margin-right: 0;
        position: absolute;
        left: 0;
    }

    .experion-career-wrapper .career-cta-heading {
        font-size: 26px;
        line-height: 1.3;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .experion-career-wrapper .career-list-btn {
        background-color: #ffffff;
        color: #000000;
        padding: 14px 28px;
        border-radius: 10px;  
        font-size: 16px;
        width: auto;
        display: inline-flex;
    }

    .experion-contact-wrapper {
        background-color: #fff;  
        position: relative;
    }
    
    .experion-contact-wrapper .col-lg-6:last-child {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
    }

    .experion-contact-wrapper .col-lg-6:first-child {
        position: relative;
        z-index: 2;  
    }

    .experion-contact-wrapper .contact-left-content {
        padding: 60px 10px;
    }

    .experion-contact-wrapper .experion-title {
        font-size: 36px;
        margin-bottom: 20px;
    }

    .experion-contact-wrapper .experion-description {
        font-size: 18px;
        line-height: 1.4;
        color: #000;
        margin-bottom: 30px;
        font-weight: 400;  
    }

    .experion-contact-wrapper .experion-btn {
        width: 100%;  
        justify-content: space-between;
        padding: 15px 25px;
        border-radius: 12px;
                margin-bottom: 10px;
    }

    .experion-contact-wrapper .experion-visual-grid {
       min-height: 100%;
        opacity: 0.8;
        left: 100px;
        display: none;
    }
    
    .experion-contact-wrapper .experion-bar {
        border-right: 0px solid rgba(0,0,0,0.05);
    }

    .experion-footer-links {
        flex: 3;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        flex-direction: column;
    }
    .experion-footer {
        padding: 40px 10px 20px 10px;
    }

    .experion-footer-container {
        display: block;
        padding-bottom: 20px;
    }

    .experion-footer-brand {
        margin-bottom: 40px;
    }

    .experion-footer-brand img {
        max-width: 150px;
    }

    .experion-footer-links {
        display: block;
    }

    .experion-footer-column {
        margin-bottom: 35px;
    }

    .experion-footer-column h3 {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .experion-footer-column ul li a {
        font-size: 18px;
    }

    .experion-footer-bottom {
        display: block;
        padding-top: 25px;
    }

    .experion-footer-copyright {
        font-size: 15px;
        margin-bottom: 10px;
    }

    .experion-footer-legal {
        display: flex;
        flex-direction: row;
        align-items: center;
        width: 100%;
        gap: 0;
        justify-content: flex-start;
    }

    .experion-footer-legal a {
        font-size: 14px;
        margin-left: 0;
        white-space: nowrap;
    }

    .experion-footer-legal a:not(:first-child) {
        margin-left: 15px;
    }

}


@media (min-width: 1400px) {
    /* .experion-banner-wrapper {
        height: 80vh;
    }

    .experion-banner-wrapper .banner-slide-item {
        height:80vh;
    } */
}

@media (min-width: 1800px) {
    /* .experion-banner-wrapper {
        height: 90vh;
    }

    .experion-banner-wrapper .banner-slide-item {
        height: 90vh;
    } */
}

@media (min-width: 2560px) {
    /* .experion-banner-wrapper {
        height: 70vh;
    }

    .experion-banner-wrapper .banner-slide-item {
        height: 70vh;
    } */
}

/* service section mobile view */

@media (max-width: 1100px) {
    .experion-service-wrapper-desktop {
        display: none !important;
    }

    .experion-service-wrapper-mobile {
        display: block !important;
        background-color: #000;
        padding: 50px 0;
        color: #fff;
    }

    .experion-service-wrapper-mobile .service-header-area {
        margin-bottom: 30px;
    }

    .experion-service-wrapper-mobile .service-subtitle {
        font-size: 16px;
        margin-bottom: 10px;
        opacity: 0.8;
    }

    .experion-service-wrapper-mobile .service-heading {
        font-size: 38px;
        line-height: 1.3;
        font-weight: 500;
        margin: 0;
    }

    .experion-service-wrapper-mobile .mobile-accordion-container {
        display: flex;
        flex-direction: column;
        gap: 12px;
    }

    .experion-service-wrapper-mobile .mobile-accordion-item {
        border-radius: 12px;
        overflow: hidden;
        position: relative;
    }

    .experion-service-wrapper-mobile .accordion-header {
        height: 85px;
        position: relative;
        background-size: cover;
        background-position: center;
        cursor: pointer;
        display: flex;
        align-items: center;
        z-index: 10;
    }

    .experion-service-wrapper-mobile .header-overlay {
        position: absolute;
        inset: 0;
        background-color: rgba(0, 0, 0, 0.4);
        z-index: 1;
    }

    .experion-service-wrapper-mobile .header-content {
        position: relative;
        z-index: 2;
        width: 100%;
        display: flex;
        align-items: center;
        padding: 0 20px;
        height: 100%;
        pointer-events: none;
    }

    .experion-service-wrapper-mobile .mob-number {
        font-size: 20px;
        opacity: 0.6;
        margin-right: 15px;
        font-weight: 300;
    }

    .experion-service-wrapper-mobile .mob-title {
        font-size: 19px;
        margin: 0;
        flex-grow: 1;
        font-weight: 600;
    }

    .experion-service-wrapper-mobile .accordion-content {
        background-color: var(--accent-mob);
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.5s ease-in-out;
    }

    .experion-service-wrapper-mobile .mobile-accordion-item.is-active .accordion-content {
        max-height: 1200px;
    }

    .experion-service-wrapper-mobile .content-inner {
        padding: 30px 20px;
    }

    .experion-service-wrapper-mobile .mob-description {
        font-size: 16px;
        line-height: 1.6;
    }

    .experion-service-wrapper-mobile .mob-description ul {
        list-style: none;
        padding: 0;
        margin: 15px 0;
    }

    .experion-service-wrapper-mobile .mob-description li {
        position: relative;
        padding-left: 20px;
        margin-bottom: 10px;
    }

    .experion-service-wrapper-mobile .mob-description li::before {
        content: "•";
        position: absolute;
        left: 0;
    }

    .experion-service-wrapper-mobile .mob-readmore {
       display: inline-flex;
        align-items: center;
        gap: 10px;
        color: #fff;
        text-decoration: none;
        margin-top: 20px;
        font-weight: 300;
        font-size: 18px;
    }
    .experion-service-wrapper-mobile .mob-readmore img{
        width: 18px;
        height: 18px;
        object-fit: contain;
        filter: brightness(0) invert(1);
    }
}

@media (min-width: 1101px) {
    .experion-service-wrapper-mobile {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1024px) {
    .experion-banner-wrapper,
    .experion-banner-wrapper .banner-slide-item {
        height: auto;
        
    }

    .experion-banner-wrapper .banner-content-container {
        padding-bottom: 60px;
    }

    .experion-banner-wrapper .banner-title {
        font-size: 46px;
        line-height: 58px;
    }

    .experion-banner-wrapper .f-card {
        height: auto;
        min-height: 140px;
        padding: 20px;
    }

    .experion-banner-wrapper .f-text {
        font-size: 15px;
    }

    .experion-outcome-wrapper .outcome-main-title {
        font-size: 48px;
        line-height: 56px;
    }

    .experion-outcome-wrapper .outcome-lead-text {
        font-size: 18px;
        line-height: 28px;
    }

    .experion-outcome-wrapper .awards-right-grid {
        padding: 0 30px;
    }

    .experion-outcome-wrapper .awards-intro-text {
        font-size: 20px;
        margin-top: 20px;
    }

    .experion-outcome-wrapper .award-single-box {
        min-height: 110px;
    }

    .experion-outcome-wrapper .award-name {
        font-size: 15px;
    }

    .experion-enterprise-wrapper .enterprise-title {
        font-size: 52px;
        line-height: 62px;
    }

    .experion-enterprise-wrapper .stat-number,
    .experion-enterprise-wrapper .stat-suffix {
        font-size: 48px;
    }

    .experion-enterprise-wrapper .stat-label {
        font-size: 16px;
        line-height: 22px;
    }

    .experion-enterprise-wrapper .feature-card img {
        height: 190px;
    }

    .experion-enterprise-wrapper .feature-card p {
        font-size: 16px;
    }

    .experion-service-wrapper .service-heading {
        font-size: 52px;
        line-height: 62px;
    }

    .experion-service-wrapper p.service-subtitle {
        font-size: 24px;
    }

    .experion-service-wrapper .service-flex-track {
        height: 360px;
    }

    .experion-service-wrapper .number-display {
        font-size: 50px;
        padding: 20px;
    }

    .experion-service-wrapper .initial-footer h3.initial-title {
        font-size: 18px;
    }

    .experion-service-wrapper .shrunk-title-vertical {
        font-size: 18px;
        left: 45px;
    }

    .experion-service-wrapper .state-expanded {
        padding: 30px;
    }

    .experion-service-wrapper .expanded-title {
        font-size: 22px;
    }

    .experion-service-wrapper .expanded-body p {
        font-size: 16px;
    }

    .experion-service-wrapper .expanded-top,
    .experion-service-wrapper .expanded-body {
        min-width: 300px;
    }

    .experion-partners-wrapper .partners-heading {
        font-size: 52px;
        line-height: 62px;
    }

    .experion-partners-wrapper .partners-sub-label {
        font-size: 20px;
    }

    .experion-partners-wrapper .partners-pill-tags {
        margin: 30px 0 50px;
    }

    .experion-partners-wrapper .pill-item {
        padding: 12px 24px;
        font-size: 16px;
    }

    .experion-partners-wrapper .partners-image-overlay {
        width: 45%;
    }

    .experion-resource-section .resource-title {
        font-size: 52px;
        line-height: 62px;
    }

    .experion-resource-section .resource-card {
        height: 400px;
    }

    .experion-resource-section .resource-card-content {
        padding: 30px 25px;
    }

    .experion-resource-section .resource-card-title {
        font-size: 22px;
    }

    .experion-case-study-wrapper .case-study-main-title {
        font-size: 52px;
        line-height: 62px;
    }

    .experion-case-study-wrapper .card-inner {
        padding: 20px;
    }

    .experion-case-study-wrapper .card-image img {
        height: 180px;
    }

    .experion-case-study-wrapper .card-title {
        font-size: 19px;
        margin-bottom: 20px;
    }

    .experion-case-study-wrapper .card-list ul {
        margin-bottom: 30px;
    }

    .experion-case-study-wrapper .card-list ul li {
        font-size: 14px;
    }

    .experion-career-wrapper .career-main-heading {
        font-size: 48px;
        line-height: 56px;
        margin-bottom: 40px;
    }

    .experion-career-wrapper .career-main-image {
        height: 400px;
    }

    .experion-career-wrapper .career-text-block {
        padding-left: 20px;
    }

    .experion-career-wrapper .career-intro-label,
    .experion-career-wrapper .career-cta-heading {
        font-size: 28px;
    }

    .experion-career-wrapper .career-feature-list li {
        font-size: 18px;
    }

    .experion-contact-wrapper .experion-title {
        font-size: 52px;
        line-height: 62px;
    }

    .experion-contact-wrapper .contact-left-content {
        padding: 80px 40px 80px 0;
    }

    .experion-contact-wrapper .experion-description {
        font-size: 24px;
        line-height: 30px;
    }
    .experion-banner-wrapper .nav-label-text {
        font-size: 10px;
    }
}

@media (min-width: 992px) and (max-width: 1024px) {
    .experion-header-wrapper .row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: nowrap;
    }
    .header-logo-sec {
        flex-shrink: 0;
        margin: 0;
    }
    .header-logo-sec img {
        width: 130px;
    }
    .experion-header-wrapper .header-menu {
        flex-grow: 1;
        justify-content: flex-end;
        gap: 12px;
    }

     .experion-header-wrapper .header-menu {
         order: 4;
    }

     .experion-header-wrapper .header-logo-sec{
        order: 1;
    }

     .experion-header-wrapper .contactus{
        display: none;
    }

     .experion-header-wrapper .locations{
        display: none;
     }


    .experion-header-wrapper .header-menu a,
    .experion-header-wrapper .header-menu li a {
        font-size: 13px;
        padding: 6px 8px;
    }
    .experion-header-wrapper .contactus {
        flex-shrink: 0;
    }
    .experion-header-wrapper .contactus a {
        padding: 6px 14px;
        font-size: 13px;
        white-space: nowrap;
    }
    .experion-header-wrapper .locations {
        flex-shrink: 0;
    }
    .experion-header-wrapper .location-button {
        padding: 6px 8px;
        font-size: 13px;
        gap: 4px;
        white-space: nowrap;
    }
    .experion-header-wrapper .location-button img {
        width: 14px;
    }
}

/* == HOME PAGE ENDS == */

/* == SINGLE CASE STUDY PAGE == */

@media (min-width: 992px) and (max-width: 1024px) {
    .main-casestudy-content {
        margin-bottom: 60px;
        margin-top: -40px;
    }

    .main-casestudy-content .casestudywrap h1 {
        font-size: 32px;
    }

    .main-casestudy-content .casestudywrap h2 {
        font-size: 26px;
    }

    .main-casestudy-content .casestudywrap h3,
    .main-casestudy-content .casestudywrap h4 {
        font-size: 32px;
    }

    .experion-single-casestudy {
        padding-top: 100px;
        padding-bottom: 60px;
    }

    .experion-single-casestudy .post-title {
        font-size: 52px;
        line-height: 58px;
        letter-spacing: -2px;
    }

    .experion-single-casestudy .left-content-wrapper li {
        font-size: 24px;
        line-height: 34px;
        width: 100%;
        max-width: 580px;
    }

    .overview-case-study-wrapper {
        padding: 80px 0;
    }

    .overview-case-study-wrapper .main-heading {
        font-size: 42px;
        line-height: 50px;
    }

    .overview-case-study-wrapper .image-box img {
        width: 100%;
        height: auto;
        max-height: 250px;
    }

    .overview-case-study-wrapper .tab-item {
        font-size: 22px;
        line-height: 32px;
    }

    .overview-case-study-wrapper .tab-item.active {
        font-size: 24px;
    }

    .overview-case-study-wrapper .content-pane p {
        font-size: 20px;
    }

    .experion-challenges-solutions-section {
        padding: 80px 0;
    }

    .experion-challenges-solutions-section .section-main-title {
        font-size: 54px;
        line-height: 64px;
        letter-spacing: -2px;
        margin-bottom: 50px;
    }

    .experion-challenges-solutions-section .column-static-heading {
        font-size: 32px;
        line-height: 40px;
    }

    .experion-challenges-solutions-section .challenge-col,
    .experion-challenges-solutions-section .solution-col {
        padding: 30px 20px;
    }

    .experion-challenges-solutions-section .challenge-col strong,
    .experion-challenges-solutions-section .challenge-col b {
        font-size: 22px;
    }

    .experion-outcome-section {
        padding: 80px 0;
    }

    .experion-outcome-section .outcome-main-title {
        font-size: 54px;
        line-height: 64px;
        margin-bottom: 40px;
    }

    .experion-outcome-section .outcome-image-wrapper img {
        height: 420px;
    }

    .experion-outcome-section .outcome-content-wrapper {
        padding-left: 15px;
    }

    .experion-outcome-section .actual-content p {
        font-size: 22px;
        line-height: 26px;
    }

    .experion-outcome-section .actual-content li {
        font-size: 18px;
        line-height: 24px;
    }

    .experion-impact-wrapper {
        padding: 80px 0;
    }

    .experion-impact-wrapper .impact-title-text,
    .experion-impact-wrapper .impact-subtitle-text {
        font-size: 54px;
        line-height: 64px;
    }

    .experion-impact-wrapper .impact-item-card {
        height: 340px;
    }

    .experion-impact-wrapper .impact-card-image-bg img {
        height: 340px;
    }

    .experion-impact-wrapper .impact-item-content {
        padding: 20px;
    }

    .experion-impact-wrapper .impact-item-content h4 {
        font-size: 20px;
    }

    .experion-impact-wrapper .impact-item-desc p {
        font-size: 16px;
        line-height: 22px;
    }

    .experion-related-cs-wrap {
        padding: 80px 0;
    }

    .experion-related-cs-wrap .related-title {
        font-size: 54px;
        line-height: 64px;
        margin-bottom: 40px;
    }

    .experion-related-cs-wrap .cs-card-inner {
        height: 380px;
        padding: 30px;
    }

    .experion-related-cs-wrap .cs-post-title {
        font-size: 22px;
        line-height: 26px;
    }

    .experion-contact-form-section {
        padding: 80px 0;
    }

    .experion-contact-form-section .sub-title {
        font-size: 26px;
    }

    .experion-contact-form-section .main-title {
        font-size: 48px;
        line-height: 58px;
    }

    .experion-contact-form-section .main-desc {
        font-size: 18px;
        padding-right: 20px;
    }
}

@media (max-width: 991px) {

    .experion-contact-form-section .main-title {
        font-size: 48px;
        margin-bottom: 40px;
        line-height: 50px;
    }

    .experion-contact-form-section {
        padding: 70px 0;
    }

    .experion-impact-wrapper .impact-title-text,
    .experion-impact-wrapper .impact-subtitle-text {
        font-size: 40px;
        line-height: 48px;
    }

    .experion-impact-wrapper .impact-social-area {
        justify-content: flex-start;
        margin-top: 30px;
    }

    .experion-outcome-section .outcome-main-title {
        font-size: 40px;
        margin-bottom: 25px;
    }

    .experion-outcome-section .outcome-content-wrapper {
        padding-left: 0;
        margin-top: 40px;
    }

    .experion-outcome-section .content-bg-shape {
        width: 150%;
    }

    .overview-case-study-wrapper .main-heading {
        font-size: 35px;
        line-height: 45px;
        margin-bottom: 25px;
        letter-spacing: -2.1px;
    }

    .overview-case-study-wrapper .content-row {
        flex-direction: column;
        padding-top: 20px;
    }

    .overview-case-study-wrapper .tab-triggers {
        margin-bottom: 40px;
        gap: 20px;
    }
    .experion-challenges-solutions-section .challenge-col strong, .experion-challenges-solutions-section .challenge-col b {
        font-size: 22px;
        line-height: 30px;
    }
    
     .experion-outcome-section {
        padding: 70px 0;
    }
    
    .experion-outcome-section .outcome-image-wrapper img {
        height: 300px;
    }

    .experion-impact-wrapper {
        padding: 70px 0;
    }

    .experion-related-cs-wrap {
        padding: 70px 0 10px;
        z-index: 1;
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {

    .experion-single-casestudy .post-excerpt {
        font-size: 22px;
        line-height: 25px;
    }

    .experion-single-casestudy .left-content-wrapper li {
        width: 100%;
    }

    .experion-single-casestudy .right-content-wrapper li {
        font-size: 11px;
        padding: 10px 15px;
    }

    .experion-challenges-solutions-section .section-main-title {
        font-size: 60px;
    }

    .experion-impact-wrapper .impact-item-card {
        margin-bottom: 25px;
    }

    .experion-related-cs-wrap .related-title {
        font-size: 50px;
    }

    .experion-related-cs-wrap .cs-card-inner {
        height: 430px;
    }

    .experion-footer-bottom {
        max-width: unset;
    }

}

@media (max-width: 767px) {

    .experion-single-casestudy {
        padding-top: 100px;
    }

    .experion-single-casestudy .post-title {
        font-size: 34px;
        margin-bottom: 20px;
        line-height: 40px;
        letter-spacing: -2.1px;
    }

    .experion-single-casestudy .main-featured-image {
        max-height: 180px;
        height: 180px;
    }

    .experion-single-casestudy .right-content-wrapper li {
        font-size: 12px;
    }

    .experion-single-casestudy .left-content-wrapper li {
        font-size: 18px;
        margin-bottom: 20px;
        width: 100%;
        line-height: 30px;
    }

    .experion-single-casestudy .static-label {
        top: 20px;
        left: 20px;
    }

    .experion-challenges-solutions-section .section-main-title {
        font-size: 35px;
        margin-bottom: 20px;
        line-height: 1.2;
        letter-spacing: -2.1px;
    }
    
    .experion-challenges-solutions-section .challenge-col {
        border-right: none;
        padding: 20px 5px;
    }

    .experion-challenges-solutions-section .solution-col {
        padding: 0 5px 40px 5px;
    }

    .experion-challenges-solutions-section .challenge-row {
        margin-bottom: 0;
    }

    .overview-case-study-wrapper {
        padding: 70px 0;
    }
    
    .experion-challenges-solutions-section {
        padding: 70px 0;
    }

    .experion-impact-wrapper .row.g-4 .col-lg-4:nth-child(2) {
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .experion-related-cs-wrap .related-title {
        font-size: 40px;
        margin-bottom: 20px;
        line-height: 1.2;
        letter-spacing: -2.1px;
    }

    .experion-related-cs-wrap .cs-card-inner {
        height: 480px;
    }
   
}

/* == SINGLE CASE STUDY ENDS == */

/* == SINGLE BLOG PAGE == */

@media (min-width: 992px) and (max-width: 1024px) {
    .experion-single-blog {
        padding: 60px 0;
        padding-top: 110px;
        padding-bottom: 60px;
    }

    .experion-single-blog .blog-main-title {
        margin-bottom: 40px;
        font-size: 52px;
        line-height: 56px;
        letter-spacing: -2px;
    }

    .experion-single-blog .blog-main-img {
        height: 400px;
    }

    .experion-single-blog .author-bio p {
        font-size: 18px;
        line-height: 24px;
    }

    .experion-single-blog .author-divider {
        margin: 30px 0;
    }

    .blog-section-container {
        padding: 0px 3%;
    }

    .single-blog-main-content .blog-experion-line .content p {
        font-size: 32px;
        line-height: 40px;
    }

    hr.blog-main-divider {
        margin: 30px 0;
    }

    .blog-main-wrap .content {
        padding: 20px;
        font-size: 17px;
    }

    .blog-main-wrap .content h2 {
        font-size: 34px;
        line-height: 42px;
    }

    .blog-main-wrap .content h3 {
        font-size: 28px;
        line-height: 36px;
    }

    .blog-main-wrap .content p {
        font-size: 19px;
        line-height: 28px;
    }

    .blog-main-wrap .content img {
        height: 350px;
    }

    .blog-main-wrap .content blockquote {
        margin: 40px 0;
        padding: 24px 30px;
        font-size: 21px;
    }

    .experion-blog-faq {
        padding: 30px 0;
    }

    .experion-blog-faq .faq-main-title {
        font-size: 34px;
        line-height: 42px;
    }

    .experion-blog-faq .faq-header h3 {
        font-size: 22px;
    }

    .experion-blog-faq .faq-content p {
        font-size: 18px;
        line-height: 24px;
    }

    .experion-blog-categories {
        padding: 80px 0;
    }

    .experion-blog-categories .cat-title {
        font-size: 56px;
        line-height: 64px;
    }

    .experion-related-blog-wrap {
        padding: 80px 0;
    }

    .experion-related-blog-wrap .related-title {
        font-size: 56px;
        line-height: 64px;
    }

    .experion-related-blog-wrap .blog-card-inner {
        height: 380px;
        padding: 30px;
    }

    .experion-related-blog-wrap .blog-post-title {
        font-size: 22px;
        line-height: 26px;
    }
}

@media (max-width: 991px) {

    .experion-single-blog .author-info-box {
        padding-left: 0;
        margin-top: 10px;
    }

    .blog-main-wrap .content table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }

}


@media (max-width: 767px) {

    .experion-single-blog {
        padding-top: 100px;
    }

    .experion-single-blog .blog-main-title {
        font-size: 34px;
        margin-bottom: 20px;
        line-height: 40px;
        letter-spacing: -2.1px;
    }

    .experion-single-blog .blog-main-img {
        max-height: 180px;
        height: 180px;
    }

    .single-blog-main-content .blog-experion-line .content p {
        font-size: 26px;
        line-height: 34px;
        margin-bottom: 25px;
        letter-spacing: -2.1px;
    }

    .blog-main-wrap .content table::-webkit-scrollbar {
        height: 4px;
    }

    .blog-main-wrap .content p {
        font-size: 20px;
        line-height: 30px;
    }

    .single-blog-main-content .blog-experion-line {
        padding: 0px;
    }

    .blog-main-wrap .content {
        padding: 0px;
    }

    .blog-main-wrap .content h2 {
        font-size: 30px;
        margin-bottom: 20px;
        line-height: 40px;
        letter-spacing: -2.1px;
    }

    .blog-main-wrap .content h3 {
        font-size: 28px;
        margin-bottom: 20px;
        line-height: 36px;
        letter-spacing: -2.1px;
    }

    .blog-section-container {
        padding: 0px 2%;
    }

    .blog-main-wrap .content img {
        height: 200px;
    }

    .experion-blog-faq .faq-main-title {
       font-size: 30px;
        line-height: 37px;
    }

    .experion-blog-faq .content {
        padding: 0px;
    }

    .experion-blog-faq .faq-header h3 {
        font-size: 20px;
    }

    .experion-blog-faq .faq-content p {
        font-size: 18px;
        line-height: 24px;
    }
    
    .experion-blog-categories .cat-title {
        font-size: 32px;
    }
    .experion-blog-categories .category-list-wrapper {
        gap: 8px;
    }

    .experion-blog-categories {
        padding: 50px 0;
    }

    .experion-blog-categories .cat-item {
        font-size: 14px;  
    }
    
    .experion-blog-categories .view-more-cat {
        margin-left: 0px;
    }

    .experion-related-blog-wrap .related-title {
        font-size: 40px;
        margin-bottom: 20px;
        line-height: 1.2;
        letter-spacing: -2.1px;
    }
}


@media only screen and (min-width:768px) and (max-width:991px) {
    .experion-single-blog .blog-main-img {
        max-height: 300px;
        height: 300px;
    }

    .blog-section-container {
        padding: 0px 0%;
    }

    .single-blog-main-content .blog-experion-line .content p {
        font-size: 30px;
        line-height: 40px;
    }

    .experion-related-blog-wrap .related-title,
    .experion-blog-categories .cat-title {
        font-size: 50px; 
    }
}

/* == SINGLE BLOG ENDS == */

/* ==  CONTACT PAGE STARTS == */

@media (min-width: 992px) and (max-width: 1024px) {
    .experion-contact-page {
        padding: 110px 0 0;
    }

    .contact-page-form-wrap {
        padding: 40px 0 100px;
    }

    .experion-contact-page .contact-main-title {
        font-size: 52px;
        line-height: 64px;
    }

    .experion-contact-page .card-title {
        font-size: 20px;
    }

    .experion-contact-page .card-header-flex {
        padding-bottom: 20px;
    }

    .contact-page-form-wrap .form-section-wrapper {
        margin-top: 60px;
    }

    .contact-page-form-wrap .contact-featured-img img {
        height: 500px;
    }

    .contact-page-form-wrap .contact-form-container {
        padding-left: 30px;
        padding-right: 30px;
    }

    .contact-page-form-wrap .form-title {
        font-size: 42px;
        margin-bottom: 30px;
    }

    .exp-offices {
        padding: 50px 0 60px;
    }

    .exp-offices .exp-offices__title {
        font-size: 48px;
        margin-bottom: 30px;
    }

    .exp-offices .exp-offices__region-btn {
        font-size: 18px;
        padding: 8px 15px 12px;
    }

    .exp-offices .exp-offices__col-body {
        flex-direction: column;
        align-items: center;
        gap: 40px;
        min-height: auto;
    }

    .exp-offices .exp-offices__map-col {
        flex: 0 0 100%;
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .exp-offices .exp-offices__map-wrap {
        width: 700px;
        padding-bottom: 0;
        height: 350px;
    }

    .exp-offices .exp-offices__map-base {
        width: 100%;
        height: 100%;
    }

    .exp-offices .exp-offices__card-col {
        flex: 0 0 100%;
        width: 100%;
        max-width: 450px;
    }

    .exp-offices .exp-offices__locations {
        position: relative;
        opacity: 1;
        pointer-events: auto;
    }
}

@media (max-width: 991px) {


     .exp-offices .exp-offices__card-col {
        flex: 0 0 280px;
        width: 280px;
    }

    .exp-offices .exp-offices__card-col {
        flex: 0 0 auto;
        width: 100%;
        max-width: 360px;
        margin: 0 auto;
    }

    .contact-page-form-wrap .contact-form-container {
        padding-left: 0;
        margin-top: 50px;
        padding-right: 20px;
    }

    .contact-box-row .col-lg-4:nth-child(2) {
        padding: 15px;
    }
  

}

@media (max-width: 767px) {

    .experion-contact-page {
        padding-top: 100px;
    }

    .experion-contact-page .contact-main-title {
        font-size: 34px;
        margin-bottom: 20px;
        line-height: 40px;
        letter-spacing: -2.1px;
    }

    .experion-contact-page .contact-main-subtitle {
        margin-bottom: 60px;
    }

    .contact-page-form-wrap .form-section-wrapper {
        margin-top: 50px;
    }

    .contact-page-form-wrap .contact-featured-img img {
        height: 250px;
    }

    .contact-page-form-wrap .form-title {
        font-size: 34px;
        margin-bottom: 20px;
        line-height: 40px;
        letter-spacing: -2.1px;
    }

    .contact-page-form-wrap {
        padding: 50px 0 70px;
    }

    .exp-offices .exp-offices__title {
        font-size: 34px;
        margin-bottom: 20px;
        line-height: 40px;
        letter-spacing: -2.1px;
    }
    
    .exp-offices .exp-offices__container {
        padding: 0 20px;
    }
    .exp-offices {
        padding: 48px 0 60px;
    }
    .exp-offices .exp-offices__region-btn {
       font-size: 15.5px;
        padding: 6px 7px 8px;
    }

    .exp-offices .exp-offices__map-base {
        position: relative;
        width: 300px;
        height: auto;
    }

    .exp-offices .exp-offices__map-wrap {
        padding-bottom: 0%;
    }

     .exp-offices .exp-offices__col-body {
        flex-direction: column;
        gap: 28px;
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .exp-offices .exp-offices__map-base {
        position: relative;
        width: 300px;
        height: auto;
    }

    .exp-offices .exp-offices__map-wrap {
        padding-bottom: 0%;
    }

    .exp-offices .exp-offices__map-col {
        flex: 0 0 40%;
    }

    .exp-offices .exp-offices__card-col {
        flex: 0 0 60%;
    }
}

/* ==  CONTACT PAGE ENDS == */

/* LEADERSHIP PAGE STARTS */

@media (min-width: 992px) and (max-width: 1024px) {
    .exp-leadership-section {
        padding: 110px 0 70px;
    }

    .exp-leadership-section .exp-leadership-title {
        font-size: 52px;
        line-height: 62px;
    }

    .exp-leadership-section .exp-leadership-desc {
        margin-bottom: 40px;
    }

    .exp-leadership-section .exp-leadership-main-grid {
        gap: 40px;
    }

    .exp-leadership-section .exp-leadership-sidebar {
        width: 220px;
    }

    .exp-leadership-section .exp-leadership-cat-item {
        font-size: 18px;
        padding: 10px 0 10px 20px;
    }

    .exp-leadership-section .exp-leadership-cat-item.active {
        font-size: 22px;
        line-height: 32px;
    }

    .exp-leadership-section .exp-leadership-cat-item.active::after {
        height: 24px;
    }

    .exp-leadership-section .exp-leadership-member-grid {
        gap: 20px;
    }

    .exp-leadership-section .exp-leader-top-row h4 {
        font-size: 20px;
        line-height: 24px;
    }

    .exp-leadership-section .exp-leader-designation {
        font-size: 15px;
        line-height: 18px;
    }

    .exp-leadership-section .exp-modal-box {
        max-width: 760px;
        padding: 30px;
    }
}

@media only screen and (max-width:991px){
    .exp-leadership-section .exp-modal-box {
        padding: 20px;
        max-height: 90vh;
        margin: 7px;
    }
}

@media (max-width: 767px) {
    .exp-leadership-section {
        padding-top: 100px;
    }

    .exp-leadership-section .exp-leadership-title {
        font-weight: 600;
        font-size: 34px;
        margin-bottom: 20px;
        line-height: 40px;
        letter-spacing: -2.1px;
    }
    
    .exp-leadership-section .exp-leadership-desc {
        margin-bottom: 30px;   
    }

    .exp-leadership-section .exp-main-photo {
        height: 100%;
    }

    .exp-leadership-section .exp-mob-acc-header {
        padding: 15px 0;
        font-size: 20px;
    }
    .exp-mob-acc-body .exp-leader-details h4{
        margin: 0;
        font-weight: 400;
        font-size: 20px;
        line-height: 26px;
        letter-spacing: -3%;
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .exp-leadership-section .exp-main-photo {
        height: 100%;
    }
    .exp-leadership-section .exp-leadership-member-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* LEADERSHIP PAGE ENDS */

/* SINGLE LEADERS PAGE STARTS */

@media (min-width: 992px) and (max-width: 1024px) {
    .exp-single-leader-section {
        padding: 110px 0 80px 0;
    }

    .exp-single-leader-section .blog-main-title {
        font-size: 42px;
        line-height: 52px;
    }

    .exp-single-leader-section .exp-leader-single-designation {
        font-size: 18px !important;
    }

    .exp-single-leader-section .exp-leader-single-content p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .exp-single-leader-section {
        padding: 100px 0 70px 0;
    }
    .exp-single-leader-section .blog-main-title {
        font-size: 40px;
        line-height: 48px;
    }
    .exp-single-leader-section .exp-leader-single-designation {
        font-size: 19px;
        line-height: 25px;
    }
    .exp-single-leader-section .exp-leader-single-content {
        padding-left: 10px;
    }
    .exp-single-leader-section .exp-leader-single-content p {
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .exp-single-leader-section {
        padding: 100px 0 60px 0;
    }
    .exp-single-leader-section .back-link {
               margin-bottom: 17px;
        font-size: 20px;
    }
    .exp-single-leader-section .blog-main-title {
        font-size: 32px;
        line-height: 40px;
        letter-spacing: -2%;
    }
    .exp-single-leader-section .exp-leader-profile-box {
        margin-bottom: 30px;
        max-width: 320px;
    }
    .exp-single-leader-section .exp-leader-single-designation {
        font-size: 18px!important;
        line-height: 24px!important;
    }
    .exp-single-leader-section .exp-leader-single-content p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 16px;
    }
}

/* SINGLE LEADERS PAGE ENDS */

/* CLIENTS AND PARTNERS PAGE STARTS */

@media (min-width: 992px) and (max-width: 1024px) {
    .exp-client-partners-page {
        padding: 110px 0 60px;
    }

    .exp-client-partners-page .cp-main-title {
        font-size: 52px;
        line-height: 64px;
        letter-spacing: -2px;
    }

    .exp-client-partners-page .cp-counter-card {
        width: 100%;
        max-width: 280px;
        padding: 20px;
    }

    .exp-client-partners-page .cp-counter-number {
        font-size: 50px;
    }

    .exp-client-partners-page .cp-client-circle {
        width: 160px;
        height: 160px;
        padding: 20px;
    }

    .exp-client-listing-section {
        padding: 80px 0;
    }

    .exp-client-listing-section .cl-listing-title {
        font-size: 56px;
        line-height: 66px;
    }

    .exp-client-listing-section p.cl-top-tag {
        font-size: 26px;
    }

    .exp-tech-partners-section {
        padding: 80px 0;
    }

    .exp-tech-partners-section .tp-main-title {
        font-size: 48px;
        margin-bottom: 40px;
    }

    .exp-tech-partners-section .tp-nav-item {
        font-size: 22px;
    }

    .exp-tech-partners-section .tp-nav-item.active {
        font-size: 26px;
    }

    .exp-tech-partners-section .tp-description p {
        font-size: 18px;
        line-height: 24px;
        padding-right: 0;
    }

    .exp-testimonials-section {
        padding: 80px 0;
    }

    .exp-testimonials-section .testimonial-slider {
        max-width: 760px;
    }

    .exp-testimonials-section .testimonial-quote p {
        font-size: 32px;
        margin-bottom: 35px;
    }

    .exp-testimonials-section .client-name {
        font-size: 22px;
    }

    section.cp-page-case-wrap h2.cp-related-title {
        font-size: 48px;
        line-height: 64px;
        margin-bottom: 35px;
    }
}

@media (max-width: 991px) {
    .exp-tp-sticky-col { display: none !important; }
    
    .tp-icon {
        display: block;
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
        width: 16px;
        height: 16px;
    }

    .tp-icon::before, .tp-icon::after {
        content: '';
        position: absolute;
        background: #fff;
        transition: 0.3s;
    }

    .tp-icon::before {
        width: 16px;
        height: 2px;
        top: 7px;
        left: 0;
    }

    .tp-icon::after {
        width: 2px;
        height: 16px;
        top: 0;
        left: 7px;
    }

    .tp-nav-item.active .tp-icon::after {
        transform: rotate(90deg);
        opacity: 0;
    }

    .exp-client-partners-page {
        padding: 100px 0 70px;
    }

    .exp-tech-partners-section .tp-nav-item {
        border-bottom: 1px solid rgba(255,255,255,0.1);
        padding: 20px 40px 20px 25px;
    }

    .tp-mobile-content {
        padding: 20px 0 30px 25px;
    }

     .exp-testimonials-section .testimonial-quote {
        font-size: 30px;
    }
    .exp-testimonials-section .slider-nav-container {
        position: relative;
        flex-direction: row;
        margin-top: 40px;
        top: 0;
        transform: none;
    }
    .exp-testimonials-section .slider-nav-container .slick-dots {
        flex-direction: row;
    }

    .exp-tech-partners-section .tp-nav-item.active {
        font-size: 25px;
    }

    .exp-tech-partners-section .tp-description p {
        padding-right: 10px;
        font-size: 18px;
    }

    .exp-tech-partners-section .tp-logo-wrapper {
        padding: 20px 15px;
        max-width: 235px;
    }

    .exp-client-partners-page .cp-counter-wrapper {
        align-items: flex-start;
        margin-top: 35px;
    }
}

@media (min-width: 992px) {
    .tp-mobile-content {
        display: none !important;
    }
}

@media (max-width: 767px) {
    
    .exp-client-partners-page .cp-main-title{
        font-size: 34px;
        margin-bottom: 20px;
        line-height: 40px;
        letter-spacing: -2.1px;
    }

    .exp-client-partners-page .cp-main-subtitle{
        margin-bottom: 30px;
        color: #FFF;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 22px;
    }

    .exp-client-listing-section {
        padding: 80px 0;
    }

    .exp-client-partners-page .cp-client-circle {
        width: 150px;
        height: 150px;
    }

    .exp-client-listing-section .cl-listing-title {
        font-size: 34px;
        margin-bottom: 35px;
        line-height: 40px;
        letter-spacing: -2.1px;
    }
    
    .exp-client-listing-section p.cl-top-tag {
        font-size: 22px;
    }

    .exp-client-listing-section .cl-logo-box {
        margin-bottom: 0px;
        padding: 10px;
    }

    .exp-client-listing-section .cl-filter-wrapper {
        margin-bottom: 30px;
    }

    section.cp-page-case-wrap h3.cp-related-title {
        font-size: 22px;
    }
    section.cp-page-case-wrap h2.cp-related-title {
        font-size: 34px;
        margin-bottom: 35px;
        line-height: 40px;
    }

    .exp-tech-partners-section .tp-main-title {
        font-size: 34px;
        margin-bottom: 35px;
        line-height: 40px;
    }

    .exp-tech-partners-section {
        padding: 70px 0;
        color: #fff;
    }

    .exp-testimonials-section {
        padding: 0px 0 0px;
    }
    
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .exp-client-partners-page .cp-counter-card {
        width: 400px;
    }
}

/* CLIENTS AND PARTNERS PAGE STARTS */

/* HEATHCARE PAGE STARTS */
@media screen and (min-width: 992px) and (max-width: 1024px) {
    .page-template-page-healthcare-life-sciences .experion-page-glow {
        width: 50vw;
        height: 55vw;
    }

    .exp-healthcare-impact-section {
        padding: 60px 0px;
    }
    .exp-healthcare-impact-section .exp-healthcare-impact-content-split {
        gap: 40px;
        margin-bottom: 60px;
    }
    .exp-healthcare-impact-section .exp-healthcare-impact-headline {
        font-size: 40px;
        line-height: 50px;
    }
    .exp-healthcare-impact-section .exp-healthcare-impact-text {
        font-size: 17px;
        line-height: 24px;
    }

    .health-ecosystem-wrap {
        padding: 0px 0 60px;
    }
    .health-ecosystem-wrap .ecosystem-wrap-title {
        font-size: 54px;
        line-height: 64px;
        margin-bottom: 40px;
    }
    .health-ecosystem-wrap .ecosystem-wrap-grid {
        grid-template-columns: repeat(3, 1fr);
        gap: 16px;
    }
    .health-ecosystem-wrap .ecosystem-wrap-card {
        padding: 25px 20px;
    }
    .health-ecosystem-wrap .ecosystem-wrap-num {
        font-size: 40px;
        margin-bottom: 15px;
    }
    .health-ecosystem-wrap .ecosystem-wrap-card-title {
        font-size: 22px;
        line-height: 115%;
        margin-bottom: 15px;
    }
    .health-ecosystem-wrap .ecosystem-wrap-desc {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 20px;
    }
    .health-ecosystem-wrap .ecosystem-wrap-proof h4 {
        font-size: 24px;
        line-height: 32px;
    }
    .health-ecosystem-wrap .ecosystem-wrap-proof p {
        font-size: 16px;
        line-height: 22px;
    }

    .healthcare-outcomes-wrap {
        padding: 80px 24px;
    }
    .healthcare-outcomes-wrap .outcomes-wrap-title {
        font-size: 54px;
        line-height: 64px;
        margin-bottom: 30px;
    }
    .healthcare-outcomes-wrap .outcomes-wrap-row {
        grid-template-columns: 1fr 1.1fr 1.2fr;
        gap: 24px;
        padding: 20px 0;
    }
    .healthcare-outcomes-wrap .outcomes-wrap-th {
        font-size: 30px;
        line-height: 38px;
    }
    .healthcare-outcomes-wrap .outcomes-wrap-td {
        font-size: 18px;
        line-height: 24px;
    }
    .healthcare-outcomes-wrap .outcomes-wrap-focus {
        font-size: 19px;
        gap: 8px;
    }
    .healthcare-outcomes-wrap .outcomes-wrap-focus img {
        width: 40px;
        height: 40px;
    }

    .healthcare-intelligence-wrap {
        padding: 80px 24px;
    }
    .healthcare-intelligence-wrap .intelligence-title {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 20px;
    }
    .healthcare-intelligence-wrap .intelligence-subtitle-box {
        margin-bottom: 50px;
    }
    .healthcare-intelligence-wrap .intelligence-subtitle {
        font-size: 20px;
    }
    .healthcare-intelligence-wrap .intelligence-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
    .healthcare-intelligence-wrap .intelligence-card {
        padding: 30px 20px;
    }
    .healthcare-intelligence-wrap .intelligence-icon-box {
        margin-bottom: 20px;
    }
    .healthcare-intelligence-wrap .intelligence-card-title {
        font-size: 22px;
    }
    .healthcare-intelligence-wrap .intelligence-card-desc {
        font-size: 16px;
        line-height: 22px;
    }

    .healthcare-serve-wrap {
        padding: 80px 24px;
    }
    .healthcare-serve-wrap .serve-wrap-title {
        font-size: 54px;
        line-height: 64px;
        margin-bottom: 40px;
    }
    .healthcare-serve-wrap .serve-tags-container {
        gap: 12px 10px;
    }
    .healthcare-serve-wrap .serve-tag-item {
        padding: 14px 24px;
        font-size: 16px;
    }

    .healthcare-leaders-wrap {
        padding: 70px 24px;
    }
    .healthcare-leaders-wrap .leaders-title {
        font-size: 54px;
        line-height: 64px;
        margin-bottom: 20px;
    }
    .healthcare-leaders-wrap .leader-name {
        font-size: 18px;
        line-height: 24px;
    }

    .healthcare-stories-wrap {
        padding: 70px 24px;
    }
    .healthcare-stories-wrap .stories-header-block {
        margin-bottom: 40px;
    }
    .healthcare-stories-wrap .stories-tagline {
        font-size: 24px;
    }
    .healthcare-stories-wrap .stories-main-title {
        font-size: 54px;
        line-height: 64px;
    }
    .healthcare-stories-wrap .story-card-inner {
        padding: 30px 20px;
        min-height: 420px;
    }
    .healthcare-stories-wrap .story-number {
        font-size: 40px;
        margin-bottom: 25px;
    }
    .healthcare-stories-wrap .story-title {
        font-size: 21px;
        line-height: 26px;
    }
    .healthcare-stories-wrap .story-description {
        font-size: 16px;
        line-height: 22px;
    }

    .healthcare-testimonials-wrap {
        padding: 70px 24px;
    }
    .healthcare-testimonials-wrap .testimonial-quote {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 20px;
    }
    .healthcare-testimonials-wrap .testimonial-author {
        font-size: 18px;
    }

    .healthcare-transformation-wrap {
        padding: 70px 24px;
    }
    .healthcare-transformation-wrap .transformation-main-title {
        font-size: 54px;
        line-height: 64px;
    }
    .healthcare-transformation-wrap .transformation-hero-banner {
        min-height: 440px;
        padding: 40px;
    }
    .healthcare-transformation-wrap .transformation-banner-heading {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 25px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .exp-healthcare-banner {
        padding-top: 100px;
    }
    .exp-healthcare-banner::before {
        background: radial-gradient(circle at 50% 50%, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.75) 50%, rgba(0, 0, 0, 0.4) 100%);
        z-index: 1; 
    }
    .exp-healthcare-banner .healthcare-content-col {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .exp-healthcare-banner .healthcare-title {
        font-size: 34px;
        margin-bottom: 20px;
        line-height: 40px;
        letter-spacing: -2.1px;
    }

    .exp-healthcare-impact-section {
        padding: 0px 0;
    }
    .exp-healthcare-impact-section .exp-healthcare-impact-content-split {
        flex-direction: column;
        gap: 30px;
        margin-bottom: 40px;
    }
    .exp-healthcare-impact-section .exp-healthcare-impact-left,
    .exp-healthcare-impact-section .exp-healthcare-impact-right {
        flex: 0 0 100%;
    }
    .exp-healthcare-impact-section .exp-healthcare-impact-stats {
        gap: 30px;
        padding-top: 40px;
    }
    .exp-healthcare-impact-section .exp-healthcare-impact-stat-box {
        flex: 0 0 calc(50% - 15px);
    }
    .exp-healthcare-impact-section .exp-healthcare-impact-counter {
        font-size: 42px;
    }

    .health-ecosystem-wrap .ecosystem-wrap-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .healthcare-outcomes-wrap .outcomes-wrap-title {
        font-size: 42px;
        line-height: 52px;
    }
    .healthcare-outcomes-wrap .outcomes-wrap-row {
        gap: 24px;
    }

    .healthcare-intelligence-wrap .intelligence-title {
        font-size: 42px;
        line-height: 52px;
    }
    .healthcare-intelligence-wrap .intelligence-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .healthcare-serve-wrap .serve-wrap-title {
        font-size: 52px;
        line-height: 62px;
        margin-bottom: 40px;
    }
    .healthcare-serve-wrap .serve-tag-item {
        padding: 12px 24px;
        font-size: 16px;
    }

    .healthcare-leaders-wrap {
        padding: 80px 0px;
    }
    .healthcare-leaders-wrap .leaders-title {
        font-size: 46px;
        line-height: 54px;
    }

    .healthcare-stories-wrap .stories-tagline {
        font-size: 22px;
    }
    .healthcare-stories-wrap .stories-main-title {
        font-size: 44px;
        line-height: 52px;
    }
    .healthcare-stories-wrap .story-card-inner {
        min-height: auto;  
    }

    .healthcare-testimonials-wrap .testimonial-quote {
        font-size: 22px;
        line-height: 32px;
    }

    .healthcare-transformation-wrap {
        padding: 80px 0px;
    }
    .healthcare-transformation-wrap .transformation-main-title {
        font-size: 44px;
        line-height: 52px;
    }
    .healthcare-transformation-wrap .transformation-hero-banner {
        padding: 40px;
        min-height: 440px;
    }
    .healthcare-transformation-wrap .transformation-banner-heading {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 25px;
    }
}

@media screen and (max-width: 767px) {
    .exp-healthcare-impact-section {
        padding: 40px 0px;
    }
    .exp-healthcare-impact-section .exp-healthcare-impact-content-split {
        flex-direction: column;
        gap: 30px;
        margin-bottom: 40px;
    }
    .exp-healthcare-impact-section .exp-healthcare-impact-content-split::before {
        bottom: -40px;
    }
    .exp-healthcare-impact-section .exp-healthcare-impact-left,
    .exp-healthcare-impact-section .exp-healthcare-impact-right {
        flex: 0 0 100%;
        width: 100%;
    }
    .exp-healthcare-impact-section .exp-healthcare-impact-headline {
        font-size: 32px;
        line-height: 40px;
        letter-spacing: -2%;
    }
    .exp-healthcare-impact-section .exp-healthcare-impact-text {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: -1%;
    }

    .health-ecosystem-wrap {
        padding: 0px 0 40px;
    }
    .health-ecosystem-wrap .ecosystem-wrap-title {
        font-size: 36px;
        line-height: 44px;
        margin-bottom: 30px;
        letter-spacing: -2%;
    }
    .health-ecosystem-wrap .ecosystem-wrap-grid {
        grid-template-columns: 1fr;
        gap: 16px;
    }
    .health-ecosystem-wrap > .container > .ecosystem-wrap-grid {
        margin-bottom: 16px;
    }
    .health-ecosystem-wrap .ecosystem-expand-inner .ecosystem-wrap-grid {
        padding-bottom: 16px;
    }
    .health-ecosystem-wrap .ecosystem-wrap-card {
        padding: 25px 20px;
    }
    .health-ecosystem-wrap .ecosystem-wrap-num {
        font-size: 36px;
        margin-bottom: 15px;
    }
    .health-ecosystem-wrap .ecosystem-wrap-card-title {
        font-size: 22px;
        margin-bottom: 15px;
    }
    .health-ecosystem-wrap .ecosystem-wrap-desc {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 20px;
    }
    .health-ecosystem-wrap .ecosystem-wrap-proof h4 {
        font-size: 24px;
        line-height: 32px;
    }
    .health-ecosystem-wrap .ecosystem-wrap-proof p {
        font-size: 16px;
        line-height: 22px;
    }
    .health-ecosystem-wrap .ecosystem-wrap-btn {
        width: 100%;
        text-align: center;
        box-sizing: border-box;
    }

    .healthcare-outcomes-wrap {
        padding: 60px 0px;
    }
    .healthcare-outcomes-wrap .outcomes-wrap-title {
        font-size: 34px;
        margin-bottom: 30px;
        line-height: 40px;
        letter-spacing: -2.1px;
    }
    .healthcare-outcomes-wrap .outcomes-wrap-header {
        display: none;
    }
    .healthcare-outcomes-wrap .outcomes-wrap-row {
        grid-template-columns: 1fr;
        gap: 20px;
        padding: 30px 0;
        border-bottom: 1px solid #ffffff6b;
    }
    .healthcare-outcomes-wrap .outcomes-wrap-td {
        font-size: 18px;
        line-height: 22px;
        display: flex;
        flex-direction: column;
        gap: 6px;
        align-items: flex-start;
    }
    .healthcare-outcomes-wrap .outcomes-wrap-focus {
        font-size: 28px;
        line-height: 120%;
    }
    .healthcare-outcomes-wrap .outcomes-wrap-td::before {
        content: attr(data-label) " :";
        font-weight: 600;
        font-size: 17px;
        color: #ffffffd0;
        text-transform: capitalize;
        letter-spacing: -1%;
    }

    .healthcare-intelligence-wrap {
        padding: 60px 0px;
    }
    .healthcare-intelligence-wrap .intelligence-title {
        font-size: 34px;
        margin-bottom: 30px;
        line-height: 40px;
        letter-spacing: -2.1px;
    }
    .healthcare-intelligence-wrap .intelligence-subtitle {
        font-size: 16px;
        line-height: 24px;
    }
    .healthcare-intelligence-wrap .intelligence-subtitle-box {
        margin-bottom: 40px;
    }
    .healthcare-intelligence-wrap .intelligence-grid {
        grid-template-columns: 1fr;
        gap: 16px;
    }
    .healthcare-intelligence-wrap .intelligence-card {
        padding: 30px 20px;
    }

    .healthcare-serve-wrap {
        padding: 0px;
        background-image: radial-gradient(circle at 80% 60%, rgba(37, 99, 235, 0.25) 0%, rgba(37, 99, 235, 0) 55%);
        padding-bottom: 45px;
        overflow: hidden;
    }
    .healthcare-serve-wrap .serve-wrap-title {
        font-size: 40px;
        line-height: 48px;
        margin-bottom: 32px;
    }
    .healthcare-serve-wrap .serve-tags-container {
        gap: 10px 8px;  
    }
    .healthcare-serve-wrap .serve-tag-item {
        padding: 10px 18px;
        font-size: 14px;
        white-space: normal; 
        text-align: center;
    }

    .healthcare-stories-wrap {
        padding: 60px 0px;
    }
    .healthcare-stories-wrap .stories-header-block {
        margin-bottom: 40px;
    }
    .healthcare-stories-wrap .stories-tagline {
        font-size: 18px;
        margin-bottom: 6px;
    }
    .healthcare-stories-wrap .stories-main-title {
        font-size: 34px;
        margin-bottom: 12px;
        line-height: 40px;
        letter-spacing: -2.1px;
    }

    .healthcare-testimonials-wrap {
        padding: 80px 0px;
    }
    .healthcare-testimonials-wrap .testimonial-quote {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 20px;
    }

    .healthcare-transformation-wrap .transformation-main-title {
        font-size: 34px;
        margin-bottom: 12px;
        line-height: 40px;
        letter-spacing: -2.1px;
    }
    .healthcare-transformation-wrap .transformation-hero-banner {
        padding: 30px 20px;
        min-height: 380px;
        border-radius: 12px;
    }
    .healthcare-transformation-wrap .transformation-banner-heading {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 20px;
    }
    .healthcare-transformation-wrap .transformation-report-btn {
        padding: 10px 20px;
        font-size: 13px;
    }
}

/* HEATHCARE PAGE ENDS */

/* NEWSROOM PAGE STARTS */

@media (min-width: 992px) and (max-width: 1024px) {
    .newsroom-featured-section {
        padding: 110px 0 50px;
    }

    .newsroom-featured-section .newsroom-main-title {
        font-size: 54px;
        line-height: 62px;
        letter-spacing: -3%;
    }

    .newsroom-featured-section .newsroom-main-desc {
        margin-bottom: 35px;
    }

    .newsroom-featured-section .newsroom-slide-image-box img {
        height: 280px;
    }

    .newsroom-featured-section .newsroom-meta-left {
        gap: 30px;
    }

    .newsroom-featured-section .newsroom-slide-title,
    .newsroom-featured-section .newsroom-slide-title a {
        font-size: 22px;
    }

    .newsroom-articles-section {
        padding: 50px 0 80px 0;
    }

    .newsroom-articles-section .newsroom-section-title {
        font-size: 46px;
        margin-bottom: 25px;
    }

    .newsroom-articles-section .newsroom-tabs-container {
        margin-bottom: 35px;
    }

    .newsroom-articles-section .newsroom-tab-btn {
        padding: 10px 20px;
        font-size: 0.85rem;
    }

    .newsroom-articles-section .newsroom-card-image-link img,
    .newsroom-articles-section .newsroom-img-placeholder {
        min-height: 240px;
    }

    .newsroom-articles-section .newsroom-card-body {
        padding: 20px;
    }

    .newsroom-articles-section .newsroom-card-title,
    .newsroom-articles-section .newsroom-card-title a {
        font-size: 22px;
    }

    .newsroom-articles-section .newsroom-pagination-container {
        margin-top: 35px;
    }

    .newsroom-trending-section {
        padding: 80px 0 60px 0;
    }

    .newsroom-trending-section .newsroom-trending-main-title {
        font-size: 46px;
        margin-bottom: 25px;
    }

    .newsroom-trending-section .newsroom-trending-card {
        height: 380px;
    }

    .newsroom-trending-section .newsroom-trending-card-overlay {
        padding: 20px;
    }

    .newsroom-trending-section .newsroom-trending-card-title a {
        font-size: 19px;
    }
}

@media (max-width: 991px) {
    .newsroom-featured-section {
        padding: 100px 0 60px;
    }


    .newsroom-featured-section .newsroom-slide-content-row {
        gap: 30px;
    }
    .newsroom-featured-section .newsroom-content-right {
        padding-left: 0;
    }
    .newsroom-slider-dots-container {
        position: relative;
        left: 0;
        margin-top: 20px;
    }
    .newsroom-featured-section .newsroom-slide-image-box img {
        height: 200px;
    }
}

@media (max-width: 767px) {

    .newsroom-featured-section .newsroom-main-title {
        font-size: 34px;
        margin-bottom: 20px;
        line-height: 40px;
        letter-spacing: -2.1px;
    }
    .newsroom-articles-section .newsroom-section-title {
        font-size: 34px;
        margin-bottom: 20px;
        line-height: 40px;
        letter-spacing: -2.1px;
    }

    .newsroom-articles-section .newsroom-tab-btn {
        padding: 7px 20px;
    }

    .newsroom-articles-section .newsroom-card-body {
        padding: 30px 10px;
    }

     .newsroom-articles-section .newsroom-card-image-link img, 
    .newsroom-articles-section .newsroom-img-placeholder {
        height: auto;
        min-height: auto;
        aspect-ratio: 16/9;
    }
    .newsroom-trending-section {
        padding: 60px 0 50px 0;
    }

    .newsroom-trending-section .newsroom-trending-main-title {
        font-size: 38px;
        margin-bottom: 24px;
    }

    .newsroom-trending-section .newsroom-trending-slider {
        margin: 0;
    }

    .newsroom-trending-section .newsroom-trending-slide-item {
        padding: 0;
    }

    .newsroom-trending-section .newsroom-trending-card {
        height: 320px;
        opacity: 1 !important;
    }
}

/* NEWSROOM PAGE ENDS */

/* SINGLE NEWSROOM PAGE STARTS  */

@media (min-width: 992px) and (max-width: 1024px) {
    .exp-single-newsroom-section {
        padding: 110px 0 80px 0;
    }

    .exp-single-newsroom-section .blog-main-title {
        font-size: 52px;
        line-height: 56px;
        letter-spacing: -2px;
    }

    .exp-single-newsroom-section .exp-recent-news-title {
        font-size: 38px;
        line-height: 44px;
        letter-spacing: -1.5px;
    }

    .exp-single-newsroom-sticky-element {
        top: 100px;
    }

    .exp-single-newsroom-section .exp-newsroom-body-text p {
        font-size: 18px;
        letter-spacing: -0.5px;
    }

    .exp-single-newsroom-section .exp-recent-news-card {
        padding: 12px;
        gap: 12px;
    }

    .exp-single-newsroom-section .exp-recent-thumb-wrap {
        width: 80px;
        height: 65px;
    }

    .exp-single-newsroom-section .exp-recent-card-title {
        font-size: 16px;
        line-height: 20px;
    }

    .exp-single-newsroom-section .exp-recent-card-excerpt {
        font-size: 14px;
        line-height: 18px;
    }
}

@media (min-width: 992px) {
    .exp-single-newsroom-section .exp-single-newsroom-sidebar-col {
        position: relative;
    }
    .exp-single-newsroom-section .exp-single-newsroom-sticky-element {
        padding-left: 20px;
        z-index: 10;
        /* Transitions are omitted because the updated JS calculates positions ahead of layout paints */
        transition: none !important;
    }
}


@media (min-width: 992px) and (max-width: 1199px) {
    .exp-single-newsroom-section .exp-recent-thumb-wrap {
        width: 80px;
        height: 65px;
    }
    .exp-single-newsroom-section .exp-recent-card-title {
        font-size: 16px;
        line-height: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .exp-single-newsroom-section {
        padding: 100px 0 70px 0;
    }
    .exp-single-newsroom-section .blog-main-title {
        font-size: 40px;
        margin-bottom: 20px;
        line-height: 40px;
        letter-spacing: -2.1px;
    }
    .exp-single-newsroom-section .exp-single-newsroom-sticky-element {
        padding-left: 0;
        margin-top: 50px;
    }
    .exp-single-newsroom-section .exp-newsroom-body-text p {
        font-size: 17px;
        line-height: 26px;
    }
}

@media (max-width: 767px) {
    .exp-single-newsroom-section {
        padding: 100px 0 60px 0;
    }
    .exp-single-newsroom-section .back-link {
        margin-bottom: 16px;
        font-size: 16px;
    }
    .exp-single-newsroom-section .blog-main-title {
       font-size: 34px;
        margin-bottom: 20px;
        line-height: 40px;
        letter-spacing: -2.1px;
    }
    .exp-single-newsroom-section .exp-newsroom-main-img-wrap {
        margin-bottom: 24px;
    }
    .exp-single-newsroom-section .exp-newsroom-body-text p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 20px;
    }
    .exp-single-newsroom-section .exp-single-newsroom-sticky-element {
        padding-left: 0;
        margin-top: 40px;
    }
    .exp-single-newsroom-section .exp-recent-news-card {
        padding: 12px;
        gap: 12px;
    }
    .exp-single-newsroom-section .exp-recent-thumb-wrap {
        width: 75px;
        height: 60px;
    }
    .exp-single-newsroom-section .exp-recent-card-title {
        font-size: 16px;
        line-height: 20px;
    }
    .exp-single-newsroom-section .exp-recent-card-excerpt {
        font-size: 13px;
        line-height: 18px;
    }
}


/* SINGLE NEWSROOM PAGE ENDS  */

/* PODCASTS PAGE STARTS */

@media (min-width: 992px) and (max-width: 1024px) {
    .experion-podcast-section {
        padding: 110px 0 40px;
    }

    .experion-podcast-section .experion-podcast-main-title {
        font-size: 52px;
        line-height: 60px;
    }

    .experion-trending-section {
        padding: 40px 0 60px;
    }

    .experion-trending-section .experion-trending-main-title,
    .experion-collections-section .experion-collections-main-title,
    .experion-discover-section .experion-discover-main-title {
        font-size: 46px;
    }

    .experion-trending-section .experion-trending-card-title {
        font-size: 20px;
    }

    .experion-collections-section {
        padding: 60px 0;
    }

    .experion-collections-section .experion-collections-card-title {
        font-size: 22px;
    }

    .experion-discover-section {
        padding: 60px 0 0;
    }

    .experion-discover-section .experion-discover-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 24px;
    }

    .experion-discover-section .experion-discover-search-wrapper input {
        width: 100%;
    }

    .experion-discover-section .experion-discover-filter-bar {
        align-items: stretch;
    }
}

@media (max-width: 991px) {

    .experion-podcast-section {
        padding: 100px 0 20px;
    }
    .experion-podcast-section .experion-podcast-info-panel {
        padding-right: 0;
        margin-bottom: 40px;
    }

    .experion-discover-section .experion-discover-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767px) {

     .experion-podcast-section .experion-podcast-main-title {
       font-size: 34px;
        margin-bottom: 20px;
        line-height: 40px;
        letter-spacing: -2.1px;
    }

    .experion-discover-section .experion-discover-main-title {
        font-size: 34px;
        margin-bottom: 20px;
        line-height: 40px;
        letter-spacing: -2.1px;
    }

     .experion-trending-section .experion-trending-main-title {
        font-size: 28px;
        line-height: 40px;
        letter-spacing: -2.1px;
    }

    .experion-collections-section .experion-collections-main-title {
        font-size: 32px;
        line-height: 38px;
        letter-spacing: -2.1px;
        margin-bottom: 0px;
    }

    .experion-discover-section .experion-discover-grid {
        grid-template-columns: 1fr;
    }
    .experion-discover-section .experion-discover-filter-bar {
        flex-direction: column;
        align-items: flex-start;
    }
    .experion-discover-section .experion-discover-dropdowns-group {
       width: 100%;
        align-items: flex-start;
        flex-wrap: nowrap;
    }
    .experion-discover-section .experion-discover-select-wrapper,
    .experion-discover-section .experion-discover-search-wrapper,
    .experion-discover-section .experion-discover-search-wrapper input,
    .experion-discover-section .experion-discover-select-wrapper select {
        width: 100%;
    }

}

@media only screen and (min-width:768px) and (max-width:991px) {
    .experion-trending-section .experion-trending-main-title {
        font-size: 50px;
    }

    .experion-discover-section .experion-discover-main-title {
        font-size: 50px;
    }

    .experion-podcast-section .experion-podcast-main-title{
        font-size: 50px;
    }
}
/* PODCASTS PAGE ENDS */

/* CAREERS PAGE STARTS */

@media (min-width: 992px) and (max-width: 1024px) {
    .experion-career-main-section {
        padding: 110px 0 80px 0;
    }

    .experion-career-main-section .experion-career-hero-title {
        font-size: 54px;
        line-height: 66px;
        margin: 0 0 20px 0;
    }

    .experion-culture-showcase {
        padding: 70px 0;
    }

    .experion-culture-showcase .culture-showcase-wrap {
        padding: 0px 40px;
    }

    .experion-culture-showcase .experion-culture-scroll-paragraph {
        font-size: 32px;
        line-height: 40px;
    }

    .experion-culture-showcase .experion-culture-image-frame {
        max-width: 100%;
    }

    .experion-requirements-showcase {
        padding: 70px 0 80px;
    }

    .experion-requirements-section-title {
        font-size: 54px;
        line-height: 64px;
    }

    .experion-requirements-text-block {
        padding-left: 15px;
    }

    .experion-requirements-content p {
        font-size: 22px;
    }

    .experion-requirements-content li {
        font-size: 18px;
        line-height: 24px;
    }
}

@media (max-width: 991px) {
    .experion-career-main-section {
        padding: 100px 0 80px 0;
    }
    .experion-career-main-section .experion-career-hero-title {
        font-size: 48px;
        line-height: 58px;
    }

     .experion-culture-showcase .experion-culture-showcase {
        padding: 80px 0;
    }
    .experion-culture-showcase .experion-culture-scroll-paragraph {
        font-size: 24px;
    }

     .experion-culture-showcase .experion-culture-scroll-paragraph {
        font-size: 28px;
        line-height: 40px;
    }

     .experion-requirements-section-title {
        font-size: 44px;
    }
    .experion-requirements-text-block {
        padding-left: 0;
    }

      .experion-requirements-showcase {
        padding: 80px 0;
    }
    
    .experion-requirements-image-frame {
        height: 300px;
    }

    .experion-requirements-featured-media {
        height: 300px;
    }

     .experion-culture-showcase .culture-showcase-wrap {
        padding: 0px 0px;
    }
}

@media (max-width: 767px) {
    .experion-career-main-section {
        padding: 100px 0px 60px;
    }

    .experion-career-main-section .experion-career-hero-title {
        font-size: 34px;
        margin-bottom: 20px;
        line-height: 40px;
        letter-spacing: -2.1px;
    }
    .experion-career-main-section .experion-career-hero-actions {
        flex-direction: column;
        align-items: stretch;
    }
    .experion-career-main-section .experion-career-primary-btn,
    .experion-career-main-section .experion-career-secondary-btn {
        justify-content: center;
        width: fit-content;
    }

     .experion-culture-showcase .experion-culture-media-block {
        justify-content: center;
        margin-top: 40px;
    }
    .experion-culture-showcase .experion-culture-action-row {
        justify-content: left;
        margin-top: 0px;
    }
    .experion-requirements-section-title {
        font-size: 34px;
        margin-bottom: 20px;
        line-height: 40px;
        letter-spacing: -2.1px;
    }

    .experion-requirements-content p {
        font-size: 23px;
    }

    .experion-requirements-featured-media {
        height: 300px;
    }

    .experion-culture-showcase {
        padding: 50px 0 70px;
    }
}

/* CAREERS PAGE ENDS */


/* EXPERIENCE DESIGN PAGE STARTS */

@media (min-width: 992px) and (max-width: 1024px) {
    .exp-experience-design-wrap {
        padding: 120px 0 80px 0;
    }

    .exp-experience-design-wrap .exp-design-main-title {
        font-size: 46px;
        margin-bottom: 24px;
    }

    .exp-experience-design-wrap .exp-design-description-editor {
        margin-bottom: 36px;
    }

    .exp-design-about-section {
        padding: 80px 0 90px 0;
    }

    .exp-design-about-section .exp-design-about-title {
        font-size: 44px;
        line-height: 54px;
        margin-bottom: 40px;
    }

    .exp-design-about-section .exp-design-points-grid {
        column-gap: 40px;
        margin-bottom: 45px;
    }

    .exp-design-about-section .exp-design-points-grid li {
        font-size: 18px;
        margin-bottom: 16px;
    }

    .exp-design-about-section .exp-design-logo-box {
        width: calc(33.333% - 14px);
        height: 95px;
    }

    .contact-experience-design .contact-left-content {
        padding: 80px 0;
    }

    .contact-experience-design .experion-title {
        font-size: 44px;
        line-height: 54px;
        margin-bottom: 24px;
    }

    .exp-design-stratergy-wrap {
        padding: 80px 0;
    }

    .exp-design-stratergy-wrap .exp-strat-main-title {
        font-size: 50px;
        line-height: 60px;
        width: 100%;
    }

    .exp-design-stratergy-wrap .exp-strat-main-desc {
        font-size: 22px;
        margin: 30px 0 45px 0;
    }

    .exp-design-stratergy-wrap .exp-strat-grid-container {
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }

    .exp-design-stratergy-wrap .exp-strat-card-box {
        min-height: 320px;
        padding: 25px;
    }

    .exp-design-stratergy-wrap .exp-strat-card-number {
        font-size: 40px;
        margin-bottom: 20px;
    }

    .exp-design-stratergy-wrap .exp-strat-card-title {
        font-size: 22px;
        line-height: 28px;
    }

    .exp-design-stratergy-wrap .exp-strat-card-desc {
        font-size: 18px;
        line-height: 24px;
    }

    .exp-design-quote-section {
        padding: 80px 5%;
    }

    .exp-design-quote-section .exp-design-quote-content {
        padding-left: 20px;
    }

    .exp-design-quote-section .exp-design-quote-text {
        font-size: 24px;
        line-height: 34px;
        padding-right: 0;
    }

    .exp-design-works-section {
        padding: 80px 0;
    }

    .exp-design-works-section .exp-works-main-title {
        font-size: 34px;
        line-height: 44px;
        margin-bottom: 40px;
    }

    .exp-design-works-section .exp-works-card-inner {
        height: 340px;
        padding: 30px 15px;
    }

    .exp-design-works-section .exp-works-card-content {
        gap: 20px;
    }

    .exp-design-works-section .exp-works-card-title {
        font-size: 20px;
    }
}
 
@media (min-width: 768px) and (max-width: 991px) {
    .exp-experience-design-wrap {
        padding: 100px 0 70px 0;
        min-height: auto;
    }
    .exp-experience-design-wrap .exp-design-main-title {
        font-size: 42px;
        line-height: 50px;
        margin-bottom: 24px;
    }
    .exp-experience-design-wrap .exp-design-description-editor {
        margin-bottom: 32px;
    }
    .exp-experience-design-wrap .exp-design-description-editor p {
        font-size: 16px;
        line-height: 24px;
    }
    .exp-experience-design-wrap .exp-design-btn-primary,
    .exp-experience-design-wrap .exp-design-btn-secondary {
        padding: 12px 24px;
        font-size: 16px;
        line-height: 22px;
    }

    .exp-design-about-section {
        padding: 70px 0 80px 0;
    }
    .exp-design-about-section .exp-design-about-title {
        font-size: 42px;
        line-height: 50px;
        margin-bottom: 40px;
    }
    .exp-design-about-section .exp-design-points-grid {
        column-gap: 40px;
        margin-bottom: 40px;
    }
    .exp-design-about-section .exp-design-points-grid li {
        font-size: 18px;
        margin-bottom: 16px;
    }
    .exp-design-about-section .exp-design-logo-box {
        width: calc(50% - 10px);
        height: 90px;
    }

    .contact-experience-design .contact-left-content {
        padding: 60px 0;
    }
    .contact-experience-design .experion-title {
        font-size: 42px;
        line-height: 50px;
        margin-bottom: 24px;
    }

    .exp-design-stratergy-wrap {
        padding: 70px 0;
    }
    .exp-design-stratergy-wrap .exp-strat-main-title {
        font-size: 46px;
        line-height: 54px;
        width: 100%;
    }
    .exp-design-stratergy-wrap .exp-strat-main-desc {
        font-size: 22px;
        margin: 30px 0 40px 0;
    }
    .exp-design-stratergy-wrap .exp-strat-grid-container {
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }
    .exp-design-stratergy-wrap .exp-strat-card-box {
        min-height: 320px;
        padding: 24px 20px;
    }

    .exp-design-quote-section {
        padding: 80px 4%;
    }
    .exp-design-quote-section .exp-design-quote-content {
        padding-left: 20px;
    }
    .exp-design-quote-section .exp-design-quote-text {
        font-size: 24px;
        line-height: 34px;
        padding-right: 0;
    }
    .exp-design-quote-section .exp-design-quote-author {
        font-size: 18px;
    }

    .exp-design-works-section {
        padding: 80px 0;
    }
    .exp-design-works-section .exp-works-main-title {
        font-size: 32px;
        line-height: 42px;
        margin-bottom: 40px;
    }
    .exp-design-works-section .exp-works-card-inner {
        height: 360px;
    }
    .exp-design-works-section .exp-works-card-title {
        font-size: 20px;
    }

    .experion-contact-wrapper .col-lg-6:last-child {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
    }

    .experion-contact-wrapper {
        background-color: #fff;
        position: relative;
    }
    .experion-contact-wrapper .col-lg-6:first-child {
        position: relative;
        z-index: 2;
    }

    .experion-contact-wrapper .experion-visual-grid {
        min-height: 100%;
        opacity: 0.8;
        left: 100px;
        display: none;
    }
}

@media (max-width: 767px) {
    .exp-experience-design-wrap {
        padding: 120px 0 60px 0;
        min-height: auto;
    }
    .exp-experience-design-wrap .exp-design-main-title {
        font-size: 34px;
        margin-bottom: 20px;
        line-height: 40px;
        letter-spacing: -2.1px;
    }
    .exp-experience-design-wrap .exp-design-description-editor {
        margin-bottom: 30px;
    }
    .exp-experience-design-wrap .exp-design-description-editor p {
        font-size: 16px;
        line-height: 22px;
    }
    .exp-experience-design-wrap .exp-design-action-group {
        flex-direction: column;
        align-items: stretch;
        gap: 12px;
    }
    .exp-experience-design-wrap .exp-design-btn-primary,
    .exp-experience-design-wrap .exp-design-btn-secondary {
        padding: 14px 20px;
        font-size: 16px;
        line-height: 22px;
        justify-content: center;
    }

    .exp-design-about-section {
        padding: 60px 0;
    }
    .exp-design-about-section .exp-design-about-title {
        font-size: 34px;
        margin-bottom: 20px;
        line-height: 40px;
        letter-spacing: -2.1px;
    }
    .exp-design-about-section .exp-design-points-grid {
        column-count: 1;
        column-gap: 0;
        margin-bottom: 40px;
    }
    .exp-design-about-section .exp-design-points-grid li {
       font-size: 20px;
        line-height: 24px;
        margin-bottom: 14px;
        padding-left: 20px;
    }
    .exp-design-about-section .exp-design-points-grid li::before {
        top: 8px;
        width: 6px;
        height: 6px;
    }
    .exp-design-about-section .exp-design-trusted-text {
       font-size: 18px;
        margin-bottom: 20px;
        line-height: 24px;
    }
    .exp-design-about-section .exp-design-logo-flex {
        gap: 12px;
    }
    .exp-design-about-section .exp-design-logo-box {
        width: calc(50% - 6px);
        height: 80px;
        padding: 12px;
    }

    .contact-experience-design .contact-left-content {
        padding: 50px 0;
    }
    .contact-experience-design .experion-title {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 20px;
        letter-spacing: -2%;
    }

    .contact-experience-design .design-contact-btns {
        flex-direction: column;
        gap: 12px;
    }

    .contact-experience-design .experion-btn,
    .contact-experience-design .experion-btn-secndry {
        width: 100%;
        justify-content: center;
        padding: 12px 18px;
    }

    .exp-design-stratergy-wrap {
        padding: 60px 0;
    }
    .exp-design-stratergy-wrap .exp-strat-main-title {
        font-size: 34px;
        margin-bottom: 20px;
        line-height: 40px;
        letter-spacing: -2.1px;
        width: auto;
    }
    .exp-design-stratergy-wrap .exp-strat-main-desc {
        font-size: 18px;
        line-height: 24px;
        margin: 20px 0 35px 0;
        letter-spacing: -2%;
    }
    .exp-design-stratergy-wrap .exp-strat-grid-container {
        grid-template-columns: 1fr;
        gap: 16px;
    }
    .exp-design-stratergy-wrap .exp-strat-card-box {
        min-height: auto;
        padding: 24px 20px;
    }
    .exp-design-stratergy-wrap .exp-strat-card-number {
        font-size: 36px;
        margin-bottom: 20px;
    }
    .exp-design-stratergy-wrap .exp-strat-card-title {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 12px;
    }
    .exp-design-stratergy-wrap .exp-strat-card-desc {
        font-size: 17px;
        line-height: 24px;
    }

    .exp-design-quote-section {
        padding: 60px 0;
    }
    .exp-design-quote-section .exp-design-quote-img-box {
        margin-bottom: 30px;
        max-width: 280px;
    }
    .exp-design-quote-section .exp-design-quote-content {
        padding-left: 0;
    }
    .exp-design-quote-section .exp-design-quote-text {
        font-size: 20px;
        line-height: 28px;
        padding-right: 0;
        margin-bottom: 16px;
    }
    .exp-design-quote-section .exp-design-quote-author {
        font-size: 16px;
        line-height: 22px;
    }

    .exp-design-works-section {
        padding: 60px 0;
    }
    .exp-design-works-section .exp-works-main-title {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 30px;
    }
    .exp-design-works-section .exp-works-card-inner {
        height: 340px;
        padding: 30px 15px;
    }
    .exp-design-works-section .exp-works-card-title {
         font-size: 22px;
        line-height: 30px;
    }
    .exp-design-works-section .exp-works-explore-btn {
        width: 100%;
        justify-content: center;
        font-size: 16px;
    }
}

/* EXPERIENCE DESIGN PAGE ENDS */

/* AUTHOR PAGE STARTS */

@media (min-width: 992px) and (max-width: 1024px) {
    .exp-author-archive-section {
        padding: 120px 0 80px 0;
    }

    .exp-author-archive-section .exp-author-profile-card {
        gap: 24px;
        padding-bottom: 40px;
    }

    .exp-author-archive-section .exp-author-avatar-wrap,
    .exp-author-archive-section .exp-author-avatar-wrap img {
        width: 130px;
        height: 130px;
    }

    .exp-author-archive-section .exp-author-display-name {
        font-size: 42px;
    }

    .exp-author-archive-section .exp-author-meta-info .author-desc {
        font-size: 18px;
    }

    .exp-author-archive-section .exp-author-feed-header-row {
        margin-top: 45px;
    }

    .exp-author-archive-section .exp-author-feed-heading {
        font-size: 34px;
        margin-bottom: 12px;
    }

    .exp-author-archive-section .exp-author-post-thumbnail-box {
        height: 190px;
    }

    .exp-author-archive-section .exp-author-post-card:hover .exp-author-post-img {
        height: 190px;
    }

    .exp-author-archive-section .exp-author-post-content-box {
        padding: 22px;
    }

    .exp-author-archive-section .exp-author-post-title,
    .exp-author-archive-section .exp-author-post-title-link {
        font-size: 22px;
    }

    .exp-author-archive-section .exp-author-post-summary {
        font-size: 15px;
        line-height: 21px;
        margin-bottom: 22px;
    }
}
 
@media (min-width: 768px) and (max-width: 991px) {
    .exp-author-archive-section {
        padding: 100px 0 80px 0;
    }

    .exp-author-archive-section .exp-author-profile-card {
        align-items: flex-start;
        flex-direction: column;
    }

    .exp-author-archive-section .exp-author-display-name {
        font-size: 42px;
    }

    .exp-author-archive-section .exp-author-feed-header-row {
        margin-top: 50px;
    }

    .exp-author-archive-section .exp-author-feed-heading {
        font-size: 34px;
    }

    .exp-author-archive-section .exp-author-post-content-box {
        padding: 24px;
    }

    .exp-author-archive-section .exp-author-post-title-link {
        font-size: 21px;
    }
}
 
@media (max-width: 767px) {
    .exp-author-archive-section {
        padding: 100px 0 60px 0;
    }

    .exp-author-archive-section .exp-author-profile-card {
       flex-direction: column;
        text-align: left;
        gap: 20px;
        padding-bottom: 40px;
        align-items: flex-start;
   
    }
 
    .exp-author-archive-section .exp-author-display-name {
        font-size: 32px;
        text-align: left;
    }

    .exp-author-archive-section .exp-author-meta-info .author-desc {
        font-size: 17px;
        text-align: left;
        margin-top: 8px;
    }

    .exp-author-archive-section .exp-author-feed-header-row {
        margin-top: 40px;
    }

    .exp-author-archive-section .exp-author-feed-heading {
        font-size: 28px;
        text-align: left;
    }

    .exp-author-archive-section .exp-author-post-thumbnail-box {
        height: 230px;  
    }

    .exp-author-archive-section .exp-author-post-card:hover .exp-author-post-img {
        height: 230px;
    }

    .exp-author-archive-section .exp-author-post-content-box {
        padding: 22px;
    }

    .exp-author-archive-section .exp-author-post-title-link {
        font-size: 20px;
    }

    .exp-author-archive-section .exp-author-pagination-container {
        gap: 6px;
    }

    .exp-author-archive-section .exp-author-pagination-container .page-numbers {
        min-width: 30px;
        height: 30px;
        padding: 0 12px;
        font-size: 12px;
    }
    .exp-author-archive-section .exp-author-pagination-container .exp-author-ellipsis {
        min-width: 30px;
        height: 30px;
    }
}

/* AUTHOR PAGE ENDS */

/* CATEGORY PAGE STARTS */

@media (min-width: 992px) and (max-width: 1024px) {
    .exp-cat-archive-section {
        padding: 120px 0 80px 0;
    }

    .exp-cat-main-title {
        font-size: 42px;
    }

    .exp-cat-feed-heading {
        font-size: 34px;
        margin: 25px 0 12px;
    }

    .exp-cat-thumb-box {
        height: 190px;
    }

    .exp-cat-content-box {
        padding: 22px;
    }

    .exp-cat-post-title {
        font-size: 22px;
        margin-bottom: 8px;
    }

    .exp-cat-summary {
        font-size: 15px;
        line-height: 21px;
        margin-bottom: 22px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .exp-cat-archive-section { padding: 100px 0 80px 0; }
    .exp-cat-main-title { font-size: 42px; }
    .exp-cat-content-box { padding: 24px; }
    .exp-cat-title-link { font-size: 21px; }
}

@media (max-width: 767px) {
    .exp-cat-archive-section { padding: 100px 0 60px 0; }
    .exp-cat-header-box { padding-bottom: 30px; }
    .exp-cat-main-title { font-size: 32px; }
    .exp-cat-thumb-box { height: 230px; }
    .exp-cat-content-box { padding: 22px; }
    .exp-cat-title-link { font-size: 20px; }
    .exp-cat-pagination-nav .cat-page-btn { min-width: 30px; height: 30px; padding: 0 12px; font-size: 12px; }
  
    .exp-cat-feed-heading {
        font-size: 28px;
        text-align: left;
    }
 
}

/* CATEGORY PAGE ENDS */


/* ARC PAGE STARTS */

@media (min-width: 992px) and (max-width: 1024px) {
    .exp-arc-page-wrap .exp-arc-banner .arc-content-col {
        padding-top: 60px;
    }

    .exp-arc-page-wrap .arc-brand-text h2 {
        font-size: 30px;
    }

    .exp-arc-page-wrap .arc-hero-tagline {
        margin: 40px 0 50px 0;
        font-size: 24px;
    }

    .exp-arc-page-wrap .exp-arc-about-section {
        padding: 80px 0;
    }

    .exp-arc-page-wrap .exp-arc-about-section .exp-arc-about-left {
        flex: 0 0 85%;
        max-width: 85%;
    }

    .exp-arc-page-wrap .exp-arc-about-section .exp-arc-about-headline {
        font-size: 48px;
    }

    .exp-arc-page-wrap .exp-arc-about-section .exp-arc-about-text p {
        font-size: 20px;
        line-height: 28px;
    }

    .exp-arc-page-wrap .arc-marquee-item span {
        font-size: 100px;
        line-height: 120px;
    }

    .exp-arc-page-wrap .arc-marquee-item img {
        height: 55px;
        width: 55px;
    }

    .exp-arc-page-wrap .exp-arc-story-section {
        padding: 30px 0 80px;
    }

    .exp-arc-page-wrap .arc-story-header {
        flex-direction: column;
        gap: 20px;
        margin-bottom: 40px;
    }

    .exp-arc-page-wrap .arc-story-title-col,
    .exp-arc-page-wrap .arc-story-desc-col {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .exp-arc-page-wrap .arc-story-headline {
        font-size: 52px;
        line-height: 60px;
        width: 100%;
    }

    .exp-arc-page-wrap .arc-story-lead {
        font-size: 24px;
        line-height: 30px;
    }

    .exp-arc-page-wrap .arc-story-grid {
        gap: 20px;
    }

    .exp-arc-page-wrap .arc-story-card {
        flex: 0 0 calc(50% - 10px);
        max-width: calc(50% - 10px);
    }

    .exp-arc-page-wrap .arc-card-title {
        font-size: 24px;
        line-height: 26px;
    }

    .exp-arc-page-wrap .exp-arc-pillars-section {
        padding: 80px 0;
    }

    .exp-arc-page-wrap .arc-pillars-main-title {
        font-size: 42px;
        line-height: 48px;
    }

    .exp-arc-page-wrap .arc-pillars-grid {
        flex-direction: column;
        gap: 20px;
    }

    .exp-arc-page-wrap .arc-pillar-card {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px 20px;
    }

    .exp-arc-page-wrap .exp-arc-intent-section {
        padding: 80px 0;
    }

    .exp-arc-page-wrap .arc-intent-left {
        flex: 0 0 85%;
        max-width: 85%;
    }

    .exp-arc-page-wrap .arc-intent-headline {
        font-size: 52px;
        line-height: 58px;
    }

    .exp-arc-page-wrap .arc-intent-bullets p,
    .exp-arc-page-wrap .arc-intent-body p,
    .exp-arc-page-wrap .arc-intent-footer .text-green,
    .exp-arc-page-wrap .arc-intent-footer .text-white {
        font-size: 22px;
        line-height: 30px;
    }
}
 
@media (min-width: 768px) and (max-width: 991px) {
  
    .exp-arc-page-wrap .exp-arc-banner {
        min-height: auto;
        padding: 130px 0 60px;
    }

    .exp-arc-page-wrap .arc-shade-right {
        top: -30%;
        width: 50%;
    }

    .exp-arc-page-wrap .exp-arc-banner .arc-content-col {
        padding-top: 40px;
    }
    .exp-arc-page-wrap .arc-brand-text h2 {
        font-size: 28px;
    }
    .exp-arc-page-wrap .arc-hero-tagline {
        margin: 40px 0;
        font-size: 24px;
    }
    .exp-arc-page-wrap .exp-arc-about-section {
        padding: 80px 0;
    }
    .exp-arc-page-wrap .exp-arc-about-section .exp-arc-about-left {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .exp-arc-page-wrap .exp-arc-about-section .exp-arc-about-headline {
        font-size: 46px;
        margin-bottom: 25px;
    }
    .exp-arc-page-wrap .exp-arc-about-section .exp-arc-about-text {
        font-size: 20px;
        line-height: 28px;
    }
    .exp-arc-page-wrap .arc-marquee-item span {
        font-size: 90px;
        line-height: 110px;
    }
    .exp-arc-page-wrap .arc-marquee-item img {
        height: 50px;
        width: 50px;
    }
    .exp-arc-page-wrap .exp-arc-story-section {
        padding: 30px 0 80px;
    }
    .exp-arc-page-wrap .arc-story-header {
        flex-direction: column;
        gap: 20px;
        margin-bottom: 40px;
    }
    .exp-arc-page-wrap .arc-story-title-col,
    .exp-arc-page-wrap .arc-story-desc-col {
        flex: 0 0 100%;
        max-width: 100%;
    }
     
    .exp-arc-page-wrap .arc-story-lead {
        font-size: 24px;
        line-height: 30px;
    }
    .exp-arc-page-wrap .exp-arc-pillars-section {
        padding: 80px 0;
    }
    
    .exp-arc-page-wrap .arc-pillars-grid {
        flex-direction: column;
        gap: 20px;
    }
    .exp-arc-page-wrap .arc-pillar-card {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px 20px;
    }
    .exp-arc-page-wrap .exp-arc-intent-section {
        padding: 80px 0;
        min-height: auto;
    }
    .exp-arc-page-wrap .arc-intent-left {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .exp-arc-page-wrap .arc-intent-headline {
        font-size: 48px;
        line-height: 54px;
    }
    .exp-arc-page-wrap .arc-intent-bullets p,
    .exp-arc-page-wrap .arc-intent-body,
    .exp-arc-page-wrap .arc-intent-footer .text-green,
    .exp-arc-page-wrap .arc-intent-footer .text-white {
        font-size: 22px;
        line-height: 30px;
    }
}

@media (max-width: 767px) {
    .exp-arc-page-wrap .exp-arc-banner {
        min-height: auto;
        padding: 130px 0 50px;
    }

    .exp-arc-page-wrap .arc-shade-right {
        top: -15%;
        width: 60%;
    }

    .exp-arc-page-wrap .exp-arc-banner .arc-content-col {
        padding-top: 20px;
    }
    .exp-arc-page-wrap .arc-brand-wrapper {
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
    }
    .exp-arc-page-wrap .arc-logo-img {
        height: 80px;
    }
    .exp-arc-page-wrap .arc-brand-text {
        padding-left: 0;
    }
    .exp-arc-page-wrap .arc-brand-text h2 {
        font-size: 50px;
    }
    .exp-arc-page-wrap .arc-brand-text p {
        font-size: 25px;
    }
    .exp-arc-page-wrap .arc-hero-tagline {
               margin: 30px 0;
        font-size: 22px;
        line-height: 27px;
    }
    .exp-arc-page-wrap .arc-banner-buttons {
        flex-direction: column;
        align-items: stretch;
        gap: 12px;
    }
    .exp-arc-page-wrap .btn-strategic,
    .exp-arc-page-wrap .btn-framework {
        justify-content: center;
    }
    .exp-arc-page-wrap .exp-arc-about-section {
        padding: 60px 0;
    }
    .exp-arc-page-wrap .exp-arc-about-section .exp-arc-about-left {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .exp-arc-page-wrap .exp-arc-about-section .exp-arc-about-headline {
       font-size: 45px;
        margin-bottom: 20px;
    }
    .exp-arc-page-wrap .exp-arc-about-section .exp-arc-about-text {
        font-size: 18px;
        line-height: 26px;
    }
    .exp-arc-page-wrap .btn-framework-outline {
        display: flex;
        justify-content: center;
        width: 100%;
        box-sizing: border-box;
    }
    .exp-arc-page-wrap .exp-arc-marquee-section {
        padding-bottom: 50px;
    }
    .exp-arc-page-wrap .arc-marquee-track {
        gap: 20px;
    }
    .exp-arc-page-wrap .arc-marquee-item {
        gap: 20px;
    }
    .exp-arc-page-wrap .arc-marquee-item span {
        font-size: 54px;
        line-height: 64px;
    }
    .exp-arc-page-wrap .arc-marquee-item img {
        height: 34px;
        width: 34px;
    }
    .exp-arc-page-wrap .exp-arc-story-section {
        padding: 20px 0 60px;
    }
    .exp-arc-page-wrap .arc-story-header {
        flex-direction: column;
        gap: 15px;
        margin-bottom: 30px;
    }
    .exp-arc-page-wrap .arc-story-title-col,
    .exp-arc-page-wrap .arc-story-desc-col {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .exp-arc-page-wrap .arc-story-headline {
        font-size: 34px;
        line-height: 40px;
        width: 100%;
    }
    .exp-arc-page-wrap .arc-story-lead {
        font-size: 18px;
        line-height: 24px;
    }
    .exp-arc-page-wrap .arc-story-grid {
        flex-direction: column;
        gap: 20px;
    }
    .exp-arc-page-wrap .arc-story-card {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .exp-arc-page-wrap .arc-card-image-wrapper {
        height: 180px;
    }
    .exp-arc-page-wrap .arc-card-title {
        font-size: 24px;
        line-height: 28px;
    }
    .exp-arc-page-wrap .arc-card-tag {
        font-size: 16px;
    }
    .exp-arc-page-wrap .arc-card-text {
        font-size: 16px;
        line-height: 22px;
    }
    .exp-arc-page-wrap .exp-arc-pillars-section {
        padding: 60px 0;
    }
    .exp-arc-page-wrap .arc-pillars-header {
        margin-bottom: 40px;
    }
    .exp-arc-page-wrap .arc-pillars-subtitle {
        font-size: 23px;
        margin-bottom: 10px;
        line-height: 30px;
    }
    .exp-arc-page-wrap .arc-pillars-main-title {
        font-size: 28px;
        line-height: 34px;
    }
    .exp-arc-page-wrap .arc-pillars-grid {
        flex-direction: column;
        gap: 15px;
    }
    .exp-arc-page-wrap .arc-pillar-card {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 25px 20px;
    }
    .exp-arc-page-wrap .arc-pillar-title {
        font-size: 24px;
        line-height: 26px;
    }
    .exp-arc-page-wrap .arc-pillar-lead {
        font-size: 20px;
        line-height: 24px;
    }
    .exp-arc-page-wrap .arc-pillar-desc {
        font-size: 16px;
        line-height: 21px;
    }
    .exp-arc-page-wrap .exp-arc-intent-section {
        padding: 60px 0;
        min-height: auto;
    }
    .exp-arc-page-wrap .arc-intent-left {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .exp-arc-page-wrap .arc-intent-headline {
        font-size: 32px;
        line-height: 38px;
        margin-bottom: 20px;
    }
    .exp-arc-page-wrap .arc-intent-bullets p,
    .exp-arc-page-wrap .arc-intent-body,
    .exp-arc-page-wrap .arc-intent-footer .text-green,
    .exp-arc-page-wrap .arc-intent-footer .text-white {
        font-size: 18px;
        line-height: 24px;
    }
}

/* ARC PAGE ENDS */

/* CSR PAGE STARTS */

@media (min-width: 992px) and (max-width: 1024px) {
    .csr-page-wrapper .csr-hero-section {
        padding: 120px 0 50px;
    }

    .csr-page-wrapper .csr-hero-main-title {
        font-size: 56px;
        line-height: 64px;
        margin-bottom: 20px;
    }

    .csr-page-wrapper .csr-hero-description {
        max-width: 400px;
    }

    .csr-page-wrapper .csr-intro-wrapper {
        padding: 80px 0;
    }

    .csr-page-wrapper .csr-intro-title {
        font-size: 48px;
        margin-bottom: 20px;
    }

    .csr-page-wrapper .csr-intro-desc p,
    .csr-page-wrapper .csr-intro-desc {
        font-size: 20px;
    }

    .csr-page-wrapper .csr-pathway-section {
        padding: 60px 0;
    }

    .csr-page-wrapper .csr-pathway-main-title {
        font-size: 56px;
        line-height: 64px;
        margin-bottom: 30px;
    }

    .csr-page-wrapper .csr-pathway-box {
        padding: 30px 20px;
    }

    .csr-page-wrapper .csr-pathway-box-title {
        font-size: 32px;
        line-height: 40px;
    }

    .csr-page-wrapper .csr-pathway-box-desc {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 25px;
    }

    .csr-page-wrapper .csr-pathway-post-img-wrapper {
        width: 180px;
        height: 120px;
        margin-right: 20px;
    }

    .csr-page-wrapper .csr-pathway-post-title {
        font-size: 20px;
    }

    .csr-page-wrapper .csr-pathway-post-excerpt {
        font-size: 16px;
        line-height: 22px;
        max-width: 100%;
    }

    .csr-page-wrapper .csr-pathway-modal-wrapper {
        max-width: 90%;
        max-height: 85vh;
    }

    .csr-page-wrapper .csr-pathway-modal-body {
        padding: 25px 30px;
    }

    .csr-page-wrapper .csr-pathway-modal-title {
        font-size: 32px;
        line-height: 36px;
    }

    .csr-page-wrapper .csr-pathway-modal-scroll-content p {
        font-size: 18px;
        line-height: 24px;
    }

    .csr-page-wrapper .csr-policy-wrapper {
        padding: 90px 0;
    }

    .csr-page-wrapper .csr-policy-content {
        max-width: 70%;
    }

    .csr-page-wrapper .csr-policy-title {
        font-size: 56px;
        line-height: 64px;
        margin-bottom: 30px;
    }

    .csr-page-wrapper .csr-policy-desc p {
        font-size: 19px;
        line-height: 26px;
    }

    .csr-page-wrapper .csr-policy-buttons {
        margin-top: 35px;
    }

    .csr-page-wrapper .csr-video-section,
    .csr-page-wrapper .csr-about-section,
    .csr-page-wrapper .csr-director-section,
    .csr-page-wrapper .csr-focus-section,
    .csr-page-wrapper .csr-faces-section,
    .csr-page-wrapper .csr-gallery-section {
        padding: 80px 0;
    }

    .csr-page-wrapper .csr-about-content p {
        font-size: 38px;
        line-height: 48px;
        margin-bottom: 25px;
    }

    .csr-page-wrapper .csr-readmore-link,
    .csr-page-wrapper .csr-readless-link {
        font-size: 38px;
        line-height: 44px;
    }

    .csr-page-wrapper .csr-trustees-section {
        padding: 60px 0;
    }

    .csr-page-wrapper .csr-trustees-header {
        margin-bottom: 45px;
    }

    .csr-page-wrapper .csr-trustees-header h2 {
        font-size: 56px;
        line-height: 64px;
    }

    .csr-page-wrapper .csr-trustees-header p {
        font-size: 24px;
        line-height: 30px;
    }

    .csr-page-wrapper .csr-trustee-info h3,
    .csr-page-wrapper .csr-director-meta h3,
    .csr-page-wrapper .csr-faces-author h3 {
        font-size: 22px;
        line-height: 26px;
    }

    .csr-page-wrapper .csr-trustee-info p,
    .csr-page-wrapper .csr-director-meta p,
    .csr-page-wrapper .csr-faces-author p {
        font-size: 16px;
        line-height: 22px;
    }

    .csr-page-wrapper .csr-director-content-wrap {
        padding-left: 20px;
    }

    .csr-page-wrapper .csr-director-quote {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 20px;
    }

    .csr-page-wrapper .csr-focus-header h2,
    .csr-page-wrapper .csr-faces-static-wrap h2,
    .csr-page-wrapper .csr-gallery-header h2 {
        font-size: 56px;
        line-height: 64px;
    }

    .csr-page-wrapper .csr-focus-card {
        padding: 30px 20px;
    }

    .csr-page-wrapper .csr-focus-icon-box {
        width: 60px;
        height: 60px;
        margin-bottom: 25px;
    }

    .csr-page-wrapper .csr-focus-info h3 {
        font-size: 24px;
        line-height: 28px;
    }

    .csr-page-wrapper .csr-faces-left-desc p {
        font-size: 19px;
        line-height: 26px;
    }

    .csr-page-wrapper .csr-faces-card-box {
        padding: 20px;
    }

    .csr-page-wrapper .csr-faces-avatar {
        width: 100px;
        height: 100px;
        margin-bottom: 25px;
    }

    .csr-page-wrapper .csr-faces-quote p {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 20px;
    }
}
 
@media (min-width: 768px) and (max-width: 991px) {
 
  .csr-page-wrapper .csr-hero-section {
    padding: 110px 0 50px;
  }
  .csr-page-wrapper .csr-hero-main-title {
    font-size: 50px;
    line-height: 58px;
  }
  .csr-page-wrapper .glow-wrapper {
    left: 10%;
  }
  .csr-page-wrapper .experion-page-glow {
    width: 55vw;
    height: 60vw;
  }
 
  .csr-page-wrapper .arc-csr-slide img {
    width: 260px;
    height: 240px;
  }
 
  .csr-page-wrapper .csr-intro-wrapper {
    padding: 80px 0;
  }
  .csr-page-wrapper .csr-intro-title {
    font-size: 44px;
  }
  .csr-page-wrapper .csr-intro-desc p,
  .csr-page-wrapper .csr-intro-desc {
    font-size: 20px;
  }
  .csr-page-wrapper .csr-intro-logo-container {
    justify-content: flex-start;
    margin-top: 30px;
  }
 
  .csr-page-wrapper .csr-pathway-section {
    padding: 60px 0;
  }
  .csr-page-wrapper .csr-pathway-main-title {
    font-size: 50px;
    line-height: 58px;
  }
  .csr-page-wrapper .csr-pathway-box-title {
    font-size: 32px;
    line-height: 40px;
  }
  .csr-page-wrapper .csr-pathway-box-desc {
    font-size: 19px;
    line-height: 24px;
  }
  .csr-page-wrapper .csr-pathway-post-img-wrapper {
    width: 170px;
    height: 110px;
    margin-right: 18px;
  }
  .csr-page-wrapper .csr-pathway-post-title {
    font-size: 20px;
  }
  .csr-page-wrapper .csr-pathway-post-excerpt {
    font-size: 16px;
    line-height: 22px;
  }
 
  .csr-page-wrapper .csr-pathway-modal-wrapper {
    max-width: 90%;
  }
  .csr-page-wrapper .csr-pathway-modal-body {
    padding: 30px;
  }
  .csr-page-wrapper .csr-pathway-modal-title {
    font-size: 32px;
    line-height: 36px;
  }
  .csr-page-wrapper .csr-pathway-modal-scroll-content h1,
  .csr-page-wrapper .csr-pathway-modal-scroll-content h2,
  .csr-page-wrapper .csr-pathway-modal-scroll-content h3,
  .csr-page-wrapper .csr-pathway-modal-scroll-content h4,
  .csr-page-wrapper .csr-pathway-modal-scroll-content h5,
  .csr-page-wrapper .csr-pathway-modal-scroll-content h6,
  .csr-page-wrapper .csr-pathway-modal-scroll-content h2.heading {
    font-size: 28px;
    line-height: 34px;
  }
 
  .csr-page-wrapper .csr-policy-wrapper {
    padding: 90px 0;
  }
  .csr-page-wrapper .csr-policy-title {
    font-size: 50px;
    line-height: 58px;
  }
  .csr-page-wrapper .csr-policy-desc p {
    font-size: 20px;
    line-height: 28px;
  }
  .csr-page-wrapper .csr-policy-flag-img {
    height: 100%;
  }
 
  .csr-page-wrapper .csr-video-section {
    padding: 80px 0;
  }
  .csr-page-wrapper .csr-video-wrapper {
    width: 90vw;
  }
 
  .csr-page-wrapper .csr-about-section {
    padding: 80px 0;
  }
  .csr-page-wrapper .csr-about-content p {
    font-size: 38px;
    line-height: 46px;
  }
  .csr-page-wrapper .csr-readmore-link,
  .csr-page-wrapper .csr-readless-link {
    font-size: 38px;
    line-height: 44px;
  }
 
  .csr-page-wrapper .csr-trustees-section {
    padding: 60px 0;
  }
  .csr-page-wrapper .csr-trustees-header {
    margin-bottom: 45px;
  }
  .csr-page-wrapper .csr-trustees-header h2 {
    font-size: 50px;
    line-height: 58px;
  }
  .csr-page-wrapper .csr-trustees-header p {
    font-size: 23px;
    line-height: 30px;
  }
  .csr-page-wrapper .csr-trustee-info h3 {
    font-size: 22px;
  }

  .csr-page-wrapper .csr-director-section {
    padding: 80px 0;
  }
  .csr-page-wrapper .csr-director-section .container {
    padding: 0 4%;
  }
  .csr-page-wrapper .csr-director-content-wrap {
    padding-left: 30px;
  }
  .csr-page-wrapper .csr-director-quote {
    font-size: 22px;
    line-height: 30px;
  }

  .csr-page-wrapper .csr-focus-section {
    padding: 80px 0;
  }
  .csr-page-wrapper .csr-focus-header h2 {
    font-size: 50px;
    line-height: 58px;
  }
  .csr-page-wrapper .csr-focus-card {
    padding: 30px 25px;
  }
  .csr-page-wrapper .csr-focus-info h3 {
    font-size: 26px;
    line-height: 31px;
  }

  .csr-page-wrapper .csr-faces-section {
    padding: 80px 0;
  }
  .csr-page-wrapper .csr-faces-static-wrap h2 {
    font-size: 50px;
    line-height: 54px;
  }
  .csr-page-wrapper .csr-faces-left-desc p {
    font-size: 20px;
    line-height: 28px;
  }

  .csr-page-wrapper .csr-gallery-section {
    padding: 80px 0;
  }
  .csr-page-wrapper .csr-gallery-header h2 {
    font-size: 50px;
    line-height: 58px;
  }
}

 
@media (max-width: 767px) {
 
  .csr-page-wrapper .csr-hero-section {
    padding: 100px 0 40px;
  }
  .csr-page-wrapper .csr-hero-sub-title {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .csr-page-wrapper .csr-hero-main-title {
    font-size: 38px;
    line-height: 44px;
    margin-bottom: 18px;
  }
  .csr-page-wrapper .csr-hero-description {
    font-size: 16px;
    line-height: 21px;
    max-width: 100%;
  }
  .csr-page-wrapper .glow-wrapper {
    left: 0;
    top: 40%;
  }
  .csr-page-wrapper .experion-page-glow {
    width: 80vw;
    height: 85vw;
  }
  .csr-page-wrapper .csr-hero-bg-glow {
    width: 70%;
    height: 50%;
    right: -20%;
    filter: blur(90px);
  }
 
  .csr-page-wrapper .csr-slider-wrapper {
    padding: 0 0 50px;
  }
  .csr-page-wrapper .arc-csr-slide img {
    width: 200px;
    height: 180px;
  }
 
  .csr-page-wrapper .csr-intro-wrapper {
    padding: 50px 0;
  }
  .csr-page-wrapper .csr-intro-title {
    font-size: 32px;
    margin-bottom: 20px;
  }
  .csr-page-wrapper .csr-intro-desc p,
  .csr-page-wrapper .csr-intro-desc {
    font-size: 17px;
    line-height: 24px;
  }
  .csr-page-wrapper .csr-intro-logo-container {
    justify-content: flex-start;
    margin-top: 28px;
  }
  .csr-page-wrapper .csr-intro-logo-img {
    max-width: 140px;
  }

  .csr-page-wrapper .csr-pathway-section {
    padding: 50px 0;
  }
  .csr-page-wrapper .csr-pathway-main-title {
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 30px;
  }
  .csr-page-wrapper .csr-pathway-box {
    padding: 30px 20px;
  }
  .csr-page-wrapper .csr-pathway-box-title {
    font-size: 28px;
    line-height: 34px;
  }
  .csr-page-wrapper .csr-pathway-box-desc {
    font-size: 17px;
    line-height: 23px;
    margin-bottom: 25px;
  }
 
  .csr-page-wrapper .csr-pathway-post-item {
    flex-direction: column;
    align-items: flex-start;
    padding: 18px 0;
  }
  .csr-page-wrapper .csr-pathway-post-img-wrapper {
    width: 100%;
    height: 180px;
    margin-right: 0;
    margin-bottom: 14px;
  }
  .csr-page-wrapper .csr-pathway-post-content {
    padding-right: 0;
  }
  .csr-page-wrapper .csr-pathway-post-title {
    font-size: 20px;
  }
  .csr-page-wrapper .csr-pathway-post-excerpt {
    font-size: 16px;
    line-height: 21px;
  }
  .csr-page-wrapper .csr-pathway-post-arrow {
    display: none;
  }

  .csr-page-wrapper .csr-pathway-modal {
    padding: 0 12px;
  }
  .csr-page-wrapper .csr-pathway-modal-wrapper {
    max-height: 88vh;
    border-radius: 12px;
  }
  .csr-page-wrapper .csr-pathway-modal-body {
    padding: 25px 18px;
  }
  .csr-page-wrapper .csr-pathway-modal-header-data {
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
    margin-bottom: 22px;
    padding-right: 30px;
  }
  .csr-page-wrapper .csr-pathway-modal-img-container {
    width: 120px;
    height: 75px;
  }
  .csr-page-wrapper .csr-pathway-modal-title {
    font-size: 26px;
    line-height: 30px;
  }
  .csr-page-wrapper .csr-pathway-modal-scroll-content {
    padding-right: 8px;
  }
  .csr-page-wrapper .csr-pathway-modal-scroll-content p {
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 22px;
  }
  .csr-page-wrapper .csr-pathway-modal-scroll-content h1,
  .csr-page-wrapper .csr-pathway-modal-scroll-content h2,
  .csr-page-wrapper .csr-pathway-modal-scroll-content h3,
  .csr-page-wrapper .csr-pathway-modal-scroll-content h4,
  .csr-page-wrapper .csr-pathway-modal-scroll-content h5,
  .csr-page-wrapper .csr-pathway-modal-scroll-content h6,
  .csr-page-wrapper .csr-pathway-modal-scroll-content h2.heading {
    font-size: 24px;
    line-height: 30px;
  }
 
  .csr-page-wrapper .csr-pathway-modal-scroll-content img.alignleft,
  .csr-page-wrapper .csr-pathway-modal-scroll-content .alignleft img,
  .csr-page-wrapper .csr-pathway-modal-scroll-content p img.alignleft,
  .csr-page-wrapper .csr-pathway-modal-scroll-content img.alignright,
  .csr-page-wrapper .csr-pathway-modal-scroll-content .alignright img,
  .csr-page-wrapper .csr-pathway-modal-scroll-content p img.alignright {
    float: none !important;
    display: block;
    margin: 0 0 18px 0 !important;
    max-width: 100%;
  }

  .csr-page-wrapper .csr-policy-wrapper {
    padding: 70px 0;
  }
  .csr-page-wrapper .csr-policy-title {
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 25px;
  }
  .csr-page-wrapper .csr-policy-desc p {
    font-size: 18px;
    line-height: 25px;
  }
  .csr-page-wrapper .csr-policy-buttons {
    margin-top: 35px;
    gap: 14px;
  }
  .csr-page-wrapper .csr-policy-btn {
    width: 100%;
    font-size: 16px;
  }

  .csr-page-wrapper .csr-policy-flag-wrapper {
    opacity: 0.25;
    right: 0;
  }
  .csr-page-wrapper .csr-policy-flag-img {
    height: 100%;
  }

  .csr-page-wrapper .csr-video-section {
    padding: 60px 0;
  }
  .csr-page-wrapper .csr-video-wrapper {
    width: 92vw;
  }
  .csr-page-wrapper .csr-video-mute-toggle {
    width: 42px;
    height: 42px;
    bottom: 14px;
    right: 14px;
  }

  .csr-page-wrapper .csr-about-section {
    padding: 30px 0;
  }
  .csr-page-wrapper .csr-about-content p {
    font-size: 26px;
    line-height: 33px;
    margin-bottom: 24px;
  }
  .csr-page-wrapper .csr-readmore-link,
  .csr-page-wrapper .csr-readless-link {
    font-size: 26px;
    line-height: 32px;
  }
  .csr-page-wrapper .csr-readless-link.show {
    margin-top: 24px;
  }

  .csr-page-wrapper .csr-trustees-section {
    padding: 55px 0;
  }
  .csr-page-wrapper .csr-trustees-header {
    margin-bottom: 35px;
  }
  .csr-page-wrapper .csr-trustees-header h2 {
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 18px;
  }
  .csr-page-wrapper .csr-trustees-header p {
    font-size: 20px;
    line-height: 27px;
  }
  .csr-page-wrapper .csr-trustee-info {
    width: 100%;
  }
  .csr-page-wrapper .csr-trustee-info h3 {
    font-size: 22px;
  }

  .csr-page-wrapper .csr-director-section {
    padding: 60px 0;
  }
  
  .csr-page-wrapper .csr-director-content-wrap {
    padding-left: 0;
    margin-top: 25px;
  }
  .csr-page-wrapper .csr-director-quote {
    font-size: 21px;
    line-height: 29px;
    margin-bottom: 22px;
  }
  .csr-page-wrapper .csr-director-meta h3 {
    font-size: 22px;
  }

  .csr-page-wrapper .csr-focus-section {
    padding: 60px 0;
  }
  .csr-page-wrapper .csr-focus-header {
    margin-bottom: 35px;
  }
  .csr-page-wrapper .csr-focus-header h2 {
    font-size: 36px;
    line-height: 42px;
  }
  .csr-page-wrapper .csr-focus-card {
    padding: 30px 22px;
  }
  .csr-page-wrapper .csr-focus-icon-box {
    width: 64px;
    height: 64px;
    margin-bottom: 28px;
  }
  .csr-page-wrapper .csr-focus-info h3 {
    font-size: 25px;
    line-height: 30px;
  }

  .csr-page-wrapper .csr-faces-section {
    padding: 60px 0;
  }
  .csr-page-wrapper .csr-faces-static-wrap h2 {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 22px;
  }
  .csr-page-wrapper .csr-faces-left-desc p {
    font-size: 18px;
    line-height: 26px;
  }
  .csr-page-wrapper .csr-faces-static-wrap {
    margin-bottom: 35px;
  }
  .csr-page-wrapper .csr-faces-card-box {
    padding: 24px;
  }
  .csr-page-wrapper .csr-faces-avatar {
    width: 96px;
    height: 96px;
    margin-bottom: 25px;
  }
  .csr-page-wrapper .csr-faces-quote p {
    font-size: 18px;
    line-height: 25px;
  }
  .csr-page-wrapper .csr-faces-author h3 {
    font-size: 22px;
  }

  .csr-page-wrapper .csr-gallery-section {
    padding: 60px 0;
  }

  .csr-page-wrapper .csr-gallery-header {
    margin-bottom: 30px;
  }

  .csr-page-wrapper .csr-gallery-header h2 {
    font-size: 36px;
    line-height: 42px;
  }

  .csr-page-wrapper .csr-gallery-static-stack {
    gap: 12px;
    margin-top: 12px;
  }

  .csr-page-wrapper .csr-gallery-static-stack .csr-gallery-image-box {
    aspect-ratio: 16 / 10 !important;
    margin-bottom: 20px;
  }
  .csr-page-wrapper .csr-gallery-play-btn svg,
  .csr-page-wrapper .csr-gallery-play-btn {
    max-width: 56px;
  }

  .csr-lightbox-close {
    top: 18px;
    right: 18px;
    font-size: 34px;
  }
  .csr-lightbox-arrow {
    width: 40px;
    height: 40px;
    font-size: 18px;
  }
}

@media (max-width: 960px) {
  .csr-lightbox-prev {
    left: 16px;
  }
  .csr-lightbox-next {
    right: 16px;
  }
}


/* CSR PAGE ENDS */


/* CLOUD ENGINEERING PAGE STARTS */

@media (min-width: 992px) and (max-width: 1024px) {
   

  .cloud-eng-page-wrapper .cloud-readiness-header h2,
  .cloud-eng-page-wrapper .edge-section-header-stacked h2,
  .cloud-eng-page-wrapper .cloud-model-header h2,
  .cloud-eng-page-wrapper .services-main-header h2,
  .cloud-eng-page-wrapper .platforms-section-header h2 {
    font-size: 38px;
    line-height: 48px;
  }

  .cloud-eng-page-wrapper .cloud-readiness-table-wrapper,
  .cloud-eng-page-wrapper .cloud-model-table-wrapper {
    overflow-x: auto;
  }

  .cloud-eng-page-wrapper .cloud-table-header-row,
  .cloud-eng-page-wrapper .cloud-table-row {
    grid-template-columns: 1fr 1.1fr 1.1fr;
    gap: 15px;
  }

  .cloud-eng-page-wrapper .model-table-header-row,
  .cloud-eng-page-wrapper .model-table-row {
    grid-template-columns: 1.1fr 1.1fr 1fr;
    gap: 15px;
  }

  .cloud-eng-page-wrapper .cloud-th,
  .cloud-eng-page-wrapper .model-th {
    font-size: 24px;
    line-height: 32px;
  }

  .cloud-eng-page-wrapper .readiness-title-block h3,
  .cloud-eng-page-wrapper .stage-title-block h3 {
    font-size: 20px;
  }

  .cloud-eng-page-wrapper .cloud-td p,
  .cloud-eng-page-wrapper .model-td p {
    font-size: 17px;
    line-height: 23px;
  }

  .cloud-eng-page-wrapper .experion-edge-grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .cloud-eng-page-wrapper .service-block-item {
    gap: 40px;
  }

  .cloud-eng-page-wrapper .service-info-column {
    width: 60%;
  }

  .cloud-eng-page-wrapper .service-graphic-column {
    width: 35%;
  }

  .cloud-eng-page-wrapper .service-title {
    font-size: 32px;
    line-height: 40px;
  }

  .cloud-eng-page-wrapper .service-description p {
    font-size: 19px;
    line-height: 26px;
  }

  .cloud-eng-page-wrapper .service-lists-row {
    gap: 20px;
  }

  .cloud-eng-page-wrapper .service-list-col h4 {
    font-size: 20px;
  }

  .cloud-eng-page-wrapper .service-bullet-points ul li {
    font-size: 16px;
    line-height: 22px;
  }

  .cloud-eng-page-wrapper .cloud-platforms-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .cloud-eng-page-wrapper .outcomes-section-header h2 {
    font-size: 52px;
    line-height: 62px;
  }

  .cloud-eng-page-wrapper .outcomes-grid-container {
    grid-template-columns: repeat(2, 1fr);
  }

  .cloud-eng-contact-section .experion-title {
    font-size: 46px;
  }

  .cloud-eng-contact-section .experion-description {
    font-size: 19px;
    line-height: 25px;
  }
}

@media (max-width: 767px) {
  .cloud-eng-page-wrapper .cloud-readiness-header h2 {
    font-size: 38px;
    line-height: 48px;
    padding-right: 0;
    margin-bottom: 20px;
  }
  
  .cloud-eng-page-wrapper .cloud-table-header-row {
    display: none;
  }

  .cloud-eng-page-wrapper .cloud-table-row {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 35px 0;
    gap: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  }

  .cloud-eng-page-wrapper .cloud-td {
    width: 100%;
  }

  .cloud-eng-page-wrapper .mobile-label {
    display: block;
        font-size: 16px;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #e1e1e1;
        margin-bottom: 6px;
        font-weight: 500;
  }

  .cloud-eng-page-wrapper .cloud-td p {
    padding-right: 0;
    color: #ffffff;
    font-size: 16px;
  }

  .cloud-eng-page-wrapper .cloud-model-header h2 {
    font-size: 36px;
    line-height: 46px;
  }
  
  .cloud-eng-page-wrapper .model-table-header-row {
    display: none;
  }

  .cloud-eng-page-wrapper .model-table-row {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 30px 0;
    gap: 18px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  }

  .cloud-eng-page-wrapper .model-td {
    width: 100%;
  }

  .cloud-eng-page-wrapper .model-table-row .mobile-label {
 display: block;
        font-size: 16px;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #dbdbdb;
        margin-bottom: 5px;
        font-weight: 600;
  }

  .cloud-eng-page-wrapper .model-td p {
    padding-right: 0;
    color: #e0e0e0;
    font-size: 16px;
  }

  .cloud-eng-page-wrapper .services-main-header h2 {
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 50px;
  }

  .cloud-eng-page-wrapper .services-blocks-list {
    gap: 80px;
  }

  .cloud-eng-page-wrapper .service-block-item,
  .cloud-eng-page-wrapper .service-block-item:nth-child(even) {
    flex-direction: column-reverse;
    gap: 35px;
  }

  .cloud-eng-page-wrapper .service-info-column,
  .cloud-eng-page-wrapper .service-graphic-column {
    width: 100%;
  }

  .cloud-eng-page-wrapper .service-image-container {
    max-width: 280px;
  }

  .cloud-eng-page-wrapper .service-lists-row {
    flex-direction: column;
    gap: 25px;
  }

   .cloud-eng-page-wrapper .cloud-nav-title-wrapper {
    min-height: 90px;
  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .cloud-eng-page-wrapper .cloud-banner-section {
    min-height: auto;
        height: auto;
  }

  .cloud-eng-page-wrapper .cloud-banner-content h1 {
    font-size: 48px;
    line-height: 56px;
  }

  .cloud-eng-page-wrapper .cloud-banner-content {
    max-width: 560px;
  }

  .cloud-eng-page-wrapper .cloud-banner-layout-container {
    padding-top: 120px;
    padding-bottom: 50px;
  }

  .cloud-eng-page-wrapper .cloud-nav-pills-grid {
    max-width: 100%;
  }

  .cloud-eng-page-wrapper .cloud-readiness-header {
    flex-direction: column;
    margin-bottom: 50px;
  }

  .cloud-eng-page-wrapper .readiness-desc-text {
    font-size: 17px;
  }

  .cloud-eng-page-wrapper .experion-edge-grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .cloud-eng-page-wrapper .edge-section-header-stacked h2 {
    font-size: 38px;
    line-height: 50px;
  }

  .cloud-eng-page-wrapper .cloud-model-header {
    margin-bottom: 50px;
  }

  .cloud-eng-page-wrapper .service-title {
    font-size: 32px;
    line-height: 40px;
  }

  .cloud-eng-page-wrapper .service-description p {
    font-size: 18px;
    line-height: 26px;
  }

  .cloud-eng-page-wrapper .cloud-platforms-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .cloud-eng-page-wrapper .platforms-section-header h2 {
    font-size: 38px;
    line-height: 50px;
  }

  .cloud-eng-page-wrapper .outcomes-section-header h2 {
    font-size: 50px;
    line-height: 62px;
  }

  .cloud-eng-page-wrapper .outcomes-grid-container {
    grid-template-columns: repeat(2, 1fr);
  }

  .cloud-eng-page-wrapper .contact-cta-main-heading h2 {
    font-size: 38px;
    line-height: 50px;
  }

  .cloud-eng-page-wrapper .contact-card-description p {
    font-size: 22px;
    line-height: 30px;
  }

  .cloud-eng-page-wrapper .contact-card-content-overlay {
    padding: 40px 35px;
  }

  .cloud-eng-page-wrapper .contact-banner-card-wrapper {
    min-height: 420px;
  }

  .cloud-eng-page-wrapper .cloud-th {
    font-size: 25px;
    }

    .cloud-eng-page-wrapper .readiness-title-block h3 {
        font-size: 20px;
    }

    .cloud-eng-page-wrapper .service-info-column {
        width: 100%;
    }
    .cloud-eng-page-wrapper .service-block-item {
        flex-direction: column;
    }
    .cloud-eng-page-wrapper .service-graphic-column {
        width: 100%;
    }

    .cloud-eng-page-wrapper .cloud-nav-title-wrapper h3 {
        font-size: 25px;
    }
    .cloud-eng-page-wrapper .cloud-nav-title-wrapper {
        height: 20%;
        min-height: 30px;
    }
    .cloud-eng-page-wrapper .service-block-item:nth-child(even) {
        flex-direction: column;
    }

}

@media (max-width: 767px) {

  .cloud-eng-page-wrapper .cloud-banner-section {
    min-height: 100svh;
    height: auto;
  }

  .cloud-eng-page-wrapper .arc-video-bg {
    width: 100vh;
    height: 100%;
    opacity: 1;
  }

  .cloud-eng-page-wrapper .cloud-readiness-footer-btn {
    margin-top: 20px;
}

  .cloud-eng-page-wrapper .cloud-banner-layout-container {
    padding-top: 100px;
    padding-bottom: 40px;
  }

  .cloud-eng-page-wrapper .cloud-banner-content h1 {
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 24px;
  }

  .cloud-eng-page-wrapper .cloud-banner-content {
    max-width: 100%;
  }

  .cloud-eng-page-wrapper .cloud-banner-points ul {
    gap: 10px 16px;
    margin-bottom: 32px;
  }

  .cloud-eng-page-wrapper .cloud-banner-points ul li {
    font-size: 14px;
    line-height: 20px;
  }

  .cloud-eng-page-wrapper .cloud-btn-primary {
    font-size: 16px;
    padding: 12px 22px;
  }

  .cloud-eng-page-wrapper .cloud-banner-navigation-row {
    padding-top: 50px;
  }

  .cloud-eng-page-wrapper .cloud-nav-pills-grid {
    gap: 10px 8px;
    margin-bottom: 24px;
  }

  .cloud-eng-page-wrapper .cloud-nav-pills-grid a {
    font-size: 13px;
    padding: 8px 16px;
  }

  .cloud-eng-page-wrapper .cloud-readiness-section {
    padding: 60px 0;
  }

  .cloud-eng-page-wrapper .cloud-readiness-header {
    flex-direction: column;
    margin-bottom: 40px;
  }

  .cloud-eng-page-wrapper .cloud-readiness-header h2 {
    font-size: 30px;
    line-height: 40px;
    padding-right: 0;
    margin-bottom: 16px;
  }

  .cloud-eng-page-wrapper .readiness-desc-text {
    font-size: 16px;
    line-height: 22px;
  }
  

  .cloud-eng-page-wrapper .readiness-title-block h3 {
    font-size: 24px;
  }

  .cloud-eng-page-wrapper .cloud-td p {
    font-size: 16px;
    line-height: 22px;
  }

  .cloud-eng-page-wrapper .cloud-btn-outline {
    font-size: 16px;
    padding: 11px 24px;
  }

  .cloud-eng-page-wrapper .experion-edge-section {
    padding: 60px 0;
  }

  .cloud-eng-page-wrapper .edge-section-header-stacked {
    margin-bottom: 40px;
  }

  .cloud-eng-page-wrapper .edge-section-header-stacked h2 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px;
  }

  .cloud-eng-page-wrapper .edge-desc-text-stacked {
    font-size: 16px;
    line-height: 24px;
  }

  .cloud-eng-page-wrapper .experion-edge-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .cloud-eng-page-wrapper .edge-feature-box {
    padding: 28px 18px;
  }

  .cloud-eng-page-wrapper .edge-box-icon {
    width: 36px;
    height: 36px;
    margin-bottom: 20px;
  }

  .cloud-eng-page-wrapper .edge-feature-box h3 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 12px;
  }

  .cloud-eng-page-wrapper .edge-feature-box p {
    font-size: 14px;
    line-height: 20px;
  }

  .cloud-eng-page-wrapper .cloud-model-section {
    padding: 60px 0;
  }

  .cloud-eng-page-wrapper .cloud-model-header {
    margin-bottom: 40px;
  }

  .cloud-eng-page-wrapper .cloud-model-header h2 {
    font-size: 30px;
    line-height: 40px;
  }

  .cloud-eng-page-wrapper .stage-title-block h3 {
    font-size: 24px;
       padding-right: 0;
      line-height: 30px;
  }

  .cloud-eng-page-wrapper .model-td p {
    font-size: 16px;
    line-height: 22px;
  }

  .cloud-eng-page-wrapper .cloud-services-section {
    padding: 60px 0;
  }

  .cloud-eng-page-wrapper .services-main-header {
    margin-bottom: 50px;
  }

  .cloud-eng-page-wrapper .services-main-header h2 {
    font-size: 30px;
    line-height: 40px;
  }

  .cloud-eng-page-wrapper .service-title {
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 14px;
  }

  .cloud-eng-page-wrapper .service-description p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 24px;
  }

  .cloud-eng-page-wrapper .service-list-col h4 {
    font-size: 18px;
    margin-bottom: 10px;
  }

  .cloud-eng-page-wrapper .service-bullet-points ul li {
    font-size: 16px;
    line-height: 22px;
  }

  .cloud-eng-page-wrapper .service-image-container {
    max-width: 220px;
  }

  .cloud-eng-page-wrapper .cloud-platforms-section {
    padding: 60px 0;
  }

  .cloud-eng-page-wrapper .platforms-section-header {
    margin-bottom: 40px;
  }

  .cloud-eng-page-wrapper .platforms-section-header h2 {
    font-size: 30px;
    line-height: 40px;
  }

  .cloud-eng-page-wrapper .cloud-platforms-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .cloud-eng-page-wrapper .platform-capability-box {
    padding: 24px 18px 30px;
  }

  .cloud-eng-page-wrapper .platform-box-icon {
    width: 48px;
    height: 48px;
    margin-bottom: 18px;
  }

  .cloud-eng-page-wrapper .platform-capability-box h3 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 12px;
  }

  .cloud-eng-page-wrapper .platform-capability-box p {
    font-size: 14px;
    line-height: 20px;
  }

  .cloud-eng-page-wrapper .cloud-outcomes-section {
    padding: 60px 0;
  }

  .cloud-eng-page-wrapper .outcomes-section-header {
    margin-bottom: 40px;
  }

  .cloud-eng-page-wrapper .outcomes-section-header .sub-eyebrow {
    font-size: 20px;
    margin-bottom: 8px;
  }

  .cloud-eng-page-wrapper .outcomes-section-header h2 {
    font-size: 36px;
    line-height: 46px;
  }

  .cloud-eng-page-wrapper .outcomes-grid-container {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .cloud-eng-page-wrapper .outcome-story-card {
    min-height: auto;
    padding: 24px 20px;
  }

  .cloud-eng-page-wrapper .card-auto-number {
    font-size: 36px;
    margin-bottom: 20px;
  }

  .cloud-eng-page-wrapper .outcome-story-card h3 {
    font-size: 20px;
    line-height: 26px;
  }

  .cloud-eng-page-wrapper .outcome-story-card p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px;
  }

  .cloud-eng-page-wrapper .cloud-contact-cta-section {
    padding: 60px 0;
  }

  .cloud-eng-page-wrapper .contact-cta-main-heading {
    margin-bottom: 36px;
  }

  .cloud-eng-page-wrapper .contact-cta-main-heading h2 {
    font-size: 28px;
    line-height: 38px;
  }

  .cloud-eng-page-wrapper .contact-banner-card-wrapper {
    min-height: 480px;
    align-items: flex-end;
  }

  .cloud-eng-page-wrapper .contact-card-content-overlay {
    padding: 32px 24px;
    max-width: 100%;
  }

  .cloud-eng-page-wrapper .contact-card-description p {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 28px;
  }

  .cloud-eng-page-wrapper .contact-action-buttons-group {
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
  }

  .cloud-eng-page-wrapper .btn-primary-blue,
  .cloud-eng-page-wrapper .btn-secondary-outline {
    font-size: 16px;
    padding: 10px 18px;
    width: 100%;
    justify-content: center;
  }

  .cloud-eng-page-wrapper .cloud-nav-title-wrapper {
    min-height: auto;
        gap: 0px;
        margin-bottom: 20px;
  }
  
  .cloud-eng-page-wrapper .cloud-nav-pills-wrapper {
    align-items: flex-start;
  }

  .cloud-eng-page-wrapper .cloud-nav-row {
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 10px;
    margin-top: 20px;
  }
  
  .cloud-eng-page-wrapper .cloud-nav-pill {
    padding: 10px 22px;
    font-size: 14px;
  }

  .cloud-eng-page-wrapper .cloud-nav-guide-container {
        padding: 30px 0 10px;
    }

}
 
 
/* CLOUD ENGINEERING PAGE ENDS */

/* CYBER SECURITY PAGE STARTS */

@media (min-width: 992px) and (max-width: 1024px) {
   

  .cyber-security-page .cyber-banner-content h1 {
    font-size: 56px;
    line-height: 64px;
  }

  .cyber-security-page .cyber-banner-desc p {
    font-size: 17px;
    line-height: 24px;
  }

  .cyber-security-page .cyber-nav-guide-container,
  .cyber-security-page .cyber-reality-container,
  .cyber-security-page .cyber-reality-matrix-wrapper,
  .cyber-security-page .cyber-edge-container,
  .cyber-security-page .cyber-model-container,
  .cyber-security-page .cyber-services-container,
  .cyber-security-page .cyber-compliance-container,
  .cyber-security-page .cyber-outcomes-container {
    padding: 60px 0;
  }

  .cyber-security-page .cyber-reality-main-title,
  .cyber-security-page .cyber-edge-main-title,
  .cyber-security-page .cyber-model-main-title,
  .cyber-security-page .cyber-services-main-title,
  .cyber-security-page .cyber-compliance-main-title,
  .cyber-security-page .cyber-outcomes-main-title,
  .cyber-contact-section .experion-title {
    font-size: 48px;
    line-height: 56px;
    margin-bottom: 40px;
  }

  .cyber-security-page .cyber-reality-text-content {
    padding-left: 15px;
  }

  .cyber-security-page .cyber-reality-text-content h3 {
    font-size: 32px;
    line-height: 40px;
  }

  .cyber-security-page .cyber-reality-text-content p,
  .cyber-security-page .cyber-edge-lead-desc p {
    font-size: 20px;
    line-height: 26px;
  }

  .cyber-security-page .cyber-stat-number {
    font-size: 48px;
    line-height: 48px;
  }

  .cyber-security-page .col-4.table-title,
  .cyber-security-page .cyber-edge-container .table-title,
  .cyber-security-page .cyber-model-container .table-title {
    font-size: 24px;
    line-height: 36px;
  }

  .cyber-security-page .cyber-matrix-risk-title span,
  .cyber-security-page .cyber-edge-container .cyber-matrix-risk-title span,
  .cyber-security-page .cyber-model-container .cyber-matrix-risk-title span {
    font-size: 20px;
    line-height: 22px;
  }

  .cyber-security-page .cyber-matrix-text,
  .cyber-security-page .cyber-edge-container .cyber-matrix-text,
  .cyber-security-page .cyber-model-container .cyber-matrix-text {
    font-size: 17px;
    line-height: 23px;
  }

  .cyber-security-page .cyber-service-box {
    padding: 40px 30px;
  }

  .cyber-security-page .cyber-service-left-col {
    padding-right: 25px;
  }

  .cyber-security-page .cyber-service-right-col {
    padding-left: 25px;
  }

  .cyber-security-page .cyber-service-title {
    font-size: 26px;
    line-height: 34px;
  }

  .cyber-security-page .cyber-service-desc p {
    font-size: 18px;
    line-height: 24px;
  }

  .cyber-security-page .cyber-frameworks-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
  }

  .cyber-security-page .cyber-framework-card {
    min-height: 140px;
  }

  .cyber-security-page .cyber-cpp-title {
    font-size: 22px;
    line-height: 30px;
  }

  .cyber-security-page .cyber-cpp-desc {
    font-size: 16px;
    line-height: 22px;
  }

  .cyber-security-page .cyber-outcome-card-title {
    font-size: 20px;
    line-height: 24px;
  }

  .cyber-security-page .cyber-outcome-card-desc p {
    font-size: 16px;
    line-height: 22px;
  }

  .cyber-contact-section .contact-left-content {
    padding: 60px 0;
  }

  .cyber-contact-section .experion-description {
    font-size: 19px;
    line-height: 25px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .cyber-security-page .cyber-banner-content h1 {
    font-size: 50px;
    line-height: 60px;
  }

  .cyber-security-page .cyber-banner-container {
        min-height: auto;
    }

  .cyber-security-page .cyber-banner-desc p {
    font-size: 16px;
    line-height: 22px;
  }

  .cyber-security-page .cyber-reality-eyebrow {
    font-size: 24px;
    line-height: 32px;
  }

  .cyber-security-page .cyber-reality-main-title {
    font-size: 44px;
    line-height: 54px;
    margin-bottom: 40px;
  }

  .cyber-security-page .col-4.table-title {
        font-size: 25px;
    }

  .cyber-security-page .cyber-reality-text-content h3 {
    font-size: 30px;
    line-height: 38px;
  }

  .cyber-security-page .cyber-reality-text-content p {
    font-size: 18px;
    line-height: 26px;
  }

  .cyber-security-page .cyber-stat-number {
    font-size: 48px;
    line-height: 50px;
  }

  .cyber-security-page .cyber-edge-eyebrow {
    font-size: 24px;
    line-height: 32px;
  }

  .cyber-security-page .cyber-edge-main-title {
    font-size: 48px;
    line-height: 56px;
  }

  .cyber-security-page .cyber-edge-lead-desc p {
    font-size: 20px;
    line-height: 26px;
  }

  .cyber-security-page .cyber-edge-container .cyber-matrix-risk-title span {
    font-size: 24px;
  }

  .cyber-security-page .cyber-edge-container .cyber-matrix-text {
    font-size: 18px;
    line-height: 24px;
  }

  .cyber-security-page .cyber-model-eyebrow {
    font-size: 24px;
    line-height: 32px;
  }

  .cyber-security-page .cyber-model-main-title {
    font-size: 48px;
    line-height: 56px;
  }

  .cyber-security-page .cyber-model-container .cyber-matrix-risk-title span {
    font-size: 24px;
  }

  .cyber-security-page .cyber-service-left-col {
        padding-right: 10px;
        padding-bottom: 25px;
    }

    .cyber-security-page .cyber-service-right-col {
    border-image-source: linear-gradient(90deg, rgb(127, 11, 255) 0%, rgba(207, 0, 241, 0) 65%);
    border-image-slice: 1;
    padding-top: 25px;
    padding-left: 15px;
    border-left: medium none currentcolor;
    border-top: 1px solid;
    margin-left: 80px;
}

  .cyber-security-page .cyber-model-container .cyber-matrix-text {
    font-size: 18px;
    line-height: 24px;
  }

  .cyber-security-page .cyber-services-main-title {
    font-size: 44px;
    line-height: 54px;
    margin-bottom: 40px;
  }

  .cyber-security-page .cyber-service-eyebrow {
    font-size: 24px;
    line-height: 32px;
  }

  .cyber-security-page .cyber-service-title {
    font-size: 24px;
    line-height: 32px;
  }

  .cyber-security-page .cyber-service-desc p {
    font-size: 18px;
    line-height: 24px;
  }

  .cyber-security-page .cyber-service-box {
    padding: 35px 25px;
  }

  .cyber-security-page .cyber-compliance-subtitle {
    font-size: 24px;
    line-height: 32px;
  }

  .cyber-security-page .cyber-compliance-main-title {
    font-size: 44px;
    line-height: 54px;
    margin-bottom: 40px;
  }

  .cyber-security-page .cyber-frameworks-grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .cyber-security-page .cyber-outcomes-subtitle {
    font-size: 24px;
    line-height: 32px;
  }

  .cyber-security-page .cyber-outcomes-main-title {
    font-size: 44px;
    line-height: 54px;
    margin-bottom: 40px;
  }

  .cyber-security-page .cyber-nav-title-wrapper h3 {
    font-size: 26px;
  }

  .cyber-security-page .cyber-nav-pill {
    font-size: 16px;
    padding: 12px 20px;
  }

  .cyber-security-page .cyber-matrix-risk-title span {
    font-size: 24px;
  }

  .cyber-security-page .cyber-outcome-content {
        padding: 30px 15px;
    }

  .cyber-security-page .cyber-matrix-text {
    font-size: 18px;
    line-height: 24px;
  }

  .cyber-contact-section .experion-title {
    font-size: 44px;
  }

  .cyber-contact-section .experion-description {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (max-width: 767px) {
  .cyber-security-page .cyber-banner-container {
    padding: 100px 0 70px 0;
    min-height: auto;
  }

  .cyber-security-page .cyber-banner-content h1 {
    font-size: 45px;
        line-height: 45px;
        margin-bottom: 20px;
  }

  .cyber-security-page .cyber-banner-eyebrow {
    font-size: 13px;
    margin-bottom: 14px;
  }

  .cyber-security-page .cyber-banner-desc {
    margin-bottom: 30px;
  }

  .cyber-security-page .cyber-banner-desc p {
    font-size: 16px;
    line-height: 22px;
  }

  .cyber-security-page .cyber-banner-actions {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }

  .cyber-security-page .cyber-btn-blue,
  .cyber-security-page .cyber-btn-outline {
    font-size: 16px;
    padding: 10px 22px;
  }

  .cyber-security-page .cyber-nav-guide-container {
    padding: 50px 0;
  }

  .cyber-security-page .cyber-nav-title-wrapper {
           min-height: auto;
        margin-bottom: 25px;
        gap: 15px;
  }

  .cyber-security-page .cyber-nav-title-wrapper h3 {
    font-size: 22px;
    line-height: 28px;
  }

  .cyber-security-page .cyber-nav-pills-wrapper {
    gap: 10px;
  }

  .cyber-security-page .cyber-nav-row {
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 10px;
  }

  .cyber-security-page .cyber-nav-pill {
    font-size: 14px;
    padding: 10px 16px;
  }

  .cyber-security-page .cyber-reality-container {
    padding: 60px 0;
  }

  .cyber-security-page .cyber-reality-eyebrow {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 12px;
  }

  .cyber-security-page .cyber-reality-main-title {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 35px;
  }

  .cyber-security-page .cyber-reality-middle-row {
    margin-bottom: 40px;
  }

  .cyber-security-page .cyber-reality-text-content {
    padding-left: 0;
    margin-top: 25px;
  }

  .cyber-security-page .cyber-reality-text-content h3 {
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 14px;
  }

  .cyber-security-page .cyber-reality-text-content p {
    font-size: 16px;
    line-height: 24px;
  }

  .cyber-security-page .cyber-stat-number {
    font-size: 44px;
    line-height: 48px;
    margin-bottom: 10px;
  }

  .cyber-security-page .cyber-stat-desc {
    font-size: 16px;
        line-height: 22px;
  }

  .cyber-security-page .cyber-reality-matrix-wrapper {
    padding: 10px 0 60px 0;
  }

  .cyber-security-page .cyber-matrix-action .cyber-btn-outline {
    width: 100%;
    justify-content: center;
    box-sizing: border-box;
  }

  .cyber-security-page .cyber-matrix-risk-title span {
    font-size: 22px;
  }

  .cyber-security-page .cyber-matrix-icon {
   width: 50px;
        height: 50px;
  }

  .cyber-security-page .cyber-matrix-text {
    font-size: 16px;
    line-height: 22px;
  }

  .cyber-security-page .cyber-edge-container {
    padding: 60px 0;
  }

  .cyber-security-page .cyber-edge-eyebrow {
    font-size: 22px;
    line-height: 30px;
  }

  .cyber-security-page .cyber-edge-main-title {
    font-size: 34px;
    line-height: 42px;
    margin-bottom: 25px;
  }

  .cyber-security-page .cyber-edge-lead-desc p {
    font-size: 17px;
    line-height: 24px;
  }

  .cyber-security-page .cyber-edge-container .cyber-matrix-icon {
    width: 50px;
    height: 50px;
  }

  .cyber-security-page .cyber-edge-container .cyber-matrix-risk-title span {
    font-size: 22px;
  }

  .cyber-security-page .cyber-edge-container .cyber-matrix-text {
    font-size: 16px;
    line-height: 22px;
  }

  .cyber-security-page .cyber-model-container {
    padding: 60px 0;
  }

  .cyber-security-page .cyber-model-eyebrow {
    font-size: 22px;
    line-height: 30px;
  }

  .cyber-security-page .cyber-model-main-title {
    font-size: 34px;
    line-height: 42px;
    margin-bottom: 35px;
  }

  .cyber-security-page .cyber-model-container .cyber-matrix-icon {
    width: 50px;
    height: 50px;
  }

  .cyber-security-page .cyber-model-container .cyber-matrix-risk-title span {
    font-size: 22px;
  }

  .cyber-security-page .cyber-model-container .cyber-matrix-text {
    font-size: 16px;
    line-height: 22px;
  }

  .cyber-security-page .cyber-services-container {
    padding: 60px 0;
  }

  .cyber-security-page .cyber-services-main-title {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 35px;
  }

  .cyber-security-page .cyber-service-eyebrow {
    font-size: 22px;
    line-height: 30px;
  }

  .cyber-security-page .cyber-service-box {
    padding: 30px 20px;
  }

  .cyber-security-page .cyber-service-flex-wrapper {
    flex-direction: column;
    gap: 15px;
  }

  .cyber-security-page .cyber-service-left-col {
       padding-right: 10px;
       padding-bottom: 25px;
  }

  .cyber-security-page .cyber-service-right-col {
    padding-left: 0;
    border-left: none;
    border-top: 1px solid;
    border-image-source: linear-gradient(90deg, #7f0bff 0%, rgba(207, 0, 241, 0) 65%);
    border-image-slice: 1;
    padding-top: 25px;
    padding-left: 15px;
  }

  .cyber-security-page .cyber-service-title {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 15px;
  }

  .cyber-security-page .cyber-service-desc p {
    font-size: 16px;
    line-height: 22px;
  }

  .cyber-security-page .cyber-service-icon {
    width: 44px;
    height: 44px;
  }

  .cyber-security-page .cyber-compliance-container {
    padding: 60px 0;
  }

  .cyber-security-page .cyber-compliance-subtitle {
    font-size: 22px;
    line-height: 30px;
  }

  .cyber-security-page .cyber-compliance-main-title {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 35px;
  }

  .cyber-security-page .cyber-frameworks-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }

  .cyber-security-page .cyber-framework-card {
    min-height: 130px;
    padding: 15px 10px;
  }

  .cyber-security-page .cyber-framework-title {
    font-size: 13px;
  }

  .cyber-security-page .cyber-cpp-number {
    font-size: 36px;
    margin-bottom: 15px;
  }

  .cyber-security-page .cyber-cpp-title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 12px;
  }

  .cyber-security-page .cyber-cpp-desc {
    font-size: 16px;
    line-height: 22px;
  }

  .cyber-security-page .cyber-outcomes-container {
    padding: 60px 0;
  }

  .cyber-security-page .cyber-outcomes-subtitle {
    font-size: 22px;
    line-height: 30px;
  }

  .cyber-security-page .cyber-outcomes-main-title {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 35px;
  }

  .cyber-security-page .cyber-outcome-card-title {
    font-size: 20px;
    line-height: 24px;
  }

  .cyber-security-page .cyber-outcome-card-desc p {
    font-size: 16px;
    line-height: 22px;
  }

  .cyber-security-page .cyber-outcome-img-wrap {
    height: 130px;
  }

  .cyber-contact-section .contact-left-content {
    padding: 60px 0;
  }

  .cyber-contact-section .experion-title {
    font-size: 36px;
    letter-spacing: -2px;
    margin-bottom: 20px;
  }

  .cyber-contact-section .experion-description {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 28px;
  }
}
/* CYBER SECURITY PAGE ENDS */

/* THANK YOU PAGE STARTS*/

@media (min-width: 992px) and (max-width: 1024px) {
    .thank-you-page .thank-you-container {
        padding: 60px 0;
        max-width: 540px;
    }

    .thank-you-page .thank-you-card {
        padding: 24px;
    }

    .thank-you-page .thank-you-title {
        font-size: 38px;
        line-height: 44px;
    }

    .thank-you-page .thank-you-desc {
        font-size: 17px;
        line-height: 21px;
        margin-bottom: 24px;
    }
}

@media (max-width: 767px) {
  .thank-you-page .thank-you-card {
    padding: 40px 25px;
  }

  .thank-you-page .thank-you-title {
    font-size: 32px;
    line-height: 40px;
  }

  .thank-you-page .thank-you-desc {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 30px;
  }

  .thank-you-page .thank-you-icon-box,
  .thank-you-page .thank-you-checkmark {
    width: 90px;
    height: 90px;
  }

  .thank-you-page .thank-you-container {
    padding: 40px 0px;
}
}

/* THANK YOU PAGE ENDS*/


/* ERROR PAGE STARTS */

@media (min-width: 992px) and (max-width: 1024px) {
    .error-page-wrapper {
        padding: 60px 20px;
    }

    .error-page-wrapper .error-content-clean {
        padding: 20px 40px 20px 10px;
    }

    .error-page-wrapper .error-code-title {
        font-size: 80px;
        line-height: 76px;
    }

    .error-page-wrapper .error-main-heading {
        font-size: 32px;
        line-height: 38px;
    }

    .error-page-wrapper .error-desc-text {
        font-size: 17px;
        line-height: 24px;
        margin-bottom: 28px;
    }

    .error-page-wrapper .error-svg-container {
        max-width: 420px;
    }
}

@media (max-width: 767px) {
  .error-page-wrapper {
    padding: 40px 10px;
  }
  .error-page-wrapper .error-content-clean {
    padding: 20px 10px;
    text-align: center;
  }
  .error-page-wrapper .error-code-title {
    font-size: 70px;
    line-height: 70px;
  }
  .error-page-wrapper .error-main-heading {
    font-size: 28px;
    line-height: 34px;
  }
  .error-page-wrapper .error-svg-container {
    max-width: 290px;
  }
}

/* ERROR PAGE STARTS */

/* INSIGHTS PAGE STARTS */

@media (min-width: 992px) and (max-width: 1024px) {
    
    .insights-page-wrap .insights-header h1 {
        font-size: 56px;
        line-height: 64px;
    }

    .insights-page-wrap .search-filter-box {
        width: calc(50% - 8px);
    }

    .insights-page-wrap .sort-filter-box {
        margin-left: 0;
        width: calc(50% - 8px);
    }

    .insights-page-wrap .custom-sort-select {
        min-width: 100%;
        width: 100%;
    }

    .insights-page-wrap .filter-box {
        width: 100%;
    }

    .insights-page-wrap .filter-trigger {
        width: 100%;
    }

    .insights-page-wrap .insight-card {
        height: 380px;
        padding: 24px;
    }

    .insights-page-wrap .insight-card.span-col-4 { grid-column: span 6; }  
    .insights-page-wrap .insight-card.span-wide { grid-column: span 12; }  
    .insights-page-wrap .insight-card.span-narrow { grid-column: span 6; }

    .insights-page-wrap .card-title {
        font-size: 22px;
        line-height: 26px;
    }
}

@media (max-width: 1100px) {
    .insights-page-wrap .insight-card { grid-column: span 12 !important; }
}

@media (max-width: 650px) {
    .insights-page-wrap .insight-card { grid-column: span 24 !important; height: 360px; }
    .insights-page-wrap .main-filter-row { flex-wrap: wrap; }
    .insights-page-wrap .search-filter-box { width: 100%; }
    .insights-page-wrap .sort-filter-box { margin-left: 0; width: 100%; }
    .insights-page-wrap .sort-filter-box select { width: 100%; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .insights-page-wrap {
        padding: 100px 0;
    }

    .insights-page-wrap .insights-header h1 {
        font-size: 50px;
        line-height: 58px;
    }

    .insights-page-wrap .main-filter-row {
        flex-wrap: wrap;
        gap: 16px 12px;
    }

    .insights-page-wrap .filter-box {
        flex: 1 1 calc(50% - 12px);
    }

    .insights-page-wrap .filter-trigger {
        width: 100%;
        box-sizing: border-box;
    }

    .insights-page-wrap .search-filter-box {
        width: calc(50% - 12px);
        flex: unset;
    }

    .insights-page-wrap .sort-filter-box {
        margin-left: 0;
        width: calc(50% - 12px);
        flex: unset;
    }

    .insights-page-wrap .custom-sort-select {
        width: 100%;
        min-width: 100%;
        box-sizing: border-box;
    }

    .insights-page-wrap .insight-card {
        grid-column: span 12 !important;
        height: 380px;
        padding: 24px;
    }

    .insights-page-wrap .card-title {
        font-size: 22px;
        line-height: 26px;
    }
}

@media (max-width: 767px) {
    .insights-page-wrap .insights-grid {
        grid-template-columns: 1fr !important;
        gap: 16px;
    }

    .insights-page-wrap {
        padding: 100px 0;
    }

    .insights-page-wrap .insights-header {
        margin-bottom: 40px;
    }

    .insights-page-wrap .insights-header h1 {
        font-size: 38px;
        line-height: 44px;
        letter-spacing: -2%;
    }

    .insights-page-wrap .main-filter-row {
        flex-direction: column;
        align-items: stretch;
        gap: 12px;
    }

    .insights-page-wrap .filter-box,
    .insights-page-wrap .search-filter-box,
    .insights-page-wrap .sort-filter-box {
        width: 100%;
        margin-left: 0;
    }

    .insights-page-wrap .filter-trigger,
    .insights-page-wrap .custom-sort-select {
        width: 100%;
        min-width: 100%;
        box-sizing: border-box;
    }

    .insights-page-wrap .insight-card {
        grid-column: unset !important;
        height: 360px;
        padding: 20px;
        width: 100%;
    }

    .insights-page-wrap .card-title {
        font-size: 20px;
        line-height: 24px;
    }

    .insights-page-wrap .card-badge {
        padding: 12px 14px;
        font-size: 16px;
    }
}

@media (min-width: 992px) and (max-width: 1100px) {
    .insights-page-wrap .insight-card { 
        grid-column: span 12 !important; 
    }
}

@media (max-width: 991px) {
    .custom-sort-dropdown {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        margin-top: 12px;
        border-radius: 12px;
        background-color: #0b0f19;
        border: 1px solid rgba(255, 255, 255, 0.1);
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
        padding: 6px;
        z-index: 100;
        box-sizing: border-box;
    }
}

/* INSIGHTS PAGE ENDS */

/* SINGLE PRODUCT ENGINEERING PAGE STARTS */

@media (min-width: 992px) and (max-width: 1024px) {
    
    .single-product-engineering-page .pe-hero-header h1,
    .single-product-engineering-page .pe-about-header h2,
    .single-product-engineering-page .pe-stories-header h2,
    .single-product-engineering-page .pe-success-header h2 {
        font-size: 46px;
        line-height: 54px;
    }

    .single-product-engineering-page .pe-hero-media-wrapper {
        height: 380px;
    }

    .single-product-engineering-page .pe-about-header {
        max-width: 80%;
    }

    .single-product-engineering-page .pe-stories-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .single-product-engineering-page .pe-success-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .single-product-engineering-page .pe-success-card {
        padding: 30px;
        min-height: 340px;
    }
}
 
@media (min-width: 768px) and (max-width: 991px) {
 
    .single-product-engineering-page .pe-hero-banner {
        padding: 100px 0 0 0;
    }
    .single-product-engineering-page .pe-hero-header {
        margin-bottom: 45px;
    }
    .single-product-engineering-page .pe-hero-header h1 {
        font-size: 46px;
        line-height: 54px;
    }
    .single-product-engineering-page .pe-hero-media-wrapper {
        height: 340px;
    }
 
    .single-product-engineering-page .pe-about-section {
        padding: 60px 0;
    }
    .single-product-engineering-page .pe-about-header {
        max-width: 80%;
        margin-bottom: 35px;
    }
    .single-product-engineering-page .pe-about-header h2 {
        font-size: 46px;
        line-height: 54px;
    }
    .single-product-engineering-page .pe-about-content p {
        font-size: 19px;
        line-height: 28px;
    }
 
    .single-product-engineering-page .pe-stories-section {
        padding: 60px 0;
    }
    .single-product-engineering-page .pe-stories-header {
        margin-bottom: 45px;
    }
    .single-product-engineering-page .pe-stories-subtitle {
        font-size: 18px;
        line-height: 22px;
    }
    .single-product-engineering-page .pe-stories-header h2 {
        font-size: 46px;
        line-height: 54px;
    }
    .single-product-engineering-page .pe-stories-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
 
    .single-product-engineering-page .pe-success-section {
        padding: 60px 0;
    }
    .single-product-engineering-page .pe-success-header {
        margin-bottom: 40px;
    }
    .single-product-engineering-page .pe-success-header h2 {
        font-size: 46px;
        line-height: 54px;
    }
    .single-product-engineering-page .pe-success-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
    .single-product-engineering-page .pe-success-card {
        padding: 30px;
        min-height: 340px;
    }
}
 
@media (max-width: 767px) {
 
    .single-product-engineering-page .pe-hero-banner {
        padding: 100px 0 0 0;
    }
    .single-product-engineering-page .pe-hero-header {
        margin-bottom: 35px;
    }
    .single-product-engineering-page .pe-hero-subtitle {
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 10px;
    }
    .single-product-engineering-page .pe-hero-header h1 {
        font-size: 34px;
        line-height: 42px;
    }
    .single-product-engineering-page .pe-hero-media-wrapper {
        height: 200px;
    }
 
    .single-product-engineering-page .pe-about-section {
        padding: 50px 0;
    }
    .single-product-engineering-page .pe-about-header {
        max-width: 100%;
        margin-bottom: 25px;
    }
    .single-product-engineering-page .pe-about-header h2 {
        font-size: 34px;
        line-height: 42px;
    }
    .single-product-engineering-page .pe-about-content {
        max-width: 100%;
    }
    .single-product-engineering-page .pe-about-content p {
        font-size: 17px;
        line-height: 25px;
        margin-bottom: 16px;
    }
 
    .single-product-engineering-page .pe-stories-section {
        padding: 50px 0;
    }
    .single-product-engineering-page .pe-stories-header {
        margin-bottom: 35px;
    }
    .single-product-engineering-page .pe-stories-subtitle {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 10px;
    }
    .single-product-engineering-page .pe-stories-header h2 {
        font-size: 34px;
        line-height: 42px;
    }
    .single-product-engineering-page .pe-stories-grid {
        grid-template-columns: 1fr;
        gap: 16px;
    }
    .single-product-engineering-page .pe-story-card {
        padding: 25px 20px;
    }
    .single-product-engineering-page .pe-story-icon-wrap {
        margin-bottom: 15px;
        width: 50px;
        height: 50px;
    }
    .single-product-engineering-page .pe-story-icon {
        height: 50px;
        width: 50px;
    }
    .single-product-engineering-page .pe-story-card-title {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .single-product-engineering-page .pe-story-card-desc {
        font-size: 16px;
        line-height: 22px;
    }
 
    .single-product-engineering-page .pe-success-section {
        padding: 50px 0;
    }
    .single-product-engineering-page .pe-success-header {
        margin-bottom: 30px;
    }
    .single-product-engineering-page .pe-success-header h2 {
        font-size: 34px;
        line-height: 42px;
    }
    .single-product-engineering-page .pe-success-grid {
        grid-template-columns: 1fr;
        gap: 16px;
    }
    .single-product-engineering-page .pe-success-card {
        padding: 30px 25px;
        min-height: auto;
    }
    .single-product-engineering-page .pe-success-card-title {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 15px;
    }
    .single-product-engineering-page .pe-success-card-desc {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 25px;
    }
}

/* SINGLE PRODUCT ENGINEERING PAGE ENDS */

/* SINGLE DIGITAL TRANSFORMATION STARTS */

@media (min-width: 992px) and (max-width: 1024px) {
    
    .single-digital-transformation-page .dt-hero-header h1,
    .single-digital-transformation-page .dt-about-header h2,
    .single-digital-transformation-page .dt-stories-header h2,
    .single-digital-transformation-page .dt-success-header h2 {
        font-size: 46px;
        line-height: 54px;
    }

    .single-digital-transformation-page .dt-hero-media-wrapper {
        height: 380px;
    }

    .single-digital-transformation-page .dt-about-header {
        max-width: 80%;
    }

    .single-digital-transformation-page .dt-stories-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .single-digital-transformation-page .dt-success-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .single-digital-transformation-page .dt-success-card {
        padding: 30px;
        min-height: 340px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .single-digital-transformation-page .dt-hero-banner {
        padding: 100px 0 0 0;
    }
    .single-digital-transformation-page .dt-hero-header {
        margin-bottom: 45px;
    }
    .single-digital-transformation-page .dt-hero-header h1 {
        font-size: 46px;
        line-height: 54px;
    }
    .single-digital-transformation-page .dt-hero-media-wrapper {
        height: 340px;
    }

    .single-digital-transformation-page .dt-about-section {
        padding: 60px 0;
    }
    .single-digital-transformation-page .dt-about-header {
        max-width: 80%;
        margin-bottom: 35px;
    }
    .single-digital-transformation-page .dt-about-header h2 {
        font-size: 46px;
        line-height: 54px;
    }
    .single-digital-transformation-page .dt-about-content p {
        font-size: 19px;
        line-height: 28px;
    }

    .single-digital-transformation-page .dt-stories-section {
        padding: 60px 0;
    }
    .single-digital-transformation-page .dt-stories-header {
        margin-bottom: 45px;
    }
    .single-digital-transformation-page .dt-stories-subtitle {
        font-size: 18px;
        line-height: 22px;
    }
    .single-digital-transformation-page .dt-stories-header h2 {
        font-size: 46px;
        line-height: 54px;
    }
    .single-digital-transformation-page .dt-stories-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .single-digital-transformation-page .dt-success-section {
        padding: 60px 0;
    }
    .single-digital-transformation-page .dt-success-header {
        margin-bottom: 40px;
    }
    .single-digital-transformation-page .dt-success-header h2 {
        font-size: 46px;
        line-height: 54px;
    }
    .single-digital-transformation-page .dt-success-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
    .single-digital-transformation-page .dt-success-card {
        padding: 30px;
        min-height: 340px;
    }
}

@media (max-width: 767px) {
    .single-digital-transformation-page .dt-hero-banner {
        padding: 100px 0 0 0;
    }
    .single-digital-transformation-page .dt-hero-header {
        margin-bottom: 35px;
    }
    .single-digital-transformation-page .dt-hero-subtitle {
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 10px;
    }
    .single-digital-transformation-page .dt-hero-header h1 {
        font-size: 34px;
        line-height: 42px;
    }
    .single-digital-transformation-page .dt-hero-media-wrapper {
        height: 200px;
    }

    .single-digital-transformation-page .dt-about-section {
        padding: 50px 0;
    }
    .single-digital-transformation-page .dt-about-header {
        max-width: 100%;
        margin-bottom: 25px;
    }
    .single-digital-transformation-page .dt-about-header h2 {
        font-size: 34px;
        line-height: 42px;
    }
    .single-digital-transformation-page .dt-about-content {
        max-width: 100%;
    }
    .single-digital-transformation-page .dt-about-content p {
        font-size: 17px;
        line-height: 25px;
        margin-bottom: 16px;
    }

    .single-digital-transformation-page .dt-stories-section {
        padding: 50px 0;
    }
    .single-digital-transformation-page .dt-stories-header {
        margin-bottom: 35px;
    }
    .single-digital-transformation-page .dt-stories-subtitle {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 10px;
    }
    .single-digital-transformation-page .dt-stories-header h2 {
        font-size: 34px;
        line-height: 42px;
    }
    .single-digital-transformation-page .dt-stories-grid {
        grid-template-columns: 1fr;
        gap: 16px;
    }
    .single-digital-transformation-page .dt-story-card {
        padding: 25px 20px;
    }
    .single-digital-transformation-page .dt-story-icon-wrap {
        margin-bottom: 15px;
        width: 50px;
        height: 50px;
    }
    .single-digital-transformation-page .dt-story-icon {
        height: 50px;
        width: 50px;
    }
    .single-digital-transformation-page .dt-story-card-title {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .single-digital-transformation-page .dt-story-card-desc {
        font-size: 16px;
        line-height: 22px;
    }

    .single-digital-transformation-page .dt-success-section {
        padding: 50px 0;
    }
    .single-digital-transformation-page .dt-success-header {
        margin-bottom: 30px;
    }
    .single-digital-transformation-page .dt-success-header h2 {
        font-size: 34px;
        line-height: 42px;
    }
    .single-digital-transformation-page .dt-success-grid {
        grid-template-columns: 1fr;
        gap: 16px;
    }
    .single-digital-transformation-page .dt-success-card {
        padding: 30px 25px;
        min-height: auto;
    }
    .single-digital-transformation-page .dt-success-card-title {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 15px;
    }
    .single-digital-transformation-page .dt-success-card-desc {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 25px;
    }
}

/* SINGLE DIGITAL TRANSFORMATION ENDS*/


/* EMBEDDED ENGINEERING PAGE STARTS */

@media screen and (min-width: 992px) and (max-width: 1024px) {
  .embedded-eng-page-wrapper .embedded-banner-content h1 {
    font-size: 56px;
    line-height: 64px;
  }

  .embedded-eng-page-wrapper .embedded-challenge-header h2,
  .embedded-eng-page-wrapper .edge-section-header-stacked h2,
  .embedded-eng-page-wrapper .embedded-model-header h2,
  .embedded-eng-page-wrapper .services-main-header h2,
  .embedded-eng-page-wrapper .platforms-section-header h2 {
    font-size: 42px;
    line-height: 52px;
  }

  .embedded-eng-page-wrapper .outcomes-section-header h2 {
    font-size: 56px;
    line-height: 66px;
  }

  .embedded-eng-page-wrapper .embedded-nav-title-wrapper h3 {
    font-size: 28px;
    line-height: 28px;
  }

  .embedded-eng-page-wrapper .embedded-th,
  .embedded-eng-page-wrapper .model-th {
    font-size: 24px;
    line-height: 32px;
  }

  .embedded-eng-page-wrapper .challenge-title-block h3,
  .embedded-eng-page-wrapper .stage-title-block h3,
  .embedded-eng-page-wrapper .service-list-col h4,
  .embedded-eng-page-wrapper .outcome-story-card h3 {
    font-size: 20px;
    line-height: 26px;
  }

  .embedded-eng-page-wrapper .embedded-td p,
  .embedded-eng-page-wrapper .model-td p,
  .embedded-eng-page-wrapper .edge-desc-text-stacked,
  .embedded-eng-page-wrapper .service-bullet-points ul li {
    font-size: 17px;
    line-height: 24px;
  }

  .embedded-eng-page-wrapper .service-title {
    font-size: 32px;
    line-height: 40px;
  }

  .embedded-eng-page-wrapper .service-description p,
  .embedded-eng-page-wrapper .edge-conlusion p {
    font-size: 19px;
    line-height: 26px;
  }

  .embedded-eng-page-wrapper .experion-edge-grid,
  .embedded-eng-page-wrapper .embedded-platforms-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  
  .embedded-eng-page-wrapper .embedded-platforms-grid {
    border: 1px solid rgba(255, 255, 255, 0.15);
  }

  .embedded-eng-page-wrapper .outcomes-grid-container {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }

  .embedded-eng-page-wrapper .service-block-item {
    gap: 40px;
  }

  .embedded-eng-page-wrapper .service-info-column {
    width: 60%;
  }

  .embedded-eng-page-wrapper .service-graphic-column {
    width: 35%;
  }

  .embedded-eng-contact-section .experion-title {
    font-size: 48px;
    margin-bottom: 24px;
  }

  .embedded-eng-contact-section .experion-description {
    font-size: 19px;
    line-height: 25px;
  }
}

@media (max-width: 767px) {
  .embedded-eng-page-wrapper .embedded-readiness-header h2 {
    font-size: 38px;
    line-height: 48px;
    padding-right: 0;
    margin-bottom: 20px;
  }
  
  .embedded-eng-page-wrapper .embedded-table-header-row {
    display: none;
  }

  .embedded-eng-page-wrapper .embedded-table-row {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 35px 0;
    gap: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  }

  .embedded-eng-page-wrapper .embedded-td {
    width: 100%;
  }

  .embedded-eng-page-wrapper .mobile-label {
    display: block;
        font-size: 16px;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #e1e1e1;
        margin-bottom: 6px;
        font-weight: 500;
  }

  .embedded-eng-page-wrapper .embedded-td p {
    padding-right: 0;
    color: #ffffff;
    font-size: 16px;
  }

  .embedded-eng-page-wrapper .embedded-model-header h2 {
    font-size: 36px;
    line-height: 46px;
  }
  
  .embedded-eng-page-wrapper .model-table-header-row {
    display: none;
  }

  .embedded-eng-page-wrapper .model-table-row {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 30px 0;
    gap: 18px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  }

  .embedded-eng-page-wrapper .model-td {
    width: 100%;
  }

  .embedded-eng-page-wrapper .model-table-row .mobile-label {
 display: block;
        font-size: 16px;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #dbdbdb;
        margin-bottom: 5px;
        font-weight: 600;
  }

  .embedded-eng-page-wrapper .model-td p {
    padding-right: 0;
    color: #e0e0e0;
    font-size: 16px;
  }

  .embedded-eng-page-wrapper .services-main-header h2 {
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 50px;
  }

  .embedded-eng-page-wrapper .services-blocks-list {
    gap: 80px;
  }

  .embedded-eng-page-wrapper .service-block-item,
  .embedded-eng-page-wrapper .service-block-item:nth-child(even) {
    flex-direction: column-reverse;
    gap: 35px;
  }

  .embedded-eng-page-wrapper .service-info-column,
  .embedded-eng-page-wrapper .service-graphic-column {
    width: 100%;
  }

  .embedded-eng-page-wrapper .service-image-container {
    max-width: 280px;
  }

  .embedded-eng-page-wrapper .service-lists-row {
    flex-direction: column;
    gap: 25px;
  }

   .embedded-eng-page-wrapper .embedded-nav-title-wrapper {
    min-height: 90px;
  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .embedded-eng-page-wrapper .embedded-banner-section {
    min-height: auto;
        height: auto;
  }

  .embedded-eng-page-wrapper .embedded-banner-content h1 {
    font-size: 48px;
    line-height: 56px;
  }

  .embedded-eng-page-wrapper .embedded-banner-content {
    max-width: 560px;
  }

  .embedded-eng-page-wrapper .embedded-banner-layout-container {
    padding-top: 120px;
    padding-bottom: 50px;
  }

  .embedded-eng-page-wrapper .embedded-nav-pills-grid {
    max-width: 100%;
  }

  .embedded-eng-page-wrapper .embedded-readiness-header {
    flex-direction: column;
    margin-bottom: 50px;
  }

  .embedded-eng-page-wrapper .readiness-desc-text {
    font-size: 17px;
  }

  .embedded-eng-page-wrapper .experion-edge-grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .embedded-eng-page-wrapper .edge-section-header-stacked h2 {
    font-size: 38px;
    line-height: 50px;
  }

  .embedded-eng-page-wrapper .embedded-model-header {
    margin-bottom: 50px;
  }

  .embedded-eng-page-wrapper .service-title {
    font-size: 32px;
    line-height: 40px;
  }

  .embedded-eng-page-wrapper .service-description p {
    font-size: 18px;
    line-height: 26px;
  }

  .embedded-eng-page-wrapper .embedded-platforms-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .embedded-eng-page-wrapper .platforms-section-header h2 {
    font-size: 38px;
    line-height: 50px;
  }

  .embedded-eng-page-wrapper .outcomes-section-header h2 {
    font-size: 50px;
    line-height: 62px;
  }

  .embedded-eng-page-wrapper .outcomes-grid-container {
    grid-template-columns: repeat(2, 1fr);
  }

  .embedded-eng-page-wrapper .contact-cta-main-heading h2 {
    font-size: 38px;
    line-height: 50px;
  }

  .embedded-eng-page-wrapper .contact-card-description p {
    font-size: 22px;
    line-height: 30px;
  }

  .embedded-eng-page-wrapper .contact-card-content-overlay {
    padding: 40px 35px;
  }

  .embedded-eng-page-wrapper .contact-banner-card-wrapper {
    min-height: 420px;
  }

  .embedded-eng-page-wrapper .embedded-th {
    font-size: 25px;
    }

    .embedded-eng-page-wrapper .readiness-title-block h3 {
        font-size: 20px;
    }

    .embedded-eng-page-wrapper .service-info-column {
        width: 100%;
    }
    .embedded-eng-page-wrapper .service-block-item {
        flex-direction: column;
    }
    .embedded-eng-page-wrapper .service-graphic-column {
        width: 100%;
    }

    .embedded-eng-page-wrapper .embedded-nav-title-wrapper h3 {
        font-size: 25px;
    }
    .embedded-eng-page-wrapper .embedded-nav-title-wrapper {
        height: 20%;
        min-height: 30px;
    }
    .embedded-eng-page-wrapper .service-block-item:nth-child(even) {
        flex-direction: column;
    }

}

@media (max-width: 767px) {

  .embedded-eng-page-wrapper .embedded-banner-section {
    min-height: 100svh;
    height: auto;
  }

  .embedded-eng-page-wrapper .arc-video-bg {
    width: 100vh;
    height: 100%;
    opacity: 1;
  }

  .embedded-eng-page-wrapper .embedded-readiness-footer-btn {
    margin-top: 20px;
}

  .embedded-eng-page-wrapper .embedded-banner-layout-container {
    padding-top: 100px;
    padding-bottom: 40px;
  }

  .embedded-eng-page-wrapper .embedded-challenge-header h2 {
        font-size: 40px;
        line-height: 45px;
  }

  .embedded-eng-page-wrapper .embedded-banner-content h1 {
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 24px;
  }

  .embedded-eng-page-wrapper .embedded-banner-content {
    max-width: 100%;
  }

  .embedded-eng-page-wrapper .embedded-banner-points ul {
    gap: 10px 16px;
    margin-bottom: 32px;
  }

  .embedded-eng-page-wrapper .embedded-banner-points ul li {
    font-size: 14px;
    line-height: 20px;
  }

  .embedded-eng-page-wrapper .embedded-btn-primary {
    font-size: 16px;
    padding: 12px 22px;
  }

  .embedded-eng-page-wrapper .embedded-banner-navigation-row {
    padding-top: 50px;
  }

  .embedded-eng-page-wrapper .embedded-nav-pills-grid {
    gap: 10px 8px;
    margin-bottom: 24px;
  }

  .embedded-eng-page-wrapper .embedded-nav-pills-grid a {
    font-size: 13px;
    padding: 8px 16px;
  }

  .embedded-eng-page-wrapper .embedded-readiness-section {
    padding: 60px 0;
  }

  .embedded-eng-page-wrapper .embedded-readiness-header {
    flex-direction: column;
    margin-bottom: 40px;
  }

  .embedded-eng-page-wrapper .embedded-readiness-header h2 {
    font-size: 30px;
    line-height: 40px;
    padding-right: 0;
    margin-bottom: 16px;
  }

  .embedded-eng-page-wrapper .readiness-desc-text {
    font-size: 16px;
    line-height: 22px;
  }
  

  .embedded-eng-page-wrapper .readiness-title-block h3 {
    font-size: 24px;
  }

  .embedded-eng-page-wrapper .embedded-td p {
    font-size: 16px;
    line-height: 22px;
  }

  .embedded-eng-page-wrapper .embedded-btn-outline {
    font-size: 16px;
    padding: 11px 24px;
  }

  .embedded-eng-page-wrapper .experion-edge-section {
    padding: 60px 0;
  }

  .embedded-eng-page-wrapper .edge-section-header-stacked {
    margin-bottom: 40px;
  }

  .embedded-eng-page-wrapper .edge-section-header-stacked h2 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px;
  }

  .embedded-eng-page-wrapper .edge-desc-text-stacked {
    font-size: 16px;
    line-height: 24px;
  }

  .embedded-eng-page-wrapper .experion-edge-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }

  .embedded-eng-page-wrapper .edge-feature-box {
    padding: 28px 18px;
  }

  .embedded-eng-page-wrapper .edge-box-icon {
    width: 36px;
    height: 36px;
    margin-bottom: 20px;
  }

  .embedded-eng-page-wrapper .edge-feature-box h3 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 12px;
  }

  .embedded-eng-page-wrapper .edge-feature-box p {
    font-size: 14px;
    line-height: 20px;
  }

  .embedded-eng-page-wrapper .embedded-model-section {
    padding: 60px 0;
  }

  .embedded-eng-page-wrapper .embedded-model-header {
    margin-bottom: 40px;
  }

  .embedded-eng-page-wrapper .embedded-model-header h2 {
    font-size: 30px;
    line-height: 40px;
  }

  .embedded-eng-page-wrapper .stage-title-block h3 {
    font-size: 24px;
       padding-right: 0;
      line-height: 30px;
  }

  .embedded-eng-page-wrapper .model-td p {
    font-size: 16px;
    line-height: 22px;
  }

  .embedded-eng-page-wrapper .embedded-services-section {
    padding: 60px 0;
  }

  .embedded-eng-page-wrapper .services-main-header {
    margin-bottom: 50px;
  }

  .embedded-eng-page-wrapper .services-main-header h2 {
    font-size: 30px;
    line-height: 40px;
  }

  .embedded-eng-page-wrapper .service-title {
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 14px;
  }

  .embedded-eng-page-wrapper .service-description p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 24px;
  }

  .embedded-eng-page-wrapper .service-list-col h4 {
    font-size: 18px;
    margin-bottom: 10px;
  }

  .embedded-eng-page-wrapper .service-bullet-points ul li {
    font-size: 16px;
    line-height: 22px;
  }

  .embedded-eng-page-wrapper .service-image-container {
    max-width: 220px;
  }

  .embedded-eng-page-wrapper .embedded-platforms-section {
    padding: 60px 0;
  }

  .embedded-eng-page-wrapper .platforms-section-header {
    margin-bottom: 40px;
  }

  .embedded-eng-page-wrapper .platforms-section-header h2 {
    font-size: 30px;
    line-height: 40px;
  }

  .embedded-eng-page-wrapper .embedded-platforms-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .embedded-eng-page-wrapper .platform-capability-box {
    padding: 24px 18px 30px;
  }

  .embedded-eng-page-wrapper .platform-box-icon {
    width: 48px;
    height: 48px;
    margin-bottom: 18px;
  }

  .embedded-eng-page-wrapper .platform-capability-box h3 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 12px;
  }

  .embedded-eng-page-wrapper .platform-capability-box p {
    font-size: 14px;
    line-height: 20px;
  }

  .embedded-eng-page-wrapper .embedded-outcomes-section {
    padding: 60px 0;
  }

  .embedded-eng-page-wrapper .outcomes-section-header {
    margin-bottom: 40px;
  }

  .embedded-eng-page-wrapper .outcomes-section-header .sub-eyebrow {
    font-size: 20px;
    margin-bottom: 8px;
  }

  .embedded-eng-page-wrapper .outcomes-section-header h2 {
    font-size: 36px;
    line-height: 46px;
  }

  .embedded-eng-page-wrapper .outcomes-grid-container {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .embedded-eng-page-wrapper .outcome-story-card {
    min-height: auto;
    padding: 24px 20px;
  }

  .embedded-eng-page-wrapper .card-auto-number {
    font-size: 36px;
    margin-bottom: 20px;
  }

  .embedded-eng-page-wrapper .outcome-story-card h3 {
    font-size: 20px;
    line-height: 26px;
  }

  .embedded-eng-page-wrapper .outcome-story-card p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px;
  }

  .embedded-eng-page-wrapper .embedded-contact-cta-section {
    padding: 60px 0;
  }

  .embedded-eng-page-wrapper .contact-cta-main-heading {
    margin-bottom: 36px;
  }

  .embedded-eng-page-wrapper .contact-cta-main-heading h2 {
    font-size: 28px;
    line-height: 38px;
  }

  .embedded-eng-page-wrapper .contact-banner-card-wrapper {
    min-height: 480px;
    align-items: flex-end;
  }

  .embedded-eng-page-wrapper .contact-card-content-overlay {
    padding: 32px 24px;
    max-width: 100%;
  }

  .embedded-eng-page-wrapper .contact-card-description p {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 28px;
  }

  .embedded-eng-page-wrapper .contact-action-buttons-group {
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
  }

  .embedded-eng-page-wrapper .btn-primary-blue,
  .embedded-eng-page-wrapper .btn-secondary-outline {
    font-size: 16px;
    padding: 10px 18px;
    width: 100%;
    justify-content: center;
  }

  .embedded-eng-page-wrapper .embedded-nav-title-wrapper {
    min-height: auto;
        gap: 0px;
        margin-bottom: 20px;
  }
  
  .embedded-eng-page-wrapper .embedded-nav-pills-wrapper {
    align-items: flex-start;
  }

  .embedded-eng-page-wrapper .embedded-nav-row {
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 10px;
    margin-top: 20px;
  }
  
  .embedded-eng-page-wrapper .embedded-nav-pill {
    padding: 10px 22px;
    font-size: 14px;
  }

  .embedded-eng-page-wrapper .embedded-nav-guide-container {
        padding: 30px 0 10px;
    }

}

/* EMBEDDED ENGINEERING PAGE ENDS */

/* COMMON PAGE STARTS */

@media (min-width: 992px) and (max-width: 1024px) {
    

    .page-template-default .common-main-title {
        width: 100%;
    }

    .page-template-default .common-page-wrapper h1 {
        font-size: 52px;
        margin-bottom: 12px;
    }

    .page-template-default .common-page-wrapper h2 {
        font-size: 32px;
        margin-top: 35px;
        margin-bottom: 15px;
    }

    .common-page-wrapper p {
        font-size: 16px;
    }

    .page-template-default b, 
    .page-template-default strong {
        font-size: 18px;
    }

    .common-page-wrapper table {
        margin: 35px 0;
    }

    .common-page-wrapper table thead tr th,
    .common-page-wrapper table tr:first-child td,
    .common-page-wrapper table tr th {
        padding: 12px 18px;
        font-size: 16px;
    }

    .common-page-wrapper table tbody tr td {
        padding: 12px 18px;
        font-size: 15px;
    }
}

@media (max-width: 991px) {
  .page-template-default .common-main-title {
      width: auto;
  }

   .common-page-wrapper table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }

    .common-page-wrapper table::-webkit-scrollbar {
        height: 2px; 
    }

    .common-page-wrapper table::-webkit-scrollbar-thumb {
        background: #888;
        border-radius: 2px;
    }

    .common-page-wrapper table::-webkit-scrollbar-track {
        background: #f1f1f1;
    }
}
 
 
@media (max-width: 767px) {
  .page-template-default .common-page-wrapper h1 {
     font-size: 35px;
       line-height: 1.2;
  }

  .common-page-wrapper {
      padding: 100px 0px 100px;
  }

  .page-template-default .common-page-wrapper h2 {
      font-size: 30px;
      line-height: 1.2;
      margin-bottom: 20px;
  }
}

/* COMMON PAGE ENDS */

/* RESOURCE PAGE STARTS */

@media (min-width: 992px) and (max-width: 1024px) {
    
    .resource-page-wrap .resource-title-sec {
        width: 100%;
        margin-bottom: 45px;
    }

    .resource-page-wrap .resource-title-sec h1 {
        font-size: 52px;
        line-height: 60px;
    }

    .resource-page-wrap .resource-title-sec p {
        font-size: 18px;
        line-height: 24px;
    }

    .resource-page-wrap .res-interactive-row {
        gap: 30px;
    }

    .resource-page-wrap .res-nav-column {
        width: 35%;
    }

    .resource-page-wrap .res-details-column {
        width: 65%;
    }

    .resource-page-wrap .res-tab-trigger {
        font-size: 22px;
        padding-left: 20px;
    }

    .resource-page-wrap .res-tab-trigger.active {
        font-size: 25px;
    }

    .resource-page-wrap .res-pane-description p {
        font-size: 18px;
        line-height: 26px;
    }

    .resource-page-wrap .res-action-btn {
        padding: 12px 24px;
        font-size: 16px;
        margin-bottom: 30px;
    }

    .resource-page-wrap .res-pills-container {
        padding-top: 25px;
        gap: 10px;
    }

    .resource-page-wrap .res-pill-item {
        padding: 8px 14px;
        font-size: 14px;
    }
}

@media (max-width: 991px) {
    .resource-page-wrap .res-nav-column,
    .resource-page-wrap .res-details-column {
        display: none;
    }
    
    .resource-page-wrap .res-mobile-accordion {
        display: block;
    }
    
    .resource-page-wrap .res-acc-item {
        border-bottom: 1px solid #ffffff1a;
    }
    
    .resource-page-wrap .res-acc-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 20px 0;
        cursor: pointer;
        font-weight: 400;
        font-size: 22px;
        line-height: 130%;
        color: #afafaf;
        transition: color 0.3s ease;
    }
    
    .resource-page-wrap .res-acc-item.active .res-acc-header {
        color: #fff;
    }
    
    .resource-page-wrap .res-acc-icon {
        position: relative;
        width: 16px;
        height: 16px;
    }
    
    .resource-page-wrap .res-acc-icon::before,
    .resource-page-wrap .res-acc-icon::after {
        content: '';
        position: absolute;
        background-color: currentColor;
        transition: transform 0.3s ease;
    }
    
    .resource-page-wrap .res-acc-icon::before {
        top: 7px;
        left: 0;
        width: 16px;
        height: 2px;
    }
    
    .resource-page-wrap .res-acc-icon::after {
        top: 0;
        left: 7px;
        width: 2px;
        height: 16px;
    }
    
    .resource-page-wrap .res-acc-item.active .res-acc-icon::after {
        transform: rotate(90deg);
        opacity: 0;
    }
    
    .resource-page-wrap .res-acc-item.active .res-acc-icon::before {
        transform: rotate(180deg);
    }
    
    .resource-page-wrap .res-acc-content {
        overflow: hidden;
        transition: max-height 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    }
    
    .resource-page-wrap .res-acc-inner {
        padding: 10px 0 30px 0;
    }
    
    .resource-page-wrap .res-pills-container {
        gap: 10px;
    }
    
    .resource-page-wrap .res-pill-item {
        padding: 8px 20px;
        font-size: 14px;
    }
    .resource-page-wrap .resource-title-sec {
      width: auto;
  }
}

/* RESOURCE PAGE ENDS */

/* OVERVIEW PAGE STARTS */

@media (min-width: 992px) and (max-width: 1024px) {
    .overview-page-wrapper .ov-main-hero-title,
    .overview-page-wrapper .ov-values-section-title,
    .overview-page-wrapper .ov-centers-section-title,
    .overview-page-wrapper .ov-global-section-title {
        font-size: 52px;
    }

    .overview-page-wrapper .ov-clutch-badge-box {
        right: 40px;
    }

    .overview-page-wrapper .ov-values-cards-grid {
        gap: 15px;
    }

    .overview-page-wrapper .ov-value-card-item {
        padding: 20px;
    }

    .overview-page-wrapper .ov-value-card-title {
        font-size: 24px;
    }

    .overview-page-wrapper .ov-value-card-desc p {
        font-size: 16px;
    }

    .overview-page-wrapper .ov-centers-flex-grid {
        gap: 12px;
    }

    .overview-page-wrapper .ov-center-card {
        height: 360px;
    }

    .overview-page-wrapper .ov-center-card:hover {
        flex: 2;
    }

    .overview-page-wrapper .ov-card-default-view,
    .overview-page-wrapper .ov-default-footer-bar {
        padding: 20px;
    }

    .overview-page-wrapper .ov-default-title,
    .overview-page-wrapper .ov-hover-main-title {
        font-size: 20px;
    }

    .overview-page-wrapper .ov-default-title-constrain,
    .overview-page-wrapper .ov-hover-title-group {
        width: 100%;
    }

    .overview-page-wrapper .ov-card-hover-view {
        padding: 25px 20px;
    }

    .overview-page-wrapper .ov-hover-subtitle,
    .overview-page-wrapper .ov-info-address {
        font-size: 15px;
    }

    .overview-page-wrapper .ov-hover-content-constrain {
        width: 100%;
    }

    .overview-page-wrapper .ov-global-cards-grid {
        gap: 16px;
    }

    .overview-page-wrapper .ov-global-card-item {
        padding: 25px 20px;
        height: 280px;
    }

    .overview-page-wrapper .ov-global-card-title {
        font-size: 22px;
    }

    .overview-page-wrapper .ov-global-tag-pill {
        font-size: 13px;
        padding: 5px 10px;
    }
}

@media (max-width: 991px) {
    .overview-page-wrapper .ov-centers-section-title {
        font-size: 42px;
        margin-bottom: 35px;
    }

    .overview-page-wrapper .ov-centers-flex-grid {
        flex-direction: column;
        gap: 15px;
    }

    .overview-page-wrapper .ov-center-card {
        flex: none !important;
        width: 100%;
        height: auto;
        min-height: 60px;
        background-color: var(--card-base-color) !important;
        transition: background-color 0.4s ease;
    }

    .overview-page-wrapper .ov-accordion-header-mobile {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 18px 25px;
        position: relative;
        z-index: 10;
        cursor: pointer;
        user-select: none;
    }

    .overview-page-wrapper .ov-acc-title-mobile {
        color: #ffffff;
        font-size: 20px;
        font-weight: 500;
        letter-spacing: -2%;
    }

    .overview-page-wrapper .ov-acc-icon-mobile {
        position: relative;
        width: 14px;
        height: 14px;
    }

    .overview-page-wrapper .ov-acc-icon-mobile::before,
    .overview-page-wrapper .ov-acc-icon-mobile::after {
        content: '';
        position: absolute;
        background-color: #ffffff;
        transition: transform 0.3s ease, opacity 0.3s ease;
    }

    .overview-page-wrapper .ov-acc-icon-mobile::before {
        top: 6px;
        left: 0;
        width: 14px;
        height: 2px;
    }

    .overview-page-wrapper .ov-acc-icon-mobile::after {
        top: 0;
        left: 6px;
        width: 2px;
        height: 14px;
    }

    .overview-page-wrapper .ov-center-card.ov-mobile-active .ov-acc-icon-mobile::after {
        transform: rotate(90deg);
        opacity: 0;
    }
    
    .overview-page-wrapper .ov-center-card.ov-mobile-active .ov-acc-icon-mobile::before {
        transform: rotate(180deg);
    }

    .overview-page-wrapper .ov-card-default-view {
        display: none !important;
    }

    .overview-page-wrapper .ov-center-card .ov-card-hover-bg {
        opacity: 0 !important;
        transform: scale(1.05);
        transition: opacity 0.4s ease, transform 0.4s ease;
    }

    .overview-page-wrapper .ov-center-card .ov-card-dark-overlay {
        opacity: 0 !important;
        transition: opacity 0.4s ease;
    }

    .overview-page-wrapper .ov-center-card .ov-card-lines-layer {
        opacity: 1 !important;
        transition: opacity 0.4s ease;
    }

    .overview-page-wrapper .ov-center-card.ov-mobile-active .ov-card-hover-bg {
        opacity: 0.25 !important;
        transform: scale(1);
    }

    .overview-page-wrapper .ov-center-card.ov-mobile-active .ov-card-dark-overlay {
        opacity: 1 !important;
    }

    .overview-page-wrapper .ov-center-card.ov-mobile-active .ov-card-lines-layer {
        opacity: 0 !important;
    }

    .overview-page-wrapper .ov-card-hover-view {
        position: relative;
        inset: auto;
        opacity: 0;
        visibility: hidden;
        height: 0;
        padding: 0 25px;
        transform: translateY(0);
        transition: opacity 0.3s ease, padding 0.3s ease, visibility 0.3s ease;
        z-index: 6;
    }

    .overview-page-wrapper .ov-center-card.ov-mobile-active .ov-card-hover-view {
        opacity: 1;
        visibility: visible;
        height: auto;
        padding: 10px 25px 30px 25px;
        pointer-events: auto;
    }

    .overview-page-wrapper .ov-hover-header {
        display: none !important;
    }

    .overview-page-wrapper .ov-hover-body {
        position: relative;
    }

    .overview-page-wrapper .ov-hover-content-constrain {
        width: 100%;
    }
    
    .overview-page-wrapper .ov-info-address {
        font-size: 16px;
        margin-bottom: 15px;
    }
    
    .overview-page-wrapper .ov-info-contact-list {
        margin-bottom: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .overview-page-wrapper .ov-banner-container {
        padding: 100px 0 60px 0;
        min-height: auto;
    }

    .overview-page-wrapper .ov-main-hero-title {
        font-size: 52px;
        margin-bottom: 12px;
    }

    .overview-page-wrapper .ov-sub-heading-title {
        font-size: 24px;
        margin-bottom: 25px;
    }

    .overview-page-wrapper .ov-text-layout-column {
        max-width: 100%;
        margin-bottom: 40px;
    }

    .overview-page-wrapper .ov-clutch-badge-box {
        position: relative;
        bottom: auto;
        right: auto;
        margin-top: 40px;
    }

    .overview-page-wrapper .ov-values-container {
        padding: 60px 0;
    }

    .overview-page-wrapper .ov-values-section-title {
        font-size: 52px;
        margin-bottom: 40px;
    }

    .overview-page-wrapper .ov-values-cards-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .overview-page-wrapper .ov-value-card-item {
        flex: none;
    }

    .overview-page-wrapper .ov-global-areas-container {
        padding: 70px 0;
    }

    .overview-page-wrapper .ov-global-section-title {
        font-size: 52px;
        margin-bottom: 15px;
    }

    .overview-page-wrapper .ov-global-section-desc {
        font-size: 22px;
    }

    .overview-page-wrapper .ov-global-header-row {
        max-width: 100%;
        margin-bottom: 45px;
    }

    .overview-page-wrapper .ov-global-cards-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .overview-page-wrapper .ov-global-card-item {
        flex: none;
        height: 290px;
    }
}

@media (max-width: 767px) {
    .overview-page-wrapper .ov-banner-container {
        padding: 90px 0 50px 0;
        min-height: auto;
    }

    .overview-page-wrapper .ov-upper-tagline {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .overview-page-wrapper .ov-main-hero-title {
        font-size: 38px;
        margin-bottom: 10px;
        letter-spacing: -3%;
    }

    .overview-page-wrapper .ov-sub-heading-title {
        font-size: 20px;
        margin-bottom: 20px;
        letter-spacing: -3%;
    }

    .overview-page-wrapper .ov-banner-description p {
        font-size: 16px;
        line-height: 1.5;
    }

    .overview-page-wrapper .ov-text-layout-column {
        max-width: 100%;
    }

    .overview-page-wrapper .ov-clutch-badge-box {
        position: relative;
        bottom: auto;
        right: auto;
        margin-top: 35px;
        min-width: auto;
    }

    .overview-page-wrapper .ov-clutch-cta-text {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 8px;
    }

    .overview-page-wrapper .ov-clutch-brand-logo {
        max-width: 160px;
    }

    .overview-page-wrapper .ov-values-container {
        padding: 50px 0;
    }

    .overview-page-wrapper .ov-values-container::after {
        width: 280px;
        height: 280px;
        filter: blur(100px);
    }

    .overview-page-wrapper .ov-values-section-title {
        font-size: 38px;
        margin-bottom: 30px;
        letter-spacing: -3%;
    }

    .overview-page-wrapper .ov-values-cards-grid {
        flex-direction: column;
        gap: 15px;
    }

    .overview-page-wrapper .ov-value-card-item {
        flex: none;
        padding: 20px;
    }

    .overview-page-wrapper .ov-value-icon-wrap {
        margin-bottom: 20px;
    }

    .overview-page-wrapper .ov-value-icon-media {
        width: 50px;
        height: 50px;
    }

    .overview-page-wrapper .ov-value-card-title {
        font-size: 22px;
        margin-bottom: 12px;
        letter-spacing: -3%;
    }

    .overview-page-wrapper .ov-value-card-desc p {
        font-size: 16px;
        line-height: 1.4;
    }

    .overview-page-wrapper .ov-global-areas-container {
        padding: 50px 0;
    }

    .overview-page-wrapper .ov-global-areas-container::before {
        width: 300px;
        height: 300px;
        filter: blur(100px);
    }

    .overview-page-wrapper .ov-global-areas-container::after {
        width: 300px;
        height: 300px;
        filter: blur(100px);
    }

    .overview-page-wrapper .ov-global-header-row {
        margin-bottom: 35px;
    }

    .overview-page-wrapper .ov-global-section-title {
        font-size: 38px;
        margin-bottom: 12px;
        letter-spacing: -3%;
    }

    .overview-page-wrapper .ov-global-section-desc {
        font-size: 18px;
        line-height: 1.3;
        letter-spacing: -2%;
    }

    .overview-page-wrapper .ov-global-cards-grid {
        flex-direction: column;
        gap: 15px;
    }

    .overview-page-wrapper .ov-global-card-item {
        flex: none;
        height: 260px;
        padding: 25px 20px;
    }

    .overview-page-wrapper .ov-global-card-title {
        font-size: 22px;
        letter-spacing: -2%;
    }

    .overview-page-wrapper .ov-global-tag-pill {
        font-size: 13px;
        padding: 5px 12px;
    }
}

/* OVERVIEW PAGE ENDS */

/* SINGLE INDUSTRY PAGE STARTS */

@media (min-width: 992px) and (max-width: 1024px) {
    .single-industry-page-wrap .ind-main-hero-title,
    .single-industry-page-wrap .ind-help-main-title,
    .single-industry-page-wrap .ind-action-main-title,
    .single-industry-page-wrap .ind-impact-main-title,
    .single-industry-page-wrap .ind-serve-main-title,
    .single-industry-page-wrap .ind-leaders-main-title,
    .single-industry-page-wrap .ind-stories-main-title,
    .single-industry-page-wrap .ind-testi-final-main-title {
        font-size: 52px;
    }

    .single-industry-page-wrap .experion-contact-form-section .main-title {
        font-size: 50px;
    }

    .single-industry-page-wrap .ind-help-main-desc,
    .single-industry-page-wrap .ind-action-main-desc,
    .single-industry-page-wrap .ind-impact-main-desc {
        font-size: 24px;
    }

    .single-industry-page-wrap .ind-leaders-main-desc,
    .single-industry-page-wrap .ind-stories-main-desc,
    .single-industry-page-wrap .ind-testi-final-main-desc {
        font-size: 22px;
    }

    .single-industry-page-wrap .ind-counter-display-number {
        font-size: 48px;
    }

    .single-industry-page-wrap .ind-impact-th {
        font-size: 28px;
        line-height: 36px;
    }

    .single-industry-page-wrap .ind-testi-final-body-editor p:first-child,
    .single-industry-page-wrap .ind-testi-final-body-editor h2:first-child {
        font-size: 26px;
    }

    .single-industry-page-wrap .ind-testi-final-body-editor p {
        font-size: 20px;
    }

    .single-industry-page-wrap .ind-counter-grid {
        gap: 20px;
    }

    .single-industry-page-wrap .ind-action-grid,
    .single-industry-page-wrap .ind-stories-grid {
        grid-template-columns: repeat(3, 1fr);
        gap: 20px;
    }

    .single-industry-page-wrap .ind-leaders-grid {
        grid-template-columns: repeat(3, 1fr);
        gap: 20px;
    }

    .single-industry-page-wrap .ind-testi-final-row {
        grid-template-columns: 5fr 7fr;
        gap: 40px;
    }

    .single-industry-page-wrap .ind-testi-final-content-box {
        padding-right: 0;
    }

    .single-industry-page-wrap .ind-action-box {
        padding: 20px;
    }

    .single-industry-page-wrap .ind-story-card {
        padding: 20px 20px 25px 20px;
    }

    .single-industry-page-wrap .ind-impact-tr {
        padding: 25px 0;
    }

    .single-industry-page-wrap .ind-focus-title-text {
        font-size: 19px;
    }

    .single-industry-page-wrap .ind-td-inner-p {
        font-size: 17px;
        line-height: 22px;
    }
}

@media (max-width: 991px) {
    .single-industry-page-wrap .ind-impact-table-thead {
        grid-template-columns: 1fr 1fr 1fr;
    }
    
    .single-industry-page-wrap .ind-impact-tr {
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media (max-width: 767px) {
    .single-industry-page-wrap .ind-impact-container {
        padding: 60px 0;
    }

    .single-industry-page-wrap .ind-impact-main-title {
        font-size: 34px;
    }

    .single-industry-page-wrap .ind-impact-main-desc {
        font-size: 16px;
    }

    .single-industry-page-wrap .ind-impact-table-thead {
        display: none;
    }

    .single-industry-page-wrap .ind-impact-tr {
        display: flex !important;
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
        padding: 30px 0;
    }
    
    .single-industry-page-wrap .ind-impact-tr.ind-impact-row-hidden {
        display: none !important;
    }
    
    .single-industry-page-wrap .ind-impact-tr.ind-impact-row-visible {
        display: flex !important;
    }

    .single-industry-page-wrap .ind-impact-td {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 6px;
    }

    .single-industry-page-wrap .ind-impact-td::before {
        content: attr(data-label);
       color: rgb(255 255 255 / 91%);
        font-size: 16px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        font-weight: 500;
    }
    
    .single-industry-page-wrap .ind-impact-td.ind-td-focus-area::before {
        margin-bottom: 4px;
    }

    .single-industry-page-wrap .ind-td-inner-p {
        padding-right: 0;
    }
}


@media (min-width:768px) and (max-width:991px){

    .single-industry-page-wrap .ind-banner-container{
        min-height:80vh;
        padding:120px 0 70px;
    }

    .single-industry-page-wrap .ind-main-hero-title{
        font-size:52px;
    }

    .single-industry-page-wrap .ind-upper-tagline{
        font-size:16px;
    }

    .single-industry-page-wrap .ind-banner-description ul li{
        font-size:18px;
        padding:10px 24px;
    }

    .single-industry-page-wrap .ind-banner-description p{
        font-size:16px;
    }

    .single-industry-page-wrap .ind-banner-cta-btn{
        font-size:17px;
    }

    .single-industry-page-wrap .ind-counter-grid{
        gap:30px;
    }

    .single-industry-page-wrap .ind-grid-cols-4{
        grid-template-columns:repeat(2,1fr);
    }

    .single-industry-page-wrap .ind-counter-display-number{
        font-size:52px;
    }

    .single-industry-page-wrap .ind-help-container,
    .single-industry-page-wrap .ind-action-container,
    .single-industry-page-wrap .ind-impact-container,
    .single-industry-page-wrap .ind-serve-container,
    .single-industry-page-wrap .ind-leaders-container,
    .single-industry-page-wrap .ind-stories-container,
    .single-industry-page-wrap .ind-testi-final-container{
        padding:70px 0;
    }

    .single-industry-page-wrap .ind-help-main-title,
    .single-industry-page-wrap .ind-action-main-title,
    .single-industry-page-wrap .ind-impact-main-title,
    .single-industry-page-wrap .ind-serve-main-title,
    .single-industry-page-wrap .ind-leaders-main-title,
    .single-industry-page-wrap .ind-stories-main-title,
    .single-industry-page-wrap .ind-testi-final-main-title{
        font-size:50px;
    }

    .single-industry-page-wrap .ind-help-main-desc,
    .single-industry-page-wrap .ind-action-main-desc,
    .single-industry-page-wrap .ind-impact-main-desc,
    .single-industry-page-wrap .ind-leaders-main-desc,
    .single-industry-page-wrap .ind-stories-main-desc,
    .single-industry-page-wrap .ind-testi-final-main-desc{
        font-size:22px;
    }

    .single-industry-page-wrap .ind-accordion-title{
        font-size:22px;
    }

    .single-industry-page-wrap .ind-accordion-inner-content p{
        font-size:18px;
    }

    .single-industry-page-wrap .ind-accordion-inner-content ul li{
        font-size:17px;
    }

    .single-industry-page-wrap .ind-action-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .single-industry-page-wrap .ind-action-box-title{
        font-size:22px;
    }

    .single-industry-page-wrap .ind-action-box-desc{
        font-size:17px;
    }

    .single-industry-page-wrap .ind-serve-content-tags ul li{
        font-size:16px;
        padding:10px 22px;
    }

    .single-industry-page-wrap .ind-leaders-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .single-industry-page-wrap .ind-stories-grid{
        grid-template-columns:repeat(1,1fr);
    }

    .single-industry-page-wrap .ind-story-card-title{
        font-size:22px;
    }

    .single-industry-page-wrap .ind-testi-final-header{
        flex-direction:column;
        align-items:flex-start;
        gap:25px;
    }

    .single-industry-page-wrap .ind-testi-final-row{
        grid-template-columns:1fr;
        gap:40px;
    }

    .single-industry-page-wrap .ind-testi-final-content-box{
        padding-right:0;
    }

    .single-industry-page-wrap .ind-testi-final-body-editor p:first-child,
    .single-industry-page-wrap .ind-testi-final-body-editor h2:first-child{
        font-size:28px;
    }

    .single-industry-page-wrap .ind-testi-final-body-editor p{
        font-size:20px;
    }

}

@media (max-width:767px){

    .single-industry-page-wrap .ind-banner-container{
        min-height:auto;
        padding:110px 0 60px;
    }

    .single-industry-page-wrap .ind-main-hero-title{
        font-size:38px;
        line-height:1.15;
    }

    .single-industry-page-wrap .ind-upper-tagline{
        font-size:14px;
        margin-bottom:18px;
    }

    .single-industry-page-wrap .ind-banner-description ul{
        gap:10px;
        margin-bottom:25px;
    }

    .single-industry-page-wrap .ind-banner-description ul li{
        font-size:15px;
        padding:10px 18px;
    }

    .single-industry-page-wrap .ind-banner-description p{
        font-size:15px;
    }

    .single-industry-page-wrap .ind-banner-cta-btn{
        font-size:16px;
        padding:14px 24px;
    }

    .single-industry-page-wrap .ind-counter-container{
        padding:60px 0;
    }

    .single-industry-page-wrap .ind-grid-cols-4,
    .single-industry-page-wrap .ind-grid-cols-3,
    .single-industry-page-wrap .ind-grid-cols-2{
        grid-template-columns:1fr;
        gap:35px;
    }

    .single-industry-page-wrap .ind-counter-display-number{
        font-size:42px;
    }

    .single-industry-page-wrap .ind-help-container,
    .single-industry-page-wrap .ind-action-container,
    .single-industry-page-wrap .ind-serve-container,
    .single-industry-page-wrap .ind-leaders-container,
    .single-industry-page-wrap .ind-stories-container,
    .single-industry-page-wrap .ind-testi-final-container{
        padding:60px 0;
    }

    .single-industry-page-wrap .ind-help-header,
    .single-industry-page-wrap .ind-action-header,
    .single-industry-page-wrap .ind-impact-header,
    .single-industry-page-wrap .ind-leaders-header,
    .single-industry-page-wrap .ind-stories-header{
        margin-bottom:35px;
    }

    .single-industry-page-wrap .ind-help-main-title,
    .single-industry-page-wrap .ind-action-main-title,
    .single-industry-page-wrap .ind-serve-main-title,
    .single-industry-page-wrap .ind-leaders-main-title,
    .single-industry-page-wrap .ind-stories-main-title,
    .single-industry-page-wrap .ind-testi-final-main-title{
        font-size:34px;
    }

    .single-industry-page-wrap .ind-help-main-desc,
    .single-industry-page-wrap .ind-action-main-desc,
    .single-industry-page-wrap .ind-leaders-main-desc,
    .single-industry-page-wrap .ind-stories-main-desc,
    .single-industry-page-wrap .ind-testi-final-main-desc{
        font-size:17px;
    }

    .single-industry-page-wrap .ind-accordion-header-btn{
        padding:20px 0;
    }

    .single-industry-page-wrap .ind-accordion-title{
        font-size:20px;
        padding-right:20px;
    }

    .single-industry-page-wrap .ind-accordion-inner-content{
        padding:0 0 25px;
    }

    .single-industry-page-wrap .ind-accordion-inner-content p{
        font-size:16px;
    }

    .single-industry-page-wrap .ind-accordion-inner-content ul li{
        font-size:16px;
    }

    .single-industry-page-wrap .ind-action-grid{
        grid-template-columns:1fr;
        gap:20px;
    }

    .single-industry-page-wrap .ind-action-box{
        padding:22px;
    }

    .single-industry-page-wrap .ind-action-box-title{
        font-size:22px;
    }

    .single-industry-page-wrap .ind-action-box-desc{
        font-size:16px;
    }

    .single-industry-page-wrap .ind-serve-content-tags ul{
        gap:10px;
    }

    .single-industry-page-wrap .ind-serve-content-tags ul li{
        font-size:15px;
        padding:10px 18px;
    }

    .single-industry-page-wrap .ind-leaders-grid{
        grid-template-columns:1fr;
        gap:35px;
    }

    .single-industry-page-wrap .ind-leader-name{
        font-size:22px;
    }

    .single-industry-page-wrap .ind-leader-designation{
        font-size:18px;
    }

    .single-industry-page-wrap .ind-stories-grid{
        grid-template-columns:1fr;
        gap:24px;
    }

    .single-industry-page-wrap .ind-story-card-title{
        font-size:22px;
    }

    .single-industry-page-wrap .ind-story-card{
        padding:20px;
    }

    .single-industry-page-wrap .ind-testi-final-header{
        flex-direction:column;
        align-items:flex-start;
        gap:20px;
    }

    .single-industry-page-wrap .ind-testi-final-row{
        grid-template-columns:1fr;
        gap:30px;
    }

    .single-industry-page-wrap .ind-testi-final-content-box{
        padding-right:0;
    }

    .single-industry-page-wrap .ind-testi-final-body-editor p:first-child,
    .single-industry-page-wrap .ind-testi-final-body-editor h2:first-child{
        font-size:24px;
    }

    .single-industry-page-wrap .ind-testi-final-body-editor p{
        font-size:18px;
    }

    .single-industry-page-wrap .ind-testi-final-designation{
        font-size:16px;
    }

}
/* SINGLE INDUSTRY PAGE ENDS */

/* PRODUCT ENGINEERING MAIN PAGE */

@media screen and (min-width: 992px) and (max-width: 1024px) {
    .product-engineeering-page-wrap .pe-main-banner-container {
        padding: 120px 0 80px;
    }

    .product-engineeering-page-wrap .pe-main-hero-title {
        font-size: 56px;
        margin-bottom: 25px;
    }

    .product-engineeering-page-wrap .pe-main-banner-description p {
        font-size: 24px;
        margin-bottom: 35px;
    }

    .product-engineeering-page-wrap .pe-wwa-sec {
        padding: 80px 0;
    }

    .product-engineeering-page-wrap .pe-wwa-layout {
        gap: 40px;
    }

    .product-engineeering-page-wrap .pe-wwa-left {
        width: 40%;
        top: 100px;
    }

    .product-engineeering-page-wrap .pe-wwa-right {
        width: 56%;
    }

    .product-engineeering-page-wrap .pe-wwa-title {
        font-size: 40px;
        margin-bottom: 20px;
    }

    .product-engineeering-page-wrap .pe-wwa-sub {
        font-size: 28px;
        margin-bottom: 20px;
    }

    .product-engineeering-page-wrap .pe-wwa-body p {
        font-size: 18px;
    }

    .product-engineeering-page-wrap .pe-wwa-body p b, 
    .product-engineeering-page-wrap .pe-wwa-body p strong {
        font-size: 18px;
    }

    .product-engineeering-page-wrap .pe-wwd-sec {
        padding: 80px 0;
    }

    .product-engineeering-page-wrap .pe-wwd-header {
        margin-bottom: 40px;
    }

    .product-engineeering-page-wrap .pe-wwd-title {
        font-size: 56px;
    }

    .product-engineeering-page-wrap .pe-wwd-grid {
        gap: 20px;
    }

    .product-engineeering-page-wrap .pe-wwd-box {
        padding: 30px 20px;
    }

    .product-engineeering-page-wrap .pe-wwd-box-title {
        font-size: 22px;
    }

    .product-engineeering-page-wrap .pe-stories-sec {
        padding: 60px 0;
    }

    .product-engineeering-page-wrap .pe-stories-header {
        margin-bottom: 40px;
    }

    .product-engineeering-page-wrap .pe-stories-title {
        font-size: 56px;
    }

    .product-engineeering-page-wrap .pe-stories-grid {
        gap: 20px;
    }

    .product-engineeering-page-wrap .pe-stories-card {
        padding: 30px 20px 70px 20px;
        min-height: 380px;
    }

    .product-engineeering-page-wrap .pe-stories-card-title {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 15px;
    }

    .product-engineeering-page-wrap .pe-stories-card-desc {
        font-size: 16px;
        line-height: 22px;
    }

    .product-engineeering-page-wrap .experion-partners-wrapper {
        padding: 50px 0;
    }

    .product-engineeering-page-wrap .experion-partners-wrapper .partners-info-text {
        font-size: 26px;
        margin-bottom: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .product-engineeering-page-wrap .pe-main-banner-container {
        padding: 110px 0 80px;
        min-height: auto;
    }

    .product-engineeering-page-wrap .pe-main-hero-title {
        font-size: 52px;
    }

    .product-engineeering-page-wrap .pe-main-banner-description ul li {
        padding: 10px 22px;
        font-size: 16px;
    }

    .product-engineeering-page-wrap .pe-wwa-layout {
        flex-direction: column;
        gap: 40px;
    }

    .product-engineeering-page-wrap .pe-wwa-left,
    .product-engineeering-page-wrap .pe-wwa-right {
        width: 100%;
    }

    .product-engineeering-page-wrap .pe-wwa-left {
        position: static;
    }

    .product-engineeering-page-wrap .pe-wwa-title {
        font-size: 42px;
        margin-bottom: 20px;
    }

    .product-engineeering-page-wrap .pe-wwa-sub {
        font-size: 28px;
    }

    .product-engineeering-page-wrap .pe-wwa-body p {
        font-size: 20px;
    }

    .product-engineeering-page-wrap .pe-wwd-sec {
        padding: 80px 0;
    }

    .product-engineeering-page-wrap .pe-wwd-title {
        font-size: 52px;
    }

    .product-engineeering-page-wrap .pe-wwd-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 24px;
    }

    .product-engineeering-page-wrap .pe-stories-sec {
        padding: 60px 0;
    }

    .product-engineeering-page-wrap .pe-stories-title {
        font-size: 52px;
    }

    .product-engineeering-page-wrap .pe-stories-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .product-engineeering-page-wrap .pe-stories-card {
        min-height: 380px;
    }
}

@media (max-width: 767px) {
    .product-engineeering-page-wrap .pe-main-banner-container {
        padding: 100px 0 60px;
        min-height: auto;
    }

    .product-engineeering-page-wrap .pe-main-hero-title {
        font-size: 38px;
        margin-bottom: 25px;
        letter-spacing: -3%;
    }

    .product-engineeering-page-wrap .pe-main-upper-tagline {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .product-engineeering-page-wrap .pe-main-banner-description ul {
        gap: 8px;
        margin-bottom: 25px;
    }

    .product-engineeering-page-wrap .pe-main-banner-description ul li {
        padding: 8px 18px;
        font-size: 14px;
    }

    .product-engineeering-page-wrap .pe-main-banner-description p {
        font-size: 16px;
        margin-bottom: 30px;
    }

    .product-engineeering-page-wrap .pe-main-banner-description p b,
    .product-engineeering-page-wrap .pe-main-banner-description p strong {
        font-size: 18px;
    }

    .product-engineeering-page-wrap .pe-main-banner-cta-btn {
       padding: 12px 24px;
        font-size: 16px;
        width: auto;
        justify-content: center;
    }

    .product-engineeering-page-wrap .pe-wwa-sec {
        padding: 60px 0;
    }

    .product-engineeering-page-wrap .pe-wwa-layout {
        flex-direction: column;
        gap: 30px;
    }

    .product-engineeering-page-wrap .pe-wwa-left,
    .product-engineeering-page-wrap .pe-wwa-right {
        width: 100%;
    }

    .product-engineeering-page-wrap .pe-wwa-left {
        position: static;
    }

    .product-engineeering-page-wrap .pe-wwa-tag {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .product-engineeering-page-wrap .pe-wwa-title {
        font-size: 32px;
        margin-bottom: 15px;
        letter-spacing: -3%;
    }

    .product-engineeering-page-wrap .pe-wwa-video-box {
                margin-bottom: 30px;
        height: 240px;
    }

    .product-engineeering-page-wrap .pe-wwa-video-box img {
        max-width: 140px;
    }

    .product-engineeering-page-wrap .pe-wwa-sub {
        font-size: 22px;
        margin-bottom: 20px;
    }

    .product-engineeering-page-wrap .pe-wwa-body p {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .product-engineeering-page-wrap .pe-wwa-body p b,
    .product-engineeering-page-wrap .pe-wwa-body p strong {
        font-size: 17px;
    }

    .product-engineeering-page-wrap .pe-wwd-sec {
        padding: 60px 0;
    }

    .product-engineeering-page-wrap .pe-wwd-header {
        margin-bottom: 35px;
    }

    .product-engineeering-page-wrap .pe-wwd-tag {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .product-engineeering-page-wrap .pe-wwd-title {
        font-size: 38px;
        letter-spacing: -3%;
    }

    .product-engineeering-page-wrap .pe-wwd-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .product-engineeering-page-wrap .pe-wwd-box {
        padding: 30px 20px;
    }

    .product-engineeering-page-wrap .pe-wwd-box-icon {
        margin-bottom: 20px;
    }

    .product-engineeering-page-wrap .pe-wwd-box-icon img {
        width: 60px;
        height: 60px;
    }

    .product-engineeering-page-wrap .pe-wwd-box-title {
        font-size: 22px;
        margin-bottom: 12px;
    }

    .product-engineeering-page-wrap .pe-wwd-box-desc {
        font-size: 16px;
        line-height: 21px;
    }

    .product-engineeering-page-wrap .pe-stories-sec {
        padding: 50px 0;
    }

    .product-engineeering-page-wrap .pe-stories-header {
        margin-bottom: 35px;
    }

    .product-engineeering-page-wrap .pe-stories-title {
        font-size: 38px;
        letter-spacing: -3%;
    }

    .product-engineeering-page-wrap .pe-stories-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .product-engineeering-page-wrap .pe-stories-card {
        padding: 35px 20px 70px 20px;
        min-height: 340px;
    }

    .product-engineeering-page-wrap .pe-stories-card-title {
        font-size: 20px;
        margin-bottom: 15px;
        line-height: 24px;
    }

    .product-engineeering-page-wrap .pe-stories-card-desc {
        font-size: 16px;
        line-height: 22px;
    }

    .product-engineeering-page-wrap .pe-stories-readmore {
        font-size: 16px;
        bottom: 20px;
        left: 20px;
    }

    .product-engineeering-page-wrap .experion-partners-wrapper {
        padding: 50px 0;
    }

    .product-engineeering-page-wrap .experion-partners-wrapper .partners-info-text {
        font-size: 22px;
        margin-bottom: 20px;
        padding-left: 0;
        text-align: center;
    }
}

/* PRODUCT ENGINEERING MAIN PAGE */

/* AWARDS & RECOGONITION PAGE  */

@media (min-width: 992px) and (max-width: 1024px) {
  
    .awards-recong-page-wrap .ar-hero-sec::after {
        width: 350px;
        height: 500px;
        right: -100px;
        filter: blur(100px);
    }

    .awards-recong-page-wrap .ar-hero-row {
        gap: 20px;
    }

    .awards-recong-page-wrap .ar-hero-col-left {
        width: 35%;
    }

    .awards-recong-page-wrap .ar-hero-title {
        font-size: 52px;
    }

    .awards-recong-page-wrap .ar-hero-col-center {
        width: 30%;
    }

    .awards-recong-page-wrap .ar-hero-img-wrap {
        max-width: 280px;
    }

    .awards-recong-page-wrap .ar-hero-col-right {
        width: 35%;
    }

    .awards-recong-page-wrap .ar-hero-award-title {
        font-size: 20px;
    }

    .awards-recong-page-wrap .ar-hero-cta-btn {
        padding: 10px 22px;
        font-size: 16px;
    }

    .awards-recong-page-wrap .ar-counter-sec {
        padding: 60px 0;
    }

    .awards-recong-page-wrap .ar-counter-card {
        padding: 80px 15px 30px 15px;
        min-height: 260px;
    }

    .awards-recong-page-wrap .ar-counter-number-wrap {
        font-size: 54px;
        margin-bottom: 15px;
    }

    .awards-recong-page-wrap .ar-counter-card-title {
        font-size: 20px;
    }

    .awards-recong-page-wrap .ar-counter-card-desc {
        font-size: 15px;
    }

    .awards-recong-page-wrap .awards-define-sec {
        padding: 40px 0 60px;
    }

    .awards-recong-page-wrap .awards-define-header {
        margin-bottom: 35px;
    }

    .awards-recong-page-wrap .awards-define-main-title {
        font-size: 46px;
    }

    .awards-recong-page-wrap .awards-define-grid {
        gap: 16px;
    }

    .awards-recong-page-wrap .awards-define-card {
        height: 440px;
    }

    .awards-recong-page-wrap .awards-define-logo-wrap img {
        max-width: 200px;
    }

    .awards-recong-page-wrap .awards-define-card-title {
        font-size: 24px;
    }

    .awards-recong-page-wrap .awards-define-hover-title {
        font-size: 18px;
    }

    .awards-recong-page-wrap .awards-define-scroll-content p {
        font-size: 14px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .awards-recong-page-wrap .ar-hero-sec {
        padding: 100px 0 60px 0;
    }
    .awards-recong-page-wrap .ar-hero-row {
        flex-direction: column;
        gap: 40px;
        text-align: center;
    }
    .awards-recong-page-wrap .ar-hero-col-left,
    .awards-recong-page-wrap .ar-hero-col-center,
    .awards-recong-page-wrap .ar-hero-col-right {
        width: 100%;
        align-items: center;
    }
    .awards-recong-page-wrap .ar-hero-title {
        font-size: 54px;
    }
    .awards-recong-page-wrap .ar-hero-img-wrap {
        max-width: 280px;
    }
    .awards-recong-page-wrap .ar-counter-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .awards-recong-page-wrap .ar-counter-card {
        padding: 80px 30px 40px 30px;
        min-height: 260px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }
    .awards-recong-page-wrap .ar-counter-grid .ar-counter-card:nth-child(2) {
        border-right: none;
    }
    .awards-recong-page-wrap .ar-counter-grid .ar-counter-card:nth-child(3),
    .awards-recong-page-wrap .ar-counter-grid .ar-counter-card:nth-child(4) {
        border-bottom: none;
    }
    .awards-recong-page-wrap .ar-counter-number-wrap {
        font-size: 56px;
        margin-bottom: 15px;
    }
    .awards-recong-page-wrap .awards-define-main-title {
        font-size: 44px;
    }
    .awards-recong-page-wrap .awards-define-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
    .awards-recong-page-wrap .awards-define-card {
        height: 440px;
    }
    .awards-recong-page-wrap .awards-define-card-title {
        font-size: 26px;
    }
}

@media (max-width: 767px) {
    .awards-recong-page-wrap .ar-hero-sec {
        padding: 100px 0 40px 0;
    }
    .awards-recong-page-wrap .ar-hero-sec::after {
        right: -50%;
        width: 300px;
        height: 400px;
    }
    .awards-recong-page-wrap .ar-hero-row {
        flex-direction: column;
        gap: 30px;
        text-align: center;
    }
    .awards-recong-page-wrap .ar-hero-col-left,
    .awards-recong-page-wrap .ar-hero-col-center,
    .awards-recong-page-wrap .ar-hero-col-right {
        width: 100%;
        align-items: center;
    }
    .awards-recong-page-wrap .ar-hero-subtitle {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .awards-recong-page-wrap .ar-hero-title {
        font-size: 40px;
    }
    .awards-recong-page-wrap .ar-hero-img-wrap {
        max-width: 220px;
    }
    .awards-recong-page-wrap .ar-hero-award-title {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .awards-recong-page-wrap .ar-hero-cta-btn {
        font-size: 16px;
        padding: 10px 24px;
    }
    .awards-recong-page-wrap .ar-counter-sec {
        padding: 60px 0;
    }
    .awards-recong-page-wrap .ar-counter-grid {
        grid-template-columns: 1fr;
    }
    .awards-recong-page-wrap .ar-counter-card {
        padding: 60px 24px 35px 24px;
        min-height: auto;
        border-right: none !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }
    .awards-recong-page-wrap .ar-counter-card:last-child {
        border-bottom: none;
    }
    .awards-recong-page-wrap .ar-counter-number-wrap {
        font-size: 48px;
        margin-bottom: 15px;
    }
    .awards-recong-page-wrap .ar-counter-card-title {
        font-size: 20px;
    }
    .awards-recong-page-wrap .ar-counter-card-desc {
        font-size: 16px;
    }
    .awards-recong-page-wrap .awards-define-sec {
        padding: 30px 0 60px;
    }
    .awards-recong-page-wrap .awards-define-header {
        margin-bottom: 30px;
    }
    .awards-recong-page-wrap .awards-define-main-title {
        font-size: 34px;
    }
    .awards-recong-page-wrap .awards-define-grid {
        grid-template-columns: 1fr;
        gap: 16px;
    }
    .awards-recong-page-wrap .awards-define-card {
        height: 420px;
    }
    .awards-recong-page-wrap .awards-define-normal-view,
    .awards-recong-page-wrap .awards-define-hover-view {
        padding: 40px 20px;
    }
    .awards-recong-page-wrap .awards-define-card-title {
        font-size: 24px;
    }
}

/* AWARDS & RECOGONITION PAGE  */



/* LIFE AT EXPERION PAGE */

@media (min-width: 992px) and (max-width: 1024px) {
    .life-experion-hero-section .life-exp-hero-title {
        font-size: 52px;
    }

    .life-experion-page-wrap .exp-cul-wrap .culture-heading,
    .life-experion-page-wrap .exp-gal-section .gal-h2,
    .life-experion-page-wrap .career-sticky-section .career-heading,
    .life-experion-page-wrap .life-exp-gallery-title {
        font-size: 56px;
    }

    .life-experion-page-wrap .exp-cul-wrap .culture-cards-grid {
        grid-template-columns: repeat(3, 1fr);
        gap: 16px;
    }

    .life-experion-page-wrap .exp-cul-wrap .culture-card {
        min-height: 450px;
        padding: 15px;
    }

    .life-experion-page-wrap .exp-cul-wrap .culture-card .card-title {
        font-size: 28px;
    }

    .life-experion-page-wrap .exp-cul-wrap .culture-card .card-highlight {
        font-size: 20px;
    }

    .life-experion-page-wrap .voice-card-layout {
        gap: 40px;
    }

    .life-experion-page-wrap .voice-text-quote {
        font-size: 26px;
    }

    .life-experion-page-wrap .experion-gptw-section .gptw-heading {
        font-size: 40px;
    }

    .life-experion-page-wrap .experion-ld-section .ld-heading {
        font-size: 52px;
    }

    .life-experion-page-wrap .experion-ld-section .ld-cards-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .life-experion-page-wrap .experion-ld-section .ld-card {
        min-height: auto;
    }

    .life-experion-page-wrap .career-sticky-section .career-sticky-layout {
        gap: 40px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .life-experion-hero-section {
        padding: 100px 0 60px 0;
    }
    .life-experion-hero-section .life-exp-hero-title {
        font-size: 52px;
    }
    .life-experion-hero-section .life-exp-hero-slide {
        width: 280px;
        height: 190px;
    }
    .life-experion-page-wrap .exp-cul-wrap .culture-heading {
        font-size: 52px;
        margin-bottom: 40px;
    }
    .life-experion-page-wrap .exp-cul-wrap .culture-cards-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
    .life-experion-page-wrap .exp-cul-wrap .culture-card {
        min-height: 380px;
    }
    .life-experion-page-wrap .exp-gal-section .gal-h2 {
        font-size: 52px;
    }
    .life-experion-page-wrap .exp-gal-section .gal-card {
        height: 360px;
    }
    .life-experion-page-wrap .experion-gptw-section .gptw-layout-grid {
        grid-template-columns: 1fr;
        gap: 40px;
    }
    .life-experion-page-wrap .experion-gptw-section .gptw-heading {
        font-size: 42px;
        margin-bottom: 24px;
    }
    .life-experion-page-wrap .experion-gptw-section .gptw-logo-box {
        margin-top: 24px;
    }
    .life-experion-page-wrap .experion-ld-section .ld-heading {
        font-size: 52px;
    }
    .life-experion-page-wrap .experion-ld-section .ld-cards-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
    .life-experion-page-wrap .experion-ld-section .ld-card {
        min-height: 350px;
    }
    .life-experion-page-wrap .career-sticky-section .career-sticky-layout {
        grid-template-columns: 1fr;
        gap: 40px;
    }
    .life-experion-page-wrap .career-sticky-section .career-left-sticky-col {
        position: static;
    }
    .life-experion-page-wrap .career-sticky-section .career-heading {
        font-size: 52px;
    }
    .life-experion-page-wrap .life-exp-gallery-title {
        font-size: 52px;
    }
    .life-experion-page-wrap .life-exp-tab-btn {
        font-size: 18px;
        padding: 8px 20px;
    }
     .life-experion-page-wrap .voices-slider-section {
        padding: 80px 0;
    }
    .life-experion-page-wrap .voice-card-layout {
        gap: 40px;
        max-width: 100%;
    }
    .life-experion-page-wrap .voice-text-quote {
        font-size: 24px;
        margin-bottom: 24px;
    }

    .single-gallery-wrap .single-gal-section {
        padding: 100px 0;
    }
    .single-gallery-wrap .single-gal-section .gal-single-h1 {
        font-size: 48px;
    }
    .single-gallery-wrap .single-gal-section .gal-single-frame {
        height: 350px;
    }
    .single-gallery-wrap .single-gal-section .gal-single-img {
        height: 350px;
    }
}

@media only screen and (max-width: 767px) {
    .life-experion-hero-section {
        padding: 90px 0 50px 0;
    }
    .life-experion-hero-section .life-exp-hero-sub {
        font-size: 16px;
    }
    .life-experion-hero-section .life-exp-hero-title {
        font-size: 36px;
        margin-bottom: 16px;
    }
    .life-experion-hero-section .life-exp-hero-content p {
        font-size: 16px;
    }
    .life-experion-hero-section .life-exp-hero-content {
        margin-bottom: 35px;
    }
    .life-experion-hero-section .life-exp-hero-slide {
        width: 240px;
        height: 160px;
    }
    .life-experion-page-wrap .exp-cul-wrap {
        padding: 50px 0;
    }
    .life-experion-page-wrap .exp-cul-wrap .culture-subheading {
        font-size: 22px;
        margin-bottom: 12px;
    }
    .life-experion-page-wrap .exp-cul-wrap .culture-heading {
        font-size: 36px;
        margin-bottom: 30px;
    }
    .life-experion-page-wrap .exp-cul-wrap .culture-cards-grid {
        grid-template-columns: 1fr;
        gap: 16px;
    }
    .life-experion-page-wrap .exp-cul-wrap .culture-card {
        min-height: auto;
        padding: 20px;
    }
    .life-experion-page-wrap .exp-cul-wrap .culture-card .card-number {
        font-size: 40px;
        margin-bottom: 16px;
    }
    .life-experion-page-wrap .exp-cul-wrap .culture-card .card-title {
        font-size: 28px;
        margin-bottom: 16px;
    }
    .life-experion-page-wrap .exp-cul-wrap .culture-card .card-highlight {
        font-size: 20px;
    }
    .life-experion-page-wrap .exp-cul-wrap .culture-card .card-desc {
        font-size: 16px;
    }
    .life-experion-page-wrap .exp-gal-section {
        padding: 50px 0;
    }
    .life-experion-page-wrap .exp-gal-section .gal-blur-bg {
        width: 300px;
        height: 300px;
    }
    .life-experion-page-wrap .exp-gal-section .gal-head {
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
        margin-bottom: 30px;
    }
    .life-experion-page-wrap .voices-slider-section {
        padding: 60px 0;
    }
    .life-experion-page-wrap .voice-card-layout {
        grid-template-columns: 1fr;
        gap: 32px;
        max-width: 100%;
    }
    .life-experion-page-wrap .voice-media-col {
        max-width: 400px;
        margin: 0 auto;
    }
    .life-experion-page-wrap .voice-text-quote {
        font-size: 20px;
        line-height: 1.4;
        margin-bottom: 20px;
        text-align: left;
    }
    .life-experion-page-wrap .voice-meta-block {
        text-align: left;
    }

    .life-experion-page-wrap .exp-gal-section .gal-sub {
        font-size: 22px;
        margin-bottom: 12px;
    }
    .life-experion-page-wrap .exp-gal-section .gal-h2 {
        font-size: 36px;
    }
    .life-experion-page-wrap .exp-gal-section .gal-nav {
        display: none;
    }
    .life-experion-page-wrap .exp-gal-section .gal-slider.no-slick .gal-track {
        flex-direction: column;
        gap: 16px;
    }
    .life-experion-page-wrap .exp-gal-section .gal-slider.no-slick .gal-item {
        width: 100%;
    }
    .life-experion-page-wrap .exp-gal-section .gal-card {
        height: 320px;
    }
    .life-experion-page-wrap .exp-gal-section .gal-card-ttl {
        font-size: 22px;
        margin-bottom: 8px;
    }
    .life-experion-page-wrap .exp-gal-section .gal-card-dsc {
        font-size: 14px;
        margin-bottom: 16px;
    }
    .life-experion-page-wrap .experion-gptw-section {
        padding: 50px 0;
    }
    .life-experion-page-wrap .experion-gptw-section .gptw-layout-grid {
        grid-template-columns: 1fr;
        gap: 30px;
    }
    .life-experion-page-wrap .experion-gptw-section .gptw-heading {
        font-size: 30px;
        margin: 0 0 20px 0;
    }
    .life-experion-page-wrap .experion-gptw-section .gptw-media-wrapper {
        margin-bottom: 20px;
    }
    .life-experion-page-wrap .experion-gptw-section .gptw-desc {
        font-size: 16px;
        margin-bottom: 24px;
    }
    .life-experion-page-wrap .experion-gptw-section .gptw-btn {
        font-size: 16px;
        padding: 10px 20px;
        width: 100%;
        justify-content: center;
    }
    .life-experion-page-wrap .experion-ld-section {
        padding: 50px 0;
    }
    .life-experion-page-wrap .experion-ld-section .ld-header-wrap {
        margin-bottom: 30px;
    }
    .life-experion-page-wrap .experion-ld-section .ld-subheading {
        font-size: 22px;
        margin-bottom: 12px;
    }
    .life-experion-page-wrap .experion-ld-section .ld-heading {
        font-size: 36px;
        margin-bottom: 20px;
    }
    .life-experion-page-wrap .experion-ld-section .ld-desc {
        font-size: 16px;
    }
    .life-experion-page-wrap .experion-ld-section .ld-cards-grid {
        grid-template-columns: 1fr;
        gap: 16px;
    }
    .life-experion-page-wrap .experion-ld-section .ld-card {
        min-height: auto;
        padding: 20px;
    }
    .life-experion-page-wrap .experion-ld-section .ld-card .card-number {
        font-size: 40px;
        margin-bottom: 16px;
    }
    .life-experion-page-wrap .experion-ld-section .ld-card .card-title {
        font-size: 22px;
        margin-bottom: 12px;
    }
    .life-experion-page-wrap .experion-ld-section .ld-card .card-desc {
        font-size: 16px;
    }
    .life-experion-page-wrap .career-sticky-section {
        padding: 50px 0;
    }
    .life-experion-page-wrap .career-sticky-section .career-sticky-layout {
        grid-template-columns: 1fr;
        gap: 30px;
    }
    .life-experion-page-wrap .career-sticky-section .career-left-sticky-col {
        position: static;
    }
    .life-experion-page-wrap .career-sticky-section .career-subheading {
        font-size: 22px;
        margin-bottom: 12px;
    }
    .life-experion-page-wrap .career-sticky-section .career-heading {
        font-size: 36px;
    }
    .life-experion-page-wrap .career-sticky-section .career-media-frame {
        height: 240px;
    }
    .life-experion-page-wrap .career-sticky-section .career-content-block {
        gap: 16px;
        margin-bottom: 24px;
    }
    .life-experion-page-wrap .career-sticky-section .career-desc {
        font-size: 16px;
    }
    .life-experion-page-wrap .career-sticky-section .career-btn {
        width: 100%;
        justify-content: center;
    }
    .life-experion-page-wrap .life-exp-gallery-container {
        padding: 50px 0;
    }
    .life-experion-page-wrap .life-exp-gallery-header {
        margin-bottom: 30px;
    }
    .life-experion-page-wrap .life-exp-gallery-sub {
        font-size: 16px;
    }
    .life-experion-page-wrap .life-exp-gallery-title {
        font-size: 36px;
        margin-bottom: 12px;
    }
    .life-experion-page-wrap .life-exp-gallery-desc {
        font-size: 16px;
    }
    .life-experion-page-wrap .life-exp-gallery-tabs {
        gap: 8px;
        margin-bottom: 30px;
    }
    .life-experion-page-wrap .life-exp-tab-btn {
        font-size: 16px;
        padding: 8px 16px;
    }
    .life-experion-page-wrap .vp-pagination {
        margin-top: 40px;
    }
    .life-experion-page-wrap .vp-pagination__load-more,
    .life-experion-page-wrap .vp-pagination a.vp-pagination__load-more-btn {
        font-size: 16px !important;
    }
    .single-gallery-wrap .single-gal-section {
        padding: 80px 0;
    }
   .single-gallery-wrap .single-gal-section .gal-single-blur {
        width: 600px;
        height: 600px;
        top: 10%;
        background-color: #a33b23b8;
    }
    .single-gallery-wrap .single-gal-section .gal-single-hero {
        gap: 30px;
        margin-bottom: 40px;
    }
    .single-gallery-wrap .single-gal-section .gal-single-tag {
        font-size: 16px;
        margin-bottom: 12px;
    }
    .single-gallery-wrap .single-gal-section .gal-single-h1 {
        font-size: 32px;
        margin-bottom: 16px;
    }
    .single-gallery-wrap .single-gal-section .gal-single-excerpt {
        font-size: 16px;
    }
    .single-gallery-wrap .single-gal-section .gal-single-frame {
        height: 250px;
        border-radius: 16px;
    }
    .single-gallery-wrap .single-gal-section .gal-single-img {
        height: 250px;
    }
    .single-gallery-wrap .single-gal-section .gal-rich-text {
        font-size: 16px;
    }
    .single-gallery-wrap .single-gal-section .gal-rich-text h2, 
    .single-gallery-wrap .single-gal-section .gal-rich-text h3 {
        margin: 30px 0 15px 0;
    }
    .single-gallery-wrap .vp-pagination {
        margin-top: 40px;
    }
    .single-gallery-wrap .vp-pagination__load-more,
    .single-gallery-wrap .vp-pagination a.vp-pagination__load-more-btn {
        font-size: 16px !important;
    }
}

/* LIFE AT EXPERION PAGE */

/* DIGITAL EXPERIENCE PAGE  */
@media only screen and (max-width: 767px) {
    .digital-experience-page .dex-hero {
        padding: 100px 0 60px 0;
    }
    .digital-experience-page .dex-glow {
        width: 300px;
        height: 300px;
        right: -50px;
    }
    .digital-experience-page .dex-left {
        padding-right: 0;
        margin-bottom: 40px;
    }
    .digital-experience-page .dex-sub {
        font-size: 14px;
        margin-bottom: 16px;
    }
    .digital-experience-page .dex-title {
        font-size: 36px;
        margin-bottom: 16px;
    }
    .digital-experience-page .dex-desc p {
        font-size: 16px;
        margin-bottom: 30px;
    }
    .digital-experience-page .dex-btn {
        padding: 12px 24px;
        font-size: 16px;
    }
    .digital-experience-page .dex-frame {
        height: 220px;
    }
    .digital-experience-page .dex-counter-container {
        padding: 40px 0;
    }
    .digital-experience-page .dex-counter-container::before,
    .digital-experience-page .dex-counter-container::after {
        width: 250px;
        height: 250px;
    }
   .digital-experience-page .dex-grid-cols-4 {
        grid-template-columns: repeat(2, 1fr);
    }

    .digital-experience-page .dex-right {
        width: 95%;
    }

    .digital-experience-page .dex-counter-display-number {
        font-size: 44px;
        margin-bottom: 8px;
    }
    .digital-experience-page .dex-counter-display-text {
        font-size: 16px;
        width: 100%;
    }
    .digital-experience-page .dex-offerings {
        padding: 60px 0;
    }
    .digital-experience-page .dex-off-head {
        margin-bottom: 30px;
    }
    .digital-experience-page .dex-off-sub {
        font-size: 20px;
        margin-bottom: 8px;
    }
    .digital-experience-page .dex-off-main-title {
        font-size: 36px;
    }
    .digital-experience-page .dex-off-box {
        padding: 30px 20px;
    }
    .digital-experience-page .dex-off-icon-wrap {
        margin-bottom: 20px;
    }
    .digital-experience-page .dex-off-box-title {
        font-size: 22px;
        margin-bottom: 12px;
    }
    .digital-experience-page .dex-off-box-desc {
        font-size: 16px;
    }
    .digital-experience-page .dex-stories {
        padding: 60px 0 10px;
    }
    .digital-experience-page .dex-stories-glow {
        width: 300px;
        height: 300px;
    }
    .digital-experience-page .dex-stories-head {
        margin-bottom: 30px;
    }
    .digital-experience-page .dex-stories-sub {
        font-size: 20px;
        margin-bottom: 8px;
    }
    .digital-experience-page .dex-stories-main-title {
        font-size: 36px;
    }
    .digital-experience-page .dex-story-col {
        margin-bottom: 40px;
    }
    .digital-experience-page .dex-story-media,
    .digital-experience-page .dex-story-img {
        height: 200px;
    }
    .digital-experience-page .dex-story-cate {
        font-size: 16px;
        margin-bottom: 8px;
    }
    .digital-experience-page .dex-story-title {
        font-size: 22px;
        margin-bottom: 12px;
    }
    .digital-experience-page .dex-story-desc {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .digital-experience-page .dex-story-highlight {
        font-size: 18px;
    }
    .digital-experience-page .dex-wwr-section {
        padding: 60px 0;
    }
    .digital-experience-page .dex-wwr-left-sticky {
        position: relative;
        top: 0;
        padding-right: 0;
        margin-bottom: 30px;
    }
    .digital-experience-page .dex-wwr-sub {
        font-size: 20px;
        margin-bottom: 8px;
    }
    .digital-experience-page .dex-wwr-title {
        font-size: 32px;
    }
    .digital-experience-page .dex-wwr-right-scroll {
        gap: 30px;
    }
    .digital-experience-page .dex-wwr-img {
        height: 240px;
    }
    .digital-experience-page .dex-wwr-desc p {
        font-size: 16px;
        margin-bottom: 16px;
    }
    
    .digital-experience-page .dex-wwr-number {
        font-size: 44px;
        margin-bottom: 8px;
    }
    .digital-experience-page .dex-recog-section {
        padding: 60px 0;
    }
    .digital-experience-page .dex-recog-head {
        margin-bottom: 40px;
    }
    .digital-experience-page .dex-recog-main-title {
        font-size: 24px;
    }
    .digital-experience-page .dex-recog-grid {
        row-gap: 35px;
    }
    .digital-experience-page .dex-recog-box-title {
        font-size: 24px;
        margin-bottom: 8px;
    }
    .digital-experience-page .dex-recog-box-desc {
        font-size: 16px;
    }
    .digital-experience-page .experion-partners-wrapper {
        padding: 50px 0;
    }
    .digital-experience-page .experion-partners-wrapper .partners-info-text {
        font-size: 24px;
        padding-left: 0;
        margin-bottom: 20px;
    }
    .digital-experience-page .dex-leaders-section {
        padding: 60px 0;
    }
    .digital-experience-page .dex-leaders-head {
        margin-bottom: 40px;
        gap: 12px;
    }
    .digital-experience-page .dex-leaders-main-title {
        font-size: 36px;
    }
    .digital-experience-page .dex-leaders-main-desc {
        font-size: 16px;
    }
    .digital-experience-page .dex-leaders-grid {
        row-gap: 35px;
    }
    .digital-experience-page .dex-leader-name {
        font-size: 19px;
    }
    .digital-experience-page .dex-leader-desig {
        font-size: 16px;
    }
    .digital-experience-page .digital-experience-slide .experion-page-glow {
        width: 60vw;
        height: 60vw;
        left: 50%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .digital-experience-page .dex-hero {
        padding: 100px 0 80px 0;
    }
    .digital-experience-page .dex-glow {
        width: 450px;
        height: 450px;
    }
    .digital-experience-page .dex-left {
        padding-right: 0;
        margin-bottom: 50px;
    }
    .digital-experience-page .dex-title {
        font-size: 46px;
    }
    .digital-experience-page .dex-frame {
        height: 340px;
    }
    .digital-experience-page .dex-counter-grid {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 40px;
    }
    .digital-experience-page .dex-counter-display-number {
        font-size: 52px;
    }
    .digital-experience-page .dex-off-main-title {
        font-size: 46px;
    }
    .digital-experience-page .dex-off-box {
        padding: 35px 20px;
    }
    .digital-experience-page .dex-off-box-title {
        font-size: 24px;
    }
    .digital-experience-page .dex-stories-main-title {
        font-size: 46px;
    }
    .digital-experience-page .dex-story-col {
        margin-bottom: 50px;
    }
    .digital-experience-page .dex-story-title {
        font-size: 24px;
    }
    .digital-experience-page .dex-story-desc {
        font-size: 17px;
    }
    .digital-experience-page .dex-wwr-left-sticky {
        position: relative;
        top: 0;
        padding-right: 0;
        margin-bottom: 40px;
    }
    .digital-experience-page .dex-wwr-title {
        font-size: 40px;
    }
    .digital-experience-page .dex-wwr-img {
        height: 300px;
    }
    .digital-experience-page .dex-wwr-number {
        font-size: 52px;
    }
    .digital-experience-page .dex-recog-main-title {
        font-size: 26px;
    }
    .digital-experience-page .dex-recog-box-title {
        font-size: 28px;
    }
    .digital-experience-page .experion-partners-wrapper .partners-info-text {
        font-size: 26px;
    }
    .digital-experience-page .dex-leaders-main-title {
        font-size: 46px;
    }
    .digital-experience-page .dex-leaders-main-desc {
        font-size: 18px;
    }
    .digital-experience-page .digital-experience-slide .experion-page-glow {
        width: 45vw;
        height: 45vw;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
    .digital-experience-page .dex-hero {
        padding: 110px 0 90px 0;
    }
    .digital-experience-page .dex-glow {
        width: 550px;
        height: 550px;
    }
    .digital-experience-page .dex-left {
        padding-right: 15px;
    }
    .digital-experience-page .dex-title {
        font-size: 48px;
    }
    .digital-experience-page .dex-frame {
        height: 250px;
    }
    .digital-experience-page .dex-counter-display-number {
        font-size: 54px;
    }
    .digital-experience-page .dex-counter-display-text {
        font-size: 17px;
        width: 85%;
    }
    .digital-experience-page .dex-off-main-title {
        font-size: 50px;
    }
    .digital-experience-page .dex-off-box {
        padding: 35px 20px;
    }
    .digital-experience-page .dex-off-box-title {
        font-size: 23px;
    }
    .digital-experience-page .dex-off-box-desc {
        font-size: 17px;
    }
    .digital-experience-page .dex-stories-main-title {
        font-size: 50px;
    }
    .digital-experience-page .dex-story-title {
        font-size: 25px;
    }
    .digital-experience-page .dex-story-desc {
        font-size: 17px;
    }
    .digital-experience-page .dex-wwr-left-sticky {
        top: 100px;
        padding-right: 20px;
    }
    .digital-experience-page .dex-wwr-title {
        font-size: 42px;
    }
    .digital-experience-page .dex-wwr-img {
        height: 290px;
    }
    .digital-experience-page .dex-wwr-desc p {
        font-size: 18px;
    }
    .digital-experience-page .dex-wwr-number {
        font-size: 54px;
    }
    .digital-experience-page .dex-recog-main-title {
        font-size: 28px;
    }
    .digital-experience-page .dex-recog-box-title {
        font-size: 28px;
    }
    .digital-experience-page .dex-leaders-main-title {
        font-size: 50px;
    }
    .digital-experience-page .dex-leaders-main-desc {
        font-size: 18px;
    }
    .digital-experience-page .dex-story-highlight {
        font-size: 16px;
    }
}

/* DIGITAL EXPERIENCE PAGE  */


/* DIGITAL TRANSFORMATION PAGE */

@media (min-width: 992px) and (max-width: 1024px) {
     
    .digital-transformation-page-wrap .dt-main-hero-title {
        font-size: 52px;
        margin-bottom: 24px;
    }

    .digital-transformation-page-wrap .dt-main-banner-description p {
        font-size: 24px;
        margin-bottom: 30px;
    }

    .digital-transformation-page-wrap .dt-main-text-layout-column {
        max-width: 100%;
    }

    .digital-transformation-page-wrap .dt-wwa-sec,
    .digital-transformation-page-wrap .dt-wwd-sec {
        padding: 80px 0;
    }

    .digital-transformation-page-wrap .dt-wwa-layout {
        gap: 40px;
    }

    .digital-transformation-page-wrap .dt-wwa-left {
        width: 40%;
        top: 100px;
    }

    .digital-transformation-page-wrap .dt-wwa-right {
        width: 55%;
    }

    .digital-transformation-page-wrap .dt-wwa-title {
        font-size: 38px;
        margin-bottom: 20px;
    }

    .digital-transformation-page-wrap .dt-wwa-sub {
        font-size: 28px;
        margin-bottom: 20px;
    }

    .digital-transformation-page-wrap .dt-wwa-body p {
        font-size: 18px;
    }

    .digital-transformation-page-wrap .dt-wwa-body p b, 
    .digital-transformation-page-wrap .dt-wwa-body p strong {
        font-size: 18px;
    }

    .digital-transformation-page-wrap .dt-wwd-title,
    .digital-transformation-page-wrap .dt-stories-title {
        font-size: 52px;
    }

    .digital-transformation-page-wrap .dt-wwd-header,
    .digital-transformation-page-wrap .dt-stories-header {
        margin-bottom: 40px;
    }

    .digital-transformation-page-wrap .dt-wwd-grid,
    .digital-transformation-page-wrap .dt-stories-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .digital-transformation-page-wrap .dt-wwd-box {
        padding: 30px 20px;
    }

    .digital-transformation-page-wrap .dt-wwd-box-title {
        font-size: 22px;
    }

    .digital-transformation-page-wrap .dt-stories-sec {
        padding: 60px 0;
    }

    .digital-transformation-page-wrap .dt-stories-card {
        padding: 30px 20px 70px 20px;
        min-height: 380px;
    }

    .digital-transformation-page-wrap .dt-stories-card-title {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 15px;
    }

    .digital-transformation-page-wrap .dt-stories-card-desc {
        font-size: 16px;
        line-height: 22px;
    }

    .digital-transformation-page-wrap .experion-partners-wrapper {
        padding: 50px 0;
    }

    .digital-transformation-page-wrap .experion-partners-wrapper .partners-info-text {
        font-size: 24px;
        margin-bottom: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .digital-transformation-page-wrap .dt-main-banner-container {
        padding: 110px 0 80px;
        min-height: auto;
    }

    .digital-transformation-page-wrap .dt-main-hero-title {
        font-size: 52px;
    }

    .digital-transformation-page-wrap .dt-main-banner-description ul li {
        padding: 10px 22px;
        font-size: 16px;
    }

    .digital-transformation-page-wrap .dt-wwa-layout {
        flex-direction: column;
        gap: 40px;
    }

    .digital-transformation-page-wrap .dt-wwa-left,
    .digital-transformation-page-wrap .dt-wwa-right {
        width: 100%;
    }

    .digital-transformation-page-wrap .dt-wwa-left {
        position: static;
    }

    .digital-transformation-page-wrap .dt-wwa-title {
        font-size: 42px;
        margin-bottom: 20px;
    }

    .digital-transformation-page-wrap .dt-wwa-sub {
        font-size: 28px;
    }

    .digital-transformation-page-wrap .dt-wwa-body p {
        font-size: 20px;
    }

    .digital-transformation-page-wrap .dt-wwd-sec {
        padding: 80px 0;
    }

    .digital-transformation-page-wrap .dt-wwd-title {
        font-size: 52px;
    }

    .digital-transformation-page-wrap .dt-wwd-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 24px;
    }

    .digital-transformation-page-wrap .dt-stories-sec {
        padding: 60px 0;
    }

    .digital-transformation-page-wrap .dt-stories-title {
        font-size: 52px;
    }

    .digital-transformation-page-wrap .dt-stories-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .digital-transformation-page-wrap .dt-stories-card {
        min-height: 380px;
    }
}

@media (max-width: 767px) {
    .digital-transformation-page-wrap .dt-main-banner-container {
        padding: 100px 0 60px;
        min-height: auto;
    }

    .digital-transformation-page-wrap .dt-main-hero-title {
        font-size: 38px;
        margin-bottom: 25px;
        letter-spacing: -3%;
    }

    .digital-transformation-page-wrap .dt-main-upper-tagline {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .digital-transformation-page-wrap .dt-main-banner-description ul {
        gap: 8px;
        margin-bottom: 25px;
    }

    .digital-transformation-page-wrap .dt-main-banner-description ul li {
        padding: 8px 18px;
        font-size: 14px;
    }

    .digital-transformation-page-wrap .dt-main-banner-description p {
        font-size: 16px;
        margin-bottom: 30px;
    }

    .digital-transformation-page-wrap .dt-main-banner-description p b,
    .digital-transformation-page-wrap .dt-main-banner-description p strong {
        font-size: 18px;
    }

    .digital-transformation-page-wrap .dt-main-banner-cta-btn {
       padding: 12px 24px;
        font-size: 16px;
        width: auto;
        justify-content: center;
    }

    .digital-transformation-page-wrap .dt-wwa-sec {
        padding: 60px 0;
    }

    .digital-transformation-page-wrap .dt-wwa-layout {
        flex-direction: column;
        gap: 30px;
    }

    .digital-transformation-page-wrap .dt-wwa-left,
    .digital-transformation-page-wrap .dt-wwa-right {
        width: 100%;
    }

    .digital-transformation-page-wrap .dt-wwa-left {
        position: static;
    }

    .digital-transformation-page-wrap .dt-wwa-tag {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .digital-transformation-page-wrap .dt-wwa-title {
        font-size: 32px;
        margin-bottom: 15px;
        letter-spacing: -3%;
    }

    .digital-transformation-page-wrap .dt-wwa-video-box {
                margin-bottom: 30px;
        height: 240px;
    }

    .digital-transformation-page-wrap .dt-wwa-video-box img {
        max-width: 140px;
    }

    .digital-transformation-page-wrap .dt-wwa-sub {
        font-size: 22px;
        margin-bottom: 20px;
    }

    .digital-transformation-page-wrap .dt-wwa-body p {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .digital-transformation-page-wrap .dt-wwa-body p b,
    .digital-transformation-page-wrap .dt-wwa-body p strong {
        font-size: 17px;
    }

    .digital-transformation-page-wrap .dt-wwd-sec {
        padding: 60px 0;
    }

    .digital-transformation-page-wrap .dt-wwd-header {
        margin-bottom: 35px;
    }

    .digital-transformation-page-wrap .dt-wwd-tag {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .digital-transformation-page-wrap .dt-wwd-title {
        font-size: 38px;
        letter-spacing: -3%;
    }

    .digital-transformation-page-wrap .dt-wwd-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .digital-transformation-page-wrap .dt-wwd-box {
        padding: 30px 20px;
    }

    .digital-transformation-page-wrap .dt-wwd-box-icon {
        margin-bottom: 20px;
    }

    .digital-transformation-page-wrap .dt-wwd-box-icon img {
        width: 60px;
        height: 60px;
    }

    .digital-transformation-page-wrap .dt-wwd-box-title {
        font-size: 22px;
        margin-bottom: 12px;
    }

    .digital-transformation-page-wrap .dt-wwd-box-desc {
        font-size: 16px;
        line-height: 21px;
    }

    .digital-transformation-page-wrap .dt-stories-sec {
        padding: 50px 0;
    }

    .digital-transformation-page-wrap .dt-stories-header {
        margin-bottom: 35px;
    }

    .digital-transformation-page-wrap .dt-stories-title {
        font-size: 38px;
        letter-spacing: -3%;
    }

    .digital-transformation-page-wrap .dt-stories-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .digital-transformation-page-wrap .dt-stories-card {
        padding: 35px 20px 70px 20px;
        min-height: 340px;
    }

    .digital-transformation-page-wrap .dt-stories-card-title {
        font-size: 20px;
        margin-bottom: 15px;
        line-height: 24px;
    }

    .digital-transformation-page-wrap .dt-stories-card-desc {
        font-size: 16px;
        line-height: 22px;
    }

    .digital-transformation-page-wrap .dt-stories-readmore {
        font-size: 16px;
        bottom: 20px;
        left: 20px;
    }

    .digital-transformation-page-wrap .experion-partners-wrapper {
        padding: 50px 0;
    }

    .digital-transformation-page-wrap .experion-partners-wrapper .partners-info-text {
        font-size: 22px;
        margin-bottom: 20px;
        padding-left: 0;
        text-align: center;
    }
}




/* DIGITAL TRANSFORMATION PAGE */

/* DATA AI PAGE */

@media (min-width: 992px) and (max-width: 1024px) {
     
    .data-ai-page-wrap .das-sub {
        font-size: 26px;
        margin-bottom: 16px;
    }
    .data-ai-page-wrap .das-title {
        font-size: 48px;
        margin-bottom: 24px;
    }

    .data-ai-page-wrap .das-caps-main-title {
        font-size: 48px;
    }
    .data-ai-page-wrap .das-caps-box-title {
        font-size: 22px;
    }
    .data-ai-page-wrap .das-caps-box-desc {
        font-size: 16px;
        line-height: 22px;
    }

    .data-ai-page-wrap .das-outcomes-main-title {
        font-size: 44px;
    }
    .data-ai-page-wrap .das-outcome-media {
        height: 180px;
    }
    .data-ai-page-wrap .das-outcome-box-title {
        font-size: 26px;
    }
    .data-ai-page-wrap .das-outcome-box-desc {
        font-size: 16px;
    }

    .data-ai-page-wrap .das-stories-main-title {
        font-size: 48px;
    }
    .data-ai-page-wrap .das-story-card {
        padding: 30px 20px 70px 20px;
        min-height: 450px;
    }
    .data-ai-page-wrap .das-story-box-title {
        font-size: 21px;
    }
    .data-ai-page-wrap .das-story-box-desc {
        font-size: 16px;
    }

    .data-ai-page-wrap .das-accel-main-title {
        font-size: 46px;
    }
    .data-ai-page-wrap .das-accel-box-title {
        font-size: 22px;
    }
    .data-ai-page-wrap .das-accel-box-desc {
        font-size: 16px;
    }

    .data-ai-page-wrap .das-leaders-main-title {
        font-size: 46px;
    }
    .data-ai-page-wrap .das-leader-name {
        font-size: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .data-ai-page-wrap .das-banner {
        min-height: auto;
        padding: 120px 0 70px 0;
    }
    .data-ai-page-wrap .das-sub {
        font-size: 24px;
        margin-bottom: 12px;
    }
    .data-ai-page-wrap .das-title {
        font-size: 42px;
        margin-bottom: 20px;
    }
    .data-ai-page-wrap .das-desc p {
        font-size: 16px;
    }

    .data-ai-page-wrap .das-caps-section {
        padding: 70px 0;
    }
    .data-ai-page-wrap .das-caps-head {
        margin-bottom: 40px;
    }
    .data-ai-page-wrap .das-caps-sub {
        font-size: 20px;
    }
    .data-ai-page-wrap .das-caps-main-title {
        font-size: 40px;
    }
    .data-ai-page-wrap .das-caps-box {
        padding: 25px 20px;
    }
    .data-ai-page-wrap .das-caps-box-title {
        font-size: 22px;
        margin-bottom: 12px;
    }
    .data-ai-page-wrap .das-caps-box-desc {
        font-size: 16px;
        line-height: 22px;
    }

    .data-ai-page-wrap .das-outcomes-section {
        padding: 70px 0;
    }
    .data-ai-page-wrap .das-outcomes-header {
        margin-bottom: 40px;
    }
    .data-ai-page-wrap .das-outcomes-main-title {
        font-size: 38px;
        margin-bottom: 24px;
    }
    .data-ai-page-wrap .das-outcomes-brand {
        align-items: flex-start;
        gap: 8px;
    }
    .data-ai-page-wrap .das-outcome-media {
        height: 240px;
        margin-bottom: 16px;
    }
    .data-ai-page-wrap .das-outcome-box-title {
        font-size: 24px;
    }
    .data-ai-page-wrap .das-outcome-box-desc {
        font-size: 16px;
    }
    .data-ai-page-wrap .das-outcomes-grid {
        row-gap: 36px;
    }

    .data-ai-page-wrap .das-stories-section {
        padding: 60px 0;
    }
    .data-ai-page-wrap .das-stories-head {
        margin-bottom: 40px;
    }
    .data-ai-page-wrap .das-stories-main-title {
        font-size: 40px;
    }
    .data-ai-page-wrap .das-story-card {
        padding: 30px 20px 70px 20px;
        min-height: 380px;
    }
    .data-ai-page-wrap .das-story-box-title {
        font-size: 20px;
        margin-bottom: 14px;
    }
    .data-ai-page-wrap .das-story-box-desc {
        font-size: 16px;
        line-height: 22px;
    }

    .data-ai-page-wrap .das-accel-section {
        padding: 60px 0;
    }
    .data-ai-page-wrap .das-accel-header {
        margin-bottom: 40px;
    }
    .data-ai-page-wrap .das-accel-main-title {
        font-size: 40px;
    }
    .data-ai-page-wrap .das-accel-box-title {
        font-size: 22px;
    }
    .data-ai-page-wrap .das-accel-box-desc {
        font-size: 16px;
    }

    .data-ai-page-wrap .das-leaders-section {
        padding: 60px 0;
    }
    .data-ai-page-wrap .das-leaders-head {
        margin-bottom: 40px;
    }
    .data-ai-page-wrap .das-leaders-main-title {
        font-size: 40px;
    }
    .data-ai-page-wrap .das-leaders-sub-desc {
        font-size: 16px;
    }
    .data-ai-page-wrap .das-leader-name {
        font-size: 18px;
    }
    .data-ai-page-wrap .das-leader-desig {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .data-ai-page-wrap .das-banner {
        min-height: auto;
        padding: 100px 0 60px 0;
    }

    .data-ai-page-wrap .das-banner video {
        object-position: right center;  
    }

    .data-ai-page-wrap .das-overlay {
      background: linear-gradient(180deg, rgb(6 5 80 / 59%) 0%, rgb(0 0 0) 100%);
    }
    .data-ai-page-wrap .das-sub {
        font-size: 20px;
        margin-bottom: 12px;
    }
    .data-ai-page-wrap .das-title {
        font-size: 32px;
        margin-bottom: 16px;
    }
    .data-ai-page-wrap .das-desc p {
        font-size: 16px;
        line-height: 1.5;
    }

    .data-ai-page-wrap .das-caps-section {
        padding: 60px 0;
    }
    .data-ai-page-wrap .das-caps-head {
        margin-bottom: 32px;
    }
    .data-ai-page-wrap .das-caps-sub {
        font-size: 16px;
        margin-bottom: 8px;
    }
    .data-ai-page-wrap .das-caps-main-title {
        font-size: 28px;
    }
    .data-ai-page-wrap .das-caps-icon-wrap {
        width: 45px;
        height: 45px;
        margin-bottom: 16px;
    }
    .data-ai-page-wrap .das-caps-box {
        padding: 20px;
    }
    .data-ai-page-wrap .das-caps-box-title {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .data-ai-page-wrap .das-caps-box-desc {
        font-size: 16px;
        line-height: 22px;
    }
    .data-ai-page-wrap .das-caps-grid {
        row-gap: 20px;
    }

    .data-ai-page-wrap .das-outcomes-section {
        padding: 60px 0;
    }
    .data-ai-page-wrap .das-outcomes-header {
        margin-bottom: 32px;
    }
    .data-ai-page-wrap .das-outcomes-main-title {
        font-size: 28px;
        margin-bottom: 20px;
    }
    .data-ai-page-wrap .das-outcomes-brand {
        align-items: flex-start;
        gap: 8px;
    }
    .data-ai-page-wrap .das-arc-logo-wrap img {
        max-height: 50px;
    }
    .data-ai-page-wrap .das-outcome-media {
        height: auto;
        aspect-ratio: 16 / 10;
        margin-bottom: 16px;
    }
    .data-ai-page-wrap .das-outcome-box-title {
        font-size: 22px;
        margin-bottom: 8px;
    }
    .data-ai-page-wrap .das-outcome-box-desc {
        font-size: 16px;
        line-height: 1.4;
    }
    .data-ai-page-wrap .das-outcomes-grid {
        row-gap: 32px;
    }

    .data-ai-page-wrap .das-stories-section {
        padding: 50px 0;
    }
    .data-ai-page-wrap .das-stories-head {
        margin-bottom: 32px;
    }
    .data-ai-page-wrap .das-stories-main-title {
        font-size: 28px;
    }
    .data-ai-page-wrap .das-story-card {
        padding: 25px 20px 65px 20px;
        min-height: auto;
    }
    .data-ai-page-wrap .das-story-box-title {
        font-size: 18px;
        margin-bottom: 12px;
        line-height: 1.3;
    }
    .data-ai-page-wrap .das-story-box-desc {
        font-size: 16px;
        line-height: 20px;
    }

    .data-ai-page-wrap .das-accel-section {
        padding: 50px 0;
    }
    .data-ai-page-wrap .das-accel-header {
        margin-bottom: 32px;
    }
    .data-ai-page-wrap .das-accel-main-title {
        font-size: 28px;
    }
    .data-ai-page-wrap .das-accel-img-wrap {
        width: 45px;
        height: 45px;
        margin-bottom: 16px;
    }
    .data-ai-page-wrap .das-accel-box {
        padding: 20px;
    }
    .data-ai-page-wrap .das-accel-box-title {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .data-ai-page-wrap .das-accel-box-desc {
        font-size: 16px;
        line-height: 20px;
    }
    .data-ai-page-wrap .das-accel-grid {
        row-gap: 20px;
    }

    .data-ai-page-wrap .das-leaders-section {
        padding: 50px 0;
    }
    .data-ai-page-wrap .das-leaders-head {
        margin-bottom: 32px;
    }
    .data-ai-page-wrap .das-leaders-main-title {
        font-size: 28px;
        margin-bottom: 12px;
    }
    .data-ai-page-wrap .das-leaders-sub-desc {
        font-size: 16px;
        line-height: 1.4;
    }
    .data-ai-page-wrap .das-leaders-grid {
        row-gap: 30px;
    }
    .data-ai-page-wrap .das-leader-thumb {
        margin-bottom: 12px;
    }
    .data-ai-page-wrap .das-leader-name {
        font-size: 18px;
    }
    .data-ai-page-wrap .das-leader-desig {
        font-size: 16px;
    }
    .data-ai-page-wrap .das-leader-company {
        font-size: 14px;
    }
}

/* DATA AI PAGE */

/* MENU STYLES */
 @media (max-width: 1024px) {
    #mega-menu-wrap-primary {
        position: relative;
        z-index: 9999999;
    }

    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open {
        position: relative;
        z-index: 99999999;
    }

    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        padding-top: 100px !important; 
        padding: 10px; /* Restored back to your original padding configuration */
        flex-direction: column;
        flex-wrap: nowrap;
        
        background: linear-gradient(to top, rgb(0, 0, 0) 0%, rgb(30, 50, 110) 45%, rgb(10, 15, 30) 80%, rgb(0 0 0) 95%);
        
        overflow-y: auto !important; 
        scrollbar-width: none;
        -ms-overflow-style: none;
        z-index: 9999998;
        
        /* Mask pushed even further up to the top */
        -webkit-mask-image: linear-gradient(to bottom, transparent 0px, transparent 20px, black 70px);
        mask-image: linear-gradient(to bottom, transparent 0px, transparent 20px, black 70px);

        opacity: 0;
        visibility: hidden;
        transform: translateX(-100%);
        transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.4s ease, visibility 0.4s ease;
    }

    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary::-webkit-scrollbar {
        display: none;
    }

    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
        opacity: 1;
        visibility: visible;
        transform: translateX(0);
    }

    #mega-menu-wrap-primary #mega-menu-primary.menu-is-closing {
        opacity: 0 !important;
        visibility: hidden !important;
        transform: translateX(-100%) !important;
        display: flex !important; 
    }

    .header-logo-sec {
        position: relative;
        z-index: 999999999 !important;
    }

    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open:after {
        z-index: -1;
        background: #00000000;
        pointer-events: none;
    }

    .mega-menu-item.mega-menu-item-type-widget.widget_text h4 {
        display: none !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
        background-color: #00000000 !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        padding: 25px 10px;
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
        padding: 7px 15px 0;
        width: 100%;
    }

    #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: max-height 0.35s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.25s ease;
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-toggle-on > .mega-sub-menu {
        max-height: 1200px; 
        opacity: 1;
    }

    #mega-menu-wrap-primary .mega-menu-toggle:not(.mega-menu-open) ~ #mega-menu-primary .mega-sub-menu {
        max-height: 0 !important;
        opacity: 0 !important;
    }
}


@media (min-width: 1025px) {
    .mega-menu-mobile-footer {
        display: none !important;
    }
}

@media (max-width: 1024px) {
    #mega-menu-wrap-primary {
        position: relative;
        z-index: 9999999;
    }

    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open {
        position: relative;
        z-index: 99999999;
    }

    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        padding-top: 100px !important; 
        padding: 10px; 
        flex-direction: column;
        flex-wrap: nowrap;
        
        background: linear-gradient(to top, rgb(0, 0, 0) 0%, rgb(30, 50, 110) 45%, rgb(10, 15, 30) 80%, rgb(0 0 0) 95%);
        
        overflow-y: auto !important; 
        scrollbar-width: none;
        -ms-overflow-style: none;
        z-index: 9999998;
        
        -webkit-mask-image: linear-gradient(to bottom, transparent 0px, transparent 20px, black 70px);
        mask-image: linear-gradient(to bottom, transparent 0px, transparent 20px, black 70px);

        opacity: 0;
        visibility: hidden;
        transform: translateX(-100%);
        transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.4s ease, visibility 0.4s ease;
    }

    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary::-webkit-scrollbar {
        display: none;
    }

    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
        opacity: 1;
        visibility: visible;
        transform: translateX(0);
        display: flex !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary.menu-is-closing {
        opacity: 0 !important;
        visibility: hidden !important;
        transform: translateX(-100%) !important;
        display: flex !important; 
    }

    .header-logo-sec {
        position: relative;
        z-index: 999999999 !important;
    }

    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open:after {
        z-index: -1;
        background: #00000000;
        pointer-events: none;
    }

    .mega-menu-item.mega-menu-item-type-widget.widget_text h4 {
        display: none !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
        background-color: #00000000 !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        padding: 25px 10px;
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
        padding: 7px 15px 0;
        width: 100%;
    }

    #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: max-height 0.35s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.25s ease;
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-toggle-on > .mega-sub-menu {
        max-height: 1200px; 
        opacity: 1;
    }

    #mega-menu-wrap-primary .mega-menu-toggle:not(.mega-menu-open) ~ #mega-menu-primary .mega-sub-menu {
        max-height: 0 !important;
        opacity: 0 !important;
    }

    .experion-header-wrapper .contactus, 
    .experion-header-wrapper .locations {
        display: none !important;
    }

    .mega-menu-mobile-footer {
        display: flex !important;
        flex-direction: column;
        gap: 20px;
        margin-top: auto !important; 
        padding: 40px 10px 20px 10px;
        width: 100%;
        box-sizing: border-box;
        text-align: left;
    }

    .mega-menu-mobile-footer .mobile-contactus,
    .mega-menu-mobile-footer .mobile-locations {
        display: block;
        width: 100%;
    }

    .mega-menu-mobile-footer .dropdown-container {
        position: relative;
        display: inline-block;
    }

    .mega-menu-mobile-footer .dropdown-menu {
        bottom: 100%; 
        top: auto;
    }

     .mega-menu-mobile-footer .mobile-contactus a{
        color: #fff;
        padding: 10px 24px;
        border: 1px solid #106FFF;
        border-radius: 50px;
        transition: all .3s ease-in-out;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link:focus, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
        font-weight: normal!important;
    }

    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left {
        display: none;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        height: 50px !important;
        line-height: 50px !important;
        display: block !important;
        box-sizing: border-box !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link .mega-indicator {
        height: 50px !important;
        line-height: 50px !important;
        top: 0 !important;
        right: 10px !important;
        position: absolute !important;
    }

    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right {
        justify-content: flex-end;
        padding-right: 0px;
    }

     #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link::before {
        display: none !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li[class*="mega-menu-depth-2"] > a.mega-menu-link,
    #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link {
        position: relative !important;
        padding-left: 25px !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li[class*="mega-menu-depth-2"] > a.mega-menu-link::before,
    #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link::before {
       content: "" !important;
        position: absolute !important;
        left: 5px !important;
        top: 56% !important;
        transform: translateY(-50%) !important;
        width: 6px !important;
        height: 6px !important;
        background-color: #007bff !important;
        border-radius: 50% !important;
        display: inline-block !important;
        
    }
    
}
 

.dropdown-container.is-clicked .dropdown-menu {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* JOB LISTING PAGE */

@media (min-width: 992px) and (max-width: 1024px) {
    .single-job-listing-page {
        padding: 100px 0 80px 0;
    }
    .single-job-listing-page .job-title {
        font-size: 48px;
    }
    .single-job-listing-page .form-title {
        font-size: 44px;
    }
    .single-job-listing-page .job-grid-container {
        gap: 30px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .single-job-listing-page {
        padding: 100px 0 80px 0;
    }
    .single-job-listing-page .job-title {
        font-size: 40px;
    }
    .single-job-listing-page .form-title {
        font-size: 38px;
        margin-bottom: 30px;
    }
    .single-job-listing-page .job-grid-container {
        grid-template-columns: 1fr;
        gap: 50px;
    }
    .single-job-listing-page .job-right-sidebar {
        position: static;
        top: auto;
    }
    .single-job-listing-page .job-application-form {
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .single-job-listing-page {
        padding: 100px 0 80px 0;
    }
    .single-job-listing-page .job-title {
        font-size: 32px;
        letter-spacing: -2%;
    }
    .single-job-listing-page .form-title {
        font-size: 30px;
        margin-bottom: 25px;
        letter-spacing: -2%;
    }
    .single-job-listing-page .job-meta-info {
        gap: 15px;
        font-size: 1rem;
    }
    .single-job-listing-page .job-grid-container {
        grid-template-columns: 1fr;
        gap: 40px;
    }
    .single-job-listing-page .job-right-sidebar {
        position: static;
        top: auto;
    }
    .single-job-listing-page .job-application-form {
        max-width: 100%;
    }
    .single-job-listing-page .form-fields-grid {
        grid-template-columns: 1fr;
        gap: 0;
    }
    .single-job-listing-page .job-description h4,
    .single-job-listing-page .job-description h3,
    .single-job-listing-page .job-description h2 {
        font-size: 24px;
        margin: 30px 0 15px 0;
    }
    .single-job-listing-page .job-description p {
        font-size: 16px;
    }
    .single-job-listing-page .job-description li {
        font-size: 16px;
    }
    .single-job-listing-page .job-submit-btn {
        width: 100%;
        justify-content: center;
    }
}

/* JOB LISTING PAGE */

/* MAIN JOB LISTING */

@media (min-width: 992px) and (max-width: 1024px) {
    .career-page-job-list {
        padding: 60px 0;
    }

    .career-page-job-list .career-section-heading {
        font-size: 46px;
        margin: 0 0 25px 0;
    }

    .career-page-job-list .career-filters-wrapper {
        margin-bottom: 45px;
    }

    .career-page-job-list .career-filter-select select,
    .career-page-job-list .career-custom-trigger,
    .career-page-job-list .career-search-box input {
        padding: 13px 25px;
        font-size: 16px;
    }

    .career-page-job-list .career-custom-trigger {
        padding: 13px 40px 13px 25px;
    }

    .career-page-job-list .career-search-box input {
        width: 170px;
    }

    .career-page-job-list .career-job-row {
        padding: 30px 0;
    }

    .career-page-job-list .career-job-title {
        font-size: 26px;
    }

    .career-page-job-list .career-job-meta {
        gap: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .career-page-job-list {
        padding: 60px 0;
    }

    .career-page-job-list .career-section-heading {
        font-size: 40px;
        margin: 0 0 25px 0;
    }

    .career-page-job-list .career-filters-wrapper {
        margin-bottom: 40px;
    }

    .career-page-job-list .career-filter-select select,
    .career-page-job-list .career-custom-trigger,
    .career-page-job-list .career-search-box input {
        padding: 12px 22px;
        font-size: 15px;
    }

    .career-page-job-list .career-custom-trigger {
        padding: 12px 38px 12px 22px;
    }

    .career-page-job-list .career-left-filters {
        gap: 12px;
    }

    .career-page-job-list .career-search-box input {
        width: 150px;
    }

    .career-page-job-list .career-job-row {
        padding: 28px 0;
    }

    .career-page-job-list .career-job-title {
        font-size: 23px;
        margin: 0 0 10px 0;
    }

    .career-page-job-list .career-job-meta {
        gap: 18px;
    }

    .career-page-job-list .career-job-meta .meta-item {
        font-size: 15px;
    }
}

@media (max-width: 767px) {
    .career-page-job-list {
        padding: 50px 0;
    }

    .career-page-job-list .career-container {
        padding: 0 18px;
    }

    .career-page-job-list .career-section-heading {
        font-size: 32px;
        margin: 0 0 24px 0;
    }

    .career-page-job-list .career-filters-wrapper {
        flex-direction: column;
        align-items: stretch;
        gap: 14px;
        margin-bottom: 35px;
    }

    .career-page-job-list .career-left-filters {
        flex-direction: column;
        align-items: stretch;
        gap: 12px;
        width: 100%;
    }

    .career-page-job-list .career-right-filters {
        width: 100%;
    }

    .career-page-job-list .career-filter-select,
    .career-page-job-list .career-custom-select,
    .career-page-job-list .career-search-box {
        width: 100%;
        display: block;
    }

    .career-page-job-list .career-filter-select select,
    .career-page-job-list .career-custom-trigger,
    .career-page-job-list .career-search-box input {
        width: 100%;
        padding: 14px 20px;
        font-size: 16px;
    }

    .career-page-job-list .career-custom-trigger {
        padding: 14px 40px 14px 20px;
    }

    .career-page-job-list .career-custom-options {
        width: 100%;
    }

    .career-page-job-list .career-job-row {
        align-items: flex-start;
        padding: 24px 0;
        gap: 15px;
    }

    .career-page-job-list .career-job-title {
        font-size: 21px;
        margin: 0 0 10px 0;
    }

    .career-page-job-list .career-job-meta {
        flex-wrap: wrap;
        gap: 8px 16px;
    }

    .career-page-job-list .career-job-meta .meta-item {
        font-size: 14px;
    }

    .career-page-job-list .career-job-arrow {
        padding-top: 6px;
    }

    .career-page-job-list .career-load-more-wrap {
        margin-top: 40px;
    }

    .career-page-job-list .career-load-more-btn {
        font-size: 16px;
        padding: 13px 22px;
    }
}



/* REGIONAL PAGE STARTS */

@media (min-width: 992px) and (max-width: 1024px) {
    .regional-page-wrapper .regional-seo-title {
        font-size: 52px;
    }
    .regional-page-wrapper .wwd-title,
    .regional-page-wrapper .cs-title,
    .regional-page-wrapper .regional-wt-sec .wt-title,
    .regional-page-wrapper .regional-about-sec .about-title,
    .regional-page-wrapper .reg-leaders-title,
    .regional-page-wrapper .awards-title,
    .regional-page-wrapper .reg-blog-title {
        font-size: 46px;
    }
    .regional-page-wrapper .regional-counter-num {
        font-size: 40px;
    }
    .regional-page-wrapper .regional-counter-grid {
        gap: 40px;
        max-width: 100%;
    }
    .regional-page-wrapper .regional-about-intro-title {
        font-size: 28px;
    }
    .regional-page-wrapper .regional-cs-item-title {
        font-size: 26px;
    }
    .regional-page-wrapper .regional-wt-card-title {
        font-size: 22px;
    }
    .regional-page-wrapper .regional-blog-title {
        font-size: 24px;
    }
    .regional-page-wrapper .regional-wwd-header,
    .regional-page-wrapper .regional-cs-header,
    .regional-page-wrapper .regional-wt-header,
    .regional-page-wrapper .regional-leaders-header,
    .regional-page-wrapper .regional-awards-header,
    .regional-page-wrapper .regional-blog-header {
        margin-bottom: 50px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .regional-page-wrapper .regional-banner-sec {
        padding: 110px 0 80px;
        min-height: auto;
    }
    .regional-page-wrapper .regional-banner-left {
        padding-right: 0;
        margin-bottom: 40px;
    }
    .regional-page-wrapper .regional-seo-title {
        font-size: 44px;
    }
    .regional-page-wrapper .regional-seo-desc {
        font-size: 16px;
    }
    .regional-page-wrapper .regional-counter-grid {
        gap: 30px;
        max-width: 100%;
    }
    .regional-page-wrapper .regional-counter-num {
        font-size: 36px;
    }
    .regional-page-wrapper .regional-counter-lbl {
        font-size: 17px;
    }
    .regional-page-wrapper .regional-form-card {
        max-width: 100%;
    }
    .regional-page-wrapper .regional-wwd-sec,
    .regional-page-wrapper .regional-cs-sec,
    .regional-page-wrapper .regional-about-sec,
    .regional-page-wrapper .regional-leaders-sec,
    .regional-page-wrapper .regional-awards-sec,
    .regional-page-wrapper .regional-blog-sec {
        padding: 60px 0;
    }
    .regional-page-wrapper .regional-wt-sec {
        padding: 40px 0 60px;
    }
    .regional-page-wrapper .wwd-title,
    .regional-page-wrapper .cs-title,
    .regional-page-wrapper .regional-wt-sec .wt-title,
    .regional-page-wrapper .regional-about-sec .about-title,
    .regional-page-wrapper .reg-leaders-title,
    .regional-page-wrapper .awards-title,
    .regional-page-wrapper .reg-blog-title {
        font-size: 40px;
    }
    .regional-page-wrapper .regional-wwd-header,
    .regional-page-wrapper .regional-cs-header,
    .regional-page-wrapper .regional-wt-header,
    .regional-page-wrapper .regional-leaders-header,
    .regional-page-wrapper .regional-awards-header,
    .regional-page-wrapper .regional-blog-header {
        margin-bottom: 40px;
    }
    .regional-page-wrapper .regional-about-intro-title {
        font-size: 24px;
    }
    .regional-page-wrapper .regional-about-main-text p {
        font-size: 17px;
    }
    .regional-page-wrapper .regional-cs-item-title {
        font-size: 24px;
    }
    .regional-page-wrapper .regional-cs-desc-content p {
        font-size: 18px;
    }
    .regional-page-wrapper .regional-wt-card {
        padding: 25px 20px;
    }
    .regional-page-wrapper .regional-wt-card-num {
        font-size: 42px;
        margin-bottom: 20px;
    }
    .regional-page-wrapper .regional-wt-card-title {
        font-size: 21px;
    }
    .regional-page-wrapper .regional-wt-card-desc {
        font-size: 17px;
    }
    .regional-page-wrapper .regional-blog-title {
        font-size: 22px;
    }
    .regional-page-wrapper .regional-blog-desc {
        font-size: 17px;
    }
    .regional-page-wrapper .regional-about-logos {
        gap: 20px;
        flex-wrap: wrap;
    }
    .regional-page-wrapper .regional-logo-item img {
        height: 60px;
    }
}

@media (max-width: 767px) {
    .regional-page-wrapper .regional-banner-sec {
        padding: 100px 0 60px;
        min-height: auto;
    }
    .regional-page-wrapper .regional-banner-left {
        padding-right: 0;
        margin-bottom: 35px;
    }
    .regional-page-wrapper .regional-seo-title {
        font-size: 34px;
        letter-spacing: -1px;
    }
    .regional-page-wrapper .regional-seo-desc {
        font-size: 15px;
    }
    .regional-page-wrapper .regional-seo-btn {
        font-size: 16px;
        padding: 13px 24px;
        margin-bottom: 35px;
    }
    .regional-page-wrapper .regional-counter-grid {
        gap: 25px;
        grid-auto-flow: row;
        grid-template-columns: 1fr 1fr;
        max-width: 100%;
        padding-top: 25px;
    }
    .regional-page-wrapper .regional-counter-num {
        font-size: 32px;
    }
    .regional-page-wrapper .regional-counter-lbl {
        font-size: 16px;
    }
    .regional-page-wrapper .regional-form-card {
        max-width: 100%;
    }
    .regional-page-wrapper .regional-contact-form {
        padding: 20px;
        border-radius: 20px;
    }
    .regional-page-wrapper .regional-wwd-sec,
    .regional-page-wrapper .regional-cs-sec,
    .regional-page-wrapper .regional-about-sec,
    .regional-page-wrapper .regional-leaders-sec,
    .regional-page-wrapper .regional-awards-sec,
    .regional-page-wrapper .regional-blog-sec {
        padding: 50px 0;
    }
    .regional-page-wrapper .regional-wt-sec {
        padding: 30px 0 50px;
    }
    .regional-page-wrapper .wwd-title,
    .regional-page-wrapper .cs-title,
    .regional-page-wrapper .regional-wt-sec .wt-title,
    .regional-page-wrapper .regional-about-sec .about-title,
    .regional-page-wrapper .reg-leaders-title,
    .regional-page-wrapper .awards-title,
    .regional-page-wrapper .reg-blog-title {
        font-size: 32px;
        letter-spacing: -1px;
         margin-bottom: 30px;
    }

    .regional-page-wrapper .regional-wwd-grid {
        margin-top: 70px;
    }

    .regional-page-wrapper .regional-wwd-header,
    .regional-page-wrapper .regional-cs-header,
    .regional-page-wrapper .regional-wt-header,
    .regional-page-wrapper .regional-leaders-header,
    .regional-page-wrapper .regional-awards-header,
    .regional-page-wrapper .regional-blog-header {
        margin-bottom: 35px;
    }
    .regional-page-wrapper .regional-wwd-card {
        padding: 45px 20px 30px;
    }
    .regional-page-wrapper .regional-wwd-card-title {
        font-size: 19px;
    }
    .regional-page-wrapper .regional-wwd-card-desc {
        font-size: 16px;
    }
    .regional-page-wrapper .regional-about-sticky-box {
        padding-right: 0;
        margin-bottom: 40px;
    }
    .regional-page-wrapper .regional-about-content-wrap {
        padding-left: 0;
    }
    .regional-page-wrapper .regional-about-intro-title {
        font-size: 22px;
    }
    .regional-page-wrapper .regional-about-main-text {
        margin-bottom: 35px;
    }
    .regional-page-wrapper .regional-about-main-text p {
        font-size: 16px;
    }
    .regional-page-wrapper .regional-about-logos {
        gap: 20px;
        padding-top: 30px;
        flex-wrap: wrap;
    }
    .regional-page-wrapper .regional-logo-item img {
        height: 50px;
    }
    .regional-page-wrapper .regional-cs-toggle {
        padding: 22px 0 16px;
    }
    .regional-page-wrapper .regional-cs-item-title {
        font-size: 21px;
    }
    .regional-page-wrapper .regional-cs-item-tag {
        font-size: 14px;
    }
    .regional-page-wrapper .regional-cs-desc-content p {
        font-size: 16px;
    }
    .regional-page-wrapper .regional-cs-desc-content li {
        font-size: 15px;
    }
    .regional-page-wrapper .regional-cs-btn {
        font-size: 17px;
    }
    .regional-page-wrapper .regional-wt-card {
        padding: 20px;
    }
    .regional-page-wrapper .regional-wt-card-num {
        font-size: 38px;
        margin-bottom: 15px;
    }
    .regional-page-wrapper .regional-wt-card-title {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .regional-page-wrapper .regional-wt-card-desc {
        font-size: 16px;
    }
    .regional-page-wrapper .regional-award-inner-layout {
        gap: 15px;
    }
    .regional-page-wrapper .regional-award-img-frame {
        width: 65px;
        height: 65px;
    }
    .regional-page-wrapper .regional-award-name {
        font-size: 15px;
    }
    .regional-page-wrapper .regional-blog-card {
        padding: 20px;
    }
    .regional-page-wrapper .regional-blog-title {
        font-size: 21px;
    }
    .regional-page-wrapper .regional-blog-desc {
        font-size: 16px;
    }
    .regional-contact .regional-contact-text {
        font-size: 16px;
    }
    .regional-page-wrapper .regional-contact .sub-title {
        font-size: 17px;
    }
    .regional-page-wrapper .regional-leaders-row-layout {
        grid-template-columns: 1fr 0fr;
    }
}

/* REGIONAL PAGE ENDS */