
@media (max-width:1920px){
    .campus-buzz .slide_caption { max-width: 50rem; top: 20rem; left: 51rem; }
    /* .hero-slider { height: 90vh; } */
    .home_about1 h1{letter-spacing: -1px;}
    .left-title h3{letter-spacing: -1px;} 
    .gold-line{ height: 60%;}   
}
@media (max-width:1770px) {

.nav-tabs .nav-link{font: var(--fs-21);}
}

@media (max-width:1600px) {
    .home_about1 h1 { letter-spacing: -1px; }
    .home_prg_slider_grid{ padding:0 10rem;}
    .home_prg_box h2{font-size: 20rem;}
    .home_prg_box_logo figure { max-width: 24rem; } .nav-tabs .nav-link { font: var(--fs-20); }
    .research-head h3 { letter-spacing: -1px; padding-right: 5rem; }
    .ranking-card h6{ margin-bottom: 1rem;}
    .grid_pacement{grid-template-columns: 66rem auto;}
    .research_title { grid-template-columns: 780fr 620fr; }
    .logoSwiper img { max-width: 19rem; padding: 1rem; }
    .tag {font: var(--fs-36); font-weight: 400;}
    .campus-buzz h2{ font: var(--fs-60); font-family: var(--font-crimson); letter-spacing: -0.2rem; }
    .slide_caption2 p{ font: var(--fs-18);}
    .swiper-thumbs .swiper-slide{ font: var(--fs-18);}
    .in_faculty_box figcaption h4{min-height: 6rem;}
    .slide-content p{min-height: 8rem;}
    .swiper-thumbs .swiper-slide{padding-block:10rem 4rem;}
    .swiper-thumbs .swiper-slide-thumb-active::after{ display: none;}
    .swiper-thumbs .swiper-slide-thumb-active{background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;}
    .swiper-thumbs .swiper-slide-thumb-active::before{top: 6rem;}
}

@media (max-width:1499px) {
    .tab_p_area { gap: 7rem; }
    .why_title { padding: 9rem 0; }
    .home_why_panel .container { padding-top: 26rem; }
    .logo-slider{ padding: 1.2rem 0;}
    .logoSwiper .swiper-slide::after{ top: 2rem; bottom: 2rem;}
    .news-content{ padding: 3rem;}
    .home_search_menu{ gap: 1rem; padding-inline: 2rem 3rem;}
    .right_grid_placement h4 { font: var(--fs-21);}
    .nav-tabs .nav-link { padding: 1.2rem 1.5rem;font: var(--fs-18);}
    .home_why_panel .container{padding-inline: 3rem;}
    .achiev-next, .achiev-prev, .speaks-prev, .speaks-next, .logo-prev, .logo-next, .research-prev, .research-next, .outlook-prev, .outlook-next, .news-prev, .news-next { width: 4rem; height: 4rem; }
    .logo-slider .logo-prev { left: -5rem; }
    .logo-slider .logo-next{right: -5rem;}
    .researchFactSlider .swiper-wrapper{width: 80%;}
    /* .slide_caption2 { width: 52.5rem; } */
    .bx_rank { font: var(--fs-24); }
    .home_prg_box h4 { font: var(--fs-21); }
    .home_research .research-prev img, .home_research .research-next img{ width: 3rem;}
}



