.aboutsec1 .abt1text h3 {
    font: var(--fs-72);
    letter-spacing: -2.16px;
    color: var(--color-3f);
    margin-bottom: 10rem;
    font-family: var(--font-crimson);
    line-height:0.9;
    font-weight: 400;
}

.aboutsec1 {
    overflow: hidden;
    background: #f4f7f4cc;
}

.aboutsec1 .abt1text p {
    font: var(--fs-16);
    padding-left: 25rem;
    position: relative;
}

.aboutsec1 .abt1text p:first-of-type::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 1rem;
    width: 18.5rem;
    height: 0.6rem;
    background: #D9B349;
}

.aboutsec1 .abt1text p:first-of-type::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 1rem;
    width: 12.2rem;
    height: 0.6rem;
    background: #C5963C;
}

.about1grid {
    display: grid;
    grid-template-columns: 49% 51%;
}

.abtvideo1 {
    padding-left: 13.7rem;
    width: fit-content;
    position: relative;
    z-index: 0;

}

.abtvideo1 a {
    position: relative;
}

.abtvideo1 a .video-thumb {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
}

.abtvideo1 a::after {
    /* content: ''; */
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
}


.aboutsec2 {
    background: #19361B;
    padding-block: 18rem 0rem;
    margin-top: -12rem;
    color: var(--color-white);
    overflow: hidden;
}

.about2title h5 {
    font: var(--fs-42);
    margin-bottom: 0;
    font-weight: 400;
    font-family:var(--font-fira);
}

.about2title h3 {
    font-size: 26.4rem;
    color: #C5963C;
    font-family: var(--font-crimson);
    letter-spacing: -5.54px;
    font-weight: 200;
    margin-bottom: 15rem;
    line-height: 0.8;
    margin-top: -1rem;
}

.about2text ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
    margin-bottom: 8.9rem;
    padding-left: 0;
}

.about2text ul li {
    list-style: none;
    padding-block: 1.6rem 3rem;
    border-left: 1px solid #FFFFFF50;
    padding-left: 5.7rem;
    padding-right: 7rem;
}

.about2text ul li h4 {
    font: var(--fs-60);
}

.about2text ul li h4 sup { font: var(--fs-30); left: -1rem; top: -2.7rem; font-weight: 400; }
.about2text ul li:first-child sup{font: var(--fs-24);}
.about2text ul li p {
    margin-bottom: 0;
    font: var(--fs-18);
}

.about2figure {
    padding-left: 15rem;
}

.abput2grid {
    display: grid;
    grid-template-columns: 48% 52%;
}

.about2text p {
    font: var(--fs-16);

}

.aboutsec3 {
    padding-block: 13.6rem 15rem;
    background: #fff;
    margin-top: -13rem;
}

.aboutsec3 .abtvision h3 {
    font: var(--fs-48);
    margin-bottom: 5rem;
    line-height: 1;
    font-weight: 400;
    color: #000;

}

.aboutsec3 .abtvision p {
    font: var(--fs-36);
    font-family: var(--font-crimson);
    letter-spacing: -1.08px;
    color: var(--color-38);
    font-weight: 300;
    line-height: 1.3;
}
.mission_txt{display: flex;  justify-content: flex-end;}
.mission_txt p{ font: var(--fs-24); color: var(--color-38);  max-width: 70%; }

.aboutsec3 .abtvision {
    margin-bottom: 16.9rem;
    width: 100%;
    margin-top: -2rem;
}

.abtmission h3 {
    font: var(--fs-48);
    margin-bottom: 9rem;
    line-height: 1;
    font-weight: 400;
    color: #000;
}

.abtmission ul {
    padding-left: 0;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap:9rem 0.5rem;
    margin-bottom: 8.5rem;
}

.abtmission ul li {
    list-style: none;
    background: #f4f7f4cc;
    padding: 7rem 3.4rem 5rem 3.3rem;
    position: relative;
}

.abtmission ul li h3 {
    font-size: 12.4rem;
    color: #C5963C;
    letter-spacing: -2.6px;
    font-family: var(--font-crimson);
    font-weight: 200;
    position: absolute;
    top: -7rem;
    margin-bottom: 0;
    left: 6rem;
}

.abtmission ul li p {
    font: var(--fs-13);
}

.mission-para {
    padding-left: 37.5rem;
    font: var(--fs-24);
}

.aboutsec4 {
    position: relative;
}

.aboutsec4 figcaption {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10rem;
    align-content: center;
    height: 100%;
    color: var(--color-white);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 57rem;
    align-content: center;
    height: 100%;
    color: var(--color-white);
    width: 22%;
}

.aboutsec4 figcaption h5 {
    font: var(--fs-42);
    margin-bottom: 3rem;
    font-weight: 400;
}

.aboutsec4 figcaption h3 {
    font: var(--fs-72);
    font-family: var(--font-crimson);
    margin-bottom: 4rem;
    letter-spacing: -3.6px;
    font-weight: 400;
    line-height: 1;

}

.leaderinfo {
    margin-top: 6.3rem;
}

.leaderinfo p {
    font: var(--fs-24);
    color: #000;
    padding: 0.5rem 1.5rem;
    background: #fff;
    width: fit-content;
    font-weight: 500;
    margin-bottom: 0;
}

.leaderinfo span {
    padding: 0.5rem 1.5rem;
    background: #3F703F;
    color: var(--color-white);
    display: block;
    width: fit-content;
}

.aboutsec5 .research-slider-wrap {
    position: relative;
    margin-left: calc((100vw - 1545px) / 2);
}

.aboutsec5 {
    background: #E9EFEA;
    padding-block: 18rem 22rem;
    position: relative;
    z-index: 0;
}

.aboutsec5 h3 {
    font: var(--fs-48);
    font-weight: 400;
    margin-bottom: 4.8rem;
    letter-spacing: 1;
}

.aboutsec5 .research-slider-wrap .swiper-slide {
    position: relative;
}

.aboutsec5 .research-slider-wrap .swiper-slide .leaderinfo {
    position: absolute;
    bottom: 2rem;
    left: 1.5rem;
}

.aboutsec5 .container {
    position: relative;
}

.abtboard_arrow {

    /* right: 0;
    top: 0;
    display: flex; */
}

.abtboard_arrow .research-prev {
     position: absolute;
    width: 4rem;
    height: 4rem;
    right: 20rem;
    top: 2rem;
    box-shadow: 0px 5px 8px #00000014;
    transition: 0.5s;
    background-color: #fff;
    text-align: center;
}

.abtboard_arrow .research-next {
   position: absolute;
    width: 4rem;
    height: 4rem;
    right: 15rem;
    top: 2rem;
    box-shadow: 0px 5px 8px #00000014;
    transition: 0.5s;
    background-color: #fff;
    text-align: center;
}

.abtboard_arrow .research-prev:hover, .abtboard_arrow .research-next:hover{
    box-shadow: 0px 5px 8px #0000004d;
}

/* Tabs */
.social_tab .tabs {
    list-style: none;
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap:0rem;
    padding: 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
}

.social_tab .tab {
    cursor: pointer;
    padding: 10px 0;
    color: #0066ff;
    font-size: 15px;
    position: relative;
    align-content: start;
    padding-bottom: 5rem;
}

.social_tab .tab.active {
    color: #FFCC29;
    font-weight: 400;
    position: relative;
}

.social_tab .tab.active::before {
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(360deg, rgba(0, 0, 0, 0.774), transparent);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
}

.social_tab .tab.active p {
    position: relative;
    z-index: 1;
}

/* Content */
.social_tab .tab-content {
    display: none;
}

.social_tab .tab-content.active {
    display: block;
}

.aboutsec6 {
    padding-top: 10rem;
    background: #F4F7F4;
    position: relative;
}
.aboutsec6::before{
    content: '';
    background-color: var(--color-white);
    position: absolute;
    width: 100%;
    height: 16rem;
    bottom: 0;
}

.aboutsec6 .social_title h3 {
    font: var(--fs-48);
    font-weight: 400;
    margin-bottom: 5rem;
    color: #000;
}

.aboutsec6 .social_title p {
    font: var(--fs-36);
    font-weight: 300;
    font-family: var(--font-crimson);
    margin-bottom: 7.7rem;
    letter-spacing: -1.08px;
    max-width: 85%;
    padding-right: 0rem;

}

.aboutsec6 .social_title p i {
    color: #3F703F;
    font-weight: 500;
}

.social_tab {
    position: relative;
}

.social_tab .tabs {
    position: absolute;
    width:100%;
    bottom: 0rem;
    margin-bottom: 0;
    padding-bottom: 0;
    left: 0rem;
    border-bottom: 0;
    z-index: 1;
    padding-inline: 5rem;

}

.social_tab .tabs li {
    border-bottom: 0;
    font: var(--fs-24);
    color: var(--color-white);
    line-height: 1.2;
    margin-bottom: 0;
    padding: 7rem 3.6rem 4rem;
}
.social_tab .tabs li p{
    margin-bottom: 0;
}

.social_tab .tabs li span{
    display: block;
}

/* .social_tab .tabs li.active {
    padding-inline: 6rem;

} */

.social_tab .tabs li::after {
    display: none;
}

.social_tab .tab-content p {
    position: absolute;
    background: #f4f7f4;
    padding: 4rem 6rem 4rem;
    top: 0;
    left: 8.2rem;
    width: 40rem;
}

.social_tab .tab-content p span {
    display: block;
    font-weight: 500;
    margin-top: 3rem;
}

.social_tab .tab-content {
    position: relative;
}

.social_tab .tab-content::after {
    content: '';
    width: 100%;
    height: 50%;
    background: linear-gradient(360deg, rgba(0, 0, 0, 0.774), transparent);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
}

.aboutsec7 {
    padding-block: 12rem 13rem;
    background: var(--color-white);
    overflow: hidden;
}
.awards_rankings{ position: relative; padding-block:0 13rem;}
.awards_rankings::before{background-color: #f4f7f4cc; height: 55rem; width: 100%; position: absolute; top: 0; left: 0; right: 0; content: ""; z-index: 0; }
.awards_rankings .container{ position: relative;}
.awards_rankings .media_grid{ background-color: var(--color-white); }




.aboutsec7 h3 {
    font: var(--fs-48);
    font-weight: 400;
    margin-bottom: 6.4rem;
    color: var(--color-3f);
}

.rank_grid .rank_bx h4 {
    font: var(--fs-60);
    margin-bottom: 0;
    color: var(--color-black);
}

.rank_grid .rank_bx h4 sup {
    font: var(--fs-30);
    top: -0.6em;

}

.rank_grid .rank_bx p {
    font: var(--fs-18);
    color: #383838;
    margin-bottom: 3rem;
    font-weight: 500;
}

.rank_grid .rank_bx h6 {
    font: var(--fs-16);
    color: #383838;
    font-weight: 400;
    line-height: 1.5;
}

.rank_grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 8rem;
    margin-bottom: 6.7rem;
}
.rank_grid .rank_bx{ padding-right: 8rem;}

.media_grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 7rem;
    position: relative;
}

/* .media_grid::after {
    content: '';
    position: absolute;
    width: 152.5rem;
    height: 24.2rem;
    border: 1px solid #707070;
    left: -5.5rem;
    top: -4rem;
} */

.media_grid{
    border: 1px solid #707070;
    padding:6rem 3.5rem;
    margin-left: -4rem;
    margin-right: -4rem;
}

.media_bx p {
    margin-top: 2.2rem;
    margin-bottom: 0;
}

.media_bx figure {
    min-height: 7.8rem;
    align-content: center;
}

.accredi_grid figure img {
    width: 100%;
}

.accredi_grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 2rem;}
.accredi_grid figure img{ max-width: 10.5rem; margin: 0 auto; mix-blend-mode: darken;}
.accredi_grid figure{ text-align: center;}
.accredi_grid ul{ list-style: none; padding: 0 0 0 1.2rem;}
.accredi_grid ul li a{ display: inline-block; margin: 0.5rem auto; text-decoration: none; color: var(--color-38); position: relative;}
.accredi_grid ul li a:hover{color: var(--color-3f);}

