@import url(./gla-inner.css);


.inner-banner {
    background: #f4f7f4cc;
    padding-block:8rem 5rem;

}
.inner-banner span{ padding-top: 2rem; display: inline-block;}
.contact-sec {
    background: #f4f7f4cc;
    padding-bottom: 6rem;
}
.g-recaptcha{margin-bottom: 1rem;}
.inner-banner h2 {
    font: var(--fs-48);
    color: #000000;
    font-weight: 400;
    margin-bottom: 0;
}
.inner-banner h1 {
    font: var(--fs-48);
    color: #000000;
    font-weight: 400;
    margin-bottom: 0;
}
.inner-banner p{ padding-top: 2rem;}
 .slide-quote {
    opacity: 0;
    transition: opacity 0.5s ease;
    margin-top: 2rem;
    max-width: 100%;
    padding-inline: 2rem 0;
}
li.admission_menu a {
    background: #fff;
    color: #3F703F;
}

.search_bar {
    border-left: 0.1rem solid rgba(68, 68, 68, 0.8);
}

.search_bar>img,
.menu_bar>img {
    filter: invert(1);
}


.inner-header.sticky .search_bar>img,
.inner-header.sticky .menu_bar>img {
    filter: invert(0);
}

/* *********Contact page CSS Start********* */
.contact-grid {
    display: grid;
    grid-template-columns: 63.6% 27.2%;
    gap: 12.9rem;
}

.contact-grid a:hover {
    color: var(--color-3f);
}

.con_leftgrid {
    display: grid;
    gap: 6.2rem;
    grid-template-columns: 44.5% 48.5%;
}

.contact-grid ul {
    padding: 0;
    margin: 0;
}

.contact-grid ul li {
    list-style: none;
}

.admission-helpline {
    background-color: var(--color-white);
    padding: 2.9rem;
    max-height: max-content;
}

.admission-helpline h4 {
    font: var(--fs-24);
    margin-bottom: 1rem;
}

.admission-helpline ul li {
    display: flex;
    align-items: center;
}

.admission-helpline ul li:not(:last-child) {
    margin-bottom: 1.5rem;
}

.admission-helpline h3 a {
    font: var(--fs-36);
    margin-bottom: 3rem;
    display: inline-block;
    text-decoration: none;
    color: var(--color-black);
}

.admission-helpline ul li a {
    font: var(--fs-16);
    text-decoration: none;
    color: var(--color-38);
    margin-right: 0.5rem;
}

.admission-helpline ul li img {
    padding-right: 2rem;
}

.campus-head {
    margin-top: 3rem;
}

.campus-head h3 {
    font: var(--fs-24);
    margin-bottom: 3rem;
    color: var(--color-black);
}

.campus-head li {
    padding-block: 5rem 5rem;
}

.campus-head li:first-child {
    padding-top: 0;
}

.campus-head li:not(:last-child) {
    border-bottom: 0.1rem solid var(--color-70);
}

.campus-head li:last-child {
    padding-bottom: 0;
}

.campus-head p {
    display: flex;
    align-items: start;
    gap: 2rem;
    margin-bottom: 0;
}

.campus-head p img {
    padding-top: 0.5rem;
}

.contact-form {
    padding: 3rem 2rem 4.45rem 2rem;
    background-color: var(--color-white);
    margin-top: -12rem;
}
.contact-form h2{ margin-bottom: 4rem;}
.map iframe{ display: block;}
.contact-form label.error{ margin-left: 1.5rem;color: red;}
.text-danger{ color: red !important;}
.contact-form h3 {
    font: var(--fs-18);
    margin-bottom: 4rem;
}
.contact-form input[type="date"] {
    text-transform: uppercase;
}
.national_scheme a{ color: var(--color-38); text-decoration: none;}
.national_scheme a:hover{ color: var(--color-3f);}
.select2-container--default .select2-selection--multiple { 
    border: 0!important;  
    border-bottom: 0.1rem solid var(--color-70)!important;
    cursor: text;
    padding-bottom: 1.6rem!important;
    padding-right: 5px;
    position: relative;
    border-radius: 0!important;    
}
.select2-container--default .select2-search--inline .select2-search__field::placeholder{ color:var(--color-38)!important;}
.select2-container--default .select2-selection--multiple .select2-selection__choice{ margin-top: 0!important;}
.select2-selection__choice__remove span{left: 0.8rem; position: absolute; font-size: 1.7rem; top: -0.1rem; color: #000; font-weight: 500;}
.contact-form .form_input { padding: 1rem 1.5rem; margin-bottom: 2rem; font: var(--color-16); border: none; border-bottom: 0.1rem solid var(--color-70); width: 100%; font-family: var(--font-fira); height: 4rem; border-radius: 0; }
.contact-form .form_input.form_select{height:auto;}
.contact-form textarea.form_input { min-height: 12rem; }
.contact-form .input-group{ flex-wrap: nowrap; align-items: flex-start;}
.contact-form .input-group .input-group-text{ font: var(--fs-16); padding: 0.9rem 1.5rem; margin-bottom: 2rem; border-radius: 0; border: 0px;line-height: 1.4;}

.contact-form .form_input:focus {
    outline: none;
    border-bottom: 0.1rem solid var(--color-19);
}

.contact-form button {
    background-color: var(--color-3f);
    padding: 1rem 2rem;
    width: 100%;
    border: 0.1rem solid var(--color-3f);
    font: var(--color-16);
    color: var(--color-white);
    transition: all 0.3s;
}

.contact-form button:hover {
    background-color: transparent;
    color: var(--color-3f);
}




/* *********Contact page CSS End********* */

/* *********WorkShop page CSS Start********* */
.ws_sec__one {
    padding-block: 3.2rem 10rem;
    background-color: var(--color-f4);
    position: relative;
}

.ws_sec__one .up_wkspace_swiper {
    margin-left: calc((100vw - 1430px) / 2);
    position: relative;
}

.ws_sec__one:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--color-19);
    bottom: 0;
    height: 63rem;
}

.up_w_imgsec {
    position: relative;
}

.up_com_ws_ti {
    position: relative;
    margin-bottom: 5.4rem;
}

.up_com_ws_ti h3 {
    font: var(--fs-36);
    font-weight: 400;
}

.up_com_ws_ti .up_wrk_arrow {
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
}

.up_wrk_arrow .up_wrk_prev,
.up_wrk_arrow .up_wrk_next {
    width: 45px;
    height: 45px;
    cursor: pointer;
}

.up_w_imgsec .up__wbadge {
    background: var(--color-e9);
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
    padding: 0.5rem 1.5rem;
    font: var(--fs-16);
    font-weight: 500;
    color: var(--color-black);
}

.up_w_contsec {
    display: flex;
    gap: 3rem;
    padding: 4.5rem 1.5rem 5rem 1.5rem;
    align-items: start;
    color: var(--color-white);
}

.up_sli_card {
    position: relative;
}

.up_sli_card h4 {
    font: var(--fs-18);
    margin-bottom: 3rem;
    font-weight: 500;
}

.up_sli_card p {
    font-weight: 300;
}

.up_w_date {
    padding: 0.5rem 1.5rem;
    background-color: var(--color-ffc);
    font: var(--fs-16);
    color: var(--color-38);
    font-weight: 600;
    flex-shrink: 0;
}

.ws_sec__two {
    padding-block: 14.8rem 10rem;
}

.ws_gr_item {
    position: relative;
}

.ws_gr_imgsec {
    position: relative;
}

.ws_gr_imgsec .ws_gr_date {
    padding: 0.5rem 1.5rem;
    background-color: var(--color-ffc);
    font: var(--fs-16);
    color: var(--color-38);
    font-weight: 600;
    position: absolute;
    bottom: -0.8rem;
    left: 1.5rem;
}

.ws_gr_item .ws_gr_cap {
    padding: 4.2rem 0 0 1.5rem;
    max-width: 29rem;
    position: relative;
}

.ws_gr_item .ws_gr_cap .ws_arrow_icon {
    position: absolute;
    right: 0;
    bottom: 0.5rem;
}

.ws_gr_item:hover h5 {
    color: var(--color-3f);
}

.ws_gr_cap h5 {
    font: var(--fs-18);
    line-height: 1.5;
}

.ws_sec__two .ws_grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 13rem 3.1rem;
}



.ws_view_all {
    font: var(--fs-18);
    color: var(--color-13);
    display: inline-block;
    margin-top: 14rem;
    font-weight: 500;
    text-decoration: none;
    position: relative;
    border-bottom: 0.1rem dashed var(--color-13);
    padding-bottom: 1.5rem;
    margin-left: 1.5rem;
}

.ws_view_all:hover {
    color: var(--color-black);
}

/* *********WorkShop page CSS End********* */

/* *********Media Coverage page CSS Start********* */
.med_cov_onesec {
    padding-block: 3.2rem 16.66rem;
    position: relative;
}

.hero_bg {
    position: relative;
}

.hero_bg::before {
    background-color: #f4f7f4cc;
    width: 100%;
    height: 47.5rem;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    z-index: -1;
}

.me_cov_card:last-child {
    margin-bottom: 0;
}

.me_cov_card {
    display: grid;
    grid-template-columns: 24.7% auto;
    gap: 4.74rem;
    align-items: center;
    margin-bottom: 3.7rem;
}

.me_cov_card .me_cov_date span {
    padding: 0.5rem 1.5rem;
    background-color: var(--color-ffc);
    font: var(--fs-16);
    color: var(--color-38);
    font-weight: 600;
}

.me_cov_cont .me_cov_date {
    display: inline-flex;
    gap: 3.4rem;
    align-items: center;
    margin-bottom: 2rem;
}

.me_cov_cont {
    height: 100%;
    padding-block: 9.6rem 6.6rem;
    border-bottom: 0.1rem solid rgba(112, 112, 112, 0.3);
    padding-right: 15rem;
    position: relative;
}

.me_cov_cont p {
    margin-bottom: 0;
    font: var(--fs-18);
}

.me_cov_cont .me_cov_date p {
    font: var(--fs-16);
}

.me_cov_cont:after {
    background-position: right;
    background-image: url(../images/svg-icons/green-down-arrw.svg);
    content: '';
    position: absolute;
    right: 12.4rem;
    top: 16.3rem;
    width: 0.5rem;
    height: 0.5rem;
    background-repeat: no-repeat;
}

.med_arrow_icon {
    position: absolute;
    right: 12.4rem;
    bottom: 11rem;
}

.me_cov_imgsec {
    background-color: var(--color-white);
    border: 1px solid #C9C9C9;
    padding: 5rem 6.4rem;
    text-align: center;
}

/* *********Media Coverage page CSS End********* */

/* *********Gallery page CSS Start********* */

.search-box {
    margin-bottom: 3rem;
}
.search-input {
    display: flex;
    justify-content: space-between;
}
button.search-icon {
    border: none;
    background: #ffffff00;
    border-bottom: 1px solid #ccc;
}
.galley_sec_01 {
    padding-block: 2.8rem 12rem;
    position: relative;
}

.gall_gridmain {
    column-count: 3;
    column-gap: 2.5rem;
}

.gall_grid_col {
    break-inside: avoid;
    background-color: var(--color-e9);
    position: relative;
    margin-bottom: 3rem;
}

.gall_grid_col:hover p {
    color: var(--color-3f);
}

.gall_con_sec {
    padding: 2rem 3.2rem 2.7rem 3.2rem;
}

.gall_con_sec p {
    font: var(--fs-18);
    font-weight: 400;
    margin-bottom: 1.5rem;
    padding-right: 6rem;
    position: relative;
}

.gall_con_sec p:after {
    background-position: right;
    background-image: url(../images/svg-icons/green-down-arrw.svg);
    content: '';
    position: absolute;
    right: 0;
    bottom: 1rem;
    width: 0.5rem;
    height: 0.5rem;
    background-repeat: no-repeat;
}

.gall_img_v_icon {
    display: flex;
    gap: 1rem;
}

.gell_ve_icon {
    display: flex;
    gap: 0.5rem;
    align-items: center;
}

.gall_con_sec .gell_ve_icon span {
    font: var(--fs-16);
    margin: 0;
    color: var(--color-38);
}

@media(max-width:1199px) {
  .gall_gridmain {
    column-count: 2;
}  

}

@media(max-width:767px) {

}


/* *********Gallery page CSS End********* */

/* *********Gallery Detail page CSS Start********* */
.gall_detai_grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 3rem 2.5rem;
}

.gall_de_one {
    padding-block: 3.2rem 15rem;
}

.fancybox__nav .carousel__button {
    width: 4rem;
    height: 4rem;
    border: 1px solid var(--color-white);
    border-radius: 0;
}

.fancybox__nav .carousel__button svg {
    width: 1.5rem;
    height: 1.5rem;
}

.fancybox__button--close.carousel__button svg {
    width: 1.5rem;
    height: 1.5rem;
}

.gall_de_one .gall_tab_gr {
    display: flex;
    justify-content: center;
    margin-bottom: 6rem;
    border-bottom: 0.1rem solid #19361b33;
}

.gall_tab_gr .gall_link {
    display: flex;
    gap: 1rem;
    font: var(--fs-21);
    color: var(--color-38);
    text-decoration: none;
    padding-inline: 4rem 4rem;
    border-bottom: 0.1rem transparent;
    padding-bottom: 1rem;
}

.gall_tab_gr .gall_link.active,
.gall_tab_gr .gall_link:hover {
    color: var(--color-3f);
    border-bottom: 0.1rem solid var(--color-3f);
}
.dep-facilities.csed-facilites{ padding-block: 13.7rem 0rem;}
.csed-facilites .cseSwiper { margin-top: 10rem;}
.dean-msg.csed-industry{border-top: 0;}
.cseSwiper  .dep_facilities figcaption {opacity: 1;}


