@media (min-width: 1800px) {
    #site-header {
        .main_menu ul.menu_ul > li.nav-item > a {
            font-size: var(--font16) !important;
        }
    }
}
@media (min-width: 1600px) {
    :root {
        --font10: 10px;
        --font12: 12px;
        --font14: 14px;
        --font16: 16px;
        --font18: 18px;
        --font21: 21px;
        --font24: 24px;
        --font40: 40px;
        --font48: 48px;
        --font60: 60px;
    }
    .pt-pb-10 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .pt-10 {
        padding-top: 100px;
    }
    .pb-10 {
        padding-bottom: 100px;
    }
    .btn {
        min-height: 3rem;
    }
    header {
        .navbar-brand {
            a.site_logo img {
                width: 200px;
            }
            a.gcp_logo img {
                width: 100px;
            }
        }
        .sub-menu {
            .discover_menu_icon_list {
                .list_item {
                    width: 140px;
                    height: 140px;
                    padding: 1rem;
                    img {
                        width: 50px;
                    }
                }
            }
        }
    }
    #site-header {
        .container-fluid {
            padding: 0rem 3.5rem;
        }
        .main_menu ul.menu_ul > li.nav-item > a {
            font-size: var(--font14);
        }
        .main_menu ul.menu_ul > li {
            margin-left: 25px;
            padding-bottom: 30px !important;
        }
        .main_menu ul.menu_ul > li.menu-item-has-children:hover .sub-menu {
            margin-top: 26px !important;
        }
        .main_menu ul.menu_ul > li.nav-item .discover_megamenu {
            width: 700px;
            padding: 30px;
        }
        .main_menu ul.menu_ul > li.nav-item .global_megamenu {
            width: 350px;
            padding: 25px;
        }
        .menu_nav_col {
            .link_list {
                padding: 25px;
            }
        }
        .academic_megamenu .menu_nav_col {
            .link_list {
                padding-left: 0;
            }
        }
        .admission_megamenu .menu_nav_col {
            .link_list {
                padding-left: 25px;
                padding-right: 0;
            }
        }
        .menu_nav_col {
            .link_list {
                p {
                    margin: 13px 0;
                }
            }
        }
        li.hdr_apply_btn .btn {
            font-size: var(--font16);
        }
    }
    .main-banner .banner-content {
        max-width: 1200px;
        top: 250px;
    }
    .inner-banner .banner-content {
        max-width: 1100px;
    }
    .banner-small-content .banner-content {
        max-width: 950px;
    }
    .sec-global-gateway .content_col {
        padding: 130px 80px;
    }
    .owl-global-program, .owl-partner-model {
        h4 {
            padding: 1.5rem;
        }
        .item figure {
            height: 500px !important;
        }
    }
    .sec-best-education {
        .max_wid_data {
            max-width: 1200px;
        }
    }
    .sec-regional-focus {
        .div_inner {
            padding: 4rem 4rem 4rem 0;
        }
    }
    .dept_wrapper {
        .content_box {
            padding: 70px;
        }
    }
    .sec-eligibility {
        .sec_padding {
            padding-left: 50px;
            padding-right: 50px;
            padding-bottom: 500px;
        }
    }
    .global_connect {
        h4 {
            font-size: var(--font18);
            width: 120%;
        }
        .gc_item {
            width: 270px;
        }
        .gc_row {
            padding-top: 120px;
            padding-bottom: 100px;
        }
        .gc_item:nth-child(even) {
            top: 14px;
        }
        .gc_item:nth-child(odd) {
            top: -123px;
        }
        .gc_icon {
            top: 90px;
            width: 60px;
        }
        .gc_item:nth-child(odd) .gc_icon {
            bottom: 90px;
            top: auto;
        }
    }
    .student_gain_wrapper {
        .sg_row {
            padding-top: 30px;
            padding-bottom: 15px;
        }
        .sg_item {
            width: 300px;
        }
        img.sg_icon {
            top: 106px;
            width: 75px;
        }
        .sg_item:nth-child(even) {
            img.sg_icon {
                bottom: 105px;
            }
        }
    }
    footer {
        .footer-main .row {
            justify-content: space-between;
        }
        .ftr_column {
            width: 20%;
            margin-bottom: 2rem;
        }
        .ftr_column.column_2 {
            width: 18%;
            padding-left: 3rem;
        }
        .ftr_column.column_4 {
            width: 16%;
        }
        .ftr_nav_items a {
            display: block;
            margin-bottom: 5px;
        }
    }
    .max_heading_width {
        max-width: 1100px;
    }
    .max_carousel_width {
        max-width: 1250px;
    }
    .form-wrapper {
        padding: 80px;
    }
    .common_fig_data {
        figure {
            height: 400px;
        }
    }
    .sec-academic-themes {
        .list_item {
            padding: 3rem;
        }
    }
    .sec-study-mohali .content_box {
        padding-top: 150px;
        padding-bottom: 150px;
        padding-left: 30px;
    }
    .sec-worlwide-network.pt-10 {
        padding-bottom: 600px;
    }
    .sec-global-programs-offered, .sec-gp-negative-space {
        margin-top: -250px;
    }
    .partnership_model {
        margin-bottom: -120px;
    }
    .sec-international-affair.pb-10 {
        padding-top: 200px;
    }
    .student-testimonials-slider figure img {
        width: 60px;
        height: 60px;
        min-width: 60px;
    }
    .student-testimonials-slider .story-box {
        font-size: var(--font16);
    }
    .student-testimonials-slider .student-name-company p {
        font-size: var(--font14);
    }
    .student-testimonials-slider .story-box {
        padding: 2rem;
    }
    .owl-excellence .item_inner {
        padding: 2.5rem;
        padding-top: 50%;
    }
    .owl-facilities .item_inner {
        .item_content {
            padding: 2.5rem;
        }
    }
    .owl-student-stories {
        .content_box {
            padding: 3rem;
        }
    }
    .sec-financial-eligibility .second_col {
        &:before, &:after {
            height: 376px;
        }
    }
    .cgcuet_possibilities {
        padding-left: 2rem;
    }
    .sec-academic-themes {
        .academic_list {
            width: calc(100% + 134px - 1.5rem);
        }
    }
    ul#accordionTab {
        li {
            margin: 1rem 0 0;
        }
        button.nav-link {
            font-size: var(--font14);
            padding: 1rem;
            img {
                width: 50px;
                padding-right: 10px;
            }
        }
    }
    .owl-collaboration {
        .item {
            padding: 2rem;
            padding-top: 100%;
        }
    }
    .international-academic-venture {
        .col-bg {
            .contnet_box {
                padding-top: 80px;
                padding-bottom: 80px;
                padding-left: 4rem;
            }
        }
    }
    .tieups_data .tieup_item:nth-child(even) {
        padding-left: 4rem;
    }
    .common-placement-package {
        .pkg-students .col-item {
            padding: 1.5rem;
        }
    }
    .sec-worldwide-network {
        .content_right_box {
            padding: 60px;
            padding-right: 0;
        }
    }
    .meet_conference_list {
        .col-inner {
            .text_pad {
                padding: .75rem 1.5rem;
            }
        }
    }
    .sec-alumni-advantage .content_box {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .sec-alumni-advantage .col-left .content_box {
        padding-right: 50px;
    }
    .sec-alumni-advantage .col-right .content_box {
        padding-left: 50px;
    }
    .alma-mater-list {
        .fig_overlay {
            padding-left: 1.5rem;
            padding-right: 1.5rem;
            font-size: var(--font16);
            .icon-quote {
                width: 65px;
            }
        }
        figure {
            min-height: 420px;
        }
        .col-inner:hover .fig_overlay {
            padding-top: 1.5rem;
            padding-bottom: 1rem;
        }
    }
    .meet_conference_list {
        .col-inner {
            figure {
                min-height: 340px;
            }
        }
    }
}