@media (max-width:1399px) {
    .home_search_menu input.form-control{padding-inline:2rem 5rem;}
    .home_search_menu {grid-template-columns: 45% auto;}
    .search_menu a { font: var(--fs-16);} 
    .why_title { padding: 8rem 0; } 
    .logo-slider { padding: 1rem; bottom: -3rem; } 
    .fact.swiper-slide { width: auto; } 
    .research_fact .swiper-wrapper { gap: 10rem; } 
    .research_fact { margin-top: 5rem; } 
    .achievement-section .slide-content { padding: 3rem 2rem; }
    .left-title h3 { letter-spacing: -1.6px; }
    .home_about1 h3 { letter-spacing: -1.6px; }
    .research-head h3 { letter-spacing: -1.16px; }
    .campus-buzz .slide_caption h2{letter-spacing: -1.16px;}
    .st_right_grid h3{letter-spacing: -1.16px;}
    .exp-content h3{letter-spacing: -1.16px;}
    .hero-slider .swiper-slide h2{letter-spacing: -1.16px;}
    .in_faculty .swiper-wrapper { gap: 3rem; }
    .search_menu ul{gap: 2rem;}
    .home_search_menu{padding-inline:3rem;}
    .apply-now { margin-left: 1rem; }
    .home-about .swiper-button-next { width: 4rem; }
    .home-about .swiper-button-prev { width: 4rem; }
    .ranking-data.active{ align-items: flex-start;}
    .grid_pacement { gap: 7rem; grid-template-columns: 50% auto; }
    .logo1 { padding: 3rem 5rem; }
    .logoSwiper .swiper-slide{ padding-inline: 2rem;}
    .home_about1 h1 { letter-spacing: 0; }
    .research-head { padding-inline: 0; }
    .researchFactSlider .swiper-wrapper { width: 100%; gap: 7rem; }
    .swiper-thumbs .swiper-slide{font: var(--fs-21);}
    .tab_p_area { grid-template-columns: 40% auto; gap: 4rem; }
    .tba_link .nav-tabs .nav-link.active{padding-inline: 3rem 0;}
    .tba_link .nav-tabs .nav-link.active:after{left: 1.3rem;}
    .tba_link .nav-tabs .nav-link{padding-inline: 0rem;}
    .student_grid { grid-template-columns: 49% auto; gap: 4rem; }
    .st_left_grid .accordion-body{margin-top: 7.5rem;}
    .tab_p.active .arrow1 img { transform: translateX(0px); }
    .gla-speaks-grid{ margin-top: 4rem;}
    .achievement-section{padding-block: 12rem 10rem;}
    .experience-campus { padding-block: 12rem 20rem; }
    .news-content { padding: 2.7rem; }
    .latest-news { padding: 12rem 0; }
    .research_grid { grid-template-columns: 52% auto; }
    .research-head .arrow1 { margin-top: 4rem; }
    .home_research { padding-block: 10rem; }
    .research-slider-wrap{margin-top: 6rem;}
    .nav-tabs .nav-link { padding: 1.2rem 1.2rem; font: var(--fs-16); }
}


@media (max-width:1280px) {
 
    .in_faculty .swiper-wrapper { gap: 1rem; } 
    .tba_link { width: 21.8rem; } 
    .tab_p_area { grid-template-columns: 34% 50%; gap: 6rem; margin-top: 3rem; } 
    .tba_link .nav-tabs .nav-link.active:after { width: 1.5rem; height: 1rem; } 
    .st_right_grid h2 { margin-bottom: 4rem; } 
    .outlook-swiper-wrap { max-width: 58rem; } 
    .news-content { padding: 2rem 3rem; } 
    .grid_pacement { gap: 6rem; justify-content: space-between; grid-template-columns: 54% auto; } 
    .home_why_panel .container { padding-top: 24rem; }
    .achiev-next, .achiev-prev, .speaks-prev, .speaks-next, .logo-prev, .logo-next, .research-prev, .research-next, .outlook-prev, .outlook-next, .news-prev, .news-next{
        width: 4rem;
        height: 4rem;
    }
    .logoSwiper .swiper-slide{ padding-inline: 2rem;}
    .campus-buzz .slide_caption { max-width: 50rem; top: 8rem; left: 44rem; }
    .gla-speaks-grid{ margin-top: 4rem;}
    .home_student_life { padding-block: 10rem; }
 
   
    .latest-news { padding: 10rem 0; }
    .home_search_menu{grid-template-columns: 38% auto;}
    .grid_pacement { gap: 5rem; grid-template-columns: 52% auto; }
    .nav-tabs .nav-link { padding: 0.8rem 0.8rem; }
    .research-head .arrow1 { margin-top: 3rem; }



}

@media (max-width:1199px) {
    .outlook-box { padding-inline: 5rem; }
    .outlook-swiper-wrap { max-width: 420px; }
    .slide_caption2 { width: 56.5rem; margin-top: 2rem; }
    .card-info sup { font-size: 1.3rem; right: -1rem; }
    .home_prg_slider_grid{grid-template-columns: 60% auto;}
    .home_search_menu { padding-inline: 2rem; }
    .home_prg_box h2 { font-size: 16rem; }
}

@media (max-width:1099px) {
    .nav-tabs .nav-link {
        font-size: 1.3rem;
    }

    .research-head h3 {
        font-size: 3.6rem;
    }

    .outlook-swiper-wrap {
        max-width: 350px;
    }

    .outlook-box p {
        padding-inline: 0;
    }
   
    .logo-slider {
        bottom: -2rem;
    }
        .campus-buzz .slide_caption {
        top: 6rem;
        left: 37rem;
        width: 70rem;
    }

}

