/* ===============================
   GLOBAL STYLES
=============================== */
@media (min-width: 301px) {
    .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav > .menu-item > .gm-anchor {
        color: #003366 !important;
    }
    .gm-navbar .gm-main-menu-wrapper {
        align-items: center !important;
    }
    .gm-navbar #gm-main-menu {
        height: max-content !important;
    }
    .gm-main-menu-wrapper .gm-navbar-nav > .gm-menu-item > .gm-anchor {
        margin-left: 10px !important;
    }
    header .primary_menu>li:nth-child(2) {
        margin-left: 0px !important;
    }
    .gm-navbar .gm-container {
        padding-right: 0px !important;
        padding-left: 0px !important;
        width: 100% !important;
        max-width: 100% !important;
    }
}

/* ===============================
   LARGE SCREENS: <=1400px
=============================== */
@media (max-width: 1400px) {
    .post-type-archive-faculty .overview-section .corporate-partners-2025 .cp-name {
        font-size: 18px;
        line-height: 28px;
    }
    .corporate-partners-2025 .cp-desg,
    .corporate-partners-2025 .cp-company {
        font-size: 13px !important;
        line-height: 23px !important;
    }
    p, li {
        font-size: 16px !important;
        line-height: 26px !important;
    }
    h2.second-title-main, h1.second-title-main {
        font-size: 38px;
        line-height: 48px;
    }
    .pgpba-corporate-projects .pgpba-project-title {
        font-size: 30px;
        line-height: 35px;
    }
    .pgpba-faq-new .faq-accordion .panel-body {
        font-size: 16px;
        line-height: 26px;
    }
    .corporate-partners-2025 .cp-name {
        font-size: 18px;
        line-height: 28px;
    }
    .paginate a, .paginate span.current, .paginate span {
        padding: 5px 10px !important;
        font-size: 11px !important;
    }
    .pgpba-hero-title-2025 {
        font-size: 42px;
        line-height: 52px;
    }
    .hero-content h1 {
        font-size: 45px;
        line-height: 55px;
    }
    .cards-area .company-tag {
        font-size: 12px !important;
    }
    .contact_footer h3.widget-title {
        font-size: 20px;
    }
    .btn-yellow {
        padding: 5px 10px;
        font-size: 14px;
        line-height: 24px;
    }
    .pgpba-corporate-projects .pgpba-project-name {
        font-size: 14px;
        line-height: 24px;
    }
    .contact-section-home .ebmp-form .button-submit {
        padding: 5px 10px;
        font-size: 14px;
        line-height: 24px;
    }
    .pf-btn {
        padding: 5px 10px;
        font-size: 14px;
        
    }
    .learning-section-new .brochure-btn,
    .learning-section-new .btn-yellow {
        font-size: 13px;
        line-height: 21px;
    }
    .learning-tabs-section .nav-tabs>li>a {
        font-size: 13px;
        line-height: 21px;
    }
}
/* ===============================
   LARGE SCREENS: <=1300px
=============================== */
@media (max-width: 1300px) {
    ul#menu-primary-menu li > a,
    .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav > .menu-item > .gm-anchor {
        font-size: 15px;
    }
    .about-igtc-right-2025 {
        padding: 0px;
    }
}

/* ===============================
   LARGE: <=1230px
=============================== */
@media (max-width: 1230px) {
    .details-left {
        gap: 10px;
    }
    .contactus-2025-reach-title {
        font-size: 20px;
        line-height: 30px;
        min-height: calc(30px * 1);
    }
}

/* ===============================
   LARGE: <=1200px
=============================== */
@media (max-width: 1200px) {
    header .primary_menu>li {
        padding: 0px 5px !important;
    }
    .blogs-2025-single h2.second-title-main, .blogs-2025-single h1.second-title-main {
        font-size: 25px;
        line-height: 35px;
    }
    .recruiters-2025-logos .row > div{
        flex: 0 0 25%;
        max-width: 25%;
    }
}

/* ===============================
   LARGE: <=1100px
=============================== */
@media (max-width: 1100px) {
    header .primary_menu>li {
        padding: 0px 5px !important;
    }
    .igtc25-pf .igtc25-pf__btn {
        font-size: 14px;
    }
    .cp-btn-2025 {
        font-size: 16px;
    }
    section.hero-2025 h1 {
        font-size: 40px;
        line-height: 52px;
    }
    h2.second-title-main, h1.second-title-main {
        font-size: 35px;
        line-height: 45px;
        font-weight: 700;
    }
    .learning-section-new .learning-overlay h3,
    .learning-section-new .learning-overlay h4 {
        font-size: 18px;
        line-height: 28px;
    }
    .learning-section-new .learning-overlay p {
        font-size: 14px;
        line-height: 24px;
    }
    .v-choose-center {
        display: block;
    }
    .why-choose-layout .blue-box {
        margin-left: 0px;
    }
    .why-choose-layout .overlay-column {
        width: 100%;
        padding: 40px 30px;
    }
    .section.step-world-section .step-stat-card h3 {
        font-size: 30px;
    }
    .new-blogs-2025 span.small-meta {
        flex-direction: column;
        gap: 0px;
    }
}