@media (min-width: 1460px) and (max-width: 1599.98px) {
    header {
        .navbar-brand {
            a.site_logo img {
                width: 200px;
            }
            a.gcp_logo img {
                width: 100px;
            }
        }
        .sub-menu {
            .discover_menu_icon_list {
                .list_item {
                    width: 140px;
                    height: 140px;
                    padding: 1rem;
                    img {
                        width: 50px;
                    }
                }
            }
        }
    }
    #site-header {
        .container-fluid {
            padding: 0rem 3.5rem;
        }
        .main_menu ul.menu_ul > li.nav-item > a {
            font-size: var(--font14);
        }
        .main_menu ul.menu_ul > li {
            margin-left: 25px;
            padding-bottom: 30px !important;
        }
        .main_menu ul.menu_ul > li.menu-item-has-children:hover .sub-menu {
            margin-top: 26px !important;
        }
        .main_menu ul.menu_ul > li.nav-item .discover_megamenu {
            width: 700px;
            padding: 30px;
        }
        .main_menu ul.menu_ul > li.nav-item .global_megamenu {
            width: 350px;
            padding: 25px;
        }
        .menu_nav_col {
            .link_list {
                padding: 25px;
            }
        }
        .academic_megamenu .menu_nav_col {
            .link_list {
                padding-left: 0;
            }
        }
        .admission_megamenu .menu_nav_col {
            .link_list {
                padding-left: 25px;
                padding-right: 0;
            }
        }
        .menu_nav_col {
            .link_list {
                p {
                    margin: 13px 0;
                }
            }
        }
        li.hdr_apply_btn .btn {
            font-size: var(--font16);
        }
    }
}

@media (min-width: 992px) and (max-width: 1599.98px) {
    .sec-global-gateway .content_col {
        padding: 80px 30px;
    }
    .dept_wrapper {
        .content_box {
            padding: 35px;
        }
    }
    #site-header {
        .main_menu ul.menu_ul > li {
            margin-left: 15px;
        }
    }
    .sec-study-mohali .content_box {
        padding-top: 100px;
        padding-bottom: 100px;
        padding-left: 30px;
    }
    .sec-global-programs-offered, .sec-gp-negative-space {
        margin-top: -180px;
    }
    .cgcuet_possibilities {
        padding-left: 1rem;
    }
    
    .meet_conference_list {
        .col-inner {
            figure {
                min-height: 280px;
            }
        }
    }
    .alma-mater-list {
        figure {
            min-height: 350px;
        }
    }
}

@media (min-width: 1200px) and (max-width: 1440.98px) {
    .sec-financial-eligibility .second_col {
        &:before, &:after {
            height: 350px;
        }
    }
    .sec-financial-eligibility .second_col {
        padding-left: 3rem;
    }
}