@media (max-width:992px) {
    .home_student_life {
        overflow: hidden;
    }
.hero-slider {
    width: 100%;
    height: 70vh;
    overflow: hidden;
    position: relative;
}
    .achiev-next,
    .achiev-prev,
    .speaks-prev,
    .speaks-next,
    .logo-prev,
    .logo-next,
    .research-prev,
    .research-next,
    .outlook-prev,
    .outlook-next,
    .news-prev,
    .news-next {
        box-shadow: inherit;
    }

    .facility-card span {
        bottom: 1rem;
        left: 1rem;
    }


    .exp_link .arrow1 {
        border-right: 1px solid #38383852;
        padding-inline: 0 3rem;
    }

    .virtual_link a {
        font-size: 1.8rem;
        gap: 2rem;
        font-weight: 500;
    }

    .exp_link {
        gap: 2rem;
        margin-bottom: 6rem;
    }

    .exp-content h3 {
        margin: 2rem 0 3rem;
    }
    .home_pagination {
        display: none;
    }

    .hero-slider .swiper-slide h2 {
        display: block;
    }

    .hero-slider .container {
        bottom: 6rem;
        display: none;
    }

    .input_box {
        width: 100%;
        position: relative;
    }

    .home_search_menu {
        padding-inline: 2rem 2rem;
        flex-direction: column;
        margin-inline: 1.5rem;
        background: rgba(0, 0, 0, 0.6);
        padding-inline: 2rem;
        border: 0;
        color: #000;
        padding-block: 2rem;
        grid-template-columns: 1fr;
        margin-top: 5rem;
    }

    .home_abt_panel .container {
        position: relative;
        z-index: 1;
        max-width: 100%;
        padding: 0;
    }

    .search_menu ul {
        padding: 0;
        margin: 0;
        gap: 1rem;
        display: block;
    }

    .search_menu a {
        font-size: 1.2rem;
    }

    button.abt_search_bar {
        padding: 0.5rem 1.2rem;
    }
    button.abt_search_bar img{ max-width: 1.8rem;}


    .home_abt_panel {
        transform: translateY(0rem);
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .search_menu ul li {
        display: inline-flex;
        margin-right: 3rem;
    }

    li.apply-now {
        margin: 0;
        margin-top: 2rem;
    }

    .search_menu {
        margin-top: 0rem;
        margin-left: 0;
    }

    .home_about {
        position: relative;
        margin-top: 4rem;
        overflow: hidden;
    }

    .home_about1 h3 {
        margin-bottom: 2.5rem;
        letter-spacing: -1.5px;
        font-size: 3rem;
    }

    .home_about1 h3 br {
        display: none;
    }

     .home_about1 h1 {
        margin-bottom: 2.5rem;
        letter-spacing: 0px;
        font-size: 3rem;
    }

    .home_about1 h1 br {
        display: none;
    }

    .home_about1 {
        padding-block: 3rem 0;
        background: #1C1C1C;        
    }
    .home_about1 h3{ padding-inline: 2rem;}
    .home_about1 h1{ padding-inline: 2rem;}
    .ranking-section {
        padding: 0;
        color: #fff;
        background: #19361B;
    }

    .home_about1 h4 {
        margin: 0;
        padding-inline: 1.5rem;
        padding-bottom: 2rem;
        font: var(--fs-18);
        font-weight: 300;
    }

    .ranking-logo {
        background: #1C1C1C;
        padding: 2rem 2rem 3rem;
    }

    .rank-tab {
        padding: 0;
        width: 8rem;
        position: relative;
    }

    .rank-tab:nth-child(1) img {
        height: 35px;
    }

    .rank-tab img {
        max-width: 100%;
        height: 42px;
        object-fit: contain;
    }

    .ranking-content {
        padding-inline: 3rem;
        padding-block: 3rem;
    }

    .ranking-card h5 {
        font: var(--fs-60);
    }

    .ranking-card p {
        margin: 0;
        min-height: 59px;
        font: var(--fs-13);
        font-weight: 400;
    }

    .ranking-card h6 {
        margin-bottom: 1rem;
        font: var(--fs-13);
        font-weight: 400;
    }

    .home-about {
        background: #fff;
    }

    .home-about:after {
        display: none;
    }

    .header-sticky {
        height: 9rem;
    }

    .ranking-card {
        padding-inline: 0;
    }

    button.rank-tab.active:after {
        content: "";
        width: 16px;
        height: 4px;
        border-top: solid 13px #1c1c1c;
        border-left: solid 18px transparent;
        border-right: solid 18px transparent;
        position: absolute;
        bottom: -4.3rem;
        left: 0;
        right: 0;
        margin: auto;
    }

   

    .home_search_menu input.form-control {
        background: #fff;
        padding-inline: 2rem 6rem;
        padding-block: 0.5rem;
    }

    .home_about figure img {
        height: 27rem;
        object-fit: cover;
    }

    .home-about .swiper-button-prev,
    .home-about .swiper-button-next {
        top: 50%;
        
    }
    .home-about .swiper-button-prev{
        left: 0;
    }
    .home-about .swiper-button-next{
        right: 0;
    }

    .grid_pacement {
        display: block;
    }

    .notes2 {
        display: none;
    }

    .placed-wrapper {
        max-width: 100%;
        padding-inline: 2.5rem 0;
        margin-top: 5rem;
    }
    /* .placed-wrapper img{box-shadow: 0px 5px 8px #00000014;} */

    .home_pacement {
        padding: 4.5rem 0 2rem;
        margin-top: 0;
        position: relative;
        margin-bottom: 0rem;
        overflow: hidden;
    }

    .home_pacement .container {
        padding-inline: 0;
    }

    .home_pacement h2 {
        font-size: 1.8rem;
        margin-bottom: 5rem;
        padding-inline: 2.5rem;
    }

    .stat h3,
    .card-info h4 {
        font-size: 4.2rem;
        width: fit-content;
    }

    .stats-wrapper {
        padding-inline: 2.5rem;
    }

    .card-info {
        grid-template-columns: 37% 57%;
        display: flex;
        padding-top: 2rem;
    }
    .card-info sup { right: 0; position: relative; top: -2rem; }
    .card-info p b{ font: var(--fs-13); font-weight: 500;}
    .card-info p{font: var(--fs-12);}
    .fact h4>sup{font: var(--fs-18);}

    .home_top_placed h3 {
        font-size: 3rem;
        letter-spacing: -0.9px;
        padding-inline: 2.5rem;
    }

    .placed-nav {
        right: 2rem;
        top: -9.5rem;
    }

    .left_logo_box {
        margin-top: 0;
    }

    .logo-box-grid {
        margin-top: 3rem;
    }

    .right_grid_placement h4 {
        font-size: 1.8rem;
    }

    .right_grid_placement {
        padding-inline: 2.5rem;
        padding-top: 6rem;
        position: relative;
    }
    .right_grid_placement::before {
    background: linear-gradient(
        to bottom,
        #D9B349 0%,
        #D9B349 25%,
        #C5963C 20%,
        #C5963C 100%
    );
    left: 0;
    top: 6rem;
    bottom: 0;
    width: 0.5rem;
    content: "";
    position: absolute;
}

    .logo1 {
        background: #F4F7F4;
        border: 0;
        border-bottom: 1px solid #E9EFEA;
        border-right: 1px solid #E9EFEA;
        padding: 3rem 3rem;
    }

    .left_logo_box .logo1 {
        border-right: 1px solid #E9EFEA;
    }

    .right_logo_box .logo1 {
        border-right: 0;
    }

    .right_logo_box .logo1:last-child {
        display: none;
        border-bottom: 0;
    }
    
    .right_logo_box .logo1:nth-last-child(2) {
        border-bottom: 0;
    }

    .left_logo_box .logo1:last-child {
        border-bottom: 0;
    }

    

    .home_why_should {
        display: grid;
    }

    .home_why_should>* {
        grid-area: 1/1;
    }

    .responsive-tabs .tab-pane {
        background: none;
        border: 0;       
    }

    .research_grid {
        grid-template-columns: 100%;
    }

       .research_fact {
        margin-top: 2rem;
        padding-inline: 0;
        overflow: hidden;
    }

    .research-head .arrow1 {
        margin-top: 1rem;
    }

    .research-slider-wrap {
        margin-left: 1.5rem;
        margin-top: 3rem;
    }

    .home_research .research-prev img {
          width: 3rem;
        height: 4rem;
        left: 0;
        box-shadow: none;
    }

    .home_research .research-prev {
        left: -1.5rem;
    }

    .home_research .research-next img {
        width: 3rem;
        height: 4rem;
        /* box-shadow: 0px 5px 8px #00000014; */
               box-shadow: none;
    }

    .home_research .research-next {
        right: 0.5rem;
    }

    .research-head {
        padding-inline: 1rem;
    }

    .home_research {
        padding-block: 3rem;
    }

    .research-head h3 {
        font-size: 3rem;
        letter-spacing: -1.5px;
        font-weight: 400;
    }

    .fact h4 {
        font-size: 4.2rem;
    }

    .fact p br {
        display: none;
    }

    .grid_left_sp h3 br {
        display: none;
    }

    .gold-line {
        display: none;
    }

    .grid_left_sp {
        margin-right: auto;
        padding-inline: 2.5rem;
        padding-bottom: 3rem;
    }

    .gladiators-speaks {
        padding: 3rem 0 0;
        overflow: hidden;
    }

    .grid_left_sp h2 {
        font-size: 1.8rem;
        margin-bottom: 1rem;
    }

    .grid_left_sp h3 {
        font-size: 3rem;
        margin: 0;
    }

    .left-title h3 {
        letter-spacing: -0.9px;
        font-size: 3rem;
    }

    .gold-line.for-mobile {
        display: block;
        height: auto;
        margin: 0px 3rem;
    }

    .gold-line.for-mobile img {
        display: block;
    }

    .slide-quote {
        display: grid;
        grid-template-columns: .18fr 1fr;
        margin-top: 4rem;
    }

    .slide-quote p {
        font-size: 1.2rem;
    }

    .slide-quote span {
        width: 3.4rem;
        height: 3.4rem;
        margin-top: -1rem;
    }

    .left-title h2 {
        font-size: 1.8rem;
    }

    .achiev_nav_group {
        position: static;
        margin-top: 3rem;
    }

    .achievement-section .swiper-wrapper {
        padding-block: 0;
    }

    .view-all {
        position: absolute;
        bottom: 5rem;
        right: 2rem;
        margin: inherit;
    }

    .achievement-section{padding-block:6rem;  margin-top: 5rem; margin-left: 0;
        padding-left: 4rem;}
    .in_mobile {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 2.5rem;
        row-gap: 4rem;
    }

    .experience-campus .container16 {
        display: none;
    }

    .outlook-swiper-wrap {
        order: 2;
        max-width: 100%;
    }

    .exp-content {
        width: 100%;
    }

    .home_bulding_bg {
        display: none;
    }

    .experience-campus .container.container19 { display: none; }
    .home_search_menu input.form-control { font-size: 1.8rem; font-weight: 300; }    
    .home_search_menu input.form-control::placeholder{ color: #414141;}
    .home_search_menu h3{ display: block; font: var(--fs-48); font-weight: 300;}
    .lagecy_education{ display: block; padding-block: 4rem; padding-inline: 3rem;}
    .lagecy_education h3{ font:var(--fs-48); letter-spacing: -1.5px; font-family: var(--font-crimson); color: var(--color-3f); text-align: center;}
    .lagecy_education h3 span{ font-weight: 300; font-style: italic; display: block;}
    .lagecy_education ul{ display: grid; grid-template-columns: repeat(4, 1fr); list-style: none; padding: 0; gap: 3rem; margin-top: 4rem;}
    .lagecy_education ul li span{ display: block; font-size: 4.2rem; color: var(--color-38); font-weight: 500; }
    .lagecy_education ul li{ border-right: 1px solid #eee; padding-right: 1rem; font: var(--fs-13);}
    .lagecy_education ul li:last-child{ border: 0;}
    .lagecy_education ul li span sup{ font-size: 2.4rem;top: -1.6rem;}
    .lagecy_education ul li:first-child span sup{ font-size: 1.8rem; top: -2rem;}
    .ranking-card sup { top: -1.6rem; font: var(--fs-18); margin-right: 0.3rem; }
    .why_title { padding: 5rem 0; }
    .home_why_panel .container { padding-top: 20rem;}
    .logo-slider{ left: 0; bottom: -5em;}


 .experience-campus {
        padding-block: 4rem 4rem;
        position: relative;
    }


    .in_faculty {
        display: block;
        /* grid off */
    }

    .in_faculty .swiper-wrapper {
        display: flex;
        /* swiper needs flex */
        gap: 0;
    }

    .in_faculty_box {
        width: 100%;
    }

    .in_faculty_box figcaption {
        margin-top: 1.5rem;
        text-align: center;
    }

    .st_left_grid .accordion-body {
        margin-top: 0;
        /* mobile spacing fix */
        padding-bottom: 2rem;
    }

    .st_right_grid h3 {
        padding-inline: 0;
        /* mobile overflow fix */
        letter-spacing: -1px;
        font-size: 3rem;
        padding-block: 1rem;
        line-height: 1.1;
    }
    .home_why_should h2{ font-size: 2.4rem; line-height: 1.4;}

    .st_left_grid .tab-content>.tab-pane {
        display: block;
        opacity: 1;
        overflow: hidden;
    }

    .tab_p_area {
        display: block;
        margin-top: 0;
    }

    .student_grid {
        display: flex;
        flex-direction: column;
        gap: 0;
    }

    .home_student_life .container {
        padding: 0;
    }

    .st_left_grid .active .accordion-button {
        font-size: 1.6rem;
        background: none;
        border: 0;
        color: #133B5C;
        
    }

    .st_left_grid .active .accordion-button {
        font-size: 1.6rem;
        background: none;
        border: 0;
        color: #133B5C;
    }

    .st_left_grid .accordion-button {
        font-size: 1.6rem;
        color: #133B5C;
        font-weight: 600;
    }

    .st_left_grid .accordion-button.collapsed {
        
border-bottom: 1px dashed #FFCC29;
        font-size: 1.6rem;
        color: var(--color-38);
        font-weight: 400;
        padding-block: 1rem;
    }
    .st_left_grid .accordion-button {
        font-size: 1.6rem;
        background: none;
        border: 0;
        color: #383838;
        padding-inline: 3.5rem;
        border-bottom: 0px;
        padding-block: 0.5rem 2rem;
        text-decoration: none;
    }
    .slide-content p {
    font: var(--fs-14);}

    .st_right_grid {
        order: 1;
        padding-inline: 3rem;
        padding-block: 3rem;
    }

    .st_left_grid {
        order: 2;
    }

    .home_student_life {
        padding-block: 2rem 4rem;
        background: #F4F7F4;
    }
.gla-speaks-grid {
        margin-top: 0;
    }
    .tba_link {
        display: none;
    }

    .tab_content p {
        display: none;
    }

    .arrow1 {
        margin-top: 0;
    }

    .research_fact .swiper-wrapper {
        gap: 0rem;
    }
    
.campus-buzz .slide_caption h2{ margin-bottom: 3rem;}
.stat p{ font-weight: 400; font: var(--fs-13);}
.left-title h2 img { left: -29rem; top: 0.5rem; width: 26rem; }
.exp-content h3 { margin: 0rem 0 3rem; }
.fact.swiper-slide {
        width: 100%;
    }
     .slide_caption2 { width: 100%; margin-top: -1.8rem; }
     .campusMainSlider .swiper-slide{ height: 100%;}
     .home_student_life .accordion-header{ margin-bottom: 1rem;}
     .home_prg_box_logo figure img{ height: auto;}
     .st_left_grid .accordion-header{ border-bottom: 1px dashed var(--color-ffc);}
     .st_left_grid .accordion-item .accordion-header{ border-bottom: 0px dashed var(--color-ffc);}
     .card-info1 span{ background-color: var(--color-38); font: var(--fs-14);}
     .grid_right_sp .gladiatorSwiper{ overflow: visible;}
     .home_why_panel::before{ display: none;}
     .research_title{display: block;}
     .logo-icons img { width: 9rem; }

    .placed-prev img, .placed-next img { max-width:3rem; }
    .placed-prev, .placed-next{ width: 3rem; height: 3rem; }
    .home-about .swiper-button-prev { width: 3rem; }
    .home-about .swiper-button-next { width: 3rem; }
    .home_why_panel p { font: var(--fs-13); }
    .fact p{font: var(--fs-13);}
    .stat h3 sup{ font: var(--fs-16); top: -2rem;}
    .stat:first-child h3 sup{ top: -2rem;}
    .home_search_menu ul.list-group{ height: 30rem;}
    .logoSwiper img{ max-width: 13rem;}
    figure.flash-effect img {
    width: 100%;
}
    .in_faculty_box figcaption h4 {
        min-height: auto;
    }
        .slide-content p {
        min-height: 4rem;
    }

}

@media (max-width:767px) {
    .responsive-tabs {
        display: block;
    }
    #why_choose .tab-pane:last-child .home_why_panel .container{padding-bottom: 0rem;}
    .st_right_grid h2{ font-size: 1.8rem; margin-bottom: 0rem;}
    .tab_p.active .arrow1 img { transform: translateX(0px); }
    .st_left_grid .accordion-button { box-shadow: none; padding-inline: 0; font-size: 1.6rem; padding-block: 0.5rem 2rem; color: var(--color-38); text-decoration: none; font-weight: 400; }
    .st_left_grid h2{ margin-inline: 3rem; } 

    .logo-slider {
        position: static;
        transform: inherit;
        padding-block: 1rem;
        margin-top: 3.4rem;
        margin-left: 0;
        padding-inline: 0;
        background: none;
    }

    .logo-slider .logo-prev {
        position: static;
    }

    .logo-slider .logo-next {
        position: static;
    }

    .swiper.logoSwiper {
        background: #fff;
        padding-inline:0rem;
        padding-block: 1rem;
    }

    .logo-nav {
        display: flex;
        margin-top: 2rem;
        gap: .5rem;
    }

    .why_title {
        position: relative;
        z-index: 999;
        padding: 5rem 1rem 0;
    }

    .img-why.for-mobile:after {
        background: #00000094;
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        z-index: 999;
    }

    .img-why.for-mobile {
        position: relative;
        height: 100%;
        display: none;
    }

    #why_choose {
        position: relative;
        z-index: 999;
        padding-inline: 2.5rem 0;
        padding-bottom: 5rem;
    }

    #why_choose .card-header a {
        border: 1px solid #fff;
        color: #fff;
        padding-inline: 2rem;
        padding-block: 1rem;
        display: inline-block;
        text-decoration: none;
        font-size: 1.4rem;
        border-radius: 0;
        font-weight: normal;
    }
    .home_why_should{ background-image: url(../images/home_building-mobile.webp); background-repeat: no-repeat; background-size: cover; position: relative;}
    .home_why_should:after {
        background: #00000094;
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        z-index: 0;
    }


    #why_choose .card-header {
        padding: 0;
        border-radius: 0 !important;
        margin-bottom: .5rem;
        background: none;
        border: 0;
    }

    .home_why_panel .container {
        padding-top: 3rem;
        color: #fff;
        height: fit-content;
        padding-inline: 0rem;
        padding-bottom: 6rem;
    }

    #why_choose .card-header a.collapsed {
        background: #000;
        border-color: transparent;
        border-left: 5px solid #D9B349;
        border-radius: 0;
    }

    .logoSwiper .swiper-slide {
        display: block;
        position: relative;
    }

    /* .logoSwiper .swiper-slide:after {
        content: "";
        background: #707070;
        width: 1px;
        height: 100%;
        position: absolute;
        right: -2rem;
    } */

    .stretched-link::after {
        display: none;
    }

    .img-why.for-mobile figure {
        height: 100%;
    }

    .img-why.for-mobile figure img {
        height: 100%;
        object-fit: cover;
    }

    .grid_right_sp {
        margin-left: 0.7rem;
    }

    .gladiators-speaks .container-fluid {
        padding-right: 0;
    }

    .achievement-section {
        margin: 0;
        padding-inline:1.5rem;
        padding-block: 3rem 5rem;
    }

    .achiev-next,
    .achiev-prev,
    .speaks-prev,
    .speaks-next,
    .logo-prev,
    .logo-next,
    .research-prev,
    .research-next,
    .outlook-prev,
    .outlook-next,
    .news-prev,
    .news-next {
        width: 3rem;
        height: 3rem;
        box-shadow: 0px 5px 8px #00000014;
    }

    .left-title h2 img {
        left: -20.1rem;
        top: 0.5rem;
        width: 19rem;
    }

    .achievement-section .slide-content {
        padding: 3rem 3rem;
    }

    .experience-campus {
        padding-block: 4rem 4rem;
        position: relative;
    }

    .outlook-box p {
        padding: 0;
    }

    .outlook-box {
        padding-block: 3rem 5rem;
        padding-inline: 2rem;
    }

    .in_faclities_item {
        margin-bottom: 0rem;
        position: relative;
    }

    .facilities-icon {
        margin-bottom: 2rem;
    }

    .in_faclities_item p {
        font-size: 1.4rem;
        color: #383838;
        font-weight: 500;
    }

    .outlook-nav {
        left: 2rem;
        gap: 0.6rem;
    }

    .in_faclities_item:after {
        width: 100%;
        height: 2px;
        content: "";
        background: #C5963C;
        position: absolute;
        bottom: 0;
    }

    .latest-news {
        padding: 5rem 0;
        background: #000000;
    }

    .news-header {
        padding-inline: 2rem;
        margin-bottom: 2.5rem;
    }

    .news-content {
        padding: 2rem 2rem;
    }

    .achievement-section .swiper-slide {
        margin-bottom: 1.5rem;
    }

    .in_faclities_item:before {
        width: 32%;
        height: 2px;
        content: "";
        background: #D9B349;
        position: absolute;
        bottom: 0;
        right: 0;
        z-index: 1;
    }
    .home_why_logo { display: none;}
    .lagecy_education ul { grid-template-columns: repeat(2, 1fr);}
    .lagecy_education ul li:nth-child(2){ border: 0; }
    .lagecy_education{padding-block: 4rem 2rem;}
    .stat h3, .card-info h4{ color: var(--color-38);}
    .campusMainSlider .swiper-slide{ display: block;}
    .campus-buzz .container{ position: inherit;}
    .campus-buzz .slide_caption { top: 0; left: 0; width: 100%; position: inherit; max-width: 100%; padding-block:0 2rem; padding-inline: 1.5rem; margin-top: -2rem;}
    .slide_caption .tag{ padding: 4px 10px;}
    .campus-buzz .slide_caption h2{ color: var(--color-38); font-size: 3rem; letter-spacing: -1.5px; margin-bottom: 2rem;}
    .campus-buzz .slide_caption p{ color: var(--color-38); margin-bottom: 2rem;}
    .buzz-nav { padding: 0 5px; top: 0.4rem; }
    /* .st_left_grid .active .accordion-button{ display: none;} */
    .in_faculty_box figcaption{ text-align: left; padding-bottom: 0.5rem;}
    .in_faculty_box figcaption h4{ font-size: 1.4rem; min-height: auto;}
    .in_faculty_box figcaption p{ font-size: 1.2rem; font-weight: 300;}
    .st_left_grid .accordion-button::after{ display: none;}