/* ===============================
   MEDIUM SCREENS: <=1024px
=============================== */
@media (max-width: 1024px) {
    /*.masonry-gallery-grid {
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
        grid-auto-rows: 250px;
        gap: 18px;
    }

    .masonry-item.wide {
        grid-column: span 1;
    }

    .masonry-item.tall {
        grid-row: span 1;
    }*/
    .contactus-2025-reach-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .contact-topbar-2025 {
        display: none;
    }
    .mob-retina-logo {
        height: 70px !important;
        width: 250px;
        object-fit: contain;
    }
    h2.second-title-main, h1.second-title-main {
        font-size: 32px;
        line-height: 42px;
    }
    .mobmenur-container i {
        margin-top: 20px;
    }
    .learning-tabs-section .nav,
    .learning-tabs-section .nav-tabs,
    .learning-tabs-section .lf-tabs {
        display: flex !important;
        gap: 20px;
        align-items: center;
    }
    .learning-tabs-section .lf-tabs > li {
        flex: 1 1 100%;
        margin-left: 0 !important;
        margin-bottom: 12px;
    }
    .learning-tabs-section .nav-tabs>li>a {
        font-size: 14px;
        line-height: 26px;
    }
    .about-milestone .nav.nav-tabs {
        display: flex !important;
    }
    .about-igtc-right-2025 {
        flex: 1 1 100%;
        padding: 20px;
    }
    .archive h1.second-title-main {
        margin: 0px;
    }
    .pgpba-hero-title-2025 {
        font-size: 28px;
        line-height: 38px;
    }
    .stats-section-2025 .stats-number-2025 {
        font-size: 25px;
    }
    .admissionebmp-2025-grid{
        grid-template-columns: 1fr 1fr;
    }
    .about-dir-2025 .message-container {
        column-gap: 20px;
    }
    .about-dir-2025 .message-container.is-reverse {
        grid-template-columns: 300px 1fr;
    }
    .about-dir-2025 .message-container {
        grid-template-columns: 1fr 300px;
    }
}

/* ===============================
   TABLET: <=992px
=============================== */
@media (max-width: 992px) {
    .learning-section-new .equal-height {
        display: block;
    }
    .learning-section-new .right-col,
    .instagram-bg,
    .linkedin-bg,
    .youtube-bg {
        margin-top: 20px;
    }
    header .primary_menu > li {
        padding: 0px !important;
    }
    .right-side-newblogs .row {
        display: block;
    }
    .featured-col-big {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .stat-box .stat-number {
        font-size: 30px !important;
    }
    .pgpba-about-2025 .info-row {
        flex-direction: column;
        gap: 20px;
    }
    .pgpba-about-2025 .info-row > .col-md-6 {
        display: block;
        width: 100%;
    }
    .pgpba-about-2025 .info-card {
        height: auto;
        padding: 30px 20px;
    }
    .swiper-wrapper {
        display: flex;
    }
    .igcc-content-2025 {
        flex-direction: column;
        gap: 10px;
    }
    .igcc-text-2025, .igcc-image-2025 {
        flex: 1 1 100%;
    }
    .blogs-2025-single__sidebar {
        margin-top: 40px;
    }
}

/* ===============================
   TABLET: <=768px
=============================== */
@media (max-width: 768px) {
    /*.masonry-gallery-grid {
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: 200px;
        gap: 15px;
    }

    .instagram-masonry-gallery-section {
        padding: 40px 0;
    }

    .masonry-item:hover {
        transform: none;
    }*/
    .mba-fee-layout .row {
        flex-direction: column;
    }
     #tab4 .lf-desc {
        margin-bottom: 25px;
        margin-top: 25px;
    }
    .mob-retina-logo {
        width: auto;
    }
    .mob-menu-header-holder {
        padding: 0px 15px;
    }
    .bottom-frm-new {
        padding: 10px;
    }
    .bottom-space {
        margin-bottom: 60px;
    }
    .hero-2025 h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .free-consult-left,
    .free-consult-right {
        text-align: center;
    }
    .consult-bg-icon {
        width: 80px;
    }
    .real-stories-section .heading-area {
        padding-left: 0px;
        margin-bottom: 20px;
        width: 100%;
    }
    .real-stories-wrapper {
        flex-direction: column-reverse;
        gap: 20px;
    }
    .title {
        font-size: 26px;
    }
    .story-img {
        height: 230px;
    }
    .cards-area {
        width: 100%;
    }
    .small-blogs .mb-4 {
        margin-bottom: 20px;
    }
    .contact-section-home .v-center {
        display: block;
    }
    .contact-section-home {
        padding: 30px 0 60px;
    }
    .featured-col-big {
        margin-right: 0px;
    }
    .new-blogs-2025 {
        margin: 0px;
        padding: 50px 0px 35px;
    }
    .learning-section-new .btn-row {
        gap: 5px;
        align-items: center;
        flex-direction: row;
    }
    .learning-section-new .brochure-btn {
        font-size: 15px;
    }
    .pgpba-about-2025 .bottom-details {
        margin-top: 15px;
    }
    .pgpba-pagination.swiper-pagination-progressbar {
        width: 90%;
    }
    .pgpba-faq-new .faq-accordion .panel-title {
        font-size: 18px;
        width: 85%;
    }
    .pf-box {
        height: auto;
    }
    .new-blogs-2025 span.small-meta {
        flex-direction: row;
        gap: 10px;
    }
    .post-type-archive .common-page {
        padding: 14px 0px 20px;
    }
    .post-type-archive-testimonial .post-type-archive .paginate {
        margin: 0px 0px;
    }
    .post-type-archive-testimonial .paginate {
        margin-bottom: 0px !important;
    }
    .post-type-archive-testimonial {
        padding: 14px 0px 0px !important;
    }
    .archive.category .paginate {
        margin-bottom: 0px;
    }
    .archive.tax-testimonial-cat .common-page {
        padding: 14px 0px 0px;
    }
    .paginate {
        margin-bottom: 30px !important;
    }
    .pgpba-hero-wrap-2025{
        flex-direction: column;
    }
    .pgpba-hero-left-2025,
    .pgpba-hero-right-2025{
        width: 100%;
    }
    .pgpba-hero-left-2025{
        padding: 40px 22px;
    }
    .pgpba-hero-title-2025{
        font-size: 32px;
    }
    .pgpba-hero-wrap-2025{
        min-height: auto;
    }
    .pgpba-hero-right-2025{
        height: 260px;
    }
    .related-articles h2.second-title-main {
        padding: 0px 0px 0px;
    }
    .single-post .single-article.common-page {
        padding: 0px 0px 20px !important;
    }
    .stats-section-2025 .stats-label-2025 {
        font-size: 13px;
        line-height: 23px;
    }
    .new-blogs-2025 .small-blogs img {
        /* width: 45%; */
        height: auto;
    }
    .common-page.testimonial-details {
        padding: 0px 0px 0px;
    }
    .enquir-frm-2025 {
        padding: 15px;
    }
    .page-template-contact_us .common-page {
        padding: 0px 0px 0px;
    }
    .contact_enqury-form {
        margin: 30px 0 0 !important;
    }
    .about-dir-2025 .message-container,
    .about-dir-2025 .message-container.is-reverse{
        grid-template-columns: 1fr;
    }
    .about-dir-2025 .message-container .message-image{
        order: 1 !important;
    }
    .about-dir-2025 .message-container .message-text{
        order: 2 !important;
    }
    .about-dir-2025 .dir-card {
        margin-bottom: 20px;
    }
    .about-dir-2025 .dir-message-sec {
        margin-top: 30px;
    }
}