@media (min-width: 1281px) and (max-width: 1320.98px) {
    #site-header {
        .container-fluid {
            padding: 0rem 1rem;
        }
        .navbar-brand {
            a.site_logo {
                padding-right: 10px;
                margin-right: 10px;
            }
            a.site_logo img {
                width: 120px;
            }
        }
    }
    header {
        .top_tagline {
            font-size: 10px;
        }
    }
}

@media (min-width: 1281px) and (max-width: 1599.98px) {
    #site-header {
        .main_menu ul.menu_ul > li {
            padding-bottom: 15px !important;
        }
        .main_menu ul.menu_ul > li.menu-item-has-children:hover .sub-menu {
            margin-top: 17px !important;
        }
        .main_menu ul.menu_ul > li.hdr_apply_btn {
            padding-bottom: 0px !important;
            padding-top: 3px;
            .btn {
                min-height: 2.5rem;
                padding: 0 .75rem;
                &:after {
                    top: -2px;
                    font-size: 1.15rem;
                }
            }
        }
    }
}

@media (min-width: 1171px) and (max-width: 1280.98px) {
    #site-header {
        .container-fluid {
            padding: 0rem 1rem;
        }
        .navbar-brand {
            a.site_logo {
                padding-right: 10px;
                margin-right: 10px;
            }
            a.site_logo img {
                width: 140px;
            }
            a.gcp_logo img {
                width: 80px;
            }
        }
        .main_menu ul.menu_ul > li.nav-item > a, li.hdr_apply_btn .btn {
            font-size: 12px;
        }
        .main_menu ul.menu_ul > li {
            margin-left: 10px;
            padding-bottom: 15px;
        }
        .btn {
            padding: 0 .5rem;
        }
        .main_menu ul.menu_ul > li.nav-item .discover_megamenu {
            width: 540px;
            padding: 12px;
        }
        .main_menu ul.menu_ul > li.hdr_apply_btn {
            padding-bottom: 0px !important;
            padding-top: 7px;
            .btn {
                min-height: 2.15rem;
                padding: 0 .5rem;
                gap: 0.3rem;
                &:after {
                    top: -2px;
                    font-size: 1.15rem;
                }
            }
        }
    }
}

@media (min-width: 1081px) and (max-width: 1170.98px) {
    #site-header {
        .container-fluid {
            padding: 0rem 1rem;
        }
        .navbar-brand {
            a.site_logo {
                padding-right: 10px;
                margin-right: 10px;
            }
            a.site_logo img {
                width: 110px;
            }
            a.gcp_logo img {
                width: 60px;
            }
        }
        .main_menu ul.menu_ul > li.nav-item > a, li.hdr_apply_btn .btn {
            font-size: 11px;
        }
        .main_menu ul.menu_ul > li {
            margin-left: 10px;
        }
        .btn {
            padding: 0 .5rem;
        }
        .main_menu ul.menu_ul > li.nav-item .discover_megamenu {
            width: 540px;
            padding: 12px;
        }
        .main_menu ul.menu_ul > li.hdr_apply_btn {
            padding-bottom: 0px !important;
            padding-top: 7px;
            .btn {
                min-height: 2.15rem;
                padding: 0 .5rem;
                gap: 0.3rem;
                &:after {
                    top: -2px;
                    font-size: 1.15rem;
                }
            }
        }
    }
}

@media (min-width: 992px) and (max-width: 1080.98px) {
    #site-header {
        .container-fluid {
            padding: 0rem 1rem;
        }
        .navbar-brand {
            a.site_logo {
                padding-right: 10px;
                margin-right: 10px;
            }
            a.site_logo img {
                width: 110px;
            }
            a.gcp_logo img {
                width: 60px;
            }
        }
        .main_menu ul.menu_ul > li.nav-item > a, li.hdr_apply_btn .btn {
            font-size: 10px;
        }
        .main_menu ul.menu_ul > li {
            margin-left: 10px;
        }
        .btn {
            padding: 0 .5rem;
        }
        .main_menu ul.menu_ul > li.nav-item .discover_megamenu {
            width: 500px;
            padding: 12px;
        }
        .main_menu ul.menu_ul > li.hdr_apply_btn {
            padding-bottom: 0px !important;
            padding-top: 7px;
            .btn {
                min-height: 2.15rem;
                padding: 0 .5rem;
                gap: 0.3rem;
                font-size: 11px;
                &:after {
                    top: -2px;
                    font-size: 1.15rem;
                }
            }
        }
    }
}