.grid_left_sp h3{letter-spacing: -1.16px;}
.grid_left_sp h3 br:first-child{ display: block;}
.grid_left_sp h2{ letter-spacing: 0;}
.speak_nav_group { top: 40%; left: -1rem; right: 0; justify-content: space-between; }
.slide-quote { grid-template-columns: 0.10fr 1fr; }
.achievement-header { padding-bottom: 3rem;}
.achievement-header .left-title h3{ margin-top: 0.5rem;}
.achiev_nav_group{justify-content: flex-end;padding-inline: 2rem;}
.achievement-section .view-all{ left: 4rem; right: auto;}

.grid_swiper .slide_caption2{ position: relative; padding-inline: 0 2rem; }

.exp-content h2{ color: var(--color-38); font-size: 1.8rem;}
.exp-content h3{letter-spacing: -1.5px; color: var(--color-38); font-size: 3rem; line-height: 1.2;}

.outlook-swiper-wrap {
    border: 1px solid #E9EFEA;
}
.news-img img{ width: 100%;}
.news-nav div{margin-left: 0.5rem;}
.news-header h2{ font-size: 1.8rem;}
.top-wrap{ margin-bottom: 2rem;}
.research-head h2{ font-size: 1.8rem; margin-bottom: 1rem;}
.in_faculty::after{ background: linear-gradient(to left, #D9B349 0%, #D9B349 90%, #C5963C 27%, #C5963C 100%); left: 3rem; right: 3rem; top: auto; bottom: 0; height: 0.3rem; content: ""; position: absolute; }
.home_why_panel p br{ display: none;}

.home_prg_slider_grid { padding: 0 4rem; }
.home_prg_box h2 { font-size: 12rem; }
.home_prg_box h2 span { font: var(--fs-36); margin-right: 0rem; }
.home_prg_box_logo figure img { max-width: 18rem; }
.bx_rank { font: var(--fs-18); }
.home_prg_box_logo p{ font: var(--fs-16);}
.bx_rank{ display: none;}
.home_prg_box p { font: var(--fs-18); }
.home_prg_slider_grid{ display: block;}
.home_about figure img { height: 40rem; }
.home_prg_box_logo figure img { max-width: 18rem; height: auto; }
.home_prg_box{ padding-top: 4rem;}
.home_prg_box_logo{ padding-top: 3rem;}
.home_prg_box h2 { font-size: 10rem; }
.home_prg_box p { font: var(--fs-16); }
.home_prg_slider_grid { padding: 0 6rem; }




}


@media (max-width:640px){
    .lagecy_education ul{ 
        grid-template-columns: repeat(2, 1fr);
        gap: 2rem;
    }
    
    .slide-quote {
        grid-template-columns: 0.2fr 1fr;
    }
    .news-card .news-img img{ height: auto; object-fit: cover;}
    /* .tag { max-width: 80%; } */
    .logo-slider{ max-width: 40rem;}
    .rank_count{ display: flex; align-items: center; justify-content: center;}
    .home_prg_box h4 { font-weight: 300;}
    .home_prg_box_logo{ text-align: center;}
    .home_prg_box_logo figure{ margin: 0 auto 1rem;}
    .home_about figure img { height: 30rem; }
.home_prg_box_logo figure img { max-width: 18rem; height: auto; }
.outlook-box { padding-block:3rem 1rem; }
.outlook-box p{ font: var(--fs-12);}
.news-content span{ font: var(--fs-12);}
.news-content p{ font: var(--fs-12);}
    .slide-content p { min-height: auto; }
    .tag{font: var(--fs-30); padding: 0.5rem 1.5rem;}

        .home_pacement h2 {
        margin-bottom: 1rem;
    }
    .home_top_placed {
    margin-top: 4rem;
}
.cultural_clubs_bx_cnt {
    padding: 2rem 1rem;
}
.cultural_clubs_2 {
    gap: 0 2rem;
}
    .home_student_life {
        padding-block: 2rem 2rem;
    }

}


@media (max-width:424px){
   
    .logo-slider{ max-width: 37rem;}
    .news-nav div { margin-left: 0; }
    .outlook-box { padding-block: 2rem 3rem; }
}

@media (max-width:375px){
   /* .tag { max-width: 70%; } */
   .search_menu ul li {
        margin-right: 2rem;
    }
        .logo-slider {
        max-width: 35rem;
    }
        .buzz-nav {
        top: -4.6rem;
    }

}
@media (max-width:330px){
    .logo-slider { max-width: 32vh;}
    .ranking-logo{ gap: 2rem;}
}