/* ===============================
   MOBILE: <=767px
=============================== */
@media (max-width: 767px) {
    /*.masonry-gallery-grid {
        grid-template-columns: 1fr;
        grid-auto-rows: 200px;
        gap: 12px;
    }

    .masonry-item.tall {
        grid-row: span 1;
    }*/
    #tab4 .info-item {
        border-top: 0px solid #003366;
    }
    #tab4 .lf-info-grid .info-item:first-child {
        border-right: 0px solid #003366 !important;
    }
    #tab4 .lf-info-grid .info-item:first-child {
        border-bottom: 0px solid #555;
    }
    #tab4 .lf-info-grid .info-item:last-child {
        padding-left: 0;
    }
    .dual-mba-client-logos-ticker-section {
        padding-top: 40px;
    }
    .page-template-german-dual-mba-template .pgpba-collab-slider {
        padding-bottom: 40px;
    }
    .bottom-space {
        margin-bottom: 0px;
    }
    .hero-content p {
        font-size: 18px;
        line-height: 30px;
    }
    .arrow-logos,
    .v-center {
        display: block;
    }
    .hero-2025 {
        padding: 45px 0 60px;
    }
    .hero-2025 h1 {
        font-size: 40px;
        line-height: 52px;
        margin-bottom: 25px;
    }
    .hero-content {
        margin-bottom: 60px;
    }
    h2.second-title-main, h1.second-title-main {
        font-size: 30px;
        line-height: 38px;
    }
    h3.new-subheading {
        font-size: 25px;
        line-height: 38px;
    }
    .program-box {
        background: #003366;
        padding: 30px;
    }
    .learning-section-new .learning-overlay {
        padding: 10px;
    }
    p.blog-left-desc {
        padding-bottom: 25px;
    }
    .right-side-newblogs {
        margin-top: 20px;
        background: #fff;
        padding: 0 15px;
    }
    .pf-box {
        height: auto;
        bottom: 0;
        padding: 30px 20px;
        background-color: #F9CA2A;
        background-repeat: no-repeat;
        background-size: 700px auto;
        background-position: right bottom;
    }
    .pf-left {
        max-width: 100%;
    }
    .pf-title-row {
        display: block;
    }
    .pf-title {
        padding-left: 0px;
        margin-top: 10px;
        font-size: 30px;
        line-height: 38px;
    }
    .pf-sub {
        margin: 10px 0 15px;
    }
    .pf-expert-row {
        display: flex;
        align-items: center;
        gap: 12px;
        flex-wrap: wrap;
        width: auto;
    }
    .pf-expert-row img {
        width: 42px;
        height: 42px;
    }
    .pf-expert-info span {
        font-size: 12px;
    }
    .pf-btn {
        order: 3;
        width: auto;
        margin-top: 5px;
        padding: 10px 16px;
        text-align: center;
        font-size: 14px;
        border-radius: 4px;
        margin-left: 0px;
    }
    .pf-right .pf-bg-img {
        width: 150px;
        opacity: 0.3;
    }
    h2.alumni-title {
        font-size: 30px;
        line-height: 38px;
    }
    section.stats-section.bottom-space .col-xs-6 {
        width: calc(50% - 2px);
        float: left;
    }
    .stats-section .col-xs-6:nth-child(odd) {
        clear: left;
    }
    p.label01 {
        padding-bottom: 25px;
    }
    .why-choose-layout .image-wrapper-choose {
        display: block;
    }
    img.main-image {
        display: none;
    }
    .page-template-german-dual-mba-template .why-choose-layout .overlay-column {
        position: relative !important;
        width: 100% !important;
        height: auto;
        margin-top: -5px;
        background-image: url(/wp-content/uploads/2026/02/cas.png);
        background-size: cover;
        background-position: right;
        background-repeat: no-repeat;
        padding: 40px 25px;
        text-align: center;
    }
    .why-choose-layout .overlay-column {
        position: relative !important;
        width: 100% !important;
        height: auto;
        margin-top: -5px;
        background-image: url(/wp-content/uploads/2026/01/students-diversity-and-laptop-books-in-classroom-2023-11-27-05-32-23-utc.png);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        padding: 40px 25px;
        text-align: center;
    }
    .why-choose-layout .overlay-column::before {
        content: "";
        position: absolute;
        inset: 0;
        background: rgba(0,40,88,0.75);
        z-index: 1;
    }
    .why-choose-layout .overlay-column * {
        position: relative;
        z-index: 2;
    }
    .why-choose-layout .percentage {
        font-size: 52px;
        margin-bottom: 10px;
    }
    .why-choose-layout .description {
        margin-bottom: 30px;
        font-size: 16px;
        color: #fff;
    }
    .why-choose-layout .blue-box {
        padding: 10px 20px 25px;
        margin: 0 15px !important;
    }
    .pgpba-about-2025 .info-card {
        padding: 25px 18px;
    }
    .pgpba-about-2025 .info-list {
        gap: 14px;
    }
    .details-left {
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
    }
    .detail-row {
        display: flex;
        width: 100%;
        justify-content: space-between;
        align-items: center;
    }
    .detail-divider {
        display: block;
        margin: 0 10px;
    }
    .btn-yellow {
        width: auto;
        text-align: center;
    }
    .pgpba-about-2025 .detail-row {
        gap: 5px;
    }
    .pgpba-igcc-section {
        margin: 0px;
        padding: 40px 0px 35px;
    }
    p.pgpba-igcc-desc {
        padding-top: 20px;
    }
    .tab-content-pgpba {
        padding-top: 20px;
    }
    #tab4 .lf-info-grid {
        flex-direction: column;
        gap: 15px;
    }
    .detail-label {
        font-size: 15px;
    }
    .brochure-popup-2025 {
        flex-direction: column;
        max-width: 100%;
    }
    .brochure-popup-2025 .popup-left-2025,
    .brochure-popup-2025 .popup-right-2025 {
        width: 100%;
        padding: 20px;
    }
    .brochure-popup-2025 .popup-left-2025 img {
        height: auto;
    }
    .pgpba-igcc-icon {
        margin-right: 0px;
    }
    .pgpba-igcc-box {
        display: grid;
        grid-template-columns: 20px 1fr;
        align-items: start;
        column-gap: 10px;
    }
    .social-connect-section {
        padding: 10px 0 60px;
    }
    .testimonial-new-2025 {
        padding: 50px 0 0;
    }
    .learning-section-new {
        padding: 50px 0px 60px;
    }
    .why-choose-layout {
        padding: 30px 0px 10px;
    }
    .about-2025 {
        padding: 60px 0px 0px;
    }
    .stats-section {
        margin: 10px 0px;
    }
    .page-template-pgpba_newtemplate .stats-section {
        padding: 50px 0px;
    }
    .about-pgpba-right h2 {
        margin-bottom: 10px;
    }
    .pgpba-collab-slider {
        padding-bottom: 10px;
    }
    .page-template-pgpba_newtemplate .programme-fit-banner {
        padding: 50px 0px 0px;
    }
    .learning-tabs-section {
        padding: 40px 0px 40px;
    }
    .testimonial-new-2025 .client-ticker {
        margin-top: 0px;
        margin-bottom: 30px;
    }
    .pgpba-faq-new.bottom-space {
        padding: 50px 0px;
    }
    .arrow-logos img {
        width: 200px;
        height: 120px;
    }
    .testimonial-new-2025 .client-ticker .swiper-slide img {
        width: 100px;
        height: 100px;
    }
    .pgpba-about-2025.bottom-space {
        padding-top: 60px;
    }
    .page-template-pgpba_newtemplate .pgpba-about-2025.bottom-space {
        padding-bottom: 60px;
    }
    .page-template-pgpba_newtemplate .pgpba-collab-section {
        margin-top: 50px;
    }
    .page-template-german-dual-mba-template .about-pgpba-right {
        margin-bottom: 50px;
    }
    p.archive-text-para {
        margin-bottom: 20px;
    }
    .pgpba-corporate-projects .pgpba-projects-grid {
        gap: 0px;
    }
    .page-template-german-dual-mba-template .pgpba-about-2025.bottom-space {
        padding-top: 40px;
    }
    .page-template-german-dual-mba-template p.archive-text-para {
        margin-bottom: 20px;
    }
    .pgpba-client-logos {
        padding: 40px 0px 0px;
    }
    .testimonial-new-2025 .media {
        gap: 10px;
        margin-bottom: 15px;
    }
    .stat-box p {
        font-size: 13px;
        line-height: 23px;
    }
    .cards-area p.desg {
        margin-top: 0px;
    }
    p.cmp-bottom {
        display: block;
        margin-top: 5px;
    }
    p.cmp.company-tag {
        display: none;
    }
    p.ls-desc {
        display: none;
    }
    .learning-tabs-section .programme-timeline { 
        display: grid; 
        grid-template-columns: repeat(2, 50%); 
        gap: 0px; 
        margin-top: 20px; 
    }
    .learning-tabs-section .programme-timeline:before { 
        display: none; 
    } 
    .learning-tabs-section .nav-tabs>li>a { 
        font-size: 18px; 
        line-height: 30px; 
    }
    .learning-tabs-section .timeline-icon { 
        width: 70px; 
        height: 70px; 
        margin: 0 auto 20px; 
    }
    .learning-tabs-section .timeline-step {
        width: 100%;
    }
    /* Hide tab buttons */
    .learning-tabs-section .nav-tabs {
        display: none !important;
    }
    /* Show all content */
    .learning-tabs-section .tab-pane {
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
        margin-bottom: 20px;
    }
    /* Mobile headings */
    /*#tab1::before {
        display: block;
        font-size: 20px;
        font-weight: 600;
        padding: 14px 16px;
        margin-bottom: 30px;
        background: #F9CA2A;
        border-radius: 2px;
        content: "The German Dual Education System: A Pillar of Excellence";
    }
    #tab2::before {
        display: block;
        font-size: 20px;
        font-weight: 600;
        padding: 14px 16px;
        margin-bottom: 30px;
        background: #F9CA2A;
        border-radius: 2px;
        content: "Program Timeline";
    }
    #tab3-slider::before {
        display: block;
        font-size: 20px;
        font-weight: 600;
        padding: 14px 16px;
        margin-bottom: 30px;
        background: #F9CA2A;
        border-radius: 2px;
        content: "Program Curriculum";
    }
    #tab4::before {
        display: block;
        font-size: 20px;
        font-weight: 600;
        padding: 14px 16px;
        margin-bottom: 30px;
        background: #F9CA2A;
        border-radius: 2px;
        content: "More About The Program";
    }*/
    .igcc-text-2025 h3 {
        font-size: 30px;
        line-height: 38px;
    }
    .about-team-section .team-controls {
        margin-top: 10px;
    }
    .about-team-section {
        margin-top: 40px;
        margin-bottom: 30px;
    }
    .about-milestone {
        padding: 40px 0;
    }
    .stats-section {
        margin: 20px 0px 50px;
    }
    .step-world-section {
        margin: 40px 0px 0px;
    }
    .step-world-section .step-media {
        margin-bottom: 15px;
    }
    .step-world-section .step-stat-card {
        padding: 30px 0px;
    }
    .about-milestone .tab-pane .lf-row.v-center {
        flex-direction: column;
        align-items: flex-start;
    }
    .about-milestone .tab-pane .tab-content-pgpba {
        margin-top: 15px;
    }
    .about-igtc-row-2025 {
        gap: 0px;
        flex-direction: column;
    }
    .about-igtc-right-2025 {
        flex: 1;
        padding: 50px 20px;
    }
    .article-cats-slider {
        padding-bottom: 30px;
    }
    .category-news .article-cats .course-item .clear-fix {
        height: auto !important;
        padding: 20px 0 !important;
    }
    .articles .block {
        height: auto !important;
    }
    .category .articles .blocks_wrapper {
        margin-bottom: 10px;
    }
    .post-type-archive .paginate {
        margin: 20px 0px;
    }
    #human-resources-management {
        margin-bottom: 0px;
    }
    .pgpba-hero-2025 .btn-yellow {
        width: 100%;
        margin: 0 auto;
        display: block;
    }
     .testimonial-single-2025 .testimonial-box-2025{
        grid-template-columns: 1fr;
    }
    .testimonial-single-2025 .testimonial-main-title-2025{
        font-size: 28px;
    }
    .single-testimonial .real-stories-section {
        margin: 50px 0px 30px
    }
    .testimonial-details.testimonial-single-2025{
        padding: 40px 0;
        margin-bottom: 50px;
    }
    .testimonial-single-2025 .testimonial-row-2025{
        flex-direction: column;
        gap: 18px;
        align-items: flex-start;
    }
    .testimonial-single-2025 .testimonial-left-2025{
        width: 100%;
        flex: 0 0 100%;
    }
    .testimonial-single-2025 .testimonial-img-2025{
        height: auto;
    }
    .testimonial-single-2025 .testimonial-img-2025 img{
        height: auto;
        width: 100%;
        object-fit: cover;
    }
    .testimonial-single-2025 .testimonial-right-2025{
        padding-top: 0;
    }
    .testimonial-single-2025 .testimonial-tag-2025{
        margin-bottom: 12px;
    }
    .testimonial-single-2025 .testimonial-name-2025{
        font-size: 24px;
        line-height: 28px;
    }
    .testimonial-single-2025 .testimonial-nav-2025{
        margin-top: 18px;
        padding-top: 14px;
        gap: 10px;
        flex-wrap: wrap;
    }
    .testimonial-single-2025 .testimonial-nav-2025 > div{
        flex: 1;
        min-width: 140px;
    }
    .testimonial-single-2025 .testimonial-nav-2025 a{
        width: 100%;
        display: block;
    }
    .testimonial-single-2025 .btn-nav-2025{
        width: 100%;
        justify-content: center;
        padding: 12px 12px;
        font-size: 13px;
    }
    .testimonial-single-2025 .btn-nav-2025 img.global-arrow{
        width: 16px;
    }
    .blogs-2025-single__metaRow{
        flex-direction: column;
        align-items: flex-start;
        gap: 0px;
        padding-bottom: 10px;
    }
    .blogs-2025-single__share{
        flex-wrap:wrap;
    }
    .blogs-2025-single .blogs-2025-single__contentBox{
        padding:16px;
    }
    .blogs-2025-single .blogs-2025-single__sidebarInner{
        position:static;
    }
    .blogs-2025-single .blogs-2025-single__gallery .jsPostArticleGallery .single-slide img {
        height:240px;
    }
    .jsPostArticleGalleryThumb {
        margin-top: 0px;
    }
    .blogs-2025-single .related-articles {
        margin-top: 20px;
    }
    .single-post .single-article.common-page {
        padding: 30px 0px 30px !important;
    }
    .blogs-2025-single .blogs-2025-single__content ul > li {
        margin-left: 0px !important;
    }
    ul.nashik-inauguration li {
        margin-left: 0px;
    }
    .blogs-2025-single .blogs-2025-single__content ul > li::before {
        top: 5px;
    }
    .stats-section-2025 .stats-bar-2025{
        flex-wrap: wrap !important;
    }
    .stats-section-2025 .stats-item-2025{
        width: 50% !important;
        flex: 0 0 50% !important;
        padding: 10px !important;
    }
    .stats-section-2025 .stats-item-2025:not(:first-child)::before{
        display: none !important;
        content: none !important;
    }
    .stats-section-2025 .stats-item-2025:nth-child(2),
    .stats-section-2025 .stats-item-2025:nth-child(4){
        border-left: 0px solid #8fa6c0;
    }
    .stats-section-2025 .stats-item-2025:nth-child(3),
    .stats-section-2025 .stats-item-2025:nth-child(4){
        border-top: 0px solid #8fa6c0;
    }
    .stats-section-2025 .stats-number-2025{
        font-size: 19px;
    }
    .stats-content-2025 img {
        width: 25px;
        height: 25px;
    }
    .about-banner-row-2025{
        flex-direction: column;
    }
    .about-banner-2025 .about-banner-left-2025,
    .about-banner-2025 .about-banner-right-2025{
        width: 100%;
        flex: 0 0 100%;
    }
    .about-banner-img-2025{
        min-height: 240px;
    }
    .about-banner-2025 .about-banner-content-2025{
        padding: 28px 20px;
    }
    .about-banner-title-2025{
        font-size: 26px;
    }
    .why-choose-2025{
        padding: 50px 0 60px;
    }
    .why-choose-grid-2025{
        grid-template-columns: 1fr;
    }
    .why-choose-card-2025,
    .why-choose-imgcard-2025{
        min-height: auto;
    }
    .why-choose-img-2025{
        height: 100%;
    }
    .why-choose-container-2025 .why-choose-grid-2025 {
        grid-template-columns: repeat(1, 1fr);
    }
    .partner-benefits-2025{
        padding: 40px 0 45px;
    }
    .partner-benefits-item-2025{
        padding: 16px 14px;
    }
    .ebmp-about-2025 {
        padding: 50px 0px !important;
    }
    .page-template-ebmp_newtemplate .programme-fit-banner.bottom-space {
        margin-top: 50px;
    }
    .ebmp-collab-sec {
        padding: 50px 0 0;
    }
    .ebmp-igcc-sec {
        margin: 50px 0;
    }
    .ebmp-stat-sec {
        margin-bottom: 50px;
    }
    .ebmp-2025-faculy-section {
        padding: 50px 0;
    }
    .ebmp-2025-timeline-section .ebmp-2025-timeline-slider{
        overflow: visible;
    }
    .ebmp-2025-timeline-section .swiper-slide{
        width: 100% !important;
    }
    .ebmp-2025-timeline-section .ebmp-2025-timeline-slider{
        padding: 0 6px;
    }
    .ebmp-2025-timeline-section .ebmp-2025-timeline-card{
        width: 100%;
        box-sizing: border-box;
    }
    .ebmp-2025-timeline-section .ebmp-2025-timeline-grid{
        grid-template-columns: 1fr;
    }
   .ebmp-2025-projects-section {
        padding: 50px 0 0;
    }
    .ebmp-2025-projects-card {
        padding: 20px;
    }
    .pg2025-admission-hero {
        padding: 40px 0 60px !important;
        margin: 0 0 50px;
    }
    .pg2025-admission-hero-title {
        font-size: 30px !important;
        line-height: 40px !important;
    }
    .pg2025-admission-btn-outline {
        font-size: 14px;
        line-height: 24px;
        padding: 5px 10px;
    }
    .pg2025-admission-eap-card-title {
        font-size: 30px;
        line-height: 38px;
    }
    .page-template-admission_pgpba .programme-fit-banner {
        margin: 50px 0px;
    }
    .pg2025-admission-eap-card {
        padding: 30px 20px;
    }
    .admissionebmp-2025-grid{
        grid-template-columns: 1fr !important;
    }
    .page-template-admission_ebmp_new .programme-fit-banner {
        padding: 50px 0 50px;
    }
    .contactus-2025-banner {
        padding: 40px 0 60px;
    }
    .contactus-2025-banner-title {
        font-size: 30px;
        line-height: 42px;
    }
    .contactus-2025-reach-grid{
        grid-template-columns: 1fr !important;
    }
    .contactus-2025-reach {
        padding-top: 50px;
    }
    .page-template-contact_us .common-page .content {
        margin-top: 0px;
    }
    .contactus-2025-reach-title {
        font-size: 20px;
        font-weight: 700;
        color: #003366;
        margin: 15px 0;
        line-height: 30px;
        min-height: calc(30px * 1);
    }
    .fac-content-col-fac-2025{
        padding-left: 15px;
        margin-top: 20px;
    }
    .our-values-mdp {
        margin: 50px 0px;
    }
    .program-formats-mdp {
        padding: 50px  0px!important;
    }
    .programmes-grid-mdp-2025{
        grid-template-columns:1fr;
    }
    .contact-two-col-2025 > .contact-col-2025 {
        display: block;
        width: 100%;
    }
    .common-page.testimonial-details {
        padding: 0px 0px 20px;
    }
    .ebmp-2025-curriculum-grid {
        grid-template-columns: 1fr;
        gap:18px;
    }
    .recruiters-2025-logos .row > div{
        flex: 0 0 33%;
        max-width: 33%;
    }
    .about-dir-2025 {
        padding: 30px 0px;
    }
    .igcc-section-2025.bottom-space {
        padding: 40px 0px;
    }
    .contactus-2025-banner-actions {
        justify-content: flex-start;
    }
    .contactus-2025-banner-actions {
        justify-content: flex-start;
    }
    .contactus-2025-banner {
        text-align: left;
    }
    .message-image {
        margin-bottom: 15px;
    }
    .about-dir-2025 .message-text h3 {
        font-size: 30px;
    }
    .pgpba-corporate-projects {
        padding-top: 20px;
        padding-bottom: 50px;
    }
    .learning-section-new .brochure-btn {
        font-size: 13px;
    }
    .admissionebmp-2025-section.bottom-space {
        margin-bottom: 50px;
    }
    #tab4 .lf-info-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .about-team-section .swiper-wrapper {
        grid-template-columns: repeat(1, 1fr) !important;
        gap: 10px;
    }
    .page-template-german-dual-mba-template .learning-tabs-section .programme-timeline {
        grid-template-columns: repeat(1, 100%);
    }
    .page-template-german-dual-mba-template #tab1::before {
        margin-bottom: 0px;
    }
    .page-template-german-dual-mba-template .tab-content-pgpba {
        padding-top: 0px;
    }
    .page-template-german-dual-mba-template .swiper-slide.mba-box.swiper-slide-active, .page-template-german-dual-mba-template .swiper-slide.mba-box.swiper-slide {
        margin-right: 0px !important;
    }
    .page-template-german-dual-mba-template .pgpba-projects-grid {
        flex-direction: column;
        gap: 20px;
    }
    .page-template-german-dual-mba-template .pgpba-project-card {
        margin-top: 0px;
    }
    .german-mba-program-schedule {
        margin-top: 20px;
    }
    .learning-section-new .learning-card {
        height: 200px;
    }
    .page-template-german-dual-mba-template .program-fit-banner.bottom-space {
        margin-bottom: 50px;
        margin-top: 50px;
    }
    .page-template-german-dual-mba-template .testimonial-new-2025 {
        padding: 10px 0 30px;
    }
    .page-template-admission_mba.page-template .pf-box {
        margin: 50px 0px;
    }
}

