/*////////////////////////////////////////////////////// Responsive CSS Structure //////////////////////////////////////////////////////*/
@media (min-width: 1400px) {
    .container {
        max-width: 1200px;
    }

    .program-new-page-faq .faq-accordion {
        padding: 0 50px;
    }

    .pnpe-btn .btn {
        font-size: 18px;
        width: 290px;
        padding: 10px 32px;
    }

    .pnpe-right {
        padding: 0 29px 0 0px;
    }

    .pnpe-card {
        min-height: 400px;
    }

    .pnpe-man {
        max-width: 438px;
        flex: 0 0 438px;
    }
}


@media (max-width: 1440px) {
    .cityBanner .container-fluid-base {
        padding-left: 80px;
        padding-right: 80px;
    }

    .cityBanner-prev {
        left: 5px !important;
    }

    .cityBanner-next {
        right: 10px !important;
    }

    .outcomes .skills {
        max-width: 340px;
        width: 100%;
    }
}

@media (max-width: 1200px) {

    .cityBanner-prev svg {
        width: 30px !important;
    }

    .cityBanner-next svg {
        width: 30px !important;
        height: 30px !important;
    }


    /* @&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@ */
    /* &@&@&@&@&@&@&@ Programme Detail Page &@&@&@&@&@&@&@ */
    /* @&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@ */
    .programme-banner .title * {
        font-size: 34px;
        margin-bottom: 28px;
        margin-bottom: 14px;
    }

    .programme-banner .subtitle * {
        font-size: 20px;
        margin-bottom: 12px;
    }

    .duration-summery .summery li {
        padding-right: 18px;
        margin-right: 18px;
    }

    /* data-analytics */
    .data-analytics .user-message-container {
        gap: 20px;
    }

    .data-analytics .user-message-container .user-message {
        position: relative;
        flex: 0 0 calc(25% - 15px);
        padding: 60px 20px 30px;
    }

    /* Section Menu */
    .section-menu ul {
        gap: 15px;
    }

    .section-menu ul .section-menu-item {
        padding: 8px 15px;
    }


    .aeic-faq .aeic-faq-container {
        gap: 30px;
    }

    .testimonials .testimonial-card {
        margin-bottom: 20px;
    }

    .program-faq .outline-accordion .accordion-button img {
        position: relative;
        left: 25px;
    }

    .outline-accordion .accordion-button.collapsed {
        padding: 15px 25px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .header .navbar {
        padding: 0px clamp(1.688rem, -0.091rem + 2.871vw, 2.063rem) 0px clamp(1.688rem, -3.647rem + 8.612vw, 2.813rem);
    }

    .header .navbar-brand img {
        height: clamp(1.75rem, -2.695rem + 7.177vw, 2.688rem);
    }

    .header .nav-link {
        /* padding: 10px clamp(0.625rem, -0.857rem + 2.392vw, 0.938rem) !important; */
        font-size: clamp(0.875rem, 0.282rem + 0.957vw, 1rem);
    }

    /* @&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@ */
    /* &@&@&@&@&@&@&@ Programme Detail Page &@&@&@&@&@&@&@ */
    /* @&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@ */

    .duration-summery .duration-summery-container .action {
        max-width: fit-content;
    }

    .footer .footer-container .footer-menu .navbar-nav {
        padding-right: 30px;
    }
}

@media (max-width: 1195px) {

    /* Community */
    .community .card-sm {
        min-height: 268px;
        max-width: 288px;
        width: 100%;
        height: auto;
        flex: 1 1 calc(33.33% - 1px);
    }

    .community .card-base {
        width: 100%;
        max-width: 370px;
        min-height: 268px;
        height: auto;
        flex: 1 1 calc(33.33% - 1px);
    }

    .community .card-lg {
        min-height: 268px;
        max-width: 487px;
        width: 100%;
        height: auto;
        flex: 1 1 calc(33.33% - 1px);
    }

    .community .card-xl {
        min-height: 268px;
        max-width: 566px;
        width: 100%;
        height: auto;
        flex: 1 1 calc(33.33% - 1px);
    }

    .community .community-container .text-image-section-card .card-details {
        padding: 25px;
    }

    /* @&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@ */
    /* &@&@&@&@&@&@&@ Programme Detail Page &@&@&@&@&@&@&@ */
    /* @&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@ */

}

@media (min-width: 992px) {
    .card-container {
        perspective: 1000px;
        margin-left: -40px;
    }

    .card-container .card {
        width: 0;
        height: 350px;
        background-color: transparent;
        transform-origin: 0 -50%;
        transform-style: preserve-3d;
        overflow: hidden;
        border: none;
        transition: transform 0.8s ease-in-out;
        -webkit-transition: transform 0.8s ease-in-out;
        -moz-transition: transform 0.8s ease-in-out;
        -ms-transition: transform 0.8s ease-in-out;
        -o-transition: transform 0.8s ease-in-out;
        transform: rotateY(-81.2deg);
        -webkit-transform: rotateY(-81.2deg);
        -moz-transform: rotateY(-81.2deg);
        -ms-transform: rotateY(-81.2deg);
        -o-transform: rotateY(-81.2deg);
        border-radius: 6px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -ms-border-radius: 6px;
        -o-border-radius: 6px;
    }

    .card.turn-page {
        width: 100%;
        transform: rotateY(0deg);
        -webkit-transform: rotateY(0deg);
        -moz-transform: rotateY(0deg);
        -ms-transform: rotateY(0deg);
        -o-transform: rotateY(0deg);
    }
}

@media (min-width: 992px) and (max-width: 1199px) {

    /* 18-03-25 */
    .events-list-section {
        padding: 18px 0 100px 0;
    }

    /* .event-list { padding: 22px 0 0 0; } */
    .event-item .event-item-img {
        margin-bottom: 20px;
    }

    .event-item .event-detail-block {
        height: calc(100% - 248px);
        padding-bottom: 35px;
    }

    .event-load-more .btn {
        padding: 8px 30px 8px;
    }

    .event-post-section {
        padding: 70px 0 100px 0;
    }

    .event-post-banner-section {
        padding: 70px 0;
    }

    .event-post-section {
        padding: 70px 0 100px 0;
    }

    /* 18-03-25 */
    .event-post-detail-left .event-post-text h1 {
        font-size: 38px;
    }

    .event-post-detail-left .event-post-text h2 {
        font-size: 31px;
    }

    .event-post-detail-left .event-post-text h3 {
        font-size: 27px;
    }

    .programme-banner .programme-video-container {
        max-width: 430px;
    }

    .programme-banner .programme-video-details {
        padding: 25px 30px 25px;
    }


    /* 3-2-2024 */

    .program-new-page-banner-left .pnpb-apply-round {
        bottom: -40px;
    }

    .pnpe-right {
        padding: 0 29px 0 29px;
    }

    .pnpe-left {
        padding-left: 29px;
        margin-right: -60px;
    }

    .no-fee {
        right: -10px;
    }

    .pnpe-card {
        /* height: 330px; */
        padding: 20px;
        margin-left: 10px;
    }

    .enroll-registration-section.enroll-register-for-new-program .enroll-registration-button {
        max-width: 240px;
    }

    .enroll-registration-section.enroll-register-for-new-program .enroll-registration-block {
        padding-right: 40px;
    }

    .enroll-registration-section.enroll-register-for-new-program .enroll-registration-block:after {
        right: 20px;
    }

    .pnpl-list ul li {
        margin-right: 24px;
    }

    .pnpl-list ul li:after {
        right: -13px;
    }

    .enroll-registration-section.enroll-register-for-new-program .enroll-registration-block:after {
        right: 15px;
    }

    .enroll-registration-section.enroll-register-for-new-program .enroll-registration-block {
        padding-right: 30px;
    }

    .enroll-registration-section.enroll-register-for-new-program .enroll-registration-button {
        max-width: 200px;
    }

    /* alx-all-access */
    .alx-all-access-block .alx-all-access-main-detail {
        padding: 54px 15px 54px 45px;
    }

    .alx-all-access-block .alx-all-access-main-image .alx-all-access-slider {
        padding: 30px;
    }

    .alx-all-access-block .all-access-sub-title {
        font-size: 20px;
    }

    .alx-all-access-block .all-access-title {
        font-size: 30px;
    }

    .alx-all-access-block .all-access-value-list {
        margin-top: 42px;
    }

    .alx-all-access-block .access-detail .detail {
        font-size: 16px;
    }

    .alx-all-access-block .all-access-value-list .access-value-block .value-detail {
        font-size: 14px;
    }

    .alx-all-access-block .all-access-value-list .access-value-block .value-detail span {
        font-size: 16px;
    }

    .alx-all-access-carousel .all-access-slide-block .all-access-slide-detail .detail {
        font-size: 18px;
    }

    .alx-all-access-carousel .all-access-slide-block .all-access-slide-detail {
        margin-left: 25px;
        padding-left: 15px;
    }

    .alx-all-access-carousel .slick-dots {
        margin-top: 42px;
    }

    .program-new-page-section .program-new-page-banner-left .block-small-title {
        font-size: 20px;
    }

    .program-new-page-section .program-new-page-banner-left>.main-small-title {
        font-size: 34px;
    }

    .alx-program-requirement-section {
        padding: 60px 0 25px;
    }

    .alx-program-requirement-steps .requirement-step-block .step-detail .block-small-title {
        font-size: 20px;
    }

    .program-overview-section .program-overview-block>.row {
        margin: 0;
    }

    /* alx-all-access */


    /* 09-05-25 */

}

@media (max-width: 1024px) {

    /* @&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@ */
    /* &@&@&@&@&@&@&@ Programme Detail Page &@&@&@&@&@&@&@ */
    /* @&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@ */
    .duration-summery .summery li {
        padding-right: 10px;
        margin-right: 10px;
    }
}

/* Max-width 991px */
@media (max-width: 991px) {

    .cityBanner .container-fluid-base {
        padding-left: 27px;
        padding-right: 27px;
    }

    .cityBanner-prev svg {
        display: none;
    }

    .cityBanner-next svg {
        display: none;
    }

    /* Common */
    .container-fluid,
    .container-fluid-base,
    .container {
        padding-left: 27px;
        padding-right: 27px;
    }

    /* Header */
    /* .header .navbar {
        padding: 26px 26px 21px;
    } */

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

    /* .header .navbar-container .impact-year {
        margin-left: 20px;
        padding-left: 20px;
    } */

    /* Header */


    .programme-popup .title * {
        font-size: clamp(1.5rem, 1.254rem + 1.003vw, 1.875rem);
        /* 30 to 24, 991 to 393 */
    }

    .programme-popup .disc * {
        font-size: clamp(1.25rem, 1.086rem + 0.669vw, 1.5rem);
        /* 24 to 20, 991 to 393 */
    }

    .programme-popup .time * {
        font-size: clamp(2.5rem, 1.679rem + 3.344vw, 3.75rem);
        /* 30 to 24, 991 to 393 */
        margin-bottom: 27px;
    }



    /* header */
    .header .navbar {
        padding: 0;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

    .navbar-container {
        position: relative;
        z-index: 1000;
    }

    .header.nav-menu-open .navbar .navbar-brand .default-logo {
        display: none;
    }

    .header.nav-menu-open .navbar .navbar-brand .sticky-logo {
        display: block;
    }

    .header.nav-menu-open .navbar-toggler .hamburger span {
        background: var(--primaryBlack);
    }

    .header .navbar .navbar-nav>.nav-item {
        margin: 0 !important;
        padding: 15px 10px;
        /* border-bottom: 1px solid var(--primaryBlack); */
        border-bottom: 1px solid #D9DFE6;
    }

    .header .nav-link.dropdown-toggle.show .arrow,
    .header .nav-link.dropdown-toggle .arrow {
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
    }

    .header .dropdown-menu.show .dropdown-menu li a:hover {
        color: inherit;
    }

    .header .clsDD {
        display: block;
    }

    .header .navbar .navbar-collapse {
        display: block;
        position: fixed;
        right: -100%;
        top: 0;
        height: 100%;
        z-index: 999;
        width: 100%;
        overflow: auto;
        background: var(--white);
        padding: 85px 15px 35px;
        transition: all ease-in-out 0.4s;
        -webkit-transition: all ease-in-out 0.4s;
        -moz-transition: all ease-in-out 0.4s;
        -ms-transition: all ease-in-out 0.4s;
        -o-transition: all ease-in-out 0.4s;
    }

    .header .navbar .navbar-collapse.show {
        right: 0;
    }

    .header .navbar .navbar-nav .nav-item .nav-link {
        /* display: inline-block; */
        padding: 0 !important;
        color: var(--primaryBlack);
    }

    .header .h-all-jobs-button {
        margin-top: 30px;
        text-align: center;
    }

    .header .h-all-jobs-button .btn {
        border-color: var(--primaryBlack) !important;
    }

    .header .navbar-container .impact-year {
        display: none;
    }

    .header .dropdown-menu {
        width: 100%;
        max-width: 100%;
        top: unset;
        left: unset;
        border-top: 1px solid #0000;
        border-radius: 0px 0px 6px 6px;
        -webkit-border-radius: 0px 0px 6px 6px;
        -moz-border-radius: 0px 0px 6px 6px;
        -ms-border-radius: 0px 0px 6px 6px;
        -o-border-radius: 0px 0px 6px 6px;
        margin-top: 0;
        padding: 10px 20px;
        display: none !important;
    }

    .header ul.dropdown-menu li a:hover {
        background-color: transparent !important;
    }

    .header .dropdown-menu.show {
        width: 100%;
        max-width: 100%;
        border: 1px solid #0000;
        display: block !important;
        box-shadow: none;
        padding: 20px 15px !important;
    }

    .header .dropdown-item {
        border-bottom: 1px solid #D9DFE6;
        display: flex;
        justify-content: space-between;
    }

    .header .dropdown-menu.show .dropdown-menu {
        background-color: var(--white);
    }

    .header .mob-dd-link {
        display: block;
    }

    .header ul.dropdown-menu {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        max-width: 100%;
        gap: 8px;
    }

    .header ul.dropdown-menu li {
        flex: 0 0 calc(33.33% - 8px);
    }

    .header ul.dropdown-menu a {
        margin: 0 !important;
        padding: 15px 0 !important;
        border-bottom: 1px solid var(--primaryBlack);
        background-color: transparent;
    }

    .header ul.dropdown-menu .current-menu-item a {
        background-color: transparent !important;
    }

    .header ul.dropdown-menu li:last-child a {
        margin: 0 !important;
        padding: 15px 0 !important;
        border-bottom: 1px solid transparent;
    }

    .header .navbar-container-data {
        position: relative;
        z-index: 1000;
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 11px 26px 12px;
    }

    .header .navbar-container-data .sticky-logo {
        height: 25px;
    }

    .header .mob-mastercard-logo {
        display: block;
        margin-right: 18px;
    }

    .header .card-img {
        display: none;
    }

    .header .navbar .navbar-collapse {
        display: flex;
        flex-direction: column;
        align-items: unset !important;
    }

    .header .navbar-nav {
        margin-left: unset !important;
    }

    .header .header-action-btn {
        margin: auto auto 0;
        padding-top: 58px;
    }

    .header .alx-city {
        display: none;
    }

    .header .menu-item {
        position: unset;
    }

    .header .menu-item .dropdown {
        position: unset;
    }

    .header .dropdown-menu.show {
        position: absolute;
        top: 88px;
        height: calc(100dvh - 88px);
        width: 100%;
    }

    .header .dropdown-menu .dropdown-menu {
        left: 100%;
    }

    .header .dropdown-menu.show .dropdown-menu {
        left: 0;
    }

    .header .dropdown-item {
        padding: 15px 10px !important;
    }

    .header .dropdown-menu {
        left: 100%;
    }

    .header .dropdown-menu:not(.show) {
        left: 0;
        animation: moveCRDRevers 0.4s ease-in-out forwards;
        -webkit-animation: moveCRDRevers 0.4s ease-in-out forwards;
    }

    @keyframes moveCRDRevers {
        from {
            left: 0%;
        }

        to {
            left: 100%;
        }
    }

    .header .dropdown-menu.show {
        left: 100%;
        animation: moveCRD 0.4s ease-in-out forwards;
        -webkit-animation: moveCRD 0.4s ease-in-out forwards;
    }

    .header {
        width: 100%;
        overflow: hidden;
    }


    @keyframes moveCRD {
        from {
            left: 100%;
        }

        to {
            left: 0%;
        }
    }

    /* @media moveCRD {
        from {
            left: 100%;
        }

        to {
            left: 0%;
        }
    } */

    /* .header .dropdown-menu.show {
        left: 0;
    }
     */
    /* header */


    /* City Page Banner */
    .city-banner .title>* {
        font-size: clamp(2.25rem, 1.88rem + 1.505vw, 2.813rem);
        /* 45 to 36, 991 to 393 */
    }

    .city-banner .disc>* {
        font-size: clamp(1.125rem, 0.961rem + 0.669vw, 1.375rem);
        /* 22 to 18, 991 to 393 */
        margin-bottom: clamp(1.563rem, 0.741rem + 3.344vw, 2.813rem);
        /* 45 to 25, 991 to 393 */
    }

    /* Demo 2 */
    .city-banner .city-banner-container {
        flex-direction: column;
        row-gap: 40px;
    }

    .more-impact .heading .title *,
    .advantage .advantage-data .title *,
    .testimonials .title *,
    .africa-map .title * {
        font-size: clamp(1.625rem, 1.379rem + 1.003vw, 2rem);
        /* 32 to 26, 991 to 393 */
        margin-bottom: clamp(0.938rem, 0.321rem + 2.508vw, 1.875rem);
        /* 30 to 15, 991 to 393 */
    }

    .more-impact .heading .subtitle *,
    .popular-programmes .subtitle *,
    .advantage .advantage-data .subtitle *,
    .testimonials .subtitle * {
        font-size: clamp(0.875rem, 0.793rem + 0.334vw, 1rem);
        /* 16 to 14, 991 to 393 */
    }

    .more-impact .heading .disc *,
    .more-impact .explore-companies .disc *,
    .testimonials .disc * {
        font-size: clamp(1rem, 0.918rem + 0.334vw, 1.125rem);
        /* 18 to 16, 991 to 393 */
    }

    .more-impact .analytics {
        gap: 20px;
    }

    .more-impact .analytics .analytics-items {
        flex: 0 0 calc(50% - 10px);
        padding: 16px;
    }

    .popular-programmes .title * {
        font-size: clamp(1.875rem, 1.382rem + 2.007vw, 2.625rem);
        /* 42 to 30, 991 to 393 */
    }

    .popular-programmes-tabs .programmes-card {
        flex: 0 0 calc(33.33% - 20px);
    }

    .advantage .advantage-banner {
        min-height: 360px;
        height: 360px;
        width: 100%;
        max-width: 655px;
        margin: 0 auto 20px;
    }

    .advantage .advantage-data {
        max-width: 520px;
        margin: 0 auto;
        text-align: center;
    }

    .advantage .advantage-data .action {
        margin: 0 auto;
        width: fit-content;
    }

    .advantage .advantage-data .disc * {
        font-size: clamp(0.875rem, 0.793rem + 0.334vw, 1rem);
        /* 16 to 14, 991 to 393 */
    }

    .testimonials .testimonial-card {
        margin-bottom: 30px;
        display: flex;
        flex-direction: column;
    }

    .testimonials .testimonials-container .row.align-items-stratch>* {
        display: flex;
    }

    .testimonials .testimonials-container .row.align-items-stratch>* .author {
        margin-top: auto;
    }

    .testimonials .testimonials-action {
        padding-top: 0;
    }

    .africa-map {
        text-align: center;
    }

    .africa-map .title * {
        margin-left: auto;
        margin-right: auto;
        max-width: 388px;

    }

    .africa-map .africa-map-data {
        padding: 20px 0;
        max-width: 520px;
        margin: 0 auto;
    }

    .follow-us .title * {
        font-size: clamp(1.625rem, 1.543rem + 0.334vw, 1.75rem);
        /* 28 to 26, 991 to 393 */
    }

    .follow-us .follow-us-container .row {
        row-gap: 30px;
    }

    .explore-programmes .explore-programmes-data {
        padding: 35px 30px;
        gap: 15px;
    }

    .explore-programmes .title * {
        font-size: clamp(1.375rem, 1.129rem + 1.003vw, 1.75rem);
        /* 28 to 22, 991 to 393 */
    }

    .explore-programmes .disc * {
        font-size: clamp(1rem, 0.918rem + 0.334vw, 1.125rem);
        /* 18 to 16, 991 to 393 */
    }

    .footer .footer-container {
        flex-direction: column;
        /* row-gap: 30px; */
    }

    .footer .footer-container .social-tags {
        width: 100%;
        text-align: start;
    }

    .footer .footer-container .tags {
        margin-left: unset;
    }

    .footer .footer-container .social ul {
        justify-content: unset;
    }

    .footer .footer-container .tags ul li * {
        font-size: clamp(1.625rem, 1.461rem + 0.669vw, 1.875rem);
        /* 30 to 26, 991 to 393 */
    }

    /* .footer-menu-group {
        row-gap: 40px;
    } */

    .cookie {
        padding: 20px 0;
    }


    /* @&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@ */
    /* &@&@&@&@&@&@&@ Programme Detail Page &@&@&@&@&@&@&@ */
    /* @&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@ */
    .application-deadline {
        bottom: 0;
    }

    .data-analytics,
    .overview,
    .outcomes,
    .program-faq,
    .strong-foundation,
    .application-process {
        padding: 60px 0;
    }


    .duration-summery .duration-summery-container {
        flex-direction: column;
    }

    .programme-banner {
        padding: clamp(35px, 18.33px + 1.39vw, 45px) 0;
        /* 45 to 35, 991 to 393 */
    }

    .programme-banner .programme-banner-container {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        gap: clamp(1.875rem, 1.259rem + 2.508vw, 2.813rem);
        /* 45 to 30, 991 to 393 */
    }

    .programme-banner .banner-data {
        margin: 0 auto;
        text-align: center;
    }

    .programme-banner .subtitle * {
        font-size: clamp(1rem, 0.836rem + 0.669vw, 1.25rem);
        /* 30 to 16, 991 to 393 */
    }

    .programme-banner .title * {
        font-size: clamp(1.625rem, 1.296rem + 1.338vw, 2.125rem);
        /* 34 to 26, 991 to 393 */
    }

    .programme-banner .disc * {
        max-width: unset;
        font-size: clamp(18px, 1.043rem + 0.33vw, 20px);
        /* 20 to 18, 991 to 393 */
    }

    .programme-banner .programme-video-container {
        max-width: 600px;
        width: 100%;
        margin-bottom: 0;
        margin: 0 auto;
    }

    .programme-banner .programme-video-details {
        padding: 26px 26px 0;
        background-color: unset;
        box-shadow: unset;
        outline: 0;
        outline-offset: unset;
    }

    .programme-banner .programme-video-details .title * {
        color: var(--white);
        margin-bottom: 16px;
    }

    .programme-banner .programme-video-details .points li {
        color: var(--white);
        padding-left: 31px;
        margin-bottom: 15px;
    }

    .programme-banner .programme-video-details .action,
    .programme-banner .programme-video-details .date {
        display: none;
    }

    .duration-summery .summery li {
        padding-right: 10px;
        margin-right: 10px;
    }

    .duration-summery .summery li:last-child {
        display: unset;
    }

    .duration-summery .summery li:nth-last-child(2):before {
        display: block;
    }

    /*========== Overview End ==========*/
    .section-menu {
        padding-top: 0px;
    }

    .section-menu .dropdown .btn {
        width: 100%;
        display: flex;
        justify-content: space-between;
        width: 100%;
        align-items: center;
        padding: 15px 11px 15px 27px;
        background: #ffffff;
        color: #262626;
        font-size: 16px;
        line-height: 150%;
        font-weight: 400;
        border: 1px solid #262626;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

    .section-menu .dropdown .dropdown-menu {
        display: none;
        padding: 6px 0;
        border-radius: 0;
        margin: -2px 0 0 !important;
        border: none;
        min-width: 100%;
        width: 100%;
        background: #ffffff;
        border: 1px solid #262626;
        border-top: none;
    }

    .section-menu .dropdown .dropdown-menu.show {
        display: block;

    }

    .section-menu .dropdown .dropdown-menu button {
        display: block;
        padding: 6px 15px;
        /* color: #262626; */
        width: 100%;
        border: 0;
        /* background-color: #0000; */
        text-align: justify;
    }


    /*========== Overview End ==========*/
    .overview .overview-container {
        flex-direction: column-reverse;
        gap: 26px;
    }

    .overview .overview-details .title * {
        font-size: clamp(22px, 1.129rem + 1.00vw, 28px);
        /* 28 to 22, 991 to 393 */
        margin-bottom: clamp(15px, 0.732rem + 0.84vw, 20px);
        /* 20 to 15, 991 to 393 */
    }

    .overview .overview-details .disc * {
        margin-bottom: clamp(15px, 0.732rem + 0.84vw, 20px);
        /* 15 to 20, 991 to 393 */
    }

    /*========== data-analytics ==========*/

    .data-analytics .user-message-container {
        gap: 20px;
        row-gap: 50px;
    }

    .data-analytics .user-message-container .user-message {
        position: relative;
        flex: 0 0 calc(50% - 10px);
        padding: 60px 20px 30px;
    }

    .data-analytics .heading .title * {
        font-size: clamp(22px, 1.129rem + 1.00vw, 28px);
        /* 28 to 22, 991 to 393 */
    }

    /*========== strong-foundation ==========*/
    .strong-foundation .title * {
        font-size: clamp(22px, 1.129rem + 1.00vw, 28px);
        /* 28 to 22, 991 to 393 */
        margin-bottom: clamp(15px, 0.321rem + 2.51vw, 30px);
        /* 30 to 15, 991 to 393 */
    }

    .strong-foundation .title span {
        margin-bottom: 0;
    }


    /*========== outcomes ==========*/
    .outcomes .heading .title * {
        font-size: clamp(22px, 1.129rem + 1.00vw, 28px);
        /* 28 to 22, 991 to 393 */
        margin-bottom: 30px;
    }

    .outcomes .outcomes-container {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        gap: 30px;
    }


    .outline-accordion .accordion {
        max-width: 100%;
        width: 100%;
    }

    /* .outline-accordion .accordion-button {
        padding: 15px 15px 0;
    } */

    /* .outline-accordion .accordion-button.collapsed {
        padding: 15px 15px;
    } */

    .outline-accordion .accordion-body {
        padding: 4px 41px 15px 49px;
    }

    .outcomes .skills .badges {
        max-width: 100%;
        padding: 10px;
        padding-left: 0;
    }

    .outcomes .skills .title * {
        font-size: clamp(20px, 1.086rem + 0.67vw, 24px);
        /* 24 to 20, 991 to 393 */
        margin-bottom: 10px;
    }


    /* =============== application-process =============== */
    .application-process .application-process-container {
        flex-direction: column;
    }

    .application-process .steps .heading {
        max-width: 100%;
    }

    .application-process .steps .steps-container {
        max-width: 100%;
    }

    .application-process .summery {
        max-width: 100%;
        padding: 28px;
    }

    .application-process .steps .heading .title * {
        font-size: clamp(22px, 1.129rem + 1.00vw, 28px);
        /* 28 to 22, 991 to 393 */
    }

    .application-process .steps .steps-items .title * {
        font-size: 20px;
    }

    .application-process .steps .steps-items .steps-img {
        margin-right: 20px;
    }

    .application-process .summery .title * {
        font-size: 20px;
    }

    .application-process .summery ul li {
        font-size: 16px;
    }

    .application-process .summery ul li:last-child {
        margin-bottom: 0;
    }

    .application-process .steps .steps-container {
        padding-top: 0;
    }

    .application-process .summery ul {
        margin: 0;
    }


    /* =============== FAQs =============== */
    .program-faq .outline-accordion .accordion-body {
        padding: 4px 40px 15px 25px;
    }

    .program-faq .heading .title * {
        font-size: clamp(22px, 1.129rem + 1.00vw, 28px);
        /* 28 to 22, 991 to 393 */
    }





    /* @&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@ */
    /* &@&@&@&@&@&@&@ All Programme Page &@&@&@&@&@&@&@ */
    /* @&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@ */
    .filter-canvas {
        max-width: 340px;
    }

    .our-programmes .our-programmes-container .filter {
        display: none;
    }

    .our-programmes .heading {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
    }

    .our-programmes .heading .title * {
        font-size: clamp(1.313rem, 1.025rem + 1.171vw, 1.75rem);
        /* 28 to 21, 991 to 393 */
        font-style: normal;
        font-weight: 500;
        line-height: 130%;
        margin-bottom: 0;
    }

    /* Filter Start */

    .offcanvas {
        max-width: 100%;
        border: none;
    }

    .offcanvas.offcanvas-start {
        border: none;
    }

    .filter-btn {
        display: flex !important;
        align-items: center;
        gap: 10px;
        width: 100%;
        max-width: fit-content;
    }

    .filter-btn p {
        color: var(--primaryBlack);
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        margin-bottom: 0;
        opacity: 0.7;
    }

    .filter-btn .filter-icon {
        width: 36px;
        height: 36px;
        border-radius: 3px;
        border: 1px solid var(--primaryLightBlue);
        background: var(--white);
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        transition: 0.3s;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
    }

    .filter-btn .filter-icon:hover {
        background: rgb(2 157 224 / 20%);
    }

    .filter-canvas .btn-close {
        background: none;
        display: flex;
        gap: 10px;
        align-items: center;
        width: fit-content;
        height: fit-content;
    }

    .filter-canvas .btn-close:focus {
        outline: 0;
        box-shadow: none;
    }

    .filter-canvas .offcanvas-header {
        padding: 28px 20px;
    }

    .filter-canvas .offcanvas-body {
        padding: 14px 20px;
    }

    .filter-canvas .filter-show {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 20px;
    }

    .filter-canvas .filter-show p {
        color: var(--primaryBlack);
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        margin-bottom: 0;
    }

    .filter-canvas .filter-show a {
        color: var(--primaryLightBlue);
        text-align: right;
        font-family: Poppins;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
    }

    .filter-canvas .offcanvas-body .title * {
        padding-top: 24px;
        padding-bottom: 10px;
        color: var(--primaryNavy);
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%;
        border-bottom: 1px solid #D9DFE6;
        margin-bottom: 8px;
    }

    .filter-canvas .form-check .form-check-label {
        padding: 10px 20px 10px 26px !important;
        background-color: var(--white);
        color: var(--primaryBlack);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        width: 100%;
        border-bottom: 0;
        cursor: pointer;
    }

    .filter-canvas .form-check .form-check-input {
        border-radius: 0;
        margin-left: 0;
        margin-top: 0;
        position: absolute;
        top: 50%;
        left: 0px;
        transform: translateY(-50%);
        border-color: var(--primaryBlack);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

    .filter-canvas .form-check .form-check-input:focus {
        outline: 0;
        box-shadow: none;
    }

    .filter-canvas .form-check-input:checked {
        background-color: var(--primaryLightBlue);
        border-color: var(--primaryLightBlue);
    }

    /* .our-programmes .filter {
        background-color: var(--white);
        position: fixed;
        top: 0;
        left: 0;
        he
        max-width: 270px;
        width: 100%;
        z-index: 999;
    } */

    .our-programmes .card>.programmes-image {
        display: none;
    }

    .our-programmes .card .programmes-badge {
        display: none;
    }

    .our-programmes .programmes-img-container {
        display: flex;
        gap: 10px;
    }

    .our-programmes .programmes-img-container .programmes-image {
        display: block;
        max-width: 65px;
        max-height: 65px !important;
        min-width: 65px;
        width: 65px;
        height: 65px;
        overflow: hidden;
    }

    .our-programmes .programmes-img-container .programmes-image * {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }



    /* @&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@ */
    /* &@&@&@&@&@&@&@ AEIC Programme Page &@&@&@&@&@&@&@ */
    /* @&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@ */
    .aeic-programmes .learn-ai-skills,
    .aeic-programmes .aice-review-section,
    .aeic-programmes .learning-journey,
    .aeic-programmes .programme-outcomes,
    .aeic-programmes .aeic-faq {
        padding: 60px 0;
    }

    .skills-container {
        flex-direction: column-reverse;
    }

    .skills-container .accordion-item {
        margin: 0 auto 10px;
        max-width: 600px;
    }

    .aeic-programmes .aice-review-container .message {
        font-size: 21px;
        max-width: 100%;
    }

    .aeic-programmes .aice-review-container .message * {
        text-indent: 50px;
    }

    .aeic-programmes .aice-review-section .aice-review-container {
        gap: 23px;
    }

    .aeic-programmes .aice-review-container .aice-reviewer-img {
        max-width: 120px;
        min-width: 120px;
    }

    .aeic-programmes .aice-review-container .desig * {
        margin-bottom: 0;
    }

    .aeic-programmes .learn-ai-skills .heading .title * {
        font-size: clamp(24px, 1.007rem + 2.01vw, 36px);
        margin-bottom: clamp(40px, -0.540rem + 12.37vw, 114px);
    }

    .aeic-programmes .learning-journey .heading .title * {
        font-size: clamp(22px, 1.129rem + 1.00vw, 28px);
        /* 22 to 28, 393 to 991 */
    }

    .aeic-programmes .learning-journey .swiper-slide-card {
        max-width: 345px;
    }

    .aeic-programmes .journey-card .title-toggle .title * {
        font-size: clamp(18px, 0.714rem + 1.67vw, 28px);
        /* 18 to 28, 393 to 991 */
    }

    .aeic-programmes .learning-journey .moreInfo .title * {
        font-size: clamp(18px, 0.879rem + 1.00vw, 24px);
        /* 18 to 24, 393 to 991 */
    }

    .aeic-programmes .journey-card .title-toggle .action,
    .aeic-programmes .learning-journey .moreInfo .action {
        width: clamp(30px, 1.054rem + 3.34vw, 50px);
        min-width: clamp(30px, 1.054rem + 3.34vw, 50px);
        /* 30 to 50, 393 to 991 */
        height: clamp(30px, 1.054rem + 3.34vw, 50px);
        min-height: clamp(30px, 1.054rem + 3.34vw, 50px);
        /* 30 to 50, 393 to 991 */

        font-size: clamp(12px, 0.175rem + 2.34vw, 26px);
        /* 12 to 26, 393 to 991 */
    }


    .programme-outcomes .outcomes-slider-container {
        display: flex;
        justify-content: space-between;
        gap: 47px;
        flex-direction: column-reverse;
    }

    .programme-outcomes .outcomes-slider-img {
        text-align: center;
    }

    .programme-outcomes .outcomes-slider-container .slider-data {
        max-width: 100%;
        width: 100%;
    }

    .programme-outcomes .outcomes-slider {
        padding: clamp(36px, 1.429rem + 3.34vw, 56px) clamp(21px, -0.536rem + 7.53vw, 66px) clamp(42px, 2.461rem + 0.67vw, 46px) clamp(21px, -0.536rem + 7.53vw, 66px);
        /* 56px 66px 46px 66px */
        /* 36px 21px 42px 21px */
    }

    .programme-outcomes .programme-outcomes-card {
        padding: clamp(37px, 2.189rem + 0.50vw, 40px) clamp(26px, 1.050rem + 2.34vw, 40px) 40px clamp(26px, 1.050rem + 2.34vw, 40px);
        /* 40px */
        /* 37px 26px 47px 26px */
    }

    .programme-outcomes .programme-outcomes-card .heading {
        flex-direction: column;
        gap: 30px;
        margin-bottom: clamp(35px, 0.996rem + 4.85vw, 64px);
    }

    .programme-outcomes .programme-outcomes-card .heading .title * {
        font-size: clamp(24px, 0.761rem + 3.01vw, 42px);
    }

    .outcomes-slider-action {
        gap: 8px;
    }

    .aeic-faq .main-faq {
        width: 100%;
        max-width: 100%;
    }

    .aeic-faq .aeic-faq-container {
        flex-direction: column-reverse;
        row-gap: 80px;
    }

    .aeic-faq .aeic-faq-container .card {
        margin: 0 auto;
    }

    .aeic-faq .main-faq .title * {
        font-size: clamp(24px, 1.007rem + 2.01vw, 36px);
        margin-bottom: clamp(30px, 1.012rem + 3.51vw, 51px);
    }

    .aeic-programmes .aice-review-section::before {
        width: 80%;
    }


    .m3-features-image {
        padding: 60px 0;
    }

    .m3-features-image .heading {
        text-align: center;
    }

    .m3-features-image .heading .title * {
        font-size: clamp(26px, 22.06px + 1.00vw, 32px);
        /* 32 to 26, 991 to 393 */
        margin-bottom: clamp(15px, 5.14px + 2.51vw, 30px);
        /* 30 to 15, 991 to 393 */
    }

    .m3-features-image .heading .disc * {
        font-size: clamp(16px, 14.69px + 0.33vw, 18px);
        /* 18 to 16, 991 to 393 */
        margin-bottom: clamp(15px, 5.14px + 2.51vw, 30px);
        /* 30 to 15, 991 to 393 */
    }

    .m3-features-image .image-card .image {
        margin-bottom: clamp(15px, 5.14px + 2.51vw, 30px);
        /* 30 to 15, 991 to 393 */
    }

    .m3-features-image .image-card .title * {
        font-size: clamp(18px, 16.69px + 0.33vw, 20px);
        /* 20 to 18, 991 to 393 */
    }

    .m4-features-icons {
        padding: 60px 0;
    }

    .m4-features-icons .heading .title * {
        font-size: clamp(26px, 22.06px + 1.00vw, 32px);
        /* 32 to 26, 991 to 393 */
        margin-bottom: clamp(15px, 5.14px + 2.51vw, 30px);
        /* 30 to 15, 991 to 393 */
    }

    .m4-features-icons .heading .disc * {
        font-size: clamp(16px, 14.69px + 0.33vw, 18px);
        /* 18 to 16, 991 to 393 */
        margin-bottom: clamp(15px, 5.14px + 2.51vw, 30px);
        /* 30 to 15, 991 to 393 */
    }

    .m4-features-icons .image-card .title * {
        font-size: clamp(18px, 16.69px + 0.33vw, 20px);
        /* 20 to 18, 991 to 393 */
    }

    .m4-features-icons .row {
        row-gap: clamp(40px, 24.23px + 4.01vw, 64px);
        /* 64 to 40, 991 to 393 */
    }


    .m4-features-box {
        padding: 60px 0;
    }

    .m4-features-box .heading {
        text-align: center;
    }

    .m4-features-box .features-box {
        padding: clamp(20px, 17.37px + 0.67vw, 24px);
        /* 24 to 20, 991 to 393 */
    }

    .m4-features-box .heading .title * {
        font-size: clamp(26px, 22.06px + 1.00vw, 32px);
        /* 32 to 26, 991 to 393 */
        margin-bottom: clamp(15px, 5.14px + 2.51vw, 30px);
        /* 30 to 15, 991 to 393 */
    }

    .m4-features-box .heading .disc * {
        font-size: clamp(16px, 14.69px + 0.33vw, 18px);
        /* 18 to 16, 991 to 393 */
        margin-bottom: clamp(15px, 5.14px + 2.51vw, 30px);
        /* 30 to 15, 991 to 393 */
    }

    .m4-features-box .features-box .title * {
        font-size: clamp(18px, 16.69px + 0.33vw, 20px);
        /* 20 to 18, 991 to 393 */
    }



    .m-features-video {
        padding: 60px 0;
    }

    .m-features-video .features-box {
        padding: clamp(20px, 17.37px + 0.67vw, 24px);
        /* 24 to 20, 991 to 393 */
    }

    .m-features-video .heading .title * {
        font-size: clamp(26px, 22.06px + 1.00vw, 32px);
        /* 32 to 26, 991 to 393 */
        margin-bottom: clamp(15px, 5.14px + 2.51vw, 30px);
        /* 30 to 15, 991 to 393 */
    }

    .m-features-video .heading .disc * {
        font-size: clamp(16px, 14.69px + 0.33vw, 18px);
        /* 18 to 16, 991 to 393 */
        margin-bottom: clamp(15px, 5.14px + 2.51vw, 30px);
        /* 30 to 15, 991 to 393 */
    }

    .m-features-video .video-container {
        position: relative;
        margin: 0 auto;
        max-width: 768px;
        width: 100%;
        border-radius: 10px;
        overflow: hidden;
        max-height: clamp(227px, 39.70px + 47.66vw, 512px);
        /* 512 to 227, 991 to 393 */
        height: clamp(227px, 39.70px + 47.66vw, 512px);
        /* 512 to 227, 991 to 393 */
        background-color: var(--primaryBlack);
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
    }



    .module-content-right {
        padding: 60px 0;
    }

    .module-content-right .heading .title * {
        font-size: clamp(26px, 22.06px + 1.00vw, 32px);
        /* 32 to 26, 991 to 393 */
        margin-bottom: 15px;
    }

    .module-content-right .heading .disc * {
        font-size: 18px;
    }

    .module-content-right .brief-disc * {
        font-size: 16px;
    }

    .module-content-right .brief-disc * {
        margin-bottom: 14px;
    }


    /* @&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@ */
    /* &@&@&@&@&@&@&@ Hubs Page &@&@&@&@&@&@&@ */
    /* @&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@ */
    /*========== Hub Banner Start ==========*/
    .hub-banner .hubBanner .image-banner {
        width: 100%;
        max-height: clamp(270px, 118.85px + 38.46vw, 500px);
        /* 500 to 270, 991 to 393 */
        height: clamp(270px, 118.85px + 38.46vw, 500px);
        /* 500 to 270, 991 to 393 */
    }

    .our-facilities {
        padding: 60px 0;
    }

    .our-facilities .title * {
        font-size: clamp(26px, 22.06px + 1.00vw, 32px);
        /* 32 to 26, 991 to 393 */
        margin-bottom: clamp(15px, 5.14px + 2.51vw, 30px);
        /* 30 to 15, 991 to 393 */
    }

    .our-facilities .disc * {
        font-size: clamp(16px, 14.69px + 0.33vw, 18px);
        /* 18 to 16, 991 to 393 */
        margin-bottom: clamp(15px, 5.14px + 2.51vw, 30px);
        /* 30 to 15, 991 to 393 */
    }


    .image-gallery {
        padding: 60px 0;
    }

    .image-gallery .main-prev {
        flex-direction: column;
        max-width: 680px;
        margin: 0 auto 40px;
    }

    .image-gallery .main-prev .grid-left,
    .image-gallery .main-prev .grid-right {
        width: 100%;
    }

    .image-gallery .main-prev .grid-left,
    .image-gallery .main-prev .grid-right {
        max-height: 410px;
        height: 410px;
    }

    .image-gallery .main-prev .grid-right {
        max-height: 100%;
        height: 100%;
    }



    .location {
        padding: 60px 0;
    }

    .location .heading .title * {
        font-size: clamp(26px, 22.06px + 1.00vw, 32px);
        /* 32 to 26, 991 to 393 */
        margin-bottom: clamp(15px, 5.14px + 2.51vw, 30px);
        /* 30 to 15, 991 to 393 */
    }

    .location .heading .disc * {
        font-size: clamp(16px, 14.69px + 0.33vw, 18px);
        /* 18 to 16, 991 to 393 */
        margin-bottom: clamp(15px, 5.14px + 2.51vw, 30px);
        /* 30 to 15, 991 to 393 */
    }

    .location .data .title * {
        font-size: clamp(18px, 16.69px + 0.33vw, 20px);
        /* 20 to 18, 991 to 393 */
    }



    /* Modal */
    #applicationsOpen .modal-body .title *,
    #allAccess .modal-body .title *,
    #applicationCloses .title * {
        font-size: clamp(24px, 18.74px + 1.34vw, 32px);
    }

    #applicationsOpen .modal-body {
        padding: clamp(24px, 13.48px + 2.68vw, 40px) clamp(24px, 13.48px + 2.68vw, 40px) clamp(24px, 6.91px + 4.35vw, 50px);
    }

    #applicationCloses .modal-body {
        padding: clamp(26px, 12.86px + 3.34vw, 46px) clamp(18px, 4.86px + 3.34vw, 38px) clamp(18px, 4.86px + 3.34vw, 38px);
    }

    #applicationCloses .closes-in {
        position: relative;
        padding: clamp(30px, 23.43px + 1.67vw, 40px) clamp(30px, 16.86px + 3.34vw, 50px);
        margin-bottom: 30px;
    }

    #applicationCloses .number {
        font-size: clamp(46px, 39.43px + 1.67vw, 56px);
    }

    .enroll-data-analytics .heading .title * {
        font-size: clamp(22px, 1.129rem + 1.00vw, 28px);
        margin-bottom: 20px;
    }

    .enroll-data-analytics .heading .disc * {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .navigation.posts-navigation .nav-links {
        margin-top: 20px;
    }


    /* .blog-list .heading {
        flex-direction: column;
    } */

    .blog-list .heading .search-icon {
        padding: 8px;
    }

    .blog-list .heading .search {
        max-width: fit-content;
    }


    .detial-container .blog-heading .title * {
        color: #002B56;
        font-size: 28px;
        font-style: normal;
        font-weight: 500;
        line-height: 130%;
        margin-bottom: 20px;
    }

    .blog-act-bar {
        margin-top: 20px;
    }


    .desk-hide {
        display: block;
    }


    /* 18-03-25 */
    .eth-home-happen .events-on-hubs {
        padding: 70px 0 25px 0;
    }

    .events-on-hubs .block-title {
        font-size: 25px;
        margin-bottom: 25px;
    }

    .events-list-section {
        padding: 18px 0 100px 0;
    }

    .event-list {
        padding: 0;
    }

    .event-item .event-item-img {
        margin-bottom: 20px;
    }

    .event-item .event-detail-block {
        height: calc(100% - 248px);
    }

    .event-load-more .btn {
        padding: 8px 25px 8px;
    }

    /* 18-03-25 */

    /* 20-03-25 */
    .event-post-banner-section {
        padding: 70px 0;
    }

    .event-post-banner-section>.row {
        flex-direction: column-reverse;
    }

    .event-post-banner-section .event-post-right {
        margin-bottom: 30px;
        margin-top: 0;
        /* height: 300px; */
        margin-left: 0;
    }

    .event-post-banner-section .event-post-left .section-title {
        font-size: 28px;
        margin-bottom: 25px;
    }

    .event-post-section {
        padding: 70px 0 100px 0;
    }

    .event-post-detail-left .event-post-text h1 {
        font-size: 33px;
    }

    .event-post-detail-left .event-post-text h2 {
        font-size: 28px;
    }

    .event-post-detail-left .event-post-text h3 {
        font-size: 25px;
    }

    /* 20-03-25 */

    /* header */
    .navbar .navbar-nav .nav-item.active>.nav-link {
        background: #F3F8FA;
    }

    .header .navbar .navbar-nav .menu-item.nav-item.active .nav-link {
        color: var(--primaryBlack);
    }

    .header .navbar .navbar-nav .menu-item.nav-item.active {
        color: var(--primaryBlack);
        background: #F3F8FA;
    }

    /* header */

    .aeic-programmes .skill-slider .skill-slider-img * {
        max-width: 280px;
    }

    .aeic-programmes .learning-journey .moreInfo .disc * {
        margin-bottom: 15px;
    }

    .image-gallery .main-prev .grid-right>* {
        height: 170px;
    }

    body:has(.application-deadline) footer {
        padding-bottom: 168px;
    }

    .faq-new-page .faq-accordion .accordion-body {
        font-size: 16px;
        padding: 0 15px 15px 22px;
    }

    .faq-new-page .faq-accordion .accordion-button {
        color: #002B56;
        padding: 14px 42px 14px 22px;
        font-size: 16px;
    }

    .faq-new-page .faq-accordion .faq-accordion-item-open .accordion-button {
        padding-bottom: 10px;
    }

    .faq-new-page .faq-accordion .accordion-button:after {
        right: 15px;
        color: rgba(0, 0, 0, 0.54);
        top: 17px;
    }

    /* 27-may-25 */

    .discount-certification .discount-certificate-left {
        text-align: center;
        margin-bottom: 40px;
    }

    .discount-certification .discount-certificate-left .block-title {
        margin-bottom: 15px;
        font-size: 22px;
    }

    .discount-certification .discount-certificate-left .disc {
        max-width: 515px;
        margin: 0 auto;
    }

    .discount-certification .discount-certificate-block {
        flex-direction: column;
        gap: 10px;
        align-items: center;
        margin-bottom: 30px;
    }

    .discount-certification .discount-certificate-block .certificate-img {
        max-width: 92px;
        height: 91px;
    }

    .discount-certification .discount-certificate-block .discount-content-detail {
        margin: 0 auto;
        text-align: center;
    }

    /* 27-may-25 */

    /* front-main - 16-06-2025 */
    .front-main {
        padding: 60px 0;
    }

    .front-main .heading .title * {
        font-size: clamp(22px, 1.129rem + 1.00vw, 28px);
        margin-bottom: 30px;
    }

    .front-main table thead th,
    .front-main table tbody tr td {
        padding: 12px;
        font-size: 14px;
    }

    /* front-main - 16-06-2025 */
}