.social_buttons { position: absolute; top: -7rem; right: -4.5rem; opacity: 0; visibility: hidden; transition: all 0.4s ease; display: flex; }
.social_buttons.active { opacity: 1; visibility: visible; }
.social_buttons.active {
    opacity: 1;
    visibility: visible;
}
.newst_details_header figure{ position: relative;}
.social_buttons a { width: 4rem; height: 4rem; display: flex; color: #fff; text-align: center; line-height: 2rem; margin: 0.5rem; border-radius: 50%; transition: all 0.3s ease; padding: 1.2rem; justify-content: center; }

.social_buttons a:nth-child(1){ background-color: #3b5998; }
.social_buttons a:nth-child(2) { background-color: #dd4b39; }
.social_buttons a:nth-child(3) { background-color: #55acee; }
.social_buttons a:nth-child(4) { background-color: #cc2127; }
.social_buttons a:nth-child(5) { background-color: #0077b5; }
.social_buttons a:nth-child(6){ background-color: #777; }


.social_buttons a:nth-child(6) img{ filter: invert(1);}
.social_buttons a:nth-child(4) img{ filter: brightness(0) invert(1);}




/* * faculty page start */
@media(min-width:2500px) {
    .faculty_sec_one .container {
        max-width: 1554px;
        width: 100%;
    }
}

.inner-banner.faculty_head h2 {
    margin-bottom: 5rem;
}

.inner-banner.faculty_head h3 {
    font: var(--fs-72);
    margin-bottom: 0;
    letter-spacing: -2.16px;
    font-family: var(--font-crimson);
}

.inner-banner.faculty_head h3 span {
    display: block;
    padding-top: 0;
}

.inner-banner.faculty_head p {
    margin-bottom: 0;
}

.faculty_sec_one {
    position: relative;
    background-color: var(--color-19);
    padding-block: 4.4rem 14.8rem;
    z-index: 1;
}

.faculty_sec_one::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1rem;
    background-color: #D9B349;
    z-index: -1;
    top: 31rem;
    left: 0;
}

.faculty_sec_one::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 31rem;
    background-color: #f6f9f6;
    z-index: -1;
    top: 0;
    left: 0;
}

.faculty_sec_one .faculty_grid {
    display: grid;
    grid-template-columns: 32.81% 55.8%;
    gap: 15rem;
    align-items: start;
}

.faculty_sec_one .faculty_slider2 {
    position: relative;
}

.faculty_sec_one .faculty_slider2 .desig {
    position: absolute;
    bottom: 2.1rem;
    left: 2.5rem;
}

.faculty_sec_one .faculty_slider2 .desig .nme {
    background: var(--color-white);
    padding: 0.6rem 1.4rem;
    max-width: fit-content;
}

.faculty_sec_one .faculty_slider2 .desig .nme p {
    font: var(--fs-16);
    font-family: var(--font-fira);
    margin-bottom: 0;
}

.faculty_sec_one .faculty_slider2 .profile {
    background-color: var(--color-38);
    padding-block: 0.6rem;
    padding-inline: 1.4rem 1.8rem;
}

.faculty_sec_one .faculty_slider2 .profile p {
    color: var(--color-white);
    font: var(--fs-16);
    font-weight: 400;
    margin-bottom: 0;
}

.faculty_sec_one .faculty_slider1.swiper {
    max-width: 90%;
    margin-left: 0;
    padding-top:7rem;
}

.faculty_sec_one .thumb_lft h3 {
    font: var(--fs-48);
    margin-bottom: 5rem;
    font-weight: 400;
}

.faculty_sec_one .thumb_lft p {
    font: var(--fs-36);
    letter-spacing: -1.08px;
    font-weight: 300;
    margin-bottom: 0;
}

.faculty_sec_one .thumb_lft {
    padding-bottom: 14.9rem;
}

.faculty_sec_one .faculty_slider1 .name_sec {
    padding-top: 2rem;
}

.faculty_sec_one .faculty_slider1 .name_sec p {
    font: var(--fs-16);
    font-weight: 500;
    margin-bottom: 1rem;
    color: var(--color-white);
}

.faculty_sec_one .faculty_slider1 .name_sec h5 {
    font: var(--fs-16);
    font-weight: 300;
    margin-bottom: 0;
    color: var(--color-white);
}

.faculty_sec_one .faculty_slider1 .swiper-slide.active {
    max-width: 24%;
    width: 100% !important;
    top: 0rem;
}

.faculty_sec_one .faculty_slider1 .swiper-slide.active{
    transform: scale(1.1);
}


/* .faculty_sec_one .faculty_slider1 .swiper-slide.active img{ margin-top: -1rem;} */
.faculty_sec_one .faculty_slider1 .swiper-slide.active .name_sec {
    background-color:#1C1C1C;
    padding-block: 1.4rem 3rem;
    padding-inline: 1.2rem;
}
.faculty_sec_one .faculty_slider1 .swiper-slide:first-child.active .name_sec{ padding-left: 2.2rem;}

.faculty_sec_one .faculty_slider1 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
}

.aboutsec5.faculty_sec_two {
    background: #18361d;
    padding-block: 14rem 14rem;
}

.aboutsec5.faculty_sec_two h3 {
    font: var(--fs-48);
    font-weight: 400;
    margin-bottom: 4.8rem;
    color: var(--color-white);
}

.faculty_sec_two .abtboard_arrow img {
    width: 4rem;
}

.faculty_sec_two .abtboard_arrow .research-prev {
    left: -1rem;
}

.faculty_sec_three {
    background: #f8faf7;
    padding-block: 9.6rem 8.1rem;
}

.faculty_sec_three h2 {
    font: var(--fs-48);
    margin-bottom: 5rem;
    color: #000000;
}

.faculty_sec_three .filter-row {
    display: grid;
    grid-template-columns: 1fr 1fr 2fr;
    gap: 40px;
    align-items: end;
}

.faculty_sec_three .filter-group {
    position: relative;
}

.faculty_sec_three .filter-group:not(:last-child)::after {
    content: '';
    position: absolute;
    width: 0.1rem;
    height: 100%;
    background-color: #d1d1d1;
    top: 0;
    right: -1.9rem;
}

.faculty_sec_three .filter-group label {
    font: var(--fs-18);
    color: var(--color-38);
    margin-bottom: 1rem;
    display: block;
    font-weight: 500;
    padding-left: 10px;
}

.faculty_sec_three .filter-group select,
.filter-group input {
    width: 100%;
    border: none;
    border-bottom: 1px solid #ccc;
    background: transparent;
    padding: 10px 30px 10px 10px;
    font: var(--fs-16);
    outline: none;
    margin-bottom: 0;
}

.faculty_sec_three .filter-group select {
    appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='2' fill='none'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right center;
}

.faculty_sec_three .search-group {
    position: relative;
}

.faculty_sec_three .search-group input {
    padding-right: 35px;
}

.faculty_sec_three .search-group input::placeholder {
    color: #000;
}

.faculty_sec_three .search-icon {
    position: absolute;
    right: 5px;
    bottom: 12px;
    font-size: 16px;
    color: #555;
}

.faculty_sec_three .search-icon img {
    filter: invert(1);
}

.faculty_sec_four {
    padding-block: 9.4rem 18rem;
}

.faculty_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 6.4rem 4.7rem;
}
/* .faculty_sec_four .pagination{    display: block;
    margin-top: 5rem;
    text-align: end;}
.faculty_sec_four .pagination .page-link{    
    display: inline-block;
    padding: .5rem 0rem;
    border: 1px solid var(--color-19);
    color: var(--color-19);
    width: 2.5rem;
    height: 2.5rem;
    text-align: center;} */

.pagination_section ul li.active a {
    background-color: var(--color-3f);
    border-color: var(--color-3f);
}
.faculty_sec_four .pagination_section{ display: flex; justify-content: center;}


.faculty_sec_one .faculty_slider2>img, .thumb_sec img{overflow: hidden;
    background: url(../images/faculty-background.webp) no-repeat center / cover;}


.thumb_sec .thumb_lft a img{ background: transparent;}

.faculty_sec_four .pagination .page-link.active{   
    background-color: var(--color-19); 
    color: var(--color-white);
    }    

.faculty_list figcaption {
    padding-top: 2.3rem;
    padding-inline: 2.5rem;
}

.faculty_list figcaption h5 {
    font: var(--fs-18);
    font-weight: 500;
    margin-bottom: 1.5rem;
}

.faculty_list figcaption p {
    font: var(--fs-16);
    margin-bottom: 0;
}

.faculty_list figure {
    position: relative;
    height: 46.4rem;    overflow: hidden;
    background-color: #e6f1fb;
  
}
.faculty_list figure img{
      width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;    
    transition: all 0.4s ease-in-out;
}
.facul_col:hover figure img {
    transform: scale(1.1);
}
.faculty_list figure:hover h5,
.faculty_list figure:hover p {
    color: var(--color-19);
}
.faculty_dtls_head{ padding-bottom: 0;}
/* faculty page end */
.inner-banner.faculty_dtls_head:has(+ .faculty_dtls_one) {
    padding-bottom:5rem;
}

.inner-banner.faculty_dtls_head h2 {
    padding-bottom: 5rem;
}

.inner-banner.faculty_dtls_head h3 {
    font: var(--fs-72);
    margin-bottom: 0;
    letter-spacing: -2.16px;
    font-family: var(--font-crimson);
}

.inner-banner.faculty_dtls_head h3 span {
    display: block;
}
.inner-banner.faculty_dtls_head blockquote{ font-weight: 600; margin-block:2rem 0; font: var(--fs-21);}
.inner-banner.faculty_dtls_head p {
    margin-bottom: 0;
    padding-top: 0.5rem;
}

.faculty_dtls_one {
    background-color: #f6f9f6;
}

.faculty_dtls_one .dpt_flx {
    display: flex;
    gap: 21.9rem;
    border-block: 1px solid #cccccc54;
    padding-block: 3rem;
}

.faculty_dtls_one .dept h5 {
    font: var(--fs-16);
    font-weight: 600;
    margin-bottom: 1rem;
}

.faculty_dtls_one .dept p {
    font: var(--fs-16);
    color: var(--color-38);
    margin-bottom: 0;
}



.faculty_sec_one.faculty_dtls_two {
    padding-top: 5rem;
    overflow: hidden;
}

.faculty_sec_one.faculty_dtls_two .faculty_grid {
    display: grid;
    grid-template-columns: 41% auto;
    gap: 15rem;
    align-items: start;
}

.faculty_dtls_two .award_ranking_top {
    display: flex;
    gap: 13rem;
}

.faculty_dtls_two .award_ranking_top .facts_sec {
    display: flex;
    gap: 2.3rem;
    flex-direction: column;
    padding-left: 5rem;
}

.faculty_dtls_two .award_ranking_top .facts_sec .facts {
    display: flex;
    gap: 9rem;
}

.faculty_dtls_two .award_ranking_top .awrds {
    position: relative;
}

.faculty_dtls_two .award_ranking_top .awrds .crsnme p {
    font: var(--fs-16);
    margin-bottom: 0;
    color: var(--color-38);
    font-weight: 600;
}

.faculty_dtls_two .award_ranking_top .facts_sec .facts .fact_txt h3 {
    font: var(--fs-60);
    color: #133B5C;
}

.faculty_dtls_two .award_ranking_top .facts_sec .facts .fact_txt p {
    font: var(--font-18);
    font-weight: 500;
    color: #383838;
}

.faculty_dtls_two .award_ranking_top .awrds::before,
.faculty_dtls_two .award_ranking_top .awrds::after {
    content: '';
    position: absolute;
    width: 2px;
    left: -0rem;
}

.faculty_dtls_two .award_ranking_top .awrds::before {
    top: 0;
    height: 70%;
    background: #D9B349;
}

.faculty_dtls_two .award_ranking_top .awrds::after {
    bottom: 0;
    height: 30%;
    background: #3F703F;
}

.award_ranking .qualification_slider {
    padding-top:16rem;
    margin-right: -40rem;
    overflow: hidden;
}

.award_ranking .qualification_slider .faclty_bx .prog_nme h5 {
    font: var(--fs-21);
    font-weight: 600;
    color: #FFCC29;
    margin-bottom: 1rem;
}

.award_ranking .qualification_slider .faclty_bx .prog_nme p {
    font: var(--fs-16);
    margin-bottom: 0;
    color: var(--color-white);
}

.award_ranking .qualification_slider .faclty_bx {
    display: flex;
    flex-direction: column;
    gap: 3rem;
    position: relative;
    padding-left: 5rem;
}
.prog_nme ul li{ color: var(--color-white); padding-block: 0.5rem;}
.prog_nme ul { list-style: none; padding: 0;}

.award_ranking .qualification_slider .faclty_bx::before,
.award_ranking .qualification_slider .faclty_bx::after {
    content: '';
    position: absolute;
    width: 2px;
    left: -0rem;
}

.award_ranking .qualification_slider .faclty_bx::before {
    top: 0;
    height: 70%;
    background: #D9B349;
}

.award_ranking .qualification_slider .faclty_bx::after {
    bottom: 0;
    height: 30%;
    background: #3F703F;
}
.department_Bx_center{ position: relative;}
.award_ranking .qualification_slider .faclty_bx .desr_nme h5 {
    font: var(--fs-18);
    color: var(--color-white);
    margin-bottom: 2rem;
}

.award_ranking .qualification_slider .faclty_bx .desr_nme p {
    color: var(--color-white);
    margin-bottom: 0;
}

.award_ranking .qualification_slider .faclty_bx .fclty_nme p {
    color: var(--color-white);
    display: flex;
    gap: 3rem;
    align-items: center;
}

.award_ranking .qualification_slider .faclty_bx .fclty_nme p>span {
    font: var(--fs-18);
    font-weight: 500;
}


.faculty_dtls_three {
    padding-block: 15rem;
}
.faculty_dtls_three:has(.wrapper:not(:has(*))) {
    padding: 0;
}

.faculty_dtls_three .accordion {
    background: #f4f8f4;
    margin-bottom: 1rem;
    border-radius: 4px;
}
.award_ranking .award_name h3{ font: var(--fs-60); font-family: var(--font-crimson);}
.faculty_dtls_three .accordion-header {
    padding: 18px 20px;
    padding-left: 3.5rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}
.work_culture{ padding-bottom: 10rem;}

.faculty_dtls_three .accordion-header h3 {
    font: var(--fs-25);
    font-weight: 600;
}

.faculty_dtls_three .icon {
    font: var(--fs-30);
    outline: 1px solid #c49a2c40;
    color: #c49a2c;
    display: block;
    width: 4rem;
    height: 4rem;
    text-align: center;
    align-content: center;
    min-width: 4rem;
}

.faculty_dtls_three .accordion-body {
    display: none;
    padding: 2rem 10rem 2rem 3.5rem;
}

.faculty_dtls_three .accordion.active .accordion-body {
    display: block;
}

.faculty_dtls_three .accordion-body h4 {
    margin: 15px 0;
    font: var(--fs-18);
    font-weight: 500;
    margin-bottom: 2rem;
}

.faculty_dtls_three .pub-item {
    display: flex;
    gap: 5rem;
    margin-bottom: 3rem;
}

.faculty_dtls_three .pub-item span {
    font-weight: 600;
    font: var(--fs-16);
}

.faculty_dtls_three .pub-item p {
    font: var(--fs-16);
    line-height: 1.6;
    color: #333;
    margin-bottom: 0;
}

.qualification-heading {
    margin-bottom: 5rem;
    position: relative;
    width: 60%;
}

.qualification-heading h3 {
    font: var(--fs-48);
    color: #fff;
    font-weight: 400;
    margin-bottom: 0;
}

.qualification_slider .qualification-heading .abtboard_arrow img {
    width: 4rem;
}

.qualification_slider .qualification-heading .abtboard_arrow .research-next img {
    position: relative;
    left: 2rem;
}

.faculty_sec_one .faculty_slider2 ul.desig {
    display: flex;
    gap: 0.8rem;
    left: unset;
    right: 3rem
}

.faculty_slider2 .desig li a {
    background: #6868B5;
    border-radius: 50%;
    width: 3.2rem;
    height: 3.2rem;
    display: block;
    align-content: center;
    text-align: center;
}

.faculty_slider2 .desig li {
    list-style: none;
}

.faculty_slider2 .desig li:nth-child(2) a {
    background: #000;
}

.faculty_slider2 .desig li:nth-child(3) a {
    background: #007EBB;
}

.faculty_slider2 .desig li:nth-child(4) a {
    background: #66E06F;
}





.campus_event_details{ padding-top: 10rem;}
.campus_event .news-at-gla-grid .upcoming-caption{ margin-top: 2rem;}
.campus_event .upcoming-caption h4{ font: var(--fs-21); color: var(--color-38);}
.campus_event .news-at-gla-grid .upcoming-caption p{ font: var(--fs-16); font-weight: 400;}
.evnt_cnt { margin-block:5rem; }
.evnt_cnt p{ margin-bottom: 2.5rem;}
.campus_event_details .trending-title{ padding-bottom: 5rem;}
.campus_event_gallery{ padding-block: 0 10rem; display: grid; grid-template-columns: repeat(4, 1fr); gap: 2rem;}
.fancybox__container{ z-index: 99999;}



/* ==========Teaching Practices========== */
.teaching_practices{ background-color: #f4f7f4cc;}
.teaching_learning{ margin-left: -2rem; padding-right: 18rem;}
.teaching_learning h2{ font: var(--fs-72); letter-spacing: -2.16px; color: var(--color-3f); font-family: var(--font-crimson); line-height: 1.1; font-weight: 400;}
.teaching_learning p{ font: var(--fs-36); letter-spacing: -1.08px; color: var(--color-38); font-family: var(--font-crimson); line-height: 1.4;}
.border_line{background: linear-gradient(to right, #C5963C 0% 70%, #D9B349 70% 100%); height: 0.6rem; max-width: 18.5rem; margin-block: 2rem;}
.teaching_learning .border_line{ margin-block: 8rem 7rem;}
.teaching_practices-2{ padding-block: 15rem 0;}
.teaching_learning-2{ margin-left: -2rem; padding-right: 16rem; padding-top: 5rem;}
.teaching_learning-2 p{ margin-bottom: 3rem;}

.teaching_boxes{ background-color: var(--color-13); padding-block: 10rem; margin-top: -18rem;}
.teaching_boxes_cnt{ padding-inline: 0 3rem;}
.teaching_boxes p{ color: var(--color-white); margin-bottom: 3rem;}
.teaching_grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.6rem; padding-top: 3rem;}
.teaching_Bx h4{ font: var(--fs-24); color: var(--color-white); margin-top: 4rem; font-weight: 500;}
.teaching_img{ padding-block: 15rem;}



/* ===========Academic Calender page=========== */
.academic_calender{ position: relative; padding-block: 0 15rem;}
.academic_calender::before{background-color: #f4f7f4cc; height: 15rem; width: 100%; position: absolute; top: 0; left: 0; right: 0; content: ""; z-index: -1;}
.academic_calender_grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.6rem;}
.academic_Bx{ background-color: var(--color-e9); padding: 5rem 7rem 5rem 5rem; position: relative; display: flex; flex-direction: column; justify-content: space-between;}
.academic_Bx:hover{background: var(--color-3f);}
.academic_Bx:hover p{ color: var(--color-white);}
.academic_Bx p{ font: var(--fs-18); color: var(--color-38); padding-right: 4rem; line-height: 1.6; margin-bottom: 0;}
.academic_Bx span{ display: block; margin-top: 7rem;}
.academic_Bx span img{ max-width: 2.7rem;}
.academic_calender p strong{ display: block;}

/* ===========Institutional Social Responsibility page=========== */
.prayaas_section{background-color: #f4f7f4cc; padding-bottom: 15rem;}
.prayaas_cnt{ padding-inline: 12rem 9rem;}
.sports_facility_first{ padding-top: 5rem;}
.prayaas_cnt h2{ font: var(--fs-48); color: var(--color-black); margin-bottom: 5rem; font-weight: 400;}
.prayaas_cnt h4{ font: var(--fs-36); color: var(--color-38); margin-bottom:3rem; font-weight: 300; font-family: var(--font-crimson); letter-spacing: -1.08px; }
.prayaas_cnt p{ margin-bottom: 3rem;}
.nation_service{ margin-top:10rem;}
.national_scheme { padding-inline: 12rem 11rem; }
.national_scheme h2{ font: var(--fs-48); color: var(--color-black); margin-bottom: 5rem; font-weight: 400; max-width: 70%; margin-top: 3rem;}
.national_scheme h4{ font: var(--fs-36); color: var(--color-38); margin-bottom:3rem; font-weight: 300; font-family: var(--font-crimson); letter-spacing: -1.08px; }
.national_scheme p{ margin-bottom: 3rem;}
.national_scheme p:last-child{ margin-bottom: 0;}

.udaan_section{ padding-block: 15rem 0; position: relative;}
.udaan_section::before{ background-color: var(--color-19); position: absolute; top: 0; bottom: 15rem; content: ""; left: 0; right: 0; width: 100%; z-index: -1;}
.udaan_section h2{ font: var(--fs-48); color: var(--color-white); margin-bottom: 5rem; font-weight: 400;}
.udaan_section h4{ font: var(--fs-36); color: var(--color-white); margin-bottom:3rem; font-weight: 300; font-family: var(--font-crimson); letter-spacing: -1.08px; }
.udaan_section p{ color: var(--color-white);}
.udaan_section figure{ margin-block:8rem 0;}
.mission_vision_section{ padding-block: 12rem 15rem;}
.mission_vision{ display: grid; grid-template-columns: 1fr 1fr; gap: 5rem;}
.mission_vision h4{ font: var(--fs-24); color: var(--color-black); margin-bottom: 4rem;}
.objective_grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.5rem; padding-block:12rem;}
.objective_grid .objective_Bx{ background-color:#F4F7F4; padding: 6rem 6.5rem 6rem 6rem;}
.mission_section{ padding-inline: 5rem;}
.vision_section p{ font: var(--fs-36); color: var(--color-38); font-weight: 300; font-family: var(--font-crimson); letter-spacing: -1.08px; line-height: 1.3; }
.vision_section{ max-width: 90%;}
.mission_section p{ font: var(--fs-36); color: var(--color-38); font-weight: 300; font-family: var(--font-crimson); letter-spacing: -1.08px; line-height: 1.3; }


.objective_Bx h4{ font: var(--fs-24); color: var(--color-black); margin-bottom: 4rem;}
.mission_grid{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.8rem;}
.cate_Bx{ position: relative; padding-bottom: 3rem; }
.cate_Bx::after{ background: linear-gradient(to right, #C5963C 0% 70%, #D9B349 70% 100%); height: 0.6rem; width: 18.5rem; position: absolute; content: ""; bottom: 0; left: 0;}
.cate_Bx h4{font: var(--fs-24); color: var(--color-black); margin-block: 4rem 3rem;}
.cate_Bx p{ max-width: 90%;}
.cate_Bx .border_line{ margin-block: 5rem 0;}
.kaya_kalp{background-color: #f4f7f4cc; padding-block: 15rem;}
.kaya_kalp .row{ align-items: center;}

.ujjwal_braj{ background-color: var(--color-13); padding-block: 15rem 18rem;}
.ujjwal_braj .national_scheme *{ color: var(--color-white);}
.spretrum_section{ padding-block: 15rem;}
.spretrum_section h4{font: var(--fs-36); color: var(--color-38); margin-block: 4rem; letter-spacing: -1.08px; font-weight: 300; font-family: var(--font-crimson); }
.spretrum_section .container17>figure{ margin-top:7rem;}
.heritage_conservation{ padding-block: 15rem 0;}

/* ===========Campus Overview page=========== */
.campus_overview{ background: var(--color-f4); }
.campus_overview h2{font: var(--fs-72); color: var(--color-3f); font-weight: 400; letter-spacing: -2.16px; font-family: var(--font-crimson);}

.campus_header{ padding:5rem 0 0 0;}
.campus_header p{ margin-bottom: 3rem; position: relative; padding-inline: 22rem 4rem;}
.campus_header p:first-of-type::before{content: ''; display: block; position: absolute; left: 0; top: 1rem; width: 18.4rem; height: 0.6rem; background: #D9B349;}
.campus_header p:first-of-type::after{content: ''; display: block; position: absolute; left: 0; top: 1rem; width: 12.2rem; height: 0.6rem; background: #C5963C;}
.campus_header p:last-child{ margin-bottom: 0;}
.campus_overview_about{ padding-block: 10rem 15rem; background-color: var(--color-19); position: relative;}
.campus_overview_about::before{ top: -1px; background:  var(--color-f4); left: 0; right: 0; height: 30.9rem; content: ""; position: absolute; z-index: 0;}
.campus_overview_about .container17{ position: relative;}
.campus_overview_about h5{ font: var(--fs-36); letter-spacing: -1.08px; font-weight: 300; font-family: var(--font-crimson); color: var(--color-white); margin-block:8rem 0;}
.international_faculty{ padding-block: 15rem;}
.int_faculty_grid{ display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 7rem; gap: 3.7rem;}
.international_faculty h2{font: var(--fs-42); color: var(--color-black); font-weight: 400;}
.faculty_details{ padding:3rem 2rem 2rem;}
.faculty_details h5{ font: var(--fs-21); font-weight: 500;}
.campus_inter_fac .int_faculty_grid{ margin-top: 0;}
/* ===========Leadership Details page=========== */
.leadership_details{ padding-block: 0 15rem; position: relative;}
.leadership_details::before{background-color:var(--color-f4); height: 42rem; width: 100%; position: absolute; top: 0; left: 0; right: 0; content: ""; z-index: 0;}
.leader_details{ position: relative; display: flex; align-items: center;}
.leadership_details .leader_details figure{ background: #e9eeea;}
.leader_details .leader_content{ right: 4rem; width: 40%; position: absolute;}
.leader_details .leader_content h3{ font: var(--fs-36); color: var(--color-white); font-weight: 400; margin-bottom: 3rem;}
.leader_details .leader_content h4{ font: var(--fs-72); color: var(--color-white); font-weight: 400; letter-spacing: -3.6px; font-family: var(--font-crimson); line-height: 1; margin-bottom: 6rem;}
.leader_details .leader_content h5{ font: var(--fs-24); font-weight: 500; background-color: var(--color-ffc); padding:0.4rem 0.8rem; width: fit-content; margin-bottom: 0; color: var(--color-black);}
.leader_details .leader_content p{ font: var(--fs-16); font-weight: 400; background-color: var(--color-3f); padding:0.2rem 0.8rem; display: inline-block; color: var(--color-white);}
.leader_cnt figure img{ max-width: 10.6rem; margin-block: -5rem 5rem; position: relative;}
.leader_cnt p{ margin-bottom: 3rem; padding-right: 3rem;}
.leader_cnt h3{ font: var(--fs-36); letter-spacing: -1.08px; color: var(--color-38); font-family: var(--font-crimson); margin-bottom: 0;}
.leader_cnt .border_line{ margin-block: 10rem 0;}
.leader_cnt h5{ font: var(--fs-16); font-weight: 400; margin-bottom: 2.5rem;}
.int_faculty{ position: relative;}
.int_faculty figure{ overflow: hidden;background: url(../images/faculty-background.webp) no-repeat center / cover;}

.int_faculty figure img{transition: all 0.4s ease-in-out;}
.int_faculty:hover figure img{ transform: scale(1.1)}

.glance{ padding-block: 15rem;}
.glance h2{ font: var(--fs-48); color: var(--color-black); margin-bottom: 5rem; font-weight: 400;}
.glance .prayaas_cnt{ background-color: var(--color-3f); height: 100%; display: flex; flex-direction: column; justify-content: center;}
.glance .prayaas_cnt *{ color: var(--color-white);}
.glance .row{--bs-gutter-x: 4rem;}
.gla_discussion_forum{ padding-block: 12rem;}
.gla_discussion_forum h2{ font: var(--fs-48); color: var(--color-black); margin-bottom: 5rem; font-weight: 400;}
.gla_discussion_forum h4{ font: var(--fs-24); color: var(--color-black); margin-block:3rem 2rem; font-weight: 600;}
.institutedean_msgbox ul.new_user_list_Bx{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; list-style: none; margin-top: 5rem; padding: 0;}
.institutedean_msgbox ul.new_user_list_Bx li{ border: 1px solid #eee; padding: 3rem; background-color: var(--color-f4);}
.institutedean_msgbox ul.new_user_list_Bx li h4{ margin-top: 0;}
.institutedean_msgbox ul.new_user_list_Bx li a{ color: var(--color-3f); text-decoration: none; font-weight: 600;}
.institutedean_msgbox ul.new_user_list_Bx li a:hover{ color: #000;}



/* ===========Convocation page=========== */
.campus_convocation{background-color:var(--color-f4); padding-bottom: 10rem;}
.campus_convocation h2 { font: var(--fs-72); color: var(--color-3f); font-weight: 400; letter-spacing: -2.16px; font-family: var(--font-crimson); line-height: 1; max-width: 80%;}
.convocation_section{ position: relative;}
.convocation_section::before{background-color:var(--color-f4); height: 15rem; width: 100%; position: absolute; top: 0; left: 0; right: 0; content: ""; z-index: -1;}
.convocation_ceremony{ padding-block: 15rem 0rem;}
.convocation_slider{padding-block: 8rem 15rem;}
.convocation_slider p{ margin-bottom: 3rem;}
.convocation-slider-wrap{ margin-top: 10rem; position: relative;}
.slider_ind{ position: absolute; top: 50%; left: 0; right: 0; z-index: 99; display: flex; justify-content: space-between; margin-inline: -2rem;}
.slider_ind .con-prev, .slider_ind .con-next{ display: block; box-shadow: 0px 5px 8px #00000014;}
.slider_ind img{ width: 4rem; height: 4rem;}
.convocation_cnt{ padding-inline: 15rem 11.9rem;}
.convocation_cnt h2{font: var(--fs-48); color: var(--color-black); font-weight: 400;}
.convocation_cnt h4{font: var(--fs-36); color: var(--color-38); font-weight: 300; font-family: var(--font-crimson); margin-block: 5rem 4rem; }

.event_tabs{position: relative;}
.event_tabs::before{background-color:var(--color-f4); height: 34rem; width: 100%; position: absolute; top: 0; left: 0; right: 0; content: ""; z-index: -1;}

.event_tabs .accordion-body, .event_tabs .accordion-collapse, .event_tabs .accordion, .event_tabs .tab-content, .event_tabs .accordion-item{ background-color: transparent; padding: 0;}
.event_tabs ul{ display: flex; gap: 3rem; margin-bottom: 8rem;}
.event_tabs ul li .nav-link{ border: 0; font: var(--fs-21); color: var(--color-38); padding-block:0 2rem;}
.event_tabs ul li .nav-link.active{ background-color: transparent; color: var(--color-3f); font-weight: 600; border-bottom: 1px solid var(--color-3f);}
.campus_event_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.6rem;margin-top:10rem;}
.cultural_clubs{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 3rem;}
.cultural_clubs_bx{ height: 100%; position: relative;}
.cultural_clubs_bx figure{background-color:#e9efea; display: flex; align-items: center; padding-block: 7rem; justify-content: center;}
#myTabForm .tab-pane:last-child .cultural_clubs .cultural_clubs_bx figure{ padding-block: 0;}
#myTabForm .tab-pane:last-child .cultural_clubs .cultural_clubs_bx figure img{ max-width: 100%;}

.cultural_clubs_bx figure img{ max-width: 21.6rem;}
.cultural_clubs_bx_cnt{ padding:3rem 2rem;position: relative;}
.cultural_clubs_bx_cnt h3{ font: var(--fs-24); font-weight: 500; color: var(--color-black); margin-bottom: 3rem;}
.cultural_clubs_bx_cnt p{ padding-right: 6rem; }
.cultural_clubs_bx::after{ background-image: url(../images/patch.svg); content: ''; position: absolute; right: 5rem; bottom:4rem; width: 0.5rem; height: 0.5rem; background-repeat: no-repeat;}
.event_tabs{ padding-bottom: 14rem;}
.yoga_sessions{ padding-block: 15rem;}
.yoga_sessions h2{font: var(--fs-48); margin-bottom: 3rem; font-weight: 400;}
.yoga_sessions h4{font: var(--fs-36); margin-bottom: 3rem; font-weight: 400; font-family: var(--font-crimson);}
.yoga_sessions p{ padding-right: 5rem;}
.yoga_grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.6rem; padding-top: 7.3rem;}

.sports_infra{ padding-bottom: 15rem; position: relative;}
.sports_infra::before{background-color: var(--color-13); content: ""; position: absolute; top: 0; bottom: 15rem; left: auto; right: 0; z-index: -1; width: 50%;}
.sports_infra .container{ position: relative;}
.sports_infra .container::before{background-color: var(--color-13); content: ""; position: absolute; top: 0; bottom:0rem; left: -25rem;  z-index: -1; width: 50%;}
.choosing-txt a{margin-top: 3rem; display: inline-block;}

.sports_infra_section{background-color: var(--color-13); padding-block: 11.6rem;}
.sports_slider{ position: relative;}
.sports_grid{ display: grid; grid-template-columns:auto 70%; gap:10rem; padding-top: 0rem;}
.sports_grid .tab-content{ order: 2;}
.sports_grid .sports_tab{ order: 1;}
.sports_indicator{ display: flex; justify-content: space-between; position: absolute; top: 50%; z-index: 9; left: 0; right: 0; margin-inline: -2rem;}
.sports_indicator img{ width: 4rem; box-shadow: 0px 5px 8px #00000014;}
.sports_infra_section h2{ font: var(--fs-48); color: var(--color-white); font-weight: 400; margin-bottom: 5rem; position: relative;}
.sports_infra_section h2::before{ background: linear-gradient(to right, #C5963C 0% 70%, #D9B349 70% 100%); height: 1rem; width: 26.5rem; position: absolute; top: 1.9rem; left: -32rem; content: "";}
.sports_infra_section blockqoute{ font: var(--fs-36); color: var(--color-white); font-weight: 300; margin-bottom: 8.4rem; font-family: var(--font-crimson); line-height: 1.2; display: block; letter-spacing: -1.08px;}
.sports_grid figcaption p{ color: var(--color-white); margin-top: 5rem; margin-bottom: 0; padding-right: 0rem; max-width: 70%;}
.sports_tab{ text-align: left;}
.sports_tab h3{ font: var(--fs-36); color: var(--color-white); font-weight: 400; border-bottom: 1px solid rgba(255, 255, 255, 0.3); padding-bottom: 1.5rem; margin-bottom: 0.2rem;}
.sports_tab .nav-pills{ display: block;}
.sports_tab .nav-pills .nav-link{ display:block;  color: rgba(255, 255, 255, 0.67); padding: 2.2rem 0 1.4rem; border-bottom: 1px dashed #FFCC29; border-radius: 0; width: 100%;
    text-align: left; font: var(--fs-18); font-weight: 500; font-family: var(--font-fira);}
.sports_tab .nav-pills .nav-link.active{ display:block; color: var(--color-white); background-color: transparent;}
.sports_tab .nav-pills .nav-link:hover{ color: var(--color-white);}
.sports_infra_section blockquote{color: var(--color-white);}
.sports_tab .nav-pills .nav-link span{ font: var(--fs-45); display: block;}
.sports_infra_section blockquote { margin: 0 0 3rem; }
/* ===========Event Page=========== */
.event_section{ position: relative; padding-block: 0 15rem;}
.event_section::before{background-color:var(--color-f4); height: 60rem; width: 100%; position: absolute; top: 0; left: 0; right: 0; content: ""; z-index: -1;}
.event_grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 6rem 3rem;}
.event_Bx h4{ font: var(--fs-18); font-weight: 500; color: var(--color-38); margin: 2rem 0 0 2rem;}
.event_Bx{ position: relative; padding-bottom: 2rem;}
.event_details{ background-color: var(--color-3f); padding-block: 0 15rem; position: relative;}
.event_details::before{background-color:var(--color-f4); height: 50rem; width: 100%; position: absolute; top: 0; left: 0; right: 0; content: ""; z-index: 0;}
.event_details .container, .event_details figure{ position: relative;}
.event_details h2 { font: var(--fs-72); color: var(--color-black); font-weight: 400; letter-spacing: -2.16px; font-family: var(--font-crimson); margin-bottom: 10rem; line-height: 1; }
.event_Bx::after{ background-image: url(../images/patch.svg); content: ''; position: absolute; right: 5rem; bottom:0rem; width: 0.5rem; height: 0.5rem; background-repeat: no-repeat;}

.event_cnt{ padding-top: 8rem;}
.event_cnt blockqoute{ font: var(--fs-36); letter-spacing: -1.08px; color: var(--color-white); font-weight: 300; font-family: var(--font-crimson); margin-bottom: 4rem; display: block; line-height: 1.2;}
.event_cnt p{ color: var(--color-white);}
.event_cnt p:last-child{ margin-bottom: 0;}
.gallery_section{ padding-block: 15rem;}
.gallery_section h3{ font: var(--fs-48); color: var(--color-black); font-weight: 400;}
.gallery_count{ margin-top: 4rem; display: grid; grid-template-columns: repeat(3, 1fr); }
.gallery_count > * { break-inside: avoid; margin-bottom: 2.5rem; }
.gallery_section .gallery_count{ gap: 2rem;}
.gallery_section .gallery_count *{margin-bottom: 0rem; height: 100%;}

/* ===========Scholarship Programs Page=========== */
.scholarship_section{ position: relative; padding-block: 5rem 15rem;}
.scholarship_section::before{background-color:var(--color-f4); height: 48rem; width: 100%; position: absolute; top: 0; left: 0; right: 0; content: ""; z-index: -1;}
.scholarship_section h3{ font: var(--fs-24); color: var(--color-black); margin-top: 5rem; font-weight: 500;}
.scholarship_section h5{ font: var(--fs-18); color: var(--color-38); margin-block: 3.9rem 3rem; font-weight: 700;}
.scholarship_prg{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 12.3rem;}
.scholarship_prg_Bx .table-reponsive{ padding-block: 4rem 2rem;}
.scholarship_note{ max-width: 70%;}
.scholarship_note p{ font: var(--fs-14); font-weight: 300; font-style: italic;}
.scholarship_note p b{ font-weight: 700;}
.scholarship_prg_Bx table th{ background-color: var(--color-3f); color: var(--color-white); font: var(--fs-18); font-weight: 500;}
.scholarship_prg_Bx table td{ font: var(--fs-16); letter-spacing: -0.4px; color: #2B2A29;}
.scholarship_prg_Bx table th, .scholarship_prg_Bx table td, .scholarship_prg_Bx table tr{ border: 0;}
.scholarship_prg_Bx table>tbody>tr>td:not(:first-child){ border: 0;}
.scholarship_prg_Bx tbody tr:nth-child(odd) { background-color: #F4F7F4; }
.scholarship_grid{ margin-top: 12rem; display: grid; grid-template-columns: repeat(3, 1fr); gap:12rem 2.6rem;}
.scholarship_grid h4{ font: var(--fs-24); color: var(--color-black); margin-block: 0rem 3rem; font-weight: 500;}
.scholarship_grid p{ color: var(--color-38); margin-bottom: 2rem;}
.scholarship_grid p:last-child{ margin-bottom: 0;}
.scholarship_grid span{ font-weight: 300; font-style: italic; font: var(--fs-16); display: block; margin-top: 2.5rem;}
.scholarship_grid_cnt{ padding: 4.9rem 5.5rem 0 0;}
.scholarship_grid_Bx{ position: relative; height: 100%; padding-bottom: 4rem;}
.scholarship_grid_Bx::after{ background: linear-gradient(to right, #C5963C 0% 70%, #D9B349 70% 100%); height: 0.6rem; width: 18.5rem; position: absolute; bottom: 0; left: 0; content: ""; }



/* ===========Mediascoop Event Page=========== */
.mediascoop_section{ position: relative; padding-block: 0rem 15rem;}
.mediascoop_section::before{background-color:var(--color-f4); height: 58rem; width: 100%; position: absolute; top: 0; left: 0; right: 0; content: ""; z-index: -1;}
.mediascoop_section h3{ font: var(--fs-36); letter-spacing: -1.08px; color: var(--color-38); font-weight: 300; font-family: var(--font-crimson); margin-bottom: 3rem; display: block; line-height: 1.2;}
.media_scoop{ padding-block: 13rem 0;}
.media_scoop h2{ font: var(--fs-48); color: var(--color-black); font-weight: 400;}

.media_scoop_grid{ margin-top:6rem; display: grid; grid-template-columns: repeat(3, 1fr); gap:8rem 2.6rem;}
.media_scoop_Bx h4{ font: var(--fs-24); margin-block: 4rem 2rem; color: var(--color-black); font-weight: 500;}
.media_scoop_Bx p{ padding-right: 7rem;}

.mediascoop_video_bx a{ position: relative; display: block;}
.mediascoop_video_bx span{ position: absolute; width: 7rem; height: 7rem; margin: auto; top: 0; left: 0; right: 0; bottom: 0;}
.mediascoop_video_bx h4{ margin-top: 4.5rem; color: var(--color-white); font: var(--fs-18); font-weight: 500; padding-left: 2rem;}
.mediascoop_video_section{ padding-block: 0 14rem; background-color: var(--color-3f); position: relative;}
.mediascoop_video_section::before{ background-color: var(--color-white); height: 12rem; width: 100%; position: absolute; top: 0; left: 0; right: 0; content: ""; z-index: 0;}
.faculty_member{ padding-block: 15rem; position: relative;}
.faculty_member::before{ background-image: url(../images/campuslife-faculty.webp); mix-blend-mode: luminosity;
opacity: 1;  background-size: cover;  content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; background-repeat: no-repeat; background-size: cover;}
.faculty_member::after{background:#133B5C; content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.faculty_member .container{ position: relative; z-index: 2;}
.faculty_member h2{ font: var(--fs-48); font-weight: 400; color: var(--color-white); margin-bottom: 4rem;}

.faculty_member_head{ display: grid; grid-template-columns: 65.8% auto; gap: 10rem; align-items: center; padding-bottom: 13rem;}
.faculty_member_detls h3{ font: var(--fs-36); color: var(--color-white); font-weight: 400; margin-bottom: 0; }
.faculty_member_detls p{ color: var(--color-white); }
.faculty_member_detls a{ color: var(--color-white); display: flex; align-items: center; font-weight: 400; text-decoration: none; font-style: italic; gap:1.5rem; }
.faculty_member_detls a img{ max-width: 1.5rem;}
.faculty_member_detls .border_line{ margin-top: 8rem;}

.club_president{display: grid; grid-template-columns: repeat(3, 1fr); gap:3.7rem;}
.club_president_bx h4{ font: var(--fs-24); color: var(--color-white); font-weight: 400;}
.club_president_bx p{ color: var(--color-white); margin-bottom: 2rem;}
.club_president_bx span{ color: var(--color-white); font-style: italic;}
.club_pr_cnt{ padding: 2rem 0 0 2rem;}

.council_member{ padding-block: 15rem;}
.council_member ul{ display: grid; grid-template-columns: repeat(4, 1fr); gap:0 5.5rem; padding: 0; list-style: none; margin-top: 3rem;}
.council_member li{ padding-block: 2.5rem; border-bottom: 1px dashed rgba(197, 150, 60, 0.5);}
.council_member li:nth-child(-n+4) { border-top: 1px dashed rgba(197, 150, 60, 0.5); }
.council_member li h4{ font: var(--fs-24); color: var(--color-38); font-weight: 500; margin-bottom: 1rem;}
.council_member li span{ font-style: italic;}


/* ===========Internation About GLA Page=========== */
.internation_about{ background-color: var(--color-f4);  }

.internation_about_grid{ display: grid; grid-template-columns: 50% auto; gap: 14rem;}
.int_img{ padding-left: 2rem; position: relative; z-index: 2; }
.int_about{ padding:4rem 1rem 0 13rem;}
.int_about p{ font: var(--fs-16); padding-left: 25rem; position: relative;}
.int_about p:first-of-type::before { content: ''; display: block; position: absolute; left: 0; top: 1rem; width: 18.5rem; height: 0.6rem; background: #D9B349; }
.int_about p:first-of-type::after { content: ''; display: block; position: absolute; left: 0; top: 1rem; width: 12.2rem; height: 0.6rem; background: #C5963C; }
.int_about p{ margin-bottom: 2rem;}
.int_about h4{margin-left: 23rem; background-color: var(--color-white); padding: 0.5rem 1.5rem; font: var(--fs-24); color: var(--color-38); width: max-content; margin-block:5rem 0; font-weight: 500;}
.int_about h5{margin-left: 23rem; background-color: var(--color-3f); color: var(--color-white); padding: 0.5rem 1.5rem;width: max-content; font-weight: 400; font: var(--fs-16);}
.int_histry{ background-color: var(--color-19); padding-block: 10rem 0; margin-top: -15rem;position: relative;}
.int_histry::before{background-color:var(--color-white); height: 15rem; width: 100%; position: absolute; bottom: 0; left: 0; right: 0; content: ""; z-index: 0;}
.int_histry .container17{ position: relative;}
.int_histry span img{ max-width: 9.1rem; margin-bottom: 5rem; display: block;}
.int_histry h2{ color: var(--color-c5); font: var(--fs-72); letter-spacing: -2.16px; font-family: var(--font-crimson); font-weight: 400; max-width: 70%; line-height: 1;}
.int_histry p{ font: var(--fs-24); color: var(--color-white); font-weight: 500; margin-block:4rem 10rem; position: relative; width: max-content;}
.int_histry p:first-of-type::before { content: ''; display: block; position: absolute; left: 20rem; top: 1.5rem; width: 18.5rem; height: 0.6rem; background: #D9B349; }
.int_histry p:first-of-type::after { content: ''; display: block; position: absolute; left: 20rem; top: 1.5rem; width: 12.2rem; height: 0.6rem; background: #C5963C; }

.institute_section{ padding-block: 15rem;}
.institute_section h2{ font: var(--fs-48); color: #000000; font-weight: 400; margin-bottom: 0;}
.institute_grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.5rem; margin-top: 5rem;}
.institute_grid_bx{ position: relative; overflow: hidden;}
.institute_grid_bx::after{background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
opacity: 0.62; position: absolute; left: 0; right: 0; bottom: 0; height: 12.8rem; content: "";}
.institute_grid_bx h4{ position: absolute; bottom: 3rem; left: 4rem; right: 4rem; font: var(--fs-24); color: var(--color-white); font-weight: 400; z-index: 1;}
.institute_grid_bx h4 span{ display: block;}
.institute_grid_bx a{ z-index: 2;}
.institute_grid_bx img{ transition: transform .5s; }
.institute_grid_bx:hover img{transform: scale(1.2)}




.gards-box .gards-img figure, .department_Bx_center figure, .dean-msg-grid figure, .step-inside-campus figure, .media_scoop_Bx figure, .int_faculty figure, .xperience_grid figure, .leadership_Bx{ overflow: hidden; position: relative;}

.institute_grid_bx figure:before, .department_Bx figure:before, .faculty_list .facul_col figure:before, .gall_grid_col .gall_g_img figure::before, .gards-box .gards-img figure::before, .activitie-slider .prg_slider figure.flash-effect::before, .department_Bx_center figure::before, .dean-msg-grid figure::before, .step-inside-campus figure::before, .media_scoop_Bx figure::before, .int_faculty figure::before, .xperience_grid figure::before, .leadership_Bx figure::before, .news-img figure::before, .upcoming-img figure::before{
    z-index: 2;
    content: "";
    background: linear-gradient(90deg,#fff0 0%,#ffffff4d 100%);
    width: 50%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: -100%;
    transform: skew(-25deg)
}

.institute_grid_bx:hover figure:before, .department_Bx:hover figure:before, .faculty_list .facul_col:hover figure:before, .gall_grid_col:hover .gall_g_img figure:before, .gards-box:hover .gards-img figure::before, .activitie-slider .prg_slider:hover figure.flash-effect::before, .department_Bx_center:hover figure::before, .dean-msg-grid figure:hover:before, .step-inside-campus figure:hover::before, .media_scoop_Bx figure:hover:before,  .int_faculty figure:hover::before, .xperience_grid figure:hover::before, .leadership_Bx:hover figure::before, .news-img:hover figure::before, .upcoming-img:hover figure::before{
    animation: .75s shine
}

.gladiator-card:before{
    z-index: 2;
    content: "";
    background: linear-gradient(90deg,#fff0 0%,#ffffff4d 100%);
    width: 50%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: -100%;
    transform: skew(-25deg)
}

.gladiator-card:hover:before{
    animation: .75s shine;
}


/* ===========about india Page=========== */

.about_india{ position: relative; padding-block: 0rem 10rem;}
.about_india::before{background-color:var(--color-f4); height: 45rem; width: 100%; position: absolute; top: 0; left: 0; right: 0; content: ""; z-index: -1;}

.about_india blockquote{ font: var(--fs-36); color: var(--color-38); font-weight: 300; margin-bottom: 4rem; letter-spacing: -1.08px; font-family: var(--font-crimson); line-height: 1.2; padding-right: 2rem;}
.about_india figure{ margin-top: 8rem;}
.about_india p{ padding-right: 5rem;}
.tajmahal_section{ padding-bottom: 10rem;}
.tajmahal_grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 2rem; padding-block: 5rem;}
.tajmahal_grid_bx{padding-inline: 13rem;}
.tajmahal_grid_bx p{ margin-bottom: 2rem;}
.tajmahal_head ul{ display: flex; gap: 5rem; padding: 0; list-style: none;}
.tajmahal_head li{ width: 33%;}
.tajmahal_head li p{ font: var(--fs-18); font-weight: 500;}
.tajmahal_head li h3{ font: var(--fs-60); font-weight: 600; color: var(--color-13);}
.tajmahal_head{ position: relative; padding-bottom: 3rem; margin-block: 5rem;}
.tajmahal_head::after{background: linear-gradient(to right, #C5963C 0% 70%, #D9B349 70% 100%); height: 1rem;  position: absolute; bottom: 0; right: 0; left: 0; content: "";}
.tajmahal_grid_bx_left{ padding-inline:12.5rem 14rem; }
.tajmahal_grid_bx_left h3{  font: var(--fs-48); color: var(--color-black); margin-top: 3rem; font-weight: 400; }
.tajmahal_grid_bx_left h4{  font: var(--fs-72); color: var(--color-c5); letter-spacing: -2.16px; font-family: var(--font-crimson); font-weight: 400; margin-block: 1rem 4rem; max-width: 60%; line-height: 1;}
.indian_festival{ background-color: var(--color-19); padding-block: 13rem 16rem;}
.indian_festival *{ color: var(--color-white);}
.indian_festival p{ margin-bottom: 2rem;}
.indian_festival h4{ font-weight: 400; font-family: var(--font-crimson); font: var(--fs-36); letter-spacing: -1.08px; margin-bottom: 4rem;}
.indian_festival_grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 2.6rem; margin-top: 8rem;}



/* ===========Local Attractions Page=========== */

.local_attractions{ position: relative; padding-block: 0rem 15rem; background-color:#f4f7f4cc;}
.local_attractions blockquote{ font: var(--fs-36); color: var(--color-38); font-weight: 300; margin-bottom: 4rem; letter-spacing: -1.08px; font-family: var(--font-crimson); line-height: 1.2; padding-right: 3rem;}

.local_attranction_grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 2.5rem; padding-top: 8rem;}
.local_attranction_bx{ padding-inline: 12rem 13rem; position: relative;}
.local_attranction_bx p{ margin-bottom: 2rem;}
.local_attranction_bx::after{background: linear-gradient(to right, #C5963C 0% 70%, #D9B349 70% 100%); height: 1rem; max-width: 26.5rem;  position: absolute; bottom: 0; right: 0; left: 12rem; content: "";}
.local_temples{ position: relative; padding-block: 0 12.5rem;}
.local_temples::before{background-color:var(--color-f4); height: 18rem; width: 100%; position: absolute; top: 0; left: 0; right: 0; content: ""; z-index: -1;}

.local_temples_grid{display: grid; grid-template-columns: repeat(3, 1fr); gap:6rem 2.6rem;}
.local_tmp_Bx h4{ margin-block: 4rem 2rem; font: var(--fs-24); color: var(--color-black); font-weight: 500;}
.local_tmp_Bx p{  padding-right: 3.7rem;}
.scholarship_slabs{ padding-block: 0 15rem;}
.scholarship_slabs ul{ list-style: none; display: grid; grid-template-columns: repeat(3, 1fr); padding:0; gap: 0.5rem; margin-top: 5rem;}

.scholarship_slabs h3{  font: var(--fs-48); color: var(--color-black); margin-top: 3rem; font-weight: 400; }
.scholarship_slabs ul li{ background-color: var(--color-f4); padding: 2.9rem 3rem 5rem;}
.scholarship_slabs ul li h4{font: var(--fs-48); letter-spacing: -1.01px; color: var(--color-c5); font-family: var(--font-crimson); font-weight: 200; margin-bottom: 1rem;}
.scholarship_slabs ul li p{ font: var(--fs-18); font-weight: 500;}
.scholarship_slabs span{ display: block; font-style: italic; margin-block:5rem 1rem;}
.scholarship_slabs p b{ margin-block: 2.5rem; display: block;}


/* ===========Admission Process Page=========== */

.admission_process{position: relative;}
.admission_process::before{background-color:var(--color-f4); height: 80%; width: 100%; position: absolute; top: 0; left: 0; right: 0; content: ""; z-index: -1;}
.how_apply{ padding-block: 10rem 15rem;}
.how_apply h2{ font: var(--fs-72); letter-spacing: -2.16px; font-family: var(--font-crimson); font-weight: 400; color: var(--color-black);}
.how_apply ul{ display: grid; grid-template-columns: repeat(6, 1fr); gap: 6rem; list-style: none; padding: 0; margin-block: 7rem 10rem;}
.how_apply ul li h4{ font: var(--fs-18); font-weight: 500; color: var(--color-38); margin-bottom: 1.5rem;}
.how_apply ul li:first-child p{word-break: break-all;}
.how_apply ul li figure{ min-height: 8rem; display: flex; align-items: center; margin-bottom: 3rem;}
.how_apply ul li img{ max-width: 5rem; object-fit: contain;}
.how_apply ul li:nth-child(2) img{ max-width: 4rem;}
.how_apply ul li:nth-child(6) img{ max-width: 4rem;}
.how_apply ul li:nth-child(5) img{ max-width: 6rem;}
.how_apply .buttons{ display: flex; gap: 1.5rem; padding-block:4rem 8rem; border-bottom: 1px solid #ccc;}
.closing_gla{ padding-block: 8rem 0;}
.closing_gla h3{ font: var(--fs-48); color: var(--color-black); font-weight: 400; margin-bottom: 2rem;}
.closing_gla a{ margin-top: 1rem; display: inline-block;}


/* ===========Research Facilities Page=========== */

.reserch_facility{ position: relative; background-color: var(--color-19); padding-bottom: 14rem;}
.reserch_facility::before{background-color:var(--color-f4); height: 15rem; width: 100%; position: absolute; top: 0; left: 0; right: 0; content: ""; z-index: 0;}
.reserch_facility .container17{ position: relative;}
.reserch_facility_section h4{ font: var(--fs-24); color: var(--color-white); margin-top: 4rem; font-weight: 400; line-height: 1.4;}
.impactfull_domains{ padding-block: 15rem;}
.impactfull_domains h2{ font: var(--fs-48); color: var(--color-black); margin-bottom: 4rem;}

.impactfull_domains_grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap:5rem 12rem;}
.impactfull_media p{ font: var(--fs-18); font-weight: 500; margin-bottom: 0;}
.impactfull_media{ display: grid; grid-template-columns: 6rem auto; gap: 2.5rem; align-items: center;}
.impactfull_media figure{ max-width: 6rem;}
.impactfull_domains_grid{ margin-top: 10rem; padding-bottom:7rem;}
.impactfull_domains .border_line{ margin-block: 0;}

/* ===========Innovation Facilities Page=========== */

.innovation_facility{ padding-block: 3rem 15rem;}
.innovation_facility h2 { font: var(--fs-48); color: var(--color-black); max-width: 90%; font-weight: 400;}
.innovation_facility ul{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 0.5rem; list-style: none; padding: 0; margin-top: 6rem; }
.innovation_facility li{background-color:var(--color-f4); padding: 7rem 5.3rem 9rem 4rem;}
.innovation_para{ margin-top: 8rem;}
.innovation_para p{ padding-inline: 22rem 9rem; position: relative;}
.innovation_para p:first-of-type::before { content: ''; display: block; position: absolute; left: 0; top: 1rem; width: 18.4rem; height: 0.6rem; background: #D9B349; }
.innovation_para p:first-of-type::after { content: ''; display: block; position: absolute; left: 0; top: 1rem; width: 12.2rem; height: 0.6rem; background: #C5963C; }



/* ===========Code Xperience Centre (Capgemini Lab) Page=========== */

.capgem_lab { padding-inline: 13rem 17rem; position: relative; padding-block: 4rem;}
.capgem_lab p{ margin-bottom: 2rem;}
.capgem_lab::after { background: linear-gradient(to right, #C5963C 0% 70%, #D9B349 70% 100%); height: 0.6rem; max-width: 26.5rem; position: absolute; bottom: 4rem; right: 0; left: 12rem; content: ""; }
.xperience_section{ position: relative; padding-block: 0rem 10rem; background-color:var(--color-f4);}
.xperience_section blockquote{ font: var(--fs-36); color: var(--color-38); font-weight: 300; margin-bottom: 4rem; letter-spacing: -1.08px; font-family: var(--font-crimson); line-height: 1.2; padding-right: 3rem;}
.xperience_grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.6rem; position: relative; padding-block:0 13rem;}
.xper_section{position: relative; padding-bottom: 15rem;}
.xper_section::before{background-color:var(--color-f4); height: 18rem; width: 100%; position: absolute; top: 0; left: 0; right: 0; content: ""; z-index: 0;}
.xper_section h4{ font: var(--fs-24); color: var(--color-38); font-weight: 400; margin-bottom: 8rem;}


/* ===========Academic Facilities Page=========== */

.academic_fac{ position: relative; background-color: var(--color-19); padding-bottom: 15rem;}
.academic_fac::before{background-color:var(--color-f4); height: 15rem; width: 100%; position: absolute; top: 0; left: 0; right: 0; content: ""; z-index: 0;}
.academic_fac h2{ font: var(--fs-72); color: var(--color-3f); margin-bottom:13rem; max-width: 122rem; letter-spacing: -2.16px; font-family: var(--font-crimson); line-height: 1;}
.academic_fac .container{ position: relative;}
.academic_fac .container17{ position: relative;}
.academic_fac::before{ height: 45rem; top: -1px;}
.academic_fac_bottom{ margin-block: 8rem 0;}
.academic_fac_bottom *{ color: var(--color-white);}
.academic_fac_bottom h4{ font: var(--fs-36); font-weight: 300; letter-spacing: -1.08px; font-family: var(--font-crimson); padding-right: 4rem;}
.adcademic_faci_counter{ max-width: 82.4rem; position: relative; padding-bottom: 4rem;}
.adcademic_faci_counter::after{ background: linear-gradient(to right, #C5963C 0% 72%, #D9B349 72% 100%); height: 1rem; width: 96%; position: absolute; bottom: 0; left: 0; content: ""; }
.adcademic_faci_counter ul{ display: flex; gap: 6rem; list-style: none; padding: 0; margin-top: 5rem;}
.adcademic_faci_counter h3{ font: var(--fs-60); font-weight: 600; margin-bottom: 0.5rem;}
.adcademic_faci_counter p{ font: var(--fs-18); font-weight: 500;}
.academic_list ul{ list-style: none; display: grid; grid-template-columns: repeat(2, 1fr); justify-content: space-between; gap: 3rem; padding: 0; margin-top: 7.3rem;}
.academic_list ul span{ margin-right:4rem; font-weight: 500; }
.academic_list ul li{ font-weight: 300; display: flex;}
.list_infastructure{ margin-top: 15rem;}
.list_infastructure blockqoute{ position: relative;}
.list_infastructure blockqoute::before{ background: linear-gradient(to right, #C5963C 0% 70%, #D9B349 70% 100%); height: 1rem; width: 26.5rem; position: absolute; top: 1.9rem; left: -30rem; content: "";}


/* ===========Campus Facility Page=========== */
.campus_facility_section{ background-color: var(--color-f4); padding-block: 5rem 12rem; }
.campus_facility{ display: grid; grid-template-columns:53.1% auto; padding-left: 12.5rem;}
.aarogram_ryt{ padding-inline: 11.6rem 0rem;}
.aarogram_ryt h3{font: var(--fs-48); color: var(--color-black); font-weight: 400;}
.aarogram_ryt h4{font: var(--fs-72); color: var(--color-black); font-weight: 400; letter-spacing: -2.16px; font-family: var(--font-crimson); margin-block: 5rem 6rem; line-height: 1;}
.aarogram_ryt h5{font: var(--fs-36); color: var(--color-38); font-weight: 300; letter-spacing: -1.08px; font-family: var(--font-crimson); padding-block: 3rem 4rem; line-height: 1.3;}
.aarogyam_facility{background-color: var(--color-f4);padding-block: 0 15rem; }
.aarogya_slide-wrap{ position: relative; margin-block: 0 10rem; }
.aarogyam_facility h4{ font: var(--fs-24); margin-bottom: 4rem; font-weight: 400;}
.ayogya_slider{ padding-top: 4rem;}
.ayogya_slider h5{ font: var(--fs-24); font-weight: 400;}
.ayogya_slider blockquote{font: var(--fs-72); color: var(--color-c5); font-weight: 400; letter-spacing: -2.16px; font-family: var(--font-crimson); margin-block:1rem 0rem; line-height: 1; max-width: 141rem;}
.hostel_slider{ position: relative; padding-top: 8rem;}
.hestel_mess{ background-color: var(--color-3f); padding-block: 14rem 16rem;}
.hestel_mess h2{font: var(--fs-48); color: var(--color-white); font-weight: 400;}
.hestel_mess blockquote{font: var(--fs-36); color: var(--color-white); font-weight: 300; letter-spacing: -1.08px; font-family: var(--font-crimson); padding-block: 3rem 4rem; line-height: 1.3;}
.hestel_mess p{ color: var(--color-white); max-width: 97%;}


.cafeteria_section{ padding-block: 15rem;}
.cafeteria_section h2{ margin-bottom: 5rem;}
.cafeteria_section blockquote{ margin-bottom: 4rem;}
.cafeteria_header{ max-width: 81%;}
.cafeteria_header p{ padding-left: 23rem; margin-bottom: 2rem; position: relative;}
.cafeteria_header p:last-child{ margin-bottom: 0;}
.cafeteria_section figure{ padding-top: 8rem;}
.cafeteria_header p:first-of-type::before{ background: linear-gradient(to right, #C5963C 0% 70%, #D9B349 70% 100%); height: 0.6rem; width: 18.5rem; position: absolute; top: 1rem; left: 0rem; content: "";}

.gd-subway{background-color: var(--color-f4); padding-block: 15rem 0rem; position: relative;}
.gd-subway::before{ background-color: var(--color-white); height: 15rem; bottom: 0; left: 0; right: 0; position: absolute; content: "";}
.gd-subway h2{ margin-bottom: 5rem;}
.gd-subway blockquote{ margin-bottom: 4rem;}
.gd-subway figure{ margin-top: 8rem; position: relative;}

.transport_facility_section{ padding-block: 15rem;}
.transport_facilities{ display: grid; grid-template-columns: repeat(2, 1fr); align-items: center;}
.transport_facilities_ryt{ padding-inline: 15rem 12rem;}
.transport_facilities_ryt p{ margin-bottom: 2rem;}
.transport_facilities_ryt p:last-child{ margin-bottom: 0;}
.transport_facilities_ryt h3{ margin-bottom: 5rem;}
.transport_facilities_ryt blockquote{ margin-bottom: 3rem;}


/* ===========Other Facility Page=========== */
.other_facility{ background-color: var(--color-f4); padding-block:4rem 10rem;}
.other_facility h2{ color: var(--color-3f); font-weight: 400; letter-spacing: -2.16px; margin-bottom: 3rem;}
.other_facility h3{ margin-bottom: 3rem;}
.other_facility p{ margin-bottom: 0;}
.ncc_activities{ padding-block: 15rem;}
.ncc_activites_slider h4{ font: var(--fs-24); color: var(--color-black); font-weight: 500; padding-top: 4rem; padding-left: 2rem;}

.ncc_activites_slider{ position: relative;}
.nss_traditions{ background-color: var(--color-13); padding-block: 10rem;}
.nss_traditions h2{ color: var(--color-white); font-weight: 400; margin-bottom: 5rem;}
.nss_traditions p{ color: var(--color-white);}
.nss_traditions figure { padding-top: 8rem; }
.training_prg_ncc{ padding-block: 15rem;}
.training_prg_ncc ul{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 0.5rem; padding: 0; list-style: none; margin:10rem 0 0;}
.training_prg_ncc ul li{ background-color: var(--color-f4); padding-block: 5rem 3rem; padding-inline: 5rem 5.5rem;}
.training_prg_ncc ul li figure{ height: 7rem; display: flex; align-items: center;}
.training_prg_ncc ul li figure img{ max-width: 6rem;}
.training_prg_ncc ul li h4{ font: var(--fs-24); color: var(--color-black); margin-block: 2rem;}
.training_prg_ncc h3{ margin-bottom: 3rem;}

.ncc_council{ padding-block:10rem; background-color: var(--color-f4);}
.ncc_council h2{ color: var(--color-black); font-weight: 400; letter-spacing: -2.16px;}
.faculty_details a{ display: flex; align-items: center; color: var(--color-38); gap:1rem; text-decoration: none; margin-block:1rem; font-style: italic; }
.faculty_details a img{ max-width: 1.5rem;}
.faculty_details a:hover{ color: var(--color-3f);}


.why_choose_ncc{ padding-block: 15rem;}
.why_choose_ncc h2{ margin-bottom: 8rem;}
.why_choose_ncc h3{ font: var(--fs-42); color: var(--color-black); font-weight: 400;}
.achievements ul{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 3rem; list-style: none; padding: 0; margin-top: 7rem;}
.achievements li h4{ color: var(--color-13); font-weight: 500; margin-bottom: 2rem; font: var(--fs-24);}
.achievements li .border_line{ margin-top: 5rem;}
.achievements{ max-width: 75%;}
.achievements p{ max-width: 80%;}
.benifit_Box{ border: 1px solid #ddd; padding: 3rem; margin-top: 10rem;}
.benifit_Box p{ display: flex; align-items: center; gap:5rem;}
.benifit_Box p:last-child{ margin-bottom: 0;}
.benifit_Box p span{ font: var(--fs-24); width: 10rem;}
.join_ncc{ padding-bottom: 15rem;}
.join_ncc .container17{ background-color: var(--color-3f); padding-block: 15rem; position: relative;}
.join_ncc_grid{ display: grid; grid-template-columns: repeat(2, 50% 50%); align-items: center;}
.join_ncc_left h3{ color: var(--color-white); margin-bottom: 5rem; font-weight: 400;}
.join_ncc_left h4{ color: var(--color-white); margin-bottom: 5rem; max-width: 75%;}
.join_ncc_left .enroll_now{ background-color: var(--color-white); padding: 1rem 5rem; color: var(--color-38); text-decoration: none;}
.join_ncc .container17::after{background-color: var(--color-3f); left: -10rem; position: absolute; content: ""; height: 100%; top: 0; bottom: 0; width: 10rem;}
.join_ncc .container17::before{background-color: var(--color-3f); right: -10rem; position: absolute; content: ""; height: 100%; top: 0; bottom: 0; width: 10rem;}



/* ===========Campus Tour Page=========== */
.virtual_tour{ background-color: var(--color-f4); padding-block: 0 15rem;}
.campus_grid{ display: flex; flex-wrap: wrap; gap: 2rem; padding-block: 1rem;}
.campus_grid figure{ overflow: hidden;}
.campus_grid figure img{ transition: transform 0.5s;}
.campus_grid .campus_big:hover figure img,
.campus_grid .campus_small:hover figure img{transform: scale(1.1);}
.campus_big{ width: calc(62% - 10px); position: relative;}
.campus_small{ width: calc(38% - 10px); position: relative;}
.campus_small h5{ position: absolute; bottom: 2rem; left: 2.5rem; right: 0; font: var(--fs-24); color: var(--color-white); z-index: 9; font-weight: 400;}
.campus_big h5{ position: absolute; bottom: 2rem; left:  2.5rem; right: 0; font: var(--fs-24); color: var(--color-white); z-index: 9; font-weight: 400;}
.campus_big figure, .campus_small figure, .campus_big figure img, .campus_small figure img{ height: 100%;}
.campus_small::after { background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box; opacity: 0.62; position: absolute; left: 0; right: 0; bottom: 0; height:30%; content: ""; }
.campus_big::after { background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box; opacity: 0.62; position: absolute; left: 0; right: 0; bottom: 0; height: 30%; content: ""; }
.virtual_tour_grid a{ z-index: 9;}


/* ===========Faqs Page=========== */

#faqs{ padding-block: 10rem ;}
#faqs .accordion-body{ background-color: var(--color-white); border: 1px solid #f5f5f5;}
#faqs .accordion-body a{ color: #3F703F; text-decoration: none;}
#faqs .accordion-body a:hover{ color: var(--color-black);}

.blog_contentbox #faqs{ padding-block: 0rem ;}
/* ===========Research Publications Page=========== */
.research_publication{ padding-block: 10rem 16rem; position: relative;}
/* .research_publication::before{background-color:var(--color-f4); height: 15rem; width: 100%; position: absolute; top: 0; left: 0; right: 0; content: ""; z-index: 0;} */
.research_publication_grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 2.7rem;}
.graph_button{ text-align: center; padding-top: 4rem;}
.view_button{ background-color: var(--color-3f); font: var(--fs-18); color: var(--color-white); padding: 0.8rem 3rem; text-decoration: none; display: inline-block;}
.graph_button .view_button{ padding-inline: 6rem;}

.view_button:hover{background-color: var(--color-ffc); color: var(--color-black);}
.research_publication .container{ position: relative;}
.course_fee_structure{ padding-block: 10rem;}
.course_fee_structure h4{ margin-block:0rem 3rem; font: var(--fs-24);}
.course_fee_structure .fee_table{ margin-block:1rem 3rem;}
.course_fee_structure .fee_table td{ font: var(--fs-16); border: 1px solid #ddd;}
.course_fee_structure .fee_table th{border: 1px solid #ddd;}
.course_fee_structure p{ margin-bottom: 2rem;}
.prototype_table_sec{padding-block: 10rem;}
.prototype_table_sec h4 { margin-block: 0rem 3rem; font: var(--fs-24); }
.inova_tabl_sec{ margin-bottom: 5rem;}
.inova_tabl_sec2 table{ margin-bottom: 3rem;}
.inova_tabl_sec2 h5{font: var(--fs-24);  margin-block: 0 2rem; font-weight: 400;}




/* ===========Student Council Page=========== */
.student_council{ padding-block: 10rem;}
.course_fee_structure h2{ font: var(--fs-30); font-weight: 500;}
.student_council_grid ul{ list-style: none; padding: 0; display: grid; grid-template-columns: repeat(4, 1fr); gap:5rem 3rem; margin-top: 4rem;}
.student_council_grid ul li figure img{ width: 100%;}
.student_council_grid ul li h4{ font: var(--fs-21); color: var(--color-black);}
.student_council_grid ul li h5{ font: var(--fs-16); color: var(--color-38); font-weight: 400;}
.student_cnt{ padding: 2rem 0 0 2rem;}


.course_fee_structure h3{ font: var(--fs-24);}
.course_fee_structure.publication-sec1 .accordion-body{ padding: 2rem;}
.course_fee_structure blockquote{ font: var(--fs-21); margin-bottom: 3rem;}
.admission_precedure_section{ padding-block: 10rem;}
.admission_precedure_section h3{ font: var(--fs-24); color: var(--color-black);}
.admission_precedure_section ul{ list-style: none; padding: 0; margin-block: 3rem; background-color: var(--color-f4); padding:3rem;}
.admission_precedure_section ul li{ position: relative; display: flex; gap: 1.5rem; align-items: flex-start; padding: 1rem 0;}
.admission_precedure_section ul li span{ background-color: var(--color-3f); color:  var(--color-white); font: var(--fs-18);padding:0.3rem 1.5rem; border-radius: 0.4rem;}
.admission_precedure a{ color: var(--color-3f); font-weight: 500;}
.admission_precedure a:hover{ color: var(--color-ffc);}
.admission_precedure_section .buttons{ margin-top: 5rem;}
.authorities_instimenu{ margin-bottom: 4rem;}
.authorities_instimenu .nav-link { padding-bottom: 3rem; cursor: pointer; color: #383838; font: var(--fs-21); font-weight: 400; position: relative; border: none; margin-right:2rem; }

.authorities_instimenu .nav-link.active::before { content: ""; position: absolute; left: 0; bottom: -1px; width: 100%; height: 3px; background: #3F703F; }
.authorities_instimenu .nav-link.active { color: #3F703F; font-weight: 500; background-color: #ffffff00; }
.patents_table h3{ font: var(--fs-24); font-weight: 500; margin-bottom: 1.5rem;}
.patents_table .fee_table{ margin-top: 4rem;}
.faculty_dtls_three.patents_table .accordion-body h4{ margin: 2rem 0 1rem 0;}
.faculty_dtls_three.patents_table .accordion-body{ padding:2rem 3.5rem;}

.publication-sec1.patents_section{ background-color: var(--color-white); padding-block: 10rem;}
.patents_section::before{ display: none;}
.patents_section .wrapper{ margin-top: 5rem;}
.patent_list{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; padding: 0; list-style: none; margin-top: 5rem;}
.patent_list li { width: 100%;}
.patent_list li a{ background-color: var(--color-f4); width: 100%; padding:5rem 3rem; text-align: center; text-decoration: none; display: block; color: var(--color-black); font: var(--fs-18); font-weight: 400;}
.patent_list li a:hover{color: var(--color-3f);}


.patent_Bx{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 2rem; padding: 0; list-style: none; margin-top: 5rem;}
.patent_Bx li { width: 100%; position: relative; background-color: var(--color-f4); width: 100%; padding:3rem; text-align: center; color: var(--color-black);  font: var(--fs-18); font-weight: 400;}
.patent_Bx li:hover{color: var(--color-3f);}
.patents_section a{ color: var(--color-3f); font-weight: 500;}
.patents_section a:hover{ color: var(--color-ffc);}
.patents_section select{ width: 22rem; font-size: 18px; padding: 0.5rem 1rem; border: 1px solid #ddd;}
.patent_Bx li span{ width: 3rem; margin: 3rem auto; display: inline-block;}

/* ===========Admission Overview Page=========== */
.eligibility_section{ padding-block:15rem;}
.eligib_grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 2.5rem;}
.eligl_left{ border: 1px solid #38383864; padding: 5.3rem 6rem;}
.eligl_left ul{ list-style: none; padding: 0;}
.eligl_left ul li{ margin-block:1rem ; font: var(--fs-18); display: flex; gap: 4rem;}
.eligl_left ul li span{ color: var(--color-13); font: var(--fs-16);}
.eligl_right{ background-color: var(--color-13); padding: 5.3rem 6rem;}
.eligl_right p{ color: var(--color-white); font-weight: 500; font: var(--fs-18);}
.eligl_right a{ margin-top: 3rem; display: inline-block;}

.glat_registration{ background-color: var(--color-f4);  padding-block: 11rem 15rem;}
.glat_grid{ display: grid; grid-template-columns: repeat(2, 1fr);}
.glat_left{ max-width: 47.5rem; }
.glat_left ul{padding: 0rem; list-style: none; padding: 0; display: grid; grid-template-columns: repeat(1, 1fr); gap: 2.5rem;}
.glat_left ul li{ box-shadow: 0px 3px 6px #00000029; background-color: var(--color-white); display: flex; gap:4rem; padding: 2.5rem 5rem 3rem 3rem; line-height: 1.6;}
.glat_grid{ margin-top: 5rem;}
.glat_right a.cus-btn{ margin-top:5rem; display: inline-block;}

.fee_structure_Bx{ border: 1px solid #3838381e; padding:4rem; margin-top: 10rem; display: flex; gap: 5rem; align-items: flex-start;}
.fee_structure_Bx span{ font: var(--fs-24); color: var(--fs-24); white-space: nowrap; line-height: 1;}
.fee_structure_Bx p{ max-width: 93%;}
.glat_left li a{ color: var(--color-black); font-weight: 500;}
.glat_left li a:hover{ color: var(--color-3f);}
.eligibility_section { padding-block: 10rem;}
.news-at-gla h1 { font: var(--fs-48); color: var(--color-black); }
.admission_open{ padding-block: 10rem;}
.admission_open iframe{ height:90vh;}


.top-space-search{ padding-block: 10rem;}
.serarch_panel_full{ position: relative;}
.top-space-search h5{ font: var(--fs-30); color: var(--color-black); margin-bottom: 2rem;}
.serarch_panel_full{ background-color: var(--color-f4); padding:2.5rem 3rem 2rem; margin-block: 1rem; border-bottom: 0.1rem dashed rgb(112 112 112 / 20%);}
.serarch_panel_full small{font: var(--fs-18); color: var(--color-38); margin-bottom: 1.5rem;}
.serarch_panel_full h6{font: var(--fs-24); color: var(--color-black); margin-bottom: 1.5rem;}
.serarch_panel_full:hover h6{ color: var(--color-3f);}
.top-space-search nav>ul{ gap: 0; margin-top: 2rem; }
.top-space-search nav>ul li span, .top-space-search nav>ul li a{ font: var(--fs-18); padding-inline: 1.5rem;}
.top-space-search nav>ul li.active span{ background-color: var(--color-3f); border-color: var(--color-3f);}
.top-space-search nav>ul li a{ color: var(--color-3f);}


/* ===========Research Blog Page=========== */
.reseach_section{background: var(--color-f4);}
.research_blog_det{ background-color: var(--color-38); padding: 8.7rem 5.5rem; position: relative;}
.research_blog_det span{ color: var(--color-white); display: block;}
.research_blog_det p{ font: var(--fs-30); font-weight: 400;color: var(--color-white);}

.research_blog_listing{ background-color: var(--color-3f); padding-block: 35rem 15rem; margin-top: -24.5rem;}
.research_blog_listing h4{ font: var(--fs-45); color: var(--color-white); font-weight: 400;}
.research_blog_grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.6rem; padding-top: 3rem;}
.research_blog_bx{ background-color: var(--color-38); height: 100%;}
.research_blog_cnt{ padding:4.5rem 5.5rem}
.research_blog_cnt *{ color: var(--color-white);}
.research_blog_cnt span{ display: block; margin-bottom: 2rem;}

.blog_btn{ text-align: center; padding-top: 6rem;}
.btn_white{ background-color: var(--color-white); font: var(--fs-18); text-align: center; padding:0.5rem 7rem; color: var(--fs-38); text-decoration: none; display: inline-block;}
.btn_white:hover{background-color: var(--color-ffc); color: var(--color-black); border-color: var(--color-ffc);}

.reserch_blog_details{ position: relative; padding-block: 0rem 15rem;}
.reserch_blog_details::before{background-color:var(--color-f4); height: 70rem; width: 100%; position: absolute; top: 0; left: 0; right: 0; content: ""; z-index: -1;}
.reserch_blog_head{ display: grid; grid-template-columns:55% auto; justify-content: space-between; padding-bottom: 9.8rem; align-items: center;}
.reserch_blog_details date{ font: var(--fs-21); display: block; padding-block: 5rem 2rem;}
.reserch_blog_head a{ font: var(--fs-18); font-weight: 500; color: var(--color-13); text-decoration: none; border-bottom: 1px dashed var(--color-13); padding-bottom: 0.8rem; width: max-content;}

.blog_details{ padding-top: 3rem;}
.blog_details ul{ margin-bottom: 3rem;}
.blog_details h4{ font-weight: 500; font: var(--fs-21);}
.blog_details h5{ font-weight: 300; font: var(--fs-36); letter-spacing: -1.08px; font-family: var(--font-crimson); margin-block: 10rem 5.7rem;}

.blog_details h6{ font-weight: 500; font: var(--fs-21); margin-block:3rem 1.5rem;}
.blog_details p{ font-weight: 300; font: var(--fs-16);}
.learning_research{ display: grid; grid-template-columns: repeat(2, 1fr); padding-top: 3rem; align-items: center;}
.learning_research_right{ padding-inline: 15rem 0rem;}
.learning_research_right h3{ font: var(--fs-36); font-family: var(--font-crimson); font-weight: 300; letter-spacing: -1.08px; margin-bottom: 2.5rem;}
.learning_research_left h5{ font: var(--fs-21); font-weight: 500; margin-top: 3rem;}




.blogd_grid_m{display: grid; grid-template-columns:76.1% 22.45%; gap: 2.3rem; }
.blog_contentbox{padding: 8rem 10.7rem 8rem 11.8rem;box-shadow: 0px 16px 40px #00000029;background-color: var(--color-white);}
.blog_contentbox .b_date{padding: 0.5rem 1.5rem;font: var(--fs-16);color: var(--fs-38);background-color: var(--color-ffc);font-weight: normal;}
.blog_contentbox h2{margin-block:2.5rem 5rem;}
.blog_contentbox h3{margin-block:0 3rem;}
.blog_contentbox h4{margin-block:0 5rem;}
.blog_d_auth{display: flex; justify-content: space-between;align-items: center;margin-block: 5rem 3rem;}
.b_auth{display: flex;gap: 1rem ; align-items: center;}
.b_auth img{width: 2.6rem;}
.b_auth span{font: var(--fs-21);color: var(--fs-38);}
.b_d_social ul{display: flex;align-items: center;gap: 1.8rem;list-style: none;margin: 0;}
.b_d_social ul li a{ display: flex; align-items: center; justify-content: center; width: 4.6rem; height: 4.6rem; border-radius: 50%; }
.b_d_social ul li a img{width: 2.1rem;height: 2.1rem;}
.b_d_social li:nth-child(1) a { background: #3B5998; }
.b_d_social li:nth-child(2) a { background: #000000; }
.b_d_social li:nth-child(3) a { background: #FF0000; }
.b_d_social li:nth-child(4) a { background: #A065A0; }
.b_d_social li:nth-child(5) a { background: #0077B5; }
.bl_fulimg img{margin-bottom: 7rem;}
.bl_fulimg{position: relative;padding-bottom: 5rem;margin-bottom: 5rem;}
.bl_fulimg::before { content: ''; display: block; position: absolute; left: 0; bottom: 1rem; width: 80%; height: 1rem; background: #D9B349; }
.bl_fulimg::after { content: ''; display: block; position: absolute; left: 0; bottom: 1rem; width: 50%; height: 1rem; background: #C5963C; }
.bd_list_group {display: flex;gap: 8.5rem;margin-bottom: 5rem;}
.bd_list_group ul{list-style: none;padding: 0;}
.bd_list_group ul li:not(:last-child){margin-bottom: 3rem;}
.bd_list_group ul li span{color: var(--color-c5);font-weight: 600;display: inline-block;margin-right: 5rem;}
.blo_d_box{margin-bottom: 5rem;}
.blogd_g_left h5 {font: var(--fs-18);font-weight: 500;margin-bottom: 3rem;}
.blo_d_box p:not(:last-child){margin-bottom: 2.5rem;}
.b_who_sec{display: grid; grid-template-columns: 52% 42.3%; gap: 6rem;align-items: center;margin-bottom: 5.1rem;}
.featu_post{box-shadow: 0px 16px 40px #00000029;padding: 6.8rem 3.1rem 5rem 2.4rem; background-color: var(--color-f4);position: relative;}
.featu_post h3{margin-bottom: 2.7rem;}
.rgt_fe_box{display: grid; grid-template-columns: 28% auto; gap: 2rem;align-items: flex-start;padding-bottom: 3rem;margin-bottom: 2rem;
    border-bottom: 0.1rem solid #19361B33;position: relative;}
.rgt_fe_box .fe_img img {width: 100%;height: 100%;object-fit: cover;}
.fe_con_sec p{position: relative;margin-top: 1rem;}
.fe_con_sec p::after{content: ""; width: 0.5rem; height: 0.5rem; background: url(../images/svg-icons/feature_blog_icon.svg) no-repeat; position: absolute; right: 0; bottom: 0;}
.blog_admis_sec{margin-block: 3rem 3rem;position: relative;}
.blog_admis_sec .admis_top_text{position: absolute;left: 3rem;top: 3.5rem;}
.admis_top_text p{background-color: var(--color-38);color: var(--color-white);padding: 0.6rem 0.8rem;display: inline-block;}
.admis_top_text h3{font: var(--fs-82);font-weight: 600;color: var(--color-white);line-height: 6.6rem;letter-spacing: -2.7px;}
.admis_top_text h3 span{color: var(--color-ffc);}
.admi_bottom_text{position: absolute;left: 3rem;bottom: 3.5rem;}
.admi_bottom_text p{color: var(--color-white);margin-bottom: 1.6rem;}
.admi_bottom_text a{font: var(--fs-21);background-color: var(--color-3f);color: var(--color-white);padding: 1rem 5.5rem;text-decoration: none;}
.admi_bottom_text a:hover{background-color: var(--color-ffc); color: var(--color-black);}
.blog_admis_sec:after{ content: ''; left: 0; bottom: 0; width: 100%; height: 100%; position: absolute; background: 
    linear-gradient( to top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.5) 30%, rgba(0, 0, 0, 0.2) 60%, rgba(0, 0, 0, 0) 100% ); z-index: 0; }
.blog_admis_sec figure { position: relative; }
.blog_admis_sec figcaption { position: absolute; inset: 0; z-index: 2; }
.b_cont_mainform {background-color: var(--color-white);padding: 4rem 5.3rem 5rem 2.4rem;    box-shadow: 0px 16px 40px #00000029;}
.blog_cont_frm{padding-top: 3.5rem;}
.blog_cont_frm .form_input{padding:1rem 1.5rem;margin-bottom:3rem;font:var(--color-16);border:none;border-bottom:0.1rem solid var(--color-70);width:100%;font-family:var(--font-fira);height:4rem;border-radius:0;font-weight:300;}
.fe_con_sec .b_date{padding:0.5rem 1.5rem;font:var(--fs-12);color:var(--fs-38);background-color:var(--color-ffc);font-weight:normal;margin:0 0 1rem 0;}
.blog_cont_frm .form_input:focus-visible{ box-shadow: none; outline: none;}
.blog_cont_frm label.error{ margin-left: 1.5rem;}
.blog_cont_frm  textarea.form_input { min-height: 12rem; }
.blog_cont_frm button { background-color: var(--color-3f); padding: 1rem 2rem; width: 100%; border: 0.1rem solid var(--color-3f); font: var(--color-16); color: var(--color-white); transition: all 0.3s; }
.b_relatmain{background-color: var(--color-white); padding: 4rem 5.3rem 5rem 2.4rem; box-shadow: 0px 16px 40px #00000029;margin-top: 3rem;} .b_relatmain h3{margin-bottom: 3.6rem;}
.b_rel_box p{position: relative;}
.b_rel_box p::after { content: ""; width: 0.5rem; height: 0.5rem; background: url(../images/svg-icons/feature_blog_icon.svg) no-repeat; position: absolute; 
    right: 0;     bottom: 0.8rem;; }
.b_rel_box {padding-bottom: 3rem; margin-bottom: 2rem; border-bottom: 0.1rem solid #19361B33;position: relative;}
.b_rel_box .rel_text::after { content: ''; display: block; position: absolute; left: 0; top: 0; width: 0.4rem; height: 50%; background: #C5963C; }
.b_rel_box .rel_text::before { content: ''; display: block; position: absolute; left: 0; top: 0; width:  0.4rem; height: 100%; background: #D9B349; }
.b_rel_box .rel_text{position: relative;padding-left: 1.2rem;}
.blog_de_pagina{display: grid; grid-template-columns: 45% 32%; align-items: center; justify-content: center; gap: 24rem; padding: 10rem 10.7rem 15rem 11.8rem;}
.pagi_prev{display: flex;gap: 1.5rem; align-items: center;    margin-bottom: 2.4rem;}
.pagi_next{display: flex;gap: 1.5rem; align-items: center;justify-content: end;    margin-bottom: 2.4rem;}
.pagi_prev button, .pagi_next button{    width: 4rem; height: 4rem; box-shadow: 0px 5px 8px #00000014;border: none; }
.pagi_next p,
.pagi_prev p{font: var(--fs-16);font-weight: 600;color: var(--color-c5);margin-bottom: 0;}
.blo_p_box h5{font: var(--fs-18);line-height: 3rem;}
.blo_p_box  a{text-decoration: none;color: var(--fs-38);}
.pagina_divider{position: relative;}
.pagina_divider:after{ content: ''; right: -23%; height: 100%; width: 0.1rem; background-color: #D1D1D1CC; position: absolute; top: 0; }
.blog_listgrid{display: grid; grid-template-columns: 76.1% 22.45%; gap: 2.3rem;}
.blog_card_grid{display: grid;grid-template-columns: repeat(2, 1fr );gap: 2.7rem;}
.blog_card{box-shadow: 0px 16px 40px #00000029;padding: 8rem 2.8rem 2.8rem 2.5rem;background-color: var(--color-white);z-index: 9;position: relative; display: flex; flex-direction: column; justify-content: space-between;}
.blog_card .b_date {    padding: 0.5rem 1.5rem; font: var(--fs-16); color: var(--fs-38); background-color: var(--color-ffc); font-weight: normal;}
.blog_card .desc{padding-right:3rem;}
.blog_card h5{font: var(--fs-24);padding-block: 2rem 2.4rem;}
.blog_card p{margin-bottom: 4rem;position: relative;}
.blog_card p::after { content: ""; width: 0.5rem; height: 0.5rem; background: url(../images/svg-icons/feature_blog_icon.svg) no-repeat; position: absolute; right: 0;bottom: 0.8rem;; }
.blog_detmain{margin-top: -32rem;}
.blog_listpage{padding-bottom: 20rem;}
.blog-banner{position: relative;}
.blog-banner::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: 
    linear-gradient( 271deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.53) 76%, rgba(0, 0, 0, 1) 100% ); z-index: 0; }
.b_ban_caption{  z-index: 1; position: absolute; top: 17%;}
.b_ban_caption p{font: var(--fs-24);}
.blog_ban_con{max-width:71%;}
.blog_ban_con h3{margin-bottom: 5rem;color: var(--color-white);margin-top: 1rem;}
.blog_ban_con p{margin-bottom: 5rem;color: var(--color-white);}
.blog_ban_con .b_date{padding: 0.5rem 1.5rem; font: var(--fs-16); color: var(--fs-38); background-color: var(--color-ffc); font-weight: normal;color: var(--fs-38);}
.blog_listpage{margin-top: -30rem;}


.popular_post_bx{ position: relative;}
.popular_post_bx::after{content: ""; width: 5px; height: 5px; background: url(../images/svg-icons/arrow-yellow.svg) no-repeat; position: absolute; right: 2rem; bottom: 5rem;}
.popular_post{ background-color: var(--color-19); padding-block: 9rem 12.3rem; }
.popular_post h3{ color: var(--color-white); }
.popular_post_grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 2.6rem; padding-top: 5rem;}
.popular_post_bx_cnt p{ font: var(--fs-24); color: var(--color-white); max-width: 85%; font-weight: 400;}
.popular_post_bx_cnt{ position: relative; padding: 2.5rem;}

.career_description{padding-block: 10rem;}
.career_des_grid{ display: grid; grid-template-columns: repeat(1, 1fr); gap: 5rem; padding-bottom: 6rem;}
.career_des_grid  h4{ font: var(--fs-24); color: var(--color-black); margin-bottom: 2rem;}
.job_wrap{ border-bottom: 1px solid #f5f5f5; padding-bottom: 4rem;}
.job_wrap:last-child{ border: 0; padding: 0;}
.job_wrap  h4{ font: var(--fs-24); color: var(--color-black); margin-bottom: 2rem;}
.job_details{ padding-bottom: 7rem;}
.terms_condition{ padding-block: 12rem;}
.terms_condition h3{ font: var(--fs-24); margin-top: 3rem; margin-bottom: 2rem;}
.faculty_dtls_three .accordion-body ul{ list-style-type: none; padding: 0;}
.faculty_dtls_three .accordion-body ul li { gap: 0.5rem; margin-bottom: 2rem; padding-left:3rem; }
.faculty_dtls_three .accordion-body ul li a{ color: var(--color-3f); text-decoration: none;}
.faculty_dtls_three .accordion-body ul li a:hover{ color: #000;}
.faculty_dtls_three .accordion-body ul li strong{ font-weight: 500;}
.faculty_dtls_three .accordion-body ul li span:nth-child(1) { font-weight: 600; font: var(--fs-16); padding-right: 4rem; margin-left: -5.5rem;}
.faculty_dtls_three .accordion-body p strong{ margin-top: 2rem; display: inline-block;}
.faculty_dtls_three .accordion-body p:first-child strong{ margin-top: 0; }
.faculty_dtls_three .accordion-body .custom-bullet{ padding-top: 1rem;}
.faculty_dtls_three .accordion-body .custom-bullet ul li{ display: block; padding-left: 2rem;}

.pagination_section{ padding-top: 4rem; border-top: 1px solid #eee; margin-top: 5rem;}
.pagination_section ul li a{ font: var(--fs-18); padding-inline: 1rem; color: var(--color-3f); z-index: 0;}
.pagination_section ul li span{ font: var(--fs-18); padding-inline: 1rem;}
.pagination_section ul li.active span{ background-color:var(--color-3f); border-color:var(--color-3f);}


.alumni_section_cnt{ background-color: var(--color-3f); padding-block: 10rem; margin-top: 10rem;}
.alumni_section_cnt h3{ font: var(--fs-36); letter-spacing: -1.08px; font-weight: 300; color: var(--color-white); font-family: var(--font-crimson); margin-bottom: 3rem;}
.alumni_section_cnt p{ color: var(--color-white);}
.alumni_association{ background-color: var(--color-f4); padding-block: 4rem;}


.alumni_section{ background-color: var(--color-white); position: relative; padding-bottom: 0;}
.alumni_section::before{ background-color: var(--color-f4); position: absolute; left: 0; top: 0; right: 0; height: 54%; content: ""; z-index: 0;}
.alumni_association h3{ font: var(--fs-30); font-weight: 500; color: var(--color-black);}
.alumni_association ul{padding: 0;list-style: none;display: grid;grid-template-columns: 470fr 470fr 470fr;justify-content: space-between;gap: 1rem 5rem;margin-top: 3rem;}
.alumni_association ul li{display: flex;/* justify-content: space-around; */gap: 1rem;font: var(--fs-24);}


.award_ranking .dept h4 {
    font-size: var(--fs-24);
    margin-top: 5rem;
}

/* .alumni_association ul li {
    display: flex;
    gap: 4rem;
    font: var(--fs-24);
    text-align: left;
}

.alumni_association ul li b {
   min-width: 14.3rem;
    text-align: left;
    display: inline-block;
} */

.alumni_association ul li b{color: var(--color-black);display: flex;justify-content: space-between;gap: 1rem;font-weight: 500;flex-shrink: 0;min-width: 12.5rem;}
.alumni_association ul li:nth-child(2)>b, .alumni_association ul li:nth-child(5)>b {
    min-width: 15.5rem;
}
.alumni_association ul li b::after {
    content: ':';
    position: relative;
    display: inline-block;
}
.alumni_section .container, .alumni_section .container19{ position: relative;}
.alumni_section .placement_insight{ border-bottom: 0; padding-block:10rem 5rem;}
.worldmap{ text-align: center;}
.gla_discussion{ padding-block: 0 15rem;}
.gla_discussion p{ padding-block:1rem;}
.border_line_1{background: linear-gradient(to right, #C5963C 0% 70%, #D9B349 70% 100%); height: 0.5rem; max-width: 28rem; margin-block: 2rem; }
.gla_discussion_grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 2.5rem; padding-top:3rem;}
.gla_left_bx{ border: 1px solid #ddd; padding: 4rem 14rem 4rem 5.6rem;}
/* .gla_left_bx h4{ font: var(--fs-30) ; color: var(--color-black); font-weight: 400;} */
.gla_left_bx h5{ font: var(--fs-18) ; color: var(--color-black); font-weight: 500; margin-top: 3rem;}
.gla_left_bx ul{ list-style: none; padding: 0; margin-top:1rem;}
.gla_left_bx ul li{ display: flex; gap: 4rem; padding-block: 1rem;}
.gla_left_bx ul li span{ color: var(--color-13); font-weight: 600;}
.gla_right_bx{ background-color: var(--color-13); padding: 4rem 6rem 4rem 5.6rem;}
.gla_right_bx *{ color: var(--color-white);}
.gla_right_bx h4{ font: var(--fs-30) ; font-weight: 400;}
.gla_right_bx h5{ font: var(--fs-18) ; font-weight: 500; margin-top: 3rem;}
.gla_right_bx p{ font: var(--fs-18);}
.border_line_2{background: linear-gradient(to right, #C5963C 0% 50%, #D9B349 50% 100%); height: 0.6rem; max-width: 47rem; margin-block:3rem 2rem; }
.gla_right_bx a{ display: inline-block;}
.get_in_touch ul{ display: grid; padding: 0; list-style: none; grid-template-columns: repeat(3, 1fr); margin-top: 8rem;}
.get_in_touch h4{ font: var(--fs-24); font-weight: 500; margin-bottom:3rem; color: var(--color-black);}

.get_in_touch{ background-color: var(--color-f4); padding-block: 8rem 10rem;}
.get_in_touch ul li a{ display: block; color: var(--color-38); font-style: italic; text-decoration: none; padding-block: 0.5rem;}
.get_in_touch ul li a:hover{ color: var(--color-3f);}
.get_in_touch ul li img{ width: 2rem;}
.get_in_touch ul li h6{ font: var(--fs-21);}
.get_in_touch ul li p{ display: flex; gap: 1rem; align-items: flex-start;}
.mul_no{ display: flex; align-items: center; gap: 0.5rem;}
.get_in_touch li:last-child{ border-left: 1px solid rgba(209, 209, 209, 0.8); padding-left: 9.5rem;}

.alumni_glains{ padding-block: 15rem;}
.alumni_glains .faculty_grid{ padding-top: 3rem;}
.alumni_glains h2 + p{ padding-block: 1rem;}    


.center_exce ul{ display: grid; grid-template-columns: repeat(5, 1fr); gap: 0.5rem; list-style: none;}
.center_exce ul li{ background-color: var(--color-f4); padding:3rem;}
.center_exce ul li:hover{ background-color: var(--color-3f); color: var(--color-white);}

.our_req_grid ul{ display: grid; grid-template-columns: repeat(5, 1fr); gap: 2rem; list-style: none; padding: 0;transition: all 0.4s ease; }
.our_req_grid ul li{ background-color: var(--color-white); padding: 2rem; border: 1px solid #eee;}
.our_req_grid ul li:hover{border: 1px solid var(--color-3f);transition: all 0.5s;}
.examition_section{ padding-block: 0 15rem;}
.examination_calender{ padding-block: 14rem;}
.examination_calender::before{ display: none;}


.student-box { display: grid; grid-template-columns: 22% auto; gap: 6rem; border-bottom: 1px solid #6666662e; padding-bottom: 4rem; margin-bottom: 6rem; }
.student-box .student-img figure img { border-radius: 1rem; max-height: 30rem; object-fit: cover; object-position: top;}
/* .student-box:nth-child(2n){ direction: rtl; }
.student-box:nth-child(2n) .student-text{ text-align: left;} */

.student-box:nth-child(2n) {
    grid-template-columns: auto 22%;
}

.student-box:nth-child(2n) .student-img {
    order: 2;
}

.student-box:nth-child(2n) .student-text {
    order: 1;
    text-align: left;
}
.sport_faci_infra{ position: relative;}
.gd-subway .sport_faci_infra{ margin-top:6rem;}
.research_nav img {
    box-shadow: 0px 5px 8px #00000014;
}



.quote { margin-bottom: 2rem; }
.quote img{ max-width: 4rem;}
.student-content{padding-bottom: 3rem;}
.student-name h3 { 
    /* background: linear-gradient(to right, #436F40, #FFCC29, #FFCC29, #FFCC29); -webkit-text-fill-color: transparent; -webkit-background-clip: text;  */
    font: var(--fs-27); line-height: 1; margin-bottom: 1rem; font-weight: 700; color: var(--color-3f); }
.student-name h6 { font: var(--fs-16); margin-bottom: 1rem; font-weight: 400; }
.placement_alumni{ padding-block: 15rem;}
.placement_alumni .student-box:last-child{ padding-bottom: 0; margin-bottom: 0; border-bottom: 0;}
.student-img figure{background: url(../images/faculty-background.webp) no-repeat center / cover; border-radius: 2rem;}
.student-img img{ width: 100%;}


.student_achievement .campus_event_grid{ row-gap: 7rem;}
.student_achievement .trend-slide-caption{ margin-top: 2rem;}
.student_achievement .trend-slide-caption h4{ padding-block: 2.5rem 1.5rem;}

.news-details-panel1 .gallery_section{ padding-block: 3rem 10rem;}
.gallery_section .gallery_count_Bx figure img{ min-height: 32rem; object-fit: cover;}
.reserch_sch h4{ margin-block: 5rem 2rem; font: var(--fs-24); font-weight: 500;}

.help_line a{ color: var(--color-3f);}
.cst_btn{ background-color:var(--color-3f); color: var(--color-white); text-decoration: none; padding: 1rem 2rem; border-radius: 0.5rem; transition: 0.5s;}
.cst_btn:hover{background-color: var(--color-ffc); color: var(--color-black);}
.help_line .cst_btn{ margin-left: 1rem; color: var(--color-white); display: inline-block; padding: 0.7rem 2rem;}

.help_line .custom-bullet{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 3rem;}
.help_line .custom-bullet li{ color: var(--color-white); background-color: var(--color-3f); height: 100%; padding:2rem 3rem 1rem; font: var(--fs-24);}
.help_line .custom-bullet li::before{ display: none;}
.terms_contact{background: var(--color-f4); padding:3rem; margin-top:5rem;}
.terms_condition .terms_contact h3{ margin-top: 0;}
.terms_contact p:nth-child(3) { display: inline-block; margin-top: 2rem;}
.terms_contact a{ text-decoration: none; color: var(--color-3f);}
.terms_contact a:hover{ color: var(--color-33);}



/* ==========Infrastructure========= */

.infra_classroom{ padding-top: 15rem; background-color: var(--color-white);}
.hestel_mess_infra{ background-color: var(--color-f4); padding-block: 14rem 16rem;}
.hestel_mess_infra h2{font: var(--fs-48); color: var(--color-38); font-weight: 400;}
.hestel_mess_infra blockquote{font: var(--fs-36); color: var(--color-38); font-weight: 300; letter-spacing: -1.08px; font-family: var(--font-crimson); padding-block: 3rem 4rem; line-height: 1.3;}
.hestel_mess_infra p{ color: var(--color-38); max-width: 97%;}
.yoga_infra{ padding-block:15rem 0;}



/* .academic_listing{ display: flex; flex-wrap: wrap;} */
.academin_grid{ display: grid; grid-template-columns: 10% 10% auto; gap:5rem; align-items: flex-start;}
.academic_cnt .nirf_ac_cnt{ display: flex; justify-content: space-between; padding:0.5rem 0rem; align-items: center; border-bottom: 1px solid #eee; position: relative;}
.academin_grid figure{ display: flex; align-items: center;  padding: 1rem;
    /* background-color:var(--color-f4); padding:2.5rem; */
}
.nirf_top{ padding-bottom: 5rem;}
.academin_grid h4 span{ display: block;}
.academin_grid h4{ font: var(--fs-48); margin-bottom: 0; color: var(--color-black);}
.academin_grid h4 span{font: var(--fs-18); color: #383838; margin-bottom: 3rem; font-weight: 500;}
.nirf_ac_cnt p{ margin-bottom: 0;}
.academic_cnt .nirf_ac_cnt:first-child{ padding-top: 0;}
.nirf_ac_cnt span img{ max-width: 2.3rem;}
.academic_cnt{ display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 5rem;}
.syllabus-sec1 .academic_listing{ padding:3rem;}
.syllabus-sec1 .academic_listing:nth-child(2n){ background-color: var(--color-f4);}


/*================== sitemap section================= */
.site_map{ padding-block: 12rem;}
.sitemap_grid { display: grid; grid-template-columns: 25% 25% 25% 25%; justify-content: space-between; }
.sitemap_box ul li a:hover{ color: var(--color-c4); transform: translateX(1rem);}
.top_link{ padding-bottom: 1rem;}
.site_menu_bx { padding-bottom: 2.5rem; margin-bottom: 3rem;}
.site_menu_bx:last-child{ border-bottom: 0;}
.site_menu_bx h4{padding-left:0rem;font: var(--font-17);font-weight: 500;margin-bottom: 1.5rem;}
.sitemap_box h3{font: var(--fs-24);margin-bottom: 2.5rem;}
.sitemap_box .main_menu ul li a{font: var(--fs-24); margin-bottom: 2.5rem; color: var(--color-c4);}
.sitemap_box .main_menu ul li a:hover{ color: #000;}
.sitemap_box ul li a { font: var(--fs-16); margin-bottom: 1.5rem; position: relative; text-decoration: none; color: var(--color-38); padding-left:2rem; display: block; transition: 0.5s; }
.sitemap_box ul li a::before { background-image: url(../images/svg-icons/arrow.svg); height: 0.7rem; width: 0.7rem; position: absolute; content: ""; left: 0; top: .6rem; background-repeat: no-repeat; background-size: contain; }
.sitemap_box ul{ padding: 0 0 2rem; list-style: none;}
.sitemap_box .site_menu_link ul li a{ font: var(--fs-24); color: var(--color-3f); margin-bottom:1.5rem; display: block;}
.sitemap_box .site_menu_link ul li a::before{ top: 1rem;}
.sitemap_box:nth-child(10) .site_menu_bx{ margin-bottom: 0; padding-bottom: 0;}
.no-record h5{ font: var(--fs-48); font-weight: 400;}
.no-record{ display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding-block: 10rem; border-bottom: 1px solid #eee;}

.g-recaptcha { width: 100%; overflow: hidden; } 
.g-recaptcha iframe { transform-origin: left top; }
.beneficiaries_section{ padding-block: 10rem;}
.beneficiaries_grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 3rem;}

.beneficiaries_bx p{ padding-top: 1.5rem; font-weight: 500;}
.ex-cell 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 var(--color-d1); font: var(--fs-21);}
.ex-cell ul{ list-style: none; padding: 0; margin-bottom: 5rem;}

.beneficiaries_section h3{ font: var(--fs-30); margin-bottom: 3rem;}
.certi_section{ padding-top: 3rem;}
.certi_section h6{ font: var(--fs-24); padding-top: 2rem; font-weight: 500;}
.details_grid_bx{display: grid; grid-template-columns: repeat(2, 1fr); justify-content: space-between; gap: 3rem;}
.lab_grid{display: grid; grid-template-columns: repeat(2, 1fr); justify-content: space-between; gap: 5rem; padding-block: 3rem;}
.details_bx{ padding-block: 3rem 0;}
.facility_grid_view_wrapper{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 2.5rem;}

.dep-facilities .facility_grid_view_wrapper > .pagination_section:last-child { grid-column: 1 / -1; }
.passionate_team { text-align: center; padding-block: 10rem; border-top: 1px solid #eee;}
.passionate_team h3{ margin-bottom: 5rem;}
.passionate_team .container>figure{ margin-bottom: 5rem;}

.passionate_team .glimpse_grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 3rem; padding-bottom: 5rem;}
.passionate_team .glimpse_grid p{ margin-top: 1rem; font: var(--fs-16); font-weight: 500;}

.usefull_links{ padding-block: 10rem;}
.usefull_links ul{ display: grid; grid-template-columns: repeat(6, 1fr); list-style: none; padding: 0; margin-top: 3rem; gap: 2rem;}
.usefull_links ul li a{ border: 1px solid var(--color-3f); padding:3rem; color: var(--color-white); display: block; text-decoration: none;background: var(--color-3f); border-radius: 0.5rem;}
.usefull_links ul li a:hover{background: var(--color-ffc); color: var(--color-black); border-color: var(--color-white);}
.gla_quick_links h4{ margin-bottom: 3rem;}
.gla_quick_links{ padding-block: 10rem; border-top: 1px solid #eee;}
.gla_quick_links ul li a{ color: var(--color-black); text-decoration: none;}
.gla_quick_links ul li a:hover{ color: var(--color-3f);}
.gla_quick_links h5{ font: var(--fs-24); font-weight: 500; margin-bottom: 3rem;}







@media (max-width: 400px) {
    .g-recaptcha iframe { transform: scale(0.9); }
}

@media(max-width:1920px) {
    .faculty_sec_one.faculty_dtls_two .faculty_grid { grid-template-columns: 41% auto; gap: 12rem; }
    .teaching_learning { margin-left: -8rem; padding-right: 8rem;}
    .teaching_learning-2 { margin-left: -8rem; }
    .prayaas_cnt{ padding-inline: 13rem 14rem;}
    .national_scheme { padding-inline: 9rem; }
    .national_scheme { padding-inline:9.5rem 16.3rem; }
    .udaan_section h4{padding-right: 15rem;}
    .mission_section { padding-inline: 0; }
    .objective_grid .objective_Bx{ padding: 6rem 8rem 6rem 6rem;}
    .cate_Bx p { max-width: 85%; }
    .heritage_conservation .prayaas_cnt { padding-inline: 13rem 16rem; }
    .campus_overview h2{ max-width: 80%; letter-spacing: -1.16px;}
    .campus_header{ padding-inline: 0rem 20rem; }
    .campus_header p:first-of-type::before, .campus_header p:first-of-type::after{top: 0.7rem;}
    .campus_overview_about h5{letter-spacing: -0.6px;}
    .campus_header p{padding-inline: 22rem 0rem;}
    .leader_details .leader_content h4{ letter-spacing: -2px;}
    .leader_details .leader_content{ width: 35%; right: 10rem;}
    .campus_convocation .campus_header { padding-inline: 0rem 11rem; }
    .sports_infra .container::before{left: -18rem;}
    .event_details h2 { letter-spacing: -1.16px;}
    .event_cnt blockqoute{ letter-spacing: 0;}
    .mediascoop_section h3{ letter-spacing: 0px; }
    .int_about { padding: 4rem 5rem 0 6.5rem; }
    .int_about p:first-of-type::before, .int_about p:first-of-type::after{ top: 0.7rem;}
    .int_histry h2{letter-spacing: -1.16px;}
    .int_about p { padding-left: 23rem; }
    .about_india blockquote{ letter-spacing: 0; padding-right: 6rem;}
    .local_attractions blockquote{ letter-spacing: 0; padding-right: 5rem;}
    .local_tmp_Bx p { padding-right: 4.5rem; }
    .how_apply ul{  gap: 7rem;}
    .how_apply h2{ letter-spacing: 0;}
    .campus_convocation h2{ letter-spacing: -1.16px;}
    .innovation_facility li{ padding: 7rem 6.3rem 9rem 4rem;}
    .xperience_section blockquote{ letter-spacing: 0;}
    .indian_festival h4{ letter-spacing: 0;}
    .academic_fac h2{max-width: 90rem;}
    .academic_fac_bottom h4{ letter-spacing: -0.4px;}
    .adcademic_faci_counter::after{  background: linear-gradient(to right, #C5963C 0% 70%, #D9B349 70% 100%); width: 87%;}
    .list_infastructure blockqoute{ letter-spacing: 0;}
    .list_infastructure blockqoute::before{top: 1.4rem;}
    .hestel_mess blockquote{ letter-spacing: -0.6px; max-width: 90%;}
    .hestel_mess p{ max-width: 91%;}
    .ayogya_slider blockquote { max-width: 80%; }
    .campus_facility{padding-left: 6rem;}
    .aarogram_ryt h4{letter-spacing: -1.16px; padding-right: 8rem;}
    .aarogram_ryt h5{ padding-right: 5rem;}
    .aarogram_ryt p{ padding-right: 5rem;}
    .ncc_council h2{ letter-spacing: -1.16px;}
    .join_ncc_left h4{ letter-spacing: -0.5px;}
    .research_publication{ padding-block: 10rem 14rem;}
    .fee_structure_Bx p{ max-width: 90%;}
    .learning_research_right{ padding-inline: 15rem 2rem;}
    .gla_right_bx{ padding: 4rem 9rem 4rem 5.6rem;}
    .border_line_1{max-width: 24rem; }
    .placement_alumni{ padding-block: 12rem;}
    .prayaas_cnt{ padding-inline: 15rem 12rem;}
    .aarogram_ryt h3 { font: var(--fs-42); font-weight: 400;}
    .aarogram_ryt h4{margin-block: 4rem 5rem;}
}

@media(max-width:1740px) {
    .con_leftgrid { grid-template-columns: 48.5% 48.5%;}
}



@media(max-width:1600px) {
    .faculty_sec_one .faculty_grid { grid-template-columns: 32.81% 62.8%; gap: 7rem; }
    .me_cov_cont{padding-block: 3.6rem 6.6rem;}
    .hero_bg::before{height: 35.8rem;}
    .med_cov_onesec { padding-block: 3.2rem 10rem; }
    .me_cov_cont:after{right: 12.4rem; top: 9.3rem;}
    .me_cov_cont:after { right: 6.4rem; top: 7.3rem; }
    .teaching_learning { margin-left: -6rem; }
    .teaching_learning-2 { margin-left: -6rem; }
    .teaching_learning { padding-right: 13rem; }
    .teaching_learning-2{padding-right: 9rem;padding-top: 3rem;}
    .teaching_boxes { margin-top: -15rem; padding-block: 7rem; }
    .teaching_boxes_cnt { padding-inline: 0rem; }
    .border_line{max-width: 13.5rem;}
    .teaching_img { padding-block: 12rem; }
    .academic_Bx p{ padding-right: 0rem;}
    .academic_Bx span { margin-top: 6rem; }
    .academic_Bx{padding: 5rem 6rem 5rem 5rem;}
    .prayaas_cnt { padding-inline: 10rem 13rem; }
    .prayaas_cnt h2{margin-bottom: 3rem;}
    .national_scheme { padding-inline: 8rem 10rem; }
    .national_scheme h2{margin-bottom: 3rem;}
    .prayaas_cnt { padding-inline: 10rem 15rem; }
    .mission_section { max-width: 100%; }
    .objective_grid .objective_Bx{ padding: 4rem;}
    .objective_Bx h4{ margin-bottom: 3rem;}
    .cate_Bx .border_line { margin-block: 4rem 0; }
    .cate_Bx p { max-width: 90%; }
    .kaya_kalp { padding-block: 13rem; }
    .heritage_conservation .prayaas_cnt { padding-inline: 9rem 15rem; }
    .udaan_section { padding-block: 12rem 0; }
    .prayaas_section{ padding-bottom: 12rem;}
    .mission_vision_section { padding-block: 12rem; }
    .kaya_kalp { padding-block: 12rem; }
    .ujjwal_braj { padding-block: 12rem 15rem; }
    .spretrum_section { padding-block: 12rem; }
    .campus_header { padding-inline: 0rem 12rem;}
    .international_faculty { padding-block: 12rem; }
    .campus_overview_about { padding-block: 3rem 12rem; }
    .leader_details .leader_content { width: 33%; }
    .leader_details .leader_content h4 { letter-spacing: -1.6px; }
    .campus_convocation .campus_header { padding-inline: 0rem 0rem; }
    .campus_convocation { padding-bottom: 7rem; }
    .convocation_ceremony { padding-block: 12rem 0rem; }
    .convocation_cnt { padding-inline: 12rem 7rem; }
    .convocation_cnt h2{ max-width: 90%;}
    .convocation_slider { padding-block: 7rem 12rem; }
    .convocation-slider-wrap { margin-top: 6rem; }
    .campus_convocation h2{letter-spacing: -1.16px;}
    .cultural_clubs_bx figure{padding-block: 5rem;}
    .sports_infra .container::before { left: -7rem; }
    /* .sports_tab .nav-pills .nav-link{ padding: 1.2rem 0 1.2rem;} */
    .sports_infra { padding-bottom: 12rem; position: relative; }
    .sports_infra::before{bottom: 12rem;}
    .yoga_sessions { padding-block: 12rem; }
    .sports_grid { grid-template-columns:auto 70%; gap: 5rem; }
    /* .sports_tab .nav-pills .nav-link { padding: 1rem 0; } */
    .sports_infra_section { padding-block: 8rem; }
    .sports_infra_section h2{margin-bottom: 3rem;}
    .sports_infra { padding-bottom: 9rem; }
    .sports_infra::before { bottom: 9rem; }
    .yoga_sessions { padding-block: 10rem; }
    .event_details::before { height: 40rem; }
    .scholarship_note { max-width: 80%; }
    .scholarship_grid_cnt { padding: 4rem 3rem 0 0; }
    .scholarship_grid { margin-top: 9rem; gap: 9rem 2.6rem; }
    .scholarship_section::before{height: 40rem;}
    .scholarship_prg { gap: 8.3rem; }
    .scholarship_prg_Bx>p{ min-height: 5.8rem;}
    .scholarship_section { padding-block: 4rem 12rem; }
    .media_scoop { padding-block: 12rem 0; }
    .media_scoop_grid {gap: 6rem 2.6rem; margin-top: 4rem;}
    .mediascoop_section { padding-block: 0rem 12rem; }
    .mediascoop_video_section { padding-block: 0 12rem; }
    .faculty_member{ padding-block: 12rem;}
    .faculty_member_head{ padding-bottom: 10rem;}
    .club_president{gap: 2.7rem;}
    .council_member { padding-block: 12rem; }
    .mediascoop_section::before{height: 47rem;}
    .internation_about_grid { gap: 8rem; }
    .int_about p { padding-left: 20rem; }
    .int_about { padding: 3rem 2rem 0 8rem; }
    .int_about p:first-of-type::after{ width: 10rem;}
    .int_about p:first-of-type::before{    width: 15.5rem;}
    .int_about h4 { margin-left: 20rem;}
    .int_about h5 { margin-left: 20rem;}
    .institute_section { padding-block: 13rem; }
    .about_india p { padding-right: 2rem; }
    .about_india blockquote{ margin-bottom: 3rem; letter-spacing: 0;}
    .about_india figure { margin-top: 6rem; }
    .about_india{ padding-block: 0rem 8rem;}
    .tajmahal_grid_bx { padding-inline: 9rem; }
    .tajmahal_grid_bx_left { padding-inline: 9.5rem 10rem; }
    .tajmahal_section { padding-bottom: 8rem; }
    .indian_festival { padding-block: 11rem 14rem; }
    .indian_festival h4{  letter-spacing: 0;}
    .local_attranction_bx { padding-inline: 8rem 9rem; }
    .local_attranction_bx::after{left: 8rem;}
    .local_tmp_Bx p { padding-right: 2.5rem; }
    .local_attranction_grid {margin-top: 7rem;}
    .local_temples::before{ height: 14rem;}
    .local_attractions{padding-block: 0rem 13rem;}
    .scholarship_slabs { padding-block: 0 12rem; }
    .scholarship_slabs h3{ margin-top: 1rem;}
    .how_apply ul { gap: 5rem; }
    .how_apply { padding-block: 10rem 12rem; }
    .how_apply ul { gap: 2rem; }
    .campus_convocation h2{ letter-spacing: 0px;}
    .innovation_facility { padding-block: 2rem 12rem; }
    .innovation_facility li { padding: 5rem 3.3rem 7rem 3rem;}
    .capgem_lab { padding-inline: 10rem;}
    .capgem_lab::after{left: 10rem;}
    .xper_section { padding-bottom: 13rem; }
    .xperience_grid{ padding-block: 0 10rem;}
    .xper_section h4{margin-bottom: 6rem;}
    .xper_section::before{height: 14rem;}
    .capgem_lab { padding-inline: 8.8rem; }
    .capgem_lab::after { left: 8.8rem; }
    .xper_section { padding-bottom: 12rem; }
    .sports_infra_section h2::before { background: linear-gradient(to right, #C5963C 0% 75%, #D9B349 75% 100%); height: 0.7rem; width: 15.5rem; top: 1.3rem; left: -18rem; }

    .academic_fac{ padding-bottom: 10rem;}
    .list_infastructure { margin-top: 12rem; }
    .academic_fac h2{margin-bottom: 8rem;}
    .academic_fac_bottom { margin-block: 6rem 0; }
    .campus_facility { padding-left: 8.4rem; }
    .aarogram_ryt h5 { padding-right: 4rem; }
    .aarogram_ryt p { padding-right: 2rem; }
    .aarogyam_facility{padding-block: 0 12rem;}
    .hestel_mess{padding-block: 12rem 13rem;}
    .cafeteria_section { padding-block: 12rem; }
    .gd-subway{padding-block: 12rem 0rem;}
    .transport_facility_section { padding-block: 12rem; }
    .transport_facilities_ryt { padding-inline: 12rem 7rem; }
    .transport_facilities_ryt { padding-inline: 12rem 10rem; }
    .ncc_activities { padding-block: 12rem; }
    .training_prg_ncc { padding-block: 12rem; }
    .training_prg_ncc ul{margin: 6rem 0 0;}
    .training_prg_ncc ul li{ padding: 2rem 2.5rem;}
    .why_choose_ncc { padding-block: 12rem; }
    .achievements { max-width: 80%; }
    .join_ncc .container17{padding-block: 12rem;}
    .join_ncc { padding-bottom: 12rem; }
    .join_ncc .container17::after{ left: -5rem;}
    .join_ncc .container17::before{ right: -5rem;}
    .virtual_tour { padding-block: 0 12rem; }
    .research_publication{ padding-block: 10rem 12rem;}
    .course_fee_structure{ padding-block: 7rem;}
    .eligibility_section { padding-block: 12rem; }
    .glat_registration{  padding-block: 10rem 12rem;}
    .fee_structure_Bx p { max-width: 100%; }
    .fee_structure_Bx{padding: 4rem 3rem;}
    .research_blog_listing{margin-top: -24.1rem;}
    .research_blog_cnt { padding: 3.5rem 4rem; }
    .reserch_blog_head{padding-bottom: 7.8rem;}
    .blog_details h5{ margin-block: 7rem 3.7rem;}
    .learning_research_right { padding-inline: 10rem 0rem; }
    .reserch_blog_details { padding-block: 0rem 12rem; }
    .popular_post { padding-block: 9rem 10rem; }
    .reserch_blog_details::before{height: 60rem;}
    .reserch_blog_details date{padding-block: 2rem 2rem;}
    .reserch_blog_head { padding-bottom: 5.8rem; }
    .popular_post_bx_cnt p{    max-width: 90%;}
    .alumni_section::before{height: 53.8%;}
    .alumni_section_cnt{ padding-block: 8rem;}
    .alumni_association ul li { gap: 2rem; font: var(--fs-21); }
    .alumni_section .placement_insight { border-bottom: 0; padding-block: 7rem 5rem; }
    .gla_left_bx { padding: 4rem 5rem 4rem 5rem; }
    .gallery_section .gallery_count_Bx figure img { min-height: 22rem; }
    .teaching_learning h2{line-height: 1;}
    .aarogram_ryt h3{ font: var(--fs-42);font-weight: 400;}
    .aarogram_ryt h4{font: var(--fs-60); font-weight: 400; margin-block: 3rem 4rem;}
    

}



@media (max-width:1536px){
    .int_about { padding: 3rem 0rem 0 8rem; }
    .int_img { padding-left: 0; }
    .int_about p { padding-left: 18rem; }
    .int_about h4 { margin-left: 18rem; }
    .int_about h5 { margin-left: 18rem; }
    .tajmahal_grid_bx { padding-inline: 7rem; }
    .tajmahal_head { padding-bottom: 2rem; margin-block: 3rem; }
    .how_apply ul{margin-block: 5rem 7rem;}
    .list_infastructure blockqoute::before{ height: 0.8rem; left: -20rem; width: 18.5rem;}
    .adcademic_faci_counter::after{width: 76%;}
    .cafeteria_header { max-width: 85%; }
    .achievements { max-width: 85%; }
    .research_publication{ padding-block: 8rem 10rem;}
    .glat_registration { padding-block: 8rem 10rem; }
    .eligibility_section { padding-block: 10rem; }
    .reserch_blog_details::before { height: 50rem; }
    .learning_research_right { padding-inline: 7rem 0rem; }
    .teaching_learning { padding-right: 8rem; }
    .teaching_learning .border_line { margin-block: 6rem 5rem; }
    .placement_alumni { padding-block: 12rem; }
    .news-details-panel1 .gallery_section { padding-block: 3rem 5rem; }
    .con_leftgrid { grid-template-columns: 52.5% 46.5%; }
    .student-box .student-img figure img { max-height: 25rem;}
    .alumni_association ul li b{min-width: 8.8rem;}
    .alumni_association ul li:nth-child(2)>b, .alumni_association ul li:nth-child(5)>b { min-width: 12.5rem; }

}


@media(max-width:1499px) {
    .faculty_sec_one.faculty_dtls_two .faculty_grid { gap: 6rem; }
    .award_ranking .qualification_slider { padding-top: 12.5rem; margin-right: -30rem; }
    .teaching_learning { margin-left: -6rem; }
    .teaching_learning-2 { margin-left: -6rem; padding-right: 6rem; }
    .teaching_learning { padding-right: 9rem; }
    .teaching_learning .border_line { margin-block: 5rem 4rem; }
    .teaching_practices-2 { padding-block: 12rem 0; }
    .academic_Bx{ padding: 4rem;}
    .academic_Bx span { margin-top: 4rem; }
    .academic_calender { padding-block: 0 12rem; }
    .examination_calender{ padding-block: 12rem;}
    /* .academic_calender::before{height: 33rem;} */
    .academic_Bx span img { max-width: 2.2rem; }
    .convocation_cnt { padding-inline: 9rem 5rem; }
    .convocation_ceremony { padding-block: 9rem 0rem; }
    .cultural_clubs_bx figure{padding-block: 3rem;}
    .event_details h2 { letter-spacing: 0; }
    .event_details h2{margin-bottom: 5rem;}
    .event_details::before{ height:30rem;}
    .event_details{padding-block: 0 12rem;}
    .gallery_section { padding-block: 12rem; }
    .scholarship_grid { margin-top: 7rem; gap: 7rem 2.3rem; }
    .scholarship_slabs { padding-block: 0 10rem; }
    .scholarship_slabs ul{margin-top: 3rem;}
    .eligl_left { padding: 5.3rem 4rem; }
    .research_blog_det { padding: 6rem 5.5rem; }
    .research_blog_listing { margin-top: -18.7rem; padding-block: 28rem 12rem; }
    .reserch_blog_head{grid-template-columns: 63% auto;}
    .blog_details h5 { margin-block: 5rem 3rem; }
    .reserch_blog_details { padding-block: 0rem 8rem; }
    .get_in_touch li:last-child{padding-left: 6.5rem;}
    .alumni_section::before { height: 55.2%; }
    .minutes_meeting { padding-bottom: 12rem; }
    .udaan_section h4 { padding-right: 0rem; }
    .cate_Bx p { max-width: 95%; }
    .spretrum_section h4{margin-block: 2rem;}
    .prayaas_cnt p:last-child{ margin-bottom: 0;}
    .teaching_learning-2 { padding-top: 0; }
    .teaching_img { padding-block: 10rem; }
    
    .contact-grid{grid-template-columns: 49.6% 37.0%;}
    .con_leftgrid{grid-template-columns: 1fr;}
    .campus-head { margin-top: 0rem; }

}



@media(max-width:1399px) {
    .faculty_sec_one .faculty_grid { grid-template-columns: 32.81% 66.8%; gap: 4rem; }
    .faculty_sec_one .thumb_lft { padding-bottom: 8rem; }
    .faculty_sec_one::after { height: 32rem; }
    .faculty_sec_one::before { top: 32rem; }
    .faculty_sec_one { padding-block: 4.4rem 5.8rem; }
    .aboutsec5.faculty_sec_two { padding-block: 4rem 9rem; }
    .faculty_dtls_two .award_ranking_top .facts_sec .facts { gap: 6rem; }
    .faculty_dtls_two .award_ranking_top .facts_sec { padding-left: 3rem; }
    .faculty_dtls_two .award_ranking_top { gap: 7rem; }
    .me_cov_imgsec{padding: 3rem 4rem;}
    .hero_bg::before { height: 31.2rem; }
    .me_cov_cont{padding-right:8rem;}
    .me_cov_cont { padding-block: 1.6rem 2.6rem; }
    .teaching_boxes { margin-top: -10rem; padding-block: 7rem; }
    .teaching_learning-2 { padding-right: 3rem; }
    .prayaas_cnt { padding-inline: 6rem 10rem; }
    .national_scheme { padding-inline: 7rem 6rem; }
    .national_scheme h2{ margin-top: 0;}
    .udaan_Section H4 { Padding-Right: 6Rem; }
    .mission_section { padding-inline: 1rem; }
    .objective_grid .objective_Bx { padding:3rem 2rem 2rem; }
    .objective_Bx h4 { margin-bottom: 2rem; }
    .objective_grid{padding-block: 9rem;}
    .mission_vision_section { padding-block: 9rem; }
    .kaya_kalp { padding-block: 9rem; }
    .ujjwal_braj { padding-block: 9rem 10rem; }
    .spretrum_section { padding-block: 10rem; }
    .heritage_conservation .prayaas_cnt { padding-inline: 7rem 9rem; }
    .heritage_conservation { padding-block: 10rem 0; }
    .campus_header { padding-inline: 0rem; }
    .campus_overview_about { padding-block: 5rem 10rem; }
    .international_faculty { padding-block: 10rem; }
    .campus_overview_about h5{   margin-block: 6rem 0;}
    .leader_cnt .border_line { margin-block: 7rem 0; }
    .leadership_details { padding-block: 0 10rem; }
    .leader_cnt figure img { max-width: 9rem; }
    .leadership_details::before{ height: 30rem;}
    .leader_cnt .border_line { margin-block: 5rem 0; }
    .leadership_details::before { height: 25rem; }
    .leader_details .leader_content h4{margin-bottom: 4rem;}
    .cultural_clubs_bx figure{padding-block:4rem;}
    .cultural_clubs_bx figure img { max-width: 16.6rem; }
    .cultural_clubs_bx_cnt h3{margin-bottom: 2rem;}
    .event_tabs { padding-bottom: 10rem; }
    .event_tabs::before {height: 26rem;}
    .scholarship_note { max-width: 94%; }
    .scholarship_section { padding-block: 2rem 12rem; }
    .scholarship_grid_cnt { padding: 3rem 1rem 0 0; }
    .scholarship_grid h4{ margin-bottom: 2rem;}
    .scholarship_section::before { height: 30rem; }
    .media_scoop { padding-block: 9rem 0; }
    .media_scoop_Bx h4{margin-block: 3rem 2rem;}
    .mediascoop_section { padding-block: 0rem 9rem; }
    .mediascoop_video_bx span{width: 5rem; height: 5rem;}
    .mediascoop_video_section { padding-block: 0 9rem; }
    .faculty_member { padding-block: 9rem; }
    .council_member { padding-block: 9rem; }
    .int_about p { padding-left: 13rem; }
    .int_about h4 { margin-left: 13rem; }
    .int_about h5 { margin-left: 13rem; }
    .internation_about_grid { gap: 4rem; }
    .int_about p:first-of-type::before { width: 11rem; }
    .int_about p:first-of-type::after { width: 8rem; }
    .int_histry{margin-top: -10rem;}
    .int_about { padding: 1rem 0.3rem 0 7rem; }
    .int_histry span img { max-width: 7.1rem; margin-bottom: 4rem; }
    .int_histry { background-color: var(--color-19); padding-block: 7rem 0; }
    .int_histry p:first-of-type::before{width: 15.5rem; left: 16rem;}
    .int_histry p:first-of-type::after{width: 11rem; left: 16rem;}
    .institute_section { padding-block: 10rem; }
    .institute_grid_bx h4 { position: absolute; bottom: 2rem; left: 3rem; right: 1rem;}
    .institute_grid{gap: 2rem; margin-top: 3rem;}
    .institute_section { padding-block: 8rem; }
    .int_histry p{ margin-block: 4rem 7rem;}
    .int_histry::before{ height: 10rem;}
    .int_histry h2 { letter-spacing: 0; }
    .tajmahal_head ul{ gap: 2rem;}
    .tajmahal_head { margin-block: 1rem 3rem; }
    .tajmahal_section { padding-bottom: 6rem; }
    .indian_festival { padding-block: 9rem 12rem; }
    .about_india::before{ height: 40rem;}
    .local_attranction_bx { padding-inline: 5rem 0rem; }
    .local_attranction_bx::after { left: 5rem; }
    .local_attranction_bx::after{ height: 0.7rem;}
    .local_attractions { padding-block: 0rem 11rem; }
    .local_temples { padding-block: 0 10rem; }
    .local_attranction_grid { margin-top: 5rem; }
    .reserch_facility{padding-bottom: 10rem;}
    .impactfull_domains { padding-block: 10rem; }
    .reserch_facility::before{ height: 12rem;}
    .impactfull_domains_grid{gap: 5rem 7rem;}
    .impactfull_domains_grid { gap: 4rem; }
    .innovation_facility { padding-block: 0rem 10rem; }
    .innovation_para { margin-top: 6rem; }
    .innovation_facility li { padding: 3rem 2rem 4rem 2rem; }
    .innovation_facility ul{margin-top: 3rem;}
    .capgem_lab { padding-inline: 5rem; }
    .capgem_lab::after { left: 5rem; }
    .xper_section { padding-bottom: 10rem; }
    .xperience_grid { padding-block: 0 8rem; }
    .capgem_lab{padding-block: 0 4rem;}
    .xper_section::before { height: 12rem; }
    .sports_infra_section blockqoute{ margin-bottom: 5rem; padding-right: 6rem;}
    .campus_facility { padding-left: 7.4rem; }
    .aarogram_ryt { padding-inline: 8.6rem 0rem; }
    .aarogram_ryt h4{ margin-block:3rem}
    .aarogram_ryt h5{ padding-block: 2rem;}
    .campus_facility_section{  padding-block:2rem 10rem;}
    .aarogya_slide-wrap { padding-block: 0 8rem; }
    .hestel_mess { padding-block: 10rem; }
    .cafeteria_section { padding-block: 10rem; }
    .gd-subway { padding-block: 10rem 0rem; }
    .cafeteria_header { max-width: 95%; }
    .cafeteria_header p { padding-left: 20rem; }
    .cafeteria_header p:first-of-type::before{width: 16.5rem; top: 0.6rem;}
    .cafeteria_section figure { padding-top: 6rem; }
    .gd-subway figure { margin-top: 6rem;}
    .transport_facilities_ryt { padding-inline: 8rem 6rem; }
    .transport_facilities_ryt h3 { margin-bottom: 3rem; }
    .transport_facilities_ryt blockquote { margin-bottom: 2rem; }
    .transport_facility_section { padding-block: 10rem; }
    .gd-subway blockquote { margin-bottom: 3rem; }
    .gd-subway h2 { margin-bottom: 3rem; }
    .hestel_mess blockquote { letter-spacing: 0; max-width: 100%; padding-block: 2rem 2rem; }
    .hostel_slider { padding-top: 4rem; }
    .hestel_mess p { max-width: 100%; }
    .gd-subway::before{height: 10rem;}
    .cafeteria_section h2 { margin-bottom: 3rem; }
    .gd-subway { padding-block: 8rem 0rem; }
    .aarogram_ryt h4 { letter-spacing: 0; padding-right: 0; }
    .other_facility { padding-block: 0rem 8rem; }
    .training_prg_ncc ul li { padding: 2rem; }
    .int_faculty_grid{gap: 3rem;}
    .achievements { max-width: 92%; }
    .publication-sec1.patents_section{ padding-block: 8rem;}
    .eligl_left { padding: 3rem 3rem; }
    .eligl_right{ padding: 3rem 3rem;}
    .eligl_left ul li{gap: 2rem;}
    .eligibility_section { padding-block: 8rem; }
    .fee_structure_Bx {margin-top: 6rem;}
    .glat_registration { padding-block: 6rem 8rem; }
    .research_blog_cnt { padding: 2.5rem; }
    .alumni_association ul li { gap: 2rem; font: var(--fs-18); }
    .get_in_touch li:last-child { padding-left: 4rem; }
    .alumni_section_cnt{margin-top: 7rem;}
    .xperience_section blockquote{padding-right: 0; margin-bottom: 3rem;}
    .gla_discussion { padding-block: 0 12rem;}
    .alumni_section::before { height: 53.5%; }
    .teaching_learning { padding-right: 6rem; }
    .teaching_practices-2 { padding-block: 8rem 0; }
    .placement_alumni { padding-block: 10rem; }


}

@media(max-width:1280px) {
    .faculty_sec_three { padding-block: 5.6rem 7.1rem; }
    .faculty_sec_four { padding-block: 5.4rem 7rem; }
    .faculty_list { gap: 1.4rem 2.7rem; }
    .me_cov_cont:after{ right: 6.4rem; top: 7.3rem;}
    .hero_bg::before { height: 26.7rem; }
    .teaching_learning { padding-right: 4rem; }
    .academic_Bx { padding: 3rem; }
    .prayaas_cnt { padding-inline: 6rem; }
    .national_scheme { padding-inline: 7rem 3rem; }
    .prayaas_section { padding-bottom: 8rem; }
    .udaan_section { padding-block: 9rem 0; }
    .udaan_section::before{bottom:10rem}
    .leader_cnt p { padding-right: 0; }
    .convocation_cnt { padding-inline: 5rem 4rem; }
    .convocation_cnt h4 { margin-block: 2rem 3rem; }
    .convocation_slider { padding-block: 7rem 10rem; }
    .slider_ind{ top: 38%;}
    /* .sports_tab .nav-pills .nav-link { padding: 0.7rem 0; } */
    .sports_infra_section { padding-block: 8rem; }
    .event_section { padding-block: 0 10rem; }
    .gallery_section { padding-block: 10rem; }
    .faculty_member_head{ gap: 7rem;}
    .tajmahal_grid_bx { padding-inline: 6rem 3rem; }
    .tajmahal_head ul{ margin-bottom: 0;}
    .about_india blockquote { margin-bottom: 2rem; }
    .tajmahal_grid{ padding-block: 2rem;}
    .local_attranction_bx { padding-inline: 0rem; }
    .local_attranction_bx::after { left: 0; }
    .innovation_facility { padding-block: 0rem 6rem; }
    .campus_facility { padding-left: 7rem; }
    .aarogram_ryt { padding-inline: 6rem 0rem; }
    .aarogya_slide-wrap { margin-block: 0 6rem; padding: 0; }
    .aarogyam_facility { padding-block: 0 8rem; }
    .hostel_slider { margin-top: 4rem; padding-top: 0; }
    .hestel_mess { padding-block: 8rem; }
    .cafeteria_section { padding-block: 8rem; }
    .transport_facilities_ryt { padding-inline: 6rem 2rem; }
    .transport_facility_section { padding-block: 8rem; }
    .campus_facility_section { padding-block: 2rem 8rem; }
    .ayogya_slider blockquote { max-width: 100%; }
    .aarogyam_facility { padding-block: 0px 5rem; }
    .hestel_mess { padding-block: 5rem; }
    .training_prg_ncc ul{ grid-template-columns: repeat(3, 1fr);}
    .achievements { max-width: 100%; }
    .int_faculty_grid { margin-top: 4rem; display: flex; flex-wrap: wrap; gap: 0; margin-inline: -1.5rem;}
    .int_faculty{ width: 33.3%; padding:0 1.5rem;}
    .achievements ul{margin-top: 5rem;}
    .why_choose_ncc { padding-block: 10rem; }
    .join_ncc { padding-bottom: 9rem; }
    .join_ncc .container17 { padding-block: 9rem; }
    .virtual_tour { padding-block: 0 12rem; }
    .student_council { padding-block: 8rem; }
    .glat_left { max-width: 40rem; }
    .glat_left ul li{ padding: 2.5rem 3rem 3rem 3rem;}
    .glat_left ul li{   gap: 3rem;}
    .learning_research_right { padding-inline: 3rem 0rem; }
    .popular_post { padding-block: 7rem 5rem; }
    .popular_post_grid{padding-top: 3rem;}
    .contact-grid {gap: 2.5rem;}
    .contact-grid { grid-template-columns: 49.6% 47%; }
    .placement_alumni { padding-block: 8rem; }
    .our_req_grid ul{ grid-template-columns: repeat(4, 1fr);}    
    .leadership_section { padding-block: 0 8rem; }
    .alumni_association ul{grid-template-columns: repeat(2, 1fr);}
    .gall_con_sec p { padding-right: 2rem; }
    .gall_detai_grid{grid-template-columns: repeat(3, 1fr);}
   .examination_calender { padding-block: 9rem; }

}


@media(max-width:1100px) {
    .teaching_learning { padding-right: 3rem; }
    .teaching_learning .border_line { margin-block: 3rem ; }
    .teaching_learning { margin-left: -2rem; }
    .teaching_practices-2 { padding-block: 10rem 0; }
    .teaching_boxes { margin-top: 0rem; padding-block: 5rem; }
    .teaching_learning-2 { padding-right: 2rem; margin-left: -2rem; }
    .teaching_img { padding-block: 10rem; }
    .prayaas_cnt { padding-inline: 1rem 0; }
    .national_scheme { padding-inline: 6rem 2rem; }
    .national_scheme h2 { margin-bottom: 1rem; }
    .national_scheme h4{ margin-bottom: 2rem;}
    .heritage_conservation .prayaas_cnt { padding-inline: 2rem 0rem; }
    .prayaas_cnt h2 { margin-bottom: 1rem; }
    .prayaas_cnt h4{margin-bottom: 1rem;}
    .scholarship_section::before { height: 24rem; }
    .scholarship_prg { gap: 5rem; }
    .scholarship_prg_Bx>p br{ display: none;}
    .scholarship_prg_Bx>p { min-height: 7.8rem; }
    .scholarship_section { padding-block: 2rem 9rem; }
    .int_about { padding: 1rem 0rem 0 6rem;}
    .int_about p { padding-left: 0; }
    .int_about h4 { margin-left: 0; }
    .int_about h5 { margin-left: 0; }
    .int_about p:first-of-type::before{ display: none;}
    .int_about p:first-of-type::after{ display: none;}
    .int_about { padding: 0rem 0rem 0 6rem;}
    .int_histry { margin-top: -5rem; }
    .int_histry h2 { max-width: 100%; }
    .tajmahal_grid_bx { padding-inline: 3rem 0rem; }
    .tajmahal_grid_bx_left { padding-inline: 5rem 3rem; }
    .tajmahal_head::after{ height: 0.7rem;}
    .tajmahal_head { margin-block: 0rem 2rem; padding-bottom: 1rem; }
    .indian_festival { padding-block: 8rem 10rem; }
    .local_temples::before { height: 9rem; }
    .how_apply ul{grid-template-columns: repeat(4, 1fr);}
    .how_apply { padding-block: 8rem; }
    .campus_convocation { padding-bottom: 5rem; }
    .reserch_facility { padding-bottom: 5rem; }
    .impactfull_domains { padding-block: 5rem; }
    .impactfull_domains_grid { margin-top: 6rem; padding-bottom: 5rem; }
    .capgem_lab { padding-inline: 0; padding-block: 0; }
    .capgem_lab::after { left: 0; bottom: 0;}
    .xperience_section{padding-block: 0rem 7rem;}
    .xper_section::before { height: 10rem; }
    .xperience_grid{gap: 2rem;}
    .xper_section h4 { margin-bottom: 4rem; }
    .xper_section { padding-bottom: 7rem; }
    .campus_facility { padding-left: 6rem; }
    .aarogram_ryt { padding-inline: 4rem 0rem; }
    .transport_facilities_ryt { padding-inline: 4rem 0rem; }
    .ncc_activities { padding-block: 9rem; }
    .nss_traditions{padding-block: 9rem;}
    .nss_traditions figure { padding-top: 5rem; }
    .training_prg_ncc { padding-block: 9rem; }
    .ncc_council { padding-block: 9rem; }
    .virtual_tour { padding-block: 0 7rem; }
    .glat_left { max-width: 36rem; }
    .glat_left ul{gap: 1.5rem;}
    .fee_structure_Bx{ gap: 2.5rem;}
    .student-box{gap: 3rem;}
    .student-content { padding-bottom: 2rem; }
    .alumni_association ul li b { min-width: 12.4rem; }


}

@media(max-width:991px) {
    .faculty_sec_two .abtboard_arrow { right: 2rem; }
    .inner-header.sticky .search_bar>img, .inner-header.sticky .menu_bar>img{ filter: invert(1);}
    .faculty_sec_one .faculty_grid { grid-template-columns: 100%; }
    .faculty_sec_one .thumb_lft h3, .faculty_sec_one .thumb_lft p { color: #fff; }
    .faculty_sec_one.faculty_dtls_two .faculty_grid { grid-template-columns: 100%; }
    .faculty_dtls_two .award_ranking_top .awrds .crsnme p, .faculty_dtls_two .award_ranking_top .facts_sec .facts .fact_txt h3, .faculty_dtls_two .award_ranking_top .facts_sec .facts .fact_txt p { color: #fff; }
    .award_ranking .qualification_slider { padding-top: 6.5rem; margin-right: 0; }
    .faculty_dtls_three { padding-block: 6rem; }
    .campus_event_details .container16{ max-width: 100%;}
    .campus_event_gallery{grid-template-columns: repeat(3, 1fr); padding-bottom: 5rem;}
    .campus_event_details { padding-top: 5rem; }
    .gall_gridmain { column-count: 2; column-gap: 2rem; }
    .galley_sec_01 { padding-block: 3rem 7rem; }
    .inner-banner { padding-block:5rem 2rem; }
    .me_cov_cont { padding-block: 0rem 2rem; }
    .me_cov_cont:after { right: 3.4rem; top: 6rem; }
    .me_cov_card{grid-template-columns: repeat(1, 1fr)}
    .teaching_learning { padding-right: 0; margin-left: 0; margin-bottom: 2rem;}
    .teaching_learning-2 { padding: 0; margin-left: 0; }
    .teaching_practices-2 { padding-block: 5rem 0; }
    .teaching_boxes { margin-top: 5rem; padding-block: 5rem; }
    .teaching_grid { gap: 2rem; padding-top:2rem; }
    .teaching_img { padding-block: 5rem; }
    .teaching_Bx .border_line{ margin-block:2rem 0 ;}
    .teaching_grid { grid-template-columns: repeat(1, 1fr); gap: 4rem; }
    .academic_calender { padding-block: 3rem 5rem; }
    .examination_calender{ padding-block:5rem;}
    .academic_calender_grid{gap: 2rem;}
    .prayaas_cnt { padding-inline: 0; padding-top: 3rem; }
    .nation_service { margin-top: 3rem; flex-direction: column-reverse; gap: 3rem; } 
    .national_scheme { padding-inline: 0; }
    .national_scheme{ margin-bottom: 0rem;}
    .prayaas_section { padding-block: 5rem; }
    .sports_facility_first{ padding-block: 3rem 5rem;}
    .udaan_section h2{margin-bottom: 3rem;}
    .udaan_section figure { margin-block: 5rem 0; }
    .mission_vision_section { padding-block: 5rem; }
    .mission_vision{gap: 1rem;}
    .objective_grid { padding-block: 5rem; }
    .mission_grid { grid-template-columns: repeat(2, 1fr); gap: 5rem 2rem; }
    .kaya_kalp { padding-block: 5rem; }
    .prayaas_cnt p:last-child{ margin-bottom: 3rem;}
    .ujjwal_braj { padding-block: 5rem; }
    .spretrum_section { padding-block: 5rem; }
    .spretrum_section h4{margin-block: 2rem;}
    .spretrum_section .container17>figure { margin-top: 1rem; }
    .heritage_conservation { padding-block: 5rem 0; }
    .heritage_conservation .prayaas_cnt { padding-inline: 0; }
    .udaan_section h4 { padding-right: 0;}
    .campus_overview_about::before{height: 20rem;}
    .campus_overview_about { padding-block: 5rem; }
    .campus_overview_about h5 { margin-block: 4rem 0; }
    .international_faculty { padding-block: 7rem; }
    .int_faculty_grid{margin-top: 3rem;}
    .leader_cnt{ padding-inline: 3rem;}
    .leader_cnt figure img { max-width: 7rem; margin-block: -4rem 3rem; }
    .leader_details .leader_content h3{margin-bottom: 2rem;}
    .leadership_details { padding-block: 0 7rem; }
    .leader_details .leader_content { width: 40%; right: 0; }
    .convocation_ceremony { padding-block: 6rem 0rem; }
    .convocation_cnt { padding-inline: 0; padding-block: 3rem 0; }
    .convocation_slider { padding-block: 3rem 7rem; }
    .event_tabs .tab-content>.tab-pane { display: block; opacity: 1; }
    .event_tabs .tab-pane{ padding-block:0.5rem;}
    .event_tabs .accordion-button{ padding: 1.2rem 2rem; font: var(--fs-18); background-color: var(--color-e9);}
    .event_tabs { padding-bottom: 5rem; }
    .cultural_clubs{ padding-top: 3rem;}
    .event_tabs::before { height: 22rem; }
    .event_tabs .accordion-button:not(.collapsed){ color: var(--color-black);}
    .cultural_clubs_bx_cnt p { padding-right: 3rem; }
    .cultural_clubs_bx::after{ right: 3rem;}
    .cultural_clubs_bx figure img { max-width: 13.6rem; }
    .udaan_section { padding-block: 5rem 0; }
    .yoga_sessions { padding-block: 5rem; }
    .yoga_grid{padding-top: 3rem;}
    .sports_infra_section { padding-block: 5rem 0; }
    .sports_grid{ display: flex; flex-direction: column-reverse;}
    .sports_grid .tab-content > .tab-pane{ display: none;}
    .sports_grid .tab-content > .tab-pane.active{ display: block;}
    .sports_infra::before{display: none;}
    .sports_infra .container::before{ display: none;}
    .sports_infra{ background-color: var(--color-13); padding-bottom: 5rem;}
    .yoga_sessions p { padding-right: 0; }
    .event_grid { grid-template-columns: repeat(2, 1fr); gap: 3rem; }
    .event_section { padding-block: 0 7rem; }
    .event_cnt { padding-top: 3rem; }
    .event_details { padding-block: 0 5rem; }
    .gallery_section { padding-block: 5rem; }
    .gallery_count { margin-top: 3rem; column-count: 2; gap: 1.5rem; }
    .gallery_count > * { margin-bottom: 1.5rem; }
    .event_details::before { height: 24rem; }
    .scholarship_prg_Bx>p { min-height: auto; }
    .scholarship_prg { grid-template-columns: repeat(1, 1fr); gap: 2rem;}
    .scholarship_section h3{ margin-top: 4rem;}
    .scholarship_section h5{margin-block: 2.9rem 2rem;}
    .scholarship_prg_Bx .table-reponsive { padding-block: 2rem; }
    .scholarship_section { padding-block: 2rem 7rem; }
    .mediascoop_section::before { height: 35rem; }
    .media_scoop { padding-block: 4rem 0; }
    .media_scoop_grid { margin-top: 2rem; gap: 4rem 2rem;}
    .media_scoop_Bx h4 { margin-block: 2rem 1.5rem; }
    .mediascoop_section { padding-block: 0rem 5rem; }
    .mediascoop_video_section { padding-block: 0 5rem; }
    .mediascoop_video_bx h4 { margin-top: 3.5rem;}
    .faculty_member { padding-block: 5rem; }
    .faculty_member h2{ margin-bottom: 2.5rem;}
    .faculty_member_head { padding-bottom: 5rem; gap: 5rem;}
    .council_member { padding-block: 5rem; }
    .int_about { padding: 0rem; }
    .about_india figure { margin-top: 4rem; }
    .about_india p { padding-right: 0; }
    .about_india { padding-block: 0rem 5rem; }
    .tajmahal_grid_bx_left { padding-inline: 0rem 5rem; }
    .indian_festival { padding-block: 5rem 7rem; }
    .indian_festival h4{ margin-bottom: 2rem;}
    .indian_festival_grid{ margin-top: 5rem; gap: 2rem;}
    .local_attranction_grid{ display: grid; grid-template-columns: repeat(1, 1fr); padding-top: 0; }
    .local_attractions blockquote{ margin-bottom: 2rem;}
    .local_attranction_bx{ padding-bottom: 3rem;}
    .local_attractions { padding-block: 0rem 7rem; }
    .local_temples_grid { gap: 4rem 2rem; }
    .local_temples { padding-block: 0 7rem; }
    .local_attractions blockquote{ padding-right: 0;}
    .scholarship_slabs { padding-block: 0 7rem; }
    .how_apply { padding-block: 5rem; }
    .how_apply ul { margin-block: 5rem; }
    .how_apply .buttons{padding-block: 3rem 5rem;}
    .closing_gla { padding-block: 5rem 0; }
    .about_india blockquote{ padding-right: 0;}
    .xperience_section blockquote{ margin-bottom: 2rem;}
    .capgem_lab{ padding-bottom: 2rem;}
    .xperience_section { padding-block: 0rem 5rem; }
    .xperience_grid { padding-block: 0 5rem; }
    .xper_section h4 { margin-bottom: 3rem; }
    .xper_section { padding-bottom: 5rem; }
    .sports_infra_section blockqoute{margin-bottom: 5rem;}
    .sports_grid figcaption p{padding-right: 0rem; margin-top: 2rem;}
    .academic_fac::before { height: 27rem; top: -1px; }
    .academic_fac { padding-bottom: 5rem; }
    .list_infastructure{ margin-top: 0;}
    .academic_fac_bottom { margin-block: 4rem 0; }
    .adcademic_faci_counter::after { width: 80%; }
    .academic_fac h2 { margin-bottom: 5rem; }
    .campus_facility { padding-left: 0; display: block; }
    .aarogram_ryt { padding-inline: 0; padding-top: 3rem; }
    .aarogram_ryt h4 { margin-block: 2rem 3rem; }
    .campus_facility_section { padding-block: 2rem 3rem; }
    .cafeteria_section { padding-block: 5rem; }
    .cafeteria_header { max-width: 100%; }
    .gd-subway { padding-block: 5rem 0rem; }
    .transport_facilities { grid-template-columns: repeat(1, 1fr); gap: 3rem; }
    .transport_facilities_ryt { padding-inline: 0; }
    .transport_facilities_ryt h3 { margin-bottom: 2rem; }
    .transport_facility_section { padding-block: 5rem; }
    .gd-subway blockquote { margin-bottom: 2rem; }
    .gd-subway h2 { margin-bottom: 2rem; }
    .aarogram_ryt h5 { padding-right: 0; }
    .aarogram_ryt p { padding-right: 0; }
    .other_facility { padding-block: 0rem 5rem; }
    .ncc_activities { padding-block: 5rem; }
    .ayogya_slider { padding-top: 2rem; }
    .nss_traditions { padding-block: 5rem; }
    .nss_traditions h2{margin-bottom: 3rem;}
    .training_prg_ncc { padding-block: 5rem; }
    .training_prg_ncc ul { margin: 4rem 0 0; }
    .ncc_council { padding-block: 5rem; }
    .why_choose_ncc { padding-block: 5rem; }
    .why_choose_ncc h2 { margin-bottom: 5rem; }
    .achievements ul { margin-top: 3rem; }
    .join_ncc_grid{ display: block;}
    .join_ncc .container17::before{ display: none;}
    .join_ncc .container17::after{ display: none;}
    .join_ncc .container17 { padding-block: 5rem; }
    .join_ncc_left h3{margin-bottom: 3rem;}
    .join_ncc_left{ padding-bottom: 4rem;}
    .join_ncc { padding-bottom: 0; }
    .benifit_Box{margin-top: 5rem;}
    .other_facility h2{ letter-spacing: 0; line-height: 1;}
    .virtual_tour { padding-block: 0 5rem; }
    .research_publication { padding-block: 5rem; }
    .research_publication_grid{gap: 2rem;}
    .view_button{padding: 1rem 2rem; font: var(--fs-16);}
    .course_fee_structure{ padding-block: 5rem;}
    .student_council { padding-block: 5rem; }
    .student_council_grid ul{grid-template-columns: repeat(3, 1fr); gap: 4rem 2rem;}
    .student_cnt { padding: 2rem 0 0 1rem; }
    .admission_precedure_section { padding-block: 5rem; }
    .admission_precedure_section ul{padding: 1rem;}
    .publication-sec1.patents_section{ padding-block: 5rem;}
    .patent_Bx{grid-template-columns: repeat(2, 1fr);}
    .eligibility_section { padding-block: 5rem; }
    .glat_registration{ padding-block: 5rem; }
    .glat_grid { margin-top: 3rem; gap: 2rem; }      

    .glat_left { max-width: 40rem; }
    .campus_event_grid{grid-template-columns: repeat(2, 1fr);    margin-top: 5rem;}
    .student_achievement .trend-slide-caption h4 { padding-block: 1.5rem 1.5rem; }
    .admission_open{ padding-block: 5rem;}
    .research_blog_det { padding: 3rem 3.5rem; }
    .research_blog_listing { margin-top: -12.7rem; padding-block: 17rem 5rem; }
    .research_blog figure img{ min-height: 35rem; object-fit: cover;}
    .blog_details h5 { margin-block: 2rem 2rem; }
    .learning_research{grid-template-columns: repeat(1, 1fr);}
    .learning_research_right { padding-inline: 0; padding-top: 3rem;}
    .reserch_blog_details { padding-block: 0rem 4rem; }
    .popular_post { padding-block: 5rem; }
    .popular_post_grid{grid-template-columns: repeat(1, 1fr); gap: 3.6rem;}
    .popular_post_bx_cnt{ padding: 2rem 2rem 0;}
    .reserch_blog_head { grid-template-columns: 100%; }
    .media_scoop_Bx p { padding-right: 0; }
    .reserch_blog_head a{ margin-top: 2rem;}
    .career_description { padding-block: 5rem; }
    .career_des_grid{gap: 3rem; padding-bottom: 0rem;}
    .alumni_section_cnt { padding-block:2.5rem; }
    .alumni_section .placement_insight { border-bottom: 0; padding-block: 2rem 0rem; }
    .gla_discussion_grid{grid-template-columns: repeat(1, 1fr);}
    .gla_left_bx { padding: 3rem; }
    .gla_right_bx { padding: 3rem; }
    .gla_discussion { padding-block: 0 5rem; }
    .alumni_section_cnt { margin-top: 4rem; }
    .alumni_section::before { height: 51.5%; }
    .scholarship_grid{grid-template-columns: repeat(2, 1fr);}
    .contact-grid{grid-template-columns:100%;gap: 7.9rem;}
    .con_leftgrid {grid-template-columns:1fr;gap: 3rem;}
    .contact-form{margin-top: 0;}
    .placement_alumni { padding-block: 5rem; }
    .leadership_section { padding-block: 0 5rem; }
    .int_histry p:first-of-type::before { width: 12.5rem; left: 19rem; }
    .int_histry p:first-of-type::after { width: 9rem; left: 19rem; }
    .int_histry p:first-of-type::before, .int_histry p:first-of-type::after{ top: 1.3rem;}
    .course_fee_structure .fee_table { margin-block: 1rem 1rem; }
    .bl_fulimg img{margin-bottom: 3rem;}
    .blog_contentbox h3{margin-block: 0px 3rem;}
    .blo_d_box{margin-bottom: 3rem;}
    .blog_listpage{margin-top: 5rem;}
    .blog_listgrid{grid-template-columns: 1fr;}
    .gallery_count{grid-template-columns: repeat(2, 1fr);}
    #ujjwal_braj .row{ flex-direction: column-reverse; gap: 3rem;}
    .prayaas_cnt p:last-child{ margin-bottom: 0;}
    #spretrum_section{ display: flex; flex-wrap: wrap;}
    #spretrum_section .container{ order: 2;}
    .asshaiyein_hope{ order: 1; padding-bottom: 2rem;}
    .heritage_conservation{ order: 3;}
    .gall_de_one { padding-block: 3.2rem 10rem; }
   .contact-grid { gap: 5.9rem; }
   .job_wrap:last-child{ padding-top: 4rem;}
   .career_des_grid .job_wrap:last-child{ padding-top:0rem;}
   .job_details { padding-bottom: 4rem; }
   .infra_classroom { padding-top: 5rem;}
   .hestel_mess_infra{padding-block: 4rem 5rem;}
   .social_buttons { position: absolute; top: -1rem; left: 14rem;}
   .beneficiaries_section { padding-block: 5rem; }
   .beneficiaries_grid{grid-template-columns: repeat(2, 1fr);}

   .details_grid_bx{grid-template-columns: repeat(1, 1fr); gap: 3rem;}
   .lab_grid{grid-template-columns: repeat(1, 1fr); gap: 3rem; }
   .usefull_links ul{grid-template-columns: repeat(3, 1fr);}
   .usefull_links { padding-block: 5rem; }
    .gla_quick_links { padding-block: 5rem; }
    .gla_quick_links h5{ margin-block: 3rem 2rem;}
     .tajmahal_grid_bx_left h4{ max-width: 100%; }
.campus-head li { padding-block: 3rem 3rem; }
.yoga_sessions h2{margin-bottom: 2rem;}
.student_achievement .campus_event_grid{row-gap: 2.6rem;}
.faculty_dtls_three { padding-block: 5rem; }
.award_name h3, .award_name p{ color: var(--color-white);}
.dept h4, .dept p{ color: var(--color-white);}
.inner-banner.faculty_dtls_head h2 { padding-bottom: 2rem; }
.faculty_sec_one.faculty_dtls_two { padding-top: 0; overflow: hidden; }
.work_culture{ padding-bottom: 5rem;}

}

@media (max-width:840px){
    .research_blog_listing { margin-top: -16.3rem; padding-block: 20rem 5rem; }
    .research_blog_grid { grid-template-columns: repeat(2, 1fr); gap: 2rem; }
    .alumni_section::before { height: 46.7%; }
    .alumni_association ul{grid-template-columns: repeat(2, 1fr);}
    .get_in_touch ul {grid-template-columns: repeat(2, 1fr);}
}


@media(max-width:767px) {
    .faculty_sec_one .faculty_slider1 .swiper-slide.active { max-width: 35%; }
    .faculty_sec_one .faculty_slider1.swiper { max-width: 100%; }
    .faculty_sec_three .filter-row { grid-template-columns: 1fr; gap: 2rem; }
    .faculty_list { grid-template-columns: repeat(2, 1fr); gap: 3rem }
    .faculty_list figcaption { padding-inline: 0; }
    .faculty_dtls_two .award_ranking_top { flex-direction: column; gap: 4rem; }
    .qualification-heading { margin-bottom: 3rem; width: 100%; }
    .qualification_slider .qualification-heading .abtboard_arrow img { width: 3rem; }
    .qualification_slider .qualification-heading .abtboard_arrow .research-prev img { position: relative; left: -2rem }
    .qualification_slider .qualification-heading .abtboard_arrow .research-next img { left: 0rem; }
    .award_ranking .qualification_slider .faclty_bx { padding-left: 3rem; }
    .faculty_dtls_one .dpt_flx { gap: 7.9rem; }
    .faculty_dtls_three .pub-item { display: flex; gap: 3rem; }
    .faculty_dtls_three .accordion-body { padding: 0rem 3rem 2rem 2.5rem; }
    /* .faculty_dtls_three .accordion-header { padding-bottom: 1rem; } */
    .campus_event_gallery{grid-template-columns: repeat(2, 1fr);}
    .galley_sec_01 { padding-block: 0rem 5rem; }
    .gall_grid_col{ margin-bottom: 2rem; }
    .hero_bg::before { height: 53.5rem; }
    .me_cov_imgsec { padding: 3rem 4rem; max-width: max-content; }
    .med_cov_onesec { padding-block: 0rem 5rem; }
    .academic_calender_grid { grid-template-columns: repeat(2, 1fr); }
    .national_scheme h2 { max-width: 100%; }
    .mission_vision{ grid-template-columns: repeat(1, 1fr);}
    .udaan_section { padding-block: 5rem 0; }
    .vision_section { max-width: 100%; }
    .mission_vision h4{ margin-bottom: 2rem;}
    .mission_section { padding-inline: 0; margin-top: 2rem; }
    .objective_grid{grid-template-columns: repeat(1, 1fr);}
    .mission_grid { grid-template-columns: repeat(1, 1fr);}
    .international_faculty { padding-block: 5rem; }
    .campus_overview_about { padding-block: 2rem 5rem; }
    .faculty_details { padding: 2rem 2rem 0; }
    .campus_header p { padding-inline: 12rem 0rem; }
    .campus_header p:first-of-type::before{width: 10rem;}
    .campus_header p:first-of-type::after{width: 7.2rem;}
    .int_faculty_grid{ grid-template-columns: repeat(2, 1fr);}
    .campus_overview h2 { max-width: 100%; }
    .leader_details .leader_content { width: 50%; right: 0; }
    .leader_details .leader_content h4 { margin-bottom: 2rem; }
    .leader_details .leader_content h3 { margin-bottom: 1rem; }
    .leadership_details::before { height: 15rem;}
    .convocation_ceremony { padding-block: 3rem 0rem;}
    .campus_convocation { padding-bottom: 4rem;}
    .convocation_cnt h2{max-width: 100%;}
    .convocation_cnt h4 { margin-block: 2rem;}
    .convocation_slider p { margin-bottom: 2rem;}
    .convocation_slider { padding-block: 1rem 5rem;}
    .convocation-slider-wrap { margin-top: 5rem; }
    .convocation_section::before{height: 10rem;}
    .event_tabs .accordion-body, .event_tabs .accordion-collapse, .event_tabs .accordion, .event_tabs .tab-content, .event_tabs .accordion-item{ border: 0;}
    .cultural_clubs { grid-template-columns: repeat(2, 1fr); gap: 2rem; }
    .yoga_grid{ grid-template-columns: repeat(1, 1fr);}
    .event_grid { grid-template-columns: repeat(1, 1fr); gap: 3rem; }
    .event_section { padding-block: 0 5rem; }
    .event_cnt blockqoute{ margin-bottom: 2rem;}
    .scholarship_grid{margin-top: 4rem; gap: 4rem 2rem; grid-template-columns: repeat(2, 1fr); }
    .scholarship_note { max-width: 100%; }
    .scholarship_section::before { height: 18rem; }
    .scholarship_section { padding-block: 0rem 5rem; }
    .media_scoop_grid{grid-template-columns: repeat(2, 1fr);}
    .mediascoop_video_bx{ padding-block: 2rem;}
    .mediascoop_video_bx figure img{ width: 100%;}
    .mediascoop_video_bx h4 { margin-top: 2.5rem; }
    .faculty_member_head{ grid-template-columns: 100%;}
    .faculty_member_detls .border_line { margin-top: 4rem; }
    .club_president { gap: 5rem 2.7rem; grid-template-columns: repeat(2, 1fr); }
    .council_member ul{ grid-template-columns: repeat(3, 1fr); gap: 0 3.5rem;}
    .council_member li:nth-child(-n+4) { border-top:0px dashed rgba(197, 150, 60, 0.5); }
    .council_member li:nth-child(-n+3) { border-top: 1px dashed rgba(197, 150, 60, 0.5); }
    .internation_about_grid{ display: block;}
    .int_about{ padding-bottom: 5rem;}
    .institute_grid{grid-template-columns: repeat(2, 1fr);}
    .institute_section { padding-block: 5rem; }
    .int_histry::before { height: 8rem; }
    .int_histry span img { max-width: 6rem; margin-block: 2rem; }
    .tajmahal_grid { display: flex; flex-wrap: wrap; padding-block: 0; }
    .tajmahal_grid_bx { padding-inline: 0; margin-bottom: 3rem; }
    .tajmahal_grid_bx_left h4{ max-width: 100%; margin-bottom: 2rem;}
    .tajmahal_grid_bx_left{ order: 2; padding-inline: 0;}
    .tajmahal_grid_bx_left h3{ margin-top: 1rem;}
    .indian_festival { padding-block: 5rem; }
    .local_temples_grid{grid-template-columns: repeat(2, 1fr);}
    .local_tmp_Bx p { padding-right: 0; }
    .local_tmp_Bx h4 { margin-block: 1.9rem 1.5rem;}
    .local_temples { padding-block: 0 5rem; }
    .local_attranction_grid { margin-top: 3rem; }
    .scholarship_slabs { padding-block: 0 5rem; }
    .scholarship_slabs ul li { padding: 2rem 2rem 3rem; }
    .scholarship_slabs span { margin-block: 3rem 1rem; }
    .about_india::before { height: 30rem; }
    .how_apply ul { grid-template-columns: repeat(3, 1fr); }
    .campus_convocation h2{ max-width: 100%;}
    .impactfull_domains_grid{grid-template-columns: repeat(2, 1fr);}
    .impactfull_media figure { max-width: 4rem; }
    .innovation_facility h2{max-width: 100%;}
    .innovation_facility ul{ grid-template-columns: repeat(3, 1fr);}
    .innovation_para p { padding-inline: 22rem 0rem; }
    .innovation_para { margin-top: 3rem; }
    .innovation_in::before{ height: 33rem;}
    .innovation_facility { padding-block: 0rem 5rem; }
    .xperience_section blockquote{ padding-right: 0;}
    .xperience_grid{grid-template-columns: repeat(1, 1fr);}
    .adcademic_faci_counter ul{  display: grid; grid-template-columns: repeat(2, 1fr);}
    .adcademic_faci_counter::after{ width: 100%;}
    .academic_list ul{grid-template-columns: repeat(1, 1fr);}
    .sports_infra_section blockqoute{padding-right: 0;}
    .training_prg_ncc ul { grid-template-columns: repeat(2, 1fr); }
    .int_faculty { width: 50%; padding: 1rem; }
    .int_faculty_grid{margin-inline: -1rem;}
    .achievements ul{grid-template-columns: repeat(2, 1fr);}
    .benifit_Box{margin-top: 4rem;}
    .benifit_Box p { display: block; margin-bottom: 2rem;}
    .benifit_Box p span{ display: block;}
    .campus_big { width: 100%; }
    .campus_small { width: 100%; }
    .leader_details{ display: block;}
    .leader_details .leader_content{ position: relative; width: 100%; padding-top: 2rem;}
    .leader_details .leader_content h3{ color: var(--color-38);}
    .leader_details .leader_content h4{color: var(--color-38);}
    .leader_cnt { padding-inline: 0; }
    .leader_cnt{ padding-top: 8rem;}
    .eligib_grid{grid-template-columns: repeat(1, 1fr);}
    .glat_grid{grid-template-columns: repeat(1, 1fr);}
    .glat_left { max-width: 100%; padding-bottom: 3rem; }
    .fee_structure_Bx { display: block; }
    .fee_structure_Bx span{ margin-bottom: 2rem; display: block;}
    .fee_structure_Bx { padding: 3rem 3rem 2rem; }
    .campus_overview_about::before { height: 10rem; }
    .admission_open iframe { height: 80vh; }
    .alumni_association { padding-block: 3rem 2rem; }
    .student-box { display: block; }
    .student-text{ padding-top: 3rem;}
    .student-box{margin-bottom: 4rem;}
    .our_req_grid ul { grid-template-columns: repeat(3, 1fr); }
    .yoga_grid figure img{ width: 100%;}
    .gall_detai_grid { grid-template-columns: repeat(2, 1fr); }
    .student-box .student-img figure img { max-height: max-content; }
    .alumni_association ul li b { min-width: 12.5rem; }
    .inner-banner h1{ font: var(--fs-36);}
    .campus_small h5{ bottom: 1rem; line-height: 1.2;}
    .campus_big h5{ bottom: 1rem; line-height: 1.2;}
    .impactfull_domains h2{ font: var(--fs-36);}
    .innovation_facility h2{ font: var(--fs-36);}
   .academic_calender { padding-block: 1rem 5rem; }
  .yoga_sessions { padding-block: 3rem; }


}

@media (max-width:640px){
    .gall_gridmain { column-count: 1; column-gap: 2rem; display: flex; flex-wrap: wrap; gap: 2rem;}
    .gall_g_img figure img{width: 100%;}
    .me_cov_cont:after{ display: none;}
    .me_cov_cont { padding-right: 0; }
    .media_scoop_grid { grid-template-columns: repeat(1, 1fr); }
    .faculty_member_head { gap: 3rem; }
    .club_president { grid-template-columns: repeat(1, 1fr); }
    .council_member ul { grid-template-columns: repeat(2, 1fr); gap: 0 2.5rem; }
    .council_member li:nth-child(-n+3) { border-top: 0px dashed rgba(197, 150, 60, 0.5); }
    .council_member li:nth-child(-n+2) { border-top: 1px dashed rgba(197, 150, 60, 0.5); }
    .indian_festival_grid{grid-template-columns: repeat(1, 1fr);}
    .tajmahal_section { padding-bottom: 4rem; }
    .scholarship_slabs ul { grid-template-columns: repeat(1, 1fr); }
    .scholarship_slabs h3 { margin-top: 0; }
    .scholarship_slabs ul li { padding: 2rem; }
    .scholarship_slabs ul li h4{margin-bottom: 0;}
    .how_apply ul { grid-template-columns: repeat(2, 1fr); }
    .how_apply .buttons{flex-wrap: wrap;}
    .innovation_facility ul { grid-template-columns: repeat(2, 1fr); }
    .innovation_para p:first-of-type::before{width: 13.4rem; top: 0.7rem;}
    .innovation_para p:first-of-type::after{width: 9.2rem; top: 0.7rem;}
    .innovation_para p { padding-inline: 16rem 0rem; }
    .innovation_para p{ padding-inline: 0;}
    .innovation_para p:first-of-type::after, .innovation_para p:first-of-type::before{ display: none;}
    .cafeteria_header p:first-of-type::before{ display: none;}
    .cafeteria_header p{ padding-left: 0;}
    .int_faculty { width: 100%; }
    .achievements ul { grid-template-columns: repeat(1, 1fr); }
    .achievements p { max-width: 100%; }
    .join_ncc_left h4 { letter-spacing: 0; max-width:100%; }
    .achievements li .border_line { margin-top: 2rem; }
    .training_prg_ncc ul { grid-template-columns: repeat(1, 1fr); }
    .research_publication_grid{ grid-template-columns: repeat(1, 1fr);}
    .student_council_grid ul{grid-template-columns: repeat(2, 1fr); gap: 3rem 2rem;}
    .patent_list{grid-template-columns: repeat(1, 1fr);}
    .patent_Bx{grid-template-columns: repeat(1, 1fr);}
    .campus_event_grid{grid-template-columns: repeat(1, 1fr);}
    .research_blog_grid { grid-template-columns: repeat(1, 1fr); gap: 2rem; }
    .blog_btn { padding-top: 3rem; }
    .alumni_association ul li { display: flex; grid-template-columns: 25% auto; }
    .alumni_association ul { grid-template-columns: repeat(1, 1fr); }
    .placement_insight ul{ margin-top: 2rem;}
    .get_in_touch ul { grid-template-columns: repeat(1, 1fr); flex-wrap: wrap; }
    /* .get_in_touch li:last-child { padding-left: 0; border: 0; padding-top: 3rem; } */
    .gallery_count{grid-template-columns: repeat(1, 1fr);}
    .gallery_section .gallery_count_Bx figure img { min-height: auto; }
    .gall_grid_col { margin-bottom: 0;width: 100%; }
    .faculty_dtls_three .accordion-header{padding: 1.5rem 1.3rem;}
    .social_buttons{left: 11rem;}
    .social_buttons a { width: 3rem; height: 3rem; margin: 0.2rem; padding: 0.8rem; }
    .social_buttons { position: absolute; top: -0.7rem; left: 13rem; }  
    .beneficiaries_grid{grid-template-columns: repeat(1, 1fr);}
    .usefull_links ul{grid-template-columns: repeat(2, 1fr);}

}

@media(max-width:499px) {
    .faculty_sec_one .faculty_slider1 .swiper-slide.active { max-width: 50%; }
    .gall_detai_grid { grid-template-columns: repeat(1, 1fr); }
    .faculty_sec_one .thumb_lft h3 { margin-bottom: 2rem; }
    .faculty_sec_one .thumb_lft { padding-bottom: 3rem; }
    .faculty_sec_two .abtboard_arrow img { width: 3rem; }
    .faculty_list { grid-template-columns: repeat(1, 1fr); gap: 3rem }
    .faculty_dtls_one .dpt_flx { flex-direction: column; gap: 2.9rem; }
    

    .inner-banner.faculty_dtls_head {
        padding-bottom: 3rem;
    }

    .faculty_sec_one.faculty_dtls_two .faculty_grid {
        gap: 4rem;
    }

    .award_ranking .qualification_slider {
        padding-top: 3.5rem;
    }

    .faculty_dtls_three .accordion-body h4 {
        margin-bottom: 2rem;
    }

    .faculty_dtls_three {
        padding-block: 4rem;
    }
    .campus_event_gallery{grid-template-columns: repeat(1, 1fr);}
    .academic_calender_grid { grid-template-columns: repeat(1, 1fr); }
    .academic_Bx { padding: 2rem; }
    .academic_Bx span { margin-top: 2rem; }
    .campus_header p:first-of-type::before{ display: none;}
    .campus_header p:first-of-type::after{ display: none;}
    .campus_header p { padding-inline: 0; }
    .campus_header{ padding-top: 2rem;}
    .int_faculty_grid { grid-template-columns: repeat(1, 1fr); }
    .cultural_clubs { grid-template-columns: repeat(1, 1fr); gap: 2rem; }
    .gallery_count { column-count: 1; gap: 1.5rem; }
    .scholarship_grid{margin-top: 4rem; gap: 4rem 2rem; grid-template-columns: repeat(1, 1fr); }
    .scholarship_section::before { height: 10rem; }
    .institute_grid { grid-template-columns: repeat(1, 1fr); }
    .int_histry::before { height: 4rem; }
    .int_histry span img { max-width: 5.1rem; margin-block: 2rem; }
    .tajmahal_head ul{ display: grid; grid-template-columns: repeat(2, 1fr);}
    .tajmahal_head ul li{ width: 100%;}
    .about_india::before { height: 46rem; }
    .local_temples_grid { grid-template-columns: repeat(1, 1fr); }
    .local_attractions { padding-block: 0rem 5rem; }
    .impactfull_domains_grid{grid-template-columns: repeat(1, 1fr);}
    .impactfull_domains_grid { gap: 2rem; }
    .innovation_in::before { height: 33rem; }
    .innovation_facility ul { grid-template-columns: repeat(1, 1fr);}
    .international_scholar.about_india::before{ height: 27rem;}
    .student_council_grid ul{grid-template-columns: repeat(1, 1fr); gap: 3rem 2rem; margin-top: 2rem; }
    .admission_open iframe { height: 70vh; }
    .research_blog figure img { min-height: 26rem; }
    .reserch_blog_head a{ padding-top: 2rem;}
    .reserch_blog_details::before { height: 40rem; }
    .our_req_grid ul { grid-template-columns: repeat(2, 1fr); gap: 1rem; }
    .gall_de_one { padding-block: 3.2rem 7rem; }
    .admission-helpline ul li { flex-wrap: wrap; align-items: start;}
    .admission-helpline ul li a{ margin-right: 0.9rem;}
  .admission-helpline ul li a:last-child { margin-left: 4rem; }
    .admission-helpline { max-height: inherit; }
    .admission-helpline h3 a { margin-bottom: 1.8rem; }
    .admission-helpline ul li img { margin-bottom: .5rem; }
    .campus-head { margin-top: 1rem; }
    .campus-head li { padding-block: 4rem 4rem; }
    .admission-helpline ul li:last-child a{  margin-left: 0rem;}
    .campus-head p br{display: none;}

}

.slider-navgrp1 {
    display: flex;
    width: 100%;
    gap: .5rem;
    margin-top: 5.6rem;
    margin-left: 2rem;
}

.slider-navgrp1 img {
    width: 4rem;
}

.trending-now .container {
    position: relative;
}

.slider-navgrp2 {
    position: absolute;
    top: 0rem;
    display: flex;
    width: auto;
    right: 0;
    gap: .8rem;
}

.slider-navgrp2 img {
    width: 4rem;
    box-shadow: 0px 5px 8px #00000014;
}
.past_event .upcoming-img .trend-slide-caption.upcoming-caption {
    margin-top: -2rem;
    margin-bottom: 2rem;
}

.past_event .upcoming-img .trend-slide-caption p {
    margin-top: 4rem;
    color: var(--color-white);
}

.event-gal .research-prev img,
.event-gal .research-next img {
    width: 4rem;box-shadow: 0px 5px 8px #00000014;
}
.research-slider-wrap figure{
    position: relative;
    overflow: hidden;
    background: url(../images/faculty-background.webp) no-repeat center / cover;
}


.link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
}


/* =============Leadership page css============== */
.leader_grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 3.7rem;}
 .leader_Bx{ position: relative;}
.leader_Bx .leaderinfo{ position: absolute; bottom: 2rem; left: 2rem;}
.leadership_section{ position: relative; padding-bottom: 12rem;}
.leadership_section::before{ background-color: #f4f7f4cc; height: 42rem; width: 100%; position: absolute; top: 0; left: 0; right: 0; content: ""; z-index: -1;}










.leadership_grid {
    display: grid;
    grid-template-columns: 49.6% auto;
    gap: 0rem;
    align-items: center;
}
.leadership_cnt {
    padding-left: 8.7rem;
}
.leadership_cnt figure img {
    max-width: 5.8rem;
    margin-bottom: 4rem;
}

.leadership_cnt h5 {
  font: var(--fs-36);
    margin-bottom: 5rem;
    font-weight: 400;
    color: var(--color-black);
}
.leadership_cnt p {
    font: var(--fs-16);
}
.leadership_bottom_cnt {
    margin: 6rem 0 0 0;
}
.divider_line {
    width: 100%;
    height: 0.1rem;
    background-color: #D1D1D1;
    max-width: 159.2rem;
    margin: 0rem auto;
    margin-bottom: 3rem;
}
.leadership_bottom_cnt h5{
    font: var(--fs-36);
    font-weight: 400;
    color: var(--color-black);
}
.leadership_bottom_cnt p {
   font: var(--fs-18);
    letter-spacing: 0.18px;
}
.leader_Bx figure{ overflow: hidden;}
/* .leader_Bx figure img{transition: transform 0.5s ease;}
.leader_Bx:hover figure img{transform: scale(1.12);} */



.leader_Bx { position: relative; overflow: hidden; }
.leader_Bx figure { position: relative; overflow: hidden; margin: 0; background: url(../images/faculty-background.webp) no-repeat center / cover;}
.leader_Bx figure img { width: 100%; display: block; transition: transform 0.5s ease; }
.leader_Bx:hover figure img { transform: scale(1.1); }
.leader_Bx figure::before { content: ""; position: absolute; top: 0; left: -100%; width: 30%; height: 100%; background: linear-gradient( 120deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0) 100% ); transform: skewX(-25deg); z-index: 2; pointer-events: none; }
.leader_Bx:hover figure::before { animation: shineMove 1s ease forwards; }





@keyframes shineMove {
    0% {
        left: -100%;
    }
    100% {
        left: 150%;
    }
}





.dep-faculty-slider-wrap .swiper-slide { position: relative; overflow: hidden; }
.dep-faculty-slider-wrap figure { position: relative; overflow: hidden; margin: 0; background: url(../images/faculty-background.webp) no-repeat center / cover;}
.dep-faculty-slider-wrap figure img { width: 100%; display: block; transition: transform 0.5s ease; }
/* .dep-faculty-slider-wrap .swiper-slide:hover figure img { transform: scale(1.1); } */
.dep-faculty-slider-wrap figure::before { content: ""; position: absolute; top: 0; left: -100%; width: 30%; height: 100%; background: linear-gradient( 120deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0) 100% ); transform: skewX(-25deg); z-index: 2; pointer-events: none; }
.dep-faculty-slider-wrap .swiper-slide:hover figure::before { animation: shineMove 1s ease forwards; }


.board_management{ position: relative; padding-bottom: 15rem;}
.board_management::before{ background-color: #f4f7f4cc; height: 42rem; width: 100%; position: absolute; top: 0; left: 0; right: 0; content: ""; z-index: -1; }
.board_grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 3.7rem; margin-top: 7rem; }
.board_management h2{font: var(--fs-42); color: #000000; font-weight: 400; margin-bottom: 2rem;}
.boardinfo{ padding: 2rem;}
.boardinfo p{ font: var(--fs-21); font-weight: 500; color: var(--color-38); margin-bottom: 0;}
.boardinfo a{ display: flex; align-items: center; font: var(--fs-16); font-style: italic; text-decoration: none; color: var(--color-38); padding-top: 2rem;}
.boardinfo a img{ max-width: 1.5rem; margin-right: 0.5rem;}
.boardinfo a:hover{ color: var(--color-19);}

.boardinfo a:last-child{ padding-top: 1rem;}
.placement_team_section .board_grid{ margin-top: 0; padding-top: 5rem;}


.tie_up{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.6rem; list-style: none; padding: 0;}
ul.tie_up li{ background-color: var(--color-e9); padding: 5rem 7rem 5rem 5rem; position: relative; display: flex; flex-direction: column; justify-content: space-between;}

.tie_up li img{ max-width: 3rem; display: block; margin-top: 7rem;}
.industry_partnership ul.tie_up li a{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.faculty_dtls_three .accordion-body ul.tie_up li:nth-child(odd){ background-color: var(--color-f4);}
.industry_partnership .accordion.active .accordion-header{background: var(--color-3f);}
.industry_partnership .accordion.active .accordion-header h3{ color: var(--color-white);}
.industry_partnership.faculty_dtls_three .accordion.active .icon { font: var(--fs-30); outline: 1px solid #ffffff40; color: #ffffff; display: block; width: 4rem; height: 4rem; text-align: center; align-content: center; }



.get_in_touch{ padding-block:8rem 10rem;}
.getin-touch-info{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 0.5rem;}
.getin-touch-info ul li img{ width: 2rem;}
.getin-touch-info ul{ list-style: none; padding: 0;}
.getin-touch-info h2{ font: var(--fs-30); color: var(--color-black); margin-bottom: 2.5rem; border-bottom: 1px dashed #d9d3d3; padding-bottom: 2rem;}
.cont-person-sec{ background-color: var(--color-white); padding:3rem 5rem;}
.getin-touch-info h4{ font: var(--fs-24); color: var(--color-black); margin-bottom: 0.5rem;}
.getin-touch-info h6{ font: var(--fs-18); color: var(--color-black); margin-bottom: 1.5rem; font-weight: 400;}
.getin-touch-info a{ color: var(--color-black); padding-block: 1rem; display: inline-block; text-decoration: none;}
.getin-touch-info a:hover{ color: var(--color-3f);}
.getin-touch-info p{ font: var(--fs-18); display: flex; align-items: flex-start; gap: 1.5rem;}
.gla-map iframe{ display: block;}
.cont-person-sec ul li{ display: flex; align-items: center; gap: 1rem;}



.view_all_btn {
    font: var(--fs-18);
    color: var(--color-13);
    display: inline-block;
    margin-top: 14rem;
    font-weight: 500;
    text-decoration: none;
    position: relative;
    border-bottom: 0.1rem dashed var(--color-13);
    padding-bottom: 1.5rem;
    margin-left: 1.5rem;
}

.view_all_btn:hover {
    color: var(--color-black);
}





@media (max-width: 767px) {
    .leadership_grid { grid-template-columns: 100%; }
    .leadership_cnt { padding-left: 0; padding-top: 5rem; }
    .leadership_section { padding-block: 7rem; }
    

}


.faculty_two{
    padding-block: 10rem;
}

.faculty_two .faculty_grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
}
.faculty_two .faculty_grid figure {
    position: relative;
    overflow: hidden;
    background: url(../images/faculty-background.webp) no-repeat center / cover;
}
/* .faculty_two .faculty_grid>figure img {
    object-fit: cover;
    display: block;
    overflow: hidden;
        transition: all 0.4s ease-in-out;

}
.faculty_two .faculty_grid>figure:hover>img{
      transform: scale(1.1) !important;
} */



.board_Bx figure { position: relative; overflow: hidden; margin: 0; background: url(../images/faculty-background.webp) no-repeat center / cover;}
.board_Bx figure img { width: 100%; display: block; transition: transform 0.5s ease; }
.board_Bx figure:hover img { transform: scale(1.1); }
.board_Bx figure::before { content: ""; position: absolute; top: 0; left: -100%; width: 30%; height: 100%; background: linear-gradient( 120deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0) 100% ); transform: skewX(-25deg); z-index: 2; pointer-events: none; }
.board_Bx figure:hover::before { animation: shineMove 1s ease forwards; }





.authorities_list figure { position: relative; overflow: hidden; margin: 0; }
.authorities_list figure img { width: 100%; display: block; transition: transform 0.5s ease;}
.authorities_list figure:hover img { transform: scale(1.1); }
.authorities_list figure::before { content: ""; position: absolute; top: 0; left: -100%; width: 30%; height: 100%; background: linear-gradient( 120deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0) 100% ); transform: skewX(-25deg); z-index: 2; pointer-events: none; }
.authorities_list figure:hover::before { animation: shineMove 1s ease forwards; }














.faculty_two .faculty_grid .overlay {
    position: relative;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 2rem 1rem 1.8rem 1rem;
background-color: var(--color-white);
    height: 13rem;
}
/* .faculty_two .faculty_grid .overlay::before{
        content: '';
    position: absolute;
    width: 2px;
     height: 11rem;
    top: -1.5rem;
    left: 1rem;
    background-color: var(--color-19);
} */

.faculty_two .faculty_grid .overlay h4 {
    margin: 0 0 0.7rem;
    font: var( --fs-21);
    color: var(--color-19);
    font-weight: 500;
}
.faculty_two .faculty_grid .overlay p {
    font: var(--fs-16);
    font-style: italic;
    color: var(--color-black);
    margin-bottom: .8rem;
}

.faculty_two .faculty_grid .overlay p img{
width: 1.8rem;
    aspect-ratio: 0;
    display: inline-block;
}
.faculty_two .faculty_grid .overlay p a{
    font: var(--fs-14);
    font-style: italic;
      color: var(--color-black);
    text-decoration: none;
}
.faculty_two .faculty_grid .overlay p a:hover{ color: var(--color-13);}
.leadership_ttl {
    display: none;
}

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

.our-insti-grp {
    display: grid;
    grid-template-columns: 25.1% 74.8%;
    padding-bottom: 6rem;
}
.our-insti-grp .toc-box {
    padding: 0;
    background-color: transparent;
    position: unset;
}
.our-instimenu {
    padding: 3.8rem 3.6rem;
    background: #f4f7f4cc;
    position: relative;
}
.our-instimenu:before {
    content: "";
    position: absolute;
    left: 0;
    top: 37px;
    height: 76%;
    width: 3px;
    background-color: var(--color-19);
}

.our-insti-grp .toc-box h4 {
    font: var(--fs-30);
    margin-bottom: 3rem;
    font-weight: 400;
    color: var(--color-black);
}
.our-instimenu .nav.nav-tabs {
    border: none;
}
.our-instimenu .custom-bullet {
    padding: 0;
    margin: 0;
    list-style-type: none;position: relative;
}

.our-instimenu .custom-bullet li.nav-item {
    width: 100%;
}
.our-instimenu .custom-bullet li button {
  font: var(--fs-21);
    color: #383838bd;
    display: block;
    padding: 0;
    padding-bottom: 2.6rem;
    margin: 0;
    border: none;
    text-align: left;
    white-space: nowrap;
}
.our-instimenu ul li a:hover, .our-instimenu .custom-bullet li button:hover, .our-instimenu .custom-bullet li button.active {
    color: var(--color-19);
    background-color: #ffffff00;
}
.leadership_ttl h4 {
    font: var(--fs-30);
    margin-bottom: 3rem;
    font-weight: 400;
    color: var(--color-black);

}

@media (min-width:2200px){
    .teaching_learning { padding-right: 10rem; }
}

@media (min-width: 1200px) {
    .d-xl-block {
        display: block !important;
    }

    
}

@media (max-width: 1199px) {
.inner-banner.faculty_head h3 span {
    display: inline;
}
    .leadership_ttl {
        display: block;
    }
    .center_exce ul{ grid-template-columns: repeat(4, 1fr);}
        .our-insti-grp .toc-box {
        display: none;
    }
        .our-insti-grp {
        grid-template-columns: repeat(1, 100%);
    }
    .leadership-grp { margin-left: 0; }
    .leadership-grp  .accordion-button:not(.collapsed) {
        background: var(--color-19);
        padding: 1rem 2rem;
        color: var(--color-white);
        font: var(--fs-21);
    }
    .leadership-grp .tab-content .accordion-body {
        padding: 2rem 0 4rem;
    }

     .leadership-grp .accordion-button{
            background: var(--color-f4);
            padding: 1rem 2rem;
            color: var(--color-38);
            font: var(--fs-21);
            margin-bottom: 1rem;
    }
     .our-insti-grp .accordion-header .accordion-button:after {
        background-image: url(../images/faq-plus.svg);
        background-size: 20px;
        width: 20px;
        height: 20px;
    }
    .our-insti-grp .accordion-header .accordion-button:not(.collapsed):after {
        transform: rotate(45deg);
    }
    .faculty_two .faculty_grid { grid-template-columns: repeat(3, 1fr); }


    .industry_partnership .accordion-button:not(.collapsed) {
        background: var(--color-19);
        padding: 1rem 2rem;
        color: var(--color-white);
        font: var(--fs-21);
        display: none;
    }
    .industry_partnership .accordion-button{
        background: var(--color-19);
        padding: 1rem 2rem;
        color: var(--color-white);
        font: var(--fs-21);
    }
    .academic_calender.mou_main .accordion-button:not(.collapsed) {
        background: var(--color-19);
        padding: 1rem 2rem;
        color: var(--color-white);
        font: var(--fs-21);
        display: none;
    }
    .academic_calender.mou_main .accordion-button {
        background: var(--color-f4);
        padding: 1rem 2rem;
        color: var(--color-38);
        font: var(--fs-21);
        margin-bottom: 1rem;
    }

    .industry_partnership .tie_up{ padding-top: 2rem;}
    ul.tie_up li{padding: 5rem 2rem 3rem 3rem;}
        .industry_partnership .accordion-button {
        background: var(--color-f4);
        padding: 1rem 2rem;
        color: var(--color-38);
        font: var(--fs-21);
        margin-bottom: 1rem;
    }
    .industry_partnership::before{ display: none;}

#faqs { padding-block: 7rem; }
.blog_contentbox{padding: 5rem;}
.faculty_list { gap: 4.4rem 2.7rem; }


}
@media (max-width:991px){
    .leader_grid{    grid-template-columns: repeat(2, 1fr);}
    .board_grid { grid-template-columns: repeat(2, 1fr); }
    .board_management { padding-bottom: 10rem; padding-top: 2rem; }
    .eligibility_section .accordion-button{ padding: 1rem 2rem; font: var(--fs-18); background: var(--color-f4); margin: 0.5rem 0;}
    .authorities_instimenu{ display: none;}
    .cate_Bx p { max-width: 100%; }
    .prayaas_cnt h4{ letter-spacing: 0;}
    .faculty_two { padding-block: 5rem; }
    .teaching_Bx h4{ margin-block: 2rem 1rem;}
    .getin-touch-info{grid-template-columns: repeat(1, 1fr);}
    .leadership-grp .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;}

.academic_calender.mou_main .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;
}
.academic_calender.mou_main .accordion-button:not(.collapsed)::after {
filter: brightness(0) invert(1);
transform: rotate(90deg);
}
    .leadership-grp .accordion-button:not(.collapsed)::after{ filter: brightness(0) invert(1); transform: rotate(90deg);}
    .leadership-grp .tab-content .accordion-body { padding: 0rem 0 2rem; }
    .placement_team_section .board_grid { padding-top: 0; }
    .industry_partnership .collapse:not(.show) {
    display: none!important;
}

.tabs_with_accordion_wrapper .collapse:not(.show) {
    display: none!important;
}
.industry_partnership::before{ display: none;}
.center_exce ul{ grid-template-columns: repeat(3, 1fr); padding-left: 0;}
.terms_condition { padding-block: 5rem; }

    .industry_partnership .accordion-button:not(.collapsed) {

        display: block;
    }
   .academic_calender.mou_main .accordion-button:not(.collapsed) {

        display: block;
    }
  
    }




@media (max-width:767px){
    .leader_grid{    grid-template-columns: repeat(1, 1fr);}
    .leadership_section { padding-block:0 5rem; }
    .board_grid { grid-template-columns: repeat(1, 1fr); }
    .board_grid{  margin-top: 4rem;}
    .board_management { padding-bottom: 5rem; }
    .faculty_two .faculty_grid { grid-template-columns: repeat(2, 1fr); }
    .faculty_two .faculty_grid .overlay{height: auto;}
    .tie_up { grid-template-columns: repeat(2, 1fr); }
    #faqs { padding-block: 5rem; }
    .center_exce ul{ grid-template-columns: repeat(2, 1fr);}

}


@media (max-width: 640px) {
.faculty_two .faculty_grid { display: grid; grid-template-columns: repeat(1, 1fr); gap: 2rem; }
    .tie_up { grid-template-columns: repeat(1, 1fr); gap: 2rem; }
    .tie_up li img{margin-top: 3rem;}
    .center_exce ul{ grid-template-columns: repeat(1, 1fr);}
}

.publication-sec1{ padding-block: 10rem; }
.saarc_fee{ padding-top: 0;}
.fee_table tr td a img{height: 3.2rem;}
.research-text h6{ font: var(--fs-30); font-weight: 400; margin: 1rem 0 2rem; }
.reseach-tx { margin-top: 3rem; }
.reseach-tx ul li, .list-sec ul li{ margin-bottom: 1.5rem; font: var(--fs-16); }
.reseach-tx ul li::marker, .list-sec ul li::marker{ background-color: var(--color-3f); }
.faculty-list{margin-top: 3rem;}
.faculty-list { margin-top: 3rem; gap: 5rem; }
.faculty-box { background: var(--color-white); padding: 3.5rem; }
.faculty-box h5{ font: var(--fs-24); font-weight: 500; margin-bottom: 2rem; }
.faculty-box p a{color: var(--color-38);}
.lab-img { margin-top: 4rem; }
.lab-img .grid-3 { grid-template-columns: repeat(3, 1fr); }
.lab-img .gall_de__col figure img{ width: 100%; }

/* ranking css */
.institure-sec4 .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-sec4 .nav-tabs .nav-link.active{ color: #3F703F; font-weight: 500; background-color: #ffffff00; }
.institure-sec4 .nav-tabs .nav-link.active::before{ content: ""; position: absolute; left: 0; bottom: -1px; width: 100%; height: 3px; background: #3F703F; }
.institure-sec4 .depart2_grid { padding-inline: 0; display: block; margin-top: 5rem; }
.institure-sec4 .depart2_grid li{padding-left: 5rem; height: auto;}
.institure-sec4 .nav-tabs{width: 100%;}
.rankings-nav{ position: relative; }
.rankings-prev { position: absolute; width: 4rem; left: -4rem; z-index: 9; top: 5rem; box-shadow: 6px 0px 9px 0px #dcdcdc7d; }
.rankings-next { position: absolute; width: 4rem; right: -4rem; z-index: 9; top: 5rem; box-shadow: 6px 0px 9px 0px #dcdcdc7d; }
/* academic_grid css */
.academic_grid figure:last-child img { border-right: 1px solid rgb(185, 185, 185); padding-right: 6rem; }
.institure-sec7 .academic_grid { display: block; padding-inline: 3.4rem; }
.academic-nav{ position: relative; }
.academic-prev { position: absolute; width: 4rem; left: -3rem; z-index: 9; top: 3rem; box-shadow: 6px 0px 9px 0px #dcdcdc7d; cursor: pointer; z-index: 2;}
.academic-next { position: absolute; width: 4rem; right: -2rem; z-index: 9;  top: 3rem; box-shadow: 6px 0px 9px 0px #dcdcdc7d;   cursor: pointer; z-index: 2;}
.insti-facilities .dep_facilities-grid{display: block;}
.facilities-nav{ position: relative; }
.facilities-prev { position: absolute; width: 4rem; left: 1rem; z-index: 9; top: 22rem; box-shadow: 6px 0px 9px 0px #dcdcdc7d; cursor: pointer; }
.facilities-next { position: absolute; width: 4rem; right: 1rem; z-index: 9;  top: 22rem; box-shadow: 6px 0px 9px 0px #dcdcdc7d;   cursor: pointer;}
.highlight-sec1{padding-block: 12rem;}
.highlight-text{margin-bottom: 4rem;}
.highlight-text h2{ font: var(--fs-48); letter-spacing: 1px; margin-bottom: 2rem; color: #000; font-weight: normal; }
.highlight-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 0.4rem; }
.highlight-grid p{ margin-bottom: 0;}
.highlight-grid.ncc_grid {grid-template-columns: repeat(3, 1fr);gap: 1rem;}
.highlight-grid.ncc_grid h3{margin-bottom: 1rem;}
.vision-grid.ncc-choose h4{font: var(--fs-36);margin-bottom: 2rem;}
.vision-grid.ncc-choose h6{font: var(--fs-21);margin-bottom: 2rem;font-weight: 400;}
.choosing-list.choosing-listnew{margin-top: 0rem; margin-bottom:10rem  }
.choosing-list.choosing-listnew .choosing-left{width: 100%;border: 1px solid #3838384a;
    padding: 5.5rem;} 
.choosing-list.choosing-listnew .choosing-left p{margin-bottom: 0;}
.choosing-list.choosing-listnew .choosing-left blockquote{margin-bottom: 3rem;font: var(--fs-36);}
.highlight-text.highlight-textncc {
    background: #F4F7F4;
    padding: 4rem;
}
section.ncc_activities.ncc_activitiesnew {
    padding-top: 2rem;
}

.nss_traditionsnew ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 3rem;    margin-top: 10rem;
}

.nss_traditionsnew ul li h4 {
    font: var(--fs-24);
    color: var(--color-white);
    margin-block: 2rem;
}

.nss_traditionsnew ul li {
    border: solid 1px #c5c5c555;
    padding: 3rem;
}


/* .highlight-box::after {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    bottom: 0rem;
    width: 40%;
    height: 0.3rem;
    background: rgb(197, 150, 60);
}
.highlight-box::before {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    bottom: 0rem;
    width: 60%;
    height: 0.3rem;
    background: rgb(217, 179, 73);
} */

.highlight-box { background: #F4F7F4; padding: 4rem; overflow: hidden;
    transition: all ease-in-out 0.5s;  position: relative; }

.highlight-box:hover{ background-color: var(--color-3f); color: var(--color-white);}
.highlight-box:hover p{ color: var(--color-white);}
.highlight-box:hover{    box-shadow: 0px 2px 5px #3f703f69;}
.department-vision{margin-top: 10rem;}
.vision-grid {display: grid; grid-template-columns: repeat(2, 1fr); gap: 6rem; }
.vision-text { background: #F4F7F4; padding: 6rem; position: relative; }
.institute_mission .vision-text { background: #fff;}
.vision-text::before{ content: ''; background-color: var(--color-c5); position: absolute; width: 78%; bottom: 0; height: .3rem; left: 0; }
.vision-text h4{ font: var(--fs-48); font-weight: 400; margin-bottom: 5rem;}
.message-nav{position: relative;}
.message-prev { position: absolute; width: 4rem; left: -9rem; z-index: 9; top: 22rem; box-shadow: 6px 0px 9px 0px #dcdcdc7d; cursor: pointer; }
.message-next { position: absolute; width: 4rem; right: -8rem; z-index: 9; top: 22rem; box-shadow: 6px 0px 9px 0px #dcdcdc7d; cursor: pointer; }
.champions_overview{ padding-block: 3rem;}
.sec_title h5 { font: var(--fs-18); color: #000000; font-weight: 400; margin-bottom: 2rem; }



@media (max-width: 1600px) {
.academic-prev{top:3rem;}
.academic-next{top:3rem;}
.faculty_list figure{height: 47rem;}
.academic-nav { margin-inline: -2rem; }
}

@media (max-width:1366px){
    .faculty_list figure { height: 50rem; }
}

@media (max-width: 1280px) {
.institure-sec4 .depart2_grid li { padding-left: 1rem; }
.rankings-prev { left: -7rem; }
.rankings-next { right: -7rem; }
.faculty_dtls_two .award_ranking_top .facts_sec .facts .fact_txt p br{display: none;}


}

@media (max-width: 1199px) {
.depart_rank .tab-content>.tab-pane { display: none; }
.depart_rank .tab-pane.fade.show.active { display: block; }
.institure-sec4 .depart2_grid li { padding: 1rem; }
.highlight-grid { grid-template-columns: repeat(3, 1fr); }
.academic_grid figure:last-child img { padding-right: 2rem; }


}

@media (max-width: 992px) {
.rankings-prev { left: -1rem; }
.rankings-next { right: -2rem; }
.institure-sec4 .depart2_grid li { padding: 1rem 6rem; }
.academic-prev { top: 2.5rem; left: -1rem; }
.academic-next{ top: 2.5rem;   right: 1rem;}
.nss_traditionsnew ul {grid-template-columns: repeat(1, 1fr); margin-top: 3rem; padding-left: 0;}
.national_scheme { padding-inline: 0rem 2rem; }
.udaan_section figure { margin-block: 4rem 0; }
.objective_grid { padding-block: 7rem; }
.spretrum_section { padding-block: 7rem; }
.spretrum_section { padding-block: 7rem; }
.ujjwal_braj { padding-block: 5rem; }
.national_scheme { padding-inline: 0rem; }   

.udaan_section h2{ margin-bottom: 3rem;}
.kaya_kalp { padding-block: 7rem; }
.mission_vision_section { padding-block: 4rem; }
.mission_vision h4 { margin-bottom: 2rem; }
.prayaas_cnt h4 { margin-bottom: 2rem; }
.passionate_team{ padding-block: 5rem 0;}
.passionate_team .glimpse_grid { grid-template-columns: repeat(2, 1fr); }
.faculty_list figure { height: 42rem; }
.faculty_sec_three { overflow: hidden; }
.hestel_mess_infra blockquote{ padding-block: 2rem 3rem; }
.gd-subway .sport_faci_infra { margin-top: 0rem; }

}

@media (max-width: 767px) {
.institure-sec4 .depart2_grid li:nth-child(odd) { border-right: 0px solid var(--color-70); }
.highlight-box { padding: 2rem; }
.academic_grid figure { width: 100%; text-align: center; }
.academic_grid figure:last-child img { padding-right: 0rem; border-right: 0px solid rgb(185, 185, 185); }
.institure-sec4 .depart2_grid li { width: 100%; text-align: center; }
.spretrum_section { padding-block: 5rem; }
.ujjwal_braj { padding-block: 5rem; }
.kaya_kalp { padding-block: 5rem; }
.mission_vision_section { padding-block: 5rem; }
.cate_Bx h4 { margin-block: 3rem 1rem; }
.objective_grid { padding-block: 5rem; }
.national_scheme { padding-inline: 0; }
.academin_grid{ display: block;}
.academin_grid figure{ max-width: 10rem; padding: 0; margin-bottom: 2rem;}
.prototype_table_sec { padding-block: 5rem; }
.view_all_btn { margin-top: 7rem; }

}

@media (max-width: 640px) {
.highlight-grid { grid-template-columns: repeat(2, 1fr); }
.institure-sec4 .nav-tabs .nav-link{ margin-right: 1rem; padding-bottom: 2rem;}
.rankings-next { right: 0rem; }
.passionate_team .glimpse_grid { grid-template-columns: repeat(1, 1fr); }

}

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

.rankings-next { right: 0rem; }
.institure-sec4 .nav-tabs .nav-link { margin-right: 0rem; padding: 0 .5rem 2rem; }
.highlight-grid { grid-template-columns: repeat(1, 1fr); }
.faculty_list figure{ height: auto;}

}


/* --------------nirf--- */

.feedback { margin-top: 5rem; }
.feedback a{ color: var(--color-3f); text-decoration: none;}
.feedback a:hover{ color: var(--color-33);}
.iqac_main { padding-top: 10rem; }
.nirf_top h2 { font: var(--fs-36); font-family: var(--font-crimson); letter-spacing: -1.08px; color: var(--color-38); font-weight: 300; line-height: 1.3; margin-bottom: 3rem; }
.nirf_top h3 { font-family: var(--font-crimson); letter-spacing: -1.08px; line-height: 1.3; font: var(--fs-24); color: #000000; font-weight: 400; margin-top: 2rem; }
.iqactop { padding-bottom: 8rem; }
.iqac_main .nirf_top h3 { margin-bottom: 2rem; }
.grid_3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; }
.grid_2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2rem; }
.common_list{padding-left: 0;}
.common_list li { font: var(--fs-16); padding: 0rem 0rem 2rem 2.5rem; list-style: none; position: relative; }
.common_list li:before { content: ""; width: 0.6rem; height: 0.6rem; background: #19361b; position: absolute; border-radius: 100%; top: 0.6rem; left: 0; }
.iqac_main .grid_3 { row-gap: 0; column-gap: 4rem; margin-top: 2rem; margin-bottom: 0; }
.aboutsec5.iqac { background: #fff; padding-block: 14rem; }
.annual_reportgrid.composition { margin-top: 2rem; }
.minutes_meeting .sec_title:first-child { padding-top: 0!important; }
.minutes_meeting { padding-bottom: 15rem; }
.fee_table tbody tr td a, .disclaimer_bx a { color: #3F703F; text-decoration: none; }
.fee_table tbody tr td a:hover, .help_line a:hover, .disclaimer_bx a:hover { color: #000; }
.help_line { margin-top: 6rem; }
.help_line h4, .disclaimer_bx h3 { font: var(--fs-24); color: #000000; font-weight: 400; margin-bottom: 2rem; margin-top:0rem; }
.help_line h4, .disclaimer_bx h4 { font: var(--fs-24);margin-bottom: 2.5rem;color: #000000; }
.disclaimer_bx .row p{ text-align: right;}
.disclaimer_bx h3 { margin-bottom: 1.5rem; }
.disclaimer_bx:not(:first-child) { margin-top: 4rem; }
.teaching_learning.campus_built { padding-right: 14rem; }
.web_link a img { width: 3rem; display: inline-block; margin-left: 4rem; }
.web_link a { padding: 1rem 3rem; background: #3F703F; color: var(--color-white); text-decoration: none; font: var(--fs-24); display: flex; justify-content: space-between; max-width: fit-content; }
.prayaas_cnt.every_student, .national_scheme.assistance { height: 100%; align-content: center; }
.ragging_mail a { text-decoration: none; font: var(--fs-18); color: var(--color-38); }
.ragging_mail a:hover{ color: #3F703F; }
.committee_helpline { display: flex; justify-content: center; gap: 2rem; }
.committee_helpline a img { width: 5rem; }
.committee_helpline a { padding: 1.8rem 3rem; background: #fff; color: #000; font: var(--fs-24); text-decoration: none; transition: all 0.4s ease-in-out; }
.committee_helpline a:hover{ color: #3F703F; }
.prayaas_section.iqac_main.committeehelpline { margin-top: 12rem; }
.iqac_main.minutes_meeting.publication-sec1.faculty_dtls_three .accordion-body { padding: 4rem 4rem 2rem 4rem; }
.iqac_main.minutes_meeting.publication-sec1.faculty_dtls_three .text-info { color: #000!important; }
.outcomes_pdf { margin-top: 2rem; }
.yoga_grid_btn {text-align: center;margin: 5rem 0 0 0;}
.yoga_grid_btn .cus-btn {display: inline-block;}
.prayaas_section.hr_policy { padding-block: 11rem 14rem; }
/* .hr_policy + .udaan_section figure { border: 10px solid #1cacb7; padding: 2rem; background: #fff; } */
.nirf_top ul li a{ color: var(--color-3f); font-weight: 500;}
.nirf_top ul li a:hover{ color: var(--color-black);}

/* ----------Research Journal------- */

.research_journal_main {background: #F4F7F4;padding-block: 5rem 11rem;}
.research_journal_grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 7rem 4rem;}
.researchjournalp {margin-bottom: 3rem;}
.research_journal_list h5 {font: var(--fs-27);font-family: var(--font-fira);color: #000;line-height: 1.6;}
.research_journal_list figcaption {padding: 2.5rem;}
.research_journal_list figcaption p {font: var(--fs-18);font-family: var(--font-fira);color: #fff;line-height: 1.6;max-width: fit-content;background: #3F703F;padding: 1rem 2.5rem;margin-top: 3rem;transition: all 0.3s ease-in-out;}
.research_journal_list {position: relative;}
.bx_link {position: absolute;top: 0;left: 0;right: 0;bottom: 0;font-size: 0;}
.research_journal_list:hover  figcaption p {background-color: var(--color-ffc);color: var(--color-black);}

/* ----------Research Journal Details------ */
.researchjournal_details_rig .prayaas_cnt { margin-top: 2rem; }
.research_journal_details { background: var(--color-f4); padding-block: 5rem 14rem; position: relative; background: #19361B; }
.research_journal_details:after { content: ""; width: 100%; height: 50rem; position: absolute; top: -1px; background: var(--color-f4); border-bottom:4px solid #d4a017; }
.researchjournal_details_main { position: relative; z-index: 1; }
.info p { margin-bottom: 12px; font: var(--fs-24); }
.info p strong { display: inline-block; width: 24rem; }
.info .cus-btn { padding: 0.8rem 2.5rem; font: var(--fs-18); }
.researchjournal_details_rig_btm { margin-top: 25rem; }
.researchjournal_details_rig_btm h4, .researchjournal_details_btm h4{ font: var(--fs-30); margin-block:5rem 3rem; color:#fff; }
.researchjournal_details_btm p { color: #fff; }
.researchjournal_details_rig_btm{color:#fff;}
.researchjournal_btm_line { position: relative; width: 10rem; height: 0.5rem; margin-top: 9rem; }
.researchjournal_btm_line:before { content: ""; width: 60%; height: 100%; background: #C5963C; position: absolute; left: 0; }
.researchjournal_btm_line:after { content: ""; width: 40%; height: 100%; background: #D9B349; position: absolute; right: 0; }
.published_link { color: var(--color-38); }
.published_link:hover { color: #3f703f; }
.researchjournal_details_rig .prayaas_cnt{ padding-inline: 10rem 8rem;}
.researchjournal_details_btm { margin-top: 5rem; }
.researchjournal_details_btm p.more_content{display: none;}
.technology_pdf{ padding-block: 10rem;}
.technology_pdf::before{ display: none;}
.student_grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.5rem; padding-block: 5rem;}
.student_grid_bx{background-color: var(--color-e9); padding: 5rem;display: flex; flex-direction: column; justify-content: space-between;}
.student_grid_bx h4{ font: var(--fs-18);}
.student_grid_bx a{ display: block; margin-top: 2rem; text-decoration: none; color: var(--color-3f); font-weight: 500;}
.student_grid_bx a:hover{ color: #000;}
.faculty_dtls_three .accordion-body h3{ margin-bottom: 2rem;}
.faculty_dtls_three ul{ margin-bottom: 4rem;}





@media(max-width:1920px){
    .research_journal_details:after { height: 44rem; }
    .researchjournal_details_rig_btm { margin-top: 22rem; }
    .blog_listpage { margin-top: -10rem; }
    .inner-banner.faculty_dtls_head h3{ letter-spacing: -1px;}

}
@media(max-width:1700px){
    .researchjournal_details_rig .prayaas_cnt { padding-inline: 8rem 6rem; }
    .research_journal_details:after {
    height: 41rem;
}
.researchjournal_details_rig_btm {
    margin-top: 18rem;
}
}

@media(max-width:1600px){
.prayaas_cnt { padding-inline: 7rem; }
.research_journal_details:after { height: 42rem; }
.info p strong { width: 22rem; }
.research_journal_details { padding-block: 4rem 12rem; }
.researchjournal_details_rig_btm { margin-top: 20rem; }
.research_journal_grid { gap: 6rem 2rem; }
.research_journal_list h5 { font: var(--fs-24); }
.research_journal_list figcaption p { padding: 0.6rem 2.2rem; }
.researchjournal_details_rig .prayaas_cnt { padding-inline: 6rem 4rem; }
.get_in_touch li:last-child{padding-left: 4.5rem;}
.int_about { padding: 3rem 2rem 0 3rem; }
.int_histry p:first-of-type::before{ left: 24rem;}
.int_histry p:first-of-type::after{left: 24rem;}

}

@media(max-width:1536px){
.research_journal_main { padding-block: 3rem 10rem; }
.researchjournal_details_rig_btm p.more_content { display: none; }
.researchjournal_details_btm p.more_content{display: block;}
.blog_contentbox{    padding: 8rem 8.7rem 8rem 7.8rem;}
.blog_listpage{margin-top: -6rem;}
.getin-touch-info ul { display: flex; gap: 2rem; }
.int_histry p:first-of-type::before{left: 27rem; top: 1.6rem;}
.int_histry p:first-of-type::after{left: 27rem; top: 1.6rem;}
.int_histry h2{max-width: 87%;}
.sports_grid figcaption p{ max-width: 85%;}


}
@media(max-width:1499px){
.prayaas_cnt { padding-inline: 7rem; }
.info p strong { width: 20rem; }
.blogd_grid_m{grid-template-columns: 72.1% 26.0%;}
}
@media(max-width:1399px){
.prayaas_cnt { padding-inline: 6rem 0rem; }
.researchjournal_details_rig_btm { margin-top: 15rem; }
.info p { font: var(--fs-21); }
.researchjournal_details_rig .prayaas_cnt { padding-inline: 6rem 0rem; }
.research_journal_details:after { height: 36rem; }
.bd_list_group ul li span{margin-right: 3rem;}
}

@media(max-width:1280px){
.prayaas_cnt { padding-inline: 5rem 0rem; }
.info p { margin-bottom: 12px; font: var(--fs-21); }
.info p strong { width: 16rem; }
.researchjournal_details_rig_top h2 { margin-bottom: 3rem; }
.research_journal_details:after { height: 29rem; }
.researchjournal_details_rig_btm { margin-top: 15rem; }
.researchjournal_details_rig_btm h4 { margin-block: 4rem 2rem; }
.researchjournal_details_rig_btm h4.more_details { margin-bottom: 3rem; }
.researchjournal_btm_line { margin-top: 7rem; }
.research_journal_details { padding-block: 2rem 10rem; }
.research_journal_grid { grid-template-columns: repeat(2, 1fr); }
.researchjournal_details_rig .prayaas_cnt { padding-inline: 4rem 0rem; }
.info p { font: var(--fs-18); }
.researchjournal_details_rig_btm { margin-top: 11rem; }
.researchjournal_details_rig .prayaas_cnt { margin-top: 0; }
.blog_listpage{margin-top: 5rem;}
/* .blogd_grid_m,.blog_listgrid{grid-template-columns: 1fr;} */
/* .blog_g_rgt,.blog_listrgt{display: grid; grid-template-columns: 1fr 1fr; gap: 3rem;margin-bottom: 8rem;} */
.blog_listpage{padding-bottom: 7rem;}
.blog_admis_sec{margin: 0;}
.b_relatmain{margin-top: 0;}
.bd_list_group{gap: 5rem;}
.blog_contentbox{padding: 5rem;}
.dep_facilities figcaption p { min-height: auto; }
}

@media(max-width:1024px){
.prayaas_cnt { padding-inline: 3.5rem 0rem; }
}

@media(max-width:991px){
.prayaas_cnt { padding-inline: 0; }
.researchjournal_details_rig .prayaas_cnt { margin-top: 0; }
.researchjournal_details_rig_top h2, .researchjournal_details_rig_top p { color: #fff; }
.researchjournal_details_rig_btm { margin-top: 1rem; }
.researchjournal_details_rig .prayaas_cnt { padding-inline: 0; }
.published_link { color: #fff; }
.researchjournal_details_btm { margin-top: 0; }
.bd_list_group{grid-template-columns: 1fr;display: grid;gap: 2rem;    margin-bottom: 3rem;}
.blog_contentbox{padding: 4rem;}
.b_who_sec{grid-template-columns: 1fr;gap: 2rem;}
.blog_g_rgt,.blog_listrgt{ grid-template-columns: 1fr ;margin-bottom: 5rem;}
.blog_detmain{margin-top:5rem;}
.blog_de_pagina{    grid-template-columns: 47% 47%;    gap: 10rem;
    padding: 5rem;}
.blog_d_auth{display: grid;grid-template-columns: 1fr;margin-block: 3rem 3rem;gap: 2rem;}
.blog_d_auth ul{padding: 0;}
.b_cont_mainform{padding: 3rem;}
.blog_listpage{padding-bottom: 3rem;}
.featu_post{    padding: 3rem;}
.blog_ban_con h3{margin-block: 2rem; font: var(--fs-48); line-height: 1;}
.cont-person-sec { padding: 3rem; }
.int_histry { margin-top:0rem; }
.internation_about{ padding-bottom: 5rem;}
.institute_grid { grid-template-columns: repeat(2, 1fr); }
.int_histry h2{ max-width: 100%; font: var(--fs-30);}
.institute_section h2{ font: var(--fs-36);}
.res_inovation .swiper-slide img{ width: 100%!important;}
.glance .prayaas_cnt{ padding: 3rem;}
.dean-msg-Cnt { padding-left: 5.5rem; }
.lab-img .grid-3 { grid-template-columns: repeat(2, 1fr); }
.custom-bullet li:before{    top: 0.7rem;}
.blog-banner picture>img{ min-height: 40rem; object-fit: cover;}
.blog_card{ padding: 2rem;}
.blog_card .desc { padding-right: 0; }
.technology_pdf{ padding-block: 5rem;}
.student_grid { grid-template-columns: repeat(2, 1fr); }
.int_histry p:first-of-type::after { left: 21rem; }
.int_histry p:first-of-type::before { left: 21rem; }
.get_in_touch ul{ margin-top: 4rem; }
.iqactop { padding-bottom: 2rem; }
.nirf_top { padding-bottom: 1rem; }
.aboutsec5.iqac { padding-block: 7rem; }

}
@media(max-width:767px){
    .blog_card_grid{grid-template-columns: 1fr;}
    .blog_ban_con{max-width: 100%;}
    .b_ban_caption{top: 10%;}
    .blog_ban_con p{margin-bottom: 3rem;}
    .lab-img .grid-3 { grid-template-columns: repeat(1, 1fr); }
    .faculty_dtls_three .accordion-body ul li { padding-left: 1.5rem; padding-top:0rem; margin-bottom: 2rem; }
    .int_histry p:first-of-type::before { left: 18rem; top: 1.2rem; width: 10.5rem;}
    .int_histry p:first-of-type::after { left: 18rem; top: 1.2rem; width: 7rem;}
  .int_about { padding: 0 3rem 2rem 0; }
  .int_about h4{    margin-block: 3rem 0;}
.teaching_learning.campus_built { padding-right: 0; }
.help_line .custom-bullet { grid-template-columns: repeat(1, 1fr); gap: 2rem; }
.iqac_main .grid_3 { grid-template-columns: repeat(1, 1fr); }
.blog_contentbox .b_date { margin-bottom: 1rem; display: inline-block; }
.blog_detmain{overflow: hidden;}
.blog_detmain .container16 { max-width: 100%; margin: 0 auto; padding: 0 0rem; }
.blog_contentbox h4 { margin-block: 0 3rem; }
.blog_contentbox h3 { margin-block: 0px 2rem; }

}

@media(max-width:640px){
.research_journal_details:after { height: 35rem; }
.research_journal_grid { grid-template-columns: repeat(1, 1fr); }
.research_journal_grid { gap: 5rem 0rem; }
.research_journal_list figcaption p { margin-top: 2.5rem; }
.research_journal_list figcaption { padding: 2rem; }
.info p { font: var(--fs-16); }
.info p strong { width: 15rem; }
.blog_de_pagina .blo_p_box h5{display: none;}
.blog_contentbox { padding: 1rem 2rem 1rem 2rem; }
.get_in_touch li:last-child { padding-left: 0; border-left: 0; border-top: 1px solid #ddd; padding-top: 2rem; margin-top: 2rem; }
.student_grid { grid-template-columns: repeat(1, 1fr); }
.student_grid_bx{ padding: 2rem;}
.get_in_touch ul { margin-top: 4rem; }


}


/* ----------current-opening-------------- */
.current_opening { padding-block: 12rem 15rem; }
.opening_main h3 { font: var(--fs-48); color: var(--color-black); margin-bottom: 7rem; font-weight: 400; text-align: center; }
.opening_item, .opening_item2 { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; }
/* .opening_item1 { flex-basis: 80%;} */
.opening_item { background: #f6f9f6; margin-bottom: 3rem; border-bottom: 1px solid #D1D1D1; padding:3rem; gap: 2rem; }
.opening_item2 { justify-content: flex-end; }
.opening_item1 h5 { font: var(--fs-24); margin-bottom: 2rem; }
.opening_item1 p .job_date{ margin-bottom: 0; }
.job_date { display: flex; align-items: center; }
.job_details img { width: 4rem; }
.opening_item p { margin: 0; }
.job_apply { padding: 0.6rem 2rem; background: #3f7042; color: #fff; display: inline-block; margin-right: 2rem; text-decoration: none; transition: all 0.3s ease-in-out; }
.opening_item2 .job_apply:last-child { margin-right: 0; }
.job_apply:hover { background-color: var(--color-ffc); color: var(--color-black); }
.job_date p:first-child { margin-right: 2rem; padding-right: 2rem; border-right: 1px solid #D1D1D1; }

/* ----------admission-process-css-start-------------- */
.admission_process1{position: relative;overflow: hidden;z-index: 1;padding-top:5rem;}
.admission_process1::before{position: absolute;left: 0;top: 0;content: "";width: 100%;height: calc(100% - 19rem);    background: var(--color-f4);z-index: -1;}
.admission_process2{padding-block: 10rem 15rem;}
.admission_process2 .heading{margin-bottom: 12.7rem;}
.admission_process2 .heading h2 {font: var(--fs-72); color: var(--color-black); font-weight: 400; letter-spacing: -2.16px; font-family: var(--font-crimson); }
.admission_process2 .row{--bs-gutter-x: 12.1rem;}
.admission_process2 .row .col-lg-8{width:52.622%;}
.admission_process2 .row .col-lg-4{width:20%;flex-grow: 1;}
.admission_process2 .row .col-lg-8 figure { position: sticky; top: 14rem; }
.admission_process2 .step_box h3{font: var(--fs-48); color: var(--color-c5); font-weight:200;letter-spacing: -1.01px;font-family: var(--font-crimson); margin-bottom: 2.6rem;line-height: .9;}
.admission_process2 .step_box blockquote{font: var(--fs-24); color: var(--color-38); font-weight:500;font-family: var(--font-fira); margin-bottom:1rem;}
.admission_process2 .step_box{max-width:82.3%;}
.admission_process2 .step_box p, .admission_process2 .step_box p a, .process_btn p, .process_btn p a{font: var(--fs-16); color: var(--color-38); font-weight:normal;font-family: var(--font-fira);margin: 0;}
.admission_process2 .step_box p a{color: var(--color-3f);font-weight: 500;}
.admission_process2 .step_box p a:hover, .process_btn p a:hover{color: var(--color-black);}
.admission_process2 .step_box:not(:last-child){border-bottom: .1rem solid rgb(25 54 27 / 20%);padding-bottom: 4rem;margin-bottom: 4rem;}
.admission_process2 .step_box:has(+ .process_btn){border-bottom: 0;padding-bottom: 0;margin-bottom: 0;}
.admission_process2 .process_btn{margin-top: 14.1rem;}
.admission_process2 .process_btn .buttons{display:flex;gap: 1.8rem;margin-top: 4.8rem;}
.admission_process2 .process_btn .cus-btn{padding: 1rem 2.5rem;font: var(--fs-18); color: var(--color-white); font-weight:normal;font-family: var(--font-fira);line-height: 1.23;}
@media (max-width:1649px) {
    .admission_process1::before { height: calc(100% - 14rem); }
    .admission_process1 { padding-top: 1rem; }
    .admission_process2 { padding-block: 7rem 10rem; }
    .admission_process2 .heading { margin-bottom: 7rem; }
    .admission_process2 .row { --bs-gutter-x: 9rem; }
    .admission_process2 .step_box h3 {margin-bottom: 1.6rem;}
    .admission_process2 .step_box:not(:last-child) { padding-bottom: 3rem; margin-bottom: 3rem; }
    .admission_process2 .step_box { max-width: 93.3%; }
    .admission_process2 .process_btn { margin-top: 10rem; }
    .admission_process2 .process_btn .buttons { gap: 1.5rem; margin-top: 3rem; }
    .admission_process2 .row .col-lg-8 figure { top: 12rem; }
    .highlight-box{ padding: 3rem;}
    
}/*--1649px--css-end--*/

@media (max-width:1440px) {
    .admission_process2 .heading { margin-bottom: 5rem; }
    .admission_process2 .step_box:not(:last-child) { padding-bottom:2.5rem; margin-bottom:2.5rem; }
    .admission_process2 .row { --bs-gutter-x: 7rem; }
    .admission_process2 .step_box { max-width: 97.3%; }
    .admission_process2 .process_btn { margin-top: 7rem; }
    .udaan_section::before{bottom: 10rem;}
}/*--1440px--css-end--*/

@media (max-width:1399px) {
    .admission_process2 .process_btn { margin-top: 5rem; }
    .admission_process2 .step_box { max-width:100%; }
    .admission_process1 { padding-top: 0rem; }
    .admission_process2 { padding-block: 6rem 9rem; }
    .admission_process2 .heading { margin-bottom:4rem; }
    .admission_process2 .process_btn .buttons { gap: 1rem; margin-top:2rem; }
    .admission_process2 .process_btn .cus-btn { padding: 1rem 1.5rem;}
    .current_opening {
    padding-block: 12rem 12rem;
}
}/*--1399px--css-end--*/

@media (max-width:1280px) {
    .admission_process2 .heading { margin-bottom:3rem; }
    .admission_process2 .step_box h3 { margin-bottom: 1rem; }
    .admission_process2 .step_box:not(:last-child) { padding-bottom: 2rem; margin-bottom: 2rem; }
}/*--1280px--css-end--*/

@media (max-width:1199px) {
    .admission_process2 .row { --bs-gutter-x: 4rem; }
    .admission_process2 .process_btn .buttons{flex-wrap: wrap;}
    .admission_process2 .process_btn { margin-top: 3rem; }
}/*--1199px--css-end--*/

@media (max-width:991px) {
    .admission_process2 { padding-block: 4rem 6rem; }
    .admission_process2 .row .col-lg-8, .admission_process2 .row .col-lg-4{width: 100%;padding: 0.7rem;}
    .admission_process2 .heading { margin-bottom: 2rem; }
    .admission_process2 .heading h2 {letter-spacing: -1.16px;}
    .admission_process2 .row .col-lg-4{margin-top:2rem;}
    .admission_process2 .process_btn { margin-top: 0rem; }
    .get_in_touch { padding-block:5rem; }
    .current_opening { padding-block: 5rem; }
    .prayaas_section.hr_policy { padding-block: 5rem; }
    .aboutsec3.career { padding-bottom: 5rem; }
    .opening_main h3{margin-bottom: 4rem;}   
    .inner-banner.faculty_head h3{ font: var(--fs-60); font-family: var(--font-crimson);}
    .admission_process2 .heading h2{ font: var(--fs-42); font-family: var(--font-crimson);}
    .facility_grid_view_wrapper { grid-template-columns: repeat(3, 1fr); }
     .admission_process2 .row { --bs-gutter-x: 2rem; }


    

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

@media (max-width:767px) {
    .admission_process2 { padding-block: 3rem 5rem; }
    .contact-form .form_input { padding: 1rem 0.5rem; margin-bottom: 1rem; }
    .patent_Bx {margin-top: 2rem;}
    .board_management::before{height: 25rem;}
    .institute_grid { grid-template-columns: repeat(1, 1fr); }
    .institure-sec4 .depart2_grid li { padding: 2rem 0; }
    .facility_grid_view_wrapper{grid-template-columns: repeat(2, 1fr); gap: 2rem;}
    .facility_grid_view_wrapper .dep_facilities figcaption p{ min-height: auto; font: var(--fs-16); padding: 2rem 2rem 0;}
    .facility_grid_view{ padding-bottom: 5rem;}

}

@media screen and (max-width:640px){
    .getin-touch-info ul{ display: block;}    
    .search-lst-box{ padding-top: 2rem;}
    .gallery_section .gallery_count_Bx figure img{width:100%;}
}


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

@media (max-width:480px) {
.cont-person-sec {background-color: var(--color-f4); padding: 2rem 0rem;}
.graph_button .view_button {padding-inline: 2rem;}
.cultural_clubs_bx_cnt {padding-block: 2rem 0;padding-inline: 0;}
.tajmahal_head ul { grid-template-columns: repeat(1, 1fr); }
.facility_grid_view_wrapper{grid-template-columns: repeat(1, 1fr); gap: 2rem;}

}
/* ----------admission-process-css-end-------------- */

.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 .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: 70% 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);}
.club_president.faculty-second {
    margin-bottom: 6rem;
}
/* ----------placment-overview-css-end-------------- */

.acchieve_glorysec {padding-block: 12rem; background: #F4F7F4;}
.achiev_glory_grid{display: grid;
    grid-template-columns: repeat(3, 1fr); margin-top: 5rem;     gap: 2rem;}
.achiev_glory {
     
    background: #fff;
    padding: 4.7rem 5.5rem;
    border-radius: 0;
    
    }

    .achiev_glory_header {
        display: flex;
        justify-content: space-between;
        align-items: center;margin-bottom: 4rem;
    border-bottom: solid 1px #ccc;padding-bottom: 2rem;
    }
    
   .acchieve_glorysec h2{ font: var(--fs-48);
    font-weight: 400;
    color: var(--color-black);
    margin-bottom: 5rem;
        line-height: 1.5;
        letter-spacing: -1.08px;
}

    .achiev_glory_header h2 {
         font: var(--fs-36);
    font-weight: 300;
    color: var(--color-black);
    margin-bottom: 1rem;    font-family: 'Crimson Pro';
    
    }

    .achiev_glory_year {
       background: var(--color-3f);
    color: white;
    padding: 5px 15px;
    font: var(--fs-16);
    border-radius: 0;
    font-weight: 500;
    font-family: 'Fira Sans';
    }

    .achiev_glory hr {
            margin: 11px 0 5rem;
    border: none;
    border-top: 1px solid #D1D1D1;
        opacity: 1; display: none;
    }

    .achiev_glory_medals {
       display: grid;
    grid-template-columns: repeat(3, 1fr);
        text-align: center; gap: 2rem; position: relative; 
    }

    .achiev_glory_medal-box {
          padding: 2.2rem 0rem;
    border-radius: 0;
    }

    .achiev_glory_medal-box.gold h1{ color: var(--color-3f);}
    .achiev_glory_medal-box.silver h1{ color: var(--color-13);}
    .achiev_glory_medal-box.bronze h1{ color: #C39848;}

    .achiev_glory .gold {
            background: transparent linear-gradient(357deg, #FCCE47 0%, #FFE9AB12 100%) 0% 0% no-repeat padding-box;
    }

    .achiev_glory .silver {
        
        background: transparent linear-gradient(357deg, #C8C8C8 0%, #E8E8E812 100%) 0% 0% no-repeat padding-box; position: relative;
    }

    .achiev_glory .bronze {
        background: transparent linear-gradient(357deg, #C39848 0%, #FFE9AB12 100%) 0% 0% no-repeat padding-box; position: relative;
    }

   .achiev_glory_medal-box h1 {

       font: var(--fs-60);
    font-weight: 600;
    font-family: 'Fira Sans';
}
    .achiev_glory_medal-box p {
        margin: 0;
        font-weight: 500;
       font: var(--fs-24);
        color: var(--color-38);
    }

    .achiev_glory_total {
        margin-top: 24px;
        padding: 12px;
        font: var(--fs-24);
        text-align: center;
        background: var(--color-f4);
        font-weight: 600;
        color: var(--color-13);
            font-family: 'Crimson Pro';
    }

    .achiev_glory {
    position: relative;
}

.achiev_glory::before {
     content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 40%;
    height: 6px;
    background: #D9B349;
}

.achiev_glory::after {
     content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 60%;
    height: 6px;
    background: #C5963C;
}
.medal-logo {
    position: absolute;
    left: 4px;
    top: 0;
}
.best_award {
    margin-top: 2rem;
}
.special-recognition {
    margin-top: 1.5rem;
    padding: 1rem;
    background: linear-gradient(145deg, #fff5f5, #ffe6e6);
    border-radius: 15px;
    border: 2px solid #FFD700;
    text-align: center;
}

 .special_awrd {
   
   margin-top: 2rem;
    text-align: center;
  }

  .special_awrd .badge {
   display: inline-flex;
    align-items: center;
    gap: 8px;
   font: var(--fs-16);
    color: var(--color-38);
    padding: 1rem 2rem;     font-weight: 500; border-radius: 0;
    background: transparent linear-gradient(357deg, #FCCE47 0%, #FFE9AB12 100%) 0% 0% no-repeat padding-box;
  }

  .special_awrd .badge span {
    font-size: 18px;
  }

  .special_awrd .text {
    margin-top: 18px;
    font-size: 16px;
    color: #333;
  }

  .special_awrd.latest {
    margin-top: 0;
    text-align: right;
}
.special_awrd.latest .special_awrd {
    margin-top: 0;
    position: absolute;
    right: 52px;
    top: 20px;
    padding: 0.5rem 1rem;
}
  .special_awrd .text strong {
    font-weight: 700;
  }

@media (max-width: 1600px) {
    .achiev_glory{padding: 4.7rem 3.5rem;}
    .achiev_glory_medals{gap: 1rem;}
    .contact-form .input-group .input-group-text{line-height:1.1;}
}



@media (max-width: 1366px) {
    .achiev_glory{padding: 4.7rem 2.5rem;}
    .inner-banner.faculty_head h3{ letter-spacing: 0;}
    
    
}
@media (max-width: 1199px) {
   .dep-facilities.csed-facilites {padding-block: 8rem 0rem;}
    .highlight-sec1 {padding-block: 8rem;}
    .department-vision {margin-top: 6rem;}
    .national_scheme h2 { max-width: 100%; }
    
}
@media (max-width: 991px) {
.achiev_glory_grid{    grid-template-columns: repeat(1, 1fr);}
.achiev_glory_medals{   display: flex; justify-content: center;}
.pagination_section{    margin-top: 2rem;}
.minutes_meeting { padding-bottom: 5rem; }
.iqac_main { padding-top: 3rem; }
.leadership_section::before{ height: 18rem;} 
.research_journal_details { padding-block: 2rem 5rem; }
.researchjournal_btm_line { margin-top: 4rem; }
.udaan_section h2 { margin-bottom: 3rem; }
.inner-banner.faculty_head h2 { margin-bottom: 3rem; }
.prayaas_cnt{ padding-bottom: 1rem;}
.faculty_dtls_three .accordion-body .custom-bullet li .custom-bullet li{ margin-bottom: 1rem;}


}

@media (max-width: 767px){
 .dep-facilities.csed-facilites {padding-block: 4rem 0rem;}
.csed-facilites .cseSwiper {margin-top: 4rem;}
.highlight-sec1 {padding-block: 4rem;}
.vision-text {padding: 2.5rem;}
.vision-text h4 {margin-bottom: 3rem;}
.dean-msg-Cnt {padding-left: 0rem;}
.dean-heading {margin-top: 2rem;}
.dean-msg-Cnt h3 {margin-bottom: 2rem;}
.vision-grid { gap: 2rem;}
.gall_con_sec p{padding-right: 1rem;}
.gall_con_sec { padding: 2rem 2.5rem 2.7rem 2.5rem; }

}


@media (max-width:575px){
    .grid_left_sp h3 br {display: none;}
    .aarogya_slide-wrap {margin-block: 0 4rem;}
   .aarogyam_facility h4 {margin-bottom: 2rem;}
    .hestel_mess { padding-block: 3rem;}
    .cafeteria_section {padding-block: 3rem;}
    .cafeteria_section blockquote {margin-bottom: 2rem;}
    .gd-subway {padding-block: 3rem 0rem;}
    .cafeteria_section figure {padding-top: 3rem;}
    .vision-grid {grid-template-columns: repeat(1, 1fr);}
    .academic_cnt { display: block;}
    .grid-2 { grid-template-columns: repeat(1, 1fr); }

}
@media (max-width:399px){
    /* .alumni_association ul li{ display: block;} */
    .research_blog_listing { margin-top: -20rem; padding-block: 26rem 5rem; }
    .grid_left_sp br {display: none;}
    .blog-banner picture img{ min-height: 40rem; object-fit: cover;}
        .b_cont_mainform {
        padding: 1rem;
    }
}

.slineEffect figure {position: relative;    position: relative;
    overflow: hidden;
    background: url(../images/faculty-background.webp) no-repeat center / cover;
}
.research_journal_list span{ overflow: hidden; display: block;}
.slineEffect figure::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 30%;
    height: 100%;
    background: linear-gradient(120deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 100%);
    transform: skewX(-25deg);
    z-index: 2;
    pointer-events: none;
}
.slineEffect figure:hover::before {
    animation: shineMove 1s ease forwards;
}
/* .slineEffect figure:hover img {
    transform: scale(1.1);
} */
.slineEffect figure img {
    width: 100%;
    display: block;
    transition: transform 0.5s ease;
}
.facul_col{ position: relative;}
.gall_con_sec span{ display: block; color:#999; font: var(--fs-14); margin-bottom: 1.5rem;}
.blog_contentbox .custom-bullet{margin:0 0 3rem 0;}
.filter-group select option{
    padding: 0.5rem 1rem;
}
.faculty_sec_four .pagination {
    padding: 0;
    margin: 0;
}
.faculty_sec_four .pagination li .page-link {
    font: var(--fs-16);
    font-weight: 300;
    color: #000000;
    margin-left: 0;
    display: inline-block;
    padding: 0.5rem 1.2rem;
    border-color: #19361b29;
}
.faculty_sec_four .pagination li.page-item.active .page-link{
    background: var(--color-3f);
    color: #ffffff;
}
.faculty_sec_four .small {
    margin: 0;
    font: var(--fs-16);
    font-weight: 400;
    color: var(--color-19) !important;
}
.faculty_sec_four .flex-sm-fill {
    gap: 0 1.5rem;
}
.faculty_sec_four .pagination li .page-link:hover{
    background: var(--color-3f);
    color: #ffffff;
}
.faculty_paginate {
    margin: 8rem 0 0 0;
    border-top: 1px solid #a6a6a629;
    padding: 6rem 0 0 0;
}
.ncc_council .int_faculty_grid .int_faculty {
    border: 1px solid #c5c5c555;
}

.benifit_Box{background-color:var(--color-f4);border:none;}
.benifit_Box p{align-items:flex-start;flex-direction:column;gap: 2rem;}
.benifit_Box{display:flex;}
.benifit_Box{display:grid;grid-template-columns:repeat(2,1fr);gap:0 8rem;}
.benifit_Box p{position:relative;}
.benifit_Box p:first-child:after{content:"";position:absolute;left:auto;right:-3rem;width:1px;top:0;height:100%;background-color:#c5c5c555;}
.why_choose_ncc .achievements{max-width:100%;}
.why_choose_ncc .achievements ul{grid-template-columns:repeat(4,1fr);}
.blog_details_tabl>table{border:1px solid #D9D9D9;}
.blog_details_tabl >table>tbody>tr>td{border-bottom:1px solid #D9D9D9;border-right:1px solid #D9D9D9;}
.search_bx h6{font:var(--fs-15);color:var(--color-black);margin-bottom:2rem;}
.blog_listrgt .search-input{position:relative;margin-inline:auto;}
.blog_listrgt .search-input input[type="text"]{color: var(--color-38);padding:1rem 4.5rem 1rem 1.5rem;margin-bottom:3rem;font:var(--color-16);border:none;border-bottom:0.1rem solid var(--color-70);width:100%;font-family:var(--font-fira);height:4rem;border-radius:0;font-weight:300;}
.blog_listrgt .search-input .search-icon{position:absolute;right:0.5rem;top: 0.5rem;cursor:pointer;transform:translateY(0%);height:auto;width:auto;border:none;background-color:transparent;filter:invert(1);}
.blog_listrgt .filter-group.search-group{padding-bottom:3.5rem;}
.blog_listrgt .search-input input[type="text"]::placeholder{color:var(--color-38);font-weight:300;}
.blog_listrgt .search-input input[type="text"]::-ms-input-placeholder{color:var(--color-38);font-weight:300;}
.blog_listrgt .filter-group.search-group{padding-bottom:0;}
.blog_listrgt .filter-group.search-group .search-box{margin-bottom:0;}
.blog_contentbox .b_date{margin-bottom:2rem;display:inline-block;}

@media (max-width: 991px) {
    .faculty_sec_one .faculty_slider1.swiper{
        padding-top: 0;
    }    
}
@media (max-width: 767px) {
    .faculty_paginate {
        margin: 5rem 0 0 0;
        padding: 4rem 0 0 0;
    }
    .faculty_paginate .d-sm-flex{
        flex-direction: column;
        gap: 2rem 0;
    }
    .faculty_sec_one .thumb_lft {
        padding-bottom: 5rem;
    }
    .benifit_Box {
        grid-template-columns: repeat(1, 1fr);
        gap: 2rem;
    }
    .benifit_Box p span{
        margin: 0 0 1.5rem 0;
    }
    .top-space-search {
        padding-block: 5rem;
    }
    .yoga_grid_btn { margin: 3rem 0 0 0; }
   
}
@media (max-width: 575px) {
    .faculty_paginate {
        margin: 3rem 0 0 0;
        padding: 3rem 0 0 0;
    }
    .ncc_council .int_faculty_grid .int_faculty:not(:last-child) {
        border-bottom: 0;
    }
    
}


/* cails css starts here */
.cails_logo{margin:3rem 0 3rem 0;display:flex;gap:0 5rem;align-items:center;}
.banner_img{padding:10rem 0;}
.banner_img figure{max-width:60%;margin:0 auto;}
.banner_img h2{font:var(--fs-48);font-weight:400;text-align:center;margin:0 0 5rem 0;}
.innovation-sec3 h2{margin-bottom:4rem;}
.spretrum_section p{margin-bottom:3rem;}
.about_india.cvdr_sec:before{height:100%;}
.cvdr_sec h4{font:var(--fs-30);margin:6rem 0 3rem 0;}
.course_fee_structure h2.text-center{margin:0 0 4rem 0;}
.spretrum_section.spretrum_sec2{padding:10rem 0;}
.spretrum_section.spretrum_sec2 h4{margin-block:0 4rem;}
.one_bg_sec{background-color:var(--color-3f);padding:5rem 5rem;color:var(--color-white);}
.one_bg_sec h4{font:var(--fs-36);color:var(--color-white);margin-bottom:3rem;font-weight:400;}
.last_bg_sec{background-color:#f4f7f4cc;padding:5rem 5rem;}
.last_bg_sec h4{font:var(--fs-36);margin-bottom:3rem;font-weight:400;}
.two_bg_sec {
    padding-block: 0 10rem;
}



@media(max-width:991px){
    .hestel_mess.innovation-sec2.innovation-sec3{padding-block:5rem 5rem;}
}
@media(max-width:767px){
    .cails_logo{align-items:flex-start;}
    .banner_img figure{max-width:80%;}
    .banner_img{padding:6rem 0;}
    .innovation-sec3 h2{margin-bottom:2rem;}
    .cvdr_sec h4{margin:5rem 0 2rem 0;}
}
@media(max-width:575px){
    .cails_logo{flex-direction:column;margin: 3rem 0 0 0;}
    .cails_logo figure{max-width:15rem;}    
    .banner_img figure{max-width:100%;}
}
/* cails css ends here */

/* labs css starts here */
.labs_grp{display:grid;grid-template-columns:repeat(2,1fr);align-items:flex-start;gap:0 6rem;}
.labs_grp .Cnt{margin-block:0;padding:4rem 5rem 0 0;}
.news-details-panel1.labs_overlay:after{content:"";height:55rem;}
.local_attranction_bx h4{margin:3rem 0 2rem 0;font:var(--fs-22);font-weight:500;}
.local_attranction_grid figure img{height:100%;object-fit:cover;}
.local_attranction_bx{padding-bottom:5rem;}
.local_temples_grid.labs_details{gap:2.6rem;}
.more_discription{margin:5rem 0 0 0;}
.details_grid .custom-bullet{display:grid;grid-template-columns:repeat(2,1fr);gap: 0 2rem;}
.more_discription h4{margin:3rem 0 2rem 0;font:var(--fs-22);font-weight:500;}
.details_grid .custom-bullet li:before,.more_discription .custom-bullet li:before{top:9px;}
.local_attranction_bx .custom-bullet{margin-bottom:1rem;}
 .admission_popup_overlay {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.75);
        z-index: 9998;
    }

    .admission_popup_overlay.active {
        display: block;
    }

    .addmission_form_section {
        display: none;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 9999;
        width: 90%;
        max-width: 800px;
        max-height: 90vh;
        overflow-y: auto;
        background: #fff;
        padding: 40px 30px 30px;
        border-radius: 10px;
    }

    .addmission_form_section.active {
        display: block;
    }

   .admission_popup_close { position: absolute; top: 1rem; right: 1.5rem; border: none; background: transparent; font: var(--fs-30); line-height: 1; cursor: pointer; z-index: 10000; }
   .filter-row  .search-icon{border:none;background:none;position:absolute;right:0.5rem;top:1rem;}
   .patents_section .table td a{ text-decoration: none; font: var(--fs-14); white-space: nowrap;}
   .heirarchy_grid{ padding-block: 10rem; text-align: center;}
   .heirarchy_grid ul{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.5rem; list-style: none; padding:3rem 0;}
   .heirarchy_grid ul li a{ background-color: #eee; padding:4rem 3rem; color: var(--color-black); font: var(--fs-30); text-align: center; border-bottom: 0.2rem solid var(--color-3f); border-radius: 0.5rem; color: var(--color-black); text-align: center; text-decoration: none; font-weight: 500; display: block;}
  
   .heirarchy_grid ul li:only-of-type a{ color: var(--color-white);  background-color: var(--color-3f);}
   .btn-success{ background-color: var(--color-3f); color: var(--color-white);}
   .patents_section .table td a.btn-success{ color: var(--color-white); margin-block: 0.5rem;}
.heirarchy_grid ul li:only-child {
    grid-column: 2;
}
.more_discription h5 {
    margin: 1rem 0 2rem 0;
    font: var(--fs-18);
    font-weight: 500;
}
@media (max-width: 1536px) {
    .cate_Bx h4 { margin-block: 3rem 2rem; }
    .heirarchy_grid ul li a{font: var(--fs-24); font-weight: 500;}
}

@media(max-width:991px){
    .local_temples_grid.labs_details{gap:2rem 2rem;}
    .details_grid .custom-bullet li:before,
    .more_discription .custom-bullet li:before{top:6px;}
    .heirarchy_grid ul{grid-template-columns: repeat(1, 1fr);}
    .heirarchy_grid { padding-block: 5rem; }
    .heirarchy_grid ul li:only-child { grid-column: 1; }
}
@media(max-width:767px){
    .labs_grp{grid-template-columns:repeat(1,1fr);gap:3rem 0;}
    .news-details-panel1.labs_overlay:after{height:45rem;}
    .labs_grp .Cnt{margin-block:0;padding:0;}
    .local_temples_grid.labs_details{gap:1rem 1rem;}
}
@media(max-width:575px){
    .news-details-panel1.labs_overlay:after{height:35rem;}
    .details_grid .custom-bullet{grid-template-columns:repeat(1,1fr);}
    .details_grid .custom-bullet li:before,.more_discription .custom-bullet li:before{top:7px;}
    .more_discription{margin:4rem 0 0 0;}
}

@media(max-width:575px){}


/* labs css ends here */

/* happening vid section css starts here */
.vid_popup_sec{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:5rem 0 0 0;}
.vid_popup_sec .abtvideo1{padding-left:0;}
.campus_overview_about .abtvideo1{width:100%;}

@media(max-width:767px){
    .vid_popup_sec{
        grid-template-columns: repeat(2, 1fr);
    }
}
@media(max-width:575px){
    .vid_popup_sec{
        grid-template-columns: repeat(1, 1fr);
    }
}
/* happening vid section css ends here */


/* research project css starts here */
.research_tl h1{font:var(--fs-48);color:#000000;font-weight:400;margin-bottom:3rem;}
.research_tl p{font:var(--fs-16);color:#000;font-weight:300;}
.research-project .research-cont h2{font:var(--fs-22);font-weight:normal;color:var(--color-black);margin-bottom:2rem;}
.dep_facilities.research-project{display:flex;flex-direction:column;justify-content:space-between;}
.dep_facilities.research-project{border:1px solid gainsboro;padding:2.5rem;}
.dep_facilities.research-project .research-cont{margin-bottom:3rem;}
.research_tl .filter-row{margin:7rem 0 0 0;}
.local_attranction_grid.research-details .local_attranction_bx{padding-inline:0;}
.local_attranction_grid.research-details{padding-top:0;grid-template-columns: repeat(1, 1fr);}
.research-details .local_attranction_bx::after{content:"";left: 0;}
.research_tl .facility_grid_view_wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;}
.back_btn .backbtn{background-color:var(--color-3f);color:var(--color-white);padding:1rem 2.5rem;text-decoration:none;font-weight:normal;font:var(--fs-18);display:inline-block;}
.back_btn{margin:5rem 0 0 0;}
.back_btn .backbtn img{width:.5rem;margin-left:1rem;display:inline-block;vertical-align:middle;}
.back_btn .backbtn:hover{background-color:var(--color-13);color:var(--color-white);}

@media(max-width:991px){
    .research-details .more_discription{margin:0;}
    .research_tl .facility_grid_view_wrapper{grid-template-columns:repeat(2,1fr);gap:2rem;}
}
@media(max-width:767px){
    .research-details .details_grid_bx h4{margin:0rem 0 2rem 0;}    
    .research_tl .filter-row{margin:4rem 0 0 0;}
    .dep_facilities.research-project{padding:2rem;}
        .department-vision { margin-top: 4rem; }
   .prayaas_section { padding-block: 3rem; }
    .cate_Bx h4 { margin-block: 2rem 1rem; }
}
@media(max-width:480px){
    .research_tl .facility_grid_view_wrapper{grid-template-columns:repeat(1,1fr);}
}
/* research project css ends here */

/* careers form date formate css starts here */

.dob-input{position:relative;}
.dob-input .form_input{width:100%;padding-right:4.5rem;}
.dob-picker{position:absolute;right:1rem;top:33%;transform:translateY(-33%);width:2.5rem;height:2.5rem;border:0;background:transparent;cursor:pointer;opacity:1;-webkit-transform:translateY(-33%);-moz-transform:translateY(-33%);-ms-transform:translateY(-33%);-o-transform:translateY(-33%);}
/* Hide native input text but keep calendar icon */
.dob-picker::-webkit-datetime-edit{display:none;}
.dob-picker::-webkit-inner-spin-button{display:none;}
.dob-picker::-webkit-calendar-picker-indicator{cursor:pointer;width:2rem;height:2rem;}
.select2-container--default .select2-selection--multiple{padding:1rem 1.5rem;margin-bottom:2rem;font:var(--color-16);border:none !important;border-bottom:0.1rem solid var(--color-70) !important;width:100%;font-family:var(--font-fira);height:4rem;border-radius:0 !important;}
.select2-container .select2-search--inline .select2-search__field{margin-top:0 !important;margin-left:0 !important;height:auto !important;}
.select2-container .select2-selection--multiple{min-height:auto !important;}
.select2-container--default .select2-selection--multiple{line-height:normal;}
.nirf_grid{display:grid;grid-template-columns:16% auto;gap:0 6rem;}
.academin_grid.nirf_grid_list{grid-template-columns:16% auto;gap:0 5rem;}
.faculty_dtls_three .accordion-body h5,.faculty_dtls_three .accordion-body h6{margin:1.5rem 0;font:var(--fs-16);font-weight:500;margin-bottom:3rem;}
.filter-group.guest-search .search-box{margin-bottom:0;}
.facul_col .view_link{z-index:99;}
.award_ranking:not(:has(.dept)) .award_name{
    min-height: 20rem;
}
@media(max-width:1366px){
    .nirf_grid{gap:0 7rem;}
}
@media(max-width:991px){
    .contact-form .input-group .input-group-text{line-height:1.6;}
    .nirf_grid{gap:0 3rem;}
    .academin_grid.nirf_grid_list{gap:0 1rem;}
    .disclaimer_bx .row p{text-align:left;}
    .disclaimer_bx:first-child .row div:first-child{order:2;}
    .disclaimer_bx:first-child .row div:last-child{order:1;}
}
@media(max-width:767px){
    .nirf_grid{grid-template-columns:100%;}
    .nirf_grid .nirf_list figure{max-width:30%;margin:0 0 3rem 0;}
    .filter-group.guest-search{margin:2rem 0 0 0;}
}
@media(max-width:575px){
    .nirf_grid .nirf_list figure{max-width:40%;}
}

/* careers form date formate css ends here */


/* convocation page css starts here */

.convocation-box{display:grid;grid-template-columns:35% auto;gap:3rem;border-bottom:1px solid #6666662e;box-shadow:0 4px 15px rgba(0,0,0,0.1);overflow:hidden;border-radius:1rem;position:relative;}
.convocation-img figure img{overflow:hidden;height:100%;object-fit:cover;}
.convocation-text .quote{margin-bottom:2rem;}
.convocation-text .convocation-content{position:relative;padding-bottom:1rem;}
.convocation-name p{font:var(--fs-15);color:var(--color-38);line-height:2.4rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.convocation_sec{padding-block:10rem 10rem;background-color:#f4f7f4cc;}
.convocation-name h3{margin-bottom:1rem;font:var(--fs-18);font-weight:600;color:#000000;line-height:normal;}
.convocation-name h6{font:var(--fs-15);margin-bottom:2rem;font-weight:500;color:#000000;}
.convocation-name p{margin:0;font:var(--fs-14);margin-bottom:1rem;font-weight:400;}
.convocation-box_grp{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem;}
.convocation-text{padding-block:2rem 2rem;padding-inline:0 2rem;position:relative;}
.convocation-img,.res_inovation,.res_inovation .swiper-wrapper,.res_inovation .swiper-wrapper .swiper-slide,.res_inovation figure{height:100%;}
.convocation-name span{display:block;}
.popup_links{position:absolute;left:0;right:0;top:0;bottom:0;font-size:0;z-index:99;}
.modal_text{padding-top:1rem;padding-right:3rem;}
.modal_grid{display:grid;grid-template-columns:40% auto;gap:4rem;padding:3rem;}
.convocation_popup .modal-body{padding:0;}
.modal_text h3{font:var(--fs-24);font-weight:normal;margin-bottom:2rem;color:var(--color-black);}
.modal_text h3{font:var(--fs-30);color:var(--color-3f);margin-bottom:2rem;font-weight:500;}
.modal_text h6{font:var(--fs-15);margin-bottom:2rem;font-weight:500;color:#000000;}
.modal_text p{font:var(--fs-15);margin-bottom:2rem;font-weight:400;}
.modal_img figure{border-radius:1rem;overflow:hidden;}
.convocation_popup .modal-body .btn-close{position:absolute;top:1rem;left:auto;right:1rem;border-radius:50%;padding:1rem;font-size:12px;opacity:1;}
.convocation_popup .modal-content{border-radius:1rem;}
.convocation_popup{z-index:999999;background-color: #0000006a;}
.modal_text h6 span{display:block;}
.placment_wrap1.convo_banner .place_slider::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#0000007a;pointer-events:none;z-index:1;}
.placment_wrap1.convo_banner .place_slider .caption{z-index:99;align-items:center;justify-content:center;}
.placment_wrap1.convo_banner .place_slider .caption .caption_logo{padding-bottom:0;}
.placment_wrap1 p{display:block;font:var(--fs-18);color:var(--color-white);font-weight:normal;font-family:var(--font-fira);}
.placment_wrap1.convo_banner .place_slider .heading{padding:2rem 0;font:var(--fs-60);color:var(--color-white);font-weight:600;letter-spacing:-1px;font-family:var(--font-fira);}
.placment_wrap1.convo_banner .place_slider picture:before,.placment_wrap1.convo_banner .place_slider picture:after{display:none;}
.placment_wrap1.convo_banner blockquote{position:relative;padding-bottom:1rem;}
.placment_wrap1.convo_banner blockquote:after{content:"";position:absolute;left:0;bottom:0;border-bottom:2px solid #d9b349;height:2rem;width:4rem;}
.our_inspiration_grid{display:grid;grid-template-columns:auto 55%;gap:15rem;align-items:center;}
.our_inspiration_grid{display:grid;grid-template-columns:auto 55%;gap:15rem;}
.inspiration_text h2{font:var(--fs-30);letter-spacing:0;font-weight:400;color:var(--color-3f);margin-bottom:2rem;position:relative;margin-top:3rem;}
.our_inspiration{padding:8rem 0 0;padding-bottom:12rem;background:#E9EFEA;}
.inspiration_text h3{letter-spacing:0;position:relative;font:var(--fs-36);color:#000000;font-weight:400;}
.inspiration_text blockquote{margin:3rem 0;font:var(--fs-48);margin-bottom:5rem;line-height:1;font-weight:400;color:var(--color-3f);}
.inspiration_text h4{font:var(--fs-18);letter-spacing:0;position:relative;font-weight:normal;color:var(--color-38);margin-bottom:4rem;}
.inspiration_text p{font:var(--fs-16);letter-spacing:0;position:relative;font-weight:normal;color:var(--color-38);margin-bottom:2rem;}
.inspiration_text h2 span{display:block;font:var(--fs-18);color:var(--color-38);}
.convocation_popup .modal-dialog{max-width:53%;}

@media(max-width:1366px){
    .convocation-box_grp{gap:2rem;}
    .modal_grid{grid-template-columns:32% auto;}
}
@media(max-width:991px){
    .convocation-box_grp{grid-template-columns:repeat(1,1fr);}
    .convocation-box{grid-template-columns:30% auto;}
    .convocation_popup .modal-dialog{max-width:90%;margin:0 auto;}
    .our_inspiration_grid{gap:3rem;align-items:flex-start;grid-template-columns:auto 50%;}
    .our_inspiration{margin-top:0;}
    .our_inspiration{padding:5rem 0;}
    .convocation_sec{padding-block:6rem 6rem;}
}
@media(max-width:767px){
    .modal_grid{grid-template-columns:28% auto;padding:2rem;gap:2rem;}
    .inspiration_text blockquote{margin:2rem 0;margin-bottom:2rem;}
    .inspiration_text h4{margin-bottom:2rem;}    
}
@media(max-width:600px){
    .modal_grid{grid-template-columns:100%;gap:0;}
    .convocation_popup .modal-body .btn-close{font-size:10px;top:0rem;right:0rem;}
    .modal_text h3{margin-bottom:1rem;}
    .modal_text{padding-right:0;padding-top:2rem;}
    .modal_text p{margin-bottom:0;}
    .our_inspiration_grid{grid-template-columns:100%;gap:3rem;}
}
@media(max-width:575px){
    .convocation-box{grid-template-columns:100%;gap:0;}
    .convocation-text{padding-block:2rem 2rem;padding-inline:2rem 2rem;}
    .convocation_sec{padding-block:3rem 5rem;}
    .placment_wrap1.convo_banner .place_slider .caption{position:unset;}
    .placment_wrap1.convo_banner .place_slider:before{display:none;}
    .placment_wrap1.convo_banner .place_slider picture{position:relative;}
    .placment_wrap1.convo_banner .place_slider picture:before{content:"";position:absolute;left:0;top:0;width:50%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 100%);pointer-events:none;z-index:1;}
    .placment_wrap1.convo_banner .place_slider::after{display:none;}
    .placment_wrap1.convo_banner blockquote,.placment_wrap1.convo_banner .place_slider .heading,.placment_wrap1.convo_banner p{color:#000000;}
    .placment_wrap1.convo_banner .place_slider .caption .caption_logo{grid-template-columns:100%;}
    .placment_wrap1.convo_banner .place_slider .heading br{display:none;}
    .placment_wrap1.convo_banner{background-color:#f4f7f4cc;}
    .placment_wrap1.convo_banner p br{display:none;}
    .placment_wrap1.convo_banner .place_slider .caption{padding-top:3rem;}
    .placment_wrap1.convo_banner p{margin-bottom:0;}
}
/* convocation page css ends here */

/* our journey page css starts here */

    .timeline{margin:0 auto;position:relative;isolation:isolate;padding:12rem 0;background:#E9EFEA;border-bottom:1px solid #e1e1e1;}
    .road{position:absolute;z-index:-1;top:0;left:50%;width:200px;height:100%;transform:translateX(-50%);overflow:visible;opacity:.8;pointer-events:none;}
    .road path{fill:none;stroke-linecap:round;stroke-linejoin:round;}
    .road .road-shadow{stroke:#e7e8de;stroke-width:54;}
    .road .road-base{stroke:#f1f1e9;stroke-width:46;}
    .road .road-edge{stroke:#dfe3d8;stroke-width:1.5;}
    .road .road-dash{stroke:#fff;stroke-width:2;stroke-dasharray:7 11;}
    .milestone{min-height:17.4rem;display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:center;gap:2.4rem;margin-bottom:1.8rem;position:relative;}
    .milestone:last-child{margin-bottom:0;}
    .milestone.left .milestone-media{grid-column:1;grid-row:1;justify-self:end;}
    .milestone.left .milestone-copy{grid-column:2 / 4;grid-row:1;padding-left:0;}
    .milestone.right .milestone-copy{grid-column:1 / 3;grid-row:1;text-align:right;}
    .milestone.right .milestone-media{grid-column:3;grid-row:1;justify-self:start;}
    .milestone-copy{display:flex;align-items:flex-start;gap:4.8rem;position:relative;z-index:1;max-width:460px;}
    .milestone.left .milestone-copy{justify-self:start;}
    .milestone.right .milestone-copy{justify-self:end;flex-direction:row-reverse;}
    .year-badge{flex:0 0 7.4rem;width:7.4rem;height:7.4rem;display:grid;place-items:center;border-radius:50%;color:#ffffff;background:var(--color-3f);border:4px solid rgba(255,255,255,.75);box-shadow:0 5px 18px rgba(4,65,42,.12);font:var(--fs-18);font-weight:700;transition:transform .3s ease,background .3s ease;margin-top:-2rem;}
    .milestone:hover .year-badge{transform:scale(1.08);background:var(--color-3f);}
    .copy-text h2{margin:0 0 2rem;font:var(--fs-26);line-height:1.2;font-weight:700;}
    .copy-text h2::after{content:"";display:block;width:2.8rem;height:0.2rem;margin-top:0.9rem;background:#d9ad45;}
    .milestone.right .copy-text h2::after{margin-left:auto;}
    .copy-text p{margin:0;font:var(--fs-14);line-height:1.65;color:var(--color-38);min-height:5rem;}
    .milestone-media{aspect-ratio:1.52 / 1;border-radius:1rem;overflow:hidden;position:relative;background:#e5e8dd;box-shadow:0 9px 24px rgba(33,51,37,.11);}
    .milestone-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.2,.7,.2,1);}
    .milestone:hover .milestone-media img{transform:scale(1.06);}
    .milestone-media::after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.35);border-radius:inherit;pointer-events:none;}
    .milestone:last-child .copy-text h2{color:var(--green);}
    .journey-footer{margin:6rem auto 0;max-width:680px;text-align:center;color:var(--muted);font-size:1.3rem;letter-spacing:.02em;}
    .journey-footer span{color:var(--green);font-weight:700;}
    .reveal{opacity:0;transform:translateY(2.4rem);transition:opacity .7s ease,transform .7s ease;}
    .reveal.is-visible{opacity:1;transform:translateY(0);}
    .milestone:not(:last-child)::after{content:'';position:absolute;right:-6rem;bottom:-7rem;width:100%;height:100%;background:url(../images/journey-dot-left2-Photoroom.png) no-repeat;background-size:27%;background-position:right 100%;z-index:-1;}
    .milestone:nth-child(even)::after{right:auto;left:-6rem;bottom:-10.5rem;background:url(../images/a_simple_minimalist_graphic_on_a_black_background-Photoroom.png) no-repeat;background-size:30%;background-position:left 100%;}
    .campus_overview.journy_over{padding:12rem 0;}
    .our_journy_grid{display:grid;grid-template-columns:45% auto;gap:7rem;align-items:center;}
    .our_journy_sec{padding:12rem 0;background-color:var(--color-3f);}
    .our_journy_text h4{font:var(--fs-26);margin-bottom:3rem;font-weight:400;font-family:var(--font-fira);color:var(--color-white);}
    .our_journy_text p{margin-bottom:2rem;color:var(--color-white);}
    .our_journy_text{margin-right:17rem;}
    .our_journy_grid2 .our_journy_text{margin-right:0;margin-left:6.5rem;}
    .our_journy_grid2{display:grid;grid-template-columns:45% auto;gap:7rem;align-items:center;margin-bottom:5rem;}
    .our_journy_grid figure,.our_journy_grid figure img,.our_journy_grid2 figure,.our_journy_grid2 figure img{height:100%;}
    .our_journy_grid figure img,.our_journy_grid2 figure img{object-fit:cover;}
    .campus_overview.journy_over .campus_header{padding-inline:0;}
    .our_journy_grid2 .our_journy_text h4{color:#000000;}
    .our_journy_grid2 .our_journy_text p{color:var(--color-38);}
    .our_journy_sec2{padding:12rem 0;}
    .our_journy_sec2 p{margin-bottom:2rem;}

@media (max-width: 991px) {
    .our_journy_text{margin-right:0;}
    .our_journy_grid{gap:4rem;}
    .our_journy_grid2 .our_journy_text{margin-right:0;margin-left:0;}
    .our_journy_grid2{gap:4rem;}
    .our_journy_grid{grid-template-columns:50% auto;}
    .our_journy_grid2{grid-template-columns:50% auto;}
    .campus_overview.journy_over{padding:6rem 0;}
    .our_journy_sec{padding:6rem 0;}
    .timeline{padding:6rem 0;}
    .milestone:not(:last-child)::after{display:none;}
    .our_journy_sec2{padding:6rem 0;}
}

  @media (max-width: 800px) {
    .journey-page{padding-inline:18px;}
    .journey-header{margin-bottom:48px;}
    .road{left:34px;width:80px;transform:none;opacity:.55;}
    .milestone{grid-template-columns:68px minmax(0,1fr);gap:15px;min-height:auto;margin-bottom:36px;align-items:start;}
    .milestone::before{left:34px;top:32px;}
    .milestone.left .milestone-media,.milestone.right .milestone-media{grid-column:2;grid-row:2;justify-self:stretch;width:100%;max-width:none;margin-top:1.5rem;}
    .milestone.left .milestone-copy,.milestone.right .milestone-copy{grid-column:2;grid-row:1;justify-self:stretch;text-align:left;flex-direction:row;align-items:flex-start;gap:1.3rem;}
    .year-badge{flex-basis:5.8rem;width:5.8rem;height:5.8rem;font-size:1.5rem;}
    .copy-text h2::after,.milestone.right .copy-text h2::after{margin-left:0;}
    .copy-text p{font-size:1.4rem;}
}
@media (max-width: 767px) {
    .our_journy_grid{grid-template-columns:100%;gap:2rem;}
    .our_journy_grid2{grid-template-columns:100%;gap:2rem;}
    .our_journy_grid2 figure{order:1;}
    .our_journy_grid2 .our_journy_text{order:2;}    
    .milestone{grid-template-columns:0 minmax(0,1fr);}
    .year-badge{margin-top:-1.5rem;}
    .copy-text p{min-height:auto;}
    .milestone-copy{max-width:100%;}
    .our_journy_grid2{margin-bottom:0;}    
}
@media (max-width: 575) {
    .our_journy_sec{padding:5rem 0;}
    .campus_overview.journy_over{padding:4rem 0;}
}
  @media (max-width: 420px) {
    .journey-page{padding:3.8rem 1.4rem 5.5rem;}
    .milestone{grid-template-columns:0 minmax(0,1fr);gap:1.1rem;}
    .road{left:2.5rem;}
    .milestone::before{left:2.5rem;}
    .year-badge{flex-basis:5rem;width:5rem;height:5rem;border-width:0.3rem;font-size:1.3rem;}
    .copy-text h2{font-size:1.7rem;}
  }
    .more_discription .fee_table td{font:var(--fs-16);border:1px solid #ddd;}
    .more_discription .fee_table{margin-top:3rem;}
    .more_discription .fee_table .table{margin-top:3rem;}
    .local_attranction_bx h5{margin:3rem 0 2rem 0;font:var(--fs-18);font-weight:500;}

  /* our journey page css ends here */
  

  /* phd programs css starts here */
    .addmision_phd{padding:10rem 0;}
    .addmision_phd figure{display:block;text-align:center;}
    .gla_quick_links.quick_links_schl ul li a{display:block;border:1px solid #F4F7F4;padding:3rem;background:#F4F7F4;transition:all 0.4s ease;border-radius:0.5rem;overflow:hidden;}
    .gla_quick_links.quick_links_schl ul li:before{content:"";display:none;}
    .gla_quick_links.quick_links_schl ul li{padding:0;}
    .gla_quick_links.quick_links_schl ul li a:hover{border:1px solid var(--color-3f);background:var(--color-3f);color:var(--color-white);}
.gla_quick_links.quick_links_schl ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0 1rem;
    margin-bottom: 5rem;
}

@media(max-width:991px){
    .addmision_phd {
        padding: 6rem 0;
    }
}
@media(max-width:767px){
    .addmision_phd {
        padding: 5rem 0;
    }
}

  /* phd programs css ends here */