/* ===============================
   MOBILE: <=600px
=============================== */
@media (max-width: 600px) {
    #text-13 {
        padding: 0 15px !important;
    }
    .testimonial-new-2025 .swiper-pagination {
        margin: 30px;
    }
    .new-blogs-2025 span.small-meta {
        /*flex-direction: column;*/
        gap: 0px;
    }
    .about-team-section .swiper-wrapper {
        grid-template-columns: repeat(1, 1fr);
        gap: 0px;
    }
}

/* ===============================
   EXTRA SMALL: <=375px
=============================== */
@media only screen and (min-width: 375px) and (max-width: 600px) {
    .testimonial-new-2025 .swiper-pagination {
        margin: 30px;
    }
}

/* ===============================
   EXTRA SMALL: <=330px
=============================== */
@media (max-width: 420px) {
    .paginate a, .paginate span.current, .paginate span {
        padding: 8px 10px !important;
        font-size: 11px !important;
        margin: 0px 1px !important;
    }
}
@media (max-width: 330px) {
    h2.second-title-main, h1.second-title-main {
        font-size: 25px;
        line-height: 38px;
    }
    .learning-section-new .learning-card {
        height: 210px;
    }
    .learning-section-new .brochure-btn {
        font-size: 13px !important;
    }
    .learning-section-new .btn-yellow {
        padding: 5px 5px !important;
        font-size: 12px !important;
        line-height: 22px !important;
    }
    .contact-section-home .contact-info a {
        font-size: 15px;
    }
    .contact-section-home .address-text {
        font-size: 15px;
    }
    .admissionebmp-2025-download {
        font-size: 14px;
    }
    .corporate-partners {
        height: 100% !important;
    }
}