.accredi_grid ul li a::before{ background-color: var(--color-3f); width: 0.5rem; height: 0.5rem; content: ""; position: absolute; top: 0.9rem; margin-left: -13px; border-radius: 1rem;}
/* .accredi_grid .accred_Bx:first-child ul li:nth-of-type(2) a::before{ display: none;} */
.accredi_grid figure h4{ min-height: 4rem;}
.accredi_overview_grid { grid-template-columns: repeat(7, 1fr);}
.accred_Bx{ background-color: #f4f7f4cc; padding: 2rem;}
/* .accred_Bx figure{ background-color:#fafafa; padding: 2rem; margin-top: -3rem;} */
.accred_Bx_cnt{ padding: 2rem 0rem 0;}
.accred_Bx h4{ margin-bottom: 1.5rem; line-height: 1.5;}





.aboutsec8 {
    padding-bottom: 15rem;
}

.aboutsec8 h3 {
      font: var(--fs-48);
    font-weight: 400;
    margin-bottom: 6.9rem;
    color: #000;
}
.approval_acre{ padding-bottom: 15rem;}

.department_listing{ padding-block: 10rem;}
.department_grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 3rem;}
.department_Bx{ border-bottom: 0.1rem solid #eee; position: relative;}
.dep_cnt{ padding-block: 2rem;}
.dep_cnt h3{ padding-right: 3rem; position: relative;}
.dep_cnt h3::after{ content: "+"; position: absolute; top: 0; right: 0; width: 2.3rem; padding-top: 0.2rem; font: 2.6rem; height: 2.3rem; border: 1px solid #555; text-align: center; display: flex; align-items: center; justify-content: center; font-weight: 300; color: #555; transition: transform 0.3s ease;}
.department_Bx:hover .dep_cnt h3::after, .department_Bx:hover .dep_cnt h3::before{ transform: rotate(180deg);}
.department_Bx_center{ margin-bottom: 3rem; position: relative;}
.dep_cnt_center{ display: flex; justify-content: space-between; margin-top: 2rem; align-items: center; }
.dep_cnt_center span img{ max-width: 2.5rem;}
.department_Bx_center figure{ overflow: hidden;}
.department_Bx_center figure img { transition: transform .5s; width: 100%; }
.department_Bx_center:hover figure img{transform: scale(1.2);}
.approval_acre .accredi_grid figure { text-align: left; }
.speak_nav_group .speaks-prev, .speak_nav_group .speaks-next{ background-color: var(--color-white);}


/* .dep_cnt h3::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 2.3rem;
    height: 2.3rem;
    border: 1px solid #555;
    transition: transform 0.3s ease;
}
.dep_cnt h3::before {
    content: "+";
    position: absolute;
    top: 50%;
    right: 1.15rem;
    transform: translate(50%, -50%);
    font: 2.4rem;
    font-weight: 300;
    transition: transform 0.3s ease;
} */

.department_Bx figure img{transition: transform .5s; width: 100%    ;}
.department_Bx figure{ overflow: hidden;}
.department_Bx:hover figure img{transform: scale(1.2);}
.aboutsec4 figcaption a {
        display: none;
    }


@media only screen and (min-width:2250px) {
    .social_tab .tabs li {

    }

    .media_grid::after {
        left: -3rem;
        top: -3.5rem;
    }
}


@media only screen and (max-width:2250px) {
    .about1grid {
        grid-template-columns: 46% 53%;
    }

    .aboutsec4 figcaption {
        right: 40rem;
        width: 26%;
    }
}

@media screen and (max-width:1920px){
    .aboutsec1 .abt1text h3 {
       padding-right: 12rem;
       margin-bottom: 6rem;
    }
}

@media screen and (max-width:1920px){
    .aboutsec1 .abt1text h3 {
       padding-right: 12rem;
       margin-bottom: 6rem;
    }
}

@media only screen and (max-width:2099px) {
    .about1grid {
        grid-template-columns: 48% auto;
    }

    

    .abtvideo1 a img.w-auto {
        width: 92rem !important;
    }

    .abtvideo1 {
        padding-left:8.7rem;
    }

    .abput2grid {
        grid-template-columns: 48% auto;
    }

    .about2figure {
        padding-left: 8.7rem;
    }

    .about2figure img {
        width: 103rem;
    }

    .about2text ul {
        margin-bottom: 5.9rem;
    }

    .aboutsec4 figcaption { right: 28rem; width: 32%; }
    .campus_overview_about .abtvideo1{padding-left: 0;}
    
}


@media (max-width:1920px){
    .about2text ul li h4 sup{top: -2rem;}
    .aboutsec3 .abtvision{ width: 60%;}
    .awards_rankings::before{height: 55rem;}
}



/*====================== department page css ====================== */

.department_sec1 {
    display: grid;
    margin-top: 10rem;
    padding-top: 3rem;
    position: relative;

}
.department_sec1>* {grid-area: 1/1;}
.department_sec1 figure,.department_sec1 figure img{height: 100%; object-fit: cover;}
.department_sec1 .depart_link {
    background: rgba(56, 56, 65, 0.64);
    padding: 1.9rem 0 1.9rem;
    margin-bottom: 6.7rem;
    position: absolute;
    width: 100%;
    z-index: 10;
     border-bottom: .1rem solid #ffffff38;
}

.department_sec1 .depart_link ul {
    display: flex;
    padding-left: 0;
    gap: 6rem;
    margin-bottom: 0;
}

.department_sec1 .depart_link ul li {
    margin-bottom: 0;
    list-style: none;
}

.department_sec1 .depart_link ul li a {
    color: var(--color-white);
    font: var(--fs-16);
    text-decoration: none;
    font-weight: normal;
}

.depart1text h5 {
    color: #FFCC29;
    font: var(--fs-18);
    margin-bottom: 0.8rem;
    font-weight: 400;

}

.depart1text h3, .depart1text h1 {
    font: var(--fs-48);
    margin-bottom: 0rem;
    color: var(--color-white);
    font-weight: 400;
    max-width: 75%;
    line-height: 1.2;
}

.depart1text h4 {
    font: var(--fs-36);
    margin-block-start:3rem;
    color: var(--color-white);
    font-weight:300;
    letter-spacing: -1.08px;
    font-family: var(--font-crimson);
}

.depart1text {
    margin-top: 7rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 0rem;
}

.department_sec1:has(.institute_slide) .depart1text{
    display: block;
}

.department_sec1::after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 70%;
    left: 0;
    bottom: 0;
    z-index: 0;
    background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0%;
    /* opacity: 0.8; */
}

.department_sec1 .container {
    position: relative;
    z-index: 1;
}

.depart1_grid {
    padding-inline: 0 4rem;
    display: grid;
    grid-template-columns: 60% auto;
    margin-top: 6rem;
}

.program_banner .depart1_grid{ margin-top: 7.4rem; margin-bottom: 2rem;}

.department_sec1:has(.institute_slide) .depart1_grid h4{ display: none;}

.depart1_form {
    background: #e4e4e4;
    padding: 3.3rem 3.4rem 3.8rem;
}

.institute_right_banner{ max-width: 38.1rem; margin-left: auto;}

.depart1_form input,
.depart1_form select, .form-select {
    display: block;
    width: 100%;
    background-color: var(--color-white);
    padding: 0.8rem 3rem 0.8rem 1.5rem;
    border: none;
    margin-bottom:1rem;
    font-weight: 300;
    /* -webkit-appearance: none;
  -moz-appearance: none; */
    position: relative;
    font: var(--fs-16);
}

.depform_grid .form-control{
    display: block;
    width: 100%;
    background-color: var(--color-white);
    padding: 0.8rem 3rem 0.8rem 1.5rem;
    border-radius: 0;
    margin-bottom:1rem;
    border: none;
    font-weight: 300;
    /* -webkit-appearance: none;
  -moz-appearance: none; */
    position: relative;
    font: var(--fs-16);
    border-bottom: 1px solid #7070702e;
}


/* .form-select{background-position: 95% center;} */

.depart1_form input::placeholder {
    color: #000
}

.depart1_form input:focus,
.depart1_form select:focus {
    border: none;
    outline: none;
}

.dep_num {
    display: flex;
    flex-wrap: wrap; /* allow items to go to next line */
}

.dep_num select {
    width: 20%;
}

.dep_num input {
    width: 80%;
    height: 4rem;
}

.dep_num label.error {
    width: 100%; /* force error to next line */
    margin-top: 5px;
}

.dep_num select {
    /* width: 50%; */
    padding: 0 0rem 0 1rem;
    height: 4rem;
}

.depform_grid {
    display: grid;
    gap: 1.2rem;
    grid-template-columns: repeat(2, 1fr);
}

.depart1_form p {
    font-size: 1rem;
    margin-block:2rem;
    text-align: center;
    color: #383838
}

.depart1_form button {
    border: 1px solid #3F703F;
    background: #3F703F;
    padding: 0.6rem 2.5rem;
    color: var(--color-white);
    text-align: center;
    width: 100%;
    font-weight: 400;
    font: var(--fs-18);
    margin-bottom: 2rem;
    transition: 0.4s;
}

.depart1_form button:hover {
    background: transparent;
    color: #383838;
}

.depart1_form h5 {
    text-align: center;
    width: 100%;
    margin-bottom: 0;
}

.depart1_form h5 a {
    text-decoration: none;
    color: #383838;
    font: var(--fs-16);
    font-weight: 500;
    transition: 0.3s;

}

.depart1_form h5 a:hover {
    color: #3F703F;
}

.depart1_num {
    display: grid;
    gap: 0rem;
    grid-template-columns: repeat(5, 1fr);
    margin-top:4rem;
    padding-bottom:2.5rem;
    margin-bottom: 0;
    padding-left: 0;

}

.depart1_num li {
    list-style: none;
    border-left: 1px solid #d1d1d154;
    padding-inline:4rem;
    padding-block: 1rem 3rem;
    border-left: 1px solid #d1d1d154;
}

.depart1_num li:last-child {
    border-right: 1px solid #d1d1d154;
    /* padding-right: 5rem; */

}

.depart1_num li h4 {
    font: var(--fs-48);
    font-weight: 600;
    color: var(--color-white);
    margin-bottom: 0;
}

#placements .stat:last-child h3 sup{ font: var(--fs-24); top: -1.3em; font-weight: 500;}
.depart1_num li h4 sup {
    font: var(--fs-24);
    font-weight: 400;
    top: -.8em;
}

.depart1_num li:last-child h4 sup{ font: var(--fs-24); top: -0.8em;}
.depart1_num li p {
    font: var(--fs-16);
    color: var(--color-white);
    margin-bottom: 0;
    font-weight: 500;
}

.department_sec2 {
    background-color: #F4F7F4;
    padding-block: 12.2rem;
}

.department_sec2 .depart2_title {
    width: 74%;
    margin: auto;
}
.help_line .academic_calender_grid{ padding-block: 4rem;}

.department_sec2 .depart2_title h3 {
    font: var(--fs-48);
    letter-spacing: -1.44px;
    font-family: var(--font-crimson);
    font-weight: 300;
    margin-bottom: 5.1rem;
    color: #383838
}

.depart_rank {
    margin-top: 9rem;
}

.depart_rank h4 {
    font: var(--fs-24);
    margin-bottom: 5.2rem;
    color: #383838;
    font-weight: normal;
}

.depart2_grid {
    padding-left: 0;
    padding-inline: 5rem;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    /* gap: 7rem; */
}
.depart2_grid li:first-child{ padding-left: 0;}

.depart2_grid li {
    list-style: none;
    border-right: 1px solid gainsboro;
    padding-right: 5rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-left: 5rem;
}

.depart2_grid li:last-child {
    border-right: 0;
    padding-right: 0;
}

.depart2_grid li h5 {
    font: var(--fs-60);
    color: #133B5C;
    font-weight: 600;
    margin-bottom: 0;
}
.ranking_Bx{ display: flex; flex-direction: column; justify-content: space-between; height: 100%;}
.ranking_Bx figure{ min-height: 10rem;}
.depart2_grid li h5 sup {
    font: var(--fs-30);
    font-weight: 500;
}

.depart2_grid li h6 {
    font: var(--fs-18);
    margin-bottom:2rem;
    font-weight: 500;
}

.depart2_grid li p {
    font: var(--fs-16);
    margin-bottom: 2rem;
    font-weight: normal;
}

.department_sec3 {
    background: #E9EFEA;
 }

.dep_program {
    padding-block: 9.4rem 12rem;
}

.depart3_grid {
    display: grid;
    grid-template-columns: .85fr 1fr;
    margin-left: max(
    calc((104vw - var(--container-max)) / 2),
    var(--container-padding)
  );
    gap: 12rem;
    overflow: hidden;
}


.depart3_grid:not(:has(.pro_image)) {
  grid-template-columns: 5.15fr 1fr;
  gap: 0;
}

.depart3_grid figure{  height: 100%;}
.depart3_grid figure img{  height: 100%; object-fit: cover;}

.dep_program h3 {
    font: var(--fs-48);
    margin-bottom: 5rem;
    color: #000;
    font-weight: 400;
}

.course_category h4 {
    font: var(--fs-21);
    color: #3F703F;
    font-weight: 500;
    border-bottom: 1px solid #3f703f5c;
    padding-bottom: 2.5rem;
    margin-bottom: 2.5rem;
    width: fit-content;
}
.diploma-course h4{color: var(--color-38); font-weight: normal;}
.course_category ul {
    padding-left: 0;
}

.course_category ul li {
    list-style: none;
    min-width: 30rem;

}

.course_category ul li a {
    font: var(--fs-16);
    color: var(--color-38);
    font-weight: normal;
    border-bottom: 1px dashed #c5953c79;
    margin-bottom: 1.6rem;
    padding-bottom: 1.6rem;
    text-decoration: none;
    width: 100%;
    display: flex;
    justify-content: space-between;

}

.course_category ul li a:hover {
    color: #3F703F
}



.course_grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12.4rem;
}

/* .course_grid .course_category{ width: 33.33%;} */
.pro_lateral {
    margin-top: 6rem;
    background: #fff;
    padding: 2.4rem 2rem 2.6rem 3.4rem;
    margin-inline: -2rem 0;
}