@media (min-width: 992px) and (max-width: 1280.98px) {
    header {
        .top_tagline {
            font-size: 10px;
        }
        .sub-menu {
            .discover_menu_icon_list {
                .list_item {
                    height: 110px;
                    padding: 10px;
                    font-size: var(--font12);
                    img {
                        width: 40px;
                    }
                }
            }
            .img_text {
                padding: 1rem;
            }
        }
    }
    .global_connect {
        .gc_item {
            width: 170px;
        }
        h4 {
            font-size: 11px;
        }
        .gc_icon {
            width: 37px;
            top:  56px;
        }
        .gc_item:nth-child(odd) .gc_icon {
            bottom: 54px;
        }
        .gc_item:nth-child(even) {
            top: 5px;
        }
        .gc_item:nth-child(odd) {
            top: -90px;
        }
    }
    .banner-small-content .banner-content {
        max-width: 600px;
        padding-right: 10px !important;
    }
    .inner-banner .banner-content {
        top: 60%;
        max-width: 650px;
        padding-right: 10px !important;
    }
    .student_gain_wrapper {
        .sg_item {
            width: 200px;
        }
        img.sg_icon {
            top: 74px;
            width: 55px;
        }
        .sg_item:nth-child(even) {
            img.sg_icon {
                bottom: 70px;
            }
        }
    }
    .tieups_data .item_inner img {
        width: 48px;
    }
    .tieups_data .tieup_item:nth-child(even) {
        padding-left: 2rem;
    }
    .tieups_data h3 {
        span {
            font-size: 12px;
        }
    }
    .sec-financial-eligibility .second_col {
        padding-left: 2rem;
        padding-top: 2rem;
    }
    .admisn_process {
        padding: 1rem;
    }
    .cgcuet-education-phase {
        .col_body, .col_hdr {
            padding: 1rem;
        }
    }
    .legacy_tier_placement {
        .ltp_item:not(:first-child) {
            padding-left: .75rem;
        }
    }
    .common-placement-package {
        .pkg-students .col-item {
            p {
                font-size: var(--font14);
            }
        }
    }
    .sec-study-mohali .content_box {
        padding-top: 70px;
        padding-bottom: 70px;
        padding-left: 0px;
    }
    .owl-carousel {
        .owl-nav button.owl-prev, .owl-nav button.owl-next {
            width: 40px;
        }
        .owl-nav button.owl-prev {
            left: -50px;
        }
        .owl-nav button.owl-next {
            right: -50px;
        }
    }
    .alma-mater-list {
        .fig_overlay {
            font-size: 13px;
            padding-left: 8px;
            padding-left: 8px;
            .icon-quote {
                width: 40px;
            }
        }
        .col-inner:hover .fig_overlay {
            padding-top: 8px;
            padding-bottom: 8px;
        }
        figure {
            min-height: 320px;
        }
        figcaption {
            padding: 1rem .5rem;
        }
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .inner-banner .banner-content {
        padding-top: 60px !important;
        max-width: 60%;
        padding-right: 10px !important;
        h1.mb-4 {
            margin-bottom: .75rem !important;
        }
    }
    .global_connect {
        .gc_item {
            width: 130px;
        }
        .gc_row {
            padding-top: 70px;
            padding-bottom: 15px;
        }
        h4 {
            font-size: 9px;
        }
        .gc_icon {
            width: 30px;
            top: 38px;
        }
        .gc_item:nth-child(odd) .gc_icon {
            bottom: 38px;
        }
        .gc_item:nth-child(even) {
            top: 34px;
        }
        .gc_item:nth-child(odd) {
            top: -56px;
        }
    }
    .tieups_data .item_inner img {
        width: 48px;
    }
    .tieups_data .tieup_item:nth-child(even) {
        padding-left: 2rem;
    }
    .tieups_data h3 {
        span {
            font-size: 12px;
        }
    }
    .exposure-pgm-list {
        .epl-img, .epl-text {
            padding: 1.5rem;
        }
    }
    .alma-mater-list {
        .fig_overlay {
            font-size: 13px;
            .icon-quote {
                width: 40px;
            }
        }
    }
}

@media (min-width: 992px) {
    header .navbar .container-fluid {
        align-items: flex-end;
    }
    #site-header {
        .main_menu .header-social-icons {
            display: none !important;
        }
        .main_menu ul.menu_ul > li.menu-item-has-children:hover .sub-menu{
            margin-top: 10px;
            visibility: visible;
            opacity: 1;
        }
        .mobile-menu-head, .mobile-menu-trigger{
            display: none !important;
        }
        ul.menu_ul {
            display: flex;
            flex-direction: row;
        }
        .main_menu ul.menu_ul > li {
            display: inline-block;
            position: relative;
            /* padding-bottom: 5px; */
        }
        .main_menu ul.menu_ul > li.menu-item-has-children {
            .mega-menu.collab_megamenu {
                transform: none;
                right: -100px;
                left: auto;
            }
        }
    }
    .dept_wrapper {
        .img_box {
            width: 50%;
            img {
                height: 100%;
                object-fit: cover;
            }
        }
        .content_box {
            width: 50%;
            margin-left: -2px;
        }
    }
    .sec-global-future .btn_col {
        text-align: right;
    }
    .sec-why-cgc-university .data_text {
		max-width: 350px;
	}
	.sec-why-cgc-university .data_text_right_desktop .data_text {
		text-align: right;
		padding-left: 0;
		padding-right: 100px;
		margin-left: auto;
	}
	.sec-why-cgc-university .data_text_right_desktop .data_text .digit_no {
		left: auto;
		right: 0;
	}
    .sec-study-mohali img.img_pos {
        position: absolute;
        left: 0;
        top: 0;
        width: 48% !important;
        height: 100%;
        object-fit: cover;
    }
    .student-testimonials-slider {
        display: flex !important;
    }
    .student-testimonials-slider .story-box {
        /* height: calc(100% - 2rem); */
    }
    .testimonials-item > .row {
        /* height: 100%;
        .col-lg-12.mt-3 {
            height: 50%;
        } */
    }
    .common-placement-package {
        .pkg-students {
            padding-left: 2rem;
            padding-top: 3rem;
        }
    }
    .sec-placement-package .img-col {
        margin-top: -50px;
    }
    .videopopup .modal-dialog {
        width: 100%;
        height: 95%;
    }
    .videopopup .modal-content {
        height: 95% !important;
    }
    .videopopup .modal-content iframe, .videopopup .modal-content .video_frame {
        height: 100% !important;
    }
    .sec-cgc-accomodation .content_box h2 {
        padding-left: 2rem;
    }
    .sec-financial-eligibility .first_col .para_position {
        padding-right: 3rem;
    }
    .sec-cgc-accomodation .img_col img {
        height: 100%;
        object-fit: cover;
    }
    .sec-financial-eligibility .col_width {
        width: 50%;
        display: flex;
        flex-direction: column;
    }
    .sec-financial-eligibility .second_col .para_position {
        order: 1;
    }
    .sec-financial-eligibility .second_col img {
        order: 2;
        margin-bottom: 0;
        margin-top: 1.5rem;
    }
    .tabs_with_accordion_wrapper .tab-content .accordion-item {
        border: 0;
        border-radius: 0;
    }
    .international-academic-venture {
        .img_pos {
            width: 50% !important;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0;
            object-fit: cover;
        }
    }
    .sec-common-pad .content_col, .icp-owl .content_col {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .sec-global-confluence .content_col {
        padding-top: 60px;
        padding-bottom: 90px;
    }
    footer {
        .ftr_column.column_2 {
            padding-left: 2%;
        }
    }
    .icp-owl .owl-dots {
        position: absolute;
        bottom: 1rem;
        left: 50%;
        transform: translateX(-50%);
        .owl-dot {
            background: var(--darkgrey);
            opacity: 60%;
        }
        .owl-dot.active {
            opacity: 1;
            background: var(--theme-color);
        }
    }
}

@media (min-width: 768px) {
    .gc_crcle_mobile, .sec-banner .banner-mobile {
        display: none !important;
    }
    .student_gain_wrapper {
        .sg_item:nth-child(even) {
            flex-direction: column-reverse;
            h4 {
                order: 3;
            }
            p {
                order: 2;
            }
            .sg_img_icon {
                order: 1;
            }
        }
    }
    
    .pkg-students .col-item:first-child, 
    .pkg-students .col-item:nth-child(4) {
        border-left: none;
    } 
    .pkg-students .col-item:nth-child(4)  {
        border-bottom: none;
    }
    .exposure-pgm-list  {
        .epl-item:nth-child(odd) {
            flex-direction: row-reverse;
            .epl-text {
                text-align: right;
            }
            .epl-img {
                text-align: left;
            }
        }
    }
}

@media (min-width: 576px) {
    .videopopup .modal-dialog {
        max-width: 90%;
    }
}

@media (max-width: 1599.98px) {
    .main-container, .inner-banner .banner-content {
        padding: 0 100px;
    }
}

@media (max-width: 1399.98px) {
    .main-container, .inner-banner .banner-content {
        padding: 0 90px;
    }
}

@media (max-width: 1199.98px) {
    .main-container, .inner-banner .banner-content {
        padding: 0 60px;
    }
}

@media (max-width: 1300.98px) {
    .sec-academic-themes {
        .academic_list {
            width: calc(100% + 60px);
        }
    }
}

@media (max-width: 991.98px) {
    :root {
        --font18: 16px;
        --font21: 17px;
        --font24: 19px;
        --font40: 22px;
        --font48: 28px;
        --font60: 35px;
    }
    .pt-pb-10 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .pt-10 {
        padding-top: 30px;
    }
    .pb-10 {
        padding-bottom: 30px;
    }
    .vertical_line_before {
        padding-left: 1rem;
    }
    .page-breadcrumb {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    header {
        .top_tagline {
            font-size: 12px;
            padding-left: 0;
        }
        .top_header_flex {
            flex-direction: column;
            gap: 10px;
            .header-social-icons {
                display: none !important;
            }
        }
        .navbar-brand {
            a.site_logo {
                padding-right: 10px;
                margin-right: 10px;
            }
            a.site_logo img {
                width: 140px;
            }
            a.gcp_logo img {
                width: 70px;
            }
        }
    }
    #site-header {
        .main_menu {
            top: var(--top-header-height);
            height: calc(100% - var(--top-header-height));
        }
        .menu-item-has-children .sub-menu {
            display: none;
        }
        .menu-item-has-children.active .sub-menu {
            display: block;
        }
        .mobile-menu-trigger{
            display: flex;
            height: 30px;
            width: 30px;
            margin-left: 15px;
            cursor: pointer;
            align-items: center;
            justify-content: center;
        }
        .mobile-menu-trigger span{
            display: block;
            height: 2px;
            background-color: #fff;
            width: 24px;
            position: relative;
        }
        .mobile-menu-trigger span:before, .mobile-menu-trigger span:after{
            content: '';
            position: absolute;
            left:0;
            width: 100%;
            height: 100%;
            background-color: #fff;
        }
        .mobile-menu-trigger span:before{
            top:-6px;
        }
        .mobile-menu-trigger span:after{
            top:6px;
        }
        .main_menu{
            position: fixed;
            width: 100%;
            background: var(--black);
            left:0;
            top: var(--header-total-height);
            height: calc(100% - var(--header-total-height));
            overflow: hidden;
            transform: translate(-100%);
            transition: all 0.5s ease;
            z-index: 1099;
        }
        .main_menu.active{
            transform: translate(0%);    
        }
        .main_menu ul.menu_ul > li{
            line-height: 1;
            margin:0;
            display: block;
        }
        .main_menu ul.menu_ul > li.nav-item > a{
            line-height: 45px;
            padding: 0 50px 0 0;
            display: block;
            color: var(--white);
        }
        .main_menu ul.menu_ul > li.nav-item > a i{
            position: absolute;
            height: 25px;
            width: 25px;
            top: 9px;
            right: 0;
            text-align: right;
            line-height: 25px;
        }
        /* .main_menu .mobile-menu-head{
            display: flex;
            height: 70px;
            justify-content: space-between;
            align-items: center;
            position: relative;
            z-index: 501;
            position: sticky;
            top:0;
        }
        .main_menu .mobile-menu-head .mobile-menu-close{
            height: 50px;
            width: 50px;
            cursor: pointer;
            line-height: 50px;
            text-align: center;
            color: #fff;  
            font-size: 25px;
        } */
        .main_menu .menu_mobile_scroll {
            height: 100%;
            overflow-x: hidden;
            overflow-y: auto;
            padding: 0rem 2.5rem 1rem;
        }
        .main_menu ul.menu_ul > li.nav-item .sub-menu.mega-menu {
            left: 0;
            transform: none; 
        }
        .main_menu ul.menu_ul > li.nav-item .sub-menu.mega-menu,
        .main_menu ul.menu_ul > li.nav-item .sub-menu{
            visibility: visible;
            opacity: 1;
            position: relative;
            box-shadow: none;
            margin:0;
            padding: 15px;
            top: 0;
            left: 0;
            width: 100%;
            height: unset;
            max-width: none;
            min-width: auto;
            display: none;
            overflow-y: auto;
        }
        .main_menu ul.menu_ul > li.nav-item .sub-menu.mega-menu.active,
        .main_menu ul.menu_ul > li.nav-item .sub-menu.active {
            display: block;
            margin-bottom: 1rem;
        }
        .menu_nav_col {
            .link_list {
                padding: 0 8px !important;
            }
        }
    }
    #site-header.scrolled {
        .main_menu {
            top: var(--navbar-height);
            height: calc(100% - var(--navbar-height));
        }
    }
    .main-container, .inner-banner .banner-content {
        padding: 0 30px;
    }
    .sec-banner img {
        width: 100%;
        min-height: 600px;
        object-fit: cover;
    }
    .main-banner .banner-content {
        top: 180px;
        padding: 1.5rem;
    }
    .sec-eligibility {
        .sec_padding {
            mix-blend-mode: unset;
            padding: 20px;
            margin-bottom: 30px;
        }
    }
    .dept_wrapper {
        .content_box {
            padding: 30px;
        }
    }
    footer {
        .ftr_column.column_1, .ftr_column.column_5 {
            width: 100%;
        }
        .ftr_column.column_2, .ftr_column.column_3, .ftr_column.column_4 {
            width: 33.33%;
        }
        .ftr_column.column_1 p {
            max-width: 350px;
        }
    }

    .owl-carousel {
        .owl-nav button {
            width: 38px;
        }
        .owl-nav button.owl-prev {
            left: -19px;
        }
        .owl-nav button.owl-next {
            right: -19px;
        }
    }

    .sec-regional-focus, .sec-global-gateway, .sec-common-pad, .icp-owl .item {
        background: none !important;
    }
    .sec-regional-focus {
        .div_inner {
            padding: 2rem;
            &:before {
                display: none;
            }
        }
    }
    .form-wrapper {
        padding: 30px;
    }
    .sec-academic-themes {
        .academic_list {
            width: 100%;
            padding-left: 0;
        }
    }
    
    .student_gain_wrapper {
        .sg_item {
            width: 170px;
        }
        img.sg_icon {
            top: 55px;
            width: 55px;
            width: 50px;
        }
        .sg_item:nth-child(even) {
            img.sg_icon {
                bottom: 55px;
            }
        }
    }
    .sec-cgc-accomodation {
        .bg-stripe {
            margin-top: 1rem;
            margin-bottom: 0;
            padding: 1.5rem;
            padding-right: 0;
        }
    }
    .sec-financial-eligibility .second_col {
        padding-left: 0;
        padding-top: 2rem;
    }
    .sec-financial-eligibility .col_width {
        img {
            z-index: 1;
        }
    }
    .sec-financial-eligibility .second_col {
        &:before, &:after {
            height: 100%;
            left: -30px;
        }
    }
    .sec-financial-eligibility .second_col .para_position {
        position: relative;
        z-index: 1;
        padding: 0 0 1rem;
        padding-right: 0;
        color: #fff;
        & * {
            color: #fff;
        }
    }
    .tabs_with_accordion_wrapper .tab-content > .tab-pane {
        display: block;
        opacity: 1;
    }

    .tabs_with_accordion_wrapper .tab-content {
        button.accordion-button {
            width: 100%;
            border: 1px solid #11111166;
            background: var(--white);
            font-size: var(--font14);
            font-weight: 400;
            padding: 10px;
            gap: 1rem;
            margin: 1rem 0;
            border-radius: 15px !important;
            box-shadow: 0px 2px 15px #00000026;
            img {
                width: 40px;
                padding-right: 10px;
                border-right: 1px solid #11111166;
            }
        }
        button.accordion-button[aria-expanded="true"] {
            background: var(--theme-color);
            color: var(--white);
            border-color: var(--theme-color);
            img {
                filter: brightness(0) invert(1);
                border-color: var(--white);
            }
        }
    }
    .tabs_with_accordion_wrapper {
        .accordion-body {
            padding: 1rem;
        }
    }
    .scholarship-terms {
        padding-top: 150px;
    }
    .legacy_tier_placement {
        .ltp_item {
            width: calc(100% / 3);
            margin: 1rem 0;
        }
        .ltp_item:nth-child(4) {
            padding-left: .75rem;
            border-left: none;
        }
    }
    .international-academic-venture {
        .contnet_box {
            padding-top: 20px;
            padding-bottom: 20px;
            padding-left: .5rem;
            padding-right: .5rem;
        }
    }
    .bg-half-bottom:before {
        height: 20%;
    }
    .sec-worldwide-network {
        .content_right_box {
            padding: 1.5rem 0;
        }
        .content_left_box {
            padding: 1.5rem .5rem;
            padding-bottom: 0;
        }
    }
    .international-academic-venture, .sec-worldwide-network {
        .col-bg {
            &:before {
                display: none;
            }
        }
    }
    .tieups_col {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }
    .owl-collaboration {
        .item {
            padding-bottom: 3rem;
        }
    }
    .sec-alumni-advantage {
        .col-left, .col-right {
            &:before {
                display: none;
            }
        }
        .content_box {
            padding: 20px 10px !important;
        }
    }
    .icp-owl .item {
        padding: 0 !important;
    }
    .icp-owl .owl-dots {
        margin-bottom: 1rem;
    }
    .mou-accordion {
        .accordion-button {
            font-size: 1.5rem;
        }
    }
}