/* ===============================
   DESKTOP TESTIMONIAL SLIDES
=============================== */
@media (min-width: 992px) {
    .swiper-wrapper {
        display: flex;
    }
    .section.step-world-section .step-right-image img{
        height:100% !important;
        max-height:none !important;
        object-fit:cover !important;
        object-position:center center !important;
    }
}
@media (max-width:991px){
    .german-mba-box .mba-box[data-box="1"] { order: 1; } /* IGTC */
  .german-mba-box .mba-box[data-box="4"] { order: 2; } /* Practical Training */
  .german-mba-box .mba-box[data-box="2"] { order: 3; } /* DHBW */
  .german-mba-box .mba-box[data-box="5"] { order: 4; } /* Company Visits */
  .german-mba-box .mba-box[data-box="3"] { order: 5; } /* Research */
  .german-mba-box .mba-box[data-box="6"] { order: 6; }
    .german-mba-box .swiper-wrapper {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .learning-section-new .learning-grid-wrap{
        grid-template-columns:1fr;
    }
    .learning-section-new .learning-grid-wrap .learning-card:nth-child(n+2) .learning-overlay p{
        display:block;
    }
    .section.step-world-section .step-right-image {
        height:auto!important
    }
    .section.step-world-section .step-right-image img {
        height:auto!important;
        margin-top:16px
    }
    .new-blogs-2025 .small-blogs {
        height: auto;
        gap: 20px;
    }
    .featured-blog-left {
        margin-top: 30px;
    }
    .blogs-2025-single__mainTitle {
        font-size:26px;
    }
    .blogs-2025-single .blogs-2025-single__gallery .jsPostArticleGallery .single-slide img {
        height:320px;
    }
    .about-banner-left-2025, .about-banner-right-2025{
        width: 50%;
        flex: 0 0 50%;
    }
    .about-banner-content-2025{
        padding: 40px 30px;
    }
    .why-choose-grid-2025{
        grid-template-columns: repeat(2, 1fr);
    }
    .partner-benefits-row-2025{
        flex-direction: column;
    }
    .partner-benefits-left-2025,
    .partner-benefits-right-2025{
        width: 100%;
        flex: 0 0 100%;
    }
    .partner-benefits-img-2025{
        min-height: 260px;
    }
    .ebmp-2025-projects-grid{
        grid-template-columns: 1fr;
        gap: 18px;
    }
    .pg2025-admission-hero {
        padding: 80px 0 95px;
    }
    .pg2025-admission-hero-title {
        font-size: 38px;
        line-height: 50px;
    }
    .pg2025-admission-eap-grid {
        display: block;
    }
    .pg2025-admission-eap-card {
        margin-top: 20px;
    }
    .about-team-section .team-role {
        font-size: 14px !important;
        line-height: normal !important;
    }
    .about-team-section .swiper-wrapper {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }
}

/*@media (hover: none) {
    .masonry-item:hover {
        transform: none;
    }
}*/