.pro_lateral h5 {
    margin-bottom: 3.8rem;
    font: var(--fs-16);
    font-weight: 600;
}
/*home placement css start here*/
.home_pacement { background: var(--color-f4); padding: 9.5rem 0; }
.grid_pacement {display: grid;grid-template-columns: 46% 44%;gap: 14rem;}
.stat h3 { font: var(--fs-60); color: var(--color-13); font-weight: 600; }
@media (max-width: 767px) {
.stats { display: block; }
.stats .swiper-wrapper { display: flex; }
.stats .swiper-slide { width: auto; }
}
.left_grid_placement { padding-right: 0; }
.home_pacement h2 { font: var(--fs-48); font-weight: normal; color: #000000; margin-bottom: 6.5rem; }
.stat h3 sup { font: var(--fs-30); top: -2.7rem; font-weight: 500; }
.stat p { color: #383838; font-weight: 500; margin: 0; }
.notes2 { display: grid; grid-template-columns: 27% 60%; gap: 4rem; margin-top: 6rem; }
.placed-wrapper { position: relative; max-width: 65rem; margin-top: 3.6rem; }
.home_top_placed .swiper-slide { width: auto; }
.card-img { display: grid; align-items: flex-start; position: relative; text-align: right;    background: url(../images/faculty-background.webp) no-repeat center / cover; }
.card-img.gray { background: #bfbfbf; }
.card-img.dark { background: #4b4b4b; }
.card-info { margin-top: 12px; display: grid; grid-template-columns: 44% 48%; gap: 1rem; align-items: center; }
.card-info h4 {font:var(--fs-60);color: var(--color-13);margin: 0;position: relative;}
.card-info sup { font-size: 1.5rem; top: -2.8rem; right:0rem; }
.card-info p { font: var(--fs-18); color: #000; margin: 0; }
.card-info p b{display: block; font-weight:500; color:var(--color-38);}
/* Navigation */
.placed-nav { position: absolute; top: -9rem; right: 0; display: flex; gap: 0; }
.placed-prev, .placed-next { display: grid; place-items: center; cursor: pointer; width: 45px; height: 45px; outline: 0; }
.home_top_placed h3 { color: #000; line-height: 1; }
.home_top_placed { margin-top: 6rem; }
.card-img>* { grid-area: 1/1; }
.card-logo { padding: 1rem 2rem; }
.right_grid_placement h4 { font: var(--fs-24); color: #383838; font-weight: normal; margin: 0; }
.logo-box-grid { display: grid; grid-template-columns: repeat(2, 1fr); text-align: center; margin-top: -1rem; }
.logo1 { background: #F4F7F4 0% 0% no-repeat padding-box; border: 1px solid #FFCC29; padding: 4rem 2rem; border-bottom: 0; }
.stats-wrapper .swiper-wrapper { padding-top: 1rem; display: grid; grid-template-columns: repeat(4, 1fr); gap: 1rem; }
.awards_ranking_overview h3{ color: var(--color-black);}



/* .depform_grid .error{ display: none */
.left_logo_box {
    margin-top: 7.6rem;
}





.left_logo_box .logo1:only-child {
    border-right: 1px solid #FFCC29;
}

.right_logo_box .logo1:last-child {
    border-bottom: 1px solid #FFCC29;
}
.department_sec5{
  display: grid;
  position: relative;
}
.department_sec5 figure,.department_sec5 figure img{
    height: 100%;
    object-fit: cover;
}
 .department_sec5>* { grid-area: 1 / 1; }
.department_sec5::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
 background: #133b5ce0;
    left: 0;
    top: 0;
    z-index: 0;
}

.department_sec5 .container{
    position: relative;
    z-index: 1;
}
.department_sec5 h3{
    font: var(--fs-48);
    font-weight: normal;
    color: var(--color-white);
    margin-bottom: 5rem;
    padding-top: 12.3rem;
}

.department_sec5 p{
    font: var(--fs-24);
    margin-bottom: 6.7rem;
    color:#fff;
    font-weight: 300;
    width: 85%;
}

.department_sec5 ul{
    padding-left: 0;
    padding: 8.2rem 0 13.4rem 12.8rem;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap:4.8rem 10.7rem;
    position: relative;
}
.department_sec5 ul::before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0rem;
    width: 27.9rem;
    height: 0.5rem;
    background: #D9B349;
}
.teaching_practices figure{ margin-top: 3.5rem;}
.department_sec5 ul::after{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0rem;
    width: 18.4rem;
    height: 0.5rem;
    background: #C5963C;

}
.department_sec5 ul li{
    list-style: none;
    display: flex;
     align-items: center;
}
.department_sec5 ul li figure{min-width:6rem;}
.department_sec5 ul li figure img{width: auto;height:auto;object-fit: contain;}
.department_sec5 ul li p{
    margin-bottom: 0;
    padding-left: 3.5rem;
}
.institutional-slide {
    display: none;
}

/* ==================== Department facilities Section Style ============ */
.dep-facilities{padding-block: 10rem 15rem; overflow: hidden;}
.dep-facilities h2 {font: var(--fs-48); font-weight: normal; color: var(--color-black);}
.dep_fact{display: flex;align-items: center; gap: 13.6rem; justify-content: space-between;}
.dep_fact h4{font: var(--fs-72); font-family: var(--font-crimson); font-weight: normal; color: var(--color-black); margin-bottom: 0; line-height: 1;}
.fact_Cnt{width: 44%; margin-top: 1.5rem;}
/* .dep_fact .stats-wrapper{ display: none;} */
 .stats-wrapper .swiper-wrapper {gap:5rem;}

 .dep-facilities.faculty_sec_three .filter-row{grid-template-columns: 1fr 1fr 1fr;}

.research-container .fact_Cnt{ width: 100%;}
.research-container .stats-wrapper{ display: none;}

 .right-prgm-box input::placeholder, .right-prgm-box select::placeholder, .form-select::placeholder{ color: var(--color-38);}
#admission_form button { background-color: var(--color-3f); padding: 1rem 2rem; width: fit-content; border: 0.1rem solid var(--color-3f); font: var(--color-16); color: var(--color-white); transition: all 0.3s; margin-top: 2rem; }
#admission_form button:hover { background-color: transparent; color: var(--color-3f); }
.error { font-size: var(--fs-14);}
.dep-facilities .stat p { color: var(--color-38); font: var(--fs-18); font-weight: 500;}
.research-inovation {overflow: hidden;}
.research-inovation .stat p { color: var(--color-white);}
.fs_fact .swiper-wrapper {display: grid; grid-template-columns: repeat(3,1fr); }
.dep_facilities-grid{display: grid; grid-template-columns: repeat(4,1fr); gap: 2.5rem; margin-top: 10rem;}
.dep_facilities{position: relative;  transition: all ease-in-out 0.5s;}
.dep_facilities:hover{transform: translateY(-1.5rem);}
/* .dep_facilities:hover figcaption{color: var(--color-13);} */
.dep_facilities figcaption {position: absolute;width: 100%;height: 27%;transition: all ease-in-out 0.5s;padding-inline: 3rem;font: var(--fs-24);font-weight: normal;color: var(--color-white);bottom: 0;display: flex;align-items: flex-end;background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;}
.dep_facilities figcaption p{margin-bottom: 2.3rem; min-height: 6.6rem;}
.dep-faculty{padding-block: 10rem 9.5rem;}
.dep-facilities .container>h3{ font: var(--fs-48); font-weight: 400;} 

.dep-faculty .fact_Cnt {width: 80%;margin-top: 0;}
.dep-faculty .fact_Cnt h3{margin-bottom: 2.3rem;}
.dep-faculty .dep_fact{margin-bottom: 5.5rem;padding-inline: 2.5rem;}
.dep-faculty-slider-wrap {position: relative; }
.dep-faculty-slider-wrap .research-prev, .dep-faculty-slider-wrap .research-next  { top: 50%; position: absolute; z-index: 9; outline: 0; transform: translateY(-50%); }
.dep-faculty-slider-wrap .research-prev { left: -2.5rem; }
.dep-faculty-slider-wrap .research-next { right: -2.5rem; }
.dep-faculty-slider-wrap figcaption{padding: 2.3rem 0 0 2.5rem;}
.fac-ttl{font: var(--fs-18); font-weight: 500; color: var(--color-38);}
.fac-deg{font: var(--fs-16); font-weight: normal; color: var(--color-38); margin-top: 1.5rem;}
.dep-faculty-slider-wrap .research-prev img, .dep-faculty-slider-wrap .research-next img{ width: 4rem; height: 4rem;}
.dep_faculty figure>img{ height: 55rem; object-fit: cover; object-position: top;}


.research-inovation {padding-block: 11.6rem 14.3rem;padding-inline: 14rem; position: relative;}

.research-inovation::before{background-color: var(--color-13); content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; margin-left: calc((100vw - 171rem) / 2); z-index: -1;}

.research-container{width: 1445px;}
.research-inovation h3,.research-inovation h4 {color: var(--color-white);}
.research-inovation h3{position: relative; font: var(--fs-48); font-weight: 400;}
.research-inovation h3 img { position: absolute; left: -25rem; top: 0.8rem; width: 20rem; }
.research-inovation .fs-fact p,.research-inovation .fs-fact span,.research-inovation .fs-fact sup {color: var(--color-white);}
.research-inovation .fs-fact{gap: 11.4rem;}
.research-inovation .fs-fact p {  margin: 0;  }
.research-inovation .sports_tab h3{ font: var(--fs-36); font-weight: 400;} 


/* .research-inovation .dep_fact {justify-content: unset;} */
.res-inovation{display: grid; grid-template-columns: 71.1% auto; margin-top: 9.9rem; align-items: center; max-width: 1500px;}
.publicatinlist{padding-left: 10.3rem;}
.publicatinlist h5{font: var(--fs-36); font-weight: normal; color: var(--color-white);}
.publicatinlist ul {padding-top: 3rem; border-top: 1px solid #ffffff5d; margin-top: 3rem; padding-left: 0; display: inline-block; list-style: none;}
.publicatinlist ul li{ padding-bottom: 2.2rem; margin-bottom: 2.2rem;}
.publicatinlist ul li a{font: var(--fs-16); font-weight: 500; color: var(--color-white); padding-bottom: 2.2rem; text-decoration: none; border-bottom: 1px dashed var(--color-ffc);}
.res-inovation figcaption {color: var(--color-white); padding-left: 0; width: 63%;}

/* ============ Research Center Csss */
.res-center{padding-block: 15rem;}
.res-center h3{font: var(--fs-48); font-weight: normal;}
.res-center h4{font: var(--fs-72); font-family: var(--font-crimson); margin-bottom: 5rem; font-weight: normal;}
.res-center p{font: var(--fs-24);font-weight: normal;display: flex;align-items: center;gap: 3.4rem;}
.res-center .fact_Cnt{width: 100%;}
.res-center .tab-content{margin-top: 9.2rem;}
.res-center ul li button{font: var(--fs-18); color: var(--color-38); font-weight: normal; text-align: left;}
.res-center .nav-pills{flex-wrap: nowrap;margin-top: -4rem;gap: 1.6rem;display: grid;grid-template-columns: repeat(4,1fr);}
.res-center .nav-pills .nav-item{display: flex; align-items: end;}
.res-center .nav-pills .nav-link {font: var(--fs-18);padding: 2rem 1.4rem 1.9rem 2.7rem;position: relative;height: 13rem;display: flex;align-items: end;}

.res-center  .nav-pills .nav-link.active  {background-color: #133b5ce8;color: var(--color-ffc);padding: 2rem 2.4rem 1.9rem 2.7rem;background-image: url(../images/svg-icons/active-up-rrow.svg);background-position: 11% 9%;background-size: inherit;background-repeat: no-repeat;}
.res-center .accordion-button {font: var(--fs-16);height: auto;background-color: var(--color-f4);color: var(--color-38);padding:2rem 5rem 1.9rem 0rem;position: relative;border-bottom: 1px dashed var(--color-ffc);}
.res-center .accordion-button::after{position: absolute;content: "";top:50%;right: 0;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;}

.res-center .accordion-button:not(.collapsed) {
   color: var(--color-38);
   background-color: var(--color-f4);
}
 .res-center .accordion-button:not(.collapsed)::after{rotate: 0deg; }
/*gla- speak */
.gladiators-speaks.dept-gladiators{background-color: var(--color-e9); padding: 21.4rem 0 15.3rem;overflow: hidden; }

.dept-gladiators .gla-speaks-grid {display: grid;grid-template-columns: 28% 67%; gap: 8rem;position: relative;margin-left: calc((100vw - 1510px) / 2);}
.dept-gladiators .grid_left_sp h2 { font: var(--fs-48); letter-spacing: 1px; margin-bottom: 2rem; color: #000; font-weight: normal; }
.dept-gladiators .grid_left_sp h3 { color: var(--color-black) ; line-height: 1; font-weight: normal; letter-spacing: -2.16px; }
.dept-gladiators .gold-line { display: block; margin-top: 15rem; height: .6rem; }
.dept-gladiators .gold-line {margin-top: 35.5rem;}

.dept-gladiators .gladiator-card { position: relative; }
.dept-gladiators .card-info1 { position: absolute; bottom: 2rem; left: 2rem; padding: 0; display: flex; flex-direction: column; }
.dept-gladiators .card-info1 strong { display: inline; background: #fff; color: #000; padding-inline: 2rem; padding-block: .5rem; font-weight: 500; width: fit-content; }
.dept-gladiators .card-info1 span { width: fit-content; display: inline-block; background: #000; color: #fff; padding-inline: 2rem; padding-block: .5rem; font-weight: 300; }
.dept-gladiators .slide-quote { opacity: 0; transition: opacity 0.5s ease; margin-top: 2rem; max-width: 100%; padding-inline: 2rem 0; }
.dept-gladiators .slide-quote p { font: var(--fs-21); color: #000; font-weight: 300; }
.dept-gladiators .swiper-slide-active .slide-quote { opacity: 1; }
.dept-gladiators .grid_left_sp { margin-right: auto; }
.dept-gladiators .card-logo{position: absolute; content: ""; top: 0; right: 0; max-width: 12.5rem;}
.dept-gladiators .card-logo img{max-width: 100%;}
.research-inovation.dep-facilities{ overflow: hidden;}
.dept-gladiators .speak_nav_group{gap: .8rem;padding: 1.5rem 0 0 1.2rem;}
.dept-gladiators .speak_nav_group img{width: 4rem; box-shadow: 0px 5px 8px #00000014;}
.dept-gladiators .speak_nav_group .speaks-next{margin: inherit;}

.aboutsec5 .research-slider-wrap figure{ background: var(--color-f4);}


@media (max-width: 991px) {
.dept-gladiators .gla-speaks-grid { grid-template-columns: 1fr; }
}
.dept-gladiators .speak_nav_group { display: flex; position: absolute; top: 0; z-index: 9; }
.dept-gladiators .screen-touch-right { position: relative; }
.dept-gladiators .speaks-next { margin-left: -2rem; }


.department_listing { padding-block: 7rem; }

/*why coose us*/
.aip{height: 88vh;}
.aip figure{height: 100%;}
.aip figure img{height: 100%; object-fit: cover;}
.aip h2 {font: var(--fs-48);color: var(--color-white);margin-bottom: 4rem;font-weight: normal;}
.aip .card-body { padding: 0; }
.aip .why_title { position: relative; z-index: 9; padding-block: 20.4rem 10rem; }
.aip { display: grid; overflow: hidden;}
.logo-slider{position: relative;}
.aip>* { grid-area: 1/1; }
.aip .logo-slider {background-color: var(--color-white);height: fit-content;padding-inline: 4rem;padding-block: 2.6rem;}
.aip p {font: var(--fs-18); font-weight: normal; color: var(--color-white); width: 40%; margin-bottom: 0; }
.arrow1 { position: relative; margin-top: 3rem; cursor: pointer; z-index: 99; display: block;}
.logo-slider .swiper-slide{ border-right: 1px solid var(--color-70);}
.logo-slider .logo-prev ,.logo-slider .logo-next{ top:33%; position: absolute; width: 4rem; }
.logo-slider .logo-prev { left: -6rem; }
.logo-slider .logo-next { right: -6rem; }

.dep-faculty-slider-wrap .news-prev, .dep-faculty-slider-wrap .news-next { top: 50%; position: absolute; z-index: 9; outline: 0; transform: translateY(-50%); }
.dep-faculty-slider-wrap .news-prev img, .dep-faculty-slider-wrap .news-next img { width: 4rem; height: 4rem; }
.dep-faculty-slider-wrap .news-next{ right: -2.5rem;}
.dep-faculty-slider-wrap .news-prev{ left: -2.5rem;}

/* ==== dean msg section  */
.dean-msg{background-color: #F4F7F4 ; padding-block: 10.3rem; border-top: 1px solid rgba(112, 112, 112, 0.3);}
.dean-msg-grid{ display: grid; grid-template-columns: 28.95% 71%;}
.dean-msg-Cnt{padding-left: 11.5rem;}
.dean-msg-Cnt h3{font: var(--fs-48); font-weight: normal; margin-bottom: 5rem; color: var(--color-black); }
.dean-msg-Cnt h4{font: var(--fs-30); font-weight: normal; margin-bottom:2rem; color: var(--color-black); }
.dean-msg-Cnt p:not(:last-of-type) {margin-bottom: 3rem;}
.dean-heading {margin-top: 6rem; display: inline-flex; flex-direction: column;}
.dean-heading h4{font: var(--fs-24); font-weight: 500; color: var(--color-black); background-color: var(--color-white); padding: 0.5rem 1.5rem; display: inline-block; margin-bottom: 0;}
.dean-heading p{color: var(--color-white); background-color: var(--color-3f); padding: 0.5rem 1.5rem; display: inline-block; margin-bottom: 0; width: fit-content;}
/* ==== latest new department */
.latest-news { background: var(--color-3f); padding-block: 14.3rem 19.2rem; }
.news-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 4.5rem; }
.news-header h2 { color: var(--color-white); font: var(--fs-45); font-weight: normal; }
.news-nav div { color: var(--color-white); display: inline-flex; align-items: center; justify-content: center; cursor: pointer; }
.news-card { background: var(--color-white); }
.news-content { background: var(--color-38); padding: 4rem 5.6rem; color: var(--color-white); position: relative; }
.news-content span { font: var(--fs-16); display: block; margin-bottom: 1.5rem; font-weight: normal; }
.news-prev { margin-right: -2rem; }
.news-nav.dept_news .news-prev, .news-nav.dept_news .news-next {
    width: 5rem;
    height: 5rem;
    box-shadow: 0px 5px 8px #00000014;
    margin-left: 1.5rem;
}
.news-nav.dept_news .news-prev {
    margin-right: 0;
}

/* ==========step   inside campus  */
.step-inside-campus{padding-block: 15rem;}
.steps-grid {display: grid;grid-template-columns: 47% 50.8%;align-items: center; }
.stes-Cnt p:first-of-type{font: var(--fs-48); font-weight: normal; color: var(--color-black); margin-bottom: 2.9rem; line-height: 1.1;}
.stes-Cnt p:last-of-type{font: var(--fs-16); font-weight: normal; margin-bottom: 2.9rem;}
.stes-Cnt{padding-right: 8rem;}
.stps-btn{background-color: var(--color-3f); color: var(--color-white); padding: 1rem 2.5rem; text-decoration: none; font-weight: normal; font: var(--fs-18);}
.stps-btn:hover{background-color: var(--color-13); color: var(--color-white);}
.stps-btn:last-of-type{background-color:transparent;color: var(--color-13);border-bottom: 1px dashed var(--color-3f);font-weight: 500;padding-left: 0;}
.stps-btn:last-of-type img{margin-right: 1.5rem; }
.step-btns{display: flex; gap: 4.9rem;}
.accordions-common{margin-bottom: 15rem;}
.accordions-common h2 {font: var(--fs-48); margin-bottom: 5rem; color: var(--color-black); font-weight: 400;}
.accordions-common .accordion { background: #f4f8f4; margin-bottom: 0.4rem; border-radius: 4px; }
.accordions-common .accordion-header { padding: 1.5rem 2rem; padding-left: 3.5rem; display: flex; justify-content: space-between; align-items: center; cursor: pointer; }
.accordions-common .accordion-header h3 { font: var(--fs-18); font-weight: normal; }
.accordions-common .icon {font: var(--fs-30);outline: 1px solid #c49a2c40;color: #c49a2c;display: inline-flex;width: 4rem;height: 4rem;text-align: center;flex-shrink: 0;justify-content: center;align-items: center;}
.accordions-common .accordion-body { display: none; padding: 2rem 11rem 2rem 3.5rem; }
.accordions-common .accordion.active .accordion-body { display: block; }
.accordions-common .accordion-body h4 { margin: 15px 0; font: var(--fs-18); font-weight: 500; margin-bottom: 5rem; }

.left_logo_box { margin-top: 7.6rem; }
.left_logo_box .logo1 { border-right: 0; }
.left_logo_box .logo1:last-child { border-bottom: 1px solid #FFCC29; }
.right_logo_box .logo1:last-child { border-bottom: 1px solid #FFCC29; }


.academic_calender_grid_2 ul li img {
    width: 3rem;
    min-width: 3rem;
}
.academic_calender_grid_2 ul li{
    position: relative;
    display: flex;
    gap: 2rem;
    justify-content: space-between;
    padding: 2rem;
    align-items: center;
    background: var(--color-f4);
    border-bottom: 0.1rem solid #c5c5c5;
}
.academic_calender_grid_2 ul{
    display: grid;
    gap: 2rem;
    grid-template-columns: repeat(3, 1fr);
    list-style: none;
    padding: 0;
}

.student-name h6+h6{ font-weight: 700;}
.academic_calender_grid_2 ul li:hover{ background-color: var(--color-3f); color: var(--color-white);}

.sports_indicator .news-prev, .sports_indicator .news-next{background-color: var(--color-white); }
.accordions-common .wrapper .accordion-body h4{ margin-block:3rem 2rem;}




/* ===========  Department Page Responsive ========= */
@media (min-width:2300px) {
.research-inovation {
    padding-inline: 25rem;
}
.research-inovation::before{ margin-left: calc((100vw - 200rem) / 2);}
.research-inovation h3 img {
    position: absolute;
    left: -31rem;
    top: 2rem;
    width: 26rem;
}
}

@media (max-width:2155px) {
.logo1 { padding: 3.4rem 2rem; }
.research-inovation { padding-inline: 15rem; }
.steps-grid { grid-template-columns: 45% 50.8%; }
.research-inovation::before{ margin-left: calc((100vw - 200rem) / 2);}
.research-inovation h3 img {
    position: absolute;
    left: -31rem;
    top: 0.8rem;
    width: 26rem;
}

}

@media (max-width:1999px) {
.research-inovation { padding-inline: 14rem; }
.steps-grid { grid-template-columns: 43% 56.8%; }
       .research-inovation::before {
        margin-left: calc((100vw - 171rem) / 2);
    }
        .research-inovation h3 img {
        left: -19rem;
        top: 2rem;
        width: 17rem;
    }
    .aboutsec5 .research-slider-wrap {
    margin-left: calc((100vw - 1470px) / 2);
}
.dept-gladiators .gla-speaks-grid {margin-left: calc((100vw - 1450px) / 2);}
.about2title h3 {
    font-size: 24.4rem;
}
.aboutsec4 figcaption h3{ letter-spacing: -1px;}
.stes-Cnt p:first-of-type{line-height: 1.2;}
.department_sec1::after{ height: 50%;}
.dep_fact h4{ font: var(--fs-60); font-family: var(--font-crimson);}
.depart3_grid{    margin-left: max(calc((100vw - var(--container-max)) / 2), var(--container-padding));}

}

@media (max-width:1800px) {
.steps-grid { grid-template-columns: 43% 56.8%; }
.aip .why_title { padding-block: 15.4rem 10rem; }
.aip { height: 65vh; }
.social_tab .tabs li { padding: 4rem; }
.about2figure img { width: 90rem; }
.about2title h3 { font-size: 21.4rem; }

}

@media (max-width:1740px) {
.depart1_num { width: 86%; }
.about2figure img { width: 85rem; }
.aboutsec3 { margin-top: 0; }
    .aboutsec3 .abtvision {
        width: 100%;
    }
}
@media (max-width:1699px) {
.depart2_grid li{padding-right: 3rem;}
.depart3_grid{gap: 7rem;}
.course_grid { gap: 7.4rem; }
.logo1 { padding: 3rem 2rem; }
.grid_pacement { grid-template-columns: 48% 43%; }
.grid_pacement {  gap: 9rem; }
.card-info { grid-template-columns: 34% 48%; }
.card-info sup {font-size: 1.5rem;top: 1rem;right: .5rem;position: absolute;}
.stats-wrapper .swiper-wrapper { gap: 5.6rem; }
.about2figure img { width: 81rem; }
.about2text ul { margin-bottom: 4.9rem; }
.social_tab .tab-content p { left: 6.2rem; }

/* .research-inovation.dep-facilities { margin-left: calc((100vw - 145rem) / 2); overflow: hidden; } */
.latest-news { background: var(--color-3f); padding-block: 13rem 14.2rem; }
.contact_us { padding-block: 0 12rem; }
.achievers_section .card-info sup{ right: 0; position: relative; top: -2rem;}
.about2text ul li h4 sup { top: -2.6rem; }
.institute_right_banner { max-width: 44rem; }
.depart1_num li p{ font: var(--fs-14);}
.dep-faculty { padding-block: 4rem 9.5rem; }
.aboutsec2 { margin-top: -7rem; }


}
@media (max-width:1599px) {
 .depart1_num { width: 86%; }
 .depart1_num li { padding-inline: 5rem; }
 .depart2_grid li{padding-right: 2rem;}
 .course_category ul li { min-width: 25rem; }
 .steps-grid { grid-template-columns: 43% 56.8%; }
 .aip { height: 60vh; }
 .aip .why_title { padding-block: 12.4rem 10rem; }
 .research-inovation{margin-left: unset;}
 .res-center .fact_Cnt { width: 71%; }
 .stats-wrapper .swiper-wrapper { gap: 4.6rem; }
.abtvideo1 a img.w-auto { width: 91rem !important; }
.about2title h3 { font-size: 24rem; }
.about2figure img { width: 91rem; }
.about2title h3{    margin-bottom: 11rem;}
.aboutsec1 .abt1text h3 { padding-right:8rem; }

.about2text ul li { padding-block: 1.6rem 2rem; padding-left: 3.7rem; padding-right: 5rem; }
.aboutsec4 figcaption { right: 14rem; width: 36%;}
.aboutsec4 figcaption a{ display: none;}
.aboutsec5 { padding-block:12rem 16rem; }
.social_tab .tabs li { padding: 3rem; }
.institue_slider_grid:has(.institute_slide) { margin-top: -27rem; }
.research-inovation { padding-inline: 12rem; }
/* .research-inovation.dep-facilities { margin-left: calc((100vw - 137rem) / 2); } */
.dept-gladiators .gla-speaks-grid{  margin-left: calc((100vw - 145rem) / 2);}
.research-inovation::before { margin-left: calc((100vw - 171rem) / 2); }
.aboutsec1 .abt1text p { padding-left: 15rem; }
.aboutsec1 .abt1text p:first-of-type::before {    width: 13.5rem; top: 0.7rem;}
.aboutsec1 .abt1text p:first-of-type::after{width: 8.2rem; top: 0.7rem;}
.aboutsec2 { margin-top: -6rem; padding-block: 14rem 4rem;}
.aboutsec3 .abtvision { margin-bottom: 12rem;}
.abtmission ul li{padding: 5rem 2rem 3rem 2rem;}
.aboutsec5 .research-slider-wrap { margin-left: calc((100vw - 144rem) / 2); }
.social_tab .tab-content p { padding: 0rem 5rem 4rem; width: 40rem; }
.aboutsec8 { padding-bottom: 14rem; }
.rank_grid .rank_bx { padding-right: 3rem; }
.abtmission ul li{padding: 6rem 2.4rem 2rem 2.3rem}
.awards_rankings{ padding-block: 2rem 10rem;}
.department_sec1 .depart_link{ padding-block: 2rem;}
.dep_facilities figcaption p { min-height: 7.6rem; }
.latest-news .swiper-backface-hidden .swiper-slide{ height: auto; }
.latest-news .news-card{ height: 100%;background: var(--color-38);}

}
@media (max-width:1499px) {
.depart1_num { width: 96%; }
.depart1_num li { padding-inline: 4rem; }
.depart2_grid { gap: 4rem;}
.department_sec5 ul { gap: 4.8rem 6.7rem; }
.card-info { grid-template-columns: 34% 61%; }
.logo1 { padding: 2rem 2rem; }
.stes-Cnt { padding-right: 7rem; }
.res-center .nav-pills .nav-link { padding: 2rem 1.4rem 1.9rem 1.7rem;  height: 16rem; }
.aip {height: 62vh;}
.aip .why_title { padding-block: 8.4rem 10rem; }
.steps-grid {grid-template-columns: 43% 56.8%; }
 .dept-gladiators .grid_left_sp h3 br{display: none;}
.research-inovation .fs-fact { gap: 7.4rem; }
.res-inovation { align-items: start;}
.publicatinlist { padding-left: 5.3rem; }
.stats-wrapper .swiper-wrapper {gap: 4.6rem;}
.aboutsec1 .abt1text p { padding-left: 15rem; }
.aboutsec1 .abt1text p::before { width: 11.5rem; }
.aboutsec1 .abt1text p::after { width: 8.2rem; }
.abtvideo1 a img.w-auto { width: 80rem !important; }
.about2figure img { width: 71rem; }
.aboutsec3 { margin-top: 0; }
.about2text ul { margin-bottom: 3.9rem; }
.aboutsec4 figcaption { right: 17rem;         width: 27%;}
.aboutsec6 { padding-top: 8rem; }
.aboutsec6 .social_title h3 { margin-bottom: 3rem; }
.rank_grid { gap: 11rem; }
.department_sec2.institute_mission .depart2_title { width: 80%; }
.gladiators-speaks.dept-gladiators{padding: 10rem 0 12rem;}
.department_sec2 .depart2_title h3{ margin-bottom: 3rem;}
.department_sec2 { padding-block: 10.2rem; }
.institure-sec8 { padding-bottom: 12rem; }
/* .institure-sec4.department_sec2 { padding-block: 3rem 14rem; } */
.step-inside-campus { padding-block: 12rem; }
.latest-news { padding-block: 13rem 12rem; }
.aboutsec1 .abt1text p { padding-left: 10rem; }
.aboutsec1 .abt1text p:first-of-type::before { width: 9rem; }
.aboutsec1 .abt1text p:first-of-type::after { width: 5.2rem; }
.aboutsec3 { padding-block: 10rem 15rem;}
.abtmission ul li { padding: 5rem 2rem 3rem 2rem; }
.abtmission ul li h3 { font-size: 11rem; left: 4rem; }
.aboutsec3 { padding-block: 10rem 10rem; }
.aboutsec5 { padding-block: 12rem; }
.social_tab .tabs li { padding: 3rem 2rem; }
.aboutsec8 { padding-bottom: 10rem; }
.aboutsec7 { padding-block: 11rem; }

.about2text ul li { padding-right: 4rem; }
.aboutsec5 .research-slider-wrap { margin-left: calc((100vw - 146rem) / 2); }
.rank_grid .rank_bx { padding-right: 0; }
.rank_grid { gap: 9rem; }
.aboutsec4 figcaption { width: 34%; }
.abtvideo1 { padding-left: 7.7rem; }
.awards_rankings{ padding-block: 2rem 10rem;}
.about2title h3 { font-size: 18rem; }
.accredi_grid ul li a::before{ top: 1.2rem;}
.depart2_grid li h5{ font:var(--fs-48);}
.aboutsec2 {padding-block: 10rem 7rem; margin-top: 1rem; }
}

 @media (max-width:1399px){
.depart2_grid { gap: 3rem; padding-inline: 0;}
.course_grid { gap: 7rem; }
.department_sec5 ul { gap: 4.8rem 4.7rem; }
.stes-Cnt { padding-right: 5rem; }
.gladiators-speaks.dept-gladiators { padding: 12rem 0 12rem;}
.steps-grid {grid-template-columns: 45% 54.8%; }
.latest-news { padding-block: 12rem; }
.res-center .fact_Cnt { width: 80%; }
 .dep_fact{gap: 2.6rem;justify-content: space-between;}
.research-inovation .fs-fact { gap: 7.4rem; }
.publicatinlist { padding-left: 6.3rem; }
.res-inovation { align-items: start;}
.stats-wrapper .swiper-wrapper { gap: 2.6rem; }
.aip {height: 55vh;}
.aip .why_title {padding-block: 8rem 10rem; }
.research-inovation { padding-inline: -1.5rem; padding-block: 11.6rem 12rem;}
.about2title h3 { font-size: 23.4rem; }
.about2figure img { width: 80rem; }
.about2text ul li { padding-right: 1rem; }
.aboutsec3 .abtvision { margin-bottom: 8.9rem; }
.abtmission ul li h3 { font-size: 12.4rem; top: -7rem; }
.social_tab .tab-content p{ padding: 2rem 4rem 4rem; }
.social_tab .tabs li { padding: 5rem 1rem; }
.department_sec1 .depart_link ul{ gap:4.5rem;}
.depart1_form input, .depart1_form select, .form-select{ padding: 0.7rem 3rem 0.7rem 1.5rem; margin-bottom: 1.3rem; }
.depart1_form { padding: 3rem; }
.institue_slider_grid:has(.institute_slide) { margin-top: -22rem; }
.accordions-common { margin-bottom: 12rem; }
/* .institure-sec4.department_sec2{padding-block: 3rem 12rem;} */
.accordions-common .icon{ font: 3rem; font-weight: 300;}
.research-container { width: 100%; }
/* .dep_facilities figcaption{ padding: 0;} */
/* .dept-gladiators .gla-speaks-grid { margin-left: calc((100vw - 101rem) / 2); } */
/* .research-inovation::before { margin-left: calc((100vw - 121rem) / 2); } */
.leaderinfo { margin-top: 4rem; }
.aboutsec2 { margin-top: -4rem; padding-block: 9rem 2rem; }
.aboutsec1 .abt1text p:first-of-type::after { width: 4rem; }
.aboutsec1 .abt1text p:first-of-type::before { width: 7rem; }
.aboutsec3 { margin-top: 0; }
.rank_grid { gap: 7rem; }

.contact_us { padding-block: 0 10rem; }

.social_tab .tabs{ padding-inline: 0;}
.about2title h3{margin-bottom: 10rem;}
.aboutsec1 .abt1text h3 {
        padding-right: 0;
        margin-bottom: 4rem;
    }

}
 @media (max-width:1300px) {
    .notes2 {grid-template-columns: 27% 66%;gap: 3rem;}
    /* .research-inovation::before { margin-left: calc((100vw - 113rem) / 2); } */
    /* .dept-gladiators .gla-speaks-grid { margin-left: calc((100vw - 95rem) / 2); } */
    .screen-touch-right .slide-quote span{ max-width: 3.5rem; padding-bottom: 0.7rem; display: block;}
    .dean-msg-grid {
    display: grid;
    grid-template-columns: 32% auto;
}
.media_grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 4rem;
    position: relative;
}

  }
 @media (max-width:1280px) {
.depart1_num li { padding-inline: 3rem; }
.depart2_grid { gap: 2rem;}
.depart2_grid li { padding-right: 0rem; }
.pro_lateral { margin-top: 3rem;}
.dep_program { padding-block: 6rem 7rem; }
.depart3_grid { gap: 4rem; }
.course_category ul li a{ padding-right: 2rem;}
.department_sec5 ul {    grid-template-columns: repeat(2, 1fr);}
.research-inovation { padding-inline: 10rem; margin-left: unset;}
.gladiators-speaks.dept-gladiators { padding: 9.4rem 0 9.3rem; }
.dept-gladiators .gold-line { margin-top: 27.5rem; }
.dept-gladiators .grid_left_sp h3 br{display: none;}
.res-center .fact_Cnt { width: 80%; }
.res-center .nav-pills .nav-link.active { padding: 2rem 1.4rem 1.9rem 1.7rem;}
.res-center .nav-pills{gap: 1;}
.steps-grid { display: grid; grid-template-columns: 49% 50.8%; }
.abtvideo1 { padding-left: 4rem; }
.abtvideo1 a img.w-auto { width: 60rem !important; }
.aboutsec1 .abt1text h3 { margin-bottom: 3rem; }
.aboutsec1 .abt1text p { padding-left: 9rem; }
.aboutsec1 .abt1text p::before { width: 6.5rem; }
.aboutsec1 .abt1text p::after { width: 4.2rem; }
.about2text ul li {padding-left: 2.7rem; }
.about2figure img { width: 62rem; }
.about2title h3 { font-size: 14.4rem; }
.about2text ul { margin-bottom: 1.9rem; }
.about2text ul li { padding-block: 1.6rem 1rem; }
.social_tab .tabs li { padding: 4rem 1rem; }
.rank_grid { gap: 4rem; }
.accredi_grid { grid-template-columns: repeat(3, 1fr); }
.aboutsec7 { padding-block: 9rem 10rem; }
.aboutsec7 { padding-block: 6rem 7rem; }
.aboutsec8 { padding-bottom: 10rem; }
.social_tab .tab-content p { left: 5.2rem; }
.institue_slider_grid:has(.institute_slide) { margin-top: -14rem; }
.department_sec2.institute_mission .depart2_title { width: 90%; }
 .department_sec1 .depart_link ul { gap: 2.5rem; }
 .aboutsec2 { margin-top: 0rem;}
.abtmission ul{ grid-template-columns: repeat(3, 1fr);}
 }
 @media (max-width: 1199px) {
.grid_pacement { gap: 5rem; grid-template-columns: 50% 44%; }
.stat.swiper-slide p br{display: none;}
.logo-box-grid { margin-top: 3rem; }
.left_logo_box { margin-top: 0; }
.dep_facilities-grid{gap: 1.5rem;}
.dep_facilities figcaption{padding-left: 2rem;}
.steps-grid {grid-template-columns: 48.2% 51.8%; }
.res-center .fact_Cnt { width: 100%; }
 .research-container {  width: auto;   }
.abtvideo1 a img.w-auto { width: 55rem !important; }
.aboutsec1 .abt1text p { padding-left: 4rem; }
.aboutsec1 .abt1text p::before { width: 2.8rem; }
.aboutsec1 .abt1text p::after { width: 2.2rem; }
.aboutsec2 { padding-block: 16rem 0rem; }
.about2figure img { width: 58rem; }
.about2text ul{gap: 1rem;}
.about2text ul li { padding-right: 1rem; padding-block: 1.1rem 1rem;}
.leaderinfo { margin-top: 2.3rem; }
.aboutsec4 figcaption h3 { margin-bottom:2rem; }
.aboutsec4 figcaption h5{ margin-bottom:2rem;}
.rank_grid { gap: 6rem; }
.media_grid{    gap: 5rem;}
.department_sec1 .institute_slide figure { height: 30rem; }
.research-inovation::before { margin-left: calc((100vw - 98rem) / 2); }
.dept-gladiators .gla-speaks-grid { margin-left: calc((100vw - 82rem) / 2);}
.research-inovation.dep-facilities:before{margin-left: 0;}
/* .research-inovation::before { margin-left: calc((100vw - 98rem) / 2); } */
/* .dept-gladiators .gla-speaks-grid { margin-left: calc((100vw - 82rem) / 2);} */
 .dep-facilities.faculty_sec_three .filter-row{grid-template-columns: 1fr 1fr;}
  .aip { height: 48vh; }
}
  @media (max-width:1100px) {
.depart1_num { width: 100%; }
.depart1_grid { padding:0rem;}
.depart1_num li { padding-inline: 3rem; }
.depart2_grid { gap: 1rem; }
.department_sec2 .depart2_title { width: 84%;}
.depart3_grid { grid-template-columns: 32% 68%; margin-left: unset; gap: 5rem;}
.course_grid{flex-direction: column; gap: 3.4rem; }
.dep_program { padding-block: 4.4rem 3rem; padding-left: 2rem;}
.pro_lateral { margin-top: 3rem; background: transparent; padding: 0; margin-inline: 0;}
.aboutsec4 figcaption { right: 10rem; width: 33%; }
.abput2grid { grid-template-columns: 47% 50%; }
.dept-gladiators .gla-speaks-grid { margin-left: calc((100vw - 133rem) / 2); }
.dept-gladiators .gold-line { margin-top: 18.5rem; }
.aboutsec1 .abt1text p:first-of-type::after{ display: none;}
.aboutsec1 .abt1text p:first-of-type::before{ display: none;}
.aboutsec1 .abt1text p { padding-left: 0; }
.aboutsec1 .abt1text h3 { padding-right: 0; line-height: 1;}
.abtvideo1 { padding-left: 4rem; }
.aboutsec2 { padding-block: 8rem 2rem; margin-top: -2rem; }
.about2text ul { margin-bottom: 3rem; }
.aboutsec3 .abtvision h3{margin-bottom: 3rem;}
.aboutsec3 .abtvision{width: 100%;}
.abtmission ul{ grid-template-columns: repeat(3, 1fr);}
.aboutsec4 figcaption { width: 50%; }
.rank_grid .rank_bx p{margin-bottom: 1rem;}
.accordions-common .accordion-body { padding: 2rem; }
.step-btns {
    gap: 3rem;
}

 }
  @media (max-width:1060px) {
 .depart1_num li { padding-inline: 2rem; }
 .dep_facilities-grid { gap: 1.8rem; margin-top: 4rem;}
 /* .dep_facilities figcaption { padding-left: 2rem; } */
.grid_pacement { gap: 5rem; grid-template-columns: 100%; }
 .dep_fact{gap: 5.6rem;}
  .research-inovation .fs-fact { gap: 3.4rem; }
 .publicatinlist { padding-left: 6.3rem; }
 .res-inovation{align-items: start; margin-top: 6.8rem;}
 .dep-facilities { padding-block: 5.7rem 10.1rem; }
.research-inovation { padding-inline: 3rem; margin-left: unset;     padding-block: 8.6rem 9.3rem; }
.step-btns { gap:0rem; }
.stes-Cnt { padding-right: 3rem; }
.aboutsec1 .abt1text p { padding-left: 0rem; }
.aboutsec1 .abt1text p::before{display: none;}
.aboutsec1 .abt1text p::after{display: none;}
.abtvideo1 a img.w-auto { width: 47rem !important; }
.aboutsec1 .abt1text h3 { margin-bottom: 2rem; padding-right: 0rem; }
.aboutsec2 { margin-top: -7rem; }
.about2title h3 { font-size: 12.4rem; }
.abput2grid { grid-template-columns: 100%; }
.about2figure { padding-left: 0; margin-top: 3rem; }
.about2figure img { width: 100%; }
.abtmission ul li h3 { font-size: 13.4rem; top: -8rem; }
.abtmission ul { gap: 7rem 0.5rem; }
.aboutsec3 { padding-block: 13.6rem 3rem; }
.abtmission ul li { padding: 8rem 3.9rem 3.4rem 4.9rem; }
.aboutsec4 figcaption h5 { margin-bottom: 2.3rem; }
.aboutsec4 figcaption h3 { margin-bottom: 2.7rem; }
.leaderinfo { margin-top: 2.3rem; }
.social_tab .tabs { width: 95%; left: 2rem; }
 .social_tab .tab-content p { padding: 2rem 3rem 2rem; left: 4.5rem; width: 34rem; }
.home_about1 h1{letter-spacing: -0.06rem;}

 }


@media (max-width:992px){
.accordions-common h2,.dep-facilities .dep_fact,.dep-facilities h2 {padding-inline: 0rem;}
.dep-faculty .dep_fact, .dep-faculty.dep-facilities h2{padding-inline: 0;}
.accordions-common .container,.department_sec2 .container,.step-inside-campus .container{padding-inline: 1.5rem;}
.dep_fact{padding-inline: 0;}
.dep_fact{align-items: start; gap: 1.6rem;}
.dept-gladiators .slide-quote{padding-inline: 1.3rem;   display: grid; grid-template-columns: .18fr 1fr; margin-top: 4rem; }
.slide-quote span { width: 3.4rem; height: 3.4rem; margin-top: -1rem; }
/* .dept-gladiators .slide-quote p { font-size: 1.2rem; } */
.depart1_num { margin-top: 5rem; padding-inline: 0.5rem;}
.depart1_num li { padding-inline: 4rem; }
.department_sec1{padding-top: 0;}
.department_sec1>* { grid-area: unset; }
.depart1_grid { grid-template-columns: 1fr; margin-top: -8.6rem;}
.depart1text{order: 2; padding-inline: 1.5rem; }
.depart1_form{max-width: 100%; margin-left: unset;}
.department_sec1::after{display: none;}
.depart1_num li h4{font-size: 4rem;}
.depart1_num li h4 ,.depart1_num li p{color: var(--color-black); }
.depart1_num li:nth-child(even){border-right: 0;}
.depart1_num li:nth-child(odd){border-left: 0;}
.depart1text h3{color: var(--color-black);}
/* .department_sec1 figure, .department_sec1 figure img { height: 60vh; } */
.department_sec2 { padding-block: 4.2rem; }
.department_sec2 .depart2_title{padding-inline: 1.5rem;}
.department_sec2 .depart2_title h3 { margin-bottom: 2.1rem; }
.depart_rank { margin-top: 4rem; }
.depart3_grid{grid-template-columns: repeat(1, 1fr); margin-left: unset;}
.dep_program { padding-inline: 3rem; }
.course_grid {justify-content: space-between;}
.aip .container {max-width: 100vw ; padding-inline:3rem 0 ;}
.aip { height: 65vh; }
.res-center { padding-block: 6rem; }
.logo-slider .logo-prev, .logo-slider .logo-next { top: 107%; }
.logo-slider .logo-prev {left: 0;}
.logo-slider .logo-next {left: 5rem;}
.diploma-course h4 { font-weight: 600;}
.stats-wrapper{padding-inline: 2.5rem;}
.dep-facilities .stats-wrapper,.research-inovation .stats-wrapper {padding-inline: 0;}
.stats-wrapper .swiper-wrapper { gap: 19rem; }
.dep_program { padding-block: 3.4rem 0rem; }
.depart3_grid { gap: 3rem; }
.home_pacement { padding: 3.5rem 1.7rem; }
.placed-wrapper {max-width: 100%;padding-inline: 2.5rem 0;margin-top: 5rem;}
.home_pacement {padding: 4.5rem 0;margin-top: -6rem;position: relative;margin-bottom: 0rem;overflow: hidden;}
 .home_pacement h2 { margin-bottom:5rem;padding-inline: 2.5rem; }
.stat h3, .card-info h4{font-size:4.2rem;width: fit-content;}
 .card-info { grid-template-columns: 37% 57%;}
.home_top_placed h3 { font: 3rem; letter-spacing: -0.9px;padding-inline: 2.5rem; }
.placed-nav {right: 2rem;top: -11rem;}
.left_logo_box { margin-top: 0; }
.logo-box-grid{margin-top: 3rem;}
.right_grid_placement h4{font:1.8rem;}
.right_grid_placement {padding-inline: 2.5rem;padding-top: 6rem;}
.logo1{background: #F4F7F4; border: 0; border-bottom: 1px solid #E9EFEA; border-right: 1px solid #E9EFEA; padding:3rem 3rem;}
.left_logo_box{border-right:  1px solid #E9EFEA;;}
.department_sec4 .left_logo_box{margin-top: 0;}
.left_logo_box .logo1{ border: 0; border-bottom:1px solid #E9EFEA;}

.right_logo_box .logo1 { border-right: 0; }
.right_logo_box .logo1:last-child{display: none;}
.left_logo_box .logo1:last-child{border-bottom: 1px solid #E9EFEA; border-right:  1px solid #E9EFEA;;}
.card-info sup { right: -3.5rem; }
.grid_pacement { grid-template-columns: 100%; }
.dept-gladiators .gla-speaks-grid{grid-template-columns: 100%; margin-left: unset;}
.dept-gladiators .gold-line { margin-top: 2.5rem; }
.gladiators-speaks.dept-gladiators { background-color: var(--color-white); padding: 3.4rem 0 3.3rem;}
.dept-gladiators .grid_left_sp{padding-inline: 3rem;}
.dept-gladiators .grid_right_sp {margin-left: 1rem;}
.dep-facilities { padding-block: 5.7rem 5rem; }
.dep-faculty.dep-facilities{ padding-bottom: 5.7rem;}
.res-center .container{padding-inline: 3rem;}

.department_sec5 ul { padding: 6.2rem 0 6.4rem 0rem}
.latest-news { padding-block:7rem; }
.latest-news .container { padding-inline: 3rem }
.step-inside-campus { padding-block: 8rem; }
.news-header{margin-bottom: 0.5rem;}
.dean-msg-Cnt { padding-left: 5.5rem; }
.dean-heading { margin-top: 5rem; }
.research-inovation{margin-left: unset;padding-inline:0;padding-block: 4.6rem 3.3rem;}
.res-inovation{grid-template-columns: 100%;   margin-top: 4.8rem; }
.research-inovation .fs-fact { gap: 1.4rem;  margin-right: auto;}
.res-inovation figcaption { width: 90%; }
.publicatinlist { padding-left: 0.3rem; margin-top: 3rem; }
.publicatinlist ul { column-count: 5; padding-bottom: 2rem;}
.research-container { width: auto; }
 .dep_fact {flex-direction: column; gap: 2rem;}
 .fact_Cnt {width: 100%;}
.dep-faculty .dep_fact { padding-inline:0 3rem; }
.dep_fact { display: block;}
.right_logo_box .logo1 {  border-left: 1px solid #E9EFEA; border-top: 0; border-bottom:  1px solid #E9EFEA;;}
.department_sec4 .container {padding-inline: 0;}
.dep-faculty .container{padding-inline:3rem 0;}
.dep-faculty-slider-wrap .research-next { right: 0rem; }
.dep_facilities-grid { grid-template-columns: repeat(2, 1fr); }
.dean-msg .container{padding-inline: 1.5rem;}
.department_sec5 .container{padding-inline: 3rem;}
.res-center { padding-block: 5rem; background-color: var(--color-f4); }
.res-center .tab-content { margin-top: 0rem; padding-inline: 3rem;}
.news-content { padding: 4rem 2.6rem; }
.abtvideo1 a img.w-auto { width: 100% !important; }
.about1grid { grid-template-columns: 100%; }
.abtvideo1 { padding-left: 0; margin-top: 2rem; }
.aboutsec3 { padding-block: 5rem; }
.aboutsec4 figcaption { width: 100%; position: inherit; padding:5rem 2rem;}
.aboutsec4 figcaption h5 { margin-bottom: 1.3rem; }
.aboutsec4 figcaption h3 { margin-bottom: 1.7rem; }
.social_tab .tabs li { padding: 4rem 2rem; }
.social_tab .tab-content p { left: 2.5rem; }
.aboutsec6 .social_title p { margin-bottom: 4.7rem; }
.social_tab { display: none; }
.institutional-slide { display: block;position: relative; }
.institutional-text { padding: 0 0 0rem 3rem;    margin-top: -2rem;}
.institutional-text span{ background: #C5963C; padding: 6px 14px; display: inline-block; margin-bottom: 2.5rem; font: var(--fs-24); color: var(--color-white); }
.institutional-text p{ color: var(--color-38); }
.institutional-nav{}
.institutional-nav .institutional-prev { position: absolute; bottom: 13rem; right: 5rem; width: 3rem; height: 3rem; background: #fff; z-index: 9; box-shadow: 0px 5px 8px #00000014; }
.institutional-nav .institutional-next { position: absolute; bottom: 13rem; right: 3rem; width: 3rem; height: 3rem; background: #fff; z-index: 9; box-shadow: 0px 5px 8px #00000014; }
.aboutsec5 { padding-block:7rem; }
.aboutsec6::before { height: 30rem; }
.aboutsec7 { padding-block: 4rem 6rem; }
.media_grid { gap: 3rem; margin: 0; padding: 2.5rem; }
.rank_grid { gap: 6rem; grid-template-columns: repeat(2, 1fr); }
.media_grid { gap: 5rem; grid-template-columns: repeat(2, 1fr); }
.aboutsec3 .abtvision { width: 100%; margin-bottom: 7rem; }
.depart2_grid { gap: 3rem; }
.pro_lateral{ margin-inline: 0;}

.department_grid { grid-template-columns: repeat(2, 1fr); gap: 2rem;}
.institure-sec8 { padding-bottom: 7rem; }
.institure-sec8 .container19{max-width:100%;}
.insti-depart{ margin-inline: 0rem;}
.institure-sec4.department_sec2 { padding-block: 3rem 5rem; }
.institure-sec5 h3 { margin-bottom: 3rem;}
.insti-facilities .container19{ max-width: clamp(320px, 96.8vw, 1775px);}
.dean-msg { padding-block: 7rem; }
.dep-facilities .stats-wrapper{ padding-top: 2rem;}
.depart_list ul { padding-block: 6rem 1rem; }
.institure-sec7 { padding-block: 6rem;}
.institute_slide { display: none; }
.institute_right_banner{ max-width: 100%;}
.depart1text h4{ color: var(--color-38);}
.institue_slider_grid:has(.institute_slide) { margin-top: 0; }
.institue_slider_grid:has(.institute_slide) .depart1_num { padding-left: 0; }
.institue_slider_grid:has(.institute_slide) .depart1_num::before{ left: 0; right: 0;}
.depart1_num{ margin-top: 0;}
.aboutsec2 { margin-top: 5rem; padding-block: 5rem; }
.abtmission ul{margin-bottom: 3.5rem;}
.aboutsec4 figcaption h5{ color: var(--color-38); font: var(--fs-30);}

.aboutsec4 figcaption h3{ color: var(--color-38); letter-spacing: -1.6px; font: var(--fs-48);font-family: var(--font-crimson);}
.aboutsec4 figcaption p{ color: var(--color-38);}
.abtboard_arrow .research-prev{right: 9rem;}
.abtboard_arrow .research-next{right: 5rem;}
.aboutsec5 .research-slider-wrap { margin-inline: 15px; }
.aboutsec5 h3{margin-bottom: 3rem;}
.aboutsec6 { padding-top: 7rem; }

.awards_rankings::before{    height: 60rem;}
.contact_us { padding-block: 0 12rem; }
.academic_calender_grid_2 ul { grid-template-columns: repeat(2, 1fr); }
.institutional-nav .institutional-prev { bottom: auto; top: 2rem; }
.institutional-nav .institutional-next{ bottom: auto; right: 1rem; top: 2rem; }
.aboutsec7 h3{margin-bottom: 4rem;}
.abtmission ul li { padding: 8rem 2.5rem 1.4rem 2.5rem; }
.mission_txt p { max-width: 100%; }
.abtvideo1 img{ max-width: 100%; margin-bottom: 0rem;}
.iqac_main.minutes_meeting.publication-sec1.faculty_dtls_three .accordion-body { padding:2rem; }
.about2text ul li p { font: var(--fs-14); }
.about2text ul li:first-child sup { font: var(--fs-18);}
.aboutsec8 h3{ font: var(--fs-30); margin-bottom: 5rem;}
.aboutsec8 { padding-bottom: 6rem; }
.aboutsec4 figcaption h3 { letter-spacing: 0; }
    
.aip figure img {
    height: 100%;
    object-fit: cover;
    object-position: right;
}
.dean-msg-Cnt { padding-left: 5.5rem; }
.dean-msg-grid { grid-template-columns: 35% auto; }
.gla_discussion_forum { padding-block: 5rem; }
.institutedean_msgbox ul.new_user_list_Bx{grid-template-columns: repeat(2, 1fr);}
.about2title h3 { margin-bottom: 7rem; }

}
@media (max-width: 820px) {
.depart1_num li { padding-inline: 2rem; }
.depart2_grid li { padding-right: 0rem; }
.depart2_grid li h6{margin-bottom: 1.2rem;}
.aboutsec4 figcaption { right: 6rem; width: 100%; }
.social_tab .tabs li { padding: 3rem 1.5rem; }
.abtboard_arrow .research-prev{    top: 1rem;}
.abtboard_arrow .research-next{    top: 1rem;}
.course_grid { grid-template-columns: repeat(2, 1fr); }

}
@media (max-width:767px){
.dep-facilities .stats-wrapper .swiper-wrapper{gap: 0;}
.department_sec1{padding-top: 0;}
.department_sec1>* { grid-area: unset; }
.depart1_grid { grid-template-columns: 1fr; margin-top: -8.6rem;}
 .aip { height: auto; }
.aip p {width: 100%;}
.aip .why_title {padding-block: 12rem 9rem;}
.research-inovation .stat p{ font: var(--fs-16);}

.aip figure {position: relative;}
/* .aip figure:after { background: #00000094; content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; } */
.depart1_form{max-width: 100%;}
.depart1_num{grid-template-columns: repeat(2,1fr); gap: 2rem; margin-top: 3rem; padding-bottom: 3rem;}
.department_sec1::after{display: none;}
.depart1_num li h4 ,.depart1_num li p{color: var(--color-black);}
.depart1_num li { padding-inline: 6rem; border: 0;}
 .accordions-common .accordion-header {padding-inline: 2rem;gap: 1rem;}
.depart1text h3{color: var(--color-black);}
.depart1text h3 br{display: none;}
/* .department_sec1 figure, .department_sec1 figure img { height: 60vh; } */
.department_sec2 .depart2_title { width: 100%; }
.department_sec2 .depart2_title br{display: none;}
.depart2_grid { grid-template-columns: repeat(2, 1fr); gap:4rem 2rem}
.depart2_grid li{padding-inline:2rem ;}
.depart2_grid li:nth-child(odd){  border-right: 1px solid var(--color-70);}
.depart2_grid li:nth-child(even){  border-right:0}
.depart3_grid{grid-template-columns: repeat(1, 1fr); margin-left: unset;}

.course_grid { flex-direction: column; gap: 2.5rem; }
.pro_lateral{padding: 0; margin-top: 4rem; background-color: transparent;}
.diploma-course h4 { font-weight: 600;}
.dep_program { padding-block: 3.4rem 4rem;  padding-inline: 1.5rem;  }
.depart3_grid { gap: 3rem; }
.department_sec5 ul {grid-template-columns: repeat(2, 1fr);gap: 1.8rem 2.7rem;padding: 0; padding-top: 4rem; margin-bottom: 4rem;}
.department_sec5 p{width: 100%;}
.department_sec5 h3 { margin-bottom: 3rem; padding-top: 5.3rem; }
.department_sec5 p {  margin-bottom: 2.7rem;}
.dep-facilities { padding-block: 6.7rem 0rem; }
.dep-faculty.dep-facilities{padding-bottom: 6.7rem;}

.fact_Cnt { width: 100%; margin-bottom: 2.5rem; }
.dep-faculty .fact_Cnt{width: 100%;}
.fs-fact{margin-top: 2rem;/* margin-right: auto; */justify-content: space-between;width: 100%;}

.dep_facilities-grid { margin-top: 3rem;  grid-template-columns: repeat(2, 1fr);}
.dean-msg-grid{grid-template-columns: 100%;}
.dean-msg-Cnt { padding-left: 0rem; margin-top: 3rem; }
.step-inside-campus { padding-block: 5rem; }
.steps-grid { grid-template-columns: 100%; gap: 2rem; }
.publicatinlist ul { column-count: 4;  }
.research-inovation { padding-inline:0; }
.dean-heading { margin-top: 2rem; } .dean-msg {  padding-block: 5.3rem; }

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

.dep_fact h4{font: var(--fs-30); margin-top: 1.5rem;}
.dep-faculty-slider-wrap .research-prev img, .dep-faculty-slider-wrap .research-next img{width: 4.6rem; height: 4.6rem;}
.res-inovation{margin-top: 1.8rem;}
.res-center h4{font: var(--fs-30); margin-bottom: 2rem;}
.res-center p{flex-direction: column; justify-content: space-around; align-items: start; gap: 1.4rem;}
.dept-gladiators .grid_left_sp h2{font-size: 1.8rem}
.dept-gladiators .grid_left_sp h3{font: 3rem; letter-spacing: -1.5px;}
.aip .logo-slider { padding-inline: 2rem; padding-block: 1rem; }
.aip .logo-slider .swiper-slide { display: block; position: relative; }
.aip .logo-slider .swiper-slide:after { content: ""; background: #707070; width: 1px; height: 100%; position: absolute; right: -2rem; }
.logo-slider .swiper-slide{border: 0;}
.aboutsec4 figcaption { right: 0; width: 100%; position: relative; left: 0; padding: 3rem 2rem 5rem;}
.aboutsec4 figcaption h5, .aboutsec4 figcaption h3, .aboutsec4 figcaption p{color: var(--color-black);}
.accredi_grid { grid-template-columns: repeat(2, 1fr); }
.media_bx p { margin-top: 1.2rem; }
.aboutsec3 .abtvision { width: 100%; }
.department_listing { padding-block: 5rem; }
.department_grid { grid-template-columns: repeat(1, 1fr); }
.about2title h3 { margin-bottom: 3rem; font-size: 10.4rem; }
.depart_list ul { padding-block:4rem; }
.latest-news { padding-block: 5rem; }
.institure-sec8 { padding-bottom: 5rem; }
.insti-depart .depart-yellow { padding-block: 3rem; }
.department_sec5.institure-sec6 ul { grid-template-columns: repeat(2, 1fr); gap: 3rem; }
.department_sec5.institure-sec6 ul { padding: 5rem 0 2.4rem 0.8rem; }
.department_sec5.institure-sec6 h3 { padding-top: 5rem; }
.dep-faculty-slider-wrap .news-prev { left: -1.5rem; }
.dep-faculty-slider-wrap .news-next { right: -1.5rem; }
.publicatinlist ul { column-count:auto; display: flex; flex-wrap: wrap; gap: 3rem; }
.dep_facilities-grid { gap: 1rem; }
.institure-sec7 h3 { margin-bottom: 2rem; letter-spacing: -1px; }
.department_sec2.institute_mission .depart2_title { width: 100%; }
.mission-sec ul { grid-template-columns: repeat(1, 1fr); }
.accordions-common h2{ margin-bottom: 2rem;}
.depart1text h3{ max-width: 100%; margin-bottom: 2rem;}
.stes-Cnt p:first-of-type{ line-height: 1.2;}
.mission_txt p{ max-width: 100%;}
.mission_txt{ padding-bottom: 5rem;}
.aboutsec5 { padding-block: 5rem; }
.abtboard_arrow .research-prev, .abtboard_arrow .research-next{ top: 0;}
.academic_calender_grid_2 ul { grid-template-columns: repeat(1, 1fr); }
.academic_calender .accordion-button{ padding: 1.5rem 2rem;}
.aboutsec8 { padding-bottom: 6rem; }
.about2title h5 { font: var(--fs-36); font-weight: 400;}
.leaderinfo p{ font: var(--fs-18);}
.institutional-nav .institutional-prev img, .institutional-nav .institutional-next img{ max-width: 3rem;}
}
@media (max-width:620px){
.depart1_num li { padding-inline: 1rem; }
.department_sec5 ul {grid-template-columns: repeat(2, 1fr);gap: 3.8rem 4.7rem; padding: 0;margin-bottom: 4rem;padding-top: 5rem;}
.department_sec5 ul li{flex-direction: column; justify-content: center; align-items: center;}
.department_sec5 ul li p{text-align: center;padding: 0; margin-top: 0;}
.department_sec5 figure img{ object-fit: cover;}
.grid_pacement{display: block;}
.home_top_placed { margin-top: 3.6rem; }
.notes2 { margin-top: 4rem; }
.home_pacement h2 { margin-bottom: 3.5rem; }
.publicatinlist ul { column-count: 2;  }
.about2title h3 { font-size: 10rem; margin-top: 0.5rem;}
.abtmission ul { grid-template-columns: repeat(1, 1fr); }
.aboutsec3 .abtvision h3 { margin-bottom: 2rem; font-weight: 400;}
.abtmission h3{font: var(--fs-36);font-weight: 400; margin-bottom: 5rem;}
.institutional-text { padding: 0 0 3rem 1rem;    margin-top: -2rem;}
.institutional-nav .institutional-prev{ bottom: 16rem; right: 5rem; }
.institutional-nav .institutional-next { bottom: 16rem; right: 1rem; }
.abtboard_arrow .research-prev{right: 6rem; top: 0rem;}
.abtboard_arrow .research-next{right: 2rem; top: 0rem;}
.media_grid { gap: 5rem; grid-template-columns: repeat(1, 1fr); }
.rank_grid { gap: 4rem; grid-template-columns: repeat(2, 1fr); }
.inner-banner { padding-block: 4rem 2.8rem; }
.aboutsec3 .abtvision { margin-bottom: 4.9rem; }
.abtmission ul li h3 { font-size: 11.4rem; top: -6rem; }
.abtmission ul { gap: 5rem 0.5rem; }
.aboutsec3 { padding-block:5rem 0rem; }
.aboutsec6 { padding-top: 7rem; }
.aboutsec7 { padding-block: 2rem 6rem; }
.aboutsec8 { padding-bottom: 4rem; }
.institute-sec2 .left_logo_box { grid-template-columns: repeat(3, 1fr); }
.dep-faculty-slider-wrap .news-prev, .dep-faculty-slider-wrap .news-next{top: 30%;}
.dep_facilities figcaption { padding-left: 0; }
.accredi_grid figure{ padding: 1rem 0;}
.abtmission ul li { padding: 8rem 2.9rem 3.4rem 2.9rem; }
.course_grid { grid-template-columns: repeat(1, 1fr); }
.depart3_grid:not(:has(.pro_image)) { grid-template-columns: none; }
.about2title h3 { font-size: 8rem; margin-top: 0.5rem; }
.mission_txt p{ font: var(--fs-18);}
.accredi_grid ul li a::before { top: 0.7rem; }
.institutedean_msgbox ul.new_user_list_Bx{grid-template-columns: repeat(1, 1fr);}
.aboutsec8 h3 { margin-bottom: 3rem; }
.accred_Bx_cnt { padding: 1rem 0rem 0; }
.accred_Bx h4 { margin-bottom: 1rem; }

}


@media (max-width:480px){
    .institute-sec2 .left_logo_box { grid-template-columns: repeat(2, 1fr); }
    .department_sec5.institure-sec6 ul { padding: 5rem 0 2.4rem 0rem; }
    .department_sec1:has(.institute_slide) .depart1text{padding-inline: 0;}
    .depart2_grid { grid-template-columns: repeat(1, 1fr); gap:0rem 2rem; }
    .depart2_grid li:nth-child(odd) { border-right: 0px solid var(--color-70); }
    .depart2_grid li{ border-bottom: 1px solid var(--color-70); margin: 0rem 0; padding-block: 2rem;}
    .accredi_grid { gap: 4rem;}
    .aboutsec6 { padding-top: 5rem; }
    .accredi_grid { grid-template-columns: repeat(1, 1fr); }
    .about2text ul{grid-template-columns: repeat(1, 1fr);}
    .aboutsec6 .social_title p{ max-width: 100%;}
}


 @media (max-width:360px){
.depart1_num { gap: 0.5rem; }
.depart1_num li { padding-inline: 1rem; }
.logo-slider .logo-next { right: 68%; }
.stps-btn{padding:1rem}
.gla-contact p{ flex-wrap: wrap;}

}

@media (min-width:992px) {
  .tab-content .accordion-item {
    border: 0;
    border-radius: 0;
  }
}
@media (max-width:992px) {
  .tab-content > .tab-pane {
        display: block;
        opacity: 1;
    }
}


.news-card{
    position: relative;
}
.news-card .news_links {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

/* scholarship css starts here */
.scholarship_sec{position:relative;padding-block:0 12rem;}
.scholarship_sec:before{background-color:#f4f7f4cc;height:42rem;width:100%;position:absolute;top:0;left:0;right:0;content:"";z-index:-1;}
.schol_list h3{font:var(--fs-24);color:#000000;font-weight:500;margin:0 0 5rem 0;}
.schol_list h4{color:var(--color-38);font:var(--fs-18);margin:0 0 3rem 0;font-weight:bold;}
.schol_grid{margin:5rem 0 0 0;display:grid;grid-template-columns:repeat(2,1fr);align-items:flex-end;gap:0 12.3rem;}
.schol_table thead{background-color:var(--color-3f);}
.schol_table tbody tr:nth-child(2n+1){background-color:var(--color-f4);}
.schol_table tbody tr{border:none;}
.schol_table tr th,.schol_table tr td{font-family:var(--font-Inter);}
.schol_table tr th{font:var(--fs-18);}
.schol_table tr td{font:var(--fs-18);}
.schol_table tbody tr td{background:transparent;}
.schol_table table>tbody>tr>td:not(:first-child){border-right:none;}
.schol_table{padding-block:5rem 3rem;}
.schol_list p b,.schol_list p b i{font:var(--fs-14);}
.schol_list p b i{font-weight:300;}
.scholr-list{display:grid;grid-template-columns:repeat(3,1fr);gap:2.6rem;}
.scholr-text{padding:4.9rem 5.1rem 8.4rem 0;}
.scholr-text h3{font:var(--fs-24);font-weight:500;color:var(--color-black);margin-bottom:3rem;}
.scholr-text p{margin-bottom:3rem;}
.scholr-box:before{content:'';border-bottom:.6rem solid #C5963C;border-image:linear-gradient(to right,#C5963C 63%,#D9B349 30%) 1;position:absolute;bottom:0;z-index:1;width:18.5rem;left:0;}
.scholr-box{position:relative;margin:0 0 12rem 0;}
.scholr-text p:last-child{margin-bottom:0;}
.scholr-text .click_here{color:var(--color-3f);}
.convocation-cont{margin:5rem 0 5rem 0;}
.convocation-cont h2{font:var(--fs-72);letter-spacing:-2.16px;font-family:var(--font-crimson);margin:0 0 5rem 0;}
.convocation-para{position:relative;padding: 0 15rem 0 18rem;}
.convocation-para:before{content:'';border-bottom:.6rem solid #C5963C;border-image:linear-gradient(to right,#C5963C 63%,#D9B349 30%) 1;position:absolute;z-index:1;width:13.5rem;left:0;top:0;}
/* scholarship css ends here */
.publication-sec1{position: relative; z-index: 0;}
.publication-sec1::before{ content: ''; background: #F4F7F4; width: 100%; height: 45rem; position: absolute; top: 0; z-index: -1; }
.publication-sec1 .accordion { background: #E9EFEA; }
.publication-sec1 .accordion-body{background-color: var(--color-white);box-shadow: 0px 3px 6px #00000033;    padding: 4rem 4rem 2rem 3.5rem;}
.research-text h6 { margin: 1rem 0 4rem;     font: var(--fs-18); color: var(--color-38); font-weight: 600; }
.mrg-btn { margin-bottom: 5rem; }
.publication-sec1 .accordion-header h3{margin-bottom: 0; font: var(--fs-24);font-weight: 500;}
.reseach-tx ol li, .list-sec ol li{ margin-bottom: 3rem; font: var(--fs-16); padding: 0 0 0 1.5rem; }

.reseach-tx li a{ color: var(--color-3f); text-decoration: none;}
.reseach-tx li a:hover{ color: var(--color-black);}
.research_centre_section{ padding-top: 0;}

.reserch_sch::before{ content: ''; background: #F4F7F4; width: 100%; height: 60rem; position: absolute; top: 0; z-index: -1; }
.reserch_sch h3{ font: var(--fs-36); margin-bottom: 2rem;}
.industry_partnership .accordion-body{ padding: 0; box-shadow: none; background-color: transparent;}
.industry_partnership::before {
    content: '';
    background: #F4F7F4;
    width: 100%;
    height: 55rem;
    position: absolute;
    top: 0;
    z-index: -1;
}

.development-img {
    margin-top: 7rem;
}
.reseach-tx ol li::marker, .list-sec ol li::marker{
    font-weight: 600
}
.fee_table tr td {
    vertical-align: middle;
}
.fee_table tr td p{
    margin-bottom: 1.6rem;
}
.facolty-box h5{
        margin: 1rem 0 2rem;
    font: var(--fs-18);
    color: var(--color-38);
    font-weight: 600;
}
.facolty-box a{ color: var(--color-3f); text-decoration: none;}
.facolty-box a:hover{ color: var(--color-black);}
.research-text .col-lg-6 p strong{
    margin-top: 3rem;
    display: block;
}
.figsec {
    margin:0 0 3rem;
}
.institure-sec7 .nav-tabs .nav-link {
    padding-bottom: 3rem;
    cursor: pointer;
    color: #383838;
    font: var(--fs-21);
    font-weight: 400;
    position: relative;
    border: none;
    margin-right: 5rem;
}
.institure-sec7 .nav-tabs .nav-link.active {
    color: #3F703F;
    font-weight: 500;
    background-color: #ffffff00;
}
.institure-sec7 .nav-tabs .nav-link.active::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 3px;
    background: #3F703F;
}
.institure-sec7 .tab-content {
    margin-top: 4rem;
}
.institure-sec7 .nav-tabs{
    width: 100%;
}
.research-inovation .sports_infra_section {
    padding-block:10rem 0;
}
#faqs {
    margin-bottom: 0;
}

/* ----------/career-- */
.aboutsec3.career {
    margin-top: 0rem;
    padding-bottom: 5rem;
}
.aboutsec3.career .abtvision {
    width: 100%;
    margin-bottom: 12rem;
}
.aboutsec3.career .row {
    --bs-gutter-x: 6.5rem;
}
.competitive p {
    font: var(--fs-36)!important;
    letter-spacing: -1.08px;
    color: var(--color-38);
    font-family: var(--font-crimson);
    line-height: 1.4;
    color: #fff;
    margin-bottom: 5rem;
}
.abtmission.career ul {
    grid-template-columns: repeat(3, 1fr);
}
.mission_txt.core_values {
    padding-left: 24%;
    display: block;
}
.abtmission_career h3 {
    font: var(--fs-48);
    margin-bottom: 5rem;
    line-height: 1;
    font-weight: 400;
    color: #000;
}
.aboutsec3.career .mission_txt {
    padding-right: 20rem;
}
.aboutsec3.career  .abtmission ul {
    grid-template-columns: repeat(5, 1fr);
}
.abtmission_career li {
    font: var(--fs-16);
    padding: 0rem 0rem 2rem 2.5rem;
    list-style: none;
    position: relative;
}
.abtmission_career li:before {
    content: "";
    width: 0.6rem;
    height: 0.6rem;
    background: var(--color-c5);
    position: absolute;
    border-radius: 100%;
    top: 0.6rem;
    left: 0;
}

.prayaas_section.career {
    padding-top: 12rem;
}

/* ----------/career-end- */

/* research blog css starts here */
.research-blog {
    display: flex;
    align-items: end;
    justify-content: space-between;
    margin: 0 0 10rem 0;
}
.shr-icon img {
    max-width: 16px;
}
.shr-icon {
    display: flex;
    align-items: center;
    gap: 1.3rem;
    position: relative;
    border-bottom: 1px dashed var(--color-3f);
    padding: 0 0 1.5rem 0;
}
.shr-icon h5 {
    font: var(--fs-18);
    color: var(--color-13);
    font-weight: 600;
    margin: 0;
}
.rese-date date {
    font: var(--fs-21);
    color: var(--color-38);
    font-weight: 600;
    display: block;
    margin: 0 0 2rem 0;
}
.rese-date {
    padding: 5rem 0 0 0;
}

.research-blog h3 {
    font: var(--fs-48);
    color: #000000;
    font-weight: 400;
    max-width: 73rem;
}
.shr-icon .share_link {
    font: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.academic_fac.searchbl-sec:before {
    height: 70rem;
}
.academic_fac.searchbl-sec {
    background-color: var(--color-white);
}
/* research blog css ends here */


.contact_us{ background-color: var(--color-f4); padding-block: 0 15rem;}
.contact_us .contact-form{ margin-top:0rem;}

.contact_us .contact-form select{ padding: 0rem;}
.contact_us .contact-form input::placeholder{ color: var(--color-38);}
.contact_us .contact-form select{ color: var(--color-38); height: 4rem;}

/* ----------placment-overview-css-start-------------- */

.placment_wrap1 picture{display: block;width: 100%;position: relative;}
.placment_wrap1 picture::before{background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 212, 255, 0) 100%);position: absolute;left: 0;bottom: 0;width: 100%;height: 20%;content: "";}
.placment_wrap1 picture::after{background: transparent linear-gradient(0deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;position: absolute;left: 0;top: 0;width: 100%;height: 20%;content: ""; opacity: 0.76;} 



.placment_wrap1 picture .caption{position: absolute;left: 0;bottom: 0;top: 0;display: inline-flex;align-items: flex-end;justify-content: flex-end;flex-direction: column;width: 100%;}

.placment_wrap1 .place_slider{display: block;width: 100%;position: relative;}
.placment_wrap1 .place_slider::before{background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 212, 255, 0) 100%);position: absolute;left: 0;bottom: 0;width: 100%;height: 20%;content: "";}
.placment_wrap1 .place_slider .caption{position: absolute;left: 0;bottom: 0;top: 0;display: inline-flex;align-items: flex-end;justify-content: flex-end;flex-direction: column;width: 100%;}


.placment_wrap1 .caption_logo{display: grid;grid-template-columns:64% auto;align-items: flex-end; padding-bottom:15rem;}
.placment_wrap1 .heading {font: var(--fs-72); color: var(--color-white); font-weight:600; letter-spacing: -2.16px; font-family: var(--font-fira); line-height: 1;}
.placment_wrap1 .heading span{display: block;font: var(--fs-38); color: var(--color-white); font-weight: normal; font-family: var(--font-fira); }
.placment_wrap1 blockquote{margin-top: 1.4rem; font: var(--fs-24); color: var(--color-white); font-weight: normal; font-family: var(--font-fira); }
.placment_wrap1 blockquote span{display: block; font: var(--fs-18); color: var(--color-white); font-weight: normal; font-family: var(--font-fira); }
.placment_wrap1 .logo_mico{margin-top: 2.4rem;}
.placment_wrap1 .logo_mico p{font: var(--fs-18); color: var(--color-white); font-weight: normal; font-family: var(--font-fira);}
.right figcaption{ font-size: 37.2rem; color: var(--color-white); line-height: 1; font-family: var(--font-fira); position: relative; font-weight: 900; letter-spacing: -3rem; display: flex; align-items: center; justify-content: center;}
.right figcaption span{ font: var(--fs-38); position: absolute; right: 4rem; margin: 0 auto; letter-spacing: 0; font-weight: 400; background-color: var(--color-ffc); padding: 1rem 2rem; color: var(--color-38);}

.placment_wrap2{padding-block: 16rem; background-color: var(--color-f4);}
.placement_insight h5{ font: var(--fs-24); text-align: center; margin-block:0 2rem; font-weight: 400;}
.placement_insight ul{ display: grid; grid-template-columns: repeat(4, 1fr); list-style: none; padding: 0 3rem; margin-top: 5rem;}
.placement_insight ul li{ border-right: 1px solid rgba(209, 209, 209, 0.8); padding-inline: 5rem;}
.placement_insight ul li:last-child{ border-right: 0;}
.placement_insight ul li h3{ font: var(--fs-60); color: var(--color-13); font-weight: 600;}
.placement_insight ul li h3 sup{ font: var(--fs-18); font-weight: 500; top: -1.5em;}

.placement_insight ul li:nth-child(1) h3 sup{ font: var(--fs-30); top: -1em;}


.placement_insight ul li h3:has(sup:contains('+')) sup { font: var(--fs-36);}

.placement_insight ul li p{ font: var(--fs-18); font-weight: 500; max-width: 75%;}
.placement_insight { border-bottom: 1px solid rgba(25, 54, 27, 0.5); padding-bottom: 10rem;}
.achievers_section{ padding-block: 10rem 0;}
.achievers_section h2{ text-align: center; font: var(--fs-24); font-weight: 400; color: var(--color-38);}
.achievers_section-wrap{ margin-top: 5rem; position: relative;}
.achievers_section-wrap figure{ background: url(../images/faculty-background.webp) no-repeat center / cover;}
.research_nav{ text-align: center; position: absolute; top: 40%; display: flex; align-items: center; justify-content: space-between; left: -2rem; right: -2rem; z-index: 9;}
.research_nav img{ max-width: 4rem; width: 4rem;}
.research_nav .achievers-prev, .research_nav .achievers-next{ width: 4rem; background-color: var(--color-white);}
.research_nav .celebration-prev, .research_nav .celebration-next{ width: 4rem;display: block;}
.achievers_section-wrap .card-info{ display: flex; gap: 4rem; padding-inline: 2rem; align-items: flex-start;}
/* .achiv_info img{ max-width: 17.5rem;} */
.achiv_info img{ width: 11.5rem;}



.research_nav .news-prev, .research_nav .news-next{ background-color: var(--color-white);}

.institure-sec3 .achievers_section{ padding-block:0.2rem;}
/* .institure-sec3 .achievers_section-wrap{ margin-top: 0;} */

.key_differentors{ padding-block: 15rem;}
.key_differentors h2{ font: var(--fs-48); color: var(--color-black); font-weight: 400; margin-bottom: 3rem;}
.key_differentors .border_line{ max-width: 28rem; margin-top: 4rem;}

.key_list{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 0.5rem; padding: 0; margin:6rem 0 0; list-style: none;}
.key_list li{ background-color: var(--color-f4); padding: 5rem 5rem 4rem;}
.key_list li p{ margin-bottom: 0;}
.key_list li h5{ margin-block:2.3rem 2.5rem; font: var(--fs-24); color: var(--color-black); max-width: 18rem;font-weight: 500;}

.placement_success{ padding-block: 16rem 0; display: grid; grid-template-columns:38.7% auto; gap: 5.3rem;}
.placement_success_left h3{ font: var(--fs-36); font-weight: 400; color: var(--color-black); margin-bottom: 2.5rem;}
.placement_success_left h5{ font: var(--fs-18); margin-block: 4.5rem 2rem;}
.placement_success_left p{ max-width: 90%;}
.placement_success_left .fee_table{ margin-left: -1.5rem;}


.placement_success_left table>thead>tr>th:nth-child(1) { padding-inline: 1.5rem; }
.placement_logos{ background-color: var(--color-f4); padding-block: 13rem 15rem;}
.placement_logos h4 { margin: 0 0 5rem 0; font: var(--fs-24); color: var(--color-38); font-weight: normal; }
.placement_logos .tie-nav{padding: 5rem 0rem 1rem; gap: 0.5rem;}
.placement_logos .top22{ background-color: var(--color-white);}

.celebration_success{ position: relative;}
.udaan_section .celebration_success figure{ margin-top: 0rem;}
.udaan_section .celebration_success{ padding-top: 5rem;}
.celebration_success .research_nav{ top: 48%;}



.gladiators-speaks {
    padding: 8rem 0;
    background: #fff;
    overflow: hidden;
}
.celebration_placements{ padding-bottom: 8rem;}
.gla-speaks-grid {
    display: grid;
    grid-template-columns: 28% 70%;
    gap: 40px;
    position: relative;
    margin-top: 0rem;
    margin-left: calc((100vw - clamp(var(--container-min), var(--container-ideal), var(--container-max))) / 2);
}

.grid_left_sp h2 {
    font: var(--fs-48);
    letter-spacing: 1px;
    margin-bottom: 2rem;
    color: #000;
    font-weight: normal;
}

.grid_left_sp h3 {
    color: #000;
    line-height: 1.1;
    font-weight: normal;
    letter-spacing: -2.16px;
}

.gold-line {
    display: block;
    align-content: center;
    height: 73%;
}

.gladiatorSwiper {
    padding-bottom: 40px;
}

.gladiator-card {
    position: relative;
    background: #e5e5e5;
    overflow: hidden;
}

.gladiator-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.brand-logo {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 70px;
}

.card-info1 {
    position: absolute;
    bottom: 2rem;
    left: 2rem;
    padding: 0;
    display: flex;
    flex-direction: column;
}

.card-info1 strong {
    display: inline;
    background: #fff;
    color: #000;
    padding-inline: 2rem;
    padding-block: .5rem;
    font-weight: 500;
    width: fit-content;
}

.card-info1 span {
    width: fit-content;
    display: inline-block;
    background: var(--color-38);
    color: #fff;
    padding-inline: 2rem;
    padding-block: .5rem;
    font-weight: 300;
}

.slide-quote {
    opacity: 0;
    transition: opacity 0.5s ease;
    margin-top: 3rem;
    max-width: 100%;
    padding-inline: 2rem 0;
}

.slide-quote p {
    font: var(--fs-21);
    color: #000;
    font-weight: 300;
    padding-top: 1rem;
}

.swiper-slide-active .slide-quote {
    opacity: 1;
}

.grid_left_sp {
    margin-right: auto;
}










@media (max-width:1920px){
    .research-head h3{letter-spacing: -1px;}
    .st_right_grid h3{letter-spacing: -1px;}
    .gold-line { height: 71%; }
}

@media (max-width:1280px){
     .placement_insight ul{margin-top: 0rem;}
}

@media (max-width: 992px) {
    .gla-speaks-grid {
        grid-template-columns: 1fr;
        display: block;
        margin: 0;
    }
    
    
}

.speak_nav_group {
    display: flex;
    position: absolute;
    top: 2rem;
    z-index: 9;
    gap: .5rem;
    left: 2rem;
}

.screen-touch-right {
    position: relative;
}

.achievement-section {
    background: var(--color-13);
    padding-block: 14rem 12rem;
    color: #fff;
    position: relative;
    position: relative;
    margin-top: 0;
    padding-left: clamp(var(--padding-left-min),
            var(--padding-left-ideal),
            var(--padding-left-max));
    margin-left: calc((100vw - clamp(var(--container1-min), var(--container1-ideal), var(--container1-max))) / 2);
}

.achievement-header {
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 0px 40px;
}

.left-title h2 {
    font: var(--fs-45);
    letter-spacing: 0;
    position: relative;
    font-weight: normal;
}

.left-title h3 {
    letter-spacing: -3.6px;
    margin-top: 10px;
    font-weight: normal;
}

.view-all {
    font: var(--fs-18);
    color: #fff;
    text-decoration: none;
    border-bottom: 1px dashed var(--color-ffc);
    margin-inline: 0px 15rem;
    padding-bottom: .5rem;
    position: absolute;
    right: 0rem;
    margin-top: 0rem;
    z-index: 99;
}

.view-all:hover {
    font-weight: 500;
    color: #fff;
}

.logo-icons img {
    width: auto;
}

.logo-icons {
    position: absolute;
    top: 1.6rem;
    right: 2rem;
    max-width: 11rem;
}
.gold-line.for-mobile {
    display: none;
}
.innovation-sec3{
    padding-block: 14rem;
}
.innovation-sec4{
    padding-block: 14rem;
    background: var(--color-f4);
}
    .innovation-sec6 .national_scheme {
        padding-inline: 1.5rem 7.3rem;
    }
       .innovation-sec6 .national_scheme h2{max-width: 80%;}
.innovation-sec7 {
    padding-block: 14rem;
    background: var(--color-f4);
}

.innovation-sec7     .prayaas_cnt {
        padding-inline: 7rem 11rem;
    }
 .innovation-sec9{
    padding-block: 14rem;
 }   
.innovation-sec10 {
    background: var(--color-f4);
}
.innovation-sec11 .national_scheme { padding-inline: 4.5rem 10.3rem; }

@media (max-width:1920px){
    .gladiatorSwiper { padding-bottom: 0;}
    .gladiators-speaks.dept-gladiators{ padding-block: 15.7rem 13rem;}
}



@media (max-width:1600px){
    .right figcaption{ font-size: 32.2rem;}
    .placment_wrap2{ padding-block: 13rem;}
    .key_differentors { padding-block: 13rem; }
    .key_list li { padding: 3rem 2rem 2rem; }
    .placement_success{padding-block: 12rem 0;}
    .placement_insight {padding-bottom: 8rem;}
    .right figcaption span{right: 2rem;}
    .placement_insight ul li p{ max-width: 95%;}
    .depart3_grid:not(:has(.pro_image)) { grid-template-columns: 100%; gap: 0; justify-content: center; padding-inline: 8rem; margin: 0; }
}

@media (max-width:1536px){
    .right figcaption span { right: 1rem; }
    .placement_insight { padding-bottom: 6rem; }
    .achievers_section { padding-block: 8rem 0; }
    .key_differentors { padding-block: 11rem; }
    .gladiators-speaks{padding: 4rem 0;}
    .placment_wrap1 .caption_logo{ padding-bottom: 10rem;}
    .placement_logos{padding-block: 12rem 13rem;}
    .aboutsec4 figcaption h3{ letter-spacing: -1.6px;}
    .abtboard_arrow .research-prev { 
    right: 6rem;
    top: 0rem;
    box-shadow: 0px 5px 8px #00000014;
}
.abtboard_arrow .research-next {
    right: 1.5rem;
    top: 0rem;
    box-shadow: 0px 5px 8px #00000014;
}
.publication-sec1::before{height: 58rem;}
.teaching_practices figure { margin-top: 1.5rem; }
.abtboard_arrow .research-prev img, .abtboard_arrow .research-next img{ max-width: 4rem;}
.dept-gladiators .grid_left_sp h3 br{ display: none;}
.abtmission ul{grid-template-columns:repeat(3,1fr);}
.aboutsec3 .abtmission ul li p{font:var(--fs-16);}

}

@media (max-width:1440px){
    .placement_insight ul li p { max-width: 100%; }
    .placement_insight ul li{padding-inline:3rem;}
    .placment_wrap2 { padding-block: 10rem; }
    .key_differentors { padding-block: 10rem; }
    .key_list li h5{margin-block: 2.3rem 1.5rem;}
    .placement_success_left h5{ margin-block: 2.5rem 2rem;}
    .placement_logos { padding-block: 10rem 12rem; }
    .udaan_section { padding-block: 10rem 0; }
    .placement_success { grid-template-columns: 40.7% auto; gap: 3.3rem; }
    .rank_grid .rank_bx p{margin-bottom: 2rem;}
    .media_bx figure { min-height: 11.8rem; }


}
@media (max-width:1366px){
    .right figcaption { font-size: 28.2rem; }
    .right figcaption span{font: var(--fs-30);}
    .social_tab .tabs li{font: var(--fs-21);}
}
@media (max-width:1280px){
    .placment_wrap1 .caption_logo{ padding-bottom: 5rem;}
    .right figcaption {
        font-size: 26.2rem;
    }
    .development-img {
    margin-top: 4rem;
}
.innovation-sec3 {
    padding-block: 8rem;
}
.innovation-sec4 {
    padding-block: 8rem;
}
    .spretrum_section {
        padding-block: 8rem;
    }
    .innovation-sec7 .prayaas_cnt {
    padding-inline: 4rem ;
}   
.innovation-sec7 {
    padding-block: 8rem;
}
    .udaan_section {
        padding-block: 8rem 0;
    }
    .innovation-sec9 {
    padding-block: 8rem;
}
.innovation-sec11 .national_scheme {
    padding-inline: 4rem ;
}
}

@media (max-width:1199px){
    .placement_insight ul li { padding-inline: 2rem; }
    .dean-msg-Cnt {padding-left: 8.5rem;}
.dean-heading {margin-top: 4rem;}

}
@media (max-width:992px){
    .udaan_section { padding-block: 7rem 0; }
    .publication-sec1 { padding-block: 3rem 5rem; }
    .industry_partnership .accordion-button::after {
        content: "";
        background: url(../images/svg-icons/pro-icon.svg) no-repeat;
        width: 6px;
        height: 12px;
        position: absolute;
        right: 1.5rem;
        background-position: center;
        top: 1.5rem;
    }
    .industry_partnership .accordion-button:not(.collapsed)::after{ filter: brightness(0) invert(1); transform: rotate(90deg);}

}

@media (max-width:991px){
    .research_nav { left: 0rem; right: 0rem; }
    .placment_wrap2 { padding-block: 8rem; }
    .key_list{ grid-template-columns: repeat(2, 1fr);}
    .key_differentors { padding-block: 5rem; }
    .placement_success_left .fee_table { margin-left: 0; }
    .placement_success { grid-template-columns: 100%; gap: 3.3rem; display: flex; flex-wrap: wrap; flex-direction: column-reverse; padding-block:5rem 0; }
    .placement_logos { padding-block: 5rem 6rem; }
    .placement_logos h4{margin: 0 0 3rem 0;}
    .udaan_section { padding-block: 5rem 0; }
    .udaan_section .celebration_success { padding-top: 1rem; }
    .grid_right_sp{ padding-top: 3rem;}
    .gladiatorSwiper { padding-bottom: 0; }
    .achievers_section { padding-block: 5rem 0; }
    .placement_insight { padding-bottom: 4rem; }
    .contact_us .contact-form select { padding: 1rem 0; }
    .contact_us { padding-block: 0 5rem; }
    .publication-sec1::before{height: 30rem; display: none;}
    .innovation-sec3 {
        padding-block: 2rem 5rem;
    }
        .innovation-sec4 {
        padding-block: 4rem;
    }
        .spretrum_section {
        padding-block: 4rem;
    }
        .innovation-sec7 .prayaas_cnt {
        padding-inline: 0;
    }
        .innovation-sec7 {
        padding-block: 2rem 6rem;
    }
        .innovation-sec9 {
        padding-block: 2rem 5rem;
    }
        .prayaas_cnt p {
        margin-bottom: 2rem;
    }
    .aboutsec3.career .abtvision { margin-bottom: 5rem; } 
    .aboutsec3.career .abtmission ul { grid-template-columns: repeat(3, 1fr); }
    .aboutsec3.career .row { --bs-gutter-x: 0; }
    .aboutsec3.career .mission_txt { padding-right: 0; padding-bottom: 0; }
    .national_scheme{ padding-bottom: 0rem;}
    .innovation-sec6 .national_scheme h2 { max-width: 100%; margin-bottom: 2rem;}
    .aboutsec1 .abt1text p{ font: var(--fs-13);}
    .research-inovation::before { margin-left: calc((100vw - 105rem) / 2); }
    .research-text h6 { margin: 1rem 0 2rem;}
    .innovation-sec6 .national_scheme{ padding-bottom: 4rem; padding-inline: 0;}
    .innovation-sec11 .national_scheme{ padding-inline: 0; padding-bottom: 4rem;}
    .depart3_grid:not(:has(.pro_image)) {padding-inline: 0;}
    .academic-nav{ margin-inline: 0;}
   .step-btns { gap: 2rem; }
    .dean-msg-Cnt { padding-left: 5.5rem; }
    .faculty_dtls_three .accordion.active .accordion-body {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}


}

@media (max-width:767px){
    .placement_insight ul{ grid-template-columns: repeat(2, 1fr); gap: 4rem; padding: 0;}
    .placement_insight ul li:nth-child(2){ border-right: 0;}
    .right figcaption { font-size: 20rem; letter-spacing: -1rem; }
    .right figcaption span { font: var(--fs-18); right: 0; }
    .placment_wrap2 { padding-block: 5rem; }
    .placement_insight ul li { padding-inline: 2rem; }
    .placment_wrap1 blockquote{    font: var(--fs-18);}
    .depart1text h4 {margin-block-start: 0;}
     .dean-msg-Cnt {padding-left: 0;}
    .dean-msg-Cnt h3 {margin-bottom: 2rem;}
    .dean-heading {margin-top: 2rem;}
    .innovation-sec6 .national_scheme {padding-inline: 0;}
    .innovation-sec11 .national_scheme {padding-inline: 0;}
    .publication-sec1::before { height: 20.8rem; }
    .publication-sec1 .accordion-header h3 { font: var(--fs-18); font-weight: 400; }
    .media_bx figure { min-height: auto; }
    .aboutsec4 figcaption h3{ letter-spacing: 0;}
    .abtboard_arrow .research-prev img, .abtboard_arrow .research-next img { max-width: 3rem; }
    .abtboard_arrow .research-next, .abtboard_arrow .research-prev{ width: 3rem; height: 3rem;}
    .abtboard_arrow .research-prev{ right: 5rem;}
    .dept-gladiators .card-logo{ max-width: 14rem;}   
    .step-btns { gap: 2rem; }
    .news-nav.dept_news .news-prev, .news-nav.dept_news .news-next{ width: 3rem; height: 3rem; margin-left: 0;}
    .depform_grid{grid-template-columns: repeat(1, 1fr);}
    .addmission_form_section{max-height: max-content;}
     .dep-facilities.faculty_sec_three .filter-row{grid-template-columns: 1fr;}
    .achievers_section-wrap { margin-top: 3rem; }
    .dept-gladiators .gla-speaks-grid{gap: 3rem;}
    .dept-gladiators .slide-quote p { font: var(--fs-18); font-weight: 300;}
    .rank_grid { margin-bottom: 3.7rem; }
    .depart1_grid.dept_grid .depart1text { margin-top: 2rem; }
    .placement_success{        padding-block: 2rem 0;}
    .table>:not(caption)>*>* { padding: 1.5rem 0.8rem; }
    .dep_cnt_center { gap: .5rem; }
    .department_Bx_center { margin-bottom: 1rem; }
    .publication-sec1 .accordion-body { padding: 2rem; }
    .mrg-btn { margin-bottom: 3rem; }
    .research-text h6 { margin: 1rem 0 1rem; }
    .abtvideo1 a .video-thumb { width: 16%; }
    .iqac h3{ font: var(--fs-36); }
    .abtmission ul{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:480px){
    .placement_insight ul{padding: 0;}
    .key_list { grid-template-columns: repeat(1, 1fr); }
    .right figcaption { font-size: 8rem; letter-spacing: 0; }
    .right figcaption span { font: var(--fs-13); right: 0; bottom: -2.2rem; padding: 0.5rem 1rem; }
    .placment_wrap1 .logo_mico { margin-top: 1.4rem; }
    .placment_wrap1 .heading span{    font: var(--fs-24);}
    .placment_wrap1 .heading { font: var(--fs-48); letter-spacing: -1.16px;}
    .placment_wrap1 .caption_logo { padding-bottom: 3rem; }
    .logo_mico{ max-width: 15rem;}
    .logo_mico img{ max-width: 100%;}
    .dep_program h3 {margin-bottom: 3rem;}
    .dep_program {padding-block: 3.4rem 0rem;}
    .sports_grid {padding-top: 0;}    
    .department_sec2.institute_mission p {text-align: left;}
    .accredi_grid figure h4 { min-height: auto; }    
    .aboutsec3.career .abtmission ul { grid-template-columns: repeat(2, 1fr); }
    .placement_insight ul{gap: 2rem;}
    .placement_insight ul li h3 sup{ top: -1.8rem;}
    .stps-btn{padding: 0.7rem 1.5rem;}
    .dep_facilities figcaption p { min-height: auto; }
    .dep-facilities .stat p{ font: var(--fs-14);}
    .abtmission ul{grid-template-columns:repeat(1,1fr);}
    .accredi_grid{gap:2rem;}
}

@media (max-width:375px){
    .placement_insight ul { grid-template-columns: repeat(1, 1fr); gap: 2rem; margin-top: 3rem; }
    .placement_insight ul li { padding-inline: 1rem; }
    .gla_left_bx ul li{gap: 2rem;}
    .placement_insight ul li{ border: 0px;}
    .placment_wrap1 .heading { font: var(--fs-36); letter-spacing: -1px; }
    .accredi_grid { grid-template-columns: repeat(1, 1fr); }
    .rank_grid { grid-template-columns: repeat(1, 1fr); }
    .awards_rankings::before { height: 90rem; }

}
/* ----------placment-overview-css-end-------------- */

.speak_nav_group .speaks-prev:hover,.speak_nav_group .speaks-next:hover{background-color:var(--color-3f);}
.speak_nav_group .speaks-prev:hover img,.speak_nav_group .speaks-next:hover img{filter:brightness(0) invert(1);}
.logo-prev:hover,.logo-next:hover{background:var(--color-19);}
.logo-prev:hover img,.logo-next:hover img{background:var(--color-19);}
.news-nav.dept_news .news-prev:hover,.news-nav.dept_news .news-next:hover{background:#fff;}
.news-nav.dept_news .news-prev:hover img,.news-nav.dept_news .news-next:hover img{mix-blend-mode:exclusion;}
button.toggle-btn:hover{background:var(--color-19);}
button.toggle-btn:hover .bi-plus-lg{color:#ffffff;}
.dep-faculty-slider-wrap .research-prev,.dep-faculty-slider-wrap .research-next{background-color:var(--color-3f);}
.dep-faculty-slider-wrap .research-prev img,.dep-faculty-slider-wrap .research-next img{filter:brightness(0) invert(1);}