@media (max-width: 767.98px) {
    .pb-5 {
        padding-bottom: 1.5rem !important;
    }
    .pt-5 {
        padding-top: 1.5rem !important;
    }
    h2.mb-4 {
        margin-bottom: .5rem !important;
    }
    
    ul.breadcrumb li {
        font-size: 12px;
    }
    ul.breadcrumb li:not(:first-child) {
        padding-left: 20px;
    }
    ul.breadcrumb li:not(:first-child) {
        &:before {
            left: 4px;
            top: 4px;
            width: 10px;
            height: 10px;
            background-size: contain;
        }
    }
    .breadcrumb_search {
        flex-wrap: wrap;
    }
    header .container-fluid {
        padding: 0rem 2rem;
    }
    header {
        .sub-menu {
            .img_text {
                padding: 1rem;
                padding-bottom: 100%;
            }
            .discover_menu_icon_list {
                gap: 9px;
                .list_item {
                    width: 100px;
                    height: 100px;
                    padding: 10px;
                }
            }
        }
    }
    .main-container, .inner-banner .banner-content {
        padding: 0 20px;
    }
    .inner-banner .banner-content {
        padding-top: 30px;
    }
    .sec-banner .banner-web {
        display: none;
    }
    footer {
        .footer-copyright {
            flex-direction: column;
            align-items: center;
        }
        .ftr_social {
            img {
                width: 26px;
                height: 26px;
            }
        }
    }
    .sec-global-connects.bg-half-top:before {
        height: 100%;
    }
    .gc_crcle_desk {
        display: none;
    }
    .global_connect {
        .gc_item {
            width: 100%;
            max-width: 400px;
            align-items: center;
            flex-direction: row !important;
            text-align: left;
            position: unset;
            margin-bottom: 1.5rem;
        }
        .gc_row {
            padding-top: 0;
            padding-bottom: 0;
        }
        h4 {
            font-size: var(--font16);
            color: #fff;
            padding-left: 1rem;
            width: 100%;
        }
        .gc_icon, .gc_item:nth-child(odd) .gc_icon {
            width: 40px;
            top: 50%;
            bottom: unset;
            transform: translate(-50%, -50%);
            left: 40%;
        }
    }
    .student_gain_wrapper {
        img.sg_icon {
            top: 31% !important;
            bottom: auto;
            width: 85px;
        }
        .sg_item {
            width: 100%;
            max-width: 400px;
            align-items: center;
            text-align: center;
            position: unset;
            margin-bottom: 1.5rem;
        }
        .sg_item:nth-child(even) {
            img.sg_circle {
                transform: rotate(180deg);
            }
        }
    }
    .sec-global-programs-offered, .sec-gp-negative-space {
        margin-top: -200px;
    }
    .pkg-students .col-item:nth-child(3), 
    .pkg-students .col-item:nth-child(5) {
        border-left: none;
    } 
    .pkg-students .col-item:nth-child(4)  {
        border-left: 1px dashed #fff !important;
    }
    .placement-pckg-dark .pkg-students .col-item:nth-child(4)  {
        border-left: 1px dashed #000 !important;
    }
    .wide-network-red {
        &:before {
            width: 100%;
        }
        .content_col * {
            color: var(--white);
        }
    }
    .admisn_process ul {
        flex-wrap: wrap;
        &:before {
            left: 50%;
            top: 41px;
            width: 2px;
            height: calc(100% - 100px);
            transform: translateX(-50%);
        }
    }
    .admisn_process ul li {
        width: 100%;
        text-align: center;
        .li_inner {
            max-width: 220px;
            margin: 0 auto;
            background: #fff;
            padding-bottom: 10px;
        }
        .step_number {
            margin: 5px 0;
        }
        p {
            margin-bottom: 0;
        }
    }
    .exposure-pgm-list {
        flex-wrap: wrap;
        &:before {
            left: 0;
            height: 100%;
        }
        .epl-item {
            margin-top: 2rem;
            &:before {
                left: 0;
                top: 0;
                transform: translate(-50%, 0);
            }
        }
        .epl-img, .epl-text {
            width: 100%;
            padding-left: 1.5rem;
            padding-right: 0;
        }
        .epl-img {
            text-align: left;
            padding-bottom: 10px;
            padding-top: 0;
        }
        .epl-text {
            padding-bottom: 0;
            padding-top: 0;
        }
    }
}

