/* institute page css start  */
.institute-sec1.department_sec1 { /* background: url(../images/institutebg.webp); */ background-size: cover; background-position: center; background-repeat: no-repeat; padding-top: 0; margin-top: 0rem; }

/* .inner-header::after{ display: none;} */
.department_sec1.institute-sec1::after { height: 96%; } 
.institute_form { position: relative; z-index: 1; margin-top: 5.8rem; } 
.video_pdf { display: flex; justify-content: space-between; align-items: center; gap: 5.6rem; margin-top: 3rem; padding: 0; } 
.video_pdf li { list-style: none; } 
.video_pdf li p { font: var(--fs-18); color: #fff; margin-bottom: 0; } 
.video_pdf li a { display: flex; align-items: center; text-decoration: none; border-bottom: 1px dashed #FFCC29; padding-bottom: 1rem; } 
.video_pdf li img { padding-right: 1.3rem; } 
.institute-sec1 .depart1_num { width: 100%; } 
.institue_slider_grid:has(.institute_slide) { display: flex; margin-top: -37rem; } 
.institute_slide { width: 53%; border-right: 1px solid #FFFFFF34; ; position: relative; margin-left: -2rem; } 
.institute_slide figure { display: grid; grid-template-columns: 68% auto; } 
.institute_slide figure figcaption { align-content: end; padding-left: 1rem; padding-right: 0rem; position: relative; width: 100%; }



/* .institute_slide figure figcaption::before{
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 1px;
    background: #FFFFFF34;
    bottom: 23%;
    left: 0;
 } */


.pack-info { padding-bottom: 4.5rem; }
.institute_slide figure figcaption h6 { font: var(--fs-18); color: #fff; margin-bottom: 0.9rem; font-weight: 300; }
.institute_slide figure figcaption h4 { font: var(--fs-48); color: #FFCC29; font-weight: 400; margin-bottom: 3rem; }
.institute_slide figure figcaption h4 sup { color: #fff; font: var(--fs-24); margin-right: 0.6rem; }
.institute_slide figure figcaption h4 span { color: #fff; }
.institute_slide figure figcaption .pack-info h5 { font: var(--fs-24); color: #fff; font-weight: 500; margin-bottom: 0; }
.institute_slide figure figcaption .pack-info p { font: var(--fs-18); color: #fff; font-weight: 300; padding-bottom: 3.5rem; border-bottom: 1px solid #FFFFFF34; margin-bottom: 3rem; }
.insti1_arrow { position: absolute; bottom: 1.5rem; left: 2rem; z-index: 1; display: flex; gap: 2rem; }
.insti1_arrow img { width: 4rem; height: 4rem; }
.insti1_arrow .research-next { margin-left: -1.5rem; }
.institue_slider_grid:has(.institute_slide) .depart1_num li { list-style: none; border-left: none; padding-left: 0; padding-right: 2rem; padding-block: 0; }
.institue_slider_grid:has(.institute_slide) .depart1_num { display: grid; gap: 2rem; grid-template-columns: repeat(3, 1fr); padding-left: 6.6rem; padding-bottom: 4.6rem; align-content: end; position: relative; padding-right: 5rem; }
.institue_slider_grid .depart1_num li h4 sup { font: var(--fs-21); font-weight: 400; top: -2rem; }
.depart1_num li:nth-child(-n+2) h4 sup{ font: var(--fs-21); font-weight: 600; }
.institue_slider_grid:has(.institute_slide) .depart1_num li:last-child { border-right: 0; }
.institue_slider_grid:has(.institute_slide) .depart1_num::before { content: ''; position: absolute; display: block; height: 1rem; background: #C5963C; bottom: 0; left: 3rem; right: 6rem; }
.department_sec1 figure .pack-info img{filter: brightness(0) invert(1);}
.institue_slider_grid:has(.institute_slide) .depart1_num::after { content: ''; position: absolute; display: block; width: 38.5%; height: 1rem; background: #D9B349; bottom: 0; right: 4rem; }
.institute-sec2 { padding-inline: 0; padding-block: 7.5rem 11rem; background: #F4F7F4; }
.institute-sec2 h4 { text-align: center; font: var(--fs-24); margin-bottom: 5.4rem; font-weight: 400; }
.institute-sec2 .left_logo_box { margin-top: 0rem; display: grid; grid-template-columns: repeat(5, 1fr); }
.institute-sec2 .logo-box-grid { display: block; }
.institute-sec2 .logo1 { background: transparent; border: 1px solid #D6D6D6; padding: 4rem 2rem; }
.institute-sec2 .left_logo_box .logo1 { border-right: 1px solid #D6D6D6; }
.institute-sec2 .left_logo_box .logo1:last-child { border-bottom: 1px solid #D6D6D6; }
.att_grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.5rem; }

.att_bx { position: relative; } 
.att_bx a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 2; } 
.att_bx figure { position: relative; } 
.att_bx figure figcaption .dean-heading { position: absolute; bottom: 1.7rem; left: 1.5rem; } 
.att_bx figure figcaption img { position: absolute; top: 1rem; right: 1.2rem; } 
.att_bx figure figcaption .dean-heading h4 { font: var(--fs-16); width: fit-content; } 
.att_bx figure figcaption .dean-heading p { font: var(--fs-16); background: #383838; color: #fff; font-weight: 300; } 
.video-attbx figure::before { content: ''; top: 0; left: 0; width: 100%; height: 100%; position: absolute; background: rgba(0, 0, 0, 0.541); } 
.video-attbx figure figcaption { /* position: relative; */ z-index: 1; } 
.video-attbx figure .video_icon { position: absolute; top: 0; z-index: 1; left: 0; right: 0; margin: auto; bottom: 0; } 
.att_bx:nth-child(2) figure figcaption img, .att_bx:nth-child(3) figure figcaption img { width: 12rem; } 
.institure-sec3 { background: #F4F7F4; } .institure-sec4.department_sec2 { padding-block: 3rem 18rem; } 
.institure-sec4 .depart2_grid { padding-inline: 0; } .institure-sec5 { background: #E9EFEA; padding-block: 12rem; } 
.institure-sec5 h3 { margin-bottom: 5rem; font: var(--fs-48); font-weight: 400; color: #000; } 
.institure-sec5 .tabs { display: flex; list-style: none; padding: 0; margin: 0 0 30px 0; gap: 8rem; border-bottom: 1px solid #ccc; } 
.institure-sec5 .tabs li { padding-bottom: 3rem; cursor: pointer; color: #383838; font: var(--fs-21); font-weight: 400; position: relative; } 
.institure-sec5 .tabs li.active { color: #3F703F; font-weight: 500; } 
.institure-sec5 .tabs li.active::after { content: ""; position: absolute; left: 0; bottom: -1px; width: 100%; height: 1px; background: #3F703F; } /* Tab Content */ 
.institure-sec5 .tab-content { display: none; gap: 60px; animation: fadeIn 0.4s ease-in-out; width: 100%; } 
.institure-sec5 .tab-content.active { display: block; } 
.institure-sec5 .tab-content.active .inspro_grid { display: grid; column-gap: 10rem; grid-template-columns: repeat(3, 1fr); list-style: none; padding: 0; max-width: 93%; } 
.institure-sec5 .tab-content.active .inspro_grid li a { text-decoration: none; color: #333; padding: 1.5rem 0; border-bottom: 1px dashed #c5953c80; display: flex; justify-content: space-between; align-items: center; font: var(--fs-16); position: relative; } 
.institure-sec5 .tab-content.active .inspro_grid li a:hover { color: var(--color-3f); } 
.institure-sec5 .tab-content.active .inspro_grid li a::after { background-image: url(../images/svg-icons/green-down-arrw.svg); height: 0.6rem; width: 0.6rem; position: absolute; right: 0; content: ""; top: 0; bottom: 0; margin: auto; background-size: contain; } 
.institure-sec5 .tab-content .inspro_grid { display: grid; column-gap: 10rem; grid-template-columns: repeat(3, 1fr); list-style: none; padding: 0; max-width: 93%; } 
.institure-sec5 .tab-content .inspro_grid li a { text-decoration: none; color: #333; padding: 1.5rem 0; border-bottom: 1px dashed #c5953c80; display: flex; justify-content: space-between; align-items: center; font: var(--fs-16); position: relative; } 
.institure-sec5 .tab-content .inspro_grid li a:hover { color: var(--color-3f); } 
.institure-sec5 .tab-content .inspro_grid li a::after { background-image: url(../images/svg-icons/green-down-arrw.svg); height: 0.6rem; width: 0.6rem; position: absolute; right: 0; content: ""; top: 0; bottom: 0; margin: auto; background-size: contain; } /* Course Column */ 
.institure-sec5 .course-column { flex: 1; display: flex; flex-direction: column; } 
.institure-sec5 .course-column a { text-decoration: none; color: #333; padding: 1.5rem 0; border-bottom: 1px dashed #c5953c80; display: flex; justify-content: space-between; align-items: center; font: var(--fs-16); } 
.institure-sec5 .course-column a span { font-size: 12px; color: #3F703F; }
#programs .tab-content h4{ display: none;}

/* Animation */
@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(5px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}


.institure-sec5 .pro_lateral ul li a { font: var(--fs-16); color: var(--color-38); font-weight: normal; border-bottom: 1px dashed #c5953c79; padding-block: 1.6rem; text-decoration: none; width: 100%; display: flex; justify-content: space-between; position: relative; }
.institure-sec5 .pro_lateral ul li a:hover { color: var(--color-3f); }
.institure-sec5 .pro_lateral ul li a::after { background-image: url(../images/svg-icons/green-down-arrw.svg); height: 0.6rem; width: 0.6rem; position: absolute; right: 0; content: ""; top: 0; bottom: 0; margin: auto; background-size: contain; }
.institure-sec5 .pro_lateral ul li { list-style: none; padding-left: 0; }
.institure-sec5 .pro_lateral ul { padding-left: 0; }
.grid3_program { display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 10rem; width: 93%; }
.academic_grid { display: flex; padding-inline: 6.4rem; gap: 6.4rem; }
.academic_grid figure { width: fit-content; }
.academic_grid figure img { border-right: 1px solid rgb(185, 185, 185); padding-right: 6rem; }
.institure-sec7 h3 { font: var(--fs-48); margin-bottom: 5rem; color: #000000; font-weight: 400; }
.institure-sec7 p { margin-bottom: 5.2rem; font: var(--fs-16); }

.institure-sec7 { padding-block: 14rem; }

/* .academic_grid figure:last-child img{
    border-right: 0;
    padding-right: 0;
} */
.institure-sec8 { padding-bottom: 15rem; }
.insti-depart { /* margin-inline: 10rem; */ background-color: #F4F7F4; }
.insti-depart .depart-yellow { background: #D9B349; padding-block: 8.3rem; background-image: url(../images/advantage-bg.webp); background-size: cover; }
.insti-depart .depart-yellow h3 { font: var(--fs-48); margin-bottom: 2rem; color: #000; font-weight: 400; }
.insti-depart .depart-yellow h2 { font: var(--fs-72); margin-bottom: 3rem; color: #000; letter-spacing: -2.16px; font-family: var(--font-crimson); line-height: 1; font-weight: 400; }
.insti-depart .depart-yellow p { width: 65%; }

.depart_list ul { padding-block: 8rem 10rem; padding-left: 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: 9rem 11rem; }

.depart_list ul li { list-style: none; } 
.depart_list ul li a { text-decoration: none; color: #383838; font: var(--fs-18); font-weight: 500; display: flex; align-items: center; justify-content: space-between; transition: 0.4s; } 
.depart_list ul li a:hover { color: #3F703F } 
.depart_list ul li a img { padding-left: 3.7rem; } 
.insti-facilities figcaption { opacity: 1 !important; font-weight: 300; } 
.department_sec2.institute_mission .depart2_title { width: 90%; } 
.mission-grid { padding-block: 12rem 0; display: grid; grid-template-columns: 26% 74%; } 
.mission-grid h4 { font: var(--fs-48); font-weight: 400; margin-bottom: 5rem; } 
.mission-grid ul { padding-left: 0; } 
.mission-grid ul li { list-style: none; font: var(--fs-16); color: #383838; position: relative; padding-bottom: 5rem; } 
.mission-grid ul li::after { content: ""; display: block; position: absolute; left: 0px; bottom: 0rem; width: 60%; height: 0.5rem; background: rgb(197, 150, 60); } 
.mission-grid ul li::before { content: ""; display: block; position: absolute; left: 0px; bottom: 0rem; width: 95%; height: 0.5rem; background: rgb(217, 179, 73); } 
.mission-sec ul { display: grid; grid-template-columns: repeat(3, 1fr); gap: 3.3rem; } 
.mission-sec { padding-left: 12rem; } 
.step-inside-campus .stps-btn:last-of-type img { margin-right: 1.2rem; } 
.institute_banner { display: none; }
.insti1_arrow .research-prev, .insti1_arrow .research-next{ background-color: var(--color-white); width: 4rem; height: 4rem;}
.insti-facilities .facilities-nav .facilities-prev, .insti-facilities .facilities-nav .facilities-next{ background-color: var(--color-white);}

@media only screen and (min-width:2100px) {
    /* .insti-depart{
    margin-inline: 22rem;
} */
}


@media only screen and (min-width:2250px) {
    .institue_slider_grid { margin-top: -32rem; }
    /* .insti-depart{
    margin-inline: 30rem;
} */
    .institue_slider_grid:has(.institute_slide) { margin-top: -32rem; }
}

@media only screen and (min-width:2450px) {
    .department_sec2.institute_mission .depart2_title { width: 85%; }
    /* .insti-depart{
    margin-inline: 40rem;
} */
    .institue_slider_grid { margin-top: 0rem; } 
    .institue_slider_grid:has(.institute_slide) { margin-top: -32rem; }
}

@media only screen and (max-width:1920px) {
    /* .institute-sec2 {
    padding-inline: 16rem;
} */
    /* .insti-depart{
    margin-inline: 10rem;
} */
}

@media only screen and (max-width:1899px) {
   .institute_slide figure figcaption { padding-right: 0rem; }
}

@media only screen and (max-width:1699px) {
    .institute_slide { width: 61%; } 
    .institue_slider_grid .depart1_num { padding-left: 3.6rem; } 
    .depart1_grid { padding-inline: 0 0rem; } 
    .depart_list ul { gap: 6rem 7rem; } 
    .institue_slider_grid:has(.institute_slide) .depart1_num li { padding-right: 0; } 
    .institue_slider_grid:has(.institute_slide) .depart1_num { padding-left: 5.6rem; padding-right: 0; } 
    .institute-sec2 { padding-block: 6rem 5rem; }
}

@media only screen and (max-width: 1599px) {
    .institute_slide { width: 56%; }
    /* .department_sec1 .institute_slide figure {
        height: 45rem;
    } */
    .institue_slider_grid { margin-top: -25rem; } 
    .academic_grid { padding-inline: 4.4rem; gap: 4.4rem; } 
    .gladiators-speaks.dept-gladiators { padding: 10.4rem 0 7rem; } 
    .dep-facilities.insti-facilities { padding-block: 12rem; } 
    .mission-sec { padding-left: 6rem; } 
    .mission-grid { padding-block: 6rem 0; } 
    .depart1text h3 { margin-bottom: 0rem; }
    .institue_slider_grid:has(.institute_slide) .depart1_num::after{ right: 0;}
    .institute-sec2 .logo1{padding: 3rem 8rem;}
}


@media only screen and (max-width: 1499px) {
    /* .department_sec1 .institute_slide figure { height: 41rem; }  */
    .institue_slider_grid { margin-top: -22rem; } 
    .institure-sec5 .tab-content.active .inspro_grid { gap: 7rem; } 
    .department_sec5.institure-sec6 p { width: 90%; } 
    .institure-sec7 { padding-block: 8rem; } 
    .depart_list ul { gap: 4rem 4rem; } 
    .institutedean_msg .dean-heading { margin-top: 3rem; } 
    .institutedean_msg .dean-msg-Cnt { padding-left: 6.5rem; } 
    .institutedean_msg .dean-msg-Cnt h3 { margin-bottom: 3rem; }
}

@media only screen and (max-width: 1399px) {
    .institure-sec5 .tabs { gap: 4rem; } 
    .institure-sec5 .tab-content.active .inspro_grid { gap: 3rem; } 
    .institure-sec5 .tab-content .inspro_grid { gap: 3rem; } 
    .grid3_program { gap: 4rem; } 
    .department_sec5.institure-sec6 ul { padding: 6.2rem 0 10.4rem 6.8rem; } 
    .insti-depart .depart-yellow { padding-block: 5.3rem; } 
    .depart_list ul { padding-block: 6rem 6rem; } 
    .institure-sec8 { padding-bottom: 8rem; } 
    .institutenews .news-content { padding: 3rem 1.6rem; } 
    /* .department_sec1 .institute_slide figure { height: 38rem; }  */
    .institute-sec2 .logo1 { padding: 2rem; } 
    .depart_list ul { gap: 4rem 8rem; } 
    .achievers_section { padding-block: 4rem 0; }
}

@media only screen and (max-width: 1299px) {
    /* .department_sec1 .institute_slide figure { height: 38rem; }  */
    .institue_slider_grid { margin-top: 4rem; } 
    .institute_form .depart1_form { padding: 2rem; } 
    .institue_slider_grid .depart1_num { grid-template-columns: repeat(2, 1fr); } 
    .academic_grid figure img { padding-right: 3rem; } 
    .academic_grid { padding-inline: 2.4rem; gap: 3.4rem; } 
    .department_sec1.institute-sec1 figure .pack-info img { width: 15rem; } 
    .video-attbx figure .video_icon { width: 3rem; } 
    .institure-sec5 .tab-content, .grid3_program { width: 100%; } 
    .department_sec5.institure-sec6 ul { grid-template-columns: repeat(3, 1fr); gap: 3rem } 
    .department_sec5.institure-sec6 h3 { padding-top: 10rem; } 
    .insti-depart .depart-yellow p { width: 82%; } 
    .depart_list ul li a img { padding-left: 1.7rem; } 
    .mission-grid { grid-template-columns: 100%; } 
    .mission-sec { padding-left: 0; margin-top: 4rem; } 
    .mission-grid h4 { margin-bottom: 3rem; } 
    .department_sec2.institute_mission .depart2_title { width: 100%; }
}

@media only screen and (max-width: 1199px) {
    .institure-sec5 .tabs {
        gap: 2rem;
    }

    .department_sec5.institure-sec6 ul {
        padding: 6.2rem 0 5.4rem 0.8rem;
    }

    .depart_list ul {
        grid-template-columns: repeat(3, 1fr);
    }

    .res-inovation {
        margin-top: 5.8rem;
    }

    .research-inovation {
        padding-block: 7.6rem 7.3rem;
    }
}

@media only screen and (max-width: 1099px) {
    .institute_slide {
        width: 60%;
    }

    .institue_slider_grid .depart1_num {
        padding-bottom: 2rem;
    }

    .institue_slider_grid .depart1_num {
        padding-left: 1.6rem;
    }

    .institure-sec5 .pro_lateral {
        margin-top: 3rem;
        background: #fff;
        padding: 3rem;
    }

    .institure-sec5 .tabs li {
        font: var(--fs-18);
    }

    .dean-msg {
        padding-block: 6.3rem;
    }

    .department_sec1 .container.institute_navcon {
        padding: 0 !important;
        margin-inline: 6rem !important;
        max-width: 100%;
    }

    .department_sec1 .depart_link ul {
        gap: 2rem !important;
    }

    .institure-sec5 {
        padding-block: 10rem;
    }

}

@media only screen and (max-width: 991px) {

    .institute-sec1.department_sec1 figure,
    .institute-sec1.department_sec1 figure img {
        height: 100%;
        object-fit: cover;
    }

    .institute_banner {
        display: block;
    }

    .institute-sec1.department_sec1 {
        background: #fff;
        background-image: none !important;
    }

    .institute-sec1 .depart1_grid {
        display: block;
        margin-top: 16.4rem;
    }

    .depart1text {
        margin-bottom: 0rem;
    }

    .video_pdf {
        justify-content: start;
    }

    .institute-sec1 {
        overflow: hidden;
    }

    .institute-sec2 {
        padding-inline: 1rem;
        padding-block: 6.5rem 7rem;

    }

    .institute-sec2 .logo1 {
        padding: 2rem 2rem;
    }

    .depart2_grid {
        gap: 3rem;
    }

    .institure-sec4.department_sec2 {
        padding-block: 3rem 7rem;
    }

    .institure-sec5 {
        padding-block: 7rem;
    }

    /* .insti-depart {
        margin-inline: 2rem;
    } */
    .accordions-common {
        margin-bottom: 5rem !important;
    }

    /* .institute_banner{display: block;} */
    .institute-sec1 {
        background: none;
        background-size: unset;
        background-position: unset;
        background-repeat: unset;
    }

    .institute-sec1 .depart1_grid {
        display: block;
        margin-top: 0rem;
        padding-bottom: 5rem;
    }

    .institute_form .depart1_form {
        max-width: 100%;
    }

    .department_sec1 .depart_link {
        display: none;
    }

    .institue_slider_grid {
        display: none;
    }

    .video_pdf li p {
        color: #000;
    }


    .institure-sec5 .tabs {
        display: none;
        /* hide tab buttons */
    }

    .institure-sec5 .tab-content {
        display: block;
        border-bottom: 1px solid #ddd;
        margin-bottom: 1.5rem;
    }

    .institure-sec5 .active.tab-content .pro_lateral {
        display: block;
    }

    .institure-sec5 .tab-content .pro_lateral {
        display: none;
    }

    .institure-sec5 .tab-content .course-column {
        display: none;
        padding: 15px 0;
    }

    .institure-sec5 .tab-content.active .course-column {
        display: block;
    }

    /* Add clickable heading effect */
    .institure-sec5 .tab-content::before {
        content: attr(rel);
        display: block;
        padding: 15px;
        font-weight: 600;
        background: #3F703F;
        color: #fff;
        cursor: pointer;
        height: 4.2rem;
    }


    /* .institure-sec5 .tab-content.active .inspro_grid{
        display: block !important;
    } */
    .grid3_program {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 0 3rem
    }

    .institure-sec5 .tab-content .inspro_grid {
        grid-template-columns: repeat(3, 1fr);
        gap: 0 3rem
    }

    .institure-sec5 .pro_lateral {
        padding: 3rem 2rem;
    }

    .institute-sec2 .left_logo_box {
        grid-template-columns: repeat(4, 1fr);
    }

    .department_sec5.institure-sec6 h3 {
        padding-top: 7rem;
    }

    .dep-facilities.insti-facilities {
        padding-block: 7rem;
    }

    .inner-header .container16 {
        max-width: clamp(320px, 100vw, 1672.5px);
        padding-inline: 0;
    }

    .institute_right_banner {
        max-width: 100%;
    }

    .department_sec1.institute-sec1:has(.institute_slide)::before {
        display: none;
    }
    #programs .tab-content h4{ display: block; position: absolute; top: 1.2rem; left: 2rem; color: #fff;}


}

@media only screen and (max-width: 767px) {
    .att_grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .academic_grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }

    .depart_list ul {
        grid-template-columns: repeat(2, 1fr);
    }

    .institutedean_msg .dean-msg-Cnt {
        padding-left: 0;
    }

    .institure-sec5 {
        padding-block: 5rem;
    }

    .dep-facilities.insti-facilities {
        padding-block: 5rem;
    }

    .mission-grid ul li::before {
        width: 100%;
    }

}

@media only screen and (max-width: 599px) {
    .institute-sec2 .left_logo_box {
        grid-template-columns: repeat(4, 1fr);
    }

    .mission-sec ul {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media only screen and (max-width: 499px) {
    .depart1text h3 {
        font: var(--fs-45) !important;
    }

    .institute-sec2 .left_logo_box {
        grid-template-columns: repeat(2, 1fr);
    }

    .att_grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .depart2_grid li {
        padding-inline: 0rem !important;
    }

    .department_sec5.institure-sec6 ul {
        grid-template-columns: repeat(3, 1fr);
    }

    .academic_grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .depart_list ul {
        grid-template-columns: repeat(1, 1fr);
    }

    .dep-facilities .dep_fact {
        padding: 0 !important;
    }

    .dep-facilities.insti-facilities {
        padding-block: 5.7rem 5.1rem;
    }

    .dept-gladiators .grid_left_sp {
        padding-inline: 1rem !important;
    }

    .department_sec2 .container {
        padding-inline: 0rem !important;
    }

    .mission-grid {
        padding-inline: 2rem;
    }

    .mission-sec ul {
        grid-template-columns: repeat(1, 1fr);
    }

    .mission-grid ul li {
        padding-bottom: 3rem;
    }

    .accordions-common h2 {
        padding-inline: 0 !important;
    }

    .accordions-common h2 {
        margin-bottom: 3rem;
    }

    .dep_facilities-grid {
        padding-inline: 1rem !important;
    }

    .institure-sec8 {
        padding-bottom: 4rem;
    }

    .institure-sec7 {
        padding-block: 4rem;
    }

    .academic_grid {
        padding-inline: 0.4rem;
    }

    .department_sec5.institure-sec6 ul {
        padding: 4.2rem 0 0rem 0rem;
    }

    .department_sec5 .container {
        padding-inline: 2rem !important;
    }

    .department_sec5.institure-sec6 p {
        width: 100%;
    }

    .institure-sec5 {
        padding-block: 5rem;
    }

    .depart_rank {
        padding-inline: 2rem;
        margin-top: 2rem !important;
    }

    .institute-sec2 h4 {

        margin-bottom: 3.4rem;
    }

    .institute-sec2 .logo1 {
        padding: 1rem 2rem;
    }

    .institute-sec2 {
        padding-block: 5.5rem 5rem;
    }

    .institure-sec4.department_sec2 {
        padding-block: 3rem 4rem !important;
    }

    .grid3_program {
        grid-template-columns: repeat(1, 1fr);
        gap: 0rem;
    }

    .institure-sec5 .tab-content.active {
        display: block;
    }


    .video_pdf {
        gap: 1.6rem;
    }

    .institue_slider_grid:has(.institute_slide) .depart1_num {
        gap: 3rem;
        grid-template-columns: repeat(1, 1fr);
        margin-top: 0;
    }

    .institure-sec5 .tab-content .inspro_grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .institure-sec5 .tab-content.active .inspro_grid {
        grid-template-columns: repeat(1, 1fr);
        max-width: 96%;
    }

    .institure-sec5 .tab-content .inspro_grid {
        max-width: 96%;
    }


}

@media only screen and (max-width:399px) {
    .department_sec5.institure-sec6 ul {
        grid-template-columns: repeat(2, 1fr);
    }
}

.inner-header::after {
    display: none;
}

.department_sec1.institute-sec1 {
    margin-top: 0;
    padding-top: 0;
    position: relative;
}

.department_sec1.institute-sec1:has(.institute_slide)::before {
    /* background-color: rgba(0, 0, 0, 0.7); */
    background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;;
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    opacity: 0.46;
}

.department_sec1.no-banner .depart_link {
    position: unset;
    margin-bottom: 0;
}

.no_banr_ttl {
    padding-block: 7rem;
}

.why-iet h3 {
    font: var(--fs-48);
    font-weight: 400;
    margin: 0;
}

/* .department_sec1.institute-sec1.no-banner:after{
    display: none;
} */
/* when no banner css ends here */

/* --institute-landing page responsive css-start--*/


.department_sec1.institute-sec1 .depart_link.sticky {
    position: fixed;
    top: 17rem;
    background: var(--color-black);
    transition: .5s ease-in-out;
    z-index: 99;
}
@media(min-width:2200px){
    .department_sec1.institute-sec1 .depart_link.sticky {
        top: 17rem;
    }
}


.faclites_heading {
    display: none;
}

/* .depart1text{justify-content: flex-start;} */
.institute-sec2:not(:has(+ .institure-sec3)) {
    padding-bottom: 0;
}

/* --Institute-landing page css-end--*/
.g-recaptcha>div {
    width: 100% !important;
}

.rc-anchor-normal {
    width: 100% !important;
}

@media (max-width:1920px) {
    .department_sec1.institute-sec1 .depart_link.sticky{ top: 14.8rem;}
}


@media (max-width:1649px) {
    .department_sec1.institute-sec1 .depart_link.sticky { top: 14rem; padding: 1.5rem 0; }
    .institue_slider_grid:has(.institute_slide) { margin-top: -63rem; }
    .institure-sec4.department_sec2 { padding-block: 1rem 10rem; }
    .depart_rank h4 { margin-bottom: 4.2rem; }
    .institure-sec5 { padding-block: 8rem 10rem; }
    .institure-sec5 .tabs { margin: 0 0 2rem 0; gap: 6rem; }
    .pro_lateral h5 { margin-bottom: 2.8rem; }
    .institure-sec5 .pro_lateral ul li a { padding-block: 1.5rem; }
    .department_sec5 h3 { padding-top: 10rem; margin-bottom: 3rem; }
    .department_sec5 p { margin-bottom: 3.7rem; width: 100%; }
    .department_sec5 ul { padding: 7.2rem 0 10rem 8.8rem; gap: 3.8rem 5.7rem; }
    .institure-sec7 { padding-block: 10rem; }
    .institure-sec7 h3 { margin-bottom: 3rem; }
    .institure-sec7 p { margin-bottom: 3.2rem; }
    .institure-sec7 .nav-tabs .nav-link { padding-bottom: 2rem; margin-right: 4rem; }
    .insti-depart .depart-yellow { padding-block: 7.3rem; }
    .depart_list ul { grid-template-columns: repeat(3, 1fr); padding-block: 6rem 8rem; }
    .research-inovation { padding-block: 8.6rem 10.3rem; }
    .research-inovation .sports_infra_section { padding-block: 5.6rem 0; }
    .sports_grid figcaption p { margin-top: 3rem; margin-bottom: 0; padding-right: 0rem; }
    .dep-facilities.insti-facilities { padding-block: 9rem; }
    .insti-facilities .dep_facilities-grid { display: block; margin-top: 6rem; }
    .dep_facilities figcaption { padding-left: 2.9rem; }
    .department_sec2 { padding-block: 8.2rem; }
    .dean-msg { padding-block: 8.3rem; }
    .dean-msg-Cnt h3 { margin-bottom: 3rem; }
    .dean-msg-grid { grid-template-columns: 31.95% auto; }
    .dean-msg-Cnt { padding-left: 7.5rem; }
    .dean-heading { margin-top: 4rem; }
    .latest-news { padding-block: 9rem; }
    .news-header { margin-bottom: 3rem; }
    .news-content { padding: 3rem; }
    .step-inside-campus { padding-block: 10rem; }
    .stes-Cnt { padding-right: 7rem; }
    .stes-Cnt p:first-of-type { margin-bottom: 2rem; }
    .accordions-common.pt-0 h2 { margin-bottom: 3rem; }
    .department_sec5 ul li figure { min-width: 5rem; }
    .department_sec5 ul li p { padding-left: 2.5rem; }
    .institure-sec8 { padding-bottom: 10rem; }
    .institute_slide figure figcaption .pack-info p { padding-bottom: 2rem; }
    .institue_slider_grid .depart1_num { padding-left: 0; }
    .department_sec1.institute-sec1 .depart1_grid:not(:has(.institue_slider_grid)) { padding-bottom: 5rem; }
    /* --Institute-landing page css-end--*/

}

/*--1649px--css-end--*/
@media (max-width:1599px){
    .department_sec1.institute-sec1 .depart1_grid:not(:has(.institue_slider_grid)) { padding-bottom: 25rem; }
    .video_pdf li p{ font: var(--fs-14);}
    .mission-grid h4{ font: var(--fs-42); margin-bottom: 3rem;}
}
 

@media (max-width:1450px) {
    /* .institue_slider_grid:has(.institute_slide) { margin-top: -20rem; } */
    .institute-sec2 .logo1 { padding: 3rem 8rem; }
    .institure-sec5 h3 { margin-bottom: 4rem; }
    .department_sec5 h3 { padding-top: 8rem; margin-bottom: 3rem; }
    .department_sec5 ul { padding: 6.2rem 0 7rem 8rem; gap: 3.8rem 4.7rem; }
    .department_sec5 ul li figure { min-width: 4rem; }
    .institure-sec7 { padding-block: 7rem; }
    .insti-depart .depart-yellow { padding-block: 6.3rem; }
    .depart_list ul { padding-block: 5rem 7rem; }
    .insti-facilities .dep_facilities-grid { margin-top: 5rem; }
    .dep_facilities figcaption { padding-left: 1.9rem; }
    .dep_facilities figcaption p { margin-bottom: 1.3rem; }
    .gladiators-speaks.dept-gladiators { padding: 8.4rem 0 7.3rem; }

    .dept-gladiators .speak_nav_group img,
    .sports_indicator img,
    .insti1_arrow img,
    .rankings-nav .rankings-prev,
    .rankings-nav .rankings-next,
    .academic-nav .academic-next,
    .academic-nav .academic-prev,
    .message-nav .message-next,
    .message-nav .message-prev,
    .dep-facilities.insti-facilities .facilities-next,
    .dep-facilities.insti-facilities .facilities-prev {
        width: 3.5rem;
    }

    .dean-msg-Cnt p:not(:last-of-type) { margin-bottom: 2rem; }
    .institutedean_msg .dean-heading { margin-top: 2rem; }
    .highlight-sec1 { padding-block: 7rem; }
    .highlight-sec1 .highlight-box { padding: 2.5rem; }
    .latest-news { padding-block: 7rem; }
    .news-header h2 { margin: 0; }
    .news-content { padding: 2rem; } 
    .step-inside-campus { padding-block: 8rem; } 
    .stes-Cnt { padding-right: 4rem; } 
    .stes-Cnt p:first-of-type { margin-bottom: 2rem; line-height: 1.3; } 
    .accordions-common.pt-0faqs { padding-block: 8rem; }

    /* .institute_slide figure figcaption .pack-info p { padding-bottom: 0rem; } */
    /* --Institute-landing page css-end--*/

}

/*--1450px--css-end--*/

@media (max-width:1399px) {
    .institute_slide figure figcaption::before { bottom: 10rem; } 
    .institute-sec2 h4 { margin-bottom: 4.4rem; } 
    .depart_rank h4 { margin-bottom: 3.2rem; } 
    .institure-sec4 .depart2_grid li { padding-left: 2rem; } 
    .department_sec5 ul li figure { min-width: 5rem; } 
    .department_sec5 ul li figure img { width: 85%; height: auto; object-fit: contain; } 
    .department_sec5 ul li:nth-child(11) figure img { width: 75%; }

    .dept-gladiators .speak_nav_group img,
    .sports_indicator img,
    .insti1_arrow img,
    .rankings-nav .rankings-prev,
    .rankings-nav .rankings-next,
    .academic-nav .academic-next,
    .academic-nav .academic-prev,
    .message-nav .message-next,
    .message-nav .message-prev,
    .dep-facilities.insti-facilities .facilities-next,
    .dep-facilities.insti-facilities .facilities-prev {
        width: 4rem;
    }

   .mission-sec ul { gap: 2.3rem; } 
   .institutedean_msg .dean-msg-Cnt h3 { margin-bottom: 2rem; } 
   .institutedean_msg .dean-msg-Cnt { padding-left: 5.5rem; } 
   .highlight-text { margin-bottom: 3rem; } 
   .institutenews .news-content { padding: 2rem 1.5rem; } 
   .step-inside-campus { padding-block: 8rem 7rem; } 
   .accordions-common.pt-0 { padding-block: 8rem; } 
   .depart1_num li { padding-inline: 2rem; } 
   .department_sec1.institute-sec1 .depart1_grid:not(:has(.institue_slider_grid)) { gap: 3rem; }

    /* --Institute-landing page css-end--*/

}

@media (max-width:1299px){
.department_sec1.institute-sec1 .depart1_grid:not(:has(.institue_slider_grid)) {
        padding-bottom: 5rem;
    }
}

/*--1399px--css-end--*/

@media (max-width:1280px) {
    .institue_slider_grid:has(.institute_slide) {
        margin-top: -42rem;
    }

    .institute_slide figure figcaption {
        padding-right: 0rem;
    }

    .institute_slide figure figcaption h4 {
        margin-bottom: 2rem;
    }

    .institute_slide figure figcaption::before {
        bottom: 8.7rem;
    }

    .institue_slider_grid:has(.institute_slide) .depart1_num::before,
    .institue_slider_grid:has(.institute_slide) .depart1_num::after {
        height: 0.7rem;
    }

    .institute-sec2 {
        padding-inline: 0;
        padding-block: 6.5rem 8rem;
    }

    .depart_rank {
        margin-top: 8rem;
    }

    .institure-sec4 .nav-tabs .nav-link {
        padding-bottom: 2rem;
        margin-right: 3rem;
    }

    .institure-sec4 .depart2_grid li {
        padding-inline: 0 2rem;
    }

    .institure-sec5 h3 {
        margin-bottom: 3rem;
    }

    .institure-sec5 .tabs li {
        padding-bottom: 2rem;
    }

    .institure-sec5 .tabs {
        margin: 0 0 2rem 0;
        gap: 4rem;
    }

    .institure-sec5 .pro_lateral ul li a {
        padding-block: 1rem;
    }

    .institure-sec5 {
        padding-block: 6rem 8rem;
    }

    .department_sec5.institure-sec6 h3 {
        padding-top: 7rem;
    }

    .department_sec5.institure-sec6 p {
        width: 100%;
        margin-bottom: 2.5rem;
    }

    .department_sec5 ul li p {
        padding-left: 1.5rem;
    }

    .department_sec5.institure-sec6 ul {
        padding: 6.2rem 0 5.4rem 5rem;
    }

    .institure-sec7 h3 {
        margin-bottom: 2rem;
    }

    .research-inovation {
        padding-block: 6.6rem 8.3rem;
    }

    .dep-facilities.insti-facilities {
        padding-block: 8rem;
    }

    .dep_facilities figcaption {
        text-align: left;
        justify-content: flex-start;
        padding-left: 1rem;
    }

    .dep_facilities figcaption p {
        font: var(--fs-21);
    }

    .gladiators-speaks.dept-gladiators {
        padding: 8.4rem 0 6.3rem;
    }

    .department_sec2 {
        padding-block: 6.2rem;
    }

    .latest-news {
        padding-block: 6rem;
    }

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

    .accordions-common.pt-0 {
        padding-bottom: 7rem !important;
    }

    .institue_slider_grid .depart1_num {
        grid-template-columns: repeat(3, 1fr);
    }

    /* --Institute-landing page css-end--*/


}

/*--1280px--css-end--*/

@media (max-width:1199px) {
    .department_sec1.institute-sec1 .depart_link.sticky {
        top: 13rem;
    }

    .depart1text h3 {
        max-width: 100%;
    }

    .department_sec1 .depart_link {
        overflow: hidden;
    }

    .depart1_grid {
        grid-template-columns: 66% auto;
    }

    .video_pdf {
        gap: 2.6rem;
        margin-top: 2rem;
    }

    .institue_slider_grid:has(.institute_slide) {
        margin-top: -4rem;
    }

    .institue_slider_grid:has(.institute_slide) .depart1_num {
        padding-left: 2.6rem;
        padding-right: 0;
        grid-template-columns: repeat(1, 1fr);
        padding-bottom: 3rem;
    }

    .institute-sec2 {
        padding-inline: 0;
        padding-block: 5.5rem;
    }

    .institute-sec2 h4 {
        margin-bottom: 3.4rem;
    }

    .att_grid {
        gap: 1.5rem;
    }

    .att_bx figure figcaption .dean-heading {
        bottom: 1rem;
        left: 1rem;
    }

    .att_bx:nth-child(2) figure figcaption img,
    .att_bx:nth-child(3) figure figcaption img,
    .att_bx figure figcaption img {
        width: 9rem;
    }

    .att_bx figure figcaption .dean-heading h4,
    .att_bx figure figcaption .dean-heading p {
        padding: 0.5rem 1rem;
    }

    .institure-sec4 .depart2_grid {
        padding-inline: 0;
        margin-block: 3rem 0;
    }

    .depart2_grid li h6 {
        margin-bottom: 2rem;
    }

    .institure-sec4.department_sec2 {
        padding-block: 1rem 6rem;
    }

    .institure-sec5 .tabs li {
        padding-bottom: 1rem;
    }

    .institure-sec5 .tab-content.active .inspro_grid li a {
        padding: 1rem 0;
    }

    .institure-sec5 .pro_lateral {
        margin-top: 2rem;
        padding: 2rem;
    }

    .pro_lateral h5 {
        margin-bottom: 2rem;
    }

    .department_sec5.institure-sec6 ul {
        grid-template-columns: repeat(2, 1fr);
        gap: 2rem;
    }

    .insti-depart .depart-yellow {
        padding-block: 5.3rem;
    }

    /* .sports_grid {
        grid-template-columns: 67% auto;
        gap: 5rem;
    } */

    .dept-gladiators .card-logo {
        width: 50%;
    }

    .mission-grid h4 {
        margin-bottom: 2rem;
    }

    .institutedean_msg .dean-msg-Cnt {
        padding-left: 3.5rem;
    }

    .step-inside-campus {
        padding-block: 6rem 7rem;
    }

    .institute_slide {
        width: 66%;
    }
.mission-grid ul li {
    padding-bottom: 3rem;
}
    /* --Institute-landing page css-end--*/


}

/*--1199px--css-end--*/

@media (max-width:991px) {
    .department_sec1.institute-sec1 .depart_link.sticky {
        display: none;
    }

    .institute-sec1 {
        display: block;
    }

    .institute-sec1.department_sec1 figure img {
        display: block;
    }

    .department_sec1:has(.institute_slide) .depart1text {
        display: block;
        margin-top: 3rem;
    }

    .depart1text {
        margin-top: 3rem;
    }

    .depart1text h4:empty {
        display: none;
    }

    .depart1text h3 {
        margin-bottom: 2rem;
    }

    .institue_slider_grid:has(.institute_slide) .depart1_num {
        padding-left: 0;
        padding-right: 0;
        grid-template-columns: repeat(2, 1fr);
        padding-bottom: 3rem;
        margin-top: 3rem;
    }

    .institue_slider_grid:has(.institute_slide) .depart1_num li {
        border: .1rem solid rgb(0 0 0 / 14%);
        padding: 2rem;
        text-align: center;
    }

    .institue_slider_grid:has(.institute_slide) .depart1_num li:last-child {
        border: .1rem solid rgb(0 0 0 / 14%);
    }

    .depart1_num li h4 {
        margin-bottom: 1rem;
        font-size: 4rem;
    }

    .institue_slider_grid:has(.institute_slide) {
        margin-top: 0;
    }

    .institute_slide figure figcaption h6,
    .institute_slide figure figcaption .pack-info h5,
    .institute_slide figure figcaption .pack-info p {
        color: var(--color-black);
    }

    .institute_slide,
    .institue_slider_grid:has(.institute_slide),
    .institute_slide figure {
        width: 100%;
        display: block;
    }

    .institute_slide {
        margin: 0;
    }

    .institute-sec1 .depart1_grid {
        padding-bottom: 3rem;
    }

    .institue_slider_grid:has(.institute_slide) .depart1_num::before,
    .institue_slider_grid:has(.institute_slide) .depart1_num::after {
        display: none;
    }

    .institute-sec1.department_sec1 figure {
        width: 100%;
    }

    .institute-sec1.department_sec1 figure img {
        width: 100% !important;
        height: 100%;
        object-fit: cover;
    }

    .institute_slide figure figcaption {
        padding: 2rem 0;
    }

    .institute_slide figure figcaption h4 {
        margin-bottom: 1rem;
       font-size: 3.6rem;
       font-weight: 500;
    }

    .institute_slide figure figcaption .pack-info p {
        margin-bottom: 0;
    }

    .insti1_arrow img {
        box-shadow: 6px 0px 9px 0px #dcdcdc7d;
        height: auto;
    }

    .institute-sec1.department_sec1 figure .pack-info img {
        width: auto !important;
        height: auto;
        object-fit: contain;
        padding: 1rem 1rem;
        border: .1rem solid rgb(0 0 0 / 10%);
    }

    .insti1_arrow {
        bottom: 0;
        position: static;
        padding-bottom: 1rem;
    }

    .institute-sec2 .logo1 {
        padding: 2rem 3rem;
    }

    .rankings-nav .rankings-prev,
    .rankings-nav .rankings-next {
        position: static;
    }

    .depart_rank .tab-pane.fade.show.active {
        display: flex;
        flex-direction: column;
    }

    .institure-sec4 .depart2_grid {
        width: 100%;
    }

    .rankings-nav {
        position: relative;
        display: flex;
        gap: .8rem;
        top: 100%;
        order: 2;
    }

    .rankings-nav {
        order: 2;
    }

    .institure-sec4 .nav-tabs .nav-link {
        padding-bottom: 1rem;
        margin-right: 3rem;
        padding-left: 0;
    }

    .institure-sec4 .nav-tabs .nav-link.active::before {
        height: .2rem;
    }

    .institure-sec4 .nav-tabs .nav-link:not(:last-child) {
        margin-bottom: 0rem;
    }

    .institure-sec7 .nav-tabs .nav-link {
        padding-bottom: 1rem;
        margin-right: 0;
        padding-inline: 0;
    }

    .institure-sec4 .depart2_grid {
        padding-inline: 0;
        margin-block: 2rem 0;
    }

    .institure-sec4.department_sec2 {
        padding-block: 1rem 4rem;
    }

    .institure-sec5 {
        padding-block: 5rem 2rem;
    }

    .institure-sec5 .tab-content {
        display: block;
        border-bottom: 0;
        margin-bottom: 1.5rem;
    }

    .institure-sec5 .tab-content .inspro_grid {
        padding-bottom: 2rem;
        display: none;
    }

    .institure-sec5 .tab-content.active .inspro_grid {
        display: block;
    }

    .institure-sec5 h3 {
        margin-bottom: 2rem;
    }

    .department_sec5.institure-sec6 h3 {
        padding-top: 4rem;
        margin-bottom: 2rem;
    }

    .department_sec5.institure-sec6 ul {
        padding: 3rem 0rem;
    }

    .department_sec5 ul::before {
        height: 0.3rem;
        width: 100%;
    }

    .department_sec5 ul::after {
        height: .3rem;
    }

    .institure-sec7 {
        padding-block: 4rem;
    }

    .academic_grid figure {
        width: 100%;
        margin-bottom: 2rem;
    }

    .academic_grid figure {
        border: .1rem solid rgb(0 0 0 / 23%);
        width: 100%;
        padding: 2rem;
        text-align: center;
    }

    .academic_grid figure:last-child img{ border: 0;}
    .institure-sec7 .tab-content>.tab-pane {
        display: none;
    }

    .institure-sec7 .tab-content>.active {
        display: block;
    }

    .academic-nav .academic-prev,
    .academic-nav .academic-next {
        position: static;
    }

    .academic-nav {
        position: relative;
        margin-bottom: 2rem;
        display: flex;
        gap: 1rem;
    }

    .institure-sec7 .academic_grid {
        display: block;
        padding-inline: 0;
    }

    .institure-sec7 .tab-content {
        margin-top: 3rem;
    }

    .insti-depart .depart-yellow {
        padding-block: 3.3rem;
    }

    .insti-depart .depart-yellow h2 {
        margin-bottom: 2rem;
        letter-spacing: -1.16px;
    }

    .depart_list ul {
        padding-block: 3rem;
    }

    .depart_list ul {
        grid-template-columns: repeat(1, 1fr);
        gap: 0rem;
    }

    .depart_list ul li:not(:last-child) a {
        border-bottom: .1rem solid rgb(0 0 0 / 17%);
        margin-bottom: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .institure-sec8 {
        padding-bottom: 3rem;
    }

    .research-inovation {
        padding-block: 4rem 4rem;
    }

    .stats-wrapper .swiper-wrapper {
        gap: 0;
    }

    .research-inovation .sports_infra_section {
        padding-block: 4.6rem 0;
    }

    .research-inovation .nav-pills .nav-link {
        padding: 1.5rem 0;
    }

    .research-inovation .nav-pills .nav-link:last-child {
        border: none;
    }

    .research-inovation .sports_grid {
        gap: 1rem;
    }

    .dep-facilities.insti-facilities {
        padding-block: 4rem 0;
    }

    .insti-facilities .dep_facilities-grid {
        margin-top: 4rem;
    }

    .gladiators-speaks.dept-gladiators {
        padding: 4rem 0 3rem;
    }

    .dept-gladiators .grid_left_sp h2 {
        margin-bottom: 1rem;
    }

    .dept-gladiators .gold-line {
        margin-top: 1.5rem;
    }

    .dept-gladiators .grid_left_sp {
        padding-inline: 0;
    }

    .dept-gladiators .slide-quote {
        grid-template-columns: 5rem auto;
        margin-top: 2rem;
        align-items: center;
    }

    .department_sec2 {
        padding-block: 4rem;
    }

    .department_sec2 .depart2_title {
        padding: 0;
    }

    .department_sec2 .container,
    .step-inside-campus .container {
        padding-inline: 1rem;
    }

    .mission-grid {
        padding-block: 4rem 0;
        text-align: center;
    }

    .mission-sec ul {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 2rem;
    }

    .mission-grid ul li {
        padding-bottom: 2rem;
    }

    .mission-grid ul li::before {
        width: 100%;
    }

    .mission-grid ul li::after,
    .mission-grid ul li::before {
        height: .2rem;
    }

    .department_sec2.institute_mission {
        padding-block: 4rem 0;
    }

    .dean-msg.institutedean_msg {
        border: none;
        padding-block: 3rem;
    }

    .dean-msg.institutedean_msg .dean-msg-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .institutedean_msg .dean-msg-Cnt {
        padding-left: 0;
        margin-top: 2rem;
    }

    .message-nav .message-prev,
    .message-nav .message-next {
        position: static;
    }

    .institutedean_msg .message-nav {
        position: relative;
        display: flex;
        gap: 1rem;
        margin-top: 2rem;
        order: 2;
    }

    .institute-sec2 .container19 {
        max-width: 100%;
    }

    .dean-msg .container,
    .department_sec2 .container,
    .step-inside-campus .container,
    .institute-sec2 .container19,
    .latest-news .container,
    .accordions-common.pt-0 .container,
    .department_sec5 .container,
    .dep-facilities.insti-facilities .container19 {
        padding-inline: 1.5rem;
        max-width: 100%;
    }

    .dean-msg .container {
        display: flex;
        flex-wrap: wrap;
    }

    .highlight-sec1 {
        padding-block: 4rem;
    }

    .department_sec2.institure-sec4 .depart_rank {
        margin-top: 4rem;
    }

    .depart_rank h4 {
        margin-bottom: 2.2rem;
    }

    .department_sec2.institure-sec4 .depart2_grid li {
        border: .1rem solid rgb(0 0 0 / 18%);
        padding: 2rem;
        height: auto;
    }

    .department_sec2.institure-sec4 .rankings-nav {
        order: 2;
        margin-top: 2rem;
    }

    .institure-sec5 {
        padding-block: 4rem 2rem;
    }

    .institute_slide figure figcaption h4 sup {
        color: var(--color-black);
    }

    .dept-gladiators .card-logo {
        width: 16rem;
    }

    .institure-sec5 .tab-content {
        position: relative;
    }

    .institure-sec5 .tab-content::after {
        background-image: url(../images/svg-icons/green-down-arrw.svg);
        height: 0.6rem;
        width: 0.6rem;
        position: absolute;
        right: 2rem;
        content: "";
        top: 2rem;
        margin: auto;
        background-size: contain;
        filter: invert(1) brightness(100);
        transform: rotate(45deg);
    }

    .institure-sec5 .tab-content.active::after {
        transform: rotate(226deg);
    }

    .stes-Cnt {
        padding-right: 2rem;
    }

    .step-inside-campus {
        padding-block: 4rem 5rem;
    }

    .accordions-common.pt-0 h2 {
        margin-bottom: 2rem;
    }

    .accordions-common.pt-0 {
        padding-bottom: 0rem !important;
    }

    .accordions-common.pt-0 .accordion-header {
        padding-left: 2rem;
    }

    .accordions-common.pt-0 .accordion-body {
        padding: 2rem 2rem 2rem 2rem;
    }

    /* .institure-sec7 .nav-tabs .nav-link:not(:last-child) {
        margin-bottom: 1rem;
    } */

    .institure-sec7 .nav-tabs {
        gap: 0 2rem;
    }

    .faclites_heading {
        text-align: left;
        font: var(--fs-18);
        font-weight: 500;
        font-family: var(--font-fira);
        margin-bottom: 0;
        background: var(--color-3f);
        color: white;
        padding:1rem 1.5rem;
        position: relative;
        display: block;
    }

    .faclites_heading::after {
        position: absolute;
        content: "";
        top: 1.5rem;
        right: 1.5rem;
        width: 1rem;
        height: 1rem;
        background-image: url(../images/svg-icons/active-up-arow.svg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        rotate: 180deg;
        filter: invert(1) brightness(100);
    }

    .research-inovation.dep-facilities .sports_grid .tab-content>.tab-pane.active .faclites_heading::after {
        rotate: 0deg;
    }

    .research-inovation.dep-facilities .sports_tab .nav-pills {
        display: none;
    }

    .research-inovation.dep-facilities .sports_grid .tab-content>.tab-pane {
        display: block;
        margin-bottom: 1.5rem;
    }

    .research-inovation.dep-facilities .sports_grid .tab-content>.tab-pane .sports_slider {
        display: none;
    }

    .research-inovation.dep-facilities .sports_grid .tab-content>.tab-pane:not(:last-child) .sports_slider {
        padding-bottom: 3rem;
    }

    .research-inovation.dep-facilities .sports_grid .tab-content>.tab-pane.active .sports_slider {
        display: block;
    }

    .research-inovation.dep-facilities .sports_grid figcaption p {
        margin-top: 1.5rem;
    }

    .research-inovation.dep-facilities .sports_indicator {
        margin-top: 2rem;
    }

    .research-inovation.dep-facilities .sports_grid {
        gap: 0rem;
    }

    .research-inovation h3 {
        border: none;
    }

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

    .institue_slider_grid .depart1_num {
        display: grid;
        grid-gap: 2rem;
        
    }

    .institue_slider_grid .depart1_num li,
    .depart1_num li:nth-child(odd),
    .depart1_num li:nth-child(even) {
        border: .1rem solid rgb(0 0 0 / 18%);
    }

    /* --Institute-landing page css-end--*/
    .pack-info { padding-bottom: 3rem; }
    .department_sec1 figure .pack-info img { filter: brightness(1) invert(0); }
    .institute_form { margin-top: 2.8rem; }

}

/*--991px--css-end--*/

@media (max-width:767px) {
    .institute-sec2 {
        padding-inline: 0;
        padding-block: 3.5rem 5rem;
    }

    .institute-sec2 .logo1 {
        padding: 2rem 4rem;
    }

    .pro_lateral h5 {
        margin-bottom: 1rem;
    }

    .department_sec5.institure-sec6 h3 {
        padding-top: 3rem;
        margin-bottom: 2rem;
    }

    .department_sec5 ul li {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        border: .1rem solid rgb(255 255 255 / 29%);
        padding-block: 2rem;
        text-align: center;
    }

    .department_sec5.institure-sec6 p {
        width: 100%;
        margin-bottom: 0;
        padding-left: 0;
    }

    .department_sec5 ul li figure {
        min-width: auto;
        margin-bottom: 1rem;
    }

    .institure-sec7 .nav-tabs .nav-link {
        padding-bottom: 1rem;
        margin-right: 2rem;
    }

    .institure-sec7 .nav-tabs .nav-link {
        padding-bottom: 1rem;
        margin-right: 2rem;
        padding-inline: 0;
    }

    .institure-sec7 .nav-tabs .nav-link.active::before {
        height: .1rem;
    }

    .institure-sec7 .academic_grid figure,
    .institure-sec7 .academic_grid figure {
        border: .1rem solid rgb(0 0 0 / 23%);
    }

    .institure-sec7 .academic_grid figure {
        padding: 0 2rem;
    }

    .institure-sec7 .academic_grid figure img,
    .institure-sec7 .academic_grid figure img {
        border: none;
        max-width: 80%;
        padding-block: 2rem;
    }

    /* .institure-sec7 .nav-tabs .nav-link { margin-bottom: 1rem; } */
    .dep-facilities.insti-facilities .fact_Cnt {
        width: 100%;
        margin-bottom: 0;
    }

    .research-inovation.dep-facilities .sports_indicator {
        display: flex;
        justify-content: flex-start;
        position: static;
        gap: 1rem;
        padding-left: 2rem;
        margin-top: 2rem;
    }

    .research-inovation.dep-facilities .sports_indicator .news-prev {
        margin: 0;
    }

    .dep-facilities.insti-facilities .facilities-next,
    .dep-facilities.insti-facilities .facilities-prev {
        position: static;
    }

    .dep-facilities.insti-facilities .facilities-nav {
        display: flex;
        gap: 1rem;
        order: 2;
        margin-top: 2rem;
    }

    .dep-facilities.insti-facilities .container19 {
        display: flex;
        flex-wrap: wrap;
    }

    .institure-sec7 .nav-tabs .nav-link {
        padding-bottom: 1rem;
        margin-right: 0;
        padding-inline: 0;
    }

    .institure-sec7 .nav-tabs .nav-link:not(:last-child) {
        margin-bottom: 0rem;
    }

    .department_sec5.institure-sec6 p {
        margin-bottom: 2rem;
    }

    .institue_slider_grid .depart1_num {
        grid-template-columns: repeat(1, 1fr);
        margin-top: 0;
    }

    .department_sec1.institute-sec1 .depart1_grid:not(:has(.institue_slider_grid)) {
        padding-bottom: 3rem;
    }

    .institue_slider_grid .depart1_num li {
        padding: 2rem;
    }

    .insti-depart .depart-yellow p {
        width: 100%;
    }
    .achievers_section {
        padding-block: 0 2rem;
    }
    .dept-gladiators .slide-quote{ align-items: flex-start;}
    /* --Institute-landing page css-end--*/
    .depart_list ul li a img {
        padding-left: 1.7rem;
        max-width: 3rem;
    }
     .research-inovation.dep-facilities .sports_grid .tab-content>.tab-pane:not(:last-child) .sports_slider { padding-bottom: 1rem; }
}

/*--767px--css-end--*/

@media (max-width:575px) {
    .depart1text h3 {
        font: var(--fs-30) !important;
    }

    .institue_slider_grid:has(.institute_slide) .depart1_num {
        gap: 1.5rem;
    }

    .institute-sec2 h4 {
        margin-bottom: 2rem;
    }

    .department_sec2.institure-sec4 .depart2_grid li {
        width: 99% !important;
        padding-inline: 1.6rem !important;
    }

    .department_sec5.institure-sec6 p {
        padding-bottom: 2rem;
    }

    .department_sec5 ul::after,
    .department_sec5 ul::before {
        height: 0.2rem;
    }

    .department_sec5.institure-sec6 ul {
        grid-template-columns: repeat(1, 1fr);
        gap: 2rem;
    }

    .department_sec5.institure-sec6 ul li p {
        padding-bottom: 0;
    }

    .institure-sec7 .academic_grid figure {
        width: 99%;
    }

    .institure-sec7 {
        padding-block: 4rem 2rem;
    }

    .insti-depart .depart-yellow p {
        width: 100%;
    }

    .research-inovation.dep-facilities .fact_Cnt {
        width: 100%;
        margin-bottom: 0;
    }

    .research-inovation .sports_infra_section {
        padding-block: 3.6rem 0;
    }

    .dep-facilities.insti-facilities .stats-wrapper .swiper-wrapper {
        margin-top: 0;
    }

    .insti-facilities .dep_facilities-grid {
        margin-top: 1rem;
    }

    .dep_facilities-grid {
        padding-inline: 0rem !important;
    }

    .dept-gladiators .gold-line {
        margin-top: 1rem;
    }

    .dept-gladiators .gold-line img {
        height: .2rem;
        width: 100%;
        object-fit: cover;
    }

    .department_sec2 .container {
        padding: 1.5rem !important;
    }

    .highlight-text {
        margin-bottom: 2rem;
    }

    .latest-news {
        padding-block: 3rem;
    }

    .department_sec2.institute_mission .mission-grid {
        padding-inline: 0rem;
    }

    .department_sec2.institure-sec4 .depart_rank {
        padding-inline: 0 !important;
    }

    .institue_slider_grid .depart1_num li {
        padding: 1.5rem;
    }
 .department_sec2.institute_mission {
        padding-block: 2rem 0;
    }
    .depart2_title h3 {
        text-align: left;
    }
        .mission-grid {
        padding-block: 2rem 0;
        text-align: left;
    }
    .mission-sec {
        margin-top: 2rem;
    }
    .step-inside-campus {
        padding-block: 4rem 3rem;
    }
        .cafeteria_section figure {
        padding-top: 2rem;
    }
    /* --Institute-landing page css-end--*/
        .institure-sec4 .nav-tabs .nav-link:not(:last-child) {
        margin-bottom: 1rem;
    }
    .ranking_Bx figure {
    min-height: 6rem;
}

}

/*--575px--css-end--*/

@media (max-width:350px) {
    .dean-heading p {
        padding: 0.5rem 1rem;
    }

    .dept-gladiators .gla-speaks-grid {
        gap: 3rem;
    }

    .g-recaptcha {
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        /* For compatibility */
        transform-origin: 0 0;
        /* Ensures it scales from the top-left corner */
    }

    .video_pdf li img {
        padding-right: .7rem;
    }

    .video_pdf {
        gap: 1rem;
        margin-top: 2rem;
    }

    .institute_form .depart1_form {
        padding: 2rem 1.5rem;
    }

    .institue_slider_grid:has(.institute_slide) .depart1_num {
        grid-template-columns: repeat(1, 1fr);
    }

    .institure-sec7 h3,
    .stes-Cnt p:first-of-type,
    .accordions-common.pt-0 h2 {
        font: var(--fs-30);
    }

    .department_sec2.institute_mission {
        padding-block: 1rem 0;
    }

    .accordions-common.pt-0 .accordion-header {
        padding-left: 1.5rem;
    }

    .accordions-common.pt-0 .accordion-body {
        padding: 1.5rem;
    }

    .department_sec2.institure-sec4 .depart2_grid li {
        width: 100% !important;
    }

    /* --Institute-landing page css-end--*/

}

/*--350px--css-end--*/

/* --institute-landing page responsive css-end--*/

.academic-nav .academic-prev, .academic-nav .academic-next{background-color: var(--color-white);}
.insti1_arrow .research-prev:hover,.insti1_arrow .research-next:hover,
.research_nav .achievers-prev:hover, .research_nav .achievers-next:hover,
.academic-nav .academic-prev:hover, .academic-nav .academic-next:hover,
.sports_indicator .news-prev:hover, .sports_indicator .news-next:hover{background-color:var(--color-3f);}
.insti1_arrow .research-prev:hover img,.insti1_arrow .research-next:hover img,
.research_nav .achievers-prev:hover img, .research_nav .achievers-next:hover img,
.academic-nav .academic-prev:hover img, .academic-nav .academic-next:hover img,
.sports_indicator .news-prev:hover img, .sports_indicator .news-next:hover img{filter:brightness(0) invert(1);}