@media (min-width: 768px) and (max-width: 991px) {

    /* content-creation-page start */
    /* 09-05-25 */

    .program-new-page-section .program-new-page-banner-left {
        max-width: 100%;
    }

    .program-new-page-banner-left {
        text-align: center;
        margin-bottom: 25px;
    }

    .pnpb-rocket {
        justify-content: center;
    }

    .program-new-page-banner-left .pnpb-apply-round {
        display: none;
    }

    .program-new-page-banner .pnpb-x-img {
        display: none;
    }

    .pnpacs-card {
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-bottom: 40px;
        margin-bottom: 40px;
        border-left: none;
        border-bottom: 2px solid #27DEF2;
    }

    .pnpacs-card .pnpacs-card-text {
        text-align: center;
        font-size: 19px;
    }

    .program-new-page-ai-career-section .career-guidance-cards .career-guidance-item-one .career-guidance-item-one-tile {
        justify-content: center;
    }

    .program-new-page-ai-career-section>.row {
        flex-direction: column-reverse;
    }

    .pnpe-left {
        padding-left: 28px;
        margin-bottom: 30px;
        margin-right: 30px;
        text-align: center;
    }

    .pnpe-left .pnpe-btn {
        display: none;
    }

    .pnpe-right {
        padding: 0 30px 0 30px;
        margin-bottom: 70px;
    }

    .pnpe-slider .slick-list {
        padding: 0 120px;
    }

    .pmpe-slide-up {
        flex-direction: column;
        align-items: center;
        height: 100%;
    }

    .pnpe-slider .slick-dots {
        margin: 0;
        padding: 0;
        list-style-type: none;
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        bottom: -50px;
        left: 50%;
        transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
    }

    .pnpe-slider .slick-dots li {
        margin-right: 12px;
    }

    .pnpe-slider .slick-dots li:last-child {
        margin-right: 0;
    }

    .pnpe-slider .slick-dots li button {
        padding: 0;
        font-size: 0;
        width: 8px;
        height: 8px;
        background-color: #ffffff;
        border: none !important;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
    }

    .pnpe-slider .slick-dots li.slick-active button {
        background-color: #05F283;
    }


    .program-new-page-section .program-new-page-banner-left {
        max-width: 100%;
    }

    .program-new-page-banner-left {
        text-align: center;
        margin-bottom: 25px;
    }

    .pnpb-rocket {
        justify-content: center;
    }

    .program-new-page-banner-left .pnpb-apply-round {
        display: none;
    }

    .program-new-page-banner .pnpb-x-img {
        display: none;
    }

    .pnpacs-card {
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-bottom: 40px;
        margin-bottom: 40px;
        border-left: none;
        border-bottom: 2px solid #27DEF2;
    }

    .pnpacs-card .pnpacs-card-text {
        text-align: center;
        font-size: 19px;
    }

    .program-new-page-ai-career-section .career-guidance-cards .career-guidance-item-one .career-guidance-item-one-tile {
        justify-content: center;
    }

    .program-new-page-ai-career-section>.row {
        flex-direction: column-reverse;
    }

    .pnpe-left {
        padding-left: 28px;
        margin-bottom: 30px;
        margin-right: 30px;
        text-align: center;
    }

    .pnpe-left .pnpe-btn {
        display: none;
    }

    .pnpe-right {
        padding: 0 30px 0 30px;
        margin-bottom: 70px;
    }

    .pnpe-slider .slick-list {
        padding: 0 120px;
    }

    .pmpe-slide-up {
        flex-direction: column;
        align-items: center;
        height: 100%;
    }

    .pnpe-slider .slick-dots {
        margin: 0;
        padding: 0;
        list-style-type: none;
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        bottom: -50px;
        left: 50%;
        transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
    }

    .pnpe-slider .slick-dots li {
        margin-right: 12px;
    }

    .pnpe-slider .slick-dots li:last-child {
        margin-right: 0;
    }

    .pnpe-slider .slick-dots li button {
        padding: 0;
        font-size: 0;
        width: 8px;
        height: 8px;
        background-color: #ffffff;
        border: none !important;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
    }

    .pnpe-slider .slick-dots li.slick-active button {
        background-color: #05F283;
    }

    .pnpls-list ul li {
        padding-left: 26px;
        color: #ffffff;
    }

    .pnpls-list ul li:before {
        font-size: 16px;
        width: 16px;
        height: 16px;
    }

    .no-fee * {
        font-size: 13px;
    }

    .pmpe-slide-up .card-container {
        height: 100%;
        width: 90%;
    }

    .pmpe-slide-up .card {
        height: 100%;
    }

    .pnpbr-below {
        padding: 36px 26px;
        box-shadow: none;
        background-color: transparent;
        border: none;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

    .pnpbr-below .pnpbr-ul-up {
        color: #ffffff;
    }

    .new-ul-style .pnpls-list {
        margin-bottom: 0;
    }

    .program-new-page-banner-right .pnpbr-below .pnpbr-btn,
    .program-new-page-banner-right .pnpbr-below .pnpbr-date {
        display: none;
    }

    .no-fee {
        right: 16px;
        top: -60px;
        width: 78px;
        height: 78px;
    }


    .program-new-page-banner-right {
        margin-bottom: 0;
    }

    .pnpbr-mobile .pnpbr-btn {
        margin-bottom: 20px;
        max-width: 340px;
        margin-left: auto;
        margin-right: auto;
    }

    .program-overview-section {
        padding-bottom: 40px;
        margin-top: 0;
    }

    .program-overview-section .program-overview-block>.row {
        margin: 0 -15px;
    }

    .program-overview-section .program-overview-block>.row>* {
        padding: 0 15px;
    }

    .alx-overview-scrolling-section {
        padding: 50px 0 20px;
    }

    .program-overview-detail .section-title {
        font-size: 28px;
        margin-bottom: 25px;
    }

    /* alx-all-access */
    .alx-all-access-block .alx-all-access-main-detail {
        padding: 30px;
    }

    /* .alx-all-access-block .alx-all-access-main-image .alx-all-access-slider { position: relative; left: auto; right: auto; bottom: auto; padding: 30px; background: #262626; } */
    .alx-all-access-block .alx-all-access-main-image .alx-all-access-slider {
        padding: 30px;
    }

    .alx-all-access-block .all-access-sub-title {
        font-size: 20px;
    }

    .alx-all-access-block .all-access-title {
        font-size: 30px;
    }

    .alx-all-access-block .all-access-value-list {
        margin-top: 42px;
    }

    .alx-all-access-block .access-detail .detail {
        font-size: 16px;
    }

    .alx-all-access-block .all-access-value-list .access-value-block .value-detail {
        font-size: 14px;
    }

    .alx-all-access-block .all-access-value-list .access-value-block .value-detail span {
        font-size: 16px;
    }

    .alx-all-access-carousel .all-access-slide-block .all-access-slide-detail .detail {
        font-size: 18px;
    }

    .alx-all-access-carousel .all-access-slide-block .all-access-slide-detail {
        margin-left: 25px;
        padding-left: 15px;
    }

    .alx-all-access-carousel .slick-dots {
        margin-top: 30px;
    }

    .alx-all-access-section .alx-all-access-back-slider {
        height: auto;
    }

    /* .alx-all-access-section { margin-bottom: 100px; } */
    .alx-all-access-block .alx-all-access-main-image {
        height: auto;
    }

    .alx-all-access-section .alx-all-access-slider-arrows {
        margin-top: 27px;
    }

    /* alx-all-access */

    .alx-program-requirement-section {
        padding: 60px 0 50px;
    }

    .alx-program-requirement-section .alx-program-requirement-description {
        flex-direction: column;
    }

    .alx-program-requirement-section .alx-program-requirement-description>* {
        flex: 0 0 auto;
        width: 100%;
    }

    .alx-program-requirement-section .alx-program-requirement-description .alx-program-requirement-sidebar {
        margin: 0;
        width: 100%;
    }

    .alx-program-requirement-section .alx-program-requirement-main-detail {
        max-width: 100%;
    }

    .alx-program-requirement-sidebar .eligibility-sidebar-block {
        padding: 28px;
    }

    .alx-program-requirement-sidebar .eligibility-sidebar-block .sidebar-title {
        margin-bottom: 25px;
    }

    .alx-program-requirement-sidebar .eligibility-sidebar-block .sidebar-detail ul li {
        margin-bottom: 15px;
    }

    .alx-program-requirement-steps .requirement-step-block {
        padding-bottom: 20px;
    }

    .alx-program-requirement-steps .requirement-step-block .step-icon {
        margin-right: 20px;
    }

    .alx-program-requirement-steps .requirement-step-block .step-detail {
        width: calc(100% - 70px);
    }

    .pnpe-slider .slick-list {
        padding: 0 120px;
    }

    .program-new-page-section .program-new-page-banner-left .block-small-title {
        font-size: 20px;
    }

    .program-new-page-banner-left .main-small-title {
        font-size: 32px;
        margin-bottom: 20px;
    }

    .pnpb-rocket .block-small-title {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .alx-program-requirement-sidebar .eligibility-sidebar-block .block-small-title {
        font-size: 20px;
    }

    /* 09-05-25 */
    /* content-creation-page end*/

}

@media (max-width: 767px) {
    .row {
        margin-left: -10px;
        margin-right: -10px;
    }

    .row>* {
        padding-left: 10px;
        padding-right: 10px;
    }

    .section-404 {
        min-height: calc(100dvh - 98px - 98px);
        padding: 150px 0;
        display: flex;
        align-items: center;
    }

    .city-banner {
        position: relative;
        padding: 80px 0;
    }

    .city-banner,
    .more-impact,
    .popular-programmes,
    .advantage,
    .testimonials,
    .africa-map,
    .follow-us {
        padding: 60px 0;
    }

    .more-impact .analytics {
        padding: 0 0 10px;
    }

    .popular-programmes-tabs .programmes-container {
        gap: 20px;
    }

    .popular-programmes-tabs .programmes-card {
        flex: 0 0 calc(50% - 10px);
    }

    .city-banner .city-banner-content {
        max-width: 100%;
        text-align: center;
    }

    .city-banner .action {
        justify-content: center;
        flex-direction: column;
    }

    .testimonials .disc * {
        margin-bottom: clamp(0.938rem, 0.321rem + 2.508vw, 1.875rem);
        /* 30 to 15, 991 to 393 */
    }

    .testimonials .testimonial-card {
        margin-bottom: 20px;
    }

    .footer {
        padding: 40px 0;
    }

    .footer .footer-container .footer-menu-group {
        flex-direction: column;
        gap: 20px;
    }

    .footer .footer-container .footer-menu:nth-child(2) {
        max-width: 100%;
    }

    .footer .footer-container .footer-menu .d-flex {
        flex-direction: column;
    }

    .footer .footer-container .footer-menu .d-flex ul:nth-child(2) {
        margin-top: 0;
    }

    .footer .footer-container .footer-menu ul a {
        font-size: 14px;
    }

    .footer .footer-container .footer-menu ul li {
        margin-bottom: 6px;
    }

    .footer .social a {
        font-size: 26px;
    }

    .cookie-modal .modal-content {
        padding: 68px 38px 41px 38px;
    }

    .cookie-modal .modal-dialog .modalClose-btn {
        position: absolute;
        top: 13px;
        right: 7px;
        z-index: 2;
    }

    .programme-popup .modal-content {
        padding: 88px 28px 61px 28px;
    }


    /* @&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@ */
    /* &@&@&@&@&@&@&@ Programme Detail Page &@&@&@&@&@&@&@ */
    /* @&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@ */

    .duration-summery .summery ul {
        /* flex-direction: column;
        text-align: center;
        align-items: center; */
        margin: 0;
    }

    .duration-summery .summery li {
        padding-right: 0px;
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .duration-summery .summery li:last-child {
        margin-bottom: 0;
    }

    .duration-summery .summery li:nth-last-child(2):before {
        display: none;
    }

    /* 
    .duration-summery .summery li::before {
        display: none;
    } */

    /* @&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@ */
    /* &@&@&@&@&@&@&@ AEIC Programme Page &@&@&@&@&@&@&@ */
    /* @&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@ */
    .aeic-programmes .learn-ai-skills,
    .aeic-programmes .aice-review-section,
    .aeic-programmes .learning-journey,
    .aeic-programmes .programme-outcomes,
    .aeic-programmes .aeic-faq {
        padding: 40px 0;
    }

    .skills-container {
        display: none !important;
    }

    .skill-slider-container {
        display: block !important;
    }

    .aice-review-container {
        flex-direction: column-reverse;
    }

    .aice-review-container>div {
        display: flex;
        align-items: center;
    }

    .aeic-programmes .aice-review-container .message {
        font-size: 21px;
    }

    .aeic-programmes .aice-review-container .message * {
        text-indent: 0;
    }

    .aeic-programmes .aice-review-section .aice-review-container {
        gap: 23px;
    }

    .aeic-programmes .aice-review-container .aice-reviewer-img {
        max-width: 60px;
        min-width: 60px;
        max-height: 60px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        margin-bottom: 0;
        margin-right: 16px;
    }

    .aeic-programmes .aice-review-container .desig * {
        margin-bottom: 0;
    }

    .aeic-programmes .learning-journey .swiper-slide-card {
        max-width: 100%;
    }

    .programme-outcomes .container-fluid-base {
        padding: 0;
    }

    .outcomes-slider-action {
        display: none;
    }

    .outcomes-slider-pagination {
        display: block;
    }


    .m3-features-image {
        padding: 40px 0;
    }

    .m4-features-icons {
        padding: 40px 0;
    }

    .m4-features-box {
        padding: 40px 0;
    }

    .m-features-video {
        padding: 40px 0;
    }

    .module-content-right {
        padding: 40px 0;
    }


    /* @&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@ */
    /* &@&@&@&@&@&@&@ Hubs Page &@&@&@&@&@&@&@ */
    /* @&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@ */
    .our-facilities {
        padding: 40px 0;
    }

    .image-gallery {
        padding: 40px 0;
    }

    .location {
        padding: 40px 0;
    }


    #allAccess .flex-parent {
        display: flex;
        flex-direction: column;
    }

    #allAccess .modalImage {
        max-width: 100%;
        height: 275px;
        max-height: 275px;
        border-radius: 6px 6px 0 0;
        -webkit-border-radius: 6px 6px 0 0;
        -moz-border-radius: 6px 6px 0 0;
        -ms-border-radius: 6px 6px 0 0;
        -o-border-radius: 6px 6px 0 0;
    }

    #allAccess .modal-body {
        padding: clamp(24px, 6.91px + 4.35vw, 50px) clamp(24px, 13.48px + 2.68vw, 40px);
    }

    .enroll-data-analytics .card .pricing {
        padding: 42px 27px 0;
        min-height: 145px;
    }

    .enroll-data-analytics .card .action {
        padding: 29px 27px 10px 27px;
    }

    .enroll-data-analytics .card .points {
        padding: 24px 27px;
    }

    .enroll-data-analytics .card .save-badge {
        top: -42px;
        width: 75px;
        height: 75px;
        padding: 4px;
    }



    /* .blog-list {
        padding: 40px 0;
    } */
    .blog-list:first-child {
        padding: 40px 0 0;
    }

    .blog-list:last-child {
        padding: 0 0 40px;
    }

    .blog-list .heading {
        align-items: start;
        gap: 10px;
        flex-direction: column;
        margin-bottom: 25px;
    }

    .blog-list .button-filter {
        margin-bottom: 25px;
    }

    .blog-list .button-filter a {
        padding: 2px 20px;
    }

    .blog-list .heading .blog-filter-dd {
        font-size: 18px;
    }

    .blog-list .heading .dropdown-menu.show {
        display: block;
        width: fit-content;
        max-width: 200px;
        max-height: 350px;
        overflow: auto;
    }

    .blog-list .heading .dropdown-menu li a {
        border-right: 0px;
    }

    .blog-list .blog-block .block-heading .title * {
        font-size: 24px;
    }

    .blog-list .blog-block .card .card-body {
        padding: 26px 22px;
    }

    .blog-list .blog-block .block-heading .title a::before {
        font-size: 18px;
    }


    .detial-container .blog-heading .title * {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .blog-post-typography h1 {
        font-size: 30px;
    }

    .blog-post-typography h2 {
        font-size: 24px;
        line-height: 38px;
    }

    .blog-post-typography h3 {
        font-size: 20px;
        line-height: 24px;
    }

    .blog-post-typography h4 {
        font-size: 24px;
    }

    .blog-post-typography h5 {
        font-size: 22px;
    }

    .blog-post-typography h6 {
        line-height: 150%;
        margin-top: 36px;
    }


    /* 18-03-25 */
    .event-post-section {
        padding: 46px 0;
    }

    .eth-home-happen .events-on-hubs {
        padding: 70px 0 25px 0;
    }

    .event-detail-block-up .block-small-title {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .eth-home-happen .events-on-hubs .block-title {
        font-size: 22px;
        margin-bottom: 20px;
    }

    .events-list-section {
        padding: 18px 0 70px 0;
    }

    /* .event-list { padding: 22px 0 0 0; } */
    .event-item .event-item-img {
        margin-bottom: 20px;
        height: 210px;
    }

    .event-item .event-detail-block {
        height: calc(100% - 230px);
    }

    .event-load-more .btn {
        padding: 8px 25px 8px;
    }

    .event-item .event-notes ul li svg,
    .event-item .event-notes ul li i {
        width: 15px;
        height: 18px;
        font-size: 18px;
    }

    .event-filter {
        margin-bottom: 20px;
    }

    .event-post-banner-section {
        padding: 30px 0 44px 0;
    }

    .event-post-banner-section>.row {
        flex-direction: column-reverse;
    }

    .event-post-banner-section .event-post-left .section-title {
        font-size: 26px;
        margin-bottom: 29px;
    }

    .event-post-right {
        display: none;
        margin-bottom: 30px;
        margin-top: 0;
        /* height: 300px; */
        margin-left: 0;
    }

    .event-post-section .event-post-text-heading {
        display: none;
    }

    .event-post-detail-left .event-post-text {
        margin-bottom: 52px;
    }

    .event-post-section .event-post-detail-left {
        margin-bottom: 38px;
        padding-bottom: 55px;
        border-bottom: 1px solid rgba(0, 43, 86, 0.15);
    }

    .event-social-icon .addtoany_shortcode .addtoany_list {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .event-post-detail-right .share-text {
        margin-bottom: 30px;
    }

    .event-social-icon .addtoany_shortcode .addtoany_list a {
        margin-bottom: 0;
        margin-right: 26px;
    }

    .event-post-detail-left .event-post-text * {
        font-size: 18px !important;
    }

    .duration-summery .summery ul {
        gap: 20px;
    }

    .duration-summery .summery li {
        flex: 0 0 calc(50% - 20px);
    }

    .duration-summery .summery li:nth-child(even)::before {
        display: none;
    }

    .advantage {
        padding: 40px 0;
    }

    .aeic-programmes .programme-outcomes .programme-outcomes-card {
        padding: 40px 20px;
    }

    /* 09-05-25 */
    /* content-creation-page start */
    .program-new-page-banner-left {
        text-align: center;
        margin-bottom: 25px;
    }

    .pnpb-rocket {
        justify-content: center;
    }

    .program-new-page-banner-left .pnpb-apply-round {
        display: none;
    }

    .program-new-page-banner .pnpb-x-img {
        display: none;
    }

    .pnpacs-card {
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-bottom: 40px;
        margin-bottom: 40px;
        border-left: none;
        border-bottom: 2px solid #27DEF2;
    }

    .pnpacs-card .pnpacs-card-text {
        text-align: center;
    }

    .program-new-page-ai-career-section .career-guidance-cards .career-guidance-item-one .career-guidance-item-one-tile {
        justify-content: center;
    }

    .program-new-page-ai-career-section>.row {
        flex-direction: column-reverse;
    }

    .pnpe-left {
        padding-left: 28px;
        margin-bottom: 30px;
        margin-right: 30px;
        text-align: center;
    }

    .pnpe-left .pnpe-btn {
        display: none;
    }

    .pnpe-right {
        padding: 0 30px 0 30px;
        margin-bottom: 70px;
    }

    .pnpe-slider .slick-list {
        padding: 0 120px;
    }

    .pmpe-slide-up {
        flex-direction: column;
        align-items: center;
        height: 100%;
    }

    .pmpe-slide-up .card-container {
        height: 100%;
        width: 100%;
    }

    .pmpe-slide-up .card {
        height: 100%;
    }

    .pnpe-card {
        min-height: unset;
    }

    .pnpe-slider .slick-dots {
        margin: 0;
        padding: 0;
        list-style-type: none;
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        bottom: -50px;
        left: 50%;
        transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
    }

    .pnpe-slider .slick-dots li {
        margin-right: 12px;
    }

    .pnpe-slider .slick-dots li:last-child {
        margin-right: 0;
    }

    .pnpe-slider .slick-dots li button {
        padding: 0;
        font-size: 0;
        width: 8px;
        height: 8px;
        background-color: #ffffff;
        border: none !important;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
    }

    .pnpe-slider .slick-dots li.slick-active button {
        background-color: #05F283;
    }

    .no-fee {
        right: 16px;
        top: -60px;
        width: 78px;
        height: 78px;
    }

    .no-fee * {
        font-size: 13px;
    }

    .program-new-page-section {
        padding: 32px 0 0 0;
    }

    .program-new-page-section .program-new-page-banner-left>.block-small-title {
        font-size: 16px;
        line-height: 160%;
        margin-bottom: 2px;
    }

    .program-new-page-section .program-new-page-banner-left>.main-small-title,
    .program-new-page-section .program-new-page-banner-left>.main-title {
        color: #ffffff;
        font-size: 26px;
        line-height: 100%;
        font-weight: 500;
        margin-bottom: 10px;
        max-width: 340px;
        margin-left: auto;
        margin-right: auto;
    }

    .program-new-page-banner-left {
        margin-bottom: 27px;
    }

    .pnpb-rocket .block-small-title {
        font-size: 18px;
        margin-bottom: 0;
    }

    .pnpbr-above-video .exceptional-programmes-image * {
        height: 232px;
    }

    .pnpbr-above-video .common-video-play-icon {
        width: 50px !important;
        height: 50px !important;
        font-size: 15px;
    }

    .common-video-play-icon * {
        width: 15px !important;
        height: 15px !important;
    }

    .program-new-page-banner-right {
        margin-bottom: 0;
    }

    .pnpbr-below {
        padding: 34px 30px;
        background-color: transparent;
        border: none;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

    .program-new-page-banner-right .pnpbr-below .pnpbr-btn,
    .program-new-page-banner-right .pnpbr-below .pnpbr-date {
        display: none;
    }

    .new-ul-style .pnpls-list {
        margin-bottom: 0;
    }

    .pnpbr-below .pnpbr-ul-up {
        color: #ffffff;
    }

    .pnpls-list ul li {
        color: #ffffff;
    }

    .program-new-page-line-section {
        padding: 20px 0;
    }

    .pnpls-list ul li {
        padding-left: 26px;
    }

    .pnpls-list ul li:before {
        font-size: 16px;
        width: 16px;
        height: 16px;
    }

    .pnpl-item-title * {
        font-size: 14px;
    }

    .pnpl-item-text * {
        font-size: 14px;
    }

    .program-new-page-ai-career-section {
        padding: 47px 0;
    }

    .pnpacs-card .pnpacs-card-text {
        font-size: 19px;
        margin-bottom: 21px;
    }

    .career-guidance-cards .career-guidance-item-one .career-guidance-item-one-tile .career-guidance-item-one-img-left {
        margin-right: 12px;
    }

    .pnpacs-left .section-title {
        font-size: 23px;
        margin-bottom: 15px;
    }

    .program-new-page-enroll>.container {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .program-new-page-enroll-section>.row {
        margin-left: 0;
        margin-right: 0;
    }

    .program-new-page-enroll-section>.row>[class*=col-] {
        padding-left: 0;
        padding-right: 0;
    }

    .program-new-page-enroll-section {
        padding: 43px 0 20px 0;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

    .pnpe-right {
        padding: 0;
    }

    .pnpe-slider .slick-list {
        padding: 0 76px;
    }

    .pnpe-left {
        padding: 0;
        padding-left: 30px;
        margin-bottom: 30px;
        margin-right: 30px;
        text-align: center;
    }

    .pnpe-left .block-title {
        max-width: 305px;
        margin-left: auto;
        margin-right: auto;
    }

    .pnpe-left .smallest-text {
        max-width: 316px;
        margin-left: auto;
        margin-right: auto;
    }

    .pnpe-man {
        max-width: 130px;
        flex: 0 0 130px;
        height: 160px;
    }

    .pnpe-man img {
        margin: 0 25px 0 25px;
        margin-left: auto;
        margin-right: auto;
    }

    .pnpe-slider {
        margin-left: 0;
        margin-right: 0;
    }

    .pmpe-slide {
        padding: 0 10px;
    }

    .pnpe-card {
        padding: 24px 15px 21px 18px;
    }

    .pnpe-card-title {
        margin-bottom: 12px;
    }

    .pnpe-card-title * {
        font-size: 14px;
    }

    .pnpl-list ul {
        /* flex-direction: column; */
        justify-content: center;
        align-items: flex-start;
    }

    .pnpe-card-list ul li {
        font-size: 13px;
        line-height: 130%;
    }

    .foundation-faq-section.program-new-page-faq {
        padding: 38px 0 68px 0;
        margin-bottom: 0;
    }

    .pnpbr-below {
        padding: 36px 26px;
        box-shadow: none;
    }

    .pnpbr-btn .btn {
        font-size: 18px;
    }

    .pnpbr-mobile .pnpbr-btn {
        margin-bottom: 20px;
        max-width: 340px;
        margin-left: auto;
        margin-right: auto;
    }

    .program-page-new-meta-section {
        padding: 52px 0 71px 0;
    }


    .program-new-page-line-section .pnpl-list ul {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .program-new-page-line-section .pnpl-list ul li {
        text-align: left;
        margin-right: 25px;
    }

    .program-new-page-line-section .pnpl-list ul li:after {
        content: "";
    }

    /* .program-new-page-line-section .pnpl-list ul li:last-child { margin-right: 0; margin-bottom: 10px; } */
    .program-new-page-line-section .pnpl-list ul li:nth-last-child(2):after {
        content: none;
    }

    .program-v5-new-page-line .pnpl-list ul {
        flex-direction: row;
    }

    /* .program-v5-new-page-line .pnpl-list ul li { margin-right: 40px; text-align: left; } */
    .program-v5-new-page-line .pnpl-list ul li {
        text-align: left;
    }

    .program-v5-new-page-line .pnpl-list ul li:after {
        content: "";
    }

    .program-v5-new-page-line .pnpl-list ul li:last-child {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .program-v5-new-page-line .pnpl-list ul li:nth-last-child(2):after {
        content: none;
    }

    .alx-overview-scrolling-section {
        padding: 35px 0 0;
    }

    .alx-overview-scrolling-section .program-custom-scroll-to-section {
        margin-bottom: 30px;
    }

    .program-overview-section {
        padding-bottom: 0;
        margin-top: 0;
        overflow: hidden;
    }

    .program-overview-detail .section-title {
        font-size: 22px;
        margin-bottom: 20px;
    }

    .program-overview-section .program-overview-block .program-detail .detail {
        font-size: 16px;
    }

    .alx-all-access-block .alx-all-access-main-detail {
        padding: 30px 20px;
    }

    /* .alx-all-access-block .alx-all-access-main-image .alx-all-access-slider { position: relative; left: auto; right: auto; bottom: auto; padding: 20px; background: #262626; } */
    .alx-all-access-block .alx-all-access-main-image .alx-all-access-slider {
        padding: 20px 20px 40px;
    }

    .alx-all-access-block .all-access-sub-title {
        font-size: 18px;
    }

    .alx-all-access-block .all-access-title {
        font-size: 25px;
        margin-bottom: 15px;
    }

    .alx-all-access-block .all-access-value-list {
        margin-top: 30px;
    }

    .alx-all-access-block .access-detail .detail {
        font-size: 16px;
    }

    .alx-all-access-block .all-access-value-list .access-value-block .value-detail {
        font-size: 14px;
    }

    .alx-all-access-block .all-access-value-list .access-value-block .value-detail span {
        font-size: 16px;
    }

    .alx-all-access-carousel .all-access-slide-block .all-access-slide-detail .detail {
        font-size: 18px;
    }

    .alx-all-access-carousel .all-access-slide-block .all-access-slide-detail {
        margin-left: 0;
        padding-left: 15px;
    }

    .alx-all-access-carousel .slick-dots {
        margin-top: 20px;
    }

    .alx-all-access-section .alx-all-access-back-slider {
        height: auto;
    }

    /* .alx-all-access-section { margin-bottom: 100px; } */
    .alx-all-access-block .alx-all-access-main-image {
        height: auto;
    }

    /* .alx-all-access-block .alx-all-access-main-image .alx-all-access-slider-arrows { position: absolute; left: 0; right: 0; top: 100%; margin-top: 27px; } */
    .alx-all-access-section .alx-all-access-slider-arrows {
        margin-top: 27px;
    }

    .program-new-page-tool-section {
        padding: 40px 0 0 0;
    }

    .program-new-page-tool-main-title .block-title {
        font-size: 22px;
        margin-bottom: 20px;
    }

    .program-new-page-tool-section .program-new-page-tool-main-title {
        text-align: center;
        flex-direction: column;
        justify-content: center;
    }

    .program-new-page-tool-section .program-new-page-tool-main-title .download-catalog-button {
        margin: 20px 0 0;
    }

    .program-new-page-tool-section>.smallest-text {
        max-width: 322px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 32px;
    }

    .pnpt-card-item {
        padding: 26px 29px 23px 26px;
        height: calc(100% - 10px);
        margin-bottom: 10px;
    }

    .pnpt-card-item .paragraph-medium {
        padding-bottom: 0;
        margin-bottom: 10px;
    }

    .pnpb-rocket-icon img {
        width: 18px;
        height: 18px;
    }

    .pnpb-rocket-icon {
        margin-right: 10px;
    }

    .program-new-page-tool-section>.smallest-text {
        max-width: 322px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 32px;
    }

    .pnpt-card-item .paragraph-medium {
        font-size: 16px;
    }

    .pnpt-card-item .paragraph-medium * {
        color: #002B56;
        font-weight: 500;
    }


    .alx-program-requirement-section {
        padding: 60px 0 50px;
    }

    .alx-program-requirement-section .alx-program-requirement-description {
        flex-direction: column;
    }

    .alx-program-requirement-section .alx-program-requirement-description>* {
        flex: 0 0 auto;
        width: 100%;
    }

    .alx-program-requirement-section .alx-program-requirement-description .alx-program-requirement-sidebar {
        margin: 0;
        width: 100%;
    }

    .alx-program-requirement-section .alx-program-requirement-main-detail {
        max-width: 100%;
    }

    .alx-program-requirement-sidebar .eligibility-sidebar-block {
        padding: 28px;
    }

    .alx-program-requirement-sidebar .eligibility-sidebar-block .sidebar-title {
        margin-bottom: 25px;
    }

    .alx-program-requirement-sidebar .eligibility-sidebar-block .sidebar-detail ul li {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .alx-program-requirement-steps .requirement-step-block {
        padding-bottom: 20px;
    }

    .alx-program-requirement-steps .requirement-step-block .step-icon {
        margin-right: 20px;
    }

    .alx-program-requirement-steps .requirement-step-block .step-detail {
        width: calc(100% - 70px);
    }

    .alx-program-requirement-steps .requirement-step-block .step-detail .title * {
        font-size: 20px;
    }

    .alx-program-requirement-steps .requirement-step-block .step-detail .detail * {
        font-size: 16px;
    }

    .alx-program-requirement-sidebar .eligibility-sidebar-block .sidebar-title * {
        font-size: 20px;
    }

    .alx-program-requirement-section .program-requirement-title {
        margin-bottom: 25px;
    }

    .alx-program-requirement-section .program-requirement-title.section-title {
        font-size: 22px;
    }

    .foundation-faq-section.program-new-page-faq {
        margin-bottom: -160px;
    }

    .foundation-faq-section.program-new-page-faq {
        padding: 38px 0 68px 0;
        margin-bottom: 0;
    }

    .faq-new-page .faq-accordion .faq-accordion-item-open .accordion-button {
        color: #262626;
    }

    .faq-new-page .faq-accordion .accordion-button:after {
        color: rgb(0, 0, 0, 0.54);
    }

    .faq-new-page .faq-program-section .section-title {
        font-size: 22px;
        line-height: 38px;
        margin-bottom: 12px;
    }


    .pnpe-slider .slick-dots {
        margin: 0;
        padding: 0;
        list-style-type: none;
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        bottom: -50px;
        left: 50%;
        transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
    }

    .pnpe-slider .slick-dots li {
        margin-right: 12px;
    }

    .pnpe-slider .slick-dots li:last-child {
        margin-right: 0;
    }

    .pnpe-slider .slick-dots li button {
        padding: 0;
        font-size: 0;
        width: 8px;
        height: 8px;
        background-color: #ffffff;
        border: none !important;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
    }

    .pnpe-slider .slick-dots li.slick-active button {
        background-color: #05F283;
    }

    .alx-all-access-section {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    /* 09-05-25 */
    /* content-creation-page end*/

    /* front-main - 16-06-2025 */
    .front-main {
        padding: 40px 0;
    }

    /* front-main - 16-06-2025 */
}

@media (max-width: 575px) {

    .cityBanner .container-fluid-base {
        padding-left: 20px;
        padding-right: 20px;
    }

    .city-banner .video-banner {
        max-width: 570px;
        width: 100%;
        height: 290px;
    }

    .container-fluid,
    .container-fluid-base,
    .container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .btn {
        padding: 10px 22px;
        text-align: center;
        font-size: 15px;
    }

    .header .navbar-container-data {
        padding: 11px 20px 12px;
    }

    .popular-programmes-tabs .programmes-card,
    .more-impact .analytics .analytics-items {
        flex: 0 0 100%;
    }

    .explore-programmes .explore-programmes-data {
        flex-direction: column;
        text-align: center;
    }

    .explore-programmes .explore-programmes-data .action {
        margin-top: 20px;
    }

    .footer .footer-container .footer-menu-group {
        flex-direction: column;
    }

    .popular-programmes-tabs .more-action {
        flex-direction: column;
    }

    .footer .footer-container .footer-menu {
        max-width: 100%;
        width: 100%;
    }

    .footer .footer-container .footer-menu .footer-menu-title * {
        width: fit-content;
        position: relative;
        padding-right: 28px;
        display: flex;
        align-items: center;
        cursor: pointer;
    }

    .footer .footer-container .footer-menu .footer-menu-title *::before {
        position: absolute;
        content: "";
        right: 0;
        width: 24px;
        height: 24px;
        background: url("../images/svgs/footer-chevron-down.svg") no-repeat center;
        cursor: pointer;
    }

    .footer .footer-menu .footer-menu-title~ul {
        display: none;
        margin-top: 0;
    }

    .footer .footer-menu .footer-menu-title~ul:first-child {
        display: none;
        margin-top: 10px;
    }

    .footer .footer-container .footer-menu:nth-child(1) {
        display: unset;
        flex-wrap: unset;
    }

    .footer .footer-menu .footer-menu-title~ul:last-child {
        padding-bottom: 30px;
        display: none;
    }

    .footer .footer-menu .footer-menu-title~ul.show {
        display: block;
    }

    .footer .footer-menu:has(ul.show) .footer-menu-title *::before {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
    }

    .cookie-modal .modal-dialog {
        margin: 0;
        padding: 10px;
    }

    .programme-popup .modal-dialog {
        margin: 0;
        padding: 10px;
    }


    /* @&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@ */
    /* &@&@&@&@&@&@&@ Programme Detail Page &@&@&@&@&@&@&@ */
    /* @&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@ */

    /*========== data-analytics ==========*/
    .data-analytics .user-message-container {
        row-gap: 50px;
    }

    .data-analytics .user-message-container .user-message {
        position: relative;
        flex: 0 0 100%;
        padding: 60px 20px 30px;
    }


    /* =============== application-process =============== */
    .application-process .steps .steps-container .steps-items {
        flex-direction: column;
        text-align: center;
        align-items: center;
    }

    .application-process .steps .steps-container .steps-items::before {
        display: none;
    }

    .application-process .steps .steps-items .steps-img {
        margin-bottom: 15px;
        margin-right: 0;
    }


    /* @&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@ */
    /* &@&@&@&@&@&@&@ AEIC Programme Page &@&@&@&@&@&@&@ */
    /* @&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@ */
    .slider-tools {
        gap: 20px;
        margin-top: 35px;
    }

    .slider-action-btn {
        gap: 10px;
    }

    .aeic-programmes .learning-journey-prev,
    .aeic-programmes .learning-journey-next {
        width: 40px;
        height: 40px;
        min-height: 40px;
        min-width: 40px;
        font-size: 16px;
    }

    .aeic-programmes .journey-card {
        min-height: 185px;
    }

    .aeic-programmes .learning-journey .swiper-slide-card .moreInfo {
        padding: 20px 20px 20px 20px;
    }

    .aeic-programmes .journey-card {
        padding: 20px;
    }

    .aeic-programmes .learning-journey .moreInfo .action {
        right: 20px;
        bottom: 20px;
    }





    .blog-post-typography h1 {
        font-size: 28px;
    }

    .blog-post-typography h4 {
        font-size: 22px;
    }

    .blog-post-typography h5 {
        font-size: 20px;
    }

    .blog-post-typography h6 {
        font-size: 18px;
    }


    /* 18-03-25 */
    .events-section {
        padding: 64px 0 30px 0;
    }

    .events-section .main-title {
        font-size: 26px;
    }

    .events-on-hubs .block-title {
        font-size: 22px;
    }

    .event-filter {
        margin-bottom: 34px;
    }

    .event-item .event-item-img {
        margin-bottom: 38px;
    }

    .event-item .event-detail-block .block-small-title {
        font-size: 22px;
    }

    .event-item .event-detail-block {
        height: calc(100% - 248px);
        padding-bottom: 0;
    }

    .event-load-more .btn {
        padding: 6px 25px 6px;
    }

    .hub-item .hub-item-img {
        height: 250px;
    }

    .main-small-title {
        font-size: 26px;
    }

    .footer .footer-container .footer-menu-group {
        gap: 0;
    }

    .filter-btn .filter-icon {
        width: 25px;
        height: 25px;
    }

    .filter-btn .filter-icon * {
        width: 20px;
        height: 20px;
    }

    .aeic-programmes .programme-outcomes .outcomes-slider {
        padding: 40px 20px;
    }

    .outcomes-slider-img * {
        width: 100%;
        height: 100%;
    }


    /* 09-05-25 */
    /* content-creation-page start */
    .program-new-page-line-section .pnpl-list ul li {
        margin-bottom: 20px !important;
    }

    .program-new-page-line-section .pnpl-list ul li:last-child {
        margin-right: 0;
        margin-bottom: 0px !important;
    }

    /* 09-05-25 */
    /* content-creation-page start */

}

@media (min-width: 240px) and (max-width: 575px) {

    /* 09-05-25 */
    /* content-creation-page start */
    .program-new-page-line-section .pnpl-list ul {
        gap: 20px;
        row-gap: 0;
    }

    .program-new-page-line-section .pnpl-list ul li {
        /* margin-right: 25px !important; */
        margin-right: 0 !important;
        text-align: center;
        width: 100%;
        flex: 0 0 calc(50% - 10px);
    }

    .program-new-page-line-section .pnpl-list ul li:nth-child(even)::after {
        content: none !important;
    }

    /* alx-all-access */
    .alx-all-access-section .alx-all-access-back-slider {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }

    .alx-all-access-block .alx-all-access-main-image .alx-all-access-slider {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
    }

    /* alx-all-access */

    .alx-program-requirement-steps .requirement-step-block {
        flex-direction: column;
        text-align: center;
    }

    .alx-program-requirement-steps .requirement-step-block:before {
        display: none;
    }

    .alx-program-requirement-steps .requirement-step-block .step-icon {
        margin: 0 auto 15px;
    }

    .alx-program-requirement-steps .requirement-step-block .step-detail {
        width: 100%;
    }

    .alx-program-requirement-steps .requirement-step-block .step-detail {
        max-width: 210px;
        margin-left: auto;
        margin-right: auto;
    }

    .alx-program-requirement-steps .requirement-step-block .step-button {
        display: none;
    }

    /* 09-05-25 */
    /* content-creation-page start */
}

@media (min-width: 240px) and (max-width: 392px) {

    .alx-program-requirement-section {
        padding: 45px 0 30px;
    }

    .alx-program-requirement-sidebar .eligibility-sidebar-block {
        padding: 20px;
    }
}