@media (max-width: 575px) {
    :root {
        --font10: 10px;
        --font12: 12px;
        --font14: 13px;
        --font16: 14px;
        --font18: 15px;
        --font21: 17px;
        --font24: 18px;
        --font40: 21px;
        --font48: 24px;
        --font60: 28px;
    }
    #site-header {
        .main_menu .menu_mobile_scroll {
            padding: 0rem 1.5rem 1rem;
        }
    }
    header {
        .sub-menu {
            .img_text {
                margin-bottom: 1rem;
            }
        }
    }
    .form-wrapper {
        padding: 20px;
    }
    footer {
        .ftr_column.column_1 {
            width: 100%;
        }
        .ftr_column.column_2, .ftr_column.column_3, .ftr_column.column_4, .ftr_column.column_5 {
            width: 50%;
        }
    }
    .sec-regional-focus {
        .div_inner {
            padding: 1.25rem;
        }
    }
    .nav-tabs {
        li {
            margin: 5px;
        }
        button.nav-link {
            font-size: 14px;
            padding: 10px 15px;
        }
    }
    .inner-banner h1 span {
        display: inline;
    }
    .tieups_data .item_inner {
        gap: 7px;
        flex-direction: column;
        text-align: center;
    }
    .tieups_data .tieup_item:nth-child(even), .tieups_data .tieup_item:nth-child(odd) {
        padding: 1rem;
    }
    .tieups_data .item_inner img {
        width: 40px;
    }
    .tieups_data h3 {
        span {
            padding: 8px 9px;
            font-size: var(--font12);
        }
    }
    .sec-mou-international .flex_figures.figure_mobile_width figure {
        width: 50%;
    }
    .sec-mou-international .flex_figures.figure_mob_three figure {
        width: 33.33%;
    }
    .sec-mou-international .flex_figures.figure_mobile_single figure {
        width: 85%;
    }
    .common-placement-package .pkg-students .col-item {
        padding: 1rem !important;
        p {
            font-size: var(--font12);
        }
    }
    .owl-excellence .item_inner {
        padding: 1rem;
        padding-top: 80%;
    }
    .owl-facilities .item_inner {
        .item_content {
            padding: 1rem;
        }
    }
    .owl-student-stories {
        .item {
            flex-wrap: wrap;
        }
        .img_box, .content_box {
            width: 100%;
        }
    }
    
    .cgcuet-education-phase {
        .col_body, .col_hdr {
            padding: 1rem;
        }
    }
    .sec-cgc-legacy:before {
        height: 100px;
    }
    .countries-offering-degrees {
        .col_inner {
            padding: 1.25rem;
        }
        .centr_icon img {
            width: 70px;
        }
    }
    .owl-student-stories {
        .content_box {
            padding: 1rem;
        }
    }
}

@media (max-width: 480px) {
    header .container-fluid {
        padding: 0rem 1rem;
    }
    header {
        .top_tagline {
            font-size: 10px;
        }
        .navbar-brand {
            a.site_logo img {
                width: 120px;
            }
            a.gcp_logo img {
                width: 60px;
            }
        }
    }
    #site-header {
        .main_menu .menu_mobile_scroll {
            padding: 0rem 1rem 1rem;
        }
    }
    .sec-mou-international .flex_figures figure {
		padding: 20px 0;
	}
    footer {
        .ftr_column {
            width: 100% !important;
        }
    }
    .legacy_tier_placement {
        .ltp_item {
            width: calc(100% / 2);
            margin: 0;
            padding: 1rem !important;
        }
        .ltp_item:nth-child(4) {
            border-left: 1px dashed #fff;
        }
        .ltp_item:nth-child(3), .ltp_item:nth-child(5) {
            border-left: none;
        }
    }
    .sec-partner-forum .all-figures {
        flex-direction: column;
        img {
            max-width: 100%;
        }
    }
    .sec-regional-focus {
        .div_inner {
            table th, table td {
                display: block;
                width: 100%;
            }
        }
    }
    .mou-entities-sec .flex_figures figure {
		padding: 20px 0;
	}
    .mou-accordion {
        .accordion-button img.flag-icon {
            width: 40px;
            margin-right: 10px;
        }
        .accordion-button span.theme-color {
            padding-right: 10px;
        }
    }
}

@media (max-width: 400px) {
    .nav-tabs {
        button.nav-link {
            font-size: 12px;
            padding: 10px;
        }
    }
    .owl-global-program, .owl-partner-model {
        .item {
            figure {
                height: 200px;
            }
        }
    }
    .sec-cgc-legacy:before {
        height: 70px;
    }
}