/* Sterco Digitex */

@import url('best.css');
@import url('admission.css');

.position-relative {
    position: relative;
}

.justify-content-end {
    justify-content: end;
}

.margin-inline {
    margin-inline: 6rem;
}

.text-white {
    color: var(--color-ff);
}

.about_us_section {
    background: rgb(212, 212, 212, 30%);

}

/* .main_section.about_us_section {
    background: var(--color-f5);

} */
.about-coueses {
    margin-top: 0;
}

.common-bg {
    background: var(---color-f5);
}

.main_section.about_us_section span {
    color: var(--color-17);
    font-size: var(--font-15);
    text-transform: uppercase;
    letter-spacing: 0px;
    font-weight: 700;
}

.main_section.about_us_section h1 {
    color: var(--color-23);
    font-size: var(--font-16);
    text-transform: uppercase;
    letter-spacing: 2.43px;
    font-weight: 700;
    margin-bottom: 1.5rem;
}

.main_section.about_us_section h2 {
    color: var(--color-17);
    font-size: var(--font-42);
    font-weight: 800;
    margin: 0rem 0 6rem;
    line-height: 1;
    letter-spacing: -2.52px;
}

.gku-campus,
.gku-campus .campus_Cnt {
    position: relative;
}

.gku-campus::before,
.gku-campus::after {
    position: absolute;
    content: "";
    background: var(--color-17);
    width: 1px;
    height: 30.5rem;
    top: 7.5rem;
    opacity: 0.5;

}

.gku-campus::before {
    left: -5rem;
}

.gku-campus::after {
    right: -5rem;
}

.gku-campus .campus_Cnt::before,
.gku-campus .campus_Cnt::after {
    position: absolute;
    content: "";
    background: var(--color-17);
    width: 5rem;
    height: 1px;
    top: 1.5rem;
    opacity: 0.5;

}

.gku-campus .campus_Cnt::before {
    left: -5rem;
}

.gku-campus .campus_Cnt::after {
    right: -5rem;

}

.about_us_gku_campus {
    background: #F5F5F5;
}

.about_us_gku_campus .gku-campus>h2 {
    font-size: var(--font-28);
    font-weight: bold;
    letter-spacing: -1.68px;
    color: var(--color-17);
    opacity: 1;
    margin-bottom: 2.6rem;
}

.gku-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(289px, 1fr));
    row-gap: 2.3rem;
    column-gap: 1.2rem;
    margin-top: 2rem;
    position: relative;
}

.gku-grid::before,
.gku-grid::after {
    position: absolute;
    content: "";
    background: var(--color-17);
    width: 24rem;
    height: 1px;
    bottom: 1.5rem;
    opacity: 0.5;

}

.gku-grid::before {
    left: -29.6rem;
}

.gku-grid::after {
    right: -29.7rem;
}

.gku-box {
    background: #fff;
    padding: 1.9rem 0 1.8rem 3.4rem;
    box-shadow: 0 0.2rem 0.6rem rgba(0, 0, 0, 0.05);
    border-bottom: 0.4rem solid var(--color-f0);
    display: flex;
    align-items: center;
    justify-content: start;
    column-gap: 1.5rem;
}

.gku-box h2 {
    font-size: var(--font-56);
    line-height: 6.5rem;
    font-weight: 500;
    font-family: var(--font-Barlow);
    color: var(--color-17);
    opacity: 1;
}

.gku-box p {
    font: normal normal normal 18px/17px Karla;
    font-size: var(--font-18);
    line-height: 1.7rem;
    letter-spacing: -0.45px;
    color: var(--color-00);
    opacity: 1;
    margin-bottom: 0;
    text-align: left;
}

.sec_seprator hr {
    border: 1px solid var(--color-e6);
    opacity: 1;
    margin-inline: 6rem;
}

.bg_6 {
    background-color: var(--color-12);
    margin-inline: 6rem;
    margin-top: 6rem;
    padding: 8.1rem 5.6rem 10.5rem 11.8rem;
    position: relative;
}

.gku_second_Cnt {
    padding-right: 4rem;
}

.gku_second_Cnt p:first-child {

    font-size: var(--font-21);
    font-family: var(--font-Karla);
    line-height: 2.9rem;
    font-weight: 500;
    letter-spacing: -1.05px;
    color: var(--color-ff);
    opacity: 1;
}

.gku_second_Cnt p:last-child {

    font-size: var(--font-17);
    font-family: var(--font-Karla);
    line-height: 2.1rem;
    font-weight: normal;
    letter-spacing: -0.35px;
    color: var(--color-ff);
    opacity: 1;
    margin-bottom: 0;
    padding-right: 3rem;
}

hr.border-top {
    margin-inline: 0;
    width: 9.8rem;
    height: 0.4rem;
    background: var(--color-f0);
    opacity: 1;
    margin-bottom: 2.5rem;
}

.bg_6 .row {
    justify-content: space-between;
}

.campus_bg {
    position: absolute;
    right: 5.6rem;
    top: 12.7rem;
}

.program-count-box {
    background: #fff;
    padding: 1.8rem 1.9rem 1.7rem 3.4rem;
    box-shadow: 0 0.2rem 0.6rem rgba(0, 0, 0, 0.05);
    display: flex;
    align-items: center;
    justify-content: start;
    column-gap: 1.5rem;
    position: absolute;
    top: 6.3rem;
    z-index: 1;
    width: 32.9rem;
    right: 14.6rem;
}

.program-count-box h2 {
    text-align: left;
    font: normal normal medium 62px/81px Barlow;
    font-size: var(--font-62);
    line-height: 8.1rem;
    font-family: var(--font-Barlow);
    font-weight: 500;
    letter-spacing: -0.87px;
    color: var(--color-17);
    opacity: 1;
}

.program-count-box p {
    /* font-size: var(--font-15); */
    line-height: 2rem;
    font-family: var(--font-Karla);
    font-weight: normal;
    letter-spacing: -0.38px;
    color: var(--color-00);
    opacity: 1;
    margin-bottom: 0;
}

.icar {
    display: flex;
    align-items: center;
    position: absolute;
    bottom: -10.6rem;


}

.icar p {
    margin-bottom: 0;
    padding-left: 1.6rem;
    font-size: var(--font-18);
    line-height: 2.3rem;
    font-family: var(--font-Karla);
    font-weight: normal;
    letter-spacing: -0.45px;
    color: #000000;
    opacity: 1;
}

.divider {
    margin-top: 6rem;
}

.divider hr {
    margin-bottom: 6rem;
}

.time-line p {
    font-size: var(--font-21);
    line-height: 3rem;
    font-family: var(--font-Karla);
    font-weight: normal;
    letter-spacing: -0.84px;
    color: var(--color-17);
    opacity: 1;
    margin-bottom: 0;

}

.time-line.one,
.time-line.two,
.time-line.three {
    border-bottom: 4px solid;
    padding-bottom: 4.8rem;
    height: 100%;
}

.time-line.one {
    border-color: var(--color-23);
}

.time-line.two {
    border-color: var(--color-15);

}

.time-line.three {
    border-color: var(--color-17);
    padding-right: 6rem;
}

.justify-content-between {
    justify-content: space-between;
}

.bottom-para {
    margin-top: 4.3rem;
    font-size: var(--font-17);
    line-height: 2.3rem;
    font-family: var(--font-Karla);
    letter-spacing: -0.35px;
    color: var(--color-00);
    opacity: 1;
    text-align: center;
}

.abt-leadership {
    background-image: url(../images/abt-leadership.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;

}

.abt-leadership .leadership {
    padding-right: 2rem;
}

.abt-leadership .leadership h2 {
    font-size: var(--font-28);
    line-height: 3.3rem;
    font-family: var(--font-Karla);
    letter-spacing: -1.68px;
    color: var(--color-ff);
    opacity: 1;
    margin-bottom: 1.4rem;
}

.abt-leadership .leadership .leadership_Cnt:first-of-type {

    font-size: var(--font-21);
    line-height: 2.7rem;
    font-family: var(--font-Karla);
    letter-spacing: -0.84px;
    color: var(--color-ff);
    opacity: 1;
    margin-bottom: 2.8rem;
}

.abt-leadership .leadership .leadership_Cnt.two {

    font-size: var(--font-17);
    line-height: 2.3rem;
    font-family: var(--font-Karla);
    letter-spacing: -0.21px;
    color: var(--color-ff);
    opacity: 1;
    margin-bottom: 3.2rem;

}

a.more {
    display: inline-block;
    width: 2.4rem !important;
    height: 2.4rem !important;

}

.chancellor-img {
    position: absolute;
    right: 0;
}

.chancellor-img figure figcaption {
    padding-left: 4.4rem;
    margin-top: -9rem;
}

.chancellor-img figure figcaption p {
    font-size: var(--font-28);
    line-height: 3.3rem;
    font-family: var(--font-Karla);
    font-weight: 700;
    letter-spacing: -1.68px;
    color: var(--color-ff);
    opacity: 1;
    margin-bottom: 0;
}

.chancellor-img figure figcaption span {
    font-size: var(--font-17);
    line-height: 1.3rem;
    font-family: var(--font-Karla);
    font-weight: normal;
    letter-spacing: -0.2px;
    color: var(--color-ff);
    opacity: 1;
}

/* ========= */
.campus_facilities {
    margin-top: 5.6rem;
}

.facilities-Cnt {
    margin-left: 4.5rem;
}

.facilities-Cnt h2 {
    font-size: var(--font-28);
    line-height: 3.3rem;
    font-family: var(--font-Karla);
    font-weight: 700;
    letter-spacing: -1.68px;
    color: var(--color-17);
    opacity: 1;
    margin-bottom: 5.2rem;
}

.facilities-Cnt p {
    font-size: var(--font-17);
    line-height: 2.3rem;
    font-family: var(--font-Karla);
    font-weight: normal;
    letter-spacing: -0.35px;
    color: var(--color-00);
    opacity: 1;
}



.facilities-Cnt p:nth-child(3) {
    padding-right: 0.2rem;

}

.campus-facilities-left {
    align-items: center;
}

.left_count {
    padding-left: 3.4rem;
}

.left_count span {
    font-size: var(--font-86);
    line-height: 6.5rem;
    font-family: var(--font-Barlow);
    font-weight: 600;
    letter-spacing: -2.58px;
    color: var(--color-17);
    opacity: 1;
    padding-bottom: 1.5rem;
    display: inline-block;
}

.left_count p {
    margin-bottom: 2.3rem;
    font: normal normal normal 18px/24px Karla;
    font-size: var(--font-18);
    line-height: 2.4rem;
    font-family: var(--font-Karla);
    letter-spacing: -0.9px;
    color: var(--color-27);
    opacity: 1;
    padding-right: 3rem;
}

.board-logo {
    display: flex;
    align-items: center;
    column-gap: 1.4rem;

}

.board-logo figure {

    flex: 1 1 20rem;
}

.board-logo p {
    margin: 0;
    font-size: var(--font-17);
    font-family: var(--font-Karla);
    line-height: 2rem;
    font-weight: normal;
    letter-spacing: 0.14px;
    color: var(--color-21);
    opacity: 1;
}

.board-container {
    margin-top: 8.9rem;
}


.facilities-bottom {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    font-size: var(--font-16);
    line-height: 3rem;
    font-family: var(--font-Karla);
    letter-spacing: -0.64px;
    color: var(--color-17);
    opacity: 1;
    justify-content: center;
    padding-block: 2rem;
    border-top: 1px solid var(--color-e6);
    border-bottom: 3px solid var(--color-15);
    margin-top: 4.5rem;
}

.facilities-bottom a {
    margin-left: 1rem;

}

.action_urpose_bg {
    background-color: var(--color-27);
    margin-inline: 2rem;
    padding: 0rem 12.2rem 0;
}


.action_urpose_bg .heading {
    padding-top: 9rem;
}

.action_urpose_bg h2 {
    font-size: var(--font-42);
    line-height: 4.4rem;
    font-weight: 800;
    font-family: var(--font-Karla);
    letter-spacing: -2.52px;
    color: #FFFFFF;
    opacity: 1;
    padding-right: 2rem;
}

.mission h2 {

    margin-bottom: 3.5rem;
    font-size: var(--font-28);
    line-height: 2.6rem;
    font-weight: bold;
    font-family: var(--font-Karla);
    letter-spacing: -1.68px;
    color: var(--color-f0);
    opacity: 1;
    padding-right: 2rem;
}

.mission {
    padding-left: 4rem;
    padding-bottom: 9rem;
    padding-top: 5rem;
}

.mission ul li {
    list-style-type: disc;
    font-size: var(--font-16);
    line-height: 2rem;
    font-weight: 300;
    font-family: var(--font-Karla);
    letter-spacing: -0.35px;
    color: var(--color-ff);
    opacity: 1;
    margin-bottom: 3rem;
    line-height: 1.4;
}

.mission ul li::marker {
    color: var(--color-f0);

}

.vr {
    height: 100%;
    width: 1px;
    position: relative;
    background-color: #707070;
    left: 9rem;
}

.mission.vision {
    padding-left: 11rem;
}

.vision p {

    font-size: var(--font-21);
    line-height: 3rem;
    font-weight: normal;
    font-family: var(--font-Karla);
    letter-spacing: -0.84px;
    color: var(--color-ff);
    opacity: 1
}

.core-value-container {
    margin-top: 6.2rem;
    position: relative;
}
.about_oveview{
    padding: 5rem 0;
}
.about_oveview p.font-21{
    font-size: var(--font-21);
    letter-spacing: -0.53px;
    margin-bottom: 5rem;
}
.acad-council p.font-21{
    font-size: var(--font-21);
    letter-spacing: -1.05px;
}

.core-value-container::before,
.core-value-container::after {
    content: "";
    position: absolute;
    top: -6.8rem;
    height: 24rem;
    width: 0.1rem;
    background-color: var(--color-17);
}

.core-value-container::before {

    left: 0;
}

.core-value-container::after {
    right: 0;
}

.core-value-container .row {
    position: relative;
}

.core-value-container .row::before,
.core-value-container .row::after {
    content: "";
    position: absolute;
    top: 46%;
    height: 0.1rem;
    width: 13rem;

    background-color: var(--color-17);
}

.core-value-container .row::before {
 left: -13px;
}

.core-value-container .row::after {
    right: -13px;
}

.core-value-container h2 {
    font-size: var(--font-16);
    line-height: 2.6rem;
    font-weight: bold;
    font-family: var(--font-Karla);
    letter-spacing: 2.43px;
    color: var(--color-23);
    text-transform: uppercase;
    opacity: 1;
    text-align: center;
    margin-bottom: 3.5rem;
}

.core-values figure figcaption {
    font-size: var(--font-21);
    line-height: 3rem;
    font-weight: normal;
    font-family: var(--font-Karla);
    letter-spacing: -0.84px;
    color: var(--color-ff);
    text-align: center;
    opacity: 1;
    position: relative;
    bottom: 5rem;
}

.takhth_sri {
    background-image: url(../images/takht-sri-bg.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    margin-top: 10.3rem;
}

.takhth_sri .row {
    margin-right: 5rem;
}

.takhth_sri_Cnt {
    background: #122f7ede;
    /* opacity: 0.9; */
    padding: 10.6rem 5rem 14rem 5.6rem;

}

.takhth_sri_Cnt h2 {
    text-align: left;

    font-size: var(--font-60);
    line-height: 5.8rem;
    font-weight: 800;
    font-family: var(--font-Karla);
    letter-spacing: -3.48px;
    color: var(--color-ff);
    opacity: 1;
    margin-bottom: 2rem;
}

.takhth_sri_Cnt p {
    font-size: var(--font-17);
    line-height: 2rem;
    font-weight: normal;
    font-family: var(--font-Karla);
    letter-spacing: -0.35px;
    color: #FFFFFF;
    opacity: 1
}

.takhth_sri_Cnt .arrow_btn {
    border: 1px solid var(--color-ff);

}

.takhth_sri_Cnt .arrow_btn span {
    color: var(--color-ff);
}

.takhth_sri_Cnt .arrow_btn:hover {
    background-color: var(--color-17);
    color: var(--color-ff);
    border-color: var(--color-ff);
}

.contact-info {
    background-color: var(--color-f5);
    padding: 80px 0 0;
}

.contact-info-list {
    display: flex;
    padding: 0 4rem;
    position: relative;
    z-index: 9;
}

.contact-info-box {
    width: 70%;
    padding: 0 6rem 0 0;
}

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

.contact-list h5 {
    font-size: var(--font-28);
    color: var(--color-17);
    letter-spacing: -1px;
    font-weight: 600;
    margin-bottom: 2rem;
}

.contact-address p {
    display: flex;
}

.admissions_office .contact-address p {
    margin-bottom: 0;
}

.contact-address p img {
    width: 3rem;
    margin-right: 1.5rem;
}

.contact-email p a {
    color: var(--color-23);
}

.contact-call {
    border-top: 1px solid #D8D8D8;
    padding: 3rem 0 0 0;
    margin-right: 12rem;
}

.contact-call p {
    display: flex;
}

.contact-call p img {
    width: 3.4rem;
    margin-right: 1rem;
}
.contact-call span{
    display: flex;
    align-items: center;
    padding: 0.5rem 0;
}
.contact-call p a {
    color: var(--color-23);
    font-size: var(--font-24);
    font-weight: 500;
    margin-right: 2rem;
}

.contact-form {
    width: 30%;
    background-color: var(--color-ff);
    box-shadow: 0px 33px 50px #0000000D;
    padding: 3rem;
}
.contact-info-list .form-check{
    align-items: flex-start;
}

.contact-info-list .form-check input[type=checkbox]{
    margin-top: 0.5rem;
}

.contact-form h5 {
    font-size: var(--font-21);
    color: var(--color-17);
    letter-spacing: -1px;
    font-weight: 500;
    margin-bottom: 1.2rem;
}

.contact-form p {
    font-size: var(--font-16);
    color: var(--color-00);
    width: 82%;
    line-height: 21px;
}

.contact-btn {

    border: 1px solid var(--color-23);
    font-size: var(--font-15);
    display: inline-block;
    margin: 1.5rem 0 0;
    padding: 8px 20px;
    font-weight: 400;
    position: relative;
    transition: 1s;
    -webkit-transition: 1s;
    background-color: #fff;
}

.contact-btn:hover {}

.contact-btn:before {
    content: '';
    background-color: var(--color-23);
    width: 0%;
    position: absolute;
    height: 100%;
    left: 0;
    transition: 1s;
    -webkit-transition: 1s;
    top: 0;
}

.contact-btn span {
    z-index: 9;
    position: relative;
}

.contact-btn:hover:before {
    width: 100%;
}

.contact-btn:hover span {
    color: var(--color-ff);
}

.map {
    position: relative;
    margin-top: -19rem;
}

/* .all-contact .container-in {
    max-width: 1730px;
} */

.all-contact {
    padding: 0 0 80px;
}

.all-contact-info {
    background-color: var(--color-12);
    padding: 21rem 24rem 9rem;
    margin-top: -13rem;


}

.all-contact-info-box {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.contact-info-text {}

.admission-text {
    display: flex;
    margin-bottom: 0;
}

.admission-icon {
    margin-right: 2rem;
    width: 10%;
}

.admission-icon img {}

.contact-info-text {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: column;
    border-right: 1px solid #ffffff57;
    border-bottom: 1px solid #ffffff57;
    padding: 2rem 2rem 2rem 3rem;
}

.admission-info-text {
    width: 90%;
}

.admission-info-text h6 {
    font-size: var(--font-18);
    font-weight: 600;
    color: var(--color-f0);
}

.admission-info-text p {
    font-size: var(--font-16);
    font-weight: 400;
    color: var(--color-ff);
    margin-bottom: 0px;
}


.admission-ph {
    display: flex;
}

.admission-icon1 {
    margin-right: 2rem;
    align-items: center;
}

.admission-ph-text p a {
    font-size: var(--font-18);
    font-weight: 600;
    color: var(--color-ff);

}

.contact-info-text:nth-child(3),
.contact-info-text:nth-child(6) {
    border-right: 0px solid #ffffff57;
}

.contact-info-text:nth-child(4),
.contact-info-text:nth-child(5),
.contact-info-text:nth-child(6) {
    border-bottom: 0px solid #ffffff57;
}

.othet-office-address {
    margin: 5rem 0 0 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}

.other-office-text .contact-info-text {
    border-right: 0px solid #ffffff57;
    border-bottom: 0px solid #ffffff57;
    padding: 6rem 0 0 2rem;
}

/* .other-office-text .admission-icon {
    width: 6%;
} */

/* inner menu */
.inner-menu {
    padding: 0.7rem 3rem 0.7rem 15rem;
    background: #A02B2D 0% 0% no-repeat padding-box;
    opacity: 1;
    /* backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px); */
}
.modal-overlay .modal-content .modal-close+img {
    max-height: 90vh;
    object-fit: contain;
}

.inner-menu-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.left-inner-menu {
display: block;align-items:center;
}

.left-inner-menu span {
    font-size: var(--font-17);
    color: var(--color-ff);
    font-weight: 300;
    font-style: italic;
    display: inline-block;
    width: auto;
    /* width: 83px; */
}

.left-inner-menu select {
    width: auto;
    display: inline-block;
    background-color: #ffffff00;
    font-weight: 400;
    font-size: var(--font-17);
    line-height: normal;
    font-family: var(--font-Karla);
    color: var(--color-ff);
    border: none;
    border-bottom: 0rem solid #E3E3E3;
    font-weight: 600;
    font-style: normal;
    background-image: url(../images/chevron-down.png);
    padding: 0.8rem 1.5rem 0.8rem .5rem;
    padding-right: 6rem;
    background-size: 1rem 0.6rem;
    margin: 0;
}

.left-inner-menu select option {
    color: var(--color-00);

}

.right-inner-menu {}

.right-inner-menu ul {
    margin-bottom: 0;
}

.right-inner-menu ul li {
    padding: 0 1.2rem;
    display: inline-block;
}

.right-inner-menu ul li.active {
    position: relative;
}

.right-inner-menu ul li.active::before {
    content: '';
    background-color: var(--color-f0);
    position: absolute;
    width: 100%;
    height: 4px;
    bottom: -1.7rem;
    left: 0;
}

.right-inner-menu ul li a {
    font-size: var(--font-16);
    color: var(--color-ff);
    letter-spacing: .3px;
}

.right-inner-menu ul li a:hover {
    color: var(--color-f0);
}

.inner-banner {
    position: relative;
    z-index: -1;
}

.inner-banner .banner-box {
    position: relative;
}

.inner-banner .banner-text {
    left: 8%;
    bottom: 38.5%;
}
.inner-banner .banner-box::before {
    content: '';
    background: transparent linear-gradient(92deg, #000000 0%, #00000000 100%) 0% 0% no-repeat padding-box;
    opacity: 0.49;

    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    height: 100%;
    width: 40%;
}

.inner-banner .banner-text {
    z-index: 9;
}

.inner-banner .banner-box img {
    height: 70vh;
    object-fit: cover;
    min-height: 60rem;
}

.inner-banner .banner-arrows {
    bottom: 19rem;
}
.dep_main_banner .banner-arrows {
    bottom: 16rem;
}
.banner-text:before {
    height: 93.8%;
    bottom: -2rem;
}
.banner-text:after {
    height: 93.8%;
    bottom: -2rem;
}
.border-line::before{
    top: 19px;
}
.border-line::after{
    top: 19px;
}

.departments {
    margin: 5rem 0 0 0;
    position: relative;
}

.departments::before {
    content: '';
    width: 6%;
    left: -11.5rem;
    top: 16.5rem;
    background: #2638684a;
    height: 1px;
    position: absolute;
}

.departments::after {
    content: '';
    width: 6%;
    right: -10.7rem;
    top: 16.5rem;
    background: #2638684a;
    height: 1px;
    position: absolute;
}

.engineering-section1 .home-coueses p {
    color: var(--color-00);
    max-width: 90%;
    margin: 3.7rem auto 3rem;
}

.engineering-section1 .home-coueses p br {
    display: none;
}

/* .recruiters .place_logo .swiper-slide figure img {
    padding: 0rem;
} */
.home-section4:before{
    max-width:1488px;
}
@media only screen and (min-width:2399px){
   .home-section4:before{
    max-width:1886px;
}
.life-box {
    padding: 0px 0 0 29rem;
}
}
.departments span {
    color: var(--color-23);
    font-size: var(--font-16);
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
    text-align: center;
    display: block;
}
.placement_team_list{
    row-gap: 5rem;
}

.table-bordered td,
.table-bordered th {
    border:1px solid #ddd;
}
.table-bordered tr {
    border:1px solid #ddd;
}


.departments-box {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 5px;
    margin-top: 3rem;
}

.department-list .cus-graduate-text h4 {
    font-size: var(--font-18);
    font-weight: 600;

}

.technology-box{background-color:var(--color-e9);padding:4rem 8rem;display:flex;flex-direction:column;justify-content:center;}


.textimonial-box a {
    position: relative;
}

.textimonial-box a:after {
    position: absolute;
    font-family: bootstrap-icons !important;
    content: "\F4F4";
    font-size: 36px;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    transition: all 0.3s ease 0s;
    display: inline-block;
    height: 60px;
    line-height: 60px;
    width: 60px;
    text-align: center;
    background: #ff3115;
    border-radius: 50%;
    padding-left: 8px;
    color: #fff;
    top: 50%;
}

.technology-box h2 {
    font-size: var(--font-76);
    color: var(--color-17);
    font-weight: 600;
    margin-right: 1.8rem;
    font-family: var(--font-Barlow);
    letter-spacing: -2px;
    text-align: left;
}

.technology-box p {
    font-size: var(--font-18);
    color: var(--color-27);
    letter-spacing: -0.9px;
    margin: 0;
}

@media(max-width:1199px){
.technology-box{    padding: 2rem 6rem;}
}
.inner-admission .home-admission {
    padding: 4rem 0rem 0;
}

.inner-admission .admission-process ul li {
    margin: 0 2rem;
}

.inner-admission .admission-process ul li a {
    font-size: var(--font-15);
}

.engineering-section1 .line1:before {
    width: 26%;
    right: -10rem;
    top: 4rem;
}
.engineering-section1 .line1:after {
    right: -10rem;
    top: 4rem;
    height: 21.1%;
}

.engineering-section1 .line:before {
    width: 29%;
    left: -15.5rem;
    top: 3.2rem;
}
.engineering-section1 .line:after {
    height: 21.1%;
    width: 1px;
    left: -15.5rem;
    top: 3.4rem;
}
.departments::before {
    top: 18.8rem;
    left: -17rem;
}

 .departments::after {
    top:20rem;
    /* left: -17rem; */
}
.student-message {
    background-color: var(--color-ff);
    padding: 7rem 7rem 11rem;
    margin: 7rem 0 0 0;
    display: flex;
    position: relative;
}

.left-student-img {
    width: 28%;
    position: relative;
}

.student-message:before {
    content: '';
    background-color: var(--color-f0);
    width: 1rem;
    height: 17rem;
    left: 0;
    position: absolute;
    top: 13rem;

}

.right-student-text {
    width: 72%;
    padding: 0 0 0 6rem;
}

.right-student-text span {
    color: var(--color-23);
    font-size: var(--font-18);
    text-transform: uppercase;
    font-weight: 600;
    display: block;
    margin-bottom: 1.5rem;
    letter-spacing: 2.43px;
}

.right-student-text a span{
    font-size: var(--font-12);
}

.right-student-text span.redirect {
    margin-bottom: 0rem;

}

.right-student-text p {
    color: var(--color-00);
    font-size: var(--font-16);
    margin-bottom: 1.5rem;
    letter-spacing: -0.32px;
}

.student-name {
    margin-top: 2rem;
}

.student-name h6 {
    color: #2B2668;
    font-size: var(--font-24);
    letter-spacing: -1px;
}

.innre-research {
    background-color: #e3e2e2;
    padding: 13rem 0;
}

.innre-research-box {
    position: relative;
    z-index: 2;
}

.innre-research-box::before {
    content: '';
    width: 120%;
    height: 116%;
    position: absolute;
    border: 1px solid #26386880;
    z-index: 0;
    left: 2rem;
    top: -5rem;
}

.innre-research-text {
    background-color: #e3e2e2;
    position: relative;
    padding: 1rem 0;
}

.innre-research-box .research-text-list {
    background-color: #e3e2e2;
    position: relative;
    padding: 0 0 2rem;
}

.innre-research-text span {
    color: var(--color-23);
    font-size: var(--font-16);
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
    display: block;
    margin-bottom: 1.5rem;
}

.innre-research-text h2 {
    color: var(--color-17);
    font-size: var(--font-42);
    font-weight: 800;
    margin: 1.5rem 0;
    line-height: 1;
    letter-spacing: -2px;
}

.innre-research-text p {
    font-size: var(--font-16);
    color: var(--color-27);
    line-height: var(--line-height-24);
}

.innre-research-text .arrow_btn span {
    color: #263868;
    letter-spacing: 0;
    margin: 0;
}

.innre-research-text .arrow_btn:hover span {
    color: var(--color-ff);
}

.innre-research .campus-facilities-left {
    position: relative;
    z-index: 2;
    background-color: #e3e2e2;
}

.home-section5 .life-slide .swiper-button-next {
    bottom: -0.5rem;
}

.home-section5 .life-slide .swiper-button-prev {
    bottom: -0.5rem;
}

.notification-box {
    padding: 0;
    margin-top: -1rem;
    position: relative;
    z-index: 9;
    /* background-color: #e3e3e357; */
}

.computer {
    background-color: #122F7E;
    position: sticky;
    z-index: 99;
    top: 0;
    width: 100%;
}
.inner-banner.dep_main_banner{
    position: relative;
    z-index: -1;
    /* margin-top: -5.6rem; */
}

.computer .left-inner-menu span {
/*
    width: 185px; */
    margin-right: 1rem;
}

.computer .left-inner-menu select {
    padding: 0.8rem 1rem 0.8rem 1rem;
}

.computer-section .home-admission {
    display: flex;
    padding: 4rem 0rem 0;
}

.computer-section .admission-process ul li a {
    font-size: var(--font-15);
}

.download-box {}

.download-box a {
    display: inline-flex;
    align-items: center;
    background-color: var(--color-23);
    color: var(--color-ff);
    padding: .8rem 1.5rem;
    font-size: 13px;
    font-weight: bold;
}

.download-box a img {
    width: 1.5rem;
    margin-right: .5rem;
}

.download-box a:hover {
    background-color: var(--color-17);
}

.faculty-box {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    /* padding: 0 10rem; */
    background-color: #efefef;
    position: relative;
    z-index: 3;
    margin: 8rem 6rem 10rem;
    padding: 0 5rem;
}

.faculty-box::before {
    content: '';
    background: #D6D6D6;
    height: 1px;
    width: 133%;
    position: absolute;
    bottom: -9rem;
    left: -16rem;
}

.member-box {
    background-color: var(--color-12);
    text-align: center;
    padding: 1rem 2rem 3rem;
}

.member-box h2 {
    font-size: var(--font-86);
    color: var(--color-ff);
    font-weight: 600;
    font-family: var(--font-Barlow);
    letter-spacing: -2px;
}

.member-box p {
    font-size: var(--font-21);
    color: var(--color-ff);
    letter-spacing: -1px;
    margin-bottom: 0;
}

.job-box {
    text-align: center;
    padding: 1rem 2rem 3rem;
    border: 1px solid #26386861;
}

.job-box h2 {
    font-size: var(--font-86);
    color: var(--color-23);
    font-weight: 600;
    font-family: var(--font-Barlow);
    letter-spacing: -2px;
}

.job-box p,
.national-box p {
    font-size: var(--font-21);
    color: #1F1A17;
    letter-spacing: -1px;
    margin-bottom: 0;
}

.national-box {
    background-color: var(--color-ff);
    text-align: center;
    padding: 1rem 2rem 3rem;
}

.national-box img {
    height: 80px;
    object-fit: contain;
}

.computer-section .computer-section-main {
    position: relative;
    z-index: 1;
}

.computer-section .computer-section-main::before {
    content: '';
    width: 100%;
    height: 147%;
    position: absolute;
    border: 1px solid #26386880;
    z-index: 0;
    left: 0rem;
    top: 6rem;
    z-index: -1;
}

.computer-section .home-coueses h2 {
    background-color: #efefef;
    margin: 2rem 18rem 3rem;
}

.courses-offered {
    margin-top: 17rem;
    position: relative;
    z-index: 2;
    padding: 8rem 0;
}

.courses-offered::before {
    content: '';
    background: #D6D6D6;
    height: 1px;
    width: 120%;
    position: absolute;
    top: -8rem;
    left: -11rem;
}

.courses-offered::after {
    content: '';
    background: #122F7E;
    width: 120%;
    height: 100%;
    position: absolute;
    opacity: .05;
    top: 0;
    z-index: -1;
    left: -11rem;

}

.courses-offered-text {
    text-align: center;
}

.courses-offered-text span {
    color: var(--color-23);
    font-size: var(--font-16);
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
}

.courses-offered-text h2 {
    color: var(--color-17);
    font-size: var(--font-42);
    font-weight: 800;
    margin: 1.5rem 0;
    line-height: 1;
    letter-spacing: -2px;
}

.courses-offered-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-top: 8rem;
}

.courses-offered-box {
    background: var(--color-ff);
    padding: 2rem;
}

.courses-offered-box h5 {
    color: var(--color-17);
    font-size: var(--font-18);
    letter-spacing: -1px;
    margin-bottom: 1.2rem;
}

.courses-offered-box p {
    margin-bottom: 1rem;
    color: var(--color-00);
    font-size: var(--font-15);
    letter-spacing: -0.78px;
    font-weight: bold;
}

.courses-offered-box p span {
    font-weight: 600;
    color: var(--color-23);
    text-transform: capitalize;
    margin-left: 0.5rem;
}

.courses-offered-box a {
    font-size: var(--font-18);
    font-weight: 400;
    color: var(--color-17);
    transition: all .5s ease;
    letter-spacing: -0.72px;
}

.cus-program-apply a {
    color: var(--color-00);
    font-size: var(--font-15);
    letter-spacing: -0.78px;
    font-weight: 700;
    display: flex;
    align-items: center;
}

.cus-program-apply i {
    height: 2rem;
    width: 2rem;
    border: 1px solid var(--color-17);
    text-align: center;
    line-height: 2rem;
    border-radius: 2rem;
    display: block;
    margin-left: 1rem;
    color: var(--color-17);
    font-size: var(--font-10);
    transition: all .5s ease;
}



.courses-offered-box a:hover {
    color: var(--color-23);

}

.courses-offered-box a:hover i {
    color: var(--color-23);
    margin-left: .5rem;
    border-color: var(--color-23);
}


.innovative .life-text h2 {
    font-size: var(--font-120);
}

.innovative .right-life-slide {
    margin-top: 23rem;
    margin-left: -27rem;

}

.innovative .life-box::before {
    bottom: 1.7rem;
    z-index: 1;
}

.innovative .swiper {
    background-color: var(--color-12);
    padding: 3rem 0 0 0;
}

.innovative::before {
    height: 74%;
}

.innovative .academic_caption p {
    font-size: var(--font-28);
    line-height: 1.1;
    width: 80%;
    margin-bottom: 0;
}

.computer-gallery-heading {
    position: relative;
    z-index: 2;
}

.computer-gallery-heading::before {
    content: '';
    border-style: solid;
    border-color: #26386836;
    border-width: 1px 1px 0px 1px;
    height: 100px;
    width: 49%;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 5rem;
    z-index: -1;
}


.computer-gallery-heading h2 {
    margin-bottom: 3rem;
    position: relative;
    z-index: 9;
}

.computer-gallery-heading h2::before {
    content: '';
    background-color: #f5f5f5;
    z-index: -1;
    position: absolute;
    width: 40%;
    height: 10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 1rem;
}

.computer-gallery-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 3px;
    margin-top: 6rem;
}

.computer-gallery-box {
    position: relative;
    overflow: hidden;
    transition: all .5s ease;
}

.computer-gallery-img {
    position: relative;
    overflow: hidden;
    transition: all .5s ease;
}

.computer-gallery-text {
    position: absolute;
    bottom: -25rem;
    padding: 10rem 3rem 3rem;
    background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
    opacity: 0.83;
    width: 100%;
    transition: all .5s ease;

}

.computer-gallery-text h6 {
    font-size: var(--font-21);
    color: var(--color-ff);
    letter-spacing: -1px;
    margin-bottom: 1rem;
}

.computer-gallery-text span {
    font-size: var(--font-16);
    color: var(--color-ff);
}

.computer-gallery-box:hover .computer-gallery-text {
    bottom: 0rem;
}

.cus-faq {
    padding: 0 0 10rem;
}

.cus-faq .home-coueses {
    padding: 0 0 0 20rem;
}

.cus-faq .home-coueses h2 {
    font-size: var(--font-60);
    margin-bottom: 4rem;
}

.cus-faq-box {
    padding: 0 0 0 20rem;
}


.at-tab {
    display: none;
    padding: 15px;

    border-top: none;
    font-size: var(--font-16);
    color: var(--color-27);
    letter-spacing: -1px;
}

.at-title {
    cursor: pointer;

    position: relative;
    transition: background-color 0.3s ease;
}

.at-title:hover {}

.at-title:after {
    content: "+";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -3rem;
    transition: all 0.3s ease;
    font-size: 23px;
    color: var(--color-12);
    border: 1px solid var(--color-12);
    width: 25px;
    height: 25px;
    border-radius: 100px;
    text-align: center;
    line-height: 20px;
}

.at-title.active:after {
    content: "-";
    border: 1px solid var(--color-23);
    background-color: var(--color-23);
    color: var(--color-ff);
}

.at-item {
    border-radius: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #DBDBDB;
    padding: 1.2rem 0 1.2rem 4rem;

}

.at-title h2 {
    font-size: var(--font-18);
    font-weight: 500;
    padding: 10px 15px;
    margin: 0;
    color: var(--color-12);
}

.accordion-header {
    text-align: center;
    background-color: #222222;
    color: white;
    padding: 20px 0;
}

.happenings {
    padding: 12rem 0 0;
}

.happenings-menu {
    padding: 0rem 0 0 0;
}

.happenings-menu ul {
    margin-bottom: 2rem;
}

.happenings-menu ul li {
    display: inline;
    padding: 0 1.3rem;
    border-right: 1px solid #66666685;
}

.happenings-menu ul li:last-child {
    border-right: 0px solid #66666685;
}

.happenings-menu ul li a {
    font-size: var(--font-18);
    color: var(--color-28);
      letter-spacing: -0.36px;
    font-weight: 500;
}

.happenings-menu ul li.active {
    position: relative;
}

.happenings-menu ul li.active::before {
    content: '';
    background-color: var(--color-12);
    position: absolute;
    width: 72%;
    height: 4px;
bottom: -2.3rem;
    left: 50%;
    transform: translatex(-50%);
}

.happenings-menu ul li.active a {
    color: var(--color-12);
}

.happenings-menu ul li a:hover {
    color: var(--color-12);
}

.happening-slide-box {
    display: grid;
    grid-template-columns: repeat(2, 33% 66%);
    gap: 4rem;
    align-items: center;
    position: relative;
    z-index: 0;
}

.happening-slide-box:before {
    content: '';
    border-style: solid;
    border-color: #26386866;
    border-width: 1px 0px 1px 1px;
    height: 80%;

    position: absolute;
    width: 24%;
    left: 2rem;
    z-index: -1;
}

.happening-slide-text {
    position: relative;
    background-color: var(--color-f5);
    padding: 3rem 0 8rem;
}

.happening-slide-text span {
    font-size: var(--font-15);
    color: var(--color-17);
    letter-spacing: -1px;
    display: block;
    margin-bottom: 1.2rem;
    font-weight: 600;
}

.happening-slide-text h4 {
    font-size: var(--font-28);
    color: var(--color-00);
}

.happening-slide-box:has(a:hover) .shine:before {
    -webkit-animation: shine 0.85s;
    animation: shine 0.85s;
}

.happenings-arrows {
    z-index: 9;
    left: 0rem;
    bottom: 11rem;
}

.happenings-arrows .swiper-button-prev {
    border: 1px solid var(--color-12);
    color: var(--color-12);
}

.happenings-arrows .swiper-button-next {
    border: 1px solid var(--color-12);
    color: var(--color-12);
}

.happening-filter {
    display: grid;
    grid-template-columns: repeat(4, 35% 35% 20% 10%);
    gap: 2rem;
    align-items: center;
    margin: 8rem 5rem 0;
    position: relative;
    border-top: 1px solid #CCCCCC;
    padding: 8rem 4rem 0;
}

.happening-filter-box {
    position: relative;
}

.happening-filter-box .dropdown {
    background-color: #ffffff00;
    padding-inline: 1.5rem;
    position: relative;
    font-style: normal;
    margin-bottom: 0;
    font-size: var(--font-17);

}

.happening-filter-box::before {
    content: '';
    position: absolute;
    height: 3rem;
    width: .1rem;
    right: 43px;
    z-index: 9;
    background: #00000030;
    top: 1rem;
}
/* .happening-filter-box::after{
    content: '';
    position: absolute;
    width: 4rem;
    right: 0.3rem;
    z-index: 9;
    background: var(--color-f5);
    top: 0.3rem;
    bottom: 0.3rem;
} */

.happening-filter-date input.form-select {
    border: 1px solid var(--color-9e);
    padding-inline: 1.5rem;
    background-color: #ffffff00;
    padding-block: 1.5rem 1.4rem;
    border-radius: 4px;
    font-size: var(--font-17);
    width: 100%;
    display: inline-block;
    color: var(--color-23);
    font-weight: 600;
}

.happenings-list {
   display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2rem;
    margin-top: 15rem;
    position: relative;
    z-index: 1;
    padding-block: 8rem 5rem;
}

.happenings-list::before {
    content: '';
    background: #fff;
    position: absolute;
    width: 120%;
    height: 100%;
    left: -10rem;
    top: 0rem;
}


.happenings-list-text {
    margin: 2rem 0 0 0;
}

.happenings-list-box {
    position: relative;
}
.happenings-list-box.detail-image {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.5rem;
    margin-top: 4rem;
}
.happenings-list-text span {
    font-size: var(--font-15);
    color: var(--color-17);
    letter-spacing: -1px;
    display: block;
    margin-bottom: 1rem;
    font-weight: 600;
}

.happenings-list-text p {
    font-size: var(--font-17);
    color: var(--color-00);
}

.happenings-list-box:has(a:hover) .shine:before {
    -webkit-animation: shine 0.85s;
    animation: shine 0.85s;
}

.news-detail {
    padding: 15rem 0 0 0;
    position: relative;
}

.news-detail::before {
    content: '';
    background-color: var(--color-f5);
    width: 100%;
    height: 12%;
    position: absolute;
    bottom: 0;
}



.news-detail-text {
    padding: 0 5rem 0 7rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.news-detail-text span {
    font-size: var(--font-15);
    color: var(--color-17);
    letter-spacing: -1px;
    display: block;
    margin-bottom: 1rem;
    font-weight: 600;
    text-transform: capitalize;
}

.news-detail-text h4 {
    font-size: var(--font-28);
    color: var(--color-00);
}

.share a {
    display: inline-block;
    margin: 2rem 1rem 0 0;
}

.share a img {
    width: 3.5rem;
}

.news-detail-img {
    position: relative;
    padding: 0 7rem 0 0;
}

.news-detail-img::before {
    content: '';
    background-color: var(--color-f0);
    height: 16rem;
    width: 2rem;
    position: absolute;
    right: 6rem;
    z-index: 9;
    top: 14rem;
}

.news-detail1 {
    position: relative;
}

.news-detail1-img {
    padding: 8rem 6rem 0 0;
}

.news-detail1-text p {
    font-size: var(--font-17);
    color: var(--color-00);
    letter-spacing: -.5px;
    margin-bottom: 1.5rem;

}
.news-detail1-text ul li {
    color: var(--color-00);

}
.news-detail1-text h5{
    margin-bottom: 2rem;
    margin-top: 3rem;
    font-size: var(--font-30);
    font-weight: 700;
    color:var(--color-12)
}
.related-news {
    background-color: var(--color-ff);
}

.related-news-text span {
    color: var(--color-23);
    font-size: var(--font-16);
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
}

.related-news-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-top: 5rem;
}

.related-news-box {
    position: relative;
}

.related-news-box .computer-gallery-text {
    bottom: 0;

}

.related-news-box .computer-gallery-text p {
    font-size: var(--font-18);
    color: var(--color-ff);
    margin-top: 1rem;
}



.related-news-box .computer-gallery-text {
    padding: 10rem 3rem 0rem;
}

.related-news-box:nth-child(3) .related-news-img img {
    height: 290px;
    object-fit: cover;
    margin-bottom: 2rem;
}

.related-news-box:nth-child(3) .related-news-text span {
    color: var(--color-17);
}

.events-filter {
    padding: 8rem 0rem 0;
    grid-template-columns:repeat(5, 26% 26% 15% 18% 8%);
    margin: 8rem 0rem 0;
}

.events-filter .happening-filter-box .dropdown {
    padding-inline: 1rem 5rem;
}

.upcoming-event {

    grid-template-columns: repeat(2, 60% 40%);
    display: grid;
    gap: 5rem;
}

.upcoming-text {}

.upcoming-text span {
    color: var(--color-23);
    font-size: var(--font-16);
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
}

.upcoming-list {
    grid-template-columns: repeat(2, 25% 75%);
    display: grid;
    margin: 7rem 0 0 0;
    position: relative;
    z-index: 1;
}

.upcoming-list::before {
    content: '';
    border: 1px solid #26386880;
    position: absolute;
    width: 92%;
    height: 140%;
    top: -3rem;
    left: 5rem;
    z-index: -1;
}

.upcoming-date {
    background: #f5f5f5;
    padding: 1rem 0;
}

.upcoming-date p {
    background: var(--color-12);
    text-align: center;
    padding: 2rem;
    color: var(--color-ff);
    line-height: 1.4;
    font-size: var(--font-18);
    letter-spacing: 3px;
    margin-bottom: 0;
}

.upcoming-list-text {
    padding: 0 0 0 5rem;
}

.upcoming-list-text p {
    font-size: var(--font-18);
    color: var(--color-00);
    letter-spacing: -1px;
    margin-bottom: 1rem;
}

.upcoming-list-text blockquote {
    font-size: var(--font-17);
    color: #0000009e;
    letter-spacing: -1px;
}

.events-list {
    grid-template-columns: repeat(2, 70% 30%);
    display: grid;
    gap: 4rem;
    margin: 8rem 0 0 0;
}

.event-list-text {
    padding: 4rem 0 0 0;
}

.event-list-text span {
    font-size: var(--font-15);
    color: var(--color-17);
    letter-spacing: -1px;
    display: block;
    margin-bottom: 1rem;
    font-weight: 600;
}

.event-list-text h4 {
    font-size: var(--font-32);
    color: var(--color-17);
    font-weight: 600;
    letter-spacing: -2px;
    margin-bottom: 2rem;
}

.event-list-text .arrow_btn span {
    margin-bottom: 0;
}

.gallery-filter {
    margin: 0rem 5rem 0;
    border-top: 0px solid #CCCCCC;
    padding: 0rem 4rem 0;
}

.gallery-slider {
    margin:0 0 8rem 0;
}

.gallery-slider .banner-text h2 {
    font-size: var(--font-28);
    font-weight: 700;
    letter-spacing: -2px;

}

.gallery-slider .banner-text {
    width: 28%;
    padding: 2rem 4rem 5rem 6rem;
}
.happenings-list-box .happenings-list-img figure img{
    height: 220px;
    object-fit: cover;
}
.gallery-tag {}

.gallery-tag span {
    background-color: var(--color-23);
    font-size: var(--font-17);
    color: var(--color-ff);
    padding: .5rem 1rem;
    display: inline-block;
    margin-bottom: 2rem;
    position: relative;
}

.gallery-tag span::before {
    content: '';
    background-color: var(--color-f0);
    width: .7rem;
    height: 100%;
    position: absolute;
    right: -6px;
    top: 0;

}

.gallery-slider .border-line-top::before {
    height: 21px;
    left: -60px;
    top: -10px;
    width: 20%;
}

.gallery-slider .border-line-top::after {
    height: 21px;
    right: -40px;
    top: -10px;
    width: 43%;
}

.gallery-slider .border-line::before {
    top: 29px;
}

.gallery-slider .border-line::after {
    top: 29px;
    right: -39px;
}

.gallery-slider .banner-arrows {
    left: 16rem;
    bottom: 12rem;
}

.gallery-slider .banner-box img {
    height: auto;
}

.gallery-list {
    /* border-top: 1px solid #CCCCCC; */
    padding: 7rem 7rem;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.4rem;
}
.gallery-list.video_testimonial_data{padding: 0;border: 0;}
@media (max-width:991px) {
    .gallery-list.video_testimonial_data .textimonial-box {margin-bottom: 0;}
}
.gallery-box {
    position: relative;
}

.gallery-box:has(a:hover) .shine:before {
    -webkit-animation: shine 0.85s;
    animation: shine 0.85s;
}

.gallery-box .gallery-tag {
    position: absolute;
    bottom: 10rem;

}

.gallery-text {
    padding: 3.5rem 0 0 0;
}

.gallery-text h6 {
    position: absolute;
    bottom: 5.1rem;
    left: 0;
}

.gallery-text p {
    color: var(--color-00);
    font-size: var(--font-16);
}

.card {
    display: none;
}

.gallery-load-more {
    text-align: center;
    margin: 0 auto;
    position: relative;
}




.gallery-load-more a img {
    width: 3rem;
    margin: 0 auto;
    rotate: 90deg;
}

a#load-more {
    cursor: pointer;
    width: 100%;
    display: inline-block;
    position: relative;
}

#load-more::before {
    content: '';
    background-color: #CFCFCF;
    height: 1px;
    width: 38%;
    position: absolute;
    left: 7rem;
    top: 1.3rem;
}

#load-more::after {
    content: '';
    background-color: #CFCFCF;
    height: 1px;
    width: 38%;
    position: absolute;
    right: 7rem;
    top: 1.3rem;
}

/* Modal Overlay */
.modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(15 15 15 / 96%);
    ;
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 9999 !important;
}

/* Modal Content */
.modal-content {
    background: #fff;
    max-width: 900px;
    width: 90%;
    text-align: center;
    position: relative;
}

.modal-overlay .modal-content img {
    max-width: 100%;
}

.modal-overlay .modal-title {
    margin-bottom: 0;
    align-items: center;
    font-size: var(--font-21);
    color: #000;
    font-weight: normal;
    line-height: 1.2;
    padding: 0px 0;
    border: none;
}

.gallery-list .gallery-item p {
    align-items: center;
    font-size: var(--font-21);
    color: #000;
    font-weight: normal;
    line-height: 1.2;
    padding: 0px 0;
    border: none;
}

.modal-overlay .modal-close {
    position: absolute;
    top: -1.3rem;
    right: -2.1rem;
    cursor: pointer;
}

.modal-overlay .modal-nav {
    align-items: start;
    display: block;
    justify-content: space-between;
    padding: 1rem 3.6rem 1rem 1.6rem;
    background: #fff;
    width: 100%;
    text-align: left;
    position: relative;
}

.modal-overlay .modal-content .modal-slide img {
    filter: invert(1);
}

.modal-overlay .modal-nav::before {
    content: '';
    background-color: var(--color-f0);
    width: .7rem;
    height: 100%;
    position: absolute;
    right: -6px;
    top: 0;
}

.modal-tag {
    position: absolute;
    bottom: 5.1rem;
    left: 0;
}

.modal-overlay .modal-nav button {
    border: none;
    cursor: pointer;
    background: transparent;
}

.gallery-item figure {
    position: relative;
    margin-bottom: 1.5rem;
}

.gallery-item .image-tags {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    gap: 0px;
}

.modal-nav .prev-btn img {
    transform: rotate(180deg);
}

button.next-btn {
    background: #00000000;
    box-shadow: none;
    border: none;
}

button.prev-btn {
    background: #00000000;
    box-shadow: none;
    border: none;
    margin-right: 1.3rem;
}

/* Gallery dateils page css */
.all_img_gallery {
    padding: 10rem 0 12rem;
}

.all_img_gallery .grid_3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
}

.all_img_gallery .gallery-item {
    cursor: pointer;
}

/* Gallery responisve Layout start */
@media (max-width:1366px) {
    .all_img_gallery {
        padding: 6rem 0 8rem;
    }

    .modal-content {
        background: var(--white-color);
        max-width: 700px;
    }
}

@media (max-width:776px) {
    .all_img_gallery {
        padding: 2rem 0 6rem;
    }

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

    .modal-content {
        max-width: 500px;
    }
}

@media (max-width:480px) {
    .all_img_gallery .grid_3 {
        grid-template-columns: repeat(1, 1fr);
        gap: 1.5rem;
    }

    .all_img_gallery {
        padding: 0rem 0 6rem;
    }
}

/* Gallery responisve Layout end */

h6.date {
    color: var(--color-17);
    font-size: var(--font-15);
    margin-bottom: 0;
}

span.date {
    color: var(--color-17);
    font-size: var(--font-15);
    margin: 1rem 0 0.5rem;
    display: block;
}



.gallery-text p {
    color: var(--color-00);
    font-size: var(--font-16);
}

.modal-slide {
    position: absolute;
    right: 2rem;
    bottom: 0.5rem;
}

.gallery-detail .gallery-list {
    border-top: 0px solid #CCCCCC;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.4rem;
}

.programs-section1 {
    padding: 6rem 0 14rem;
}

.tab-container {}

.tab-menu {}

.tab-menu ul {
    margin: 0;
    padding: 0;
    width: 100%;
    display: flex;
}

.tab-menu ul li {
    list-style-type: none;
    display: inline-block;
    padding: 0 .4rem;
}

.tab-menu ul li a {}

.tab-menu ul li a.active-a {}

.tab {
    display: none;
}

.tab-list {
    background: #fff;
    text-align: center;
    position: relative;
}

.tab-list p {
    color: var(--color-17);
    font-size: var(--font-26);
    font-weight: 700;
    letter-spacing: -1px;
    padding: 1rem 0;
}

.tab-active {
    display: block;
}

.active-a .tab-list {
    background: var(--color-12);
}

.active-a .tab-list p {
    color: var(--color-ff);
}

.active-a .tab-list::before {
    content: '';
    background: var(--color-12);
    border-width: 0px 12px 15px 0;
    display: inline-block;
    transform: rotate(-45deg);
    -webkit-transform: rotate(45deg);
    padding: 9px;
    position: absolute;
    bottom: -8px;
    left: calc(50% - .9rem);
}

.all-programs {
    margin: 1rem 0 0 0;
    position: relative;
    padding-block: 10rem;
}

.all-programs::before {
    content: '';
    background: #122f7e14;
    width: 120%;
    position: absolute;
    z-index: -1;
    left: -12rem;
    top: 0rem;
    bottom: 0;
}


.programs-list {
    display: grid;
    grid-template-columns: repeat(2, 30% 70%);
}

.professional_programs .programs-list {
    grid-template-columns: repeat(1, 1fr);
}

.professional_programs .progrm_wisewrap .category-heading {
    color: var(--color-17);
    font-size: var(--font-26);
    font-weight: 700;
    letter-spacing: -1px;
    margin-bottom: 2rem;
}

.left-program-box {
    padding: 0 8rem 0 0;
}

.left-program-text h4 {
    color: var(--color-27);
    font-size: var(--font-21);
    margin-bottom: 1rem;

}

.left-program-text .form-check {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding-left: 0;
    border-bottom: 1px dashed #66666661;
    padding: .9rem 0;
    font-weight: 500;
    letter-spacing: -.8px;
}

.left-program-text .form-check-label {
    color: var(--color-27);
    font-weight: normal;
}

.left-program-text .form-check input[type=checkbox] {
    border: 1px solid #ACACAC;
    /* background-color:var(--color-12); */
    margin-top: 0.2rem;
}

.left-program-text input#flexCheckChecked {
    background-color: var(--color-12);
}

.checked .form-check-label {
    color: var(--color-12);
}

.left-program-text .form-check input[type=checkbox]::before {
    background-color: #fff;
    z-index: 999;
}

.left-program-text .form-check-input:checked::after {
    background-color: #122f7e;
    position: absolute;
    height: 100%;
    width: 100%;
    content: "";
}

hr {
    border-top: 1px solid #122f7e;
    margin: 4rem 0;
}

.left-program-text .form-check:last-child {
    border-bottom: 0px dashed #66666661;
}

.right-program-show {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.show-text p {
    margin-bottom: 0;
    color: var(--color-00);
    font-size: var(--font-17);
}

.right-program-box .courses-offered-list {
    margin-top: 3rem;
}

.cus-program {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.cus-program-apply {
    margin: 3rem 0 0;
}

.programs-detail-text {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    position: relative;
    margin: 5rem 0 0;
    align-items: flex-end;
    background: rgb(235 235 235);
    padding: 0 3rem;
    grid-template-columns: repeat(1, 70% 30%);
}

.programs-detail-text::before {
      content: '';
    border-style: solid;
    border-color: #26386836;
    border-width: 1px 1px 0px 1px;
    height: 130px;
    width: 107%;
    position: absolute;
    left: -4rem;
    right: 0;
    margin: 0 auto;
    top: 1rem;
    z-index: -1;
}

.left-detail-text {}

.left-detail-text span {
    color: var(--color-17);
    font-size: var(--font-16);
    letter-spacing: 0;
    margin-bottom: 1rem;
    display: block;
}

.left-detail-text h3 {
    color: var(--color-17);
    font-size: var(--font-42);
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 1.1;
}

.program-level {
    display: flex;
    justify-content: end;
    gap: 3rem;
}

.program-level-box {
    text-align: center;
    border-right: 1px solid #6666663b;
    padding: 0 3rem 0 0;
}

.program-level-box:last-child {
    border-right: 0px solid #666;
    padding: 0;
}

.program-level-box h6 {
    color: var(--color-27);
    font-size: var(--font-21);
    font-weight: 500;
    margin: 1rem 0 0 0;
    text-transform: capitalize;
}
.programs-detail .program-level-box span {font-size: var(--font-17);color: var(--color-a0);}


.programs-detai2 {
    padding: 0;
    margin-top: 2rem;
}

.infrastructure {
    padding: 0;
    margin-top: -3rem;
}

.infrastructure-img {
    position: relative;
}

.infrastructure-text {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 14rem 2.5rem 3rem 7rem;
    position: absolute;
    bottom: 0rem;
    z-index: 9;
    background: #00000000 linear-gradient(0deg, #000000de 0%, #00000000 100%) 0% 0% no-repeat padding-box;
    align-items: center;
}

.right-infrastructure-btn {
    display: flex;
    align-items: center;
}

.programme-btn {
    padding: 6px 20px 5px;
    margin: 0 7px;
    color: #fff;
    font-size: 15px;
    position: relative;
    transition: 1s;
    -webkit-transition: 1s;
    z-index: 1;
    border: 1px solid var(--color-ff);
}

.programme-btn::before {
    content: '';
    background: var(--color-23);
    width: 0%;
    position: absolute;
    height: 35px;
    left: 0;
    transition: 1s;
    -webkit-transition: 1s;
    top: 0;
}

.programme-btn:hover::before {
    width: 100%;

}

.programme-btn span {
    z-index: 9;
    position: relative;
}



.right-infrastructure-btn {}

.right-infrastructure-btn span img {
    width: 2rem;
    margin-right: .5rem;
    height: 2rem;
}

.programme-btn span {
    display: inline-flex;
}

.right-infrastructure-btn .message-btn {
    background: var(--color-f0);
    color: var(--color-00);
}

.right-infrastructure-btn .message-btn::before {
    background: var(--color-23);
}

.right-infrastructure-btn .message-btn:hover {
    color: var(--color-ff);
}

.left-infrastructure p {
    color: var(--color-ff);
    font-size: var(--font-16);
    margin-bottom: 0;
    visibility: hidden;
}


.about-programs h3 {
    color: var(--color-17);
    font-size: var(--font-28);
    letter-spacing: -1px;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 1rem;
}

.about-programs p {
    color: var(--color-00);
    font-size: var(--font-17);
    letter-spacing: -1px;
}

.criteria {
    display: grid;
    grid-template-columns: repeat(2, 45% 55%);
    border-top: 1px solid #CCCCCC;
    margin: 5rem 0 0 0;
    padding: 5rem 0 0 0;
    position: relative;

}

.criteria::before {
    content: '';
    border: 1px solid #26386880;
    position: absolute;
    width: 92%;
    /* width: 103%; */
    height:100%;
    top:7rem;
    right: -2rem;
    /* right: 0; */
    z-index: -1;
}
/* .criteria{
    grid-template-columns: repeat(1, 100%);
    padding-right: 5rem;
} */

.criteria-img {
    padding: 0 4rem 1.5rem 0;
    margin-right: 0rem;
    background-color: var(--color-f5);
}

.criteria-text {
    padding: 0;
}
.criteria-text .custom_bullet li{
    color: var(--black-color);
    margin-bottom: 1rem;
}

.criteria-text h4 {
    color: var(--color-17);
    font-size: var(--font-28);
    letter-spacing: -1px;
    font-weight: 600;
    margin-bottom: 2rem;
    background-color: var(--color-f5);
    display: inline-block;
    padding: 0 5rem 0 0;
}

.criteria-text h6 {
    color: var(--color-23);
    font-size: var(--font-25);
    letter-spacing: -1px;
    margin-bottom: 1rem;
}

.criteria-text p {
    margin-bottom: 1rem;
    color: var(--color-00);
    font-size: var(--font-15);
}

p.or {
    position: relative;
}

p.or::before {
    content: '';
    background: #CCCCCC;
    width: 89%;
    height: 1px;
    position: absolute;
    right: 0;
    top: 1rem;
}

.programme-page {
    box-shadow: 0px 23px 32px #0000000D;
    background: #fff;
    padding: 3rem;
    margin: 0 0 0 4rem;
    position: sticky;
    top: 9rem;

}

.programme-page-box {
    position: relative;
}

.programme-page-box::before {
    content: '';
    background: var(--color-f0);
    height: 80%;
    width: .5rem;
    position: absolute;
    left: -35px;
    top: 5rem;
}

.programme-page-box h6 {
    color: var(--color-23);
    font-size: var(--font-17);
    letter-spacing: 3px;
    margin-bottom: 2rem;

}

.programme-page-box ul {}

.programme-page-box ul li {
    padding: 0 0 1.5rem;
}

.programme-page-box ul li a {
    color: var(--color-00);
    font-size: var(--font-17);
}

html {
    scroll-behavior: smooth;
}

.programs-detai-new {
    background-color: var(--color-12);
    padding: 10rem 0;
}

.programs-detai4 {
    margin: 9rem 0 0 0;
    position: relative;
    background-color: var(--color-12);
}

.programs-detai4::before {
    content: '';
    background-color: var(--color-12);
    position: absolute;
    width: 100vw;
    height: 110%;
    left:67%;
    transform: translateX(-50%);
    right: 0;
    margin: 0 auto;
    z-index: -1;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}


/* .sticky-box {
   position: fixed;
   top: 10rem;
   width: 13%;
} */
.structure-text {
    position: relative;
    padding: 7rem 0 0 0;
}

.structure-text h4 {
    font-size: var(--font-28);
    color: var(--color-ff);
    letter-spacing: -1px;
    margin-bottom: 1rem;
    background-color: var(--color-12);
    z-index: 9;
    position: relative;
    display: inline-block;
    padding: 0 3rem;
    margin: 0;
}

.structure-text p {
    font-size: var(--font-21);
    color: var(--color-ff);
    font-weight: 200;
    margin-left: 3rem;
    margin-top: 1rem;
}

.knowledge-list {
    grid-template-columns: repeat(2, 1fr);
    display: grid;
    gap: 4rem;
    padding: 4rem;
    position: relative;
    z-index: 9;
}

.knowledge-box {}

.knowledge-box h6 {
    font-size: var(--font-18);
    color: var(--color-ff);
    font-weight: 500;
    margin-bottom: 1rem;
    position: relative;
    padding: 0 0 0 1.5rem;

}

.knowledge-box h6::before {
    content: '';
    background: var(--color-f0);
    width: .5rem;
    height: 56%;
    position: absolute;
    left: 0;
    top: 6px;
}

.knowledge-box p {
    font-size: var(--font-17);
    color: var(--color-ff);
    font-weight: 300;
}
.knowledge-box p:last-of-type{margin-bottom: 0;}
.knowledge-btn {
    background-color: var(--color-12);
    padding: 0 3rem;
    position: relative;
    z-index: 9;
    display: -webkit-inline-box;
    margin: 0 0rem;
    top: .6rem;
}

.knowledge-btn .message-btn {
    background: var(--color-f0);
    color: var(--color-00);
    font-weight: 500;
    margin: 0;
}

.knowledge-btn .message-btn:hover:before {
    width: 100%;
    background: var(--color-ff);
}

.programs-detai4:after {
    content: '';
    border: 1px solid #ffffff78;
    position: absolute;
    width: 107%;
    height: calc(100% - 9rem);
    top: 9rem;
    right: 0;
    z-index: 0;
    left: -5rem;

}

.curriculum {
    margin-top: 20rem;
}
.curriculum-text {
    position: relative;
}

.curriculum-text::before {
    content: '';
    border-style: solid;
    border-color: #26386836;
    border-width: 1px 1px 0px 0px;
    height: 50px;
    width: 29%;
    position: absolute;
    left: 46rem;
    right: 0;
    margin: 0 auto;
    top: 1.3rem;
    z-index: -1;
}

.curriculum-text h4 {
    color: var(--color-17);
    font-size: var(--font-28);
    letter-spacing: -1px;
    font-weight: 600;
    margin-bottom: 1rem;
}

.curriculum-list {
    grid-template-columns: repeat(2, 1fr);
    display: grid;
    gap: 3rem;
    margin-top: 4rem;
}

.curriculum-box {
    background: var(--color-ff);
    padding: 2rem;
}

.curriculum-box {
    background: var(--color-ff);
    padding: 2rem;
    border-bottom: 4px solid #9E9E0B;
}

.curriculum-box h6 {
    color: var(--color-17);
    font-size: var(--font-18);
    margin-bottom: 2rem;
    font-weight: 600;
}

.curriculum-box p {
    color: var(--color-00);
    font-size: var(--font-17);
    letter-spacing: -1px;
    margin-bottom: 1rem;
}

.curriculum-box:nth-child(2) {
    border-bottom: 4px solid #A02B2D;
}

.curriculum-box:nth-child(3) {
    border-bottom: 4px solid #263868;
}

.curriculum-box:nth-child(4) {
    border-bottom: 4px solid #FFCC00;
}

.curriculum .message-btn {
    background: var(--color-f0);
    padding: 10px 30px;
    margin: 4rem 0 0 0;
    color: #fff;
    font-size: 15px;
    display: inline-block;
}

.curriculum .message-btn span {
    color: var(--color-00);
}

.curriculum .message-btn:hover span {
    color: var(--color-ff);
}

.tuition {
    margin-top: 9rem;
    position: relative;
}

.tuition-text h4 {
    color: var(--color-17);
    font-size: var(--font-28);
    letter-spacing: -1px;
    font-weight: 600;
    margin-bottom: 1rem;
}

.tuition-text p {
    color: var(--color-00);
    font-size: var(--font-17);
}

.tution-box {
    position: relative;
}

.tution-box .tab-menu ul {
    border-bottom: 1px solid #ccc;
    margin-bottom: 3rem;
    padding: 0 0 1.3rem;
}

.tution-box .tab-menu ul li {
    padding: 0px 3rem 0;
    border-right: 1px solid #ccc;
}

.tution-box .tab-menu ul li:first-child {
    padding: 0 3rem 0 0;
}

.tution-box .tab-menu ul li:last-child {
    border-right: 0px solid #ccc;
}

.programs-detai-new1 {
    background-color: var(--color-e6);
    padding: 10rem 0;
}

.programs-detai-new1 .structure-text h4 {
    background-color: var(--color-e6);
    color: var(--color-17);
}

.programs-detai-new1 .knowledge-btn {
    background-color: var(--color-e6);
}

.programs-detai-new1 .knowledge-box h6 {
    color: var(--color-17);
}

.programs-detai-new1 .knowledge-box p {
    color: var(--color-00);
}

.programs-detai-new1 .programs-detai4:after {
    border: 1px solid #26386836;
}

.programs-detai-new1 .knowledge-box h6::before {
    background: var(--color-17);
}

.programs-detai-new1 .structure-text p {
    color: var(--color-00);
}


.tution-box .tab-menu ul li a {
    color: var(--color-38);
    font-size: var(--font-18);
}

.tution-box .tab-menu ul li a.active-a {
    color: var(--color-12);
    font-size: var(--font-18);
    font-weight: 700;
    letter-spacing: -1px;
    border-bottom: 3px solid var(--color-12);
    padding: 0 0 1.1rem;
}

.semester-list {
    grid-template-columns: repeat(4, 1fr);
    display: grid;
    gap: 2rem;
    margin-top: 4rem;
}

.semester-box {
    background-color: var(--color-ff);
    padding: 2rem;
    position: relative;
}

.semester-box::before {
    content: '';
    background: var(--color-f0);
    height: 35%;
    width: .5rem;
    position: absolute;
    left: 0px;
    top: 2rem;
}

.semester-box span {
    color: var(--color-00);
    font-size: var(--font-17);
    font-weight: 600;
}

.semester-box h3 {
    color: var(--color-23);
    font-size: var(--font-26);
    font-family: var(--font-Barlow);
    font-weight: 500;
}

.cus-career-box {
    margin-top: 10rem;
    position: relative;
}

.cus-career-box::before {
    content: '';
    background-color: var(--color-21);
    width: 110%;
    height: 105%;
    position: absolute;
    left: -6rem;
    right: 0;
    z-index: -1;
    top: 1.5rem;
}

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

.career-text {
    padding: 8rem 0 0 0rem;
}
.career-text .read-more.moreless-button_3{margin-top: 2rem;}
.career-text .arrow_btn{border-color: #fff;}
.career-text .arrow_btn span{color: #fff;}
.career-text h3 {
    color: var(--color-ff);
    font-size: var(--font-42);
    font-weight: 700;
    letter-spacing: -2px;
    line-height: 45px;
    margin-bottom: 3rem;
}

.career-text ul {
    list-style-type: disc;
    padding: 0 0 0 2rem;
}

.career-text ul li {
    color: var(--color-ff);
    font-size: var(--font-16);
    letter-spacing: -1px;
    font-weight: 300;
    padding: 0 0 1rem .6rem;
}

.career-text ul li::marker {
    color: var(--color-f0);
}

.right-career-img {
    position: relative;
}

.right-career-text {
    background-color: var(--color-23);
    padding: 1.5em;
    margin: -1.7rem -5.6rem 0 1rem;
    z-index: 9;
    position: relative;
    display: none;
}

.right-career-text p {
    margin-bottom: 0;
    color: var(--color-ff);
    font-size: var(--font-21);
    font-weight: 200;
}

.right-career-text p span {
    color: var(--color-f0);
    font-size: var(--font-24);
    font-weight: 600;
}

.program-faq {}

.program-faq .home-coueses {
    padding: 0;
}

.program-faq .cus-faq-box {
    padding: 0;
}

.program-faq .home-coueses h2 {
    font-size: var(--font-28);
    font-weight: 600;
}

.apply-section {
    background-color: var(--color-23);
    padding: 15rem 0;
}

.apply-box {
    display: grid;
    grid-template-columns: repeat(2, 35% 65%);
    position: relative;
    z-index: 9;


}

.apply-box::before {
    content: '';
    border: 1px solid #ffffff78;
    position: absolute;
    width: 85%;
    height: 140%;
    top: -7rem;
    left: 6rem;
    z-index: 0;
}

.apply-text-new {
    background-color: var(--color-23);
    z-index: 9;
    padding: 2rem 0;
}

.apply-text-new p {
    font-size: var(--font-18);
    color: var(--color-ff);
    letter-spacing: 0;
    margin-bottom: 0;

}

.apply-text-new h3 {
    font-size: var(--font-42);
    color: var(--color-ff);
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 46px;
    margin: 2rem 0 0 0;
}

.apply-text-new a {
    align-items: center;
    margin-top: 2rem;
    display: inline-block;
}

.apply-text-new p a img {
    width: 2.8rem;
    filter: brightness(0) invert(1);
    margin-right: 1rem;
    display: inline-block;
}

.apply-text-new .message-btn {
    margin-top: 3rem;
    display: inline-block;
    background: var(--color-f0);
    color: var(--color-00)
}

.apply-text-new .message-btn:hover span {
    color: var(--color-ff)
}

.apply-right-box {
    background-color: var(--color-23);
    margin-bottom: 0;
    padding: 3rem 0 0rem;
    z-index: 9;
}

.apply-right-box .explore-menu ul li a {
    font-size: var(--font-17);
}

.apply-right-box .explore-menu {
    background: var(--color-ff);
    padding: 2rem;
}

.apply-right-box .explore-menu ul li {
    margin: 0 1.5rem 0 0;
}




/* -------- UI START CSS 07-08-1989 ----------- */

/* -------- leadership start ----------- */

.leadership_menu_sec {
    Padding: 12rem 0 6rem;
    background: #d4d4d43d;
}
.dpt_banner{
    padding-block: 6rem;
}
.leadership_menu_sec blockquote {
    color: var(--color-23);
    font-size: var(--font-18);
    font-weight: 700;
    margin-block: 0 1rem;
    line-height: var(--line-height-26);
    letter-spacing: 2.43px;
}

.leadership_menu_sec h1 {
    color: var(--color-17);
    font-size: var(--font-42);
    font-weight: 700;
    margin: 0;
    line-height: var(--line-height-46);
    letter-spacing: -2.52px;
    /* text-transform: capitalize; */
}

.happenings-menu.inner_sub_menu {
    padding: 0rem 0 0 0;
}

.leadership_chancellor_sec .leader-list img {
    padding-right: 0;
    min-height: 28rem;
    object-fit: cover;
}

.chancller-pd {
    padding-left: 14rem;
}

.Chancellor_content_part blockquote {
    color: var(--color-23);
    font-size: var(--font-16);
    font-weight: bold;
    margin: 1.5rem 0;
    line-height: var(--line-height-26);
    letter-spacing: 2.43px;
    display: block;
    margin-bottom: 3rem;
    text-transform: uppercase;

}

.Chancellor_content_part h2 {
    color: var(--color-17);
    font-size: var(--font-28);
    font-weight: bold;
    margin: 0;
    line-height: var(--line-height-32);
    letter-spacing: -1.68px;
    margin-bottom: 3rem;
}
.Chancellor_content_part p{
    letter-spacing: -0.35px;

}

.chancellor_name {
    margin-top: 4rem;
    position: relative;
    border-top: 1px solid #CCCCCC;
}

.chancellor_name h3 {
    font-size: var(--font-28);
    line-height: var(--line-height-32);
    color: var(--color-23);
    font-weight: bold;
    padding-block: 3rem 2rem;
    letter-spacing: -1.68px;
}

.chancellor_name p {

    line-height: var(--line-height-42);
    color: var(--color-12);
    font-weight: 400;
    letter-spacing: -0.2px;
}

.chancellor_name:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -3.2rem;
    background-color: var(--color-f0);
    width: 98px;
    height: 4px;
}

.Chancellor_content_part img {
    width: auto;
}

.leadership-grid {
    display: grid;
    grid-template-columns: repeat(2, 39.5% 60%);
}

.vice-chanc-pd {
    padding-left: 9.7rem;
}

.all-leadership-grid {
    display: grid;
    grid-template-columns: repeat(3, auto);
    gap: 3.4rem 4.8rem;
}

.leader-list {
    text-align: center;
    padding-bottom: 3rem;
    position: relative;
}

.leader-list h3 {
    font-size: var(--font-28);
    line-height: var(--line-height-35);
    letter-spacing: -1.68px;
    padding-bottom: .5rem;
    color: var(--color-23);
    font-weight: bold;
}

.leader-list h4 {
    font-size: var(--font-16);
    line-height: 1.6;
    letter-spacing: -0.22px;
    font-weight: 600;
    color: var(--color-27);
    padding-bottom: .4rem;
}

.leader-list>figure {
    margin-bottom: 1.8rem;
}

.leader-list p {
    padding: 0;
    margin: 0;
    font-size: var(--font-16);
    color: var(--color-12);
    letter-spacing: -0.22px;
    line-height: 1.5;
}

.leader-list p span {
    display: block;
    /* position: relative; */
}

.leader-list p span:after {
    content: "";
    position: absolute;
    bottom: 0rem;
    background-color: var(--color-f0);
    width: 98px;
    height: 4px;
    margin: 0 auto;
    text-align: center;
    left: 0;
    right: 0;
}

.leader-list>a {
    font-size: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}


/* accredation css starts here */
.accredation-sec {
    padding: 5rem 0 12rem;
}

.accredation-ttl {
    text-align: center;
    padding-bottom: 5.4rem;
}

.accredation-ttl h3 {
    font-size: var(--font-21);
    color: var(--color-27);
    letter-spacing: -1.05px;
    font-weight: 600;
}

.leadership_menu_sec.accred {
    padding-bottom: 6.4rem;
}

.accredation-grp {
    display: grid;
    grid-template-columns: repeat(2, auto);
    gap: 5.3rem 12rem;
}

.accredation-list {
    position: relative;
    border-bottom: 1px solid #DFDFDF;
}

.accredation-list:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 98px;
    height: 4px;
    background-color: var(--color-f0);
}

.accredation-list h4 {
    font-size: var(--font-21);
    letter-spacing: -1.05px;
    color: var(--color-27);
    font-weight: 600;
    padding-bottom: 1.6rem;
    line-height: 1.4;
}

.iner_comt {
    margin-top: 5rem;
}

.accredation-list p {
    color: var(--color-00);
    letter-spacing: -0.35px;
    padding-bottom: 3.5rem;
    margin: 0;
}

.accredation-list p:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 98px;
    height: 4px;
    background-color: var(--color-f0);
}

.accredation-list figure {
    margin-bottom: 3rem;
}

.accredation-list figure img {
    width: auto;
    height: 80px;
}

/* accredation css ends here */


/* About cell css starts here */
.about-cell-sec {
    padding: 10rem 0 9rem;
}

.about-comon-cnt h3 {
    font-size: var(--font-28);
    padding-bottom: 3rem;
    letter-spacing: -1.68px;
    color: var(--color-17);
    font-weight: bold;
}

.about-comon-cnt blockquote {
    font-size: var(--font-21);
    letter-spacing: -0.53px;
    color: var(--color-00);
    line-height: 1.5;
    max-width: 100%;
    margin: 0 auto;
}

.about-comon-cnt {
    padding-bottom: 7rem;
}

.about-cell-cont {
    padding-left: 9rem;
    height: 100%;
}

.about-cell-cont h5 {
    font-size: var(--font-17);
    padding-bottom: 3rem;
    color: var(--color-00);
    letter-spacing: -0.35px;
    font-weight: bold;
    line-height: 1.5;
    max-width: 93%;
}

.about-cell-cont p {
    letter-spacing: -0.35px;
    color: var(--color-00);
    font-weight: normal;
    line-height: 1.5;
}

.about-cell-cont p:last-child {
    margin-bottom: 0;
}

.object-container-grp {
    background: var(--color-23);
    padding: 8.8rem 0 2rem;
}
.object-sec .object-container-grp{ padding-block: 8rem 7rem;}
@media (max-width:1399px) {
    .object-sec .object-container-grp {
        padding-block:6rem 5rem;
    }
}
@media (max-width:991px) {
    .object-sec .object-container-grp {
        padding-block:3rem 2rem;
    }
}
.object-grp h4 {
    font-size: var(--font-28);
    color: var(--color-ff);
    letter-spacing: -1.68px;
    font-weight: bold;
    padding-bottom: 3rem;
    line-height: var(--line-height-35);
}

.object-grp p {
    color: var(--color-ff);
    letter-spacing: -0.35px;
    font-weight: normal;
    line-height: var(--line-height-21);
    margin-bottom: 3rem;
}

.object-cont h6 {
    font-size: var(--font-17);
    color: var(--color-ff);
    padding-bottom: 3rem;
    letter-spacing: -0.35px;
    font-weight: bold;
    line-height: var(--line-height-21);
}

.object-cont ul li {
    font-size: var(--font-17);
    color: var(--color-ff);
    line-height: var(--line-height-21);
    margin-bottom: 2rem;
    letter-spacing: -0.35px;
    font-weight: normal;
    position: relative;
    padding-left: 2.5rem;
}

.object-cont ul li:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    width: 6px;
    height: 6px;
    background-color: var(--color-f0);
    border-radius: 50%;
}

.object-cont {
    height: 100%;
    max-width: 87%;
}

.object-img {
    margin-bottom: -7rem;
}

.object-duties h4 {
    font-size: var(--font-28);
    color: var(--color-17);
    letter-spacing: -1.68px;
    font-weight: bold;
    padding-bottom: 3rem;
    line-height: var(--line-height-35);
}

.object-duties ul li {
    font-size: var(--font-17);
    color: var(--color-00);
    line-height: var(--line-height-24);
    margin-bottom: 2rem;
    letter-spacing: -0.35px;
    font-weight: normal;
    position: relative;
    padding-left: 2.5rem;
}

.object-duties ul li:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    width: 6px;
    height: 6px;
    background-color: var(--color-23);
    border-radius: 50%;
}

.duties-sec {
    padding: 11rem 0 10rem;
}

.composition-table thead {
    background-color: var(--color-17);
}

.composition-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 1rem;
}

.composition-table th {
    padding: .9rem 2.8rem;
    text-align: left;
}

.composition-table thead tr th {
    color: var(--color-ff);
    font-size: var(--font-18);
    font-weight: 600;
    letter-spacing: -0.9px;
}

.composition-table tbody tr {
    background-color: #fff;
}

.composition-table tbody tr td {
    font-size: var(--font-18);
    padding: 2.1rem 2.8rem 1.8rem;
    color: var(--color-27);
    font-weight: normal;
    letter-spacing: -0.9px;
}

.composition-sec {
    background-color: var(--color-ff);
    padding: 9rem 0 11rem;
}

.composition-table tbody tr:nth-child(2n+1) {
    background-color: var(--color-f5);
}

.composition-duties h4 {
    font-size: var(--font-28);
    color: var(--color-17);
    letter-spacing: -1.68px;
    font-weight: bold;
    padding-bottom: 3rem;
    line-height: var(--line-height-35);
}

.minority-sec {
    background-color: var(--color-f5);
    padding: 8rem 0 8rem;
}

.abut-cell-second blockquote {
    padding-bottom: 3rem;
    margin: 0;
}

.abut-cell-second .row .row {
    border-bottom: 1px solid #ddd;
    padding-bottom: 3rem;
    margin-bottom: 4rem;
}

.abut-cell-second h4.text-primary {
    margin-bottom: 2rem;
}

.abut-cell-second p {
    font-size: var(--font-17);
    color: var(--color-00);
    letter-spacing: -0.35px;
    font-weight: normal;
    line-height: var(--line-height-24);
    max-width: 93%;
    margin: 0 auto;
}

.abut-cell-second p:last-child {
    margin-bottom: 0;
}

.abut-cell-second .about-cell-img {
    margin-bottom: 9rem;
}

.abut-cell-second blockquote:last-child {
    padding-bottom: 0;
}

.obj-commetee-grp {
    display: grid;
    grid-template-columns: repeat(2, auto);
    gap: 0 2.2rem;
}

.obj-commetee {
    background-color: rgb(38, 65, 104, 9%);
    padding: 9rem 0;
}

.obj-commetee-list {
    background-color: var(--color-f5);
    padding: 3.5rem 3rem;
}

.obj-commetee-list h3 {
    font-size: var(--font-28);
    padding-bottom: 3rem;
    letter-spacing: -1.68px;
    color: var(--color-17);
    font-weight: bold;
}

.obj-commetee-list p {
    color: var(--color-00);
    letter-spacing: -0.35px;
    font-weight: normal;
    line-height: var(--line-height-21);
}

.obj-commetee-list p:last-child {
    margin-bottom: 0;
}

.obj-commetee-list .object-cont {
    height: auto;
    max-width: 100%;
}

.obj-commetee-list .object-cont h6 {
    color: var(--color-00);
}

.obj-commetee-list .object-cont ul li {
    color: var(--color-00);
}

.obj-commetee-list .object-cont ul li:before {
    background-color: var(--color-23);
}

.obj-commetee-list .object-cont ul li:last-child {
    margin-bottom: 0;
}

.custom_bullet li {
    font-size: var(--font-16);
    line-height: 1.5;
    color: var(--color-ff);
    margin-bottom: 2rem;
    letter-spacing: -0.35px;
    font-weight: normal;
    position: relative;
    padding-left: 2rem;
}

.custom_bullet li:before {
    content: "";
    position: absolute;
    top: 9px;
    left: 0;
    width: 6px;
    height: 6px;
    background-color: var(--color-f0);
    border-radius: 50%;
}
.thankyou h2{
    color: var(--color-17);
    font-size: var(--font-42);
    font-weight: 800;
    margin: 0rem 0 2rem;
    line-height: 1;
    letter-spacing: -2.52px;
}

.obj-harrased {
    padding: 10rem 0 11rem;
}

.harrased-cont {
    position: relative;
    margin-bottom: 4rem;
}

.harrased-cont::before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -6rem;
    background-color: var(--color-f0);
    height: 3px;
    width: 100%;
    content: "";
}

.harrased-cont .custom_bullet li:before {
    background-color: var(--color-23);
}

.harrased-cont .custom_bullet li {
    color: var(--color-00);
}

.harrased-cont .custom_bullet {
    column-count: 2;
    margin: 0;
    gap: 0 7rem;
}

.obj-harrased-grp h6 {
    font-size: var(--font-28);
    padding-bottom: 3rem;
    letter-spacing: -1.68px;
    color: var(--color-17);
    font-weight: bold;
    line-height: var(--line-height-32);
}

.obj-harrased-grp p {
    font-size: var(--font-17);
    color: var(--color-00);
    letter-spacing: -0.35px;
    font-weight: bold;
    line-height: var(--line-height-21);
    margin-bottom: 3rem;
}

.harrased-ttl {
    max-width: 42%;
}

.inner-research {
    background-color: var(--color-ff);
}

.inner-placement {
    background-color: var(--color-f5);
}

.faculty-inner {
    Padding: 4rem 0 0;
}

/* About cell css ends here */
.college-section {
    background-color: var(--color-f5);
}

.college-text {
    position: relative;
    z-index: 0;
}

.college-text h2 {
    color: var(--color-17);
    font-size: var(--font-28);
    font-weight: 600;
    letter-spacing: -1.68px;
    margin-bottom: 1rem;
    background-color: var(--color-f5);
}

.college-text p {
    font-size: var(--font-16);
    color: var(--color-00);
    letter-spacing: -0.21px;
}

.college-text h2 span {
    display: block;
}

.college-text::before {
    content: '';
    border: 1px solid #26386880;
    position: absolute;
    /* width: 100%; */
    left: -4rem;
    height: 120%;
    top: 1rem;
    z-index: -1;
    right: -4rem;
}

.dep_content p {
    max-width: 90%;
    margin: 2rem auto 4rem;
}

.distinction {
    margin: 4rem 0 0 0;
    padding-bottom: 3rem;
}

.distinction h3 {
    font-size: var(--font-21);
    color: var(--color-27);
    letter-spacing: -1.05px;
    font-weight: 600;
    margin-bottom: 2rem;
}

.distinction p {
    font-size: var(--font-17);
    color: var(--color-00);
    letter-spacing: -0.21px;
}

.border {
    border-top: 1px solid #D6D6D6;
}

.history-box {
    display: grid;
    grid-template-columns: repeat(2, 60% 40%);
    gap: 5rem;
    margin: 7rem 0 0 0;
    position: relative;
    z-index: 9;
}

.history-text {
    margin-top: 2rem;
}

.history-text h3 {
    color: var(--color-17);
    font-size: var(--font-28);
    letter-spacing: -1.68px;
    margin-bottom: 2rem;
    font-weight: 600;
}

.history-text p {
    font-size: var(--font-17);
    color: var(--color-00);
    letter-spacing: -0.21px;
}

.workforce {
    background-color: var(--color-ff);
}

.workforce {
    background-color: var(--color-ff);
    padding: 1.8rem 3.5rem;
    display: flex;
    position: relative;
}

.workforce::before {
    content: '';
    background-color: var(--color-15);
    height: 3px;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
}

.workforce-heading {}

.workforce-heading h2 {
    font-size: 5.6rem;
    color: var(--color-23);
    font-weight: 600;
    letter-spacing: -1.68px;
    font-family: var(--font-Barlow);
}

.workforce-content {
    padding: 0 3rem 0;
}

.workforce-content p {
    font-size: var(--font-18);
    color: var(--color-00);
    letter-spacing: -0.45px;
    margin-bottom: 0;
}

.knowledge-text-box {
    background-color: var(--color-12);
    padding: 7rem 8rem 7rem 12rem;
    position: relative;
    z-index: 1;
}

.knowledge-text-box::before {
    content: '';
    background-color: var(--color-12);
    width: 100%;
    position: absolute;
    top: -7rem;
    left: 0;
    height: 10rem;
    z-index: -1;
}


.knowledge-text p {
    font-size: var(--font-17);
    color: var(--color-ff);
    letter-spacing: -0.21px;
}

.knowledge-text h4 {
    font-size: var(--font-21);
    color: var(--color-ff);
    letter-spacing: -1.05px;
    font-weight: 600;
}

.knowledge-list-new {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2rem;
    margin: 5rem 0 0;
}

.knowledge-list-box {
    position: relative;
    background-color: var(--color-ff);
    padding: 2rem;
}

.knowledge-list-box p {
    font-size: var(--font-17);
    color: var(--color-00);
    letter-spacing: -0.21px;
    margin-bottom: 4rem;
}

.knowledge-list-box:before {
    content: '';
    background-color: var(--color-f0);
    bottom: 0;
    height: 3px;
    width: 80%;
    position: absolute;
    margin: 0 auto;
    text-align: center;
    left: 0;
    right: 0;
}

.highlights-gallery .gallery-list {
    border-top: 0px solid #CCCCCC;
    padding: 0;
}

.highlight-text {
    margin: 7rem 0 4rem;
}

.highlight-text h4 {
    color: var(--color-17);
    font-size: var(--font-28);
    letter-spacing: -1.68px;
    font-weight: 600;
}

.highlights-gallery .gallery-tag span {
    background-color: #122f7eb0;
    font-size: var(--font-26);
    margin-bottom: 0rem;
    letter-spacing: -1.56px;
}

.highlights-gallery .gallery-box .gallery-tag {
    position: absolute;
    bottom: 2rem;
}

.message-new {
    background: #2638680f;
}

.cus-message-text {
    padding: 0 0 0 10rem;
}

.cus-message-text span {
    display: flex;
    align-items: center;
    margin-bottom: 2rem;
    color: var(--color-23);
    font-size: var(--font-16);
    text-transform: uppercase;
    letter-spacing: 2.43px;
    font-weight: 600;
}

.cus-message-text span img {
    width: 3rem;
    margin-right: 1.5rem;
}

.cus-message-text h5 {
    color: var(--color-17);
    font-size: var(--font-28);
    letter-spacing: -1.68px;
    font-weight: 700;
    margin-bottom: 2.5rem;
}

.cus-message-text p {
    font-size: var(--font-17);
    color: var(--color-00);
    letter-spacing: -0.35px;
    width: 86%;
}

.message-name {
    border-top: 1px solid #CCCCCC;
    padding: 3rem 0 0 0;
    position: relative;
    margin: 5rem 0 6rem 0;
}

.message-name h4 {
    font-size: var(--font-28);
    color: var(--color-23);
    letter-spacing: -1.68px;
    font-weight: 600;
}

.message-name blockquote {
    font-size: var(--font-17);
    color: var(--color-12);
    letter-spacing: -0.2px;
}

.message-name::before {
    content: '';
    background-color: var(--color-f0);
    height: 3px;
    position: absolute;
    width: 17%;
    bottom: -3rem;
}

.achievement-section {
    background-color: var(--color-f5);
}

.achievement-text {
    margin-bottom: 4rem;
}

.achievement-text h3 {
    color: var(--color-17);
    font-size: var(--font-28);
    letter-spacing: -1.68px;
    font-weight: 600;
}

.achievement-list-new {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 3rem;
}

.achievement-box-list {
    position: relative;
    background-color: var(--color-ff);
    padding: 2rem 6rem 2rem 2rem;
}

.achievement-box-list p {
    font-size: var(--font-18);
    color: var(--color-00);
    letter-spacing: -0.45px;
}

.achievement-box-list::before {
    content: '';
    background-color: var(--color-f0);
    bottom: 0;
    height: 3px;
    width: 30%;
    position: absolute;
    /* margin: 0 auto; */
    text-align: center;
    left: 3rem;
    right: 0;
}

.perspiciatis {
    padding: 5rem 0;
}

.college-img {
    position: relative;
    z-index: 9;
}

.goal-box {
    position: relative;
    margin: 4rem 0 0 0;
}

.academic-section {
    position: relative;
    padding: 10rem 0 4rem;
}

.academic-section::before {
    content: '';
    background-color: var(--color-27);
    width: 100%;
    position: absolute;
    left: 0;
    height: 34%;
    bottom: 0;
}

.goal-box p {
    font-size: var(--font-21);
    color: var(--color-ff);
    letter-spacing: -1.05px;
    line-height: var(--line-height-30);
}

.expart {
    background-color: var(--color-f5);
    padding: 6rem 0 10rem;
}

.expart-text {
    margin-bottom: 4rem;
}

.expart-text p {
    font-size: var(--font-21);
    color: var(--color-27);
    letter-spacing: -1.05px;
    line-height: var(--line-height-30);
    font-weight: 600;
}

.expart-text p span {
    display: block;
}

.expart-text-new {
    padding: 3rem 0 0 4rem;
}

.expart-text-new p {
    font-size: var(--font-17);
    color: var(--color-00);
    letter-spacing: -0.21px;
}

.expart-bottom-text {
    margin-top: 2rem;
}

.expart-bottom-text p {
    font-size: var(--font-17);
    color: var(--color-00);
    letter-spacing: -0.21px;
}

.contributes-box {
    background-color: var(--color-23);
    padding: 6rem 0;
    margin: 4rem 0 2rem;
}

.complex-box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 4rem;
}


.left-complex-box h3 {
    font-size: var(--font-21);
    color: var(--color-ff);
    letter-spacing: -1.05px;
    font-weight: 600;
}

.left-complex-list {
    margin-top: 4rem;
    display: grid;
    grid-template-columns: repeat(2, 60% 40%);
    gap: 2rem;
}

.left-complex-text {
    position: relative;
}

.left-complex-text p {
    font-size: var(--font-17);
    color: var(--color-ff);
    letter-spacing: -0.21px;
    font-weight: 300;
    margin-bottom: 1.4rem;

}

.left-complex-text::before {
    content: '';
    background-color: var(--color-f0);
    bottom: -2rem;
    height: 4px;
    width: 94%;
    position: absolute;
    /* margin: 0 auto; */
    text-align: center;
    left: 0;
    right: 0;
}

.right-complex {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
    align-items: center;
}

.highlights-lists {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
}

.technology-text {
    position: relative;
    z-index: 0;
    margin-bottom: 5rem;
}

.technology-text h2 {
    color: var(--color-17);
    font-size: var(--font-28);
    font-weight: 600;
    letter-spacing: -1.68px;
    margin-bottom: 1rem;
    background-color: var(--color-f5);
}

.technology-text h2 span {
    display: block;
}

.student-box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 5rem;
}



/* ================department about us================ */
.secondry_title h2 {
    color: var(--color-17);
    font-size: var(--font-28);
    font-weight: 600;
    letter-spacing: -1.68px;
    margin-bottom: 1rem;
    /* background-color: var(--color-f5); */
    text-align: center;
}

.dep_content p {
    max-width: 90%;
    margin: 2rem auto 4rem;
}

.vision_section {
    padding-block: 8rem 0;
}

.vision_section ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.6rem;
    padding: 0;
    margin: 3rem 0 0;
}

.vision_section ul li {
    background-color: #fff;
    padding: 4rem 6rem 5rem 3.7rem;
    font-size: var(--font-17);
    letter-spacing: -0.35px;
    position: relative;
}

.vision_section ul li::after {
    height: 4px;
    width: 16rem;
    background-color: var(--color-f0);
    position: absolute;
    left: 3.7rem;
    bottom: 0;
    content: "";
}

.vision_section ul li h5 {
    font-size: var(--font-21);
    font-weight: 700;
    letter-spacing: -1.05px;
    margin-bottom: 2rem;
    color: #272727;
}

.vision_section ul li p {
    margin-bottom: 0;
}

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

.mission_section {
    background-color: var(--color-23);
    padding-block: 18rem 10rem;
    margin: -20rem 0 0;
}

.mission_section h2.text-white {
    color: #fff;
}

.mission_section blockquote {
    font-size: var(--font-30);
    color: var(--color-ff);
    letter-spacing: -1.8px;
    font-weight: 200;
    padding: 0 3rem;
    margin-top: 2rem;
    margin-bottom: 3rem;
}

.mission_section p {
    color: var(--color-ff);
}

/* .accordion {
  width: 90%;
  max-width: 600px;
}

.item {
  background: #1e1e1e;
  margin-bottom: 12px;
  border-radius: 8px;
  overflow: hidden;
  transition: all 0.3s ease;
}

.title_box {
  padding: 16px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
  font-size: 1rem;
  background: #282828;
}

.content {
  max-height: 0;
  overflow: hidden;
  padding: 0 16px;
  line-height: 1.5;
  transition: max-height 0.4s ease, padding 0.3s ease;
}

.item.open .content {
  max-height: 200px;
  padding: 16px;
}

.icon {
  transition: transform 0.3s ease;
}

.item.open .icon {
  transform: rotate(45deg);
} */


.accordion {
    width: 100%;
    padding: 0px;
}

.accordion .container {
    position: relative;
    margin: 10px 10px;
}

.accordion .label {
    position: relative;
    padding: 1rem 0 1rem 3rem;
    font-size: var(--font-18);
    color: var(--color-17);
    cursor: pointer;
    font-weight: 600;
}

.accordion .label::before {
    content: '+';
    color: black;
    position: absolute;
    /* top: 50%; */
    left: 0px;
    font-size: 16px;
    /* transform: translateY(-50%); */
    border: 1px solid var(--color-17);
    height: 1.7rem;
    width: 1.7rem;
    border-radius: 2rem;
    display: flex;
    justify-content: center;
    line-height: 0.9;
    font-weight: 300;
}
 .right-student-text .student-name span.bi.bi-chevron-right.redirect {
    color: var(--color-28);}
    .right-student-text .student-name a:hover span.bi.bi-chevron-right.redirect {
    color: #fff;
}
.accordion .content {
    position: relative;
    padding-left: 3rem;
    font-size: 20px;
    text-align: justify;
    width: 100%;
    overflow: hidden;
    /* transition: 0.5s; */
    height: 0;
    font-size: var(--font-16);
    letter-spacing: -0.32px;
    transition: height 0.4s ease;
}

.accordion hr {
    width: 100;
    margin-left: 0;
    border: 1px solid grey;
}

.accordion .faq_box.active .content {
    height: auto;
    margin-bottom: 1rem;
}

.accordion .faq_box.active .label::before {
    content: '-';
    font-size: 22px;
    line-height: 0.7;
    background-color: var(--color-23);
    border-color: var(--color-23);
    color: var(--color-ff);
}

.faq_box {
    border-top: 1px solid #ddd;
    padding: 1rem 0;
}
.faq_box:first-child {
    border-top: 0;
}




/* Students testimonial css starts here */
.testimonial-bx {
    padding: 10rem 0;
}

.testimonial-grp {
    display: grid;
    grid-template-columns: repeat(2, 28.3% 67%);
    gap: 0 5rem;
    position: relative;
    margin-bottom: 9.5rem;
    border: 0.5px solid #26386866;
    padding: 0 6rem 4.5rem 9rem;
    border-top: transparent;
}

.testimonial-grp:last-child {
    margin-bottom: 0;
}

.testimonial-grp .testi-img,
.testimonial-grp .testi-content {
    margin-top: -4rem;
}
.testimonial-grp:not(:has(.testi-img)){grid-template-columns: 100%;}


.testimonial-grp:before {
    content: "";
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    border-top: 0.5px solid #26386866;
    height: 1px;
    width: 55%;
}

.testimonial-grp:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    border-top: 0.5px solid #26386866;
    height: 1px;
    width: 4%;
}

.testi-content figure img {
    width: 50px;
}

.testi-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.testi-content p {
    font-size: var(--font-18);
    color: var(--color-00);
    line-height: 1.3;
}

.testi-content figure {
    margin: 2rem 0 3rem;
}

.testi-content h3 {
    letter-spacing: -1.68px;
    font-size: var(--font-28);
    color: var(--color-23);
    font-weight: 700;
    margin-top: 2rem;
}

.testi-content h5 {
    font-size: var(--font-16);
    letter-spacing: -0.22px;
    color: #272727;
    margin-top: 1rem;
    font-weight: 600;
}

.testi-content h5 span {
    display: block;
    color: #122F7E;
    font-weight: 400;
}

.yellow_line {
    background-color: var(--color-f0);
    width: 10rem;
    height: 0.4rem;
    display: block;
}

/* Students testimonial css ends here */
.about-cell-sec.abut-cell-second.faculty_listing.dep_heading .text-primary{font-size: var(--font-30);margin-block:0rem 3rem;}
.about-cell-sec.abut-cell-second.faculty_listing.dep_heading .faculty_liswrap{margin-bottom:7rem;}
.department_Bx {
    margin: 1rem 0;
    position: relative;
}
.department_Bx>figure>img { object-fit:cover;aspect-ratio:4 / 2.8218;}
.department_Bx h3 {
    font-size: var(--font-21);
    margin: 1.5rem 0 2rem;
    font-weight: 600;
    line-height: 1.2;
    padding: 0 2rem;
}

.department_Bx .underline {
    width: 5.3rem;
    height: 0.4rem;
    background-color: gold;
    margin: 1.17rem 0 0 2rem;
}



.notice_Bx {
    display: grid;
    grid-template-columns: 95% 5%;
    align-items: center;
}

.notice_announcement ul {
    padding: 0;
}

.notice_announcement ul li {
    padding: 2rem;
    background-color: #fff;
    margin: 1rem 0;
    position: relative;
    border-left: 2px solid #122F7E;
}

.notice_announcement ul li figure img {
    max-width:3rem;
    padding: 0.5rem;
    background-color: #f5f5f5;
    border-radius: 0.4rem;
}
.notice_announcement ul li:hover h5, .notice_announcement ul li:hover .arrow_btn span{color: var(--color-23);}
.notice_announcement ul li:hover .arrow_btn{border-color: var(--color-23);}
.lm-text .message-btn {
    margin: 3rem 0 0;
}

/* =============about overview============ */


.about_Blue_Tx {
    background-color: var(--color-12);
    padding: 4rem 11rem;
}

.about_Blue_Tx p {
color: var(--color-ff);
    letter-spacing: -0.21px;
    text-align: center;
    margin-bottom: 0;
    font-weight: 300;
    line-height: 1.7;
}

.rural_area {
    padding-top: 11rem;

}

.rural_area .being_bg {
    position: relative;
}

.rural_area .program-count-box {
    top: -5rem;
    right: 5rem;
}

.rural_area .icar {
    position: inherit;
}

.being_location h6 {
    font-weight: 600;
    font-size: var(--font-21);
    color: var(--color-27);
    letter-spacing: -1.05px;
    margin-bottom: 2rem;
}
.being_location p{letter-spacing:-0.35px;font-weight:normal;}

.being_CBox {
    padding-right: 12rem;
}

.being_CBox .being_location {
    padding-top: 2rem;
}

.being_location ul li {
    color: var(--color-00);
}

.being_CBox .being_location.harassment_bx {
    padding-left: 3rem;
}

.damdama_sahib {
    padding: 5rem 0 0;
}

.incidnes_section {
    padding: 5rem;
    background-color: #fff;
    margin-block: 5rem;
}

.incidnes_section h5 {
    margin-bottom: 3rem;
}

.incidnes_section ul li {
    color: var(--color-28);
}

.damdama_sahib .container-in {
    border-top: 1px solid #ddd;
    padding-top: 5rem;
}

.dam_header {
    text-align: center;
}

.dam_header p {
    margin-bottom: 2rem;
    letter-spacing: -0.21px;
}

.dam_header h5 {
    color: var(--color-23);
    font-size: var(--font-25);
    letter-spacing: -1px;
}

.be_academics {
    padding-top: 3rem;
    position: relative;
}

.be_academics .acad_Bx {
    position: absolute;
    right: 0rem;
    bottom: 3rem;
    max-width: 72.8rem;
    padding: 3rem 7rem 3rem 4rem;
    background-color: rgba(160, 43, 45, 0.8);
}

.be_academics .acad_Bx p {
    font-size: var(--font-21);
    letter-spacing: -1.05px;
    color: var(--color-ff);
    margin-bottom: 1rem;
        font-weight: normal;
}

.be_academics .acad_Bx h5 {
    font-size: var(--font-21);
    letter-spacing: -1.05px;
    color: var(--color-ff);
    font-weight: 500;
}

.being_CBox h5 {
    font-size: var(--font-28);
    letter-spacing: -1.68px;
    color: var(--color-12);
    font-weight: 700;
    margin-bottom: 2rem;
}

.impeccable_area {
    padding-block: 10rem;
}

.rural_area .inpeccable_place {
    padding-right: 20rem;
}

.inpeccable_place .being_location p {
    color: var(--color-00);
    letter-spacing: -0.21px;
}

.core_value_section {
    text-align: center;
}

.core_value_section h2 {
    color: var(--color-12);
    font-size: var(--font-28);
    letter-spacing: -1.68px;
    text-transform: capitalize;
}

.core_value_section p {
    color: var(--color-00);
}

.core_value_section .row::before,
.core_value_section .row::after {
    top: 3.7rem;
}

.core-values {
    position: relative;
}

.core_value_section .core-values_sct figcaption {
    content: "";
    background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
    opacity: 1;
    left: 0;
    right: 0;
    height: auto;
    bottom: 0;
    position: absolute;
    padding: 4rem 0 2rem 0;
    font-size: var(--font-21);
    color: var(--color-ff);
    font-weight: 300;
    letter-spacing: -0.84px;
}

.core-values_sct figcaption {
    position: relative;
    z-index: 9;
}





@media screen and (max-width:1799px) {
    .Chancellor_content_part {
        padding-right: 15rem;
    }

    .Chancellor_content_part h2 {
        padding-right: 10rem;
    }

    .Chancellor_content_part p {
        padding-right: 0rem;
    }

    .leadership_chancellor_sec img {
        padding-left: 10rem;
    }

    .Chancellor_content_part img {
        padding-left: 0;
    }


}

@media screen and (max-width:1549px) {
    .Chancellor_content_part h2 {
        padding-right: 6rem;
    }

    .Chancellor_content_part {
        padding-right: 9rem;
    }

    .Chancellor_content_part {
        padding-left: 8.9rem;
    }

    .main_section.leadership_chancellor_sec {
        padding: 9rem 0;
    }

    .leadership_chancellor_sec img {
        padding-left: 4rem;
        padding-right: 0;
    }
    .leadership_chancellor_sec.common-bg img {
        padding-left: 0;
    }
}

@media screen and (max-width:1299px) {
    .main_section.leadership_chancellor_sec {
        padding: 8rem 0;
    }

}

@media screen and (max-width:1199px) {
    .Chancellor_content_part {
        padding-right: 3rem;
    }

    .leadership_chancellor_sec img {
        padding-left: 0;
        padding-right: 0;
    }

    .Chancellor_content_part {
        padding-left: 6.9rem;
    }

}

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

    .Chancellor_content_part {
        padding-left: 0;
        margin-top: 4rem;
    }

    .testimonial-grp {
        padding: 0 6rem 4.5rem 6rem;
    }

    .gallery-detail .gallery-list {
        grid-template-columns: repeat(1, 1fr);
    }

}

@media screen and (max-width:767px) {
    .news-detail1-text h5 {
    margin-bottom: 2rem;
    margin-top: 1rem;
    }
    .testimonial-grp {
        display: block;
        margin-bottom: 4rem;
    }

    .testimonial-grp .testi-img {
        margin-top: 0rem;
    }

    .testimonial-grp .testi-content {
        margin-top: 0;
        padding-top: 3rem;
    }

    .testimonial-grp:before {
        top: 0rem;
        width: 4%;
    }

    .testimonial-grp {
        padding: 3rem 3rem 4.5rem 3rem;
    }

}


/* -------- leadership end ----------- */



/* about css starts here */

.accred-grp {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 0 3.8rem;
    border-bottom: 2px solid #FFCC00;
    padding-bottom: 6rem;
}

.accred-logo {
    text-align: center;
}

.accred-logo figure img {
    max-width: 13rem;
    margin: 0 auto 1rem;
    mix-blend-mode: darken;
}

.accred-logo p {
    color: var(--color-21);
    margin: 0;
}

.accred .about-comon-cnt {
    padding-bottom: 3rem;
}

.accred-location {
    display: grid;
    grid-template-columns: repeat(2, 65% 35%);
    padding: 10rem 0 0;
    gap: 0;
}

.accred-location-list {
    display: grid;
    grid-template-columns: repeat(2, 50% 45%);
    gap: 0 1.5rem;
}

.location-list figure {
    margin-bottom: 1.5rem;
}

.accred-location-cont .facilities-Cnt {
    padding-left: 8rem;
    margin: 0;
}

.accred-text {
    position: relative;
    border-top: 1px solid #7070703a;
    padding: 3rem 0 0 0;
}

.accred-text h3 {
    font-size: var(--font-86);
    color: var(--color-23);
    font-weight: 600;
    font-family: var(--font-Barlow);
    position: relative;
    letter-spacing: -2.58px;
    line-height: normal;
}

.accred-text h3 strong {
    color: var(--color-23);
    position: absolute;
    top: 1.5rem;
    font-size: var(--font-48);
    letter-spacing: -0.67px;
    font-weight: 600;
}

.accred-text h3 span {
    color: var(--color-17);
    font-size: var(--font-26);
    letter-spacing: -0.78px;
    font-family: var(--font-Barlow);
    font-weight: 600;
}

.accred-text p {
    font-size: var(--font-24);
    color: var(--color-27);
    font-weight: 300;
    margin-bottom: 3rem;
    letter-spacing: .6px;
}

.accred-Cnt {
    padding-left: 5rem;
}

.accred-Cnt h2 {
    font-size: var(--font-28);
    color: var(--color-17);
    letter-spacing: -1.68px;
    line-height: var(--line-height-30);
    font-weight: bold;
    padding-bottom: 3rem;
}

.accred-Cnt h2 span {
    display: block;
}

.accred-Cnt p {
    font-size: var(--font-16);
    line-height: var(--line-height-23);
    color: var(--color-00);
    padding-bottom: 6rem;
    margin: 0;
}

.accred-text h4 {
    font-size: var(--font-16);
    letter-spacing: -0.4px;
    line-height: var(--line-height-17);
    color: var(--color-00);
}

.academic-cont {
    background: var(--color-12);
    padding: 10rem 0 0 0;
}

.academic-cont .container {
    padding: 0;
}

.academic-grp .about-comon-cnt {
    padding-right: 7rem;
    padding-bottom: 0;
}

.academic-grp {
    display: grid;
    grid-template-columns: repeat(2, 34% 66%);
}

.academic-grp .about-comon-cnt h3 {
    color: var(--color-ff);
}

.academic-img {
    margin-bottom: -10rem;
}

.academic-program {
    padding: 10rem 0;
}

.study-grp {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0 7rem;
}

.study-board .about-comon-cnt h3 {
    text-align: center;
}

.study-board {
    max-width: 92%;
    margin: 0 auto;
    padding: 20rem 0 0;
}

.study-board .about-comon-cnt {
    padding-bottom: 3rem;
}

.study-list {
    display: flex;
    gap: 0 1.5rem;
    align-items: center;
    padding-bottom: 4rem;
}

.study-list h3 {
    font-size: var(--font-56);
    font-weight: 600;
    font-family: var(--font-Barlow);
    color: var(--color-17);
    line-height: normal;
    letter-spacing: -1.68px;
    flex-shrink: 0;
    width: 12rem;
}

.study-list p {
    margin: 0;
    font-size: var(--font-18);
    color: var(--color-00);
    letter-spacing: -0.45px;
    padding-right: 3rem;
}

.study-list:nth-child(1) {
    border-bottom: 3px solid #A02B2D;
}

.study-list:nth-child(2) {
    border-bottom: 3px solid #FFCC00;
}

.study-list:nth-child(3) {
    border-bottom: 3px solid #263868;
}

.accred>.container {
    padding: 0;
}

.place-grp {
    display: grid;
    grid-template-columns: repeat(2, 65% 32%);
}

.place-img>p {
    font-size: var(--font-21);
    color: var(--color-ff);
    letter-spacing: -1.05px;
    font-weight: 300;
    max-width: 96%;
    padding: 0 0 5.4rem 2rem;
    margin: 0;
    line-height: 1.3;
}

.place-img-overly {
    position: relative;
}

.place-img-overly h4 {
    position: absolute;
    left: 2rem;
    bottom: 2rem;
    font-size: var(--font-21);
    letter-spacing: -0.53px;
    color: var(--color-ff);
    z-index: 2;
}

.place-img-overly:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
    height: 112px;
    z-index: 1;
    opacity: 0.4;
}

.place-right h2 {
    font-size: var(--font-28);
    color: var(--color-ff);
    letter-spacing: -1.68px;
    font-weight: bold;
    padding-bottom: 6rem;
    border-bottom: 1px solid #ffffff3a;
}

.place-right {
    padding-left: 10rem;
}

.place-count h3 {
    font-size: var(--font-62);
    color: var(--color-ff);
    line-height: normal;
    font-family: var(--font-Barlow);
    font-weight: 600;
    letter-spacing: -0.87px;
    padding-bottom: 1rem;
    white-space: nowrap;
}

.place-count p {
    font-size: var(--font-16);
    color: var(--color-ff);
    letter-spacing: -0.4px;
    font-weight: 300;
    margin: 0;
    padding-right: 6rem;
}

.place-count h3 span {
    font-size: var(--font-24);
    color: var(--color-ff);
    letter-spacing: -0.34px;
    font-family: var(--font-Barlow);
}

.place-count {
    border-bottom: 1px solid #ffffff3a;
    padding: 2rem 0 3.5rem;
}

.college-text.bdr-tx {
    padding: 0 20rem;
}

.college-text.bdr-tx:before {
    left: 0;
    right: 0;
    border-bottom: 0;
    top: 0rem;
}

.accred-grp.admi-logo {
    grid-template-columns: repeat(7, 1fr);
    padding-bottom: 3rem;
}

.accred-grp.admi-logo figure img {
    max-width: 90px;
    margin: 0 auto;
}

.admi-pg {
    padding: 5rem 0 0 0;
}

.acers_swiper {
    overflow: hidden;
    position: relative;
}

.acers-cont {
    background-color: var(--color-23);
    height: 100%;
    padding: 10rem 10.2rem 6rem 15.8rem;
    margin-left: -3rem;
    position: relative;
}

.acers_swiper p {
    font-size: var(--font-17);
    color: var(--color-ff);
    letter-spacing: -0.21px;
    font-weight: normal;
}

.acers_swiper h2 {
    font-size: var(--font-86);
    color: var(--color-ff);
    letter-spacing: -2.58px;
    font-weight: 600;
    font-family: var(--font-Barlow);
    padding-bottom: 2rem;
}

.acers {
    padding-bottom: 10rem;
}

.acers-img {
    margin-right: -3.5rem;
    position: relative;
    top: -2rem;
    z-index: 1;
}

.acers-cont:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2rem;
    background-color: #f5f5f5;
}

.acers-cont .swiper-pagination {
    text-align: left;
    bottom: -0;
    display: flex;
    align-items: center;
}

.acers-cont .swiper-pagination .swiper-pagination-bullet {
    background: #FFFFFF6a;
    width: 5px;
    height: 5px;
    border-radius: 50%;
}

.acers-cont .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #ECC820;
    width: 10px;
    height: 10px;
}

/* about css ends here */



/* helpnig and faq css starts here */
.main_section.help {
    padding-bottom: 0;
}

.help .gku-campus {
    height: 100%;
}

.help .gku-campus::before,
.help .gku-campus::after {
    top: unset;
    height: 95%;
    bottom: 2rem;
}

.help .gku-campus::before {
    left: 0;
}

.help .gku-campus .campus_Cnt::before,
.help .gku-campus .campus_Cnt::after {
    top: 0;
}

.help .gku-campus .campus_Cnt::before {
    left: 0;
}

.help .gku-campus .campus_Cnt::after {
    right: 0;
}

.help-bdr::before,
.help-bdr::after {
    position: absolute;
    content: "";
    background: var(--color-17);
    width: 24rem;
    height: 1px;
    bottom: 1.5rem;
    opacity: 0.5;
}

.help-bdr::before {
    left: 0;
}

.help-bdr::after {
    right: 0;
}

.main_section.leadership_chancellor_sec {
    background-color: rgb(18, 47, 126, 0%);
}


/* helpnig and faq css ends here */



/* ============international student============ */
.about-cell-text {
    padding-inline: 0 7rem;
    position: relative;
    height: 100%;
}

.about-cell-text:after {
    height: 0.4rem;
    width: 10rem;
    background-color: var(--color-f0);
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
}

.student_cell {
    position: relative;
}

.student_cell::after {
    background-color: var(--color-ff);
    height: 30%;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    position: absolute;
    z-index: -1;
}

.student_cell .container-inner {
    background-color: var(--color-12);
}

.student_cell_grid {
    display: grid;
    grid-template-columns: 66% 34%;
    gap: 4rem;
    padding-block: 10rem 0;
}

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

.student_img_Bx figure {
    margin-top: 0rem;
}

.student_img_Bx figure+figure {
    margin-top: 1.5rem;
    margin-bottom: -10.8rem;
}

.student_tx_Bx {
    padding-inline: 3rem;
}

.student_tx_Bx h3 {
    color: var(--color-ff);
    margin-bottom: 3rem;
}

.student_tx_Bx p {
    color: var(--color-ff);
    margin-bottom: 3rem;
}

.international_team {
    text-align: center;
    padding-block: 20rem 5rem;
    background-color: var(--color-ff);
}

.international_team .title_bar28 h3 {
    color: var(--color-17);
}

.international_team_grid {
    padding-block: 3rem;
}

.international_team_grid ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 3rem;
    row-gap: 4rem;
}

.international_team_grid ul li {
    position: relative;
}

.international_team_grid ul li h4 {
    font-size: var(--font-28);
    letter-spacing: -1.68px;
    font-weight: 700;
    color: var(--color-23);
    margin-top: 2rem;
}

.international_team_grid ul li p {
    font-size: var(--font-16);
    letter-spacing: -0.22px;
    font-family: var(--font-Geist);
    font-weight: 600;
}

.international_team_grid ul li .yellow_line {
    margin: 0 auto;
}

.student_tx_Bx {
    padding-inline: 3rem;
    padding-block: 0 3rem;
}

.international_team_grid {
    padding-block: 3rem 0;
}



/* ===============library services============== */
.library_automation {
    padding-block: 7rem 0;
    position: relative;
}

.library_automation::after {
    background-color: rgba(38, 56, 104, 0.09);
    height: 12%;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    position: absolute;
    z-index: -1;
}

.library_Txt {
    padding-inline: 5rem 8rem;
}

.library_Txt h4 {
    letter-spacing: -1.05px;
    font-size: var(--font-21);
    line-height: 1.3;
    font-weight: 600;
    color: var(--color-27);
    margin: 3rem 0 1.5rem;
}

.library_catalog {
    background-color: rgba(38, 56, 104, 0.09);
    padding-block: 5rem;
}

.library_catalog p {
    text-align: center;
    color: var(--color-00);
    letter-spacing: -0.21px;
}

.library_catalog p:last-child {
    margin-bottom: 0;
}

.library_catalog ul {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    gap: 0.6rem;
    padding-bottom: 2rem;
}

.library_catalog ul li {
    display: flex;
}

.library_catalog ul a {
    background-color: var(--color-ff);
    padding: 0.7rem 0.7rem;
    border-radius: 0;
    width: 100%;
    letter-spacing: -0.35px;
    color: var(--color-23);
    font-size: var(--font-16);
    display: block;
    pointer-events: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}



/* =============life @ GKU============== */
/*Life JKU*/
.life-jkl-para {
    padding-bottom: 7rem;
    width: 78%;
    margin: 0 auto;
}

.life-jkl-para blockquote {
    font-size: var(--font-21);
    letter-spacing: -0.53px;
    color: var(--color-00);
    line-height: 1.5;
    max-width: 100%;
    margin: 0 auto;
}

.life-jku-text h2 {
    font-size: var(--font-28);
    line-height: 3rem;
    font-weight: bold;
    letter-spacing: -1.68px;
    color: var(--color-17);
    opacity: 1;
    margin-bottom: 3rem;
}

.life-jku-text h6 {
    font-size: var(--font-18);
    font-weight: 600;
    letter-spacing: -0.9px;
    color: #272727;
    margin-bottom: 1rem;
}

.diverse_space {
    margin-bottom: 3rem;
}

.diverse_space p {
    margin-bottom: 0;
}

.life-jku-text {
    padding-inline: 0em;
    position: relative;
    height: 100%;
    padding-left: 6rem;
}

.campus-living {
    padding-top: 7rem;
}

.campus-living-in {
    margin-top: 5.4rem;
    padding-left: 4.1rem;
    padding-right: 3rem;
}

/*Life JKU*/

/*sports reaction*/
.sports-reaction {
    padding: 0rem 0 10rem;
}

.sports-reaction h3 {
    font-size: var(--font-28);
    padding-bottom: 3rem;
    letter-spacing: -1.68px;
    color: var(--color-ff);
    font-weight: bold;
}

.sport-reac-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2.8rem;
}

.sport-bg {
    background-color: var(--color-12);
    padding: 8.6rem 10.2rem 7.6rem 10.2rem;
}

.sport-reac-in h4 {
    font-size: var(--font-18);
    padding-bottom: 1.5rem;
    color: var(--color-ff);
    font-weight: 600;
    margin-top: 2rem;
    letter-spacing: -0.9px;
}

.sport-reac-in p {
    font-size: var(--font-16);
    padding-bottom: 0;
    color: var(--color-ff);
    font-weight: 300;
    padding-right: 2.3rem;
    margin-bottom: 2rem;
    letter-spacing: -0.35px;
}

.club-cullture,
.library-resource {
    padding: 0rem 0 10rem;
}
.library-resource .life-jku-text {
    padding-left: 9rem;
}
.career-bg {
    background-color: var(--color-23);
}

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

/*student life*/
.student-life-univer {
    padding: 8rem 0 10rem;
}

.student-hostel-jku {
    padding-inline: 0em;
    position: relative;
    height: 100%;
    padding-left: 9rem;
    padding-right: 17rem
}

.student-hostel-jku h2 {
    font-size: var(--font-16);
    font-weight: bold;
    letter-spacing: 2.43px;
    color: var(--color-23);
    text-transform: uppercase;
    margin-bottom: 1.5rem;
}

.facilities_jku_grid {
    grid-template-columns: repeat(4, 1fr);
    display: grid;
    gap: 0.8rem;
}

.facilities_jku {
    font-size: var(--font-17);
    line-height: 2.43;
    letter-spacing: -0.35px;
    color: var(--color-23);
    background: #fff;
    padding: 9px 15px 9px 15px;
}

.student-hostel-jku h6 {
    font-size: var(--font-28);
    font-weight: bold;
    letter-spacing: -1.68px;
    color: var(--color-17);
    opacity: 1;
    margin-bottom: 3rem;
    line-height: 1.3;
}

/*student life*/

@media (max-width: 991px) {
    .life-jku-text {
        padding: 3rem 0 0 0
    }

    .campus-living {
        padding-top: 0;
    }

    .campus-living-in {
        margin-top: 0rem;
    }

    .sport-bg {
        background-color: var(--color-12);
        padding: 4.6rem 5.2rem 3.6rem 5.2rem;
    }

    .sports-reaction,
    .club-cullture,
    .library-resource {
        padding: 0rem 0 5rem;
    }

    .sport-reac-in p {
        padding-right: 0;
    }

    .life-jkl-para {
        padding-bottom: 3rem;
    }

    .sport-bg {
        padding: 2.6rem 1.2rem 2.6rem 1.2rem;
    }
.infra-sec.sprts_section.lab-cont :nth-child(even) .row{
    display: flex;
    flex-direction: column-reverse;
}
.infra-sec.sprts_section.lab-cont .row {
    margin-bottom: 1rem;
}
.infra-sec.sprts_section.lab-cont .row :last-child(){ margin-bottom: 0rem;}
    /* .lifeguru-kasi-univer .campus-living-in:nth-of-type(2){order: 1;} */
}

@media (max-width: 767px) {
    .sport-reac-in p {
        padding-right: 0;
    }
    .infra-sec.sprts_section.lab-cont{
        padding-block: 4rem;
    }
}

@media (max-width: 575px) {
    .sport-reac-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .sport-reac-in p {
        padding-right: 0;
    }
}

/*sports reaction*/


/* students life css starts here */
.life-hotels-grp {
    display: grid;
    grid-template-columns: repeat(2, 57.7% 42%);
    align-items: center;
}

.life-hotels-grp .student-hostel-jku {
    height: auto;
    padding-right: 12rem;
}

.student-life-hotels {
    padding: 8rem 0 3rem;
}

.facility-grp {
    display: grid;
    grid-template-columns: repeat(2, 59% 40.7%);
    align-items: center;
}

.facility-grp .student-hostel-jku {
    padding-right: 9rem;
}

.facility-grp .facilities_jku {
    line-height: 1.3;
}

.facility-grp .facilities_jku_grid {
    margin-right: 4.5rem;
    padding-bottom: 4rem;
}

.facility-grp-cont2 p {
    margin-bottom: 1rem;
}

.facility-grp-cont2 p:last-child {
    margin-bottom: 0;
}

.student-life-facility p,
.life-hotels-grp p {
    color: var(--color-00);
}

.facility-grp .student-hostel-jku .facility-grp-cont {
    padding-top: 4.5rem;
}

.facility-grp .life-jku-img,
.facility-grp .life-jku-img figure {
    height: 100%;
}

.facility-grp .life-jku-img figure img {
    height: 100%;
    object-fit: cover;
}

.student-life-facility {
    padding-bottom: 0;
}
.student-life-facility.rdwrap{margin-bottom: 10rem;}
.academic-program .student-hostel-jku h2,
.academic-program .student-hostel-jku h3,
.academic-program .student-hostel-jku p {
    color: var(--color-ff);
}

.academic-program .student-hostel-jku {
    padding: 0;
}

.academic-program .student-hostel-jku h3 {
    letter-spacing: -1.68px;
    padding-bottom: 3rem;
    font-size: var(--font-28);
    max-width: 75%;
    margin: 0 auto;
}

.academic-program .student-hostel-jku p {
    letter-spacing: -0.35px;
    font-size: var(--font-17);
    max-width: 97%;
    margin: 0 auto 3rem;
    font-weight: normal;
}

.academic-program .student-hostel-jku {
    padding-bottom: 3rem;
}

.academic-grp.left-white .about-comon-cnt p {
    color: var(--color-ff);
}

.academic-grp.left-white {
    grid-template-columns: repeat(2, 39% 61.3%);
}

.academic-program.std-sports {
    padding: 0 0 10rem;
}

.academic-program.std-sports .academic-cont {
    padding: 10rem 0 3rem 0;
}

.gku-campus::before,
.gku-campus::after {
    height: calc(100% - 30px);
    top: unset;
    bottom: 15px;
}

.champion .campus_Cnt p {
    max-width: 87%;
    margin: 0 auto 3rem;
}

.gku-campus .campus_Cnt::before,
.gku-campus .campus_Cnt::after {
    top: 1.5rem;
}

.champion .gku-campus::after {
    right: 0;
}

.champion .gku-campus::before {
    left: 0;
}

.champion .gku-grid::before,
.champion .gku-grid::after {
    width: 20rem;
}

.champion .gku-grid::before {
    left: -26.6rem;
}

.champion .gku-campus .campus_Cnt::before {
    left: 0;
}

.champion .gku-grid::after {
    right: -24.7rem;
}

.champion .gku-campus .campus_Cnt::after {
    right: 0;
}

.champion-sec-grp {
    display: grid;
    grid-template-columns: repeat(2, 59.2% 35%);
    gap: 0 9rem;
}

.karate-sec {
    background: var(--color-23);
    padding: 9rem 0 10rem;
}

.karate-sec-grp {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0 2.1rem;
}

.karate-sec .student-hostel-jku {
    padding: 0;
    max-width:70%;
}

.karate-sec .student-hostel-jku h2 {
    color: var(--color-ff);
}

.karate-sec .student-hostel-jku h6 {
    color: var(--color-ff);
    line-height: var(--line-height-32);
}

.karate-list h4 {
    font-size: var(--font-21);
    color: var(--color-ff);
    margin: 0;
    line-height: var(--line-height-32);
    letter-spacing: -0.53px;
    font-weight: 600;
    padding-bottom: 2rem;
}

.karate-list p {
    font-size: var(--font-17);
    color: var(--color-ff);
    letter-spacing: -0.35px;
    line-height: var(--line-height-21);
    font-weight: 400;
    margin: 0;
    padding-bottom: 2rem;
}

.karate-list p span {
    display: block;
    color: var(--color-f0);
    font-weight: 600;
}

.karate-content {
    padding: 2rem 0 0 0;
    margin-bottom: 4rem;
}

.karate-list {
    position: relative;
}

.karate-list .karate-content>a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.kabadi-sec .student-hostel-jku {
    max-width: 55%;
    margin: 0 auto;
    padding: 0 0 6rem 0;
}

.kabadi-sec .student-hostel-jku p:last-child {
    margin-bottom: 0;
}

.kabadi-sec .student-hostel-jku p {
    color: var(--color-00);
}

.kabadi-sec {
    padding: 10rem 0;
}

.weight-sec {
    background-color: var(--color-27);
    padding: 10rem 0 4rem;
}

.weight-sec .student-hostel-jku {
    padding: 0;
    max-width:70%;
    margin: 0 auto;
}

.weight-sec .student-hostel-jku h2,
.weight-sec .student-hostel-jku h6 {
    color: var(--color-ff);
}

.champion-sec {
    padding-bottom: 10rem;
}

.infra-sec {
    padding: 10rem 11rem;
}

.infra-sec .student-hostel-jku {
    padding: 0;
}

.infra-sec .facilities_jku_grid {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 9rem;
}

.infra-sec .facilities_jku_grid .facilities_jku {
    line-height: 1.3;
}

.infra-sec .student-hostel-jku h6 {
    line-height: var(--line-height-32);
}

.infra-sec .student-hostel-jku {
    height: auto;
}

.infra-sec .custom_bullet li {
    color: var(--color-00);
}

.infra-sec .custom_bullet li:before {
    background-color: var(--color-23);
    top: 8px;
}

.infra-sec .champion-cont p {
    color: var(--color-00);
    font-weight: bold;
    margin: 0;
    padding-bottom: 2rem;
}

.infra-sec .champion-sec-grp {
    grid-template-columns: repeat(2, 60.8% 35%);
}

.karate-sec .karate-content {
    margin: 0;
}

.sprts_section {
    padding-bottom: 8rem;
}

.sprts_section h3 {
    font-size: var(--font-28);
    letter-spacing: -1.68px;
    color: var(--color-17);
    opacity: 1;
    margin-bottom: 3rem;
    font-weight: bold;
}

/* life @ gku css ends here */



/* ===============placement============== */

.overflow-hidden-x {
    overflow-x: hidden;
}

.justify-content-center {
    justify-content: center;
}


.search-wrapper {
    display: flex;
    /* max-width: 600px;
      margin: 40px auto; */
    background-color: var(---color-ff);
    border: 1px solid var(--color-9e);
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    margin-top: -2.56rem;
}

.search-wrapper input[type="text"] {
    flex: 1;
    padding-inline: 2.9rem;
    padding-block: 1.6rem;
    border: none;
    outline: none;
    font-size: var(--font-16);
    font-family: var(--font-Karla);

    color: #333;
}

.search-wrapper button {
    background-color: var(--color-23);

    color: var(---color-ff);
    border: none;
    padding-inline: 3.6rem;
    padding-block: 1.3rem;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.search-wrapper button:hover {
    background-color: var(--color-23);
}

.search-wrapper button i {
    font-size: 16px;
}
.mobile_faculymenu{display: none;}
/* ========== filter ============ */
.main_section.about_us_section.program_wrap1{padding: 5rem 0 0;}
.filter-container {

    margin-block: 4.3rem 4.6rem;
}

.filter-title {
    font-size: var(--font-28);
    line-height: 3.2rem;
    font-weight: bold;
    font-family: var(--font-Karla);
    letter-spacing: -1.68px;
    color: var(--color-17);
    opacity: 1;
}

.filter-container select {
    margin-bottom: 0;
}

.dropdown {
    border: 1px solid var(--color-9e);
    border-radius: 4px;
    padding-inline: 2.5rem;
    padding-block: 1.5rem 1.4rem;
    background-color: var(--color-ff);
    appearance: none;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M6%209L12%2015L18%209%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");
    position: relative;
    background-position: right 1rem center;
    background-size: 2.5rem;
    font-size: var(--font-16);
    line-height: 2rem;
    font-weight: 600;
    font-family: var(--font-Karla);
    letter-spacing: -0.32px;
    color: var(--color-23);
    opacity: 1;
}


.clear-filter {
    margin-left: auto;
    font-size: var(--font-17);
    cursor: pointer;
    white-space: nowrap;
    color: var(--color-23);
}

.clear-filter:hover {
    color: var(--color-00);
}

.faculty_section {
    margin-block: 6rem;
}



.faculty-name {
    font-size: var(--font-21);
    line-height: 2rem;
    font-weight: bold;
    font-family: var(--font-Karla);
    letter-spacing: -0.42px;
    color: var(--color-00);
    opacity: 1;
    margin-top: 1.5rem;
}

.faculty-title {
    font-size: var(--font-16);
    line-height: 2rem;
    font-weight: 600;
    font-family: var(--font-Karla);
    letter-spacing: -0.32px;
    color: var(--color-23);
    opacity: 1;
    margin-top: 0.4rem;
}

.underline {
    width: 5.3rem;
    height: 0.4rem;
    background-color: gold;
    margin: 1.17rem auto 0;
}

.faculty_section .gx-5 {
    --bs-gutter-x: 4.8rem;
}

.faculty_section .gy-5 {
    --bs-gutter-y: 6rem;
}

.faculty-container {
    text-align: center;
    position: relative;
}

/* ======================= faculty details page ====================== */
.toc-box {
    border: 1px solid #ccc;
    padding: 2rem 3rem;
    margin-top: 2rem;
    position: sticky;
    top: 11rem;
}

.toc-box ul {
    margin-top: -3rem;
    background-color: #f5f5f5;
}

.toc-title {
    font-size: var(--font-28);
    line-height: 3.2rem;
    font-family: var(--font-Karla);
    font-weight: bold;
    letter-spacing: -1.68px;
    color: #263868;
    opacity: 1;
    margin-top: -3.6rem;
    background-color: var(--color-f5);
}

.toc-box ul li .toc-link {
    font-size: var(--font-16);
    line-height: 2rem;
    font-family: var(--font-Karla);
    font-weight: 600;
    letter-spacing: -0.32px;
    color: #AF251C;
    opacity: 1;
    margin-bottom: 2.2rem;
    display: inline-block;
}

.toc-box ul li .toc-link.active{
    color: #002F86;
    font-weight: 900;
}

#toc-title{
    scroll-margin-top: 10rem;
}
#circulation-section{
    scroll-margin-top: 10rem;
}
#reference-section{
    scroll-margin-top: 10rem;
}
#periodicals-section{
    scroll-margin-top: 10rem;
}
#reprographic-section{
    scroll-margin-top: 10rem;
}
#the-internet-lab{
    scroll-margin-top: 10rem;
}
#theses-text-books-section{
    scroll-margin-top: 10rem;
}

.profile-card {
    background-color: #002F86;
    color: white;
    padding-block: 3.3rem 4.6rem;
    padding-inline: 4rem 8.5rem;
    margin-left: 4rem;
}

.profile-img {
    width: 100%;
    aspect-ratio: 1/1;
    background: #999;
}

.faculty-basic-info {
    margin-left: 7rem;
}

.faculty-basic-info h4 {
    font-size: var(--font-30);
    line-height: 5.6rem;
    font-family: var(--font-Karla);
    font-weight: 500;
    letter-spacing: -1.5px;
    color: var(---color-ff);
    opacity: 1;
}

.faculty-basic-info p {
    font-size: var(--font-16);
    line-height: 2rem;
    font-family: var(--font-Karla);
    font-weight: 600;
    letter-spacing: -0.32px;
    color: var(---color-ff);
    opacity: 1;
    margin-bottom: 1.7rem;
}

hr.border-light {
    border: 1px solid #E1E1E1;
    opacity: 0.2;
    margin: 0;
}

p.highlight {
    font-size: var(--font-42);
    line-height: 5.8rem;
    font-family: var(--font-Karla);
    font-weight: bold;
    letter-spacing: -1.68px;
    color: var(--color-f0);
    opacity: 1;
    margin-bottom: 0;
}

p.exprience {
    font-size: var(--font-17);
    line-height: 2.1rem;
    font-family: var(--font-Karla);
    font-weight: normal;
    letter-spacing: -0.28px;
    color: var(---color-ff);
    opacity: 1;
    margin-bottom: 1.7rem;
}

.email-icon,
.linkedin-icon {
    margin-right: 1rem;
    width: 1.3rem;
}

.email-box,
.linkedin-box {
    color: var(---color-ff);
    padding: 0.9rem 1rem;
    background-color: var(--color-15);
    width: 3.2rem;
    height: 3.2rem;
    margin-right: 1.2rem;
}

.linkedin-box {
    background-color: #0077B5;
}

.social-media-parent-box {
    display: flex;
    align-items: center;

}

.social-media-parent-box+hr.border-light {
    margin: 0.9rem 0;
}

.social-media-parent-box:first-child {
    border-bottom: 1px solid var(--color-9e);

}

a {
    color: var(---color-ff);
}

.faculty_details_Cnt {
    padding-block: 3.3rem 4.6rem;
    margin-left: 5.1rem;
    padding-inline: 2.6rem 9rem;
    margin-top: 6.8rem;
}

.faculty_details_Cnt h2 {
    font-size: var(--font-28);
    line-height: 3.2rem;
    font-family: var(--font-Karla);
    font-weight: bold;
    letter-spacing: -1.68px;
    color: var(--color-17);
    opacity: 1;
    margin-bottom: 2.8rem;
}

.faculty_details_Cnt .custom_bullet {
    display: block;
    list-style: none;
}

.faculty_details_Cnt .custom_bullet li:before {
    background-color: var(--color-23);
}

.faculty_details_Cnt p {

    font-size: var(--font-17);
    line-height: 2.3rem;
    font-family: var(--font-Karla);
    font-weight: normal;
    letter-spacing: -0.35px;
    color: var(--color-00);
    opacity: 1;
    margin-bottom: 0;
}

.faculty_details_Cnt hr {
    border: 1px solid var(--color-d4);
    margin-block: 4rem 3rem;
}

.faculty_details_Cnt ul li {
    list-style-type: none;
    font-size: var(--font-17);
    line-height: 2.3rem;
    font-family: var(--font-Karla);
    font-weight: normal;
    letter-spacing: -0.35px;
    color: #000000;
    opacity: 1;
    margin-bottom: 3rem;
}

.faculty_details_Cnt ul li:last-child {
    margin-bottom: 0;
}

.faculty_details_Cnt ul li::marker {
    display: none;
}


/* ================ */
.facilites-section {
    overflow-x: hidden;
}

.facilites-section .container-fluid {
    margin-left: 5.1rem;
}

.facilities_Banner .swiper-pagination {
    left: 95%;
    display: flex;
    align-items: center;
    position: absolute;
    top: 82%;
    width: auto !important;

}

.facilities_Banner .swiper-pagination-bullet {
    width: 4px;
    height: 4px;
    opacity: 0.5;
    background: var(--color-ff);

}

.facilities_Banner .swiper-pagination-bullet-active {
    background: var(--color-ff);
    width: 8px;
    height: 8px;
    opacity: 1;
}

.facilites-section .swiper-slide figure figcaption {
    display: flex;
    align-items: center;
    margin-top: -10rem;
    padding-left: 5.3rem;
    padding-bottom: 2.6rem;
}

.facilites-section .swiper-slide figure figcaption span {
    font-size: var(--font-80);
    line-height: 7.7rem;
    font-family: var(--font-Barlow);
    font-weight: 500;
    letter-spacing: -2.8px;
    color: var(--color-f0);
    text-transform: uppercase;
    opacity: 1;
}

.facilites-section .swiper-slide figure figcaption p {
    font-size: var(--font-21);
    line-height: 2.8rem;
    font-family: var(--font-Karla);
    font-weight: normal;
    letter-spacing: -0.21px;
    color: var(--color-ff);
    opacity: 1;
    margin-bottom: 0;
    border-left: 1px solid var(--color-ff);
    margin-left: 1.3rem;
    padding-right: 40rem;
}



.facility_Cnt {
    margin-left: 8.3rem;
    padding-right: 2rem;
    margin-top: 11.5rem;
}

.facility_Cnt span {
    font-size: var(--font-16);
    line-height: 2.6rem;
    font-family: var(--font-Karla);
    font-weight: bold;
    letter-spacing: 2.43px;
    color: var(--color-23);
    text-transform: uppercase;
    opacity: 1;

}

.facility_Cnt h4 {

    font-size: var(--font-28);
    line-height: 3.2rem;
    font-family: var(--font-Karla);
    font-weight: bold;
    letter-spacing: -1.68px;
    color: var(--color-17);
    opacity: 1;
    margin-bottom: 2.4rem;
    margin-top: 1.5rem;
}

.facility_Cnt p {
    font-size: var(--font-17);
    line-height: 2.3rem;
    font-family: var(--font-Karla);
    font-weight: normal;
    letter-spacing: -0.35px;
    color: #000000;
    opacity: 1;
    padding-right: 2rem;
}

.facility_Cnt .arrow_btn span {
    margin-bottom: 0;
    color: var(--color-17);
}

.facilities-slide-2ndsection {
    margin-top: 1.3rem;
}

.facilities-slide-2ndsection p {

    font-size: var(--font-17);
    line-height: 2.3rem;
    font-family: var(--font-Karla);
    font-weight: normal;
    letter-spacing: -0.35px;
    color: var(--color-00);
    opacity: 1;
    margin-bottom: 0;
}

.facilities-slide-2ndsection_Cnt {
    padding:0 16rem 0 12rem;
    /* padding: 0 16rem 0 32rem; */
}

.facilities-slide-2ndsection h6 {
    font-size: var(--font-15);
    line-height: 2.3rem;
    font-family: var(--font-Karla);
    font-weight: bold;
    letter-spacing: -0.38px;
    color: var(--color-00);
    opacity: 1;

    margin-left: 4rem;
}

.facilites_list {
    display: flex;
    flex-grow: 1;
    align-items: center;
    column-gap: 1rem;
    margin-top: 3.6rem;
    margin-left: 4rem;
}

.facilites_list li a {
    font-size: var(--font-16);
    line-height: 2.5rem;
    font-family: var(--font-Karla);
    font-weight: normal;
    letter-spacing: 0px;
    color: var(--color-23);
    opacity: 1;
    padding: 1rem 3.2rem;
    background-color: var(--color-ff);
}

.slide-sec2 {
    padding-right: 3rem;
}

.facilities-slide-2ndsection hr {
    border: 1px solid var(--color-e6);
    margin-top: 8rem;
    opacity: 1;
}

/* ================ fingertips ================= */
.fingertips {
    padding-top: 0;
}

.fingertips span {
    color: var(--color-23);
    font-size: var(--font-16);
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;

}

.fingertips h2 {
    font-size: var(--font-28);
    line-height: 3.2rem;
    font-family: var(--font-Karla);
    font-weight: bold;
    margin: 1.5rem 0;
    line-height: 1;
    color: var(--color-17);
    letter-spacing: -1.68px;
    opacity: 1;
    margin-bottom: 4.8rem;
}

.fingertips .container-fluid {
    padding: 0 9.5rem;
}

.lib_resource_section {
    position: relative;
    top: -20rem;
    left: 4.8rem;
}

.lib_resource {
    background-color: var(--color-12);
    padding-inline: 4.7rem;
    padding-block: 7.2rem 4.8rem;
    text-align: center;
    position: relative;
}

.lib_resource::before {
    content: "";
    position: absolute;
    top: 0;
    width: 22.4rem;
    height: 1.2rem;
    background-color: var(--color-f0);
}

.lib_resource span {
    font-size: var(--font-86);
    line-height: 6.5rem;
    font-family: var(--font-Barlow);
    font-weight: 500;
    letter-spacing: -2.58px;
    color: var(--color-f0);
    opacity: 1;
    text-align: center;
    display: inline-block;
    margin-bottom: 2.2rem;

}

.lib_resource p {
    font-size: var(--font-15);
    text-align: center;
    line-height: 2.3rem;
    font-family: var(--font-Karla);
    font-weight: 500;
    letter-spacing: -0.38px;
    color: var(--color-ff);
    opacity: 1;
    margin-top: 2.2rem;
    padding-inline: 1rem;
    margin-bottom: 0;
}

.lib_resource_Cnt {
    margin-left: 6.7rem;
    padding-right: 10rem;
    margin-block: 4.3rem 4rem;
}

.lib_resource_Cnt P {
    font-size: 1.4rem;
    line-height: 2.3rem;
    font-family: var(--font-Karla);
    font-weight: normal;
    letter-spacing: -0.35px;
    color: #FFFFFF;
    opacity: 1;
    margin-bottom: 2.3rem;
}

.banner-fingertips {
    position: relative;
}

.banner-fingertips::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
    opacity: 0.85;
}

.fingertips .arrow_btn {
    border-color: var(--color-ff);
}

.fingertips .arrow_btn span {
    color: var(--color-ff);

}

.library-timing-sec hr {
    border: 1px solid #D2D2D2;
    opacity: 1;
    margin-top: 5.9rem;
}

.lib-timing-list {
    margin-left: 9.5rem;
    padding-right: 10rem;
    margin-bottom: 0;
}

span.lib-timing-heading {
    margin-left: 9.5rem;
}

.lib-timing-list li {
    font-size: var(--font-15);
    line-height: 2rem;
    font-family: var(--font-Karla);
    color: var(--color-00);
    border-bottom: 1px dashed #C8C8C8;
    opacity: 1;
    margin-bottom: 0.9rem;
    padding-bottom: 0.6rem;

}

.lib-timing-list li:last-child {
    border: none;
    margin-bottom: 0rem;
    padding-bottom: 0rem;
}

.lib-timing-list li span {
    font-weight: bold;
    color: var(--color-00);
    letter-spacing: 0px;
    text-transform: none;

}

.library-timing-sec {
    margin-top: -24rem;
}

.library-timing-sec .row {
    justify-content: end;
    padding-left: 3rem;
}

.lib-timing-heading {
    font-size: var(--font-16);
    line-height: 2.6rem;
    font-family: var(--font-Karla);
    font-weight: bold;
    letter-spacing: 2.43px;
    color: var(--color-23);
    text-transform: uppercase;
    opacity: 1;
    margin-bottom: 2.8rem;
    display: inline-block;
}

.main_section.hostels {
    padding: 0 0 0 0;
}



.hostal_slider-container .col-lg-10 {
    padding-left: 5rem;
}

.hostal-slider {
    margin-right: 0;
    margin-left: 374px;
}

.hostels .sub-heading {
    font-size: var(--font-16);
    line-height: 2.6rem;
    font-family: var(--font-Karla);
    font-weight: bold;
    letter-spacing: 2.43px;
    color: var(--color-23);
    text-transform: uppercase;
    opacity: 1;
    margin-bottom: 2rem;
    display: inline-block;
}

.hostels.lab-faci h2 {
    font-size: var(--font-72);
    line-height: 7.3rem;
    font-family: var(--font-Karla);
    font-weight: 800;
    letter-spacing: -4.38px;
    color: var(--color-17);
    opacity: 1;
    margin-bottom: 5rem;
}

.hotsel_Cnt {
    margin-left: 11.2rem;
    padding-right: 3.6rem;
}

.hostal_count {
    font-size: var(--font-60);
    line-height: 6.5rem;
    font-family: var(--font-Barlow);
    font-weight: 500;
    letter-spacing: -2.58px;
    color: var(--color-23);
    opacity: 1;
    margin-bottom: 1.8rem;
}

.hostal_count_Cnt {
    display: flex;
    flex-direction: column;

    height: 100%;
    justify-content: center;
}

.hostal_count_Cnt p {
    font-size: var(--font-17);
    line-height: 2.3rem;
    font-family: var(--font-Karla);
    font-weight: normal;
    letter-spacing: -0.35px;
    color: var(--color-00);
    opacity: 1;

}

.hostal_slider .swiper-slide figure figcaption {
    background-color: var(--color-f0);
    position: relative;
    display: inline;
    padding-inline: 1.6rem;
    padding-block: 0.6rem;
    opacity: 1;
    font-size: var(--font-17);
    line-height: 2.3rem;
    font-family: var(--font-Karla);
    font-weight: 800;
    letter-spacing: -0.63px;
    color: var(--color-00);
    opacity: 1;
    top: -6.5rem;
}

.hostal_facility_list {
    display: flex;
    column-gap: 0.8rem;
    flex-wrap: wrap;
    flex-basis: 0 0 24rem;
    display: grid;
    grid-template-columns: repeat(4, 214px);
    gap: 10px;

    background-color: #f8f8f8;
}

.hostal_facility_list li {
    background: var(--color-ff);
    text-align: left;
    font-size: var(--font-16);
    line-height: 2.5rem;
    font-family: var(--font-Karla);
    font-weight: normal;
    letter-spacing: 0px;
    color: var(--color-23);
    opacity: 1;
    padding: 0.8rem 0 0.6rem 1.7rem;
}


.safety_security {
    background-color: var(--color-23);
    padding-block: 10rem;
}


.safety_security .container-fluid {
    padding-left: 21rem;
}

.safety_security .container-fluid .row {
    margin-top: 2.9rem
}

.safety_security {}

.safety_security span {
    font-size: var(--font-16);
    line-height: 2.6rem;
    font-family: var(--font-Karla);
    font-weight: bold;
    letter-spacing: 2.43px;
    color: var(--color-ff);
    text-transform: uppercase;
    opacity: 1;
    margin-bottom: 2rem;
    display: inline-block;
}

.safety_security p {
    font-size: var(--font-28);
    line-height: 3.2rem;
    font-family: var(--font-Karla);
    font-weight: bold;
    letter-spacing: -1.68px;
    color: var(--color-ff);
    opacity: 1;
    margin-bottom: 0;
}

.safety_security_slider {
    top: 20%;
    padding-bottom: 4rem;

}

.safety_security_slider .swiper-pagination {
    bottom: 1%;
    width: auto;
    display: flex;
    align-items: center;
    transition: all ease-in-out 0.5s;
}

.safety_security_slider .swiper-pagination-bullet {
    width: 4px;
    height: 4px;
    opacity: 0.5;
    background-color: var(--color-ff);
}

.safety_security_slider .swiper-pagination-bullet-active {
    background: #ECC820;
    width: 8px;
    height: 8px;
    opacity: 1;
}

.ss-Cnt p {
    font-size: var(--font-17);
    line-height: 2.3rem;
    font-family: var(--font-Karla);
    font-weight: normal;
    letter-spacing: -0.35px;
    color: var(--color-ff);
    opacity: 1;
    padding-right: 9rem;
}

.ss-Cnt p:last-child {
    padding-right: 13rem;
}

.ss-Cnt h4 {
    padding-right: 8rem;
}

.ss-Cnt h4,
.ss-Cnt h4 span {
    font-size: var(--font-46);
    line-height: 3rem;
    font-family: var(--font-Barlow);
    font-weight: 500;
    letter-spacing: -0.92px;
    color: var(--color-ff);
    opacity: 1;
    margin-bottom: 1.8rem;

    text-transform: none;
}

.ss-Cnt h4 span {
    color: var(--color-f0);
}

.sports {
    padding-top: 0;
}

.sports_Cnt {
    padding-right: 6.6rem;
}

.sports span {
    font-size: var(--font-16);
    line-height: 2.6rem;
    font-family: var(--font-Karla);
    font-weight: bold;
    letter-spacing: 2.43px;
    color: var(--color-23);
    text-transform: uppercase;
    opacity: 1;
    margin-bottom: 1.6rem;
}

.sports_Cnt h2 {
    font-size: var(--font-28);
    line-height: 3.2rem;
    font-family: var(--font-Karla);
    font-weight: bold;
    letter-spacing: -1.68px;
    color: var(--color-17);
    opacity: 1;
    margin-bottom: 3rem;
}

.sports_Cnt p {
    font-size: var(--font-17);
    line-height: 2.3rem;
    font-family: var(--font-Karla);
    font-weight: normal;
    letter-spacing: -0.35px;
    color: var(--color-00)
}

.sports_Cnt .arrow_btn span {
    margin-bottom: 0;
    color: var(--color-17);
}

.cafeteria {
    padding-left: 12.7rem;
    padding-right: 5.1rem;

}

.cafeteria p {
    padding-right: 0;
    margin-top: 1.7rem;
}

.medical-aid {
    background-color: var(--color-ff);
}

.medical-aid span {

    font-size: var(--font-16);
    line-height: 2.6rem;
    font-family: var(--font-Karla);
    font-weight: bold;
    letter-spacing: 2.43px;
    color: var(--color-23);
    text-transform: uppercase;
    opacity: 1;
}

.medical-aid p {
    font-size: var(--font-17);
    line-height: 2.2rem;
    font-family: var(--font-Karla);
    font-weight: normal;
    letter-spacing: 0.14px;
    color: #212121;
    opacity: 1;
    padding-right: 6rem;
}

.medical-aid {
    padding: 9.9rem 9.9rem 9.5rem 11.5rem;
}

.medical_aid_count span {
    font-size: var(--font-86);
    line-height: 6.5rem;
    font-family: var(--font-Barlow);
    font-weight: 500;
    letter-spacing: -2.58px;
    color: #A02B2D;
    opacity: 1;
}

.medical_aid_count p {
    font: normal normal normal 18px/23px Karla;
    font-size: var(--font-18);
    line-height: 2.3rem;
    font-family: var(--font-Karla);
    font-weight: normal;
    letter-spacing: -0.36px;
    color: #212121;
    opacity: 1;
    padding-right: 4rem;

}

.hostal_slider-container,
.sports-container {
    max-width: 1546px;
    margin-top: 1.8rem;
}
.sport-bg {
    max-width:100%;
    margin: 0 auto;
}




/* ====================  */
@media (min-width:2300px) {


       .sports-container {
        margin-top: 0rem;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .hostal_slider-container{
         margin-right: auto !important;
    }
    .hostal_slider-container, .sports-container {
    max-width: 1920px;
}
}
@media (min-width:1920px) {
 .hostal_slider-container, .sports-container {
    max-width: 1720px;
}
.facility_Cnt {
    margin-left: 7.3rem;
    padding-right: 2rem;
    margin-top: 3.5rem;
}
.cafeteria {
    padding-left: 6.7rem;
    padding-right: 3.1rem;
}
.safety_security .container-fluid {
    padding-left: 9rem;
    padding-right:9rem;
}
.hotsel_Cnt {
    margin-left: 5.2rem;
    padding-right: 0.6rem;
}
}
@media screen and (max-width:1599px) {
.cafeteria {
    padding-left: 4.7rem;
    padding-right: 1.1rem;
}
.sports_Cnt {
    padding-right: 2.6rem;
}
.safety_security .container-fluid {
    padding-inline: 6rem;
}
.hostal_count{
    margin-bottom: 2.5rem;
}
.lib_resource::before{
    width: 75%;
}
}
@media screen and (max-width:1366px) {
.lib_resource {
    padding-inline: 1.7rem;
    padding-block: 5.2rem 3.8rem;
}

}

@media screen and (max-width:991px) {
    .lib_resource::before{
        width: 55%;
    }
    .libarary-sec .composition-duties {
    margin-top: 0;
}
.object-img {
    margin-bottom: 0;
}
    .profile-card {
        margin: 2rem 0 0rem 0;
        padding-inline: 2rem 1.5rem;
    }
span.lib-timing-heading {
    margin-left: 0;
    margin-top: 4rem;
}
    .faculty-basic-info {
        margin-left: 0rem;
    }
    .lib-timing-list {
    margin-left: 0;
    padding-right: 0;
    margin-bottom: 0;
}
.hostels h2{
    font-size: var(--font-42);
}

    .toc-title {
        margin-top: -3.8rem;
        width: fit-content;
        padding-inline: 0 2rem;
    }

    .faculty_details_Cnt {
        margin: 0;
        padding: 4rem 2rem;
    }

    .faculty_details_Cnt ul li {
        margin-bottom: 2rem;
    }

    .toc-box ul li:last-child .toc-link {
        margin-bottom: 0;
    }
    .list-section .container{
        max-width: 720px;
    }
    .tesearch-facilities {
    padding-bottom: 0;
    }
}

/* helpnig and faq css starts here */
.main_section.help {
    padding-bottom: 0;
}

.help .gku-campus {
    height: 100%;
}

.help .gku-campus::before,
.help .gku-campus::after {
    top: unset;
    height: 92%;
    bottom: 2rem;
}

.help .gku-campus::before {
    left: 0;
}

.help .gku-campus .campus_Cnt::before,
.help .gku-campus .campus_Cnt::after {
    top: 0;
}

.help .gku-campus .campus_Cnt::before {
    left: 0;
}

.help .gku-campus .campus_Cnt::after {
    right: 0;
}

.help-bdr::before,
.help-bdr::after {
    position: absolute;
    content: "";
    background: var(--color-17);
    width: 3rem;
    height: 1px;
    bottom: 2rem;
    opacity: 0.5;
}

.help-bdr::before {
    left: 0;
}

.help-bdr::after {
    right: 0;
}

/* .main_section.leadership_chancellor_sec {
    background-color: rgb(18, 47, 126, 5%);
} */
.main_section.leadership_chancellor_sec.common-bg {
    background: var(--color-f5);
}

.help-bdr .gku-grid:before,
.help-bdr .gku-grid:after {
    display: none;
}

.help-bdr .gku-campus::after {
    right: 0;
}

.help-bdr .gku-campus .campus_Cnt::before,
.help-bdr .gku-campus .campus_Cnt::after {
    width: 20rem;
    top: 33%;
}

.help-bdr .gku-grid {
    grid-template-columns: repeat(2, 1fr);
}

.main_section.leadership_chancellor_sec .about-comon-cnt {
    padding-bottom: 0;
}

.help-bdr blockquote {
    color: var(--color-27);
    letter-spacing: -1.05px;
    font-size: var(--font-21);
    max-width: 100%;
    font-weight: 600;
}


.help-bdr .gku-campus>p {
    margin: 0;
    letter-spacing: -0.21px;
    padding-bottom: 2.5rem;
}

.help-bdr .gku-campus>.campus_Cnt {
    font-size: var(--font-28);
    letter-spacing: -1.68px;
    color: var(--color-17);
    font-weight: bold;
    padding-bottom: 2.1rem;
}

.help-bdr .about-comon-cnt {
    padding-bottom: 0;
}

.main_section.help {
    margin-bottom: 10rem;
}
.main_section.help .help-bdr{position: relative;}
.gku-box-phn {
    display: flex;
    align-items: flex-start;
    gap: 0 1.5rem;
}

.gku-box-mail p {
    font-size: var(--font-18);
    color: var(--color-27);
    letter-spacing: -0.72px;
    font-weight: 500;
    padding-bottom: 1rem;
}

.gku-box-mail a {
    color: var(--color-23);
    letter-spacing: -0.84px;
    font-size: var(--font-21);
    font-weight: bold;
    text-align: left;
    display: inline-block;
}

.gku-box-phn figure img {
    width: 34px;
    height: 34px;
}

.help-bdr .gku-box {
    border-bottom: 0;
    border-left: 8px solid var(--color-f0);
    padding: 3.8rem 0 3.8rem 2rem;
}

.gku-box-mail a span {
    display: block;
}

.gku-box-mail {
    padding: 0.7rem 0 0 0;
}


/* helpnig and faq css ends here */
.home-section4.plcteam_wrap .placement_team_list .student-text h5{margin-bottom: 1rem;}
.home-section4.plcteam_wrap{padding-block:7rem 10rem;}
.home-section4.research_overview4 .student-text h5{margin-bottom: 1.5rem;}
.home-section4.research_overview4 .placement-student{grid-row-gap:3rem}
/* placement overview css starts here */
.plc-over .about-comon-cnt blockquote {
    padding-bottom: 2rem;
    color: var(--color-27);
    letter-spacing: -1.05px;
    font-weight: 600;
    font-size: var(--font-21);
}

.plc-over .about-comon-cnt h5 {
    margin: 0;
    font-size: var(--font-16);
    color: var(--color-27);
    letter-spacing: -0.8px;
    font-weight: 600;
    line-height: 1.4;
}

.plc-over .about-comon-cnt {
    padding-bottom: 6rem;
}

.plc-grp {
    padding: 8rem 0 0 0;
    margin-bottom: -6rem;
}

.plc-content blockquote:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 4px;
    width: 98px;
    background: var(--color-f0);
}

.plc-content blockquote {
    color: var(--color-27);
    letter-spacing: -1.05px;
    font-weight: 600;
    font-size: var(--font-21);
    margin: 0;
    position: relative;
    padding: 3.6rem 0 2.4rem 0;
    line-height: var(--line-height-29);
}

.plc-content {
    max-width: 87%;
}

.about-cell-sec.plc-over {
    padding: 8rem 0 0;
}

.vision-content blockquote {
    color: var(--color-27);
    letter-spacing: -1.05px;
    font-weight: 600;
    font-size: var(--font-21);
    margin: 0;
    position: relative;
    padding: 3.6rem 0 2.4rem 0;
    line-height: var(--line-height-29);
}

.pla-vision {
    background-color: rgb(212, 212, 212, 30%);
    padding: 9.2rem 0 7rem 0;
}

.vision-img {
    margin-right: 6.5rem;
}

.vision-content p {
    font-size: var(--font-17);
    letter-spacing: -0.21px;
    line-height: var(--line-height-23);
    margin: 0;
    padding-bottom: 1rem;
}

.vision-content p:last-child {
    padding-bottom: 0;
}

.plc-content p {
    font-size: var(--font-17);
    letter-spacing: -0.21px;
    line-height: var(--line-height-23);
    margin: 0;
    padding-bottom: 1rem;
    max-width: 90%;
}

.vision-requter p {
    margin: 0;
    text-align: center;
    letter-spacing: -0.21px;
    font-size: var(--font-17);
    color: var(--color-00);
    line-height: var(--line-height-23);
    max-width: 99%;
    margin: 0 auto;
}

.pla-requter {
    padding: 5rem 0 0 0;
}

.pla-requter .container {
    border-bottom: 1px solid #D4D4D4;
    padding-bottom: 8rem;
}

.requiter-grp figure {
    box-shadow: 0px 3px 8px #0000000D;
    background-color: var(--color-ff);
    display: block;
    padding: 2.7rem 1.3rem;
}

.requiter-grp figure img {
    width: 130px;
    margin: 0 auto;
}

.requiter-grp {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 1.3rem 1.33rem;
}

.our-requiter .about-comon-cnt {
    padding-bottom: 2rem;
}

.our-requiter {
    padding: 6.4rem 0 10rem;
}

.requiter-bg:before {
    background-color: rgb(18, 47, 126, 5%);
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: calc(100% - 261px);
    z-index: -1;
}

.requiter-bg {
    position: relative;
    padding-bottom: 6.2rem;
    margin-bottom: 5.6rem;
}

.our-requiter .gallery-load-more {
    max-width: 80%;
}


.faculty_listing .g-7 {
    --bs-gutter-y: 1rem;
    --bs-gutter-x: 5rem;
}

.dep_heading h4 {
    margin-top: 4rem;
}




#our_req{
    scroll-margin-top: 10rem;
}



.main_page_found {
    text-align: center;
    display: flex;
    /* height: 100vh; */
    align-items: center;
    padding-block: 10rem;
}

.main_page_found .logo {
    max-width: 50rem;
    margin: -5rem auto 0;
}

.main_page_found h1 {
    color: var(--color-23);
    font-size: var(--font-150);
    font-weight: 700;
    margin-bottom: 2rem;
}

.main_page_found h2 {
    color: var(--color-23);
    font-size: var(--font-50);
    font-weight: 700;
    margin-bottom: 2rem;
    letter-spacing: -1.5px;
}

.main_page_found p {
    font-weight: 700;
    font-size: var(--font-18);
}

.main_page_found .message-btn {
    margin-top: 2rem;
    display: inline-block;
    font-size: var(--font-16);
}

.main_section.leadership_chancellor_sec.faq_pl_section {
    background-color: rgba(18, 47, 126, 0.05);
}

.main_section.leadership_chancellor_sec.faq_pl_section .faq_box.active::before {
    display: none;
}

#vision_mission {
    scroll-margin-top: 15rem;
}




@media(max-width:1799px) {
    .plc-over .about-comon-cnt blockquote {
        max-width: 75%;
    }

    .plc-content {
        max-width: 70%;
    }

    .vision-content {
        max-width: 79%;
    }

    .vision-requter {
        max-width: 81%;
        margin: 0 auto;
    }
}

@media(max-width:1549px) {
    .vision-requter {
        max-width: 86%;
    }
}

@media(max-width:1199px) {
    .vision-requter {
        max-width: 85%;
    }

    .plc-content {
        max-width: 86%;
    }

    .plc-grp {
        margin-bottom: -3rem;
    }

    .vision-requter {
        max-width: 100%;
    }
}

@media(max-width:991px) {
    .plc-grp {
        padding: 6rem 0 0 0;
    }

    .plc-content {
        max-width: 100%;
        padding-bottom: 2rem;
    }

    .pla-vision {
        padding: 7rem 0 6rem 0;
    }

    .pla-requter .container {
        padding-bottom: 6rem;
    }

    .our-requiter {
        padding: 6rem 0 6rem;
    }

    .requiter-bg {
        padding-bottom: 6rem;
        margin-bottom: 4rem;
    }

    .vision-img {
        margin-right: 0;
    }

    .vision-content {
        max-width: 100%;
    }

    .plc-grp {
        margin-bottom: 0;
    }
}

@media(max-width:767px) {
    .plc-over .about-comon-cnt blockquote {
        max-width: 100%;
    }

    .plc-over .about-comon-cnt {
        padding-bottom: 4rem;
    }

    .plc-grp {
        padding: 4rem 0 0 0;
    }

    .plc-grp {
        margin-bottom: 0rem;
    }

    .plc-content blockquote {
        padding: 2.5rem 0 2rem 0;
    }

    .pla-vision {
        padding: 4rem 0 4rem 0;
    }

    .pla-requter {
        padding: 4rem 0 0 0;
    }

    .pla-requter .container {
        padding-bottom: 4rem;
    }

    .our-requiter {
        padding: 4rem 0 4rem;
    }

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

/* placement overview css ends here */


@media screen and (max-width:1800px) {
    .student_img_Bx figure+figure {
        margin-bottom: -12.1rem;
    }
}

@media screen and (max-width:991px) {
    .about-cell-text {
        padding-inline: 0;
        margin-block: 0 4rem;
        padding-block: 0 1rem;
        height: auto;
    }

    .about-cell-sec {
        padding: 5rem 0 6rem;
    }

    .student_cell_grid {
        padding-block: 4rem 0;
    }

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

    .student_img_Bx figure+figure {
        margin-bottom: 0;
    }

    .about-comon-cnt {
        padding-bottom: 3rem;
    }

    .international_team {
        padding-block: 5rem 5rem;
    }

    .library_Txt {
        padding-inline: 0;
        padding-block: 3rem;
    }

    .library_automation::after {
        display: none;
    }

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

    .testimonial-bx {
        padding: 5rem 0;
    }
}

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

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

    .about-cell-sec {
        padding: 4rem 0;
    }

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

    .leadership_menu_sec {
        Padding: 3rem 0 0;
    }
    .accred-logo figure img{width:auto;max-width:100%;height:8.3rem;}
    .location-list:nth-child(1) figure{margin-bottom: 0;height: 100%;}
    .location-list:nth-child(1) figure>img{height: 100%;object-fit: cover;}
    .location-list figure:last-child{margin-bottom: 0;}
    .accred-Cnt h2{padding-bottom: 1.5rem;}
    .accred-Cnt h2 span{display:inline-block;}
    .accred-location-cont{margin-top: 3rem;}
}

@media screen and (max-width:480px) {
    .library_catalog ul {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media screen and (max-width:360px) {
    .library_catalog ul {
        grid-template-columns: repeat(2, 1fr);
    }
}


/* -------------- library page css ========= */
.library-campus .gku-campus::before,
.library-campus .gku-campus::after {
    position: absolute;
    content: "";
    background: var(--color-17);
    width: 1px;
    height: calc(100% - 29px);
    top: 1.5rem;
    opacity: 0.5;
}

.library-campus .gku-campus::before {
    left: -4rem;
}

.library-campus .gku-campus::after {
    right: -4rem;
}

.library-campus .gku-campus .campus_Cnt::after {
    right: -4rem;
}

.library-campus .gku-campus .campus_Cnt::before {
    left: -4rem;
}

.library-campus .gku-campus .campus_Cnt {
    padding-inline: 9rem;
}

.library-campus .gku-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 2.3rem;
    column-gap: 1.2rem;
    margin-top: 2rem;
    position: relative;
    justify-content: center;
}

.library-campus .gku-grid::before,
.library-campus .gku-grid::after {
    position: absolute;
    content: "";
    background: var(--color-17);
    width: 18.6rem;
    height: 1px;
    bottom: 1.4rem;
    opacity: 0.5;
}

.library-campus .gku-grid::before {
    left: -18.6rem;
}

.library-campus .gku-grid::after {
    right: -18.7rem;
}

.about-cell-sec.abut-cell-second.library-second-sec {
    padding-block: 0;

}

.library-second-sec .about-cell-img {
    margin-bottom: 1.4rem;
}

.library-second-sec .library-Cnt {
    border-bottom: 1px solid #D6D6D6;
    padding-bottom: 8.1rem;
}

.library-second-sec .library-Cnt p {
    padding-inline: 0;
    width: 76%;
    margin: 0;
    font-size: var(--font-18);
    font-family: var(--font-Karla);
    line-height: 1.6;
    letter-spacing: -0.9px;
    color: var(--color-27);

}

.library-Cnt {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.library-fourth .menu-apply{margin-block: 3rem 0;}
.library-fourth .menu-apply a.message-btn.m-0{margin-inline:0;font-weight: bold;}
@media (max-width:575px) {
    .library-fourth .menu-apply a.message-btn.m-0{padding: 1rem 1.5rem;}
}
@media (max-width:350px) {
    .library-fourth .menu-apply a.message-btn.m-0{padding: 1rem;    font-size: 14px;}
}
.library-second-sec .library-Cnt .sqft p {
    font-size: var(--font-86);
    font-family: var(--font-Barlow);
    line-height: 0.76;
    font-weight: 500;
    letter-spacing: -2.58px;
    color: var(--color-23);
    opacity: 1;
}

.sqft {
    position: relative;
}

.sqft::before {
    position: absolute;
    content: "";
    width: 3px;
    height: 19rem;
    background-color: var(--color-f0);
    top: -10rem;
    left: -3rem;

}

.sqft p sub {
    font-size: var(--font-26);
    font-family: var(--font-Barlow);
    line-height: 1.6;
    letter-spacing: -0.78px;
    left: 97%;
    bottom: 7rem;

}

.sqft p span {
    font-size: var(--font-17);
    font-family: var(--font-Karla);
    line-height: var(--line-height-23);
    letter-spacing: -0.35px;
    color: var(--color-00);
    margin-top: -6rem;
    display: block;
}

.library-third {
    padding-top: 6.4rem;
}

.library-third-Cnt h2 {
    font-size: var(--font-21);
    font-family: var(--font-Karla);
    line-height: 1.6;
    font-weight: 600;
    letter-spacing: -1.05px;
    color: var(--color-27);
    text-align: center;
    margin-bottom: 1.6rem;
}

.library-third-Cnt p {
    font-size: var(--font-18);
    font-family: var(--font-Karla);
    line-height: 1.6;
    text-align: center;
    letter-spacing: -0.9px;
    color: var(--color-27);
}

.library-third-Cnt p span {
    font-weight: bold;
}

.library-third-grid {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    column-gap: 1.2rem;
    margin-top: 6.6rem;
}

.library-third-grid-item {
    padding: 1rem 2.3rem;
    background-color: var(--color-ff);
}

.library-fourth .library-fourth-container {
    background-color: var(--color-23);
    padding: 8.2rem 8.4rem;
}

.library-fourth {
    padding-top: 5.8rem;
    padding-bottom: 10rem;
}

.library-fourth-grid {
    display: grid;
    grid-template-columns: 28.2% 28.2% auto;
    column-gap: 3rem;

}

.library-fourth-grid-item-Cnt {
    height: 100%;
    padding-inline: 6.1rem 12rem;
}

.library-fourth-grid-item-Cnt .border-bottom {
    border-bottom: 0.5rem solid var(--color-f0);
    height: 100%;
}

.library-fourth-grid-item-Cnt p {
    font-size: var(--font-18);
    font-family: var(--font-Karla);
    line-height: 1.6;
    letter-spacing: -0.9px;
    color: var(--color-ff);

}

.library-fourth .library-Cnt p {
    font-size: var(--font-18);
    font-family: var(--font-Karla);
    line-height: 1.6;
    letter-spacing: -0.9px;
    color: var(--color-ff);
    margin-top: 4.2rem;
    width: 100%;
    margin-bottom: 0;
}

.library-fourth .library-Cnt p span {
    font-weight: bold;
}

.library-fourth-grid-item-Cnt .library-avilablity .swiper-slide p {
    font-size: var(--font-60);
    font-family: var(--font-Barlow);
    font-weight: 500;
    line-height: 0.76;
    letter-spacing: -1.8px;
    color: var(--color-f0);
    margin-top: 1.3rem;
    text-align: left;
}

.library-fourth-grid-item-Cnt .library-avilablity .swiper-slide p span {
   color: var(--color-ff);
    display: block;
    font-size: var(--font-24);
    margin-top: 1rem;
}

.library-fifth-grid {
    display: grid;
    /* grid-template-columns: repeat(1, 41% auto); */
    grid-template-columns: 50% 60%;
    align-items: center;
    border-bottom: 1px solid #D6D6D6;
    padding-bottom: 6rem;

}

.library-fifth-grid .library-third-Cnt {
    padding-right: 6rem;

}

.library-fifth-grid .library-third-Cnt p:nth-child(2) {
    font-size: var(--font-21);
    font-family: var(--font-Karla);
    line-height: 1.6;
    text-align: left;
    font-weight: 600;
    letter-spacing: -1.05px;
    color: var(--color-27);

}

.library-fifth-grid .library-third-Cnt p:last-child {
    font-size: var(--font-18);
    font-family: var(--font-Karla);
    line-height: 1.6;
    letter-spacing: -0.9px;
    color: #272727;
    opacity: 1;
    text-align: left;
}

.verticle-line {
    height: 5px;
    width: 9.8rem;
    background: var(--color-f0);
    margin-bottom: 4.4rem;
    display: inline-block;
}

.library-six {
    padding-top: 6rem;
}

.library-six p {
    font-size: var(--font-18);
    font-family: var(--font-Karla);
    line-height: 1.6;
    letter-spacing: -0.9px;
    color: var(--color-27);
}

.library-six {
    margin-bottom: 8rem;
}

.library-six p span {
    font-weight: bold;
}

.library-six-grid {
    display: grid;
    grid-template-columns: 57.6% 42%;
    align-items: center;
    padding-block: 5rem 2.8rem;

}

.library-six-grid .library-third-Cnt.library-six-grid-item {
    padding: 6.5rem 8.1rem 4.7rem 8.1rem;
    background: var(--color-12);
    margin-left: -5rem;
}

.library-six-grid .library-third-Cnt.library-six-grid-item h2 {
    color: var(--color-ff);
    text-align: left;
    font-size: var(--font-28);
    font-family: var(--font-Karla);
    line-height: 1.6;
    font-weight: bold;
    letter-spacing: -1.68px;



}

.library-six-grid .library-third-Cnt.library-six-grid-item h3 {
    color: var(--color-ff);
    text-align: left;align-items: flex-start;
}

.library-six-grid .library-third-Cnt.library-six-grid-item p {
    color: var(--color-ff);
    text-align: left;
    font-size: var(--font-21);
    font-family: var(--font-Karla);
    line-height: 1.6;
    letter-spacing: -1.05px;
    margin-bottom: 0;
    padding-top: 2.4rem;
}

.library-timing h3 {
    display: flex;
    align-items: center;
    font-size: var(--font-21);
    font-family: var(--font-Karla);
    line-height: 1.6;
    font-weight: 600;
    letter-spacing: -1.05px;
    color: var(--color-ff);
    opacity: 1;
    border-bottom: 1px solid #ffffff54;
    padding-bottom: 2.4rem;
}

.library-timing h3 img {
    width: 2.4rem;
    height: 2.4rem;
    margin-right: 1.6rem;margin-top: 0.8rem;
}

.irins-database {
    background: #ebebeb;
    padding: 3.2rem 3.2rem 3.3rem 8.5rem;
}

.irins-database h2 {
    color: var(--color-17);
    font-size: var(--font-28);
    font-family: var(--font-Karla);
    font-weight: bold;
    letter-spacing: -1.68px;
}

.irins-database p {
    font-size: var(--font-18);
    font-family: var(--font-Karla);
    line-height: 1.6;
    letter-spacing: -0.9px;
    color: var(--color-00);
    opacity: 1;
    margin-bottom: 0;
}

.btn-ask-librarian {
    display: flex;
    align-items: flex-start;
}

.irins-database .ask-button {
    padding: 0.9rem 1.4rem;
    color: var(--color-27);
    background-color: var(--color-f0);
    border: 0;
    font-size: var(--font-18);
    font-family: var(--font-Karla);
    line-height: 0.76;
    font-weight: 600;
    letter-spacing: -0.9px;
    margin-left: 4.6rem;
    white-space: nowrap;
}

/* ========================================================= */
.sections-library .toc-title {
    font-size: var(--font-16);
    font-family: var(--font-Karla);
    font-weight: 800;
    letter-spacing: -0.32px;
    color: var(--color-17);
    margin-top: -3.6rem;
    background-color: var(--color-f5);
}

.sections-library .faculty_details_Cnt {
    margin-top: 0;
    padding-top: 0;
    margin-left: 6.9rem;
    padding-inline: 0;
}

.sections-library .faculty_details_Cnt h2 {
    font-size: var(--font-21);
    font-family: var(--font-Karla);
    line-height: 1.6;
    letter-spacing: -1.05px;
    color: var(--color-27);

}

.sections-library .faculty_details_Cnt p {
    font-size: var(--font-17);
    font-family: var(--font-Karla);
    letter-spacing: -0.21px;
    color: var(--color-00);
    margin-bottom: 3rem;
}

.sections-library .faculty_details_Cnt p span {
    font-weight: bold;
}

#circulation-section figure {
    margin-bottom: 2.3rem;
}

.sections-library .faculty_details_Cnt .bottom {
    padding-right: 4rem;
    margin-top: 2.3rem;
}


/* ====================== library service ============== */
.library-services-top-Cnt {
    text-align: center;
}

.library-services-top-Cnt h2 {
    font-size: var(--font-21);
    font-family: var(--font-Karla);
    line-height: 1.6;
    font-weight: 600;
    letter-spacing: -1.05px;
    color: var(--color-27);
    margin-bottom: 2.6rem;
}

.library-services-top-Cnt p {

    font-size: var(--font-18);
    font-family: var(--font-Karla);
    line-height: 1.6;
    letter-spacing: -0.9px;
    color: var(--color-27);
}

.library-services-grid {
    display: grid;
    grid-template-columns: 51.6% auto;
    column-gap: 10rem;
    align-items: center;
    margin-top: 6.4rem;
}

.library-services-grid-item.Cnt span {
    font-size: var(--font-16);
    font-family: var(--font-Karla);
    font-weight: bold;
    letter-spacing: 2.43px;
    color: var(--color-23);
    text-transform: uppercase;
    margin-bottom: 1.5rem;
    display: block;
}

.library-services-grid-item.Cnt h3 {
    font-size: var(--font-21);
    font-family: var(--font-Karla);
    line-height: 1.6;
    font-weight: 600;
    letter-spacing: -1.05px;
    color: var(--color-27);
    margin-bottom: 1.8rem;
    padding-right: 6rem;
}

.library-services-grid-item.Cnt p {

    font-size: var(--font-18);
    font-family: var(--font-Karla);
    line-height: 1.6;
    letter-spacing: -0.9px;
    color: var(--color-27);
    padding-right: 2rem;

}

.library-services .resources {
    padding: 2.3rem 5.1rem;
    background-color: var(--color-23);
    width: 63%;
    margin-left: auto;
    margin-top: -3.7rem;
    position: relative;
}

.library-services .resources ul {
    display: flex;
    align-items: center;
    margin-bottom: 0;
}

.library-services .resources ul li {
    border-left: 4px solid var(--color-f0);
    padding-left: 2.4rem;
    padding-right: 5rem;
}

.library-services .resources ul li h4 {
    font-size: var(--font-18);
    font-family: var(--font-Karla);
    line-height: 1.6;
    font-weight: bold;
    letter-spacing: -0.9px;
    color: var(--color-ff);

}

.library-services .resources ul li p {
    font: normal normal normal 14px/23px Karla;
    font-size: var(--font-17);
    font-family: var(--font-Karla);
    line-height: 1.6;
    letter-spacing: -0.21px;
    color: var(--color-ff);
    margin-bottom: 0;
}

.library-avilablity {
    width: 25rem;
}

.library-avilablity .library-slider .swiper-pagination {
    text-align: left;
    bottom: 0 !important;
    display: flex;
    align-items: center;
}

.library-avilablity .library-slider .swiper-pagination-bullet {
    width: 0.5rem;
    height: 0.5rem;
    background-color: var(--color-ff);

}

.library-avilablity .library-slider .swiper-pagination-bullet-active {
    background-color: var(--color-f0);
    width: 1rem;
    height: 1rem;
}

.e-resources {
    padding-block: 8rem;
}

.e-resources .library-fifth-grid {
    display: grid;
    grid-template-columns: 58.3% 50%;
    column-gap: 7.2rem;
    border: none;
    padding-bottom: 0;
}

.e-resources .library-fifth-grid .library-third-Cnt {
    padding-right: 15rem;
}

.faq_box .e-resources-accordion-Cnt {
    /* margin-top: 4.8rem; */
    padding-left: 0;
}

.main_section.leadership_chancellor_sec.e-resources {
    padding-top: 0;
}

.e-resources-accordion-Cnt h2 {
    font-size: var(--font-21);
    font-family: var(--font-Karla);
    line-height: 1.6;
    font-weight: 600;
    letter-spacing: -1.05px;
    color: var(--color-27);
    margin-bottom: 1.4rem;

}

.e-resources-accordion-Cnt-journal {
    display: grid;
    grid-template-columns: 63% auto;
    column-gap: 5.1rem;
}

.e-resources-accordion-Cnt-journal-img {
    /* display: grid;
    grid-template-columns: 49% 65%; */
    column-gap: 2.4rem;
    display: flex;
}

.currtent-text h4 {
    font-size: var(--font-24);
    color: var(--black-color);
    font-weight: 700;
    margin-bottom: 4rem;
}
.cr_s{
    padding-top: 1rem;
}
.currtent-opening-box {
    background-color: #F8F8F8;
    padding: 3rem;
    /* display: flex; 
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;*/
    margin-bottom: 2rem;
}
.currtent-opening-box p strong{color: var(--color-23); display: block;}
.currtent-opening-box p a:hover{color: var(--color-23);}
.currtent-opening-text {
    width: 100%;
    padding-top: 1.5rem;
}
.currtent-opening-box .current-location{
    padding-top: 0rem;
} 
.current-location{
    padding-top: 1.5rem;
}
.currtent-opening-text h4 {
    font-size: var(--font-24);
    color: var(--black-color);
    margin-bottom: 0rem;
    font-weight: 500;
    line-height: 1.2;
}

.currtent-opening-text p {
    font-size: var(--font-16);
    color: #333;
    margin-bottom: 0;
}

.currtent-opening-text p span {
    font-weight: 700;
    margin-right: 2rem;
}
.career_sction .notice_announcement{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
}
.current-location p {
    margin-bottom: 0;
    line-height: 1.6;
    color: var(--black-color);
}
.cr_s p{
    display: flex;
}
.currtent-opening-box .message-btn{
    display: inline-block;
    margin: 2rem 0;
}

.current-location p span {
    font-weight: 700;
    margin-right: 2rem;
    font-size: var(--font-16);
}

.apply-btn a span {
    position: relative;
    display: inline;
}

.apply-btn a span:after {
    content: '';
    border: solid var(--color-ff);
    border-width: 0px 2px 2px 0;
    display: inline-block;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    padding: 4px;
    margin-left: 1rem;
}
.fingertips h2 span{
        font-size: var(--font-28);
    line-height: 3.2rem;
    font-family: var(--font-Karla);
    font-weight: bold;
    margin: 1.5rem 0;
    line-height: 1;
    color: var(--color-17);
    letter-spacing: -1.68px;
    opacity: 1;
    margin-bottom: 4.8rem;
    text-transform: capitalize;
    white-space: nowrap;
}

.sports_Cnt h2 span{
        font-size: var(--font-28);
    line-height: 3.2rem;
    font-family: var(--font-Karla);
    font-weight: bold;
    white-space: nowrap;
    margin: 1.5rem 0;
    line-height: 1;
    color: var(--color-17);
    letter-spacing: -1.68px;
    opacity: 1;
    margin-bottom: 4.8rem;
    text-transform: capitalize;
}
.facility_Cnt h4 span{
        font-size: var(--font-28);
    line-height: 3.2rem;
    font-family: var(--font-Karla);
    font-weight: bold;
    white-space: nowrap;
    margin: 1.5rem 0;
    line-height: 1;
    color: var(--color-17);
    letter-spacing: -1.68px;
    opacity: 1;
    margin-bottom: 4.8rem;
    text-transform: capitalize;
}

.notice_announcement .apply-btn a span:after {
    padding: 2px;
}

.apply-btn a:hover:before {
    width: 100%;
}

.e-resources-accordion-Cnt-journal p {
    font-size: var(--font-17);
    font-family: var(--font-Karla);
    letter-spacing: -0.21px;
    color: var(--color-00);

}

.e-resources-accordion-Cnt-journal-img .gku-box {
    background: var(--color-ff);
    padding: 1.9rem 0 1.8rem 2.4rem;
    box-shadow: 0 0.2rem 0.6rem rgba(0, 0, 0, 0.05);
    border-bottom: 0.4rem solid #b8b408;
    display: flex;
    align-items: center;
    justify-content: start;
    column-gap: 1.5rem;
}

.library-third-grid-item {
    border-bottom: 0.4rem solid #b8b408;

}

.library-third-grid-item:hover {
    border-color: var(--color-f0);
}

.library-third-grid-item figure {
    position: relative;
}

.library-third-grid-item figure a::before {
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    content: "";
}

.library-third-grid-item figure img {
    min-height: auto;
}

.e-resources-accordion-Cnt-journal .gku-box h2 {
    font-size: var(--font-50);
    line-height: 1.6;
    font-weight: 500;
    font-family: var(--font-Barlow);
    color: var(--color-17);
    margin-bottom: 0;
}

.e-resources-accordion-Cnt-journal .gku-box p {
    font-size: var(--font-18);
    line-height: 1.7rem;
    letter-spacing: -0.45px;
    color: var(--color-00);
    margin-bottom: 0;
    text-align: left;
}

.e-resources-accordion-multimedia {
    position: relative;
    margin-top: 4.4rem;
}

.faq_box.active .content.e-resources-accordion-Cnt {
    overflow: visible;
}

.e-resources-accordion-multimedia::before,
.e-resources-accordion-multimedia::after {
    position: absolute;
    content: "";
    background: var(--color-17);
    width: 1px;
    height: calc(100% - 125px);
    top: 1.5rem;
    opacity: 0.5;
}

.e-resources-accordion-multimedia::before {
    left: -6rem;
}

.e-resources-accordion-multimedia::after {
    right: -8rem;
}

.e-resources-accordion-multimedia h3 {
    font-family: var(--font-Karla);
    font-weight: 600;
    font-size: var(--font-21);
    line-height: 1.6;
    letter-spacing: -1.05px;
    color: var(--color-27);
    position: relative;

}

.e-resources-accordion-multimedia h3::before,
.e-resources-accordion-multimedia h3::after {
    position: absolute;
    content: "";
    background: var(--color-17);
    height: 1px;
    top: 1.5rem;
    opacity: 0.5;
}

.e-resources-accordion-multimedia h3::before {
    left: -6rem;
    width: 4rem;
}

.e-resources-accordion-multimedia h3::after {
    width: 86%;
    right: -7.9rem;
}

.table-after-hr-line {
    position: relative;
}

.e-resources-accordion-multimedia-table::before,
.e-resources-accordion-multimedia-table::after {
    position: absolute;
    content: "";
    background: var(--color-17);
    height: 1px;
    bottom: 11rem;
    opacity: 0.5;
}

.e-resources-accordion-multimedia-table::before {
    left: -6rem;
    width: 4rem;
}

.e-resources-accordion-multimedia-table::after {
    width: 30rem;
    right: -7.9rem;
}

.e-resources-accordion-multimedia p {
    font-size: var(--font-17);
    font-family: var(--font-Karla);
    letter-spacing: -0.21px;
    color: var(--color-00);
    padding-right: 17rem;

}

.e-resources-accordion-multimedia-table {
    display: grid;
    grid-template-columns: 40.9rem 40.9rem;
    column-gap: 7.9rem;
}

.e-resources-accordion-multimedia-table .custom_bullet li:before {
    background-color: var(--color-23);
}

.e-resources-accordion-multimedia-table .custom_bullet li {
    color: var(--color-00);
    font-size: var(--font-17);
    font-family: var(--font-Karla);
    letter-spacing: -0.21px;

}













/* ======================== Library page  Responsive  ==========================*/
@media (max-width:1799px) {
    .library-campus .gku-campus .campus_Cnt {
        padding-inline: 22rem;
    }



    .library-campus .gku-campus .campus_Cnt::before {
        left: 3.7rem;
    }

    .library-campus .gku-campus::after {
        right: 3.7rem;
    }

    .library-campus .gku-campus .campus_Cnt::after {
        right: 3.7rem;
    }

    .library-campus .gku-grid::before {
        left: -13.2rem;
    }

    .library-campus .gku-grid::after {
        right: -13.2rem;
    }

    .library-campus .gku-campus::before {
        left: 3.6rem;
    }

    /* .sqft::before {
        left: 5rem;
    } */

    .library-fourth .library-Cnt p {
        padding-right: 28rem;
    }

    .library-fourth-grid-item-Cnt {
        padding-inline: 6.1rem 16rem;
    }

    /* .library-second-sec .library-Cnt p {
        padding-right: 18rem;
    } */

    .sqft p sub {
        left: 118%;
    }

    .library-services-grid-item.Cnt h3 {
        padding-right: 19rem;
    }

    .library-services-grid-item.Cnt p {
        padding-right: 15rem;
    }

    .library-fifth-grid {
        grid-template-columns: 40% 60%;
    }

    .library-second-sec .library-Cnt p {
        padding-right: 12rem;
    }

}

@media (max-width:1571px) {
    .library-fourth-grid-item-Cnt {
        padding-inline: 6.1rem 14rem;
    }

    .library-second-sec .library-Cnt p:first-child {
        padding-right: 12rem;
    }
}

@media (max-width:1549px) {

    .library-campus .gku-grid::before,
    .library-campus .gku-grid::after {
        width: 10.6rem;
    }

    .library-campus .gku-campus .campus_Cnt {
        padding-inline: 17rem;
    }

    .library-campus .gku-grid::before {
        left: -10.9rem;
    }

    .library-campus .gku-grid::after {
        right: -10.9rem;
    }



    .sqft p sub {
        left: 120%;
    }

    .library-fourth-grid-item-Cnt {
        padding-inline: 6.1rem 10rem;
    }

    .library-fourth .library-Cnt p {
        padding-right: 18rem;
    }

    .library-services-grid-item.Cnt p {
        padding-right: 9rem;
    }
}

@media (max-width:1487px) {
    .library-fourth-grid-item-Cnt {
        padding-inline: 4.1rem 10rem;
    }
}

@media (max-width:1465px) {
    .library-fourth-grid-item-Cnt {
        padding-inline: 3.1rem 10rem;
    }
}

@media (max-width:1366px) {


    .library-fourth-grid-item-Cnt {
        padding-inline: 3.1rem 5rem;
    }

    .library-fourth-grid-item-Cnt {

        padding-inline: 1.1rem 0rem;
    }
}

@media (max-width:1299px) {
    .library-fourth .library-Cnt p {
        padding-right: 14rem;
    }
}

@media (max-width:1199px) {

    .library-campus .gku-grid::before,
    .library-campus .gku-grid::after {
        width: 8.6rem;
    }

    .library-campus .gku-grid::after {
        right: -8.7rem;
    }

    .library-campus .gku-campus .campus_Cnt {
        padding-inline: 10rem;
    }

    .library-campus .gku-grid::before {
        left: -8.7rem;
    }

    .library-second-sec .library-Cnt>p {
        padding-left: 2rem;
    }

    .sqft::before {
        left: -2rem;
    }

    .sqft p sub {
        left: 97%;
    }



    .library-services-grid-item.Cnt h3 {
        padding-right: 7rem;
    }

    .library-services-grid-item.Cnt p {
        padding-right: 0rem;
    }

    /* =====e-resources====== */
    .e-resources-accordion-Cnt-journal {
        grid-template-columns: repeat(1, 1fr)
    }

    .e-resources-accordion-Cnt-journal-img {
        grid-template-columns: repeat(4, 1fr)
    }

    .e-resources-accordion-Cnt-journal-img .library-third-grid-item img {
        min-height: auto;
    }

}

@media (max-width:1054px) {
    .library-services .resources {
        padding: 2.3rem 2.1rem;
        padding-right: 0rem;
    }
}

@media (max-width:991px) {
    .library-services-grid {
        grid-template-columns: repeat(1, 1fr);
        row-gap: 3rem;
    }

    .library-services .resources {
        width: 100%;
        margin-top: 0rem
    }

    .sections-library .faculty_details_Cnt {
        margin-left: 0;
        margin-top: 3rem;
    }

    .library-six-grid,
    .library-fifth-grid {
        grid-template-columns: repeat(1, 1fr);
        row-gap: 3rem;
    }

    .library-fourth-grid {
        grid-template-columns: repeat(1, 1fr);
        row-gap: 3rem;
    }

    .library-third-grid {
        grid-template-columns: repeat(4, minmax(0, 50%));
        row-gap: 3rem;
    }

    .library-six-grid .library-third-Cnt.library-six-grid-item {
        left: 0;
    }

    .irins-database .ask-button {
        width: 38%;
    }

    .sqft p span {
        margin-top: -4rem;
    }

    .library-campus .gku-campus::before {
        left: -5.4rem;
    }

    .library-campus .gku-campus .campus_Cnt::before {
        left: -5.3rem;
    }

    .library-campus .gku-campus .campus_Cnt {
        padding-inline: 2rem;
    }

    .library-campus .gku-campus::after {
        right: -5.4rem;
    }

    .library-campus .gku-campus .campus_Cnt::after {
        right: -5.3rem;
    }

    .library-campus .gku-grid::before {
        left: -5.4rem;
    }

    .library-campus .gku-grid::before,
    .library-campus .gku-grid::after {
        width: 5.3rem;
    }

    .library-campus .gku-grid::after {
        right: -5.4rem;
    }

    .library-fourth-grid-item-Cnt .border-bottom {

        padding-bottom: 2rem;
    }

    /* =========e-resources ====== */
    .e-resources .library-fifth-grid {

        column-gap: 3.2rem;
    }

    .e-resources .library-fifth-grid .library-third-Cnt {
        padding-right: 2rem;
    }

    .library-fifth-grid .library-third-Cnt p:nth-child(2) {
        margin-bottom: 1rem;
    }

    .e-resources-accordion-Cnt-journal {
        grid-template-columns: repeat(1, 1fr)
    }

    .e-resources-accordion-Cnt-journal-img {
        grid-template-columns: repeat(2, 1fr)
    }

    .e-resources-accordion-Cnt-journal-img .library-third-grid-item img {
        min-height: auto;
    }

    .e-resources-accordion-multimedia-table {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width:767px) {
    .library-campus .gku-grid {

        grid-template-columns: repeat(2, minmax(0, 289px));
    }

    .library-third-grid {
        grid-template-columns: repeat(2, minmax(0, 50%));
        row-gap: 3rem;
    }

    .library-second-sec .library-Cnt p {
        width: 100%;
    }

    .library-second-sec .library-Cnt {
        padding-bottom: 3.1rem;
    }

    .library-third {
        padding-top: 2.4rem;
    }

    .library-services-grid {
        margin-top: 2.4rem;
    }

    .library-services .resources ul li {

        padding-right: 2rem;
    }

    .library-Cnt {
        flex-direction: column;
        align-items: start;
        row-gap: 2rem;
    }

    .sqft p sub {
        left: 70%;
        bottom: 3rem;
    }

    .library-fifth-grid .library-third-Cnt {
        padding-right: 0rem;
    }

    .library-fourth {
        padding-bottom: 5rem;
    }

    .library-fourth .library-fourth-container {
        background-color: var(--color-23);
        padding: 4.2rem 5.4rem;
    }

    .library-six-grid .library-third-Cnt.library-six-grid-item {
        padding: 4rem 2.1rem 4rem 2.5rem;

    }

    .library-fourth .library-Cnt p {
        padding-right: 0rem;
    }

    .library-six {
        margin-bottom: 4rem;
        padding-top: 4rem;
    }

    .library-six-grid {
        padding-top: 2rem;
    }

    .sections-library .faculty_details_Cnt {
        padding-bottom: 0;
        margin-top: 0;
    }

    .btn-ask-librarian {
        flex-direction: column;
        align-items: start;
        margin-top: 1rem;
    }

    .irins-database {
        padding: 3.2rem 3.2rem 3.3rem 2.5rem;
    }

    .irins-database .ask-button {
        margin-left: 0;
        margin-top: 1rem;
    }

    .library-timing h3>span>span{display: block ;}
    /* --------e-resources------ */
    .e-resources .library-fifth-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .e-resources .library-fifth-grid .library-third-Cnt {
        padding-right: 0rem;
    }

    .e-resources-accordion-multimedia h3::before,
    .e-resources-accordion-multimedia h3::after,
    .e-resources-accordion-multimedia-table::before,
    .e-resources-accordion-multimedia-table::after,
    .e-resources-accordion-multimedia::before,
    .e-resources-accordion-multimedia::after {
        display: none;
    }

    .e-resources-accordion-multimedia-table {
        grid-template-columns: repeat(1, 1fr);
        row-gap: 1rem;
    }

    .e-resources-accordion-multimedia p {
        padding-right: 0;
    }

    .e-resources {
        padding-block: 5rem;
        padding-bottom: 2rem;
    }

    .main_section.leadership_chancellor_sec.e-resources {
        padding-block: 4rem;
    }

    .faq_box.active .e-resources-accordion-Cnt {
        margin-top: 1.8rem;
    }
    .library-campus .gku-grid{grid-template-columns:50% 50%;}
    .library-campus .gku-grid .gku-box{padding:1.5rem;display:grid;grid-template-columns:100%;}
    .gku-box h2{line-height: 1.2;    text-align: left;}
    /* .gku-box p>br{display: none;} */
    .library-campus .gku-campus .campus_Cnt{padding-inline:0;}

}

@media (max-width:520px) {

    .library-campus .gku-campus .campus_Cnt::after,
    .library-campus .gku-campus .campus_Cnt::before,
    .library-campus .gku-campus::after,
    .library-campus .gku-campus::before,
    .library-campus .gku-grid::before,
    .library-campus .gku-grid::after,
    .sqft::before {
        display: none;
    }

    .library-services .resources ul {
        display: flex;
        align-items: center;
        margin-bottom: 0;
        flex-direction: column;
        row-gap: 2rem;
    }

    .library-services .resources ul li {

        padding-right: 2rem;
    }


    .library-fourth .library-fourth-container {
        padding: 3.2rem 3.4rem;
    }

    .btn-ask-librarian {
        flex-direction: column;
        align-items: start;
        margin-top: 1rem;

    }

    .irins-database .ask-button {
        margin-left: 0;
        margin-top: 1rem;
    }

    .irins-database {
        padding: 3.2rem 3.2rem 3.3rem 2.5rem;
    }

    .library-six-grid .library-third-Cnt.library-six-grid-item {
        padding: 2.5rem 2.1rem 2.7rem 2.1rem;
    }

    .library-fifth-grid .library-third-Cnt {
        padding-right: 0rem;
    }

    .library-fourth .library-Cnt p {
        padding-right: 0rem;
    }

    .sections-library .faculty_details_Cnt .bottom {
        padding-right: 0;
    }

    .sections-library HR {
        display: none;
    }

    .irins-database .ask-button {
        width: auto;
    }
}




.table-responsive.scroll-height {
    width: 100%;
    max-height: 80rem;
    overflow: auto;
}

.degree-sec {
    padding-block: 8rem;
    background-color: rgb(212, 212, 212, 30%);
}

.deplo-sec {
    padding-block: 8rem 12rem;
    background-color: #fff;
}

.research-cell-table {
    padding: 5.6rem 0 12rem;
}

.research_development_vision {
    margin: 5.6rem 0 8rem;
}

.research_development_vision_top span {
    margin-bottom: 1.6rem;
    display: block;
}

.research_development_vision_bottom span {
    display: block;
}

.research_development_vision_top blockquote {
    font-size: var(--font-21);
    line-height: var(--line-height-29);
    color: var(--color-27);
    font-weight: 600;
    max-width: 80%;
    margin: 0px auto;
}

.red_sub_text {
    color: var(--color-23);
    font-size: var(--font-16);
    font-weight: 700;
    margin: 1.5rem 0;
    line-height: var(--line-height-26);
    letter-spacing: 2.43px;
}

.research_development_vision_top {
    margin-bottom: 6rem;
    position: relative;
}

.research_development_vision_top::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2.8rem;
    width: 100%;
    height: 1px;
    background-color: #D2D2D2;
}

.research_development_vision_bottom p {
    padding: 0 2rem;
    color: var(--font-00);
}

.key_responsibility {
    margin-bottom: 8rem;
    position: relative;
}

.key_responsibility h2 {
    color: var(--color-f0);
    font-size: var(--font-28);
    line-height: var(--line-height-40);
    font-weight: bold;
    margin-bottom: 2.2rem;
}

.key_responsibility .responsibility_caption {
    position: relative;
    height: 100%;
    padding-right: 8rem;
}

.key_responsibility .responsibility_caption:before {
    position: absolute;
    content: "";
    right: 4rem;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 0.1rem;
    background-color: #707070;
}
/* .key_responsibility .responsibility_caption:nth-of-type(2n):before {
    display: none;
} */
.key_responsibility .swiper-button-next {
    bottom: 2rem;
    left: 4rem;
}

.key_responsibility .swiper-button-prev {
    bottom: -1.7rem;
}

.key_responsibility :is(.swiper-button-prev) {
    border-radius: 2rem 0 0 2rem;
}

.key_responsibility :is(.swiper-button-next) {
    border-radius: 0 2rem 2rem 0;
}

.responsibility_caption h3 {
    font-size: var(--font-18);
    line-height: var(--line-height-30);
    font-weight: bold;
    color: var(--color-ff);
    margin-bottom: 2.6rem;
}

.responsibility_caption p {
    color: var(--color-ff);
}

.bg-black {
    background-color: var(--color-27);
}

.bg-white {
    background-color: var(--color-ff);
}

.key_responsibility .col-lg-11 {
    padding: 5.3rem 0 10rem;
}

.blue-heading {
    font-size: var(--font-28);
    line-height: var(--line-height-40);
    font-weight: bold;
    color: var(--color-17);
}

.services_provide_sec {
    padding: 0rem 0 8rem;
    position: relative;
}

.services_provide_sec .col-lg-10 {
    width: 87.333333%;
}

.services_provide_sec .offset-lg-1 {
    margin-left: 7.333333%;
}

.services_provide_sec h4 {
    padding-bottom: 3.2rem;
}

.services_provide_sec h5 {
    padding-bottom: 1.3rem;
    font-weight: bold;
    font-size: var(--font-18);
    line-height: var(--line-height-30);
    color: var(--color-27);
}

.services_provide_sec .col-lg-2 {
    width: 21.666667%;
}

.services_provide_sec .col-lg-3 {
    width: 27.333333%;
}

.services_provide_sec .col-lg-5 {
    width: 29.333333%;
}

.services-boxes {
    position: relative;
    padding: 0 3rem 0 0rem;
    height: 100%;
}

.services-boxes::before {
    content: "";
    position: absolute;
    right: 1.5rem;
    height: 100%;
    width: 1px;
    background-color: #D9D9D9;
    top: 0;
    bottom: 0;
}

.col-lg-5 .services-boxes::before {
    display: none;
}

.col-lg-5 .services-boxes {
    padding: 0;
}

.services_provide_sec::before {
    content: "";
    position: absolute;
    right: 0rem;
    height: 1px;
    width: 100%;
    background-color: #D9D9D9;
    bottom: 0;
}



.achievment_sec {
    padding: 6rem 0;
}

.achievment_sec .row {
    align-items: center;
}

.achievment_sec figure {
    margin-left: -4rem;
}

.achievment_content {
    padding: 0 0 0 6rem;
}

.achievment_content h5 {
    margin-bottom: 3.7rem;
}

.future_sec .row {
    padding: 4.8rem 0 5.6rem;
}

.future_sec .bg-white {
    padding-top: 4.8rem;
}

.future_sec blockquote {
    font-size: var(--font-21);
    line-height: var(--line-height-30);
    font-weight: bold;
    color: var(--color-27);
    margin-top: 1.6rem;
}

.future_boxes {
    padding-right: 3rem;
    position: relative;
    padding-left: 3rem;
}

.future_boxes::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 5px;
    height: 100%;
    background-color: var(--color-f0);
}

.future_boxes h6 {
    margin-bottom: 1.6rem;
    font-weight: 600;
    font-size: var(--font-18);
    line-height: var(--line-height-22);
}

.future_boxes p {
    padding-right: 2rem;
}

.future_sec {
    padding-bottom: 4.1rem;
}
.future_sec .col-lg-10.offset-lg-1{margin-inline: auto;width: 85.333333%;}
.future_top {
    margin-bottom: 6rem;
    border-bottom: 1px solid #D2D2D2;
    padding-bottom: 6rem;
}

.future_top blockquote {
    max-width: 88%;
    margin: 0px auto;
    font-size: var(--font-17);
    line-height: var(--line-height-21);
    font-weight: 500;
    text-align: center;
}

.future_mid h6 {
    font-size: var(--font-21);
    line-height: var(--line-height-29);
    font-weight: 600;
    margin-bottom: 3.2rem;
}

.future_mid p {
    max-width: 86.5%;
}

.faq_box.active {
    position: relative;
    border-bottom: none;
}

/* .faq_box.active::before {
    content: '';
    display: block;
    width: calc(100% - 0rem);
    background-color: #e2e4e8;
    position: absolute;
    left: -100vw;
    content: "";
    height: 100%;
    top: 0;
    z-index: -1;
    right: -100%;
    width: 200vw;
} */

.department-faqs .faq_box.active::before {
    display: none;
}

.faq_sub_heading {
    font-size: var(--font-18);
    font-weight: 600;
    color: var(--color-27);
    margin-top: 2.4rem;
    padding-left: 3rem;
}

.faq_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
    margin-top: 2.4rem;
}

.faq_grid_boxes {
    background-color: var(--color-ff);
    padding: 3.2rem 5rem 3.6rem 3.6rem;
}

.faq_grid_boxes h5 {
    font-size: var(--font-18);
    line-height: var(--line-height-29);
    font-weight: 600;
    color: var(--color-27);
    margin-bottom: 1.4rem;
}

.faq_grid_boxes .custom_bullet li {
    color: var(--color-27);
    text-align: left;
    font-size: var(--font-16);
}

.faq_grid_boxes .custom_bullet li:before {
    background-color: var(--color-23);
}

.faq_box .content .custom_bullet {
    margin-top: 1.5rem;
}

.faq_box .content .custom_bullet li:before {
    background-color: var(--color-23);
}

.faq_box .content .custom_bullet li {
    color: var(--color-27);
    text-align: left;
    font-size: var(--font-16);
}

.accordion .content.box {
    padding-left: 0;
}

.accordion .faq_box.active .content {
    margin-bottom: 4rem !important;
}

.accordion .faq_box.active .content p {
    margin-bottom: 1.5rem;
}

.accordion .faq_box.active .content ul {
    margin-top: 2rem;
}

.accordion .faq_box.active .content ul li {
    margin-bottom: 1.5rem;
}

.program_offering_sec {
    margin-top: 2rem;
    margin-bottom: 6rem;
    border-bottom: 1px solid #E6E6E6;
}

.program_offering_sec h3 {
    text-align: center;
    margin-bottom: 2rem;
}

.program_offering_sec blockquote {
    font-size: var(--font-18);
    font-weight: 600;
    color: var(--color-27);
    text-align: center;
    margin-bottom: 3.5rem;
}

.computer-gallery-list.program {
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
}

.achievment_sec.research_program .achievment_content p {
    max-width: 94%;
}

.achievment_sec.research_program figure {
    margin-left: -3rem;
}

.research_prog_p {
    font-size: var(--font-18);
    color: var(--color-00);
    text-align: center;
    margin-bottom: 5rem;
    margin-top: 3rem;
}

.computer-gallery-list.program {
    border-bottom: 1px solid #E6E6E6;
    margin-bottom: 4rem;
}

.application_process_left h4 {
    margin-bottom: 2.7rem;
    margin-top: 2.3rem;
}

.application_process_left abbr {
    font-size: var(--font-18);
    font-weight: 600;
    color: var(--color-27);
    margin-bottom: 2.2rem;
    display: block;
}

.application_process_left li span {
    font-size: var(--font-18);
    font-weight: 800;
    color: var(--color-23);
    margin-bottom: 0.4rem;
    display: block;
}

.application_process_left li p {
    color: var(--color-00);
    font-size: var(--font-18);
    line-height: var(--line-height-30);
    max-width: 84%;
}

.application_eligibility_part {
    background-color: var(--color-23);
    padding: 3rem;
    color: var(--color-ff);
    margin-left: 3rem;
}

.application_eligibility_part p {
    color: var(--color-ff);
    font-size: var(--font-18);
    margin-bottom: 1.8rem;
    font-weight: 600;
}

.application_eligibility_part .custom_bullet li {
    font-size: var(--font-20);
    font-weight: 500;
    line-height: var(--line-height-30);
}

.application_process_Sec {
    position: relative;
    margin-bottom: 10rem;
}

.application_process_Sec::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -5rem;
    background-color: #E6E6E6;
    width: 80%;
    height: 1px;
    margin: 0px auto;
}

.application_requirements_Sec {
    margin-bottom: 6rem;
}

.application_requirements_left h4,
.application_requirements_right h4 {
    margin-bottom: 2.7rem;
    margin-top: 2.3rem;
}

.application_requirements_left .custom_bullet li {
    color: var(--color-00);
    font-size: var(--font-18);
}

.application_requirements_left .custom_bullet li:before {
    background-color: var(--color-23);
}

.application_requirements_right p {
    max-width: 84%;
}

.application_requirements_right {
    position: relative;
    padding: 0rem 0 2rem 5rem;
}

.application_requirements_right:before {
    position: absolute;
    content: "";
    left: 5rem;
    right: 0;
    bottom: 0;
    background-color: var(--color-f0);
    width: 90%;
    height: 0.4rem;
}

.achievment_sec.research_contact {
    padding: 0 0 12rem 0;
}

.achievment_sec.research_contact figure {
    margin-left: -4rem;
}

.achievment_content.contact p {
    max-width: 95%;
}

.achievment_content.contact {
    padding: 0 0 0 5rem;
}

.achievment_content.contact h5 {
    margin-bottom: 2.1rem;
}

.achievment_content.contact p {
    margin-bottom: 2rem;
}

.achievment_content.contact span {
    display: block;
    font-size: var(--font-28);
    font-weight: bold;
    color: var(--color-27);
    margin-top: 1rem;
}

.internal_possible {
    margin-bottom: 10rem;
}

.internal_possible_left {
    margin-right: 8rem;
}

.internal_possible_left h6 {
    line-height: var(--line-height-30);
    margin-bottom: 3rem;
    letter-spacing: -1.68px;
}

.internal_possible_left .custom_bullet li:before {
    background-color: var(--color-23);
}

.internal_possible_left .custom_bullet li {
    color: var(--color-00);
}
.internal_possible_left .custom_bullet li::first-letter{text-transform: uppercase;}
.internal_possible_left ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.event-section1_1 .happenings-list_3 {
    margin-top: 5rem;
}



.media_coverage_section .events-filter {
    margin-bottom: 5rem;
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
}

.happenings_section .events-filter {
    margin-bottom: 5rem;
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
}

.workshop_section .events-filter {
    margin-bottom: 5rem;
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
}

.happenings-list_3 {
    background-color: #fff;
    padding: 7rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
}

.media_coverage_section .gallery-list {
    display: block;
    column-count: 3;
    gap: 2.8rem;
}

.media_coverage_section .gallery-list .gallery-item {
    break-inside: avoid;
}






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

    .research_development_vision_top blockquote {
        max-width: 60%;
    }

    .research_development_vision_bottom p {
        padding: 0 14rem;
    }

    .key_responsibility {
        margin-bottom: 7rem;
    }

    .services_provide_sec {
        padding: 0rem 0 7rem;
    }

    .achievment_content h5 {
        margin-bottom: 2.7rem;
    }

    .achievment_content p {
        max-width: 81.5%;
    }

    .future_boxes p {
        padding-right: 1rem;
    }

    .future_sec .row {
        padding: 4.8rem 0 4.6rem;
    }

    .future_top blockquote {
        max-width: 72%;
    }

    .future_mid p {
        max-width: 70%;
    }



}

@media screen and (max-width:1600px) {
    .key_responsibility .swiper-button-next {
        bottom: -4rem;
        left: 3rem;
    }

    .achievment_sec.research_contact {
        padding: 0 0 10rem 0;
    }

}

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

    .application_requirements_left h4,
    .application_requirements_right h4 {
        margin-bottom: 1.7rem;
    }

    .achievment_content h5 {
        margin-bottom: 1.7rem;
    }

    .achievment_sec.research_contact {
        padding: 0 0 9rem 0;
    }

}

@media screen and (max-width:1199px) {
    .research_development_vision_bottom p {
        padding: 0 10rem;
    }

    .achievment_sec.research_contact {
        padding: 0 0 8rem 0;
    }

}


@media screen and (max-width:991px) {
    .research_development_vision_top blockquote {
        max-width: 100%;
    }

    .research_development_vision_bottom p {
        padding: 0;
    }

    .services_provide_sec .col-lg-2 {
        width: 50%;
    }

    .services_provide_sec .col-lg-3 {
        width: 50%;
    }

    .services_provide_sec .col-lg-4 {
        width: 50%;
    }

    .services_provide_sec .col-lg-5 {
        width: 50%;
    }

    .achievment_sec figure {
        margin-left: 0;
    }

    .achievment_content {
        padding: 0;
        margin: 2rem 0;
    }

    .future_top {
        margin-bottom: 4rem;
        padding-bottom: 4rem;
    }

    .future_top blockquote {
        max-width: 100%;
    }

    .future_mid p {
        max-width: 100%;
    }

    .future_mid h6 {
        margin-bottom: 1.2rem;
    }

    .achievment_sec {
        padding: 3rem 0 0;
    }

    .achievment_content p {
        max-width: 100%;
    }

    .custom_bullet li:before {
        top: 11px !important;
    }

    .computer-gallery-list {
        margin-top: 3rem !important;
    }

    .computer-gallery-list.program {
        gap: 1rem;
    }

    .program_offering_sec {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .application_eligibility_part {
        margin-left: 0;
    }

    .application_process_Sec {
        margin-bottom: 2rem;
    }

    .application_requirements_right {
        padding: 0 0 1rem;
    }

    .application_process_Sec::before {
        display: none;
    }

    .achievment_sec.research_contact figure {
        margin-left: 0;
    }

    .application_requirements_Sec {
        margin-bottom: 3rem;
    }

    .application_requirements_right:before {
        left: 0;
        width: 100%;
        bottom: 1.5rem;
    }

    .achievment_content.contact {
        padding: 0rem;
    }

    .achievment_content.contact p {
        margin-bottom: 1rem;
    }

    .achievment_sec.research_contact {
        padding: 0 0 6rem 0;
    }

    .program_offering_sec blockquote {
        margin-bottom: 0;
    }

    .achievment_sec.research_program figure {
        margin-left: 0;
    }

}

@media screen and (max-width:767px) {
    .faq_grid {
        grid-template-columns: repeat(1, 1fr);margin-top: 0;
    }
   .achievment_sec.research_program .achievment_content p{max-width:100%;}
    .faq_grid_boxes h5 {line-height: 1.35;}
    .future_boxes h6{ font-size: var(--font-17);margin-bottom: 1rem;}
    .achievment_content.contact p{max-width:100%;}

    .faq_grid_boxes{padding: 1.5rem;background-color:var(--color-f6);}
    .accordion .faq_box.active .content{margin-bottom:2rem !important;}


    .accordion .faq_box.active .content ul li:last-child{margin-bottom: 0;}
    .faq_box .content .custom_bullet li:last-child{margin-bottom: 0;}
    .research_accordian .accordion .content {
        text-align: left;
    }

    .research_prog_p {
        margin-bottom: 3rem;
        margin-top: 0rem;
    }

    .application_process_left h4 {
        margin-top: 1.3rem;
    }
    .custom_bullet li:before {
        top: 8px !important;
    }
    .contact-address p{justify-content:start;}
    .plc-over .about-comon-cnt h5>span{display: block;}
    .contact-call p img{width:3rem;}

}

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

    .application_requirements_right p {
        max-width: 100%;
    }

    .program_offering_sec {
        margin-bottom: 1rem;
    }

    .achievment_sec {
        padding: 0rem 0 0;
    }
}

/* ====== code of cunduct ======= */
.code-of-conduct ul {
    display: grid;
    gap: 2rem;
    grid-template-columns: repeat(3, 1fr);
}

.code-of-conduct .notice_Bx {
    grid-template-columns: 84% auto;
}

.publication,
.publication.research-table {
    padding-top: 0;
}

.research-table table.table td .custom_bullet li {
    font-size: var(--font-17);
    color: var(--color-00);
    line-height: var(--line-height-21);
    margin-bottom: 2rem;
    letter-spacing: -0.35px;
    font-weight: normal;
    position: relative;
    padding-left: 2rem;
}

.research-table table.table td .custom_bullet li:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    width: 6px;
    height: 6px;
    background-color: var(--color-00);
    border-radius: 50%;
}


/* department inner drop donw */
.right-inner-menu li {
    position: relative;
}

.right-inner-menu ul ul {
    display: none;
    position: absolute;
    left: 0;
    top: 2rem;
    background-color: #fff;
    min-width: 180px;
    z-index: 1000;
    padding: 1rem 0;
}

.right-inner-menu ul ul li {
    display: block;
}

.right-inner-menu ul ul li a {
    color: var(--color-00);
    font-size: var(--font-15);
    color: var(--color-00);
    font-weight: 700;
    border-bottom: 1px dashed #0000004f;
    margin: 0 1rem 0 0;
    display: block;
    padding: 1.5rem 0;
}

.right-inner-menu li:hover>ul {
    display: block;
}

.right-inner-menu .faculity_mobile_menu ul{
    position: relative;
    top: 0;
    padding: 0;
}
.right-inner-menu .faculity_mobile_menu>a::after{
    content: "\f285";
    font-size: 0.7em;
    margin-left: 5px;
    transition: transform 0.3s;
    position: absolute;
    right: 0rem;
    width: 2rem;
    height: 1rem;
    transform: rotate(90deg);
    top: 1.7rem;
    font-family:bootstrap-icons!important;
}
.right-inner-menu .faculity_mobile_menu>a:hover{color: var(--color-23);}
.right-inner-menu .faculity_mobile_menu ul li a{padding: 1rem 0; color: var(--color-23); font-size: var(--font-16); font-weight: 500;}

.unique {
    margin-top: 10rem;
    background-color: var(--color-ff);
    padding: 4rem;

}

.unique .about-cell-cont {
    padding-left: 0;
}

.unique .about-cell-cont h2 {
    color: var(--color-17);
    font-size: var(--font-28);
    font-weight: 600;
    letter-spacing: -1.68px;
    margin-bottom: 1rem;
    margin-bottom: 2rem;
}

.unique .about-cell-img {
    margin-bottom: 1.5rem;
}

.unique .custom_bullet li {
    color: var(--color-00);
}

.unique .custom_bullet li:before {
    background: var(--color-23);
}


.syllabus {
    margin-top: 12rem;
}

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

.syllabus ul li .notice_Bx {
    display: grid;
    grid-template-columns: 88% 12%;
    align-items: center;
}

.notice_announcement.syllabus ul li {
    border-bottom: 3px solid var(--color-f0);
    border-left: none;
}

.notice_announcement.syllabus ul li figure img {
    padding: 0.7rem;
    max-width: 100%;
    background-color: transparent;
}

.syllabus h3 {
    color: var(--color-17);
    font-size: var(--font-28);
    letter-spacing: -1px;
    font-weight: 600;
    margin-bottom: 3rem;
}

.syllabus h5 {
    color: var(--color-00);
    font-size: var(--font-18);
    letter-spacing: -1px;
    font-weight: 600;
    margin-bottom: 1rem;
}



/* Academic Council start */
.acad-council {
    padding-block: 10rem;
}

.acad-council .aca-coun_grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 5rem 3rem;
}

.acad-council .aca-coun_grid figure {
    position: relative;
    height: 100%;
    overflow: hidden;
    padding-bottom: 1.5rem;
}

.acad-council .aca-coun_grid figure figcaption {
    padding: 2rem;
    height: 100%;
    /* background-color: #ffffff; */
}

.acad-council .aca-coun_grid figure::after {
    /* content: '';
    position: absolute;
    width: 80%;
    height: 2px;
    background-color: #ffcc00;
    left: 0;
    bottom: 0; */
        content: "";
    position: absolute;
    bottom: 0rem;
    background-color: var(--color-f0);
    width: 98px;
    height: 4px;
    margin: 0 auto;
    text-align: center;
    left: 0;
    right: 0;
}

.acad-council .aca-coun_grid figure figcaption h4 {
    /* font-size: var(--font-24);
    color: #263868;
    font-weight: 600;
    margin-bottom: 1rem; */
    font-size: var(--font-28);
    line-height: var(--line-height-35);
    letter-spacing: -1.68px;
    padding-bottom: .5rem;
    color: var(--color-23);
    font-weight: bold;
    text-align: center;
}

.acad-council .aca-coun_grid figure figcaption h5 {
    /* font-size: var(--font-21); */
    /* color: #000000bf; */
    /* font-weight: 600; */
    /* margin-bottom: 1rem; */
    font-size: var(--font-16);
    line-height: 1.6;
    letter-spacing: -0.22px;
    font-weight: 600;
    color: var(--color-27);
    padding-bottom: .4rem;
    text-align: center;
}

.acad-council .aca-coun_grid figure figcaption p {
    /* margin-bottom: 0; */
    padding: 0;
    margin: 0;
    font-size: var(--font-16);
    color: var(--color-12);
    letter-spacing: -0.22px;
    line-height: 1.5;
    text-align: center;
}

.right-inner-menu li.faculity_mobile_menu:hover ul{
    display: none;
}
.right-inner-menu li.faculity_mobile_menu.active ul{
    display: block;
}


@media screen and (max-width:1080px){
    .right-inner-menu ul li.active::before{
        display: none;
    }
}

@media (max-width: 991px) {
    .acad-council .aca-coun_grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 2rem;
    }

    .acad-council .aca-coun_grid figure figcaption h4 {
        line-height: 2rem;
    }

    .acad-council .aca-coun_grid figure figcaption {
        padding-inline: 1rem;
    }
    
}

@media (max-width: 575px) {
    .acad-council {
        padding-block: 5rem;
    }
}

@media (max-width: 480px) {
    .acad-council .aca-coun_grid {
        grid-template-columns: auto;
        gap: 3rem;
    }

    .acad-council .aca-coun_grid figure figcaption h4 {
        line-height: 2rem;
    }

    .acad-council .aca-coun_grid figure figcaption {
        padding-inline: 1rem;
    }
}

/* Academic Council end */

.abt_sec p{

    letter-spacing: -0.35px;
    font-weight: normal;
}

.abt_sec h3 {
    color: var(--color-17);
    font-size: var(--font-24);
    font-weight: 500;
    margin-bottom: 3rem;
}

.abt_sec li {

    color: var(--color-00);
    margin-bottom: 2rem;
    list-style: decimal-leading-zero;
}

.abt_sec ul {
    padding-left: 2.7rem;
}




.accdtn-sec {
    display: flex;
    flex-direction: column;
    gap: 7rem;
}

.accdtn-sec-grid {
    display: flex;
    gap: 2rem;
    border-bottom: 1px solid #DFDFDF;
    padding-bottom: 3rem;
}
.accdtn-sec-grid .img-sec figure{background: var(--color-ff);padding: 2rem;}
.accdtn-sec-grid .accredation-list {
    border-bottom: none;
}

.accdtn-sec-grid .accredation-list p:after,
.accdtn-sec-grid .accredation-list:after {
    display: none;
}

.accdtn-sec-grid .pdf_sec {
    display: flex;
    gap: 2rem;
    flex-wrap: wrap;

}

.accdtn-sec-grid .pdf_sec a {
    display: flex;
    background-color: #fff;
    padding: 1rem;
}

.accdtn-sec-grid .pdf_sec a {
    display: flex;
    align-items: center;
    font-size: var(--font-18);
    gap: 1rem;
    position: relative;
}

.accdtn-sec-grid .pdf_sec a::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #ffcc00;
    bottom: 0;
    left: 0;
}

.accdtn-sec-grid .pdf_sec a:hover {
    color: var(--color-ff);
    text-decoration: none;
    background-color: #122F7E;
    transition: 0.5s ease-in-out;
}

.accdtn-sec-grid .pdf_sec a img {
    width: 30px;
}

.img-sec {
    min-width: 20rem;
}

.img-sec img {
    mix-blend-mode: multiply;
}

.core-values_sct {
    position: relative;
    transition: 0.5s ease-in-out;
}

.core-values_sct:hover::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color:rgb(0 0 0 / 34%);
    left: 0;
    top: 0;
    z-index: 1;
    transition: 0.5s ease-in-out;
}

.core-values_sct p {
    opacity: 0;
    position: absolute;
    padding: 0 1rem;
}

.core-values_sct:hover p {
    opacity: 1;
    content: '';
    position: absolute;
    top: 28%;
    transition: 0.5s ease-in-out;
    z-index: 9;
    color: var(--color-ff);
    font-weight: 300;
    letter-spacing: -0.21px;
}

.core-values_sct:hover figcaption {
    display: none;
}

@media(max-width:768px) {
    .accredation-sec {
        padding: 5rem 0 5rem;
    }

    .accdtn-sec {
        gap: 1rem;
    }

    .accdtn-sec-grid {
        display: block;
    }

    .accdtn-sec-grid .accredation-list {
        border-bottom: none;
        padding-block: 2rem;
    }

    .accdtn-sec-grid .pdf_sec {
        padding-bottom: 1rem;
    }

    .accredation-list p {
        padding-bottom: 1.5rem;
    }

    .accdtn-sec-grid .pdf_sec a {
        display: flex;
        align-items: center;
        font-size: var(--font-18);
        gap: 1rem;
        position: relative;
        width: 100%;
        justify-content: space-between;
    }
}



.about_oveview .video-container {
    position: relative;
}

.about_oveview video{max-width:100%;height:70vh;width:100%;object-fit:cover;}
@media(max-width:1199px){
    .about_oveview video {height: auto;}
}

.about_oveview .video-control {
    position: absolute;
    right: 1rem;
    bottom: 1rem;
    border-radius: 100%;
    background: #ffcc00;
    border: none;
}

.video-control:not(.playing) .video-control-pause,
.video-control.playing .video-control-play {
    display: none;
}

.video-control-play img,
.video-control-pause img {
    width: 5rem;
    height: 5rem;
}


/* Awards & Rankings page start */
.award-rnking ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 3rem;
}

.award-rnking {
    padding-block: 10rem;
}

.award-rnking li {
    font-size: var(--font-21);
    background-color: #fff;
    padding: 2rem;
    border-bottom: 1px solid #ffcc00;
    letter-spacing: -1.05px;
    line-height: 1.3;
}
.award-rnking li span{display: block;}
@media(max-width:768px) {
    .award-rnking {
        padding-block: 5rem;
    }

    .award-rnking ul {
        display: grid;
        grid-template-columns: auto;
        gap: 2rem;
    }
}

/* Awards & Rankings page end */

/*---accordian-tab-css-start--*/
.accordion-tabs {
    display: none;
}

.accordion-tabs :focus {
    outline: none;
}

.accordiontab-item {
    margin-bottom: 1rem;
}

.accordion-item__label {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    position: relative;
    font-size: var(--font-18);
    line-height: var(--line-height-26);
    background-color: #a02b2d;
    cursor: pointer;
    padding: 1rem 1.5rem;
    color: var(--color-ff);
    font-weight: 400;
    font-family: var(--font-family-Roboto);
    transition: all .5s ease;
    border: none;
}

.accordion-item__label:after {
    content: '\F282';
    font-family: bootstrap-icons !important;
    font-size: var(--font-15);
    font-weight: 600;
}

.accordion-item__label.active:after {
    content: '\F286';
}

.accordion-item__container {
    height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;
    opacity: 0;
}

.accordion-item__container.active {
    padding-top: 1.5rem;
    height: auto;
    opacity: 1;
}

@media (max-width: 767px) {
    .accordiontab-item {
        animation: none;
        opacity: 1;
    }
}

@media (min-width: 767px) {
    .accordion-tabs {
        display: inline-flex;
        margin-bottom: 3rem;
    }

    .accordion-tabs .accordion-tab {
        font-size: var(--font-18);
        line-height: var(--line-height-26);
        background-color: var(--color-27);
        padding: 1rem 1.5rem;
        color: var(--color-ff);
        font-weight: 400;
        font-family: var(--font-family-Roboto);
        margin-right: 1rem;
        transition: all .5s ease;
        border: none;
    }

    .accordion-tabs .accordion-tab:hover {
        color: var(--color-ff);
        background-color: #a02b2d;
    }

    .accordion-tabs .accordion-tab.active {
        color: var(--color-ff);
        background-color: #a02b2d;
    }

    .accordiontab-item {
        display: none;
        border: none;
        background: transparent;
        margin-bottom: 0;
    }

    .accordiontab-item .accordion-item__label {
        display: none;
    }

    .accordion-item__label,
    .accordion-item__container {
        padding: 0;
        transition: inherit;
    }

    .accordion-item__label {
        margin-bottom: 1.5rem;
    }

    .accordiontab-item.accordion-active {
        display: block;
    }

    .accordion-item__container.active {
        padding: 0;
    }

    .accordiontab-item.accordion-active>.accordion-item__container {
        padding-top: 1.5rem;
        height: auto;
        opacity: 1;
    }
}

.acadmic_calander {
    padding-block: 10rem;
}

.acadmic_calander .odd_table,
.acadmic_calander .even_table {
    margin-bottom: 5rem;
}

.acadmic_calander .odd_table h5,
.acadmic_calander .even_table h5 {
    margin-bottom: 2rem;
    font-weight: 600;
    font-size: var(--font-21);
    color: var(--color-27);
    letter-spacing: -1.05px;
    margin-bottom: 1.5rem;
}

.accordion-tabs p {
    margin-bottom: 0;
}

/*---accordian-tab-css-end--*/

.res-innov2 .bg-white {
    padding-bottom: 5rem;
}

.other-fac h5 {
    font-size: var(--font-28);
    letter-spacing: -1.68px;
    color: var(--color-12);
    font-weight: 700;
    margin-bottom: 3rem;
}


/* feedback form css starts here */

.contact-form.feedback-form {
    width: 100%;
}

.contact-form.feedback-form label {
    font-weight: 400;
    line-height: normal;
    font-family: var(--font-Karla);
    color: var(--color-00);
    border: none;
    min-height: 40px;
    display: inline-block;
}
.contact-form.feedback-form .form-group {
    margin-bottom: 3rem;
}



.contact-form.feedback-form select {
    margin-bottom: 1.5rem;
}
@media(max-width:1599px){
    .contact-form.feedback-form select {
    margin-bottom: 1rem;
}}
@media(max-width:991px){
    .contact-form.feedback-form .form-group {
    margin-bottom: 2rem;
}
.contact-form.feedback-form label {
    min-height: 20px;
}
}
.contact-form.feedback-form {
    width: 100%;
    margin: 5rem 0 0 0;
}

.iq-main-txt02 h6 {
    font-weight: bold;
}

.iq-main-txt02 {
    border-bottom: 1px solid #ddd;
    padding-bottom: 1.5rem;
    margin-bottom: 2rem;
}
.iq-main-txt02 a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.res-innov2 ul {
    padding: 0 0 0 2rem;
}
.iq-main-txt02 h6:hover{color: var(--color-23);}
.res-innov2 ul li {
    font-size: var(--font-17);
    color: var(--color-28);
    line-height: 1.5;
    list-style-type: initial;

}

.composition-duties .table-responsive {
    overflow: auto;
}

.libarary-sec {
    padding-top: 8rem;
}

.libarary-sec .composition-duties {
    margin-top: -10rem;
}

.main_section.home-section4.enter-cell:before {
    display: none;
}

.enter-cell .placement-student {
    border: none;
}

.main_section.home-section4.enter-cell {
    padding-top: 0;
}

.main_section.home-section4.enter-cell .placement-student {
    margin: 3rem 0 0 0;
}

/* feedback form css ends here */



.right_listing .custom_bullet li a {
    color: var(--color-00);
}

.categories-blog h5 {
    font-size: var(--font-21);
    color: var(--color-17);
    letter-spacing: -1px;
    font-weight: 500;
    margin-bottom: 2rem;
}

.categories-blog .custom_bullet li a {
    color: var(--color-00);
}

.categories-blog .custom_bullet li p {
    color: var(--color-28);
    line-height: var(--line-height-23);
    margin-bottom: 3rem;
}

.blog-form-det {
    width: 100%;
}

.blogwrap-details {
    margin-right: 5rem;
}

.content-blog {
    margin-top: 3rem;
}

.content-blog h3 {
    margin-bottom: 2rem;
}

.right_listing .custom_bullet li {
    border-bottom: solid 1px rgb(221 221 221 / 62%);
    padding-bottom: 1rem;
}

.right_listing h5 {
    font-size: var(--font-21);
    color: var(--color-17);
    letter-spacing: -1px;
    font-weight: 500;
    margin-bottom: 2rem;
}

.blog-detail h2 {
    font-size: var(--font-28);
    letter-spacing: -1.68px;
    color: var(--color-12);
    font-weight: 700;
    margin-bottom: 2rem;
}

.postmeta span {
    font-size: var(--font-15);
    color: var(--color-17);
    letter-spacing: -1px;
    display: block;
    margin-bottom: 2rem;
    font-weight: 600;
    text-transform: capitalize;
}

.categories-blog,
.right_listing.right_sec {
    background: var(--color-ff);
    padding: 2rem;
    margin-bottom: 2rem;
}

.height_sec {
    max-height: 185px;
    overflow-x: hidden;
}


.form-control {
       border-bottom: .1rem solid #E3E3E3;
    padding-left: 0;
}

.blog-form-det h5 {
    margin-bottom: 2rem;
}

.box-blogsec figure {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.box-blogsec:hover figure.arrow_btn {
    background-color: var(--color-17);
    color: var(--color-ff);
    border-color: var(--color-17);
}

.exercise-list {
    margin-block: 4rem;
}

.safety_security .ss-Cnt p:last-child {
    padding-right: 6rem;
}

.box-blogsec:hover figure.arrow_btn span {
    color: var(--color-ff);
}

.iqac-page .custom_bullet li {
    color: #2e2d2d;
}

.iqac-page {
    background: var(--color-ff);
    padding: 2rem;
    margin-bottom: 2rem;
}

.iqac_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 2rem;
    /* background: #fff; */
}

.iqac-page.bgnone {
    background: transparent;
}

.iqac-page h4 {
    margin-bottom: 1rem;
}

.iqac-page h6 {
    margin-bottom: 2rem;
}

.iqac-pdf ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 2rem;
}

.iqac-pdf h5 {
    color: var(--color-17);
    font-size: var(--font-20);
    letter-spacing: -1px;
    font-weight: 600;
    margin-bottom: 1rem;
}

.iqac-wrapper .syllabus {
    margin-top: 5rem;
}

.ncte .custom_bullet li {
    color: var(--color-00)
}

section.ncte-section {
    padding-block: 11rem;
}
.ncte_wrap .ncte_grid{display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 3rem;}
.ncte_wrap .ncte_grid .ncte_box{padding: 3rem 3rem 0;background: var(--color-ff);display: flex;flex-direction: column;justify-content: center;}
.ncte_wrap .ncte_grid .ncte_box h5{font-size: var(--font-28);padding-bottom: 3rem;letter-spacing: -1.68px;color: var(--color-17);font-weight: bold;}
.ncte_wrap .ncte_grid .ncte_box .menu-apply{display: flex;justify-content: center;margin-bottom:3rem;}
.ncte_wrap .ncte_grid .ncte_box .menu-apply a{font-weight: bold;}
@media (max-width:1649px) {
    .ncte_wrap .ncte_grid {grid-gap: 2rem;}
    .ncte_wrap .ncte_grid .ncte_box .menu-apply {margin-bottom: 2rem;}
}
@media (max-width:1199px) {
    section.ncte-section {padding-block:8rem;}
}
@media (max-width:991px) {
    section.ncte-section {padding-block:3rem 5rem;}
    .ncte_wrap .ncte_grid {grid-template-columns: repeat(1, 1fr);}
    .ncte_wrap .ncte_grid .ncte_box {padding: 2rem 2rem 0;}
}
.dep-abt3 {
    padding-bottom: 7rem;
}

.hostels.lab-faci {
    padding-block: 10rem 0;
}

.lab-faci .hostal_facility_list {
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem;
    margin-block: 5rem;
}

.notice_Bx p {
    margin-bottom: 0;
}

.laboratory h3 {
    font-size: var(--font-28);
    color: var(--color-17);
    letter-spacing: -1.68px;
    font-weight: bold;
    padding-bottom: 3rem;
    line-height: var(--line-height-35);
}

.lab2 {
    padding-top: 0;
}

.lab-cont h4 {
    font-size: var(--font-28);
    color: var(--color-17);
    letter-spacing: -1.68px;
    font-weight: bold;
    padding-bottom: 3rem;
    line-height: var(--line-height-35);
}

.best-practice4 ul li,
.best-practice2 ul li {
    color: var(--color-28);
}

.pdt_5 {
    padding-top: 5rem;
}

.best-practice2 h5,
.blue-head {
    font-size: var(--font-28);
    line-height: 3rem;
    font-weight: bold;
    letter-spacing: -1.68px;
    color: var(--color-17);
    opacity: 1;
    margin-bottom: 3rem;
}

.best-practice5 p {
    color: #fff;
}

.best-practice4 .life-jkl-para {
    padding-bottom: 3rem;
}

.best-practice4 .campus-living {
    padding-top: 4rem;
}
.about-cell-sec.best-practice4.laboratory-facilities .campus-living {
    padding-top: 0;
}
.main_section.leadership_chancellor_sec.e-resources .odd_table {
    padding-block: 4rem;
}

.main_section.leadership_chancellor_sec.e-resources .odd_table h3,
.main_section.leadership_chancellor_sec.e-resources .even_table h5 {
    margin-bottom: 1.5rem;
    font-size: var(--font-21);
    font-family: var(--font-Karla);
    line-height: 1.6;
    text-align: left;
    font-weight: 600;
    letter-spacing: -1.05px;
    color: var(--color-27);
}


/* Extra Curricular Activities start */
.canteeni-mandeer {
    padding-block: 10rem;
}

.canteen_flx {
    display: flex;
    flex-direction: column;
    gap: 6rem;
}

.canteen_flx .canteen_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 5rem;
    align-items: center;
}

.canteen_flx .canteen_grid .cntnt_sec {
    padding-inline: 0 3rem;
    padding-block: 2rem;
}

.canteen_flx .canteen_grid .cntnt_sec h3 {
    color: var(--color-17);
    font-weight: bold;
    margin-bottom: 3rem;
}

.canteen_flx .canteen_grid .cntnt_sec p:last-child {
    margin-bottom: 0;
}

.lohri-celebration .lohri-celebration-bg {
    background-color: var(--color-12);
    padding-block: 10.2rem;
}

.lohri-celebration .lohri-celebration-bg .canteen_flx .canteen_grid .cntnt_sec h3,
.lohri-celebration .lohri-celebration-bg p {
    color: #fff;
}

.vibe-on-bg {
    background-color: var(--color-23);
    padding-block: 10rem;
}

.vibe-on .vibe-on-bg .canteen_flx .canteen_grid .cntnt_sec h3,
.vibe-on .vibe-on-bg p {
    color: #fff;
}

@media(max-width:992px) {
    .canteeni-mandeer {
        padding-block: 5rem;
    }

    .canteen_flx {
        gap: 3rem;
    }

    .canteen_flx .canteen_grid {
        grid-template-columns: auto;
        gap: 2rem;
    }

    .canteen_flx .canteen_grid .cntnt_sec {
        padding-inline: 0 0rem;
        padding-block: 0 0rem;
    }

    .canteen_flx .canteen_grid .cntnt_sec h3,
    .canteen_flx .canteen_grid .cntnt_sec p {
        margin-bottom: 1rem;
    }

    .lohri-celebration .lohri-celebration-bg {
        padding-block: 5rem;
    }

    .vibe-on-bg {
        padding-block: 5rem;
    }

    .main_section.leadership_chancellor_sec {
        padding: 5rem 0 10rem;
    }

    .leadership-grid {
        grid-template-columns: auto;
    }
}

/* Extra Curricular Activities end */

.duties-sec.list-section {
    padding: 6rem 0 4rem;
}

.anatomy-sec {
    padding-block: 0rem 8rem;
}

.anatomy-sec ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.6rem;
    padding: 0;
    margin: 3rem 0 0;
}

.anatomy-sec ul li {
    background-color: #fff;
    padding: 3rem 6rem 3rem 3rem;
    font-size: var(--font-17);
    letter-spacing: -0.35px;
    position: relative;
}

.anatomy-sec ul li h5 {
    font-size: var(--font-21);
    font-weight: 700;
    letter-spacing: -1.05px;
    margin-bottom: 2rem;
    color: #272727;
}

.anatomy-sec ul li>ul {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 0;
}

.anatomy-sec ul li>ul li {
    color: var(--color-00);
    padding: 0 0 0 1.5rem;
    margin-bottom: 2.5rem;
}

.tesearch-facilities {
    padding-bottom: 10rem;
    background-color: #fff;
}

.tesearch-facilities .medical-aid p {
    margin-bottom: 4rem;
}

.achievment_content ul li {
    color: var(--color-00);

}
.facilities-slide-2ndsection_Cnt h6{
        font-size: var(--font-28);
    line-height: 3.2rem;
    font-family: var(--font-Karla);
    font-weight: bold;
    letter-spacing: -1.68px;
    color: var(--color-17);
    opacity: 1;
    margin-bottom: 2.4rem;
    margin-top: 1.5rem;
}

.facilities-slide-2ndsection_Cnt ul {
    padding: 0rem 0 0 4rem;
}

.facilities-slide-2ndsection_Cnt ul li {
    font-size: var(--font-17);
    line-height: 2.3rem;
    font-family: var(--font-Karla);
    color: var(--color-00);
    border-bottom: 1px dashed #C8C8C8;
    opacity: 1;
    margin-bottom: 1.6rem;
    padding-bottom: 1.6rem;
}

.mission_section.miss-sec {
    margin: -16rem 0 0;
}

.tesearch-facilities .medical-aid span {
    margin-bottom: 3rem;
    display: block;
}

.hostels h2 {
    font-size: var(--font-80);
    line-height: 9.3rem;
    font-family: var(--font-Karla);
    font-weight: 800;
    letter-spacing: -6.38px;
    color: var(--color-17);
    opacity: 1;
    margin: 0 0 2rem;
}
.sports-container{
    padding-top: 2rem;
}


.hostal_count_Cnt ul li {
    font-size: var(--font-15);
    line-height: 2rem;
    font-family: var(--font-Karla);
    color: var(--color-00);
    border-bottom: 1px dashed #C8C8C8;
    opacity: 1;
    margin-bottom: 0.9rem;
    padding-bottom: 0.6rem;
}

.concepts {
    margin: 4rem 2rem 0 1rem;
}

.concepts h6 {
    font-size: var(--font-28);
    line-height: 3.2rem;
    font-family: var(--font-Karla);
    font-weight: bold;
    letter-spacing: -1.68px;
    color: var(--color-ff);
    opacity: 1;
    margin-bottom: 2rem;
}

.concepts ul li {
    font-size: var(--font-15);
    line-height: 2rem;
    font-family: var(--font-Karla);
    color: var(--color-ff);
    border-bottom: 1px dashed #C8C8C8;
    opacity: 1;
    margin-bottom: 0.9rem;
    padding-bottom: 0.6rem;
}

.mission_section.design-sec {
    padding-block: 12rem 10rem;
    margin: -12rem 0 0;
}

.powerful {
    background: #fff;
    padding: 4rem 0;
}

.last-sports {
    margin: 7rem 0 0 0;
}

.last-sports ul {}

.last-sports ul li {
    font-size: var(--font-15);
    line-height: 2rem;
    font-family: var(--font-Karla);
    color: var(--color-00);
    border-bottom: 1px dashed #C8C8C8;
    opacity: 1;
    margin-bottom: 0.9rem;
    padding-bottom: 0.6rem;
}

.main_section.about_oveview.placment_policywrap {
    padding-top: 0;
}

.placment_policywrap .policy_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 3rem;
}

.placment_policywrap .policy_box {
    background: var(--color-ff);
    padding: 3rem;
}

.placment_policywrap .policy_box h5 {
    color: var(--color-17);
    font-size: var(--font-28);
    font-family: var(--font-Karla);
    font-weight: bold;
    letter-spacing: -1.68px;
    margin-bottom: 3rem;
}

.placment_policywrap .policy_box .custom_bullet li {
    color: var(--color-27);
    font-weight: normal;
}

.placment_policywrap .policy_box .custom_bullet li::before,
.scholarship_wrap1 .custom_bullet li:before {
    background-color: var(--color-23);
}

.placment_policywrap .policy_box .custom_bullet li .custom_bullet {
    margin-top: 2rem;
}

.placment_policywrap .policy_box .custom_bullet li .custom_bullet li:before {
    background-color: var(--color-23);
}

.plcteam_wrap {
    background: #fff;
    background: transparent;
}

.placment_policy1 .policy_content1 {
    text-align: center;
}

.placment_policy1 .policy_content1 p {
    margin-bottom: 0;
}

.placment_policy1 .policy_content1 h2 {
    margin-bottom: 2rem;
}

.library-timing-sec.fashion-sec {
    margin-top: -8rem;
}

.library-timing-sec.fashion-sec p {
    padding-left: 4rem;
}

.admison_process {
    padding-bottom: 10rem;
}

.scholarship_wrap1 {
    background: var(--color-ff);
}

.scholarship_wrap1 .about-cell-text h2 {
    font-size: var(--font-28);
    font-weight: 700;
    letter-spacing: -1.68px;
    font-family: var(--font-Karla);
    margin-bottom: 3rem;
    color: var(--color-17);
}

.scholarship_wrap1 .about-cell-text ul li {
    color: var(--color-00);
}

.scholarship_wrap1 .about-cell-text::after {
    display: none;
}

.scholarship_wrap2 {
    padding-block: 10rem 12rem;
}

.hostel_feee .row:not(:last-child) {
    margin-bottom: 6rem;
}

.hostel_feee .row {
    --bs-gutter-x: 3rem;
}

.hostel_feee h5 {
    font-size: var(--font-21);
    font-weight: 600;
    letter-spacing: -0.9px;
    margin-bottom: 2rem;
}

.main_section.programs-section1.professional_programs {
    padding-block: 6rem 4rem;
}

.progrm_wisewrap .courses-offered-list {
    margin-block: 2rem 6rem;
}

.progrm_wisewrap h3 {
    font-size: var(--font-28);
    letter-spacing: -1.68px;
    color: var(--color-12);
    font-weight: 700;
}

.admissions_office .blue-heading {
    margin-bottom: 2rem;
}

.admissions_office .admwrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 3rem;
}

.admissions_office .contact-address {
    background: #fff;
    padding: 3rem;
}

.admissions_office .contact-address h5 {
    font-size: var(--font-21);
    color: var(--color-00);
    letter-spacing: -1px;
    font-weight: 600;
    margin-bottom: 2rem;
}

.admissions_office .contact-address .address_wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    align-items: flex-start;
    margin-bottom: 3rem;
}

.admissions_office .contact-address .address_wrap img {
    width: 3rem;
}

.admissions_office .contact-address .address_wrap .adress {
    font-size: var(--font-16);
    color: var(--color-00);
}

.admissions_office .contact-address .address_wrap .adress span {
    display: block;
}

.admissions_office .contact-address .contact-email p a:hover {
    color: var(--color-00);
}

.admission_faq {
    overflow: hidden;
    padding-block: 8rem 10rem;
    background: var(--color-ff) !important;
}

.admission_faq .faq_box.active {
    border-bottom: none;
}

.admission_faq .faq_box.active::before {
    background: none;
}

.acers-img .download {
    margin-top: 3rem;
    display: flex;
    justify-content: flex-end;
}

.acers-img .download a {
    font-size: var(--font-16);
    padding: 1rem 2rem;
}

.acers-img .download a:hover {
    color: var(--color-23);
}

.acers-img .download a img {
    width: 2rem;
    margin-right: 1.5rem;
}




.thankyou {
    background-color: #fff;
    padding:8rem 4rem;
    text-align: center;
}

.happenings-section1 .happening-filter {
    margin-top: 0;
}

.thankyou a {
    display: inline-block;
    margin-top: 3rem;
}
@media only screen and (max-width:767px){
.anatomy-sec ul {
      grid-template-columns: repeat(1, 1fr);
          margin-top: 0;
}
.anatomy-sec ul li {
    padding: 3rem 3rem 3rem 2rem;
}
.lab-faci .hostal_facility_list{
    grid-template-columns: repeat(1, 1fr);
    margin-block: 3rem;
}

    .hostal_slider-container .col-lg-10 {
        padding-left: 0;
        margin-left: 0;
    }

.hostels.lab-faci h2 {
    font-size: var(--font-32);
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: 0.5px;
    opacity: 1;
    margin-bottom: 1rem;
}
.hostels.lab-faci {
    padding-block: 4rem 0;
}
    .composition-sec {
        padding: 3rem 0 2rem;
    }
    .hum-fac1 .facilities-slide-2ndsection_Cnt {
    padding-bottom: 0;
    }
    .facilities-slide-2ndsection hr {
        margin-top: 3rem;
    }
    .facilities-slide-2ndsection {
        padding-inline: 0;
        margin-bottom: 2rem;
    }

}

@media (max-width:767px) {
    .thankyou h2{margin-bottom: 2.5rem;}
}
.anatomy-sec {
    padding-block: 0rem 4rem;
}
.tesearch-facilities {
    padding-bottom: 0rem;
}
.hostels.approch-sec h2 {
    font-size: var(--font-60);
    line-height: 6.3rem;
    font-family: var(--font-Karla);
    font-weight: 800;
    letter-spacing: -5.38px;
    color: var(--color-17);
    opacity: 1;
    margin: 0 0 2rem;
}

.approch-sec .hostal_slider-container .col-lg-10 {
    margin-bottom: 3rem;
}

.main_section.resource-gen {
    padding: 6rem 0 6rem;
}

.main_section.resource-gen .medical-aid span {
    margin-bottom: 3rem;
    display: block;
}

.approch-sec .hostal_count_Cnt {
    justify-content: end;
}

.lec-hall h3 {
    line-height: 3rem;
    font-weight: bold;
    letter-spacing: -1.68px;
    color: var(--color-17);
    opacity: 1;
    margin-bottom: 4rem;
    text-align: center;

}

.about-cell-cont.about-listing ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.about-cell-cont.about-listing:nth-child(2) h2 {
    margin-block: 2rem;
}

@media(max-width:991px) {
    .iqac_grid {
        grid-template-columns: repeat(1, 1fr);
    }

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

    .iqac-wrapper .syllabus {
        margin-top: 1rem;
    }
    .hostels h2{
            font-size: var(--font-60);
        letter-spacing: 0.1px;
}
.facilities-slide-2ndsection_Cnt ul {
    padding: 0rem 0 0 2rem;
}
.facilities-slide-2ndsection_Cnt h6{
    margin-left: 0;
}
.container-inner{
    max-width: 720px;
     padding-inline: 0;
}
    .sports_Cnt {
        padding-right: 0;
        padding-left: 0;
        margin-block: 0 3rem;
    }
    .safety_security {
    padding-block: 4rem;
}
.hostels .container, .library-timing-sec{
     max-width: 720px;
     padding-inline: 0;
}
.lib_resource_section {
    position: relative;
    top: 0;
    left: 0;
    margin-block:3rem 1rem;
}
.library-timing-sec {
    margin-top: 0;
}
.lib_resource_Cnt P{
    color:var(--color-00);
}

}

@media(max-width:991px) {
    .iqac-pdf ul {
        grid-template-columns: repeat(1, 1fr);
    }

}

.future_sec h4 {
    font-size: var(--font-21);
    line-height: var(--line-height-30);
    font-weight: bold;
    color: var(--color-27);
    margin-block: 2rem;


}


.laboratory-facilities h2 {
    font-size: var(--font-28);
    line-height: 3rem;
    font-weight: bold;
    letter-spacing: -1.68px;
    color: var(--color-17);
    opacity: 1;
    margin-bottom: 3rem;
}

.right-student-text h6 {
    margin-bottom: .5rem;
}

.mission_section.design-sec .visul-sec blockquote {
    margin-bottom: 3rem;
}

.mission_section.design-sec .visul-sec ul,
.mission_section.design-sec .visul-sec p {
    padding-left: 3rem;
}

.medical-aid.facili-listing ul li {
    font-size: var(--font-17);
    color: var(--color-00);
    line-height: var(--line-height-24);
    margin-bottom: 2rem;
    letter-spacing: -0.35px;
    font-weight: normal;
    position: relative;
    padding-left: 2.5rem;
}

.medical-aid.facili-listing p {
    margin-block: 3rem;
}

.achievment_sec .achievment_content h4 {
    font-size: var(--font-16);
    line-height: 2.6rem;
    font-family: var(--font-Karla);
    font-weight: bold;
    letter-spacing: 2.43px;
    color: var(--color-23);
    text-transform: uppercase;
    opacity: 1;
    margin-bottom: 3rem;
    padding-right: 4rem;
}

.medical-aid.facili-listing:first-child .row {
    margin-bottom: 2rem;
}

.achievment_sec .extra-contant {
    margin-block: 4rem 2rem;
}

.achievment_sec .extra-contant p {
    margin-bottom: 2rem;
}

.digital-box {
    padding-left: 8rem;
}

.facilities-slide-2ndsection_Cnt h4,
.digital-box h4,
.gku-campus-new h4 {
    font-size: var(--font-28);
    line-height: 3.2rem;
    font-family: var(--font-Karla);
    font-weight: bold;
    letter-spacing: -1.68px;
    color: var(--color-17);
    opacity: 1;
    margin-bottom: 2.4rem;
    margin-top: 1.5rem;
}

.cus-library {
    background-color: var(--color-ff);
}

.infra-sec.sprts_section.lab-cont {
    padding-inline: 0;
}

.laboratory-facilities {
    margin-top: 5rem;
}

.career_sction {
    background: rgb(212, 212, 212, 30%);
}

.career_sction {
    background: rgb(212, 212, 212, 30%);
    padding: 10rem 0;
}

.career-ttl.life-jku-text {
    padding-left: 0;
}

.main_section.place-record .placement-student {
    border-bottom: none;
    grid-row-gap: 3rem;
}
.main_section.place-record h6{font-weight: bold;margin-bottom: 0.5rem;}
.hod-of-arts p {
    margin-top: 2rem;
}

.vision_section ul li .mission-in-list {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 1rem;
}

.vision_section ul li>ul li::after {
    display: none;
}

.vision_section ul li>ul li {
    padding: 0;
}

.other-fac h4 {
    color: var(--color-23);
    font-size: var(--font-16);
    font-weight: 700;
    margin-bottom: 3rem;
    line-height: var(--line-height-26);
    letter-spacing: 2.43px;
}


/* blog page css */
.blog-listing {
    padding: 8rem 0 7rem;
}
.blog-listing nav {margin-block: 4rem;display: flex; justify-content: center;}
.blog-box .box-blogsec {display: flex;flex-direction: column; justify-content: space-between;min-height: 280px;}
.blog-box {
    margin: 2rem 0;
    position: relative;
}
.blog-heading {margin-bottom: 3rem;}
.blog-img {margin-bottom: 3rem;}
.blog-heading h1 {
    color: var(--color-17);
    font-size: var(--font-42);
    font-weight: 800;
    margin: 1.5rem 0;
    line-height: 1;
    letter-spacing: -2px;
    line-height: normal;
}
.blogwrap-details h2 {
    font-size: var(--font-24);
    line-height: var(--line-height-30);
    font-weight: 600;
    letter-spacing: normal;
    color: var(--color-00);
    opacity: 1;
   margin-block: 5rem 3rem;
}
.blogwrap-details .contact>strong{
    display: block;

}
.blogwrap-details h3 {
    font-size: var(--font-21);
    line-height: var(--line-height-30);
    font-weight: 500;
    letter-spacing: normal;
    color: var(--color-00);
    opacity: 1;
   margin-block: 4rem 3rem;
}
.blogwrap-details h4 {
     font-size: var(--font-18);
    line-height: var(--line-height-24);
    font-weight: 500;
    letter-spacing: normal;
    color: var(--color-00);
  margin-bottom: 2rem;
}
.blog-listing .composition-table th {
    padding: .9rem 2.8rem;
    text-align: left;
     font-size: var(--font-18);
}
.blogwrap-details .composition-table {
    margin-bottom: 3rem;
}
.blogwrap-details .grid-2 {
display: grid;
grid-template-columns: repeat(2,1fr);
column-gap: 2rem;
}
.blogwrap-details .custom_bullet{
    margin-bottom: 3rem;
}
.blog-box h3 {
    font-size: var(--font-21);
    line-height: var(--line-height-30);
    font-weight: bold;
    letter-spacing: -0.42px;
    color: var(--color-00);
    opacity: 1;
    margin-block: 2rem;
}
.blog-paragraph .custom_bullet li {
    color: var(--color-00);
    margin-bottom: 1.5rem;
}
.blog-paragraph .custom_bullet li>ul  {
   margin-block: 2rem;
}
.blog-paragraph .custom_bullet li>ul li:before {
   content: none;
}
.blog-listing .blog-row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.5rem;
}

.blog-listing .blog-row .blog-col {
    position: relative;
}

.blog-listing .blog-row .blog-col::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #FFCC00;
    width: 75%;
    height: 0.3rem;
}


/* UIAM 02031998 Start*/
.curricular_sec {
    padding-block: 8rem 10rem;
    overflow: hidden;
}

@media (min-width:767px) {
    .accordion-tabs.circular_tabs {
        position: relative;
        padding: 0 4rem 2.3rem 3.4rem;
        display: flex;
        flex-direction: column;
        z-index: 1;
    }

    .accordion-tabs.circular_tabs::before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: calc(100% - 1rem);
        border: 0.1rem solid rgb(38 56 104 / 50%);
        z-index: -1;
    }

    .accordion-tabs.circular_tabs>.accordion-tab {
        font-size: var(--font-16);
        line-height: 1.25;
        font-family: var(--font-Karla);
        font-weight: 600;
        letter-spacing: -0.32px;
        color: var(--color-23);
        margin-right: 0;
        text-align: left;
        margin-bottom: 2.1rem;
        padding: 0;
        display: inline-block;
        background-color: #F5F5F5;
    }

    .accordion-tabs.circular_tabs>.accordion-tab:last-child {
        margin-bottom: 0;
    }

    .accordion-tabs.circular_tabs>.accordion-tab.active {
        color: var(--color-17);
        font-weight: 800;
        background-color: #F5F5F5;
    }

    .accordion-tabs.circular_tabs .accordion-tab:hover {
        background-color: #F5F5F5;
        color: var(--color-17);
    }

    .circulartab_content .accordiontab-item.accordion-active>.accordion-item__container {
        padding-top: 0;
    }

    .accordion-content.circulartab_content .accordion-item__container {
        overflow: visible;
    }
}

.accordion-content.circulartab_content {
    padding-left: 4.4rem;
}

.cant_mand>h5 {
    font-size: var(--font-21);
    letter-spacing: -1.05px;
    color: var(--color-27);
    font-weight: 600;
    margin-bottom: 1.6rem;
}

.cant_mand>blockquote {
    font-size: var(--font-21);
    line-height: var(--line-height-30);
    letter-spacing: -0.53px;
    color: var(--color-27);
    font-weight: normal;
    margin-bottom: 4.6rem;
}

.cant_mandgrid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.4rem;
    margin-top: 2.4rem;
}

.cant_mandgrid>figure>img {
    height: 100%;
    object-fit: cover;
    -webkit-object-fit: cover;
}

.cant_caption {
    padding: 4.6rem 3rem;
    background-color: var(--color-ff);
}

.cant_caption>p {
    line-height: var(--line-height-23);
    letter-spacing: -0.21px;
    color: var(--color-00);
    font-weight: normal;
}

.cant_caption>p:last-of-type {
    margin-bottom: 0;
}

.explorica_wraper>h5 {
    font-size: var(--font-21);
    letter-spacing: -1.05px;
    color: var(--color-27);
    font-weight: 600;
    margin-bottom: 1.8rem;
}

.explorica_wraper>blockquote {
    font-size: var(--font-21);
    line-height: var(--line-height-30);
    letter-spacing: -0.53px;
    color: var(--color-27);
    font-weight: normal;
    margin-bottom: 4rem;
}

.explorica_grid {
    display: grid;
    grid-template-columns: auto 62.5%;
    margin-top: 3.8rem;
}

.eplorica_left {
    padding-right: 4.9rem;
}

.eplorica_left p {
    letter-spacing: -0.21px;
    margin-bottom: 1.7rem;
}

.eplorica_left p:last-of-type {
    margin-bottom: 0;
}

.explorica_caption {
    padding-top: 3.3rem;
}

.explorica_imagegrid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.4rem;
    margin-top: 2.5rem;
}

.explorica_imagegrid>figure {
    position: relative;
}

.explorica_imagegrid>figure>img {
    height: 100%;
    object-fit: cover;
    -webkit-object-fit: cover;
}

.image_slider {
    width: 100%;
}

.image_slider .swiper-pagination {
    text-align: right;
    bottom: 0;
    padding: 2rem 1.4rem;
}

.image_slider .swiper-pagination-bullet {
    width: 0.5rem;
    height: 0.5rem;
    background-color: #fff;
}

.image_slider .swiper-pagination-bullet-active {
    background-color: #FFCC00;
}

.lohri_wraper>h5 {
    font-size: var(--font-21);
    letter-spacing: -1.05px;
    color: var(--color-27);
    font-weight: 600;
    margin-bottom: 1.8rem;
}

.lohri_wraper>blockquote {
    font-size: var(--font-21);
    line-height: var(--line-height-30);
    letter-spacing: -0.53px;
    color: var(--color-27);
    font-weight: normal;
    max-width: 81%;
    margin-bottom: 4rem;
}

.lohri_wraper>figure {
    margin-bottom: 3.8rem;
}

.lohri_wraper>p {
    letter-spacing: -0.21px;
}

.lohri_wraper>p:last-of-type {
    margin-bottom: 0;
}

.lohri_imagegrid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.4rem;
    margin-top: 5rem;
}

.lohri_imagegrid>figure>img {
    height: 100%;
    object-fit: cover;
    -webkit-object-fit: cover;
}

.dc_wraper {
    display: grid;
    grid-template-columns: 27.3rem auto;
    gap: 3.7rem;
}

.dc_caption {
    position: relative;
    padding-top: 4.8rem;
}

.dc_caption::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 2.7rem;
    height: 2.3rem;
    background: url(../images/quote.svg) no-repeat center;
}

.dc_caption>h6 {
    letter-spacing: 2.43px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: var(--font-18);
    color: var(--color-a0);
    margin-bottom: 1.6rem;
}

.dc_caption>blockquote {
    font-size: var(--font-28);
    letter-spacing: -1.68px;
    font-weight: bold;
    color: var(--color-26);
    margin-bottom: 3.2rem;
}

.dc_caption>p {
    letter-spacing: -0.35px;
    margin-bottom: 3rem;
}

.dc_caption>p:last-of-type {
    margin-bottom: 0;
}

.warm_text {
    position: relative;
    border-top: 0.1rem solid #CCCCCC;
    margin-top: 3rem;
    padding-block: 2rem;
}

.warm_text::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 9.8rem;
    height: 0.4rem;
    background-color: #FFCC00;
}

.warm_text>span {
    letter-spacing: -0.2px;
    color: var(--color-00);
    display: block;
    margin-bottom: 1rem;
}

.warm_text>h3 {
    font-size: var(--font-28);
    letter-spacing: -1.68px;
    color: var(--color-a0);
    font-weight: bold;
    margin-bottom: 1rem;
}

.warm_text>p {
    letter-spacing: -0.2px;
    color: #122F7E;
    margin-bottom: 0;
}

/* UIAM 02031998 End*/

#blogResults li {
    list-style: none;
    font-size: var(--font-16);
    line-height: var(--line-height-23) 2.3rem;
    font-weight: normal;
    letter-spacing: -0.4px;
    margin-bottom: 1.5rem;
    border-bottom: .1rem solid #E3E3E3;
    padding-bottom: 1.5rem;
}






/* department  page css start responsive  */

@media (max-width:1799px) {
    .faculty-box::before {
        width: 128%;
    }

    /* .home-section5 .life-box::after {
        width: 38%;
        right: 22.5rem;
    } */

    .banner-arrows {
        bottom: 21rem;
        left: 24.5rem;
    }

    .courses-offered::after {
        width: 108%;
        left: -5rem;
    }

    .courses-offered::before {
        width: 112%;
        top: -6rem;
        left: -7rem;
    }

    .banner-arrows {
        bottom: 19rem;
        left: 21.5rem;
    }

    .life-text p {
        padding-right: 32rem;
    }
}

@media (max-width:1600px) {
    .courses-offered::before {
        width: 110%;
        top: -6rem;
        left: -7rem;
    }

    .courses-offered::after {
        width: 107%;
        left: -5rem;
    }

    .banner-arrows {
        bottom: 19rem;
        left: 21.5rem;
    }

    .faculty-box::before {
        width: 118%;
        left: -9rem;
    }

    /* .home-section5 .life-box::after {
        width: 33%;
        right: 22.5rem;
    } */

    .life-text p {
        padding-right: 32rem;
    }
}

@media (max-width:1549px) {
    .banner-arrows {
        bottom: 18rem;
    }

    /* .life-text h2 {
        letter-spacing: -2.54px;
        line-height: 80px;
        font-size: 13rem;
    } */

    .main_section.home-section1 {
        padding: 8rem 0 10rem;
    }

    .courses-offered::after {
        width: 108%;
    }

    .courses-offered::before {
        width: 112%;
        left: -7rem;
    }

    .courses-offered {
        padding: 6rem 0;
    }

    .main_section.home-section1 {
        padding: 8rem 0 8rem;
    }

    .home-section2 {
        padding: 8rem 0;
    }

    .research-list {
        gap: 4.4rem;
    }

    /* .home-section5 {
        padding: 8rem 0 10rem;
    } */

    .drag {
        margin-top: 7.5rem;
    }

    .life-slide .swiper-button-prev {
        left: 23rem;
    }

    .unique {
        margin-top: 6rem;
        background-color: var(--color-ff);
        padding: 4rem;
    }

    .vision_section {
        padding-block: 6rem 0;
    }

    .mission_section {
        margin: -21rem 0 0;
    }

    .mission_section {
        margin: -15rem 0 0;
    }

    .mission_section {
        padding-block: 14rem 10rem;
    }
}

@media (max-width:1499px) {
    /* .home-section5 .life-box::after {
        width: 28%;
        right: 22.5rem;
    } */

    .life-slide .swiper-button-prev {
        left: 19rem;
    }

    .life-text p {
        padding-right: 29rem;
    }

    .courses-offered {
        margin-top: 12rem;
    }
}

@media (max-width:1366px) {
    .programs-section1 {
        padding: 6rem 0 8rem;
    }
    /* .life-box {
        padding: 0 0 0 25rem;
    } */

    .courses-offered::before {
        top: -7rem;
    }

    .banner-arrows {
        bottom: 16rem;
        left: 18.5rem;
    }

    .main_section.college-section {
        padding: 6rem 0;
    }

    .college-text.dep_content p {
        margin-bottom: 2rem;
    }

    /* programs page */

    .all-programs::before {
        width: 112%;
        left: -7rem;
    }

    .programs-section1 {
        padding: 6rem 0 10rem;
    }

    .all-programs {
        padding-block: 6rem;
        padding-inline: 2rem;
    }

    .main_section.about_us_section {
        padding: 10rem 0 0;
    }

    .main_section.about_us_section h2 {
        margin: 0rem 0 8rem;
    }

    .all-programs::before {
        width: 100%;
        left: 0rem;
    }

    .right-program-show {
        padding-left: 0rem;
    }
}

@media (max-width:1299px) {
    .courses-offered::before {
        width: 100%;
        left: 0rem;
    }

    .courses-offered-list {
        margin-top: 4rem;
        gap: 10px;

        /* padding: 0rem 4rem 0; */
    }
    .left-program-box {
        padding: 0 5rem 0 0;
    }
    .courses-offered::after {
        width: 100%;
        left: 0;
    }

    .main_section.home-section1 {
        padding: 6rem 0 4rem;
    }

    .home-section2 {
        padding: 6rem 0;
    }

    /* .life-box {
        padding: 0 0 0 14rem;
    } */

    /* .home-section5 .life-box::after {
        width: 33%;
        right: 22.5rem;
    } */

    /* .home-section5::before {
        top: 11rem;
    } */

    .innovative::before {
        height: 72.5%;
    }

    .life-slide .swiper-button-prev {
        left: 20rem;
    }

    .student-message {
        margin: 5rem 0 0 0;
    }

    .faculty-box {
        margin: 6rem 6rem 6rem;
    }

    .faculty-box::before {
        bottom: -6rem;
    }

    .courses-offered {
        margin-top: 8rem;
    }

    .courses-offered::before {
        top: -4rem;
    }

    /* .home-section5 {
        padding: 6rem 0 8rem;
    } */

    .banner-arrows {
        bottom: 14rem;
        left: 17.5rem;
    }

    .banner-text {
        width: 30%;
    }

    .banner-text:before {
        height: 85%;
    }
}

@media (max-width:1200px) {
    .life-slide .swiper-button-prev {
        left: 14rem;
    }

    .research-text-list ul {
        padding: 0 2rem 0 0;
    }

    .life-text p {
        padding-right: 25rem;
    }

    .student-message {
        padding: 4rem;
    }

    .banner-arrows {
        bottom: 12rem;
        left: 16.5rem;
    }

    .banner-text {
        width: 35%;
    }

    .right-student-text {
        padding: 0 0 0 4rem;
    }

    .drag {
        margin-top: 5.5rem;
    }

    .banner-arrows {
        bottom: 11rem;
        left: 16.5rem;
    }

    .leadership_menu_sec {
        Padding: 4rem 0 ;
    }

    .vision_section {
        padding-block: 4rem 0;
    }

    .mission_section {
        padding-block: 12rem 6rem;
    }

    .unique {
        margin-top: 4rem;
    }

    .main_section.college-section {
        padding: 4rem 0;
    }
}
@media (max-width:1199px) {
.programs-section1 {
    padding: 4rem 0 7rem;
}
}
@media (max-width:1099px) {
    .faculty-box {
        margin: 4rem 4rem 4rem;
    }

    .faculty-box::before {
        bottom: -4rem;
    }

    .research-list {
        gap: 2.4rem;
    }

    .life-box {
        padding: 0 0 0 11rem;
    }

    .home-section3 .line:after {
        height: 94.4%;
        left: -6rem;
        top: 3rem;
    }

    .home-section2 .line:before {
        width: 18%;
    }

    .home-section2 .line1:before {
        width: 16%;
    }
}


.hamburger {
    display: none;
}

@media (max-width:991px) {
    .home-section2 .line:before {
        width: 18%;
    }

    .home-section2 .line1:before {
        width: 16%;
        height: 1px;
        right: 14rem;
        top: 5rem;
    }

    .faculty-box {
        margin: 4rem 2rem 4rem;
        padding-inline: 1rem;
    }

    .faculty-box::before {
        width: 114%;
        left: -4rem;
    }

    .student-message {
        margin: 4rem 0 0 0;
    }
    .courses-offered-list {
        padding: 0rem;
    }

    .courses-offered {
        padding: 4rem;
    }
    .research-list {
        gap: 1.4rem;
    }
    .computer-section .home-coueses h2 {
    margin: 2rem 10rem 3rem;
}
    .home-section2 {
        padding: 4rem 0;
    }

    .unique {
        margin-top: 0rem;
        padding: 2rem;
    }

    .home-section5 {
        padding: 4rem 0 6rem;
    }

    .innovative .life-text h2 {
        font-size: var(--font-72);
        line-height: 1;
        letter-spacing: -1.54px;
    }

    .home-section5 .life-text h2 {
        margin-bottom: 2rem;
    }

    .home-section5 .life-box::after {
        right: 24.4rem;
    }

    .home-section3 .line:before {
        left: -6rem;
    }

    .home-section5 .life-box::before {
        left: 0rem;
        max-width: 100%;
    }
        .life-slide .swiper-button-prev {
        left: 0rem;
    }
    .innovative .right-life-slide {
    margin-left: -16rem;
}

    .home-section5::before {
        top: 7rem;
    }

    /* programs-page */
    .tab-menu ul {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .all-programs {
        padding-block: 4rem;
    }

    .programs-section1 {
        padding: 4rem 0 6rem;
    }



    .courses-offered-list {
        gap: 1.5rem;
    }


    /* .right-inner-menu {
        display: none;
        position: absolute;
        top: 60px;
        right: 0;
        width: 250px;
        border-left: 1px solid #ddd;
        box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1);
        z-index: 1000;
    } */

    .right-inner-menu ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    /* .right-inner-menu li {
        border-bottom: 1px solid #ddd;
    } */

    .right-inner-menu li a {
        display: block;
        padding: 12px 16px;
        text-decoration: none;
        color: #333;
    }

    .right-inner-menu li a:hover {
        background: #eee;
    }

    /* Hamburger button */


    .hamburger {
        display: block;
    }

    .right-inner-menu.active {
        display: block;
        background-color: #fff;
    }

    .right-inner-menu ul li {
        display: block;
    }

    .right-inner-menu ul li a {
        color: #000000;
    }
    /* .active-a .tab-list::before {
        right: 17rem;
    } */
    .right-program-box .courses-offered-list {
        margin-top: 2rem;
    }
    .right-program-box{
        margin-left: 0rem;
        margin-top: 3rem;
    }
    .clear-filter , .filter-container select{
        margin-top: 2rem;
        }
    .clear-filter{margin-top: 0;}
    .second_level {
        display: none;
        padding: 1rem 0 1.5rem 1.5rem;
        margin-top: 1rem;
        max-width: 90%;
        border-bottom: .1rem solid rgb(255 255 255 / 25%);
    }
}






@media (max-width:767px) {
    .leadership_menu_sec h1 {
        margin: 1.5rem 0 0rem 0;
    }

    .main_section.college-section {
        padding: 2rem 0;
    }

    .college-text.dep_content h2 {
        padding-inline: 2rem;
        margin-bottom: 2rem;
    }

    .vision_section {
        padding-block: 2rem 0;
    }

    .mission_section {
        padding-block: 16rem 4rem;
    }

    .mission_section p {
        padding-inline: 1rem;
        margin-bottom: 0;
    }

    .vision_section ul li {
        padding: 2rem;
    }
}



@media (max-width:575px) {
    .college-text.dep_content p {
        margin-block: 1.5rem;
    }

    .college-img {
        margin-top: 2rem;
    }

    .custom_bullet li {
        margin-bottom: 1.5rem;
    }

    .mission_section blockquote {
        padding: 0 1rem;
    }
}


/* admission-scholarship page design  */
.admis-scholar1 {
    padding-block: 8rem 7rem;
}

.admis-scholar1 p {
    font-size: var(--font-21);
    letter-spacing: -0.53px;
    line-height: 3rem;
    color: #000;
}

.scholar2-grid {
    max-width: 1196px;
    margin: auto;
    display: grid;
    gap: 2.4rem;
    grid-template-columns: repeat(1, 38.76% auto);
}

.scholar2-grid .scholarleft {
    padding-right: 3.2rem;
}

.scholar2-grid .scholarleft h3 {
    font-size: var(--font-28);
    line-height: 3.2rem;
    font-family: var(--font-Karla);
    font-weight: 700;
    letter-spacing: -1.68px;
    color: var(--color-17);
    opacity: 1;
    margin-bottom: 3rem;
}

.scholar2-grid .scholarleft ul li {
    color: #000;
}

.scholar2-grid.sch2-grid2 {
    align-items: center;
}

.scholar2-grid.sch2-grid2 .scholarleft {
    padding-right: 0;
}

.scholar2-grid.sch2-grid2 .scholarright {
    padding-left: 2rem;
    display: flex;
    gap: 4rem;
}

.scholar2-grid.sch2-grid2 .scholarright .num-design h5 {
    font-size: var(--font-56);
    font-family: var(--font-Karla);
    font-weight: 600;
    letter-spacing: -1.68px;
    color: var(--color-17);
    margin-bottom: 0rem;
    padding-right: 1.5rem;
    font-family: var(--font-Barlow);
}

.scholar2-grid.sch2-grid2 .scholarright .num-design p {
    font-size: var(--font-18);
    line-height: 2.4rem;
    font-family: var(--font-Karla);
    font-weight: 500;
    letter-spacing: -0.45px;
    margin-bottom: 0rem;
}

.scholar2-grid.sch2-grid2 .scholarright .num-design {
    padding-bottom: 4rem;
    border-bottom: 3px solid #A02B2D;
    height: fit-content;
    padding-right: 4rem;
    display: flex;
}

.scholar2-grid.sch2-grid2 .scholarright .num-design:last-child {
    border-color: #FFCC00;
}

.admis-scholar2 {
    padding-bottom: 10rem;
}

.admis-scholar3 h3 {
    font-size: var(--font-28);
    line-height: 3.2rem;
    font-family: var(--font-Karla);
    font-weight: 700;
    letter-spacing: -1.68px;
    color: var(--color-17);
    opacity: 1;
    margin-bottom: 4rem;
}

.scholar3-row {
    max-width: 1196px;
    margin: auto;
}

.admis-scholar3 .scholar3-row .scholar3-grid {
    display: grid;
    gap: 6.4rem;
    grid-template-columns: repeat(1, 49% auto);
}

.admis-scholar3 .scholar3-row .scholar3-grid .scholar3left {
    position: relative;
    height: 100%;
}

.admis-scholar3 .scholar3-row .scholar3-grid .scholar3left::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    background: var(--color-f0);
    width: 53%;
    height: 3px;
}

.admis-scholar3 .scholar3-row .scholar3-grid .scholar3right {
    background-color: #fff;
    padding: 3.7rem 4.9rem 5.2rem 4.3rem;
}
.admis-scholar3 .scholar3-row .scholar3-grid .scholar3right h4{font-size: var(--font-16);color: var(--color-23);font-weight: bold;margin-bottom:2rem;}
.admis-scholar3 .scholar3-row .scholar3-grid .scholar3right li {
    color: #000;
}

.admis-scholar3 .scholar3-row .scholar3-grid .scholar3right ul h4 {
    font-size: var(--font-16);
    line-height: 2.6rem;
    font-family: var(--font-Karla);
    font-weight: 700;
    letter-spacing: 2.43px;
    color: var(--color-23);
    opacity: 1;
    margin-bottom: 2rem;
}

.admis-scholar3 .scholar3-row .scholar3-grid .scholar3right ul {
    margin-bottom: 0;
}

.admis-scholar3 .scholar3-row .scholar3-grid .scholar3right ul li:last-child {
    margin-bottom: 0;
}

.admis-scholar3 {
    padding-bottom: 10rem;
}

.admis-scholar4 {
    padding-block: 10rem 13rem;
    background: var(--color-12);
}

.scholar4-box h4 {
    font-size: var(--font-28);
    line-height: 3.2rem;
    font-family: var(--font-Karla);
    font-weight: 600;
    letter-spacing: -1.68px;
    color: #fff;
    margin-bottom: 3rem;
}

.scholar-grid4 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    max-width: 1196px;
    margin: auto;
}

.scholar-grid4 .scholar4-box {
    border-bottom: 1px solid #ffffff14;
    padding-block: 7rem 4rem;
    padding-right: 4rem;
}

.scholar-grid4 .scholar4-box li {
    font-weight: 300;
}

.scholar-grid4 .scholar4-box:nth-child(even) {
    padding-left: 4rem;
    padding-right: 0rem;
    border-left: 1px solid #ffffff14;

}

.scholar-grid4 .scholar4-box:nth-child(1),
.scholar-grid4 .scholar4-box:nth-child(2) {
    padding-top: 0;
}

.scholar-grid4 .scholar4-box:nth-child(5),
.scholar-grid4 .scholar4-box:nth-child(6) {
    border-bottom: 0;
}

.scholar-grid4 .scholar4-box li:last-child {
    margin-bottom: 0;
}

.scholar-grid4 .scholar4-box ul {
    margin-bottom: 0;
}

/* responsive  */
@media screen and (max-width:1699px) {
    .scholar2-grid.sch2-grid2 .scholarright .num-design {
        padding-right: 7.2rem;
    }
}

@media screen and (max-width: 1549px) {
    .scholar2-grid.sch2-grid2 .scholarright .num-design {
        padding-right: 6.2rem;
    }
}

/* @media screen and (max-width: 1299px) {
    .scholar2-grid.sch2-grid2 .scholarright .num-design {
        padding-right: 1.2rem;
    }
} */

@media screen and (max-width: 991px) {
    .admis-scholar1 {
        padding-block: 6rem 1rem;
    }

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

    .scholar2-grid .scholarleft h3 br {
        display: none;
    }

    .scholar2-grid .scholarleft h3 {
        padding-bottom: 0;
    }

    .scholar2-grid .scholarleft {
        padding-right: 0rem;
    }

    .scholar2-grid.sch2-grid2 {
        padding-top: 5rem;
        gap: 4rem
    }

    .scholar2-grid.sch2-grid2 .scholarleft {
        order: 2;
    }

    .admis-scholar2 {
        padding-bottom: 5rem;
    }

    .admis-scholar3 .scholar3-row .scholar3-grid {
        gap: 4rem;
        grid-template-columns: 100%;
    }

    .admis-scholar3 h3 {
        margin-bottom: 3rem;
    }

    .admis-scholar3 {
        padding-bottom: 6rem;
    }

    .scholar-grid4 {
        grid-template-columns: 100%;
    }

    .scholar-grid4 .scholar4-box:nth-child(even) {
        padding-left: 0;
        padding-right: 0;
        border-left: 0;
    }

    .scholar-grid4 .scholar4-box {
        padding-block: 2rem 3rem;
        padding-right: 0;
    }

    .scholar-grid4 .scholar4-box:nth-child(1),
    .scholar-grid4 .scholar4-box:nth-child(2) {
        padding-top: 2rem;
    }

    .admis-scholar4 {
        padding-block: 3rem 3rem;

    }

    .scholar-grid4 .scholar4-box:nth-child(5) {
        border-bottom: 1px solid #ffffff14;
    }

    .admis-scholar1 p br {
        display: none;
    }

    .requiter-grp{
        grid-template-columns: repeat(4, 1fr);
    }
}

@media screen and (max-width: 767px) {
    .scholar2-grid.sch2-grid2 .scholarright {
        padding-left: 0;
        flex-direction: column;
    }

    .scholar-grid4 .scholar4-box:nth-child(1) {
        padding-top: 0;
    }
    .requiter-grp{
        grid-template-columns: repeat(3, 1fr);
    }
}

@media screen and (max-width: 575px) {
    .requiter-grp {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 567px) {
    .admis-scholar1 {
        padding-block: 4rem 0rem;
    }

    .scholar2-grid {
        gap: 1rem
    }

    .scholar2-grid.sch2-grid2 .scholarright .num-design {
        padding-right: 2rem;
        padding-bottom: 3rem;
    }

    .admis-scholar2 {
        padding-bottom: 4rem;
    }

    .composition-table tbody tr td, .composition-table th {
        padding: 1.5rem 1.2rem;
    }

    .admis-scholar3 .scholar3-row .scholar3-grid .scholar3right {
        padding: 2rem;
    }

    .admis-scholar3 {
        padding-bottom: 4rem;
    }

    .scholar4-box h4 {
        margin-bottom: 0;
    }

    .admis-scholar4 {
        padding-block: 3rem 1rem;
    }


}

/* scholarship css end  */

/* search result page css starts here */
.search_sec {
    padding: 8rem 0;
}
.search_bx {
    border-bottom: 1px solid #ddd;
    padding: 2rem 0;
    position: relative;
}
.search_bx small{
    font-size: var(--font-16);
    font-family: var(--font-Karla);
    font-weight: 400;
    margin-bottom: 1rem;
    display: block;
}
.search_bx h6 {
    font-family: var(--font-Karla);
    padding-bottom: 1rem;
    font-size: var(--font-24);
    letter-spacing: -1.68px;
    color: var(--color-12);
    font-weight: 600;
}
.search_sec h5 {
    color: var(--color-17);
    font-size: var(--font-30);
    font-weight: 600;
    margin: 0rem 0 6rem;
    line-height: 1;
    letter-spacing: -2.52px;
}
.search_sec center {
    display: block;
    margin: 4rem 0 0 0;
}
.search_bx:hover a{ color: var(--color-12);}

/* search result page css ends here */

/* events details page css starts here */
.main_section.news-detail1 {
    padding: 4.6rem 0 8rem;
}
.right-arrow {
    max-width: 4.5rem;
    padding: 0.8rem;
    border-radius: 50%;
}
.last-arrow .notice_Bx {
    height: 100%;
    grid-template-columns: 88% auto;
}
.privacy-policy {
    padding: 8rem 0;
}
.policy-text h3 {
    font-size: var(--font-28);
    letter-spacing: -1.68px;
    color: var(--color-12);
    font-weight: 700;
    margin-bottom: 2rem;
}
.policy-text p {
    color: var(--color-00);
}
.news-detail1-text h3 {
    padding-block: 3rem 2rem;
}
.custom-list li {
    position: relative;
    padding-left: 2rem;
    margin-bottom: 2rem;
}

.custom-list li:before {
    content: '';
    position: absolute;
    width: 0.6rem;
    height: 0.6rem;
    background-color: #263868;
    border-radius: 50%;
    top: 0.6rem;
    left: 0;
}
.news-detail1-text .admission-apply {
    margin-top: 6rem;
}
@media(max-width:768px){
    .news-detail1-text .admission-apply {
    margin-top: 4rem;
}
.news-detail1-text h3 {
    padding-block: 1rem 2rem;
}

}
.courses-offered.department-of-humanities {
    margin-top: 7rem;
}

.courses-offered.department-of-humanities:before {
    display: none;
}
/* events details page css ends here */
.gallery-img figure img {
    object-fit: cover;
    height: 330px;
}
.gallery-box .gallery-text h6 {
    position: unset;
}


/* about us page responsive css starts here 12-08-2025*/

.core-value-container > p {
margin-bottom: 6rem;
    letter-spacing: -0.21px;
}
.core-value-container::before,
.core-value-container::after{
    height: 27.2rem;
}
.about_Blue_Tx {
   padding: 5.3rem 16rem;
}
@media(max-width:1799px){
    .about_Blue_Tx{
        padding: 5.3rem 8rem;
    }
    .action_urpose_bg h2{
        padding-right: 6rem;
    }
}
@media(max-width:1649px){
    .about_Blue_Tx {
        padding: 5.3rem 9rem;
    }
    .being_CBox {
        padding-right: 19rem;
    }
    .being_CBox.inpeccable_place {
        padding-right: 18rem;
    }
}
@media(max-width:1549px){
    .action_urpose_bg{
            padding: 0rem 8rem 0;
    }
    .being_CBox {
        padding-right: 12rem;
    }
    .about_Blue_Tx {
        padding: 5.3rem 5rem;
    }
    .being_CBox.inpeccable_place {
        padding-right: 14rem;
    }
    .action_urpose_bg h2 {
        padding-right: 4rem;
    }
}

@media(max-width:1440px){
    .being_CBox {
        padding-right: 10rem;
    }
    .being_CBox.inpeccable_place {
        padding-right: 10rem;
    }
    .mission.vision {
        padding-left: 7rem;
    }
}

@media(max-width:1399px){
    .being_CBox {
        padding-right: 7rem;
    }
    .being_CBox.inpeccable_place {
        padding-right: 8rem;
    }
    .action_urpose_bg h2 {
        padding-right: 2rem;
    }
}
@media(max-width:1366px){
    .being_CBox.inpeccable_place {
        padding-right: 7rem;
    }
}
@media(max-width:1199px){
    .being_CBox {
        padding-right: 11rem;
    }
    .privacy-policy{padding:6rem 0;}

}
@media(max-width:991px){
    .privacy-policy{padding:5rem 0;}

    .being_CBox {
        padding-right: 0;
    }
    .rural_area .being_bg {
        margin-top: 5rem;
    }
    .rural_area {
        padding-top: 6rem;
    }
    .impeccable_area {
        padding-block: 6rem;
    }
    .being_CBox.inpeccable_place .being_location {
        padding-top: 0;
    }
    .mission {
        padding-left: 1rem;
        padding-bottom: 0;
        padding-top: 4rem;
    }
    .mission.vision {
        padding-left: 1rem;
    }
    .action_urpose_bg .heading {
        padding-top: 6rem;
    }
    .action_urpose_bg {
        padding: 0rem 8rem 4rem;
    }
    .action_urpose_bg h2 {
        padding-right: 0;
        margin-bottom: 2rem;
    }
    .action_urpose_bg .heading h2 {
        margin-bottom: 0;
    }
    .core-value-container .row::before, .core-value-container .row::after{
        z-index: -1;
    }
    .core-value-container .row::after {
        right: -14px;
    }
    .core-value-container .row::before {
        left: -14px;
    }
    .core-value-container::before, .core-value-container::after {
        height: 26.3rem;
    }
}

@media(max-width:767px){
    .main_section.news-detail1{padding:3rem 0 4rem;}
    .happenings-list-box.detail-image{grid-template-columns:repeat(1,1fr);gap:2rem;margin-top:3rem;}
    .share a img{width:3rem;}
    .news-detail-text {padding: 0; margin-bottom: 3rem;}
    .news-detail-img{padding:0;}
    .news-detail-img::before {height: 30%; width: 1.5rem;right: 0; top: 50%; transform: translateY(-50%);}
    .achievment_sec{padding:2rem 0 2rem;}
    .privacy-policy{padding:4rem 0;}
    .policy-text h3{margin-bottom: 1rem;}
    .home-section4.research_overview4 .student-text h5{min-height:auto;position:relative;top:0;}
    .happenings-list-text p:last-of-type{margin-bottom: 0;}
    .happenings-list-text{margin:1.1rem 0 0 0;}
    .happenings-list-text span{font-size:1.4rem;letter-spacing:-0.56px;font-weight:bold;}
   .happenings-list-text p{font-size:1.4rem;letter-spacing:-0.56px;font-weight:300;}
   .structure-text p{
    margin-left: 0rem;
   }
.right-career-box {
    margin-top: 1.5rem;
}
    .rural_area {
        padding-top: 4rem;
    }
    .impeccable_area {
        padding-block: 4rem;
    }
    .action_urpose_bg .heading {
        padding-top: 4rem;
    }
    .action_urpose_bg {
        padding: 0rem 2rem 4rem;
    }
    .action_urpose_bg h2 {line-height: 1.1;}
    .core-value-container::before, .core-value-container::after {
        height: 28.2rem;
    }
    .damdama_sahib .container-in {
        padding-top: 4rem;
    }
    .dam_header h5{letter-spacing: 0;}
    .dam_header h5>br{display: none;}
    .be_academics .acad_Bx{position:relative;padding:2rem;bottom:0;max-width:100%;}
    .about_Blue_Tx{padding:4rem 5rem;}
    .being_CBox.inpeccable_place{padding-right:0;}
    .core-value-container{
        margin-top: 4rem;
    }
    .core-value-container > p {
        margin-bottom: 4rem;
    }
    .core-value-container > p br{display:none;}

    .core-value-container::before, .core-value-container::after {
        height: 26.2rem;
    }
}

@media(max-width:575px){
    .privacy-policy{padding:3rem 0;}
    .action_urpose_bg{
        margin-inline: 0;
    }
}
/* about us page responsive css ends here 12-08-2025*/


/* Leadership page responsive css starts here 12-08-2025*/
.Chancellor_content_part {
    padding-left: 13.9rem;
}
.chancellor_name h3{
    padding-block: 3rem 0;
}
.Chancellor_content_part.vice-chanc-pd {
    padding-left: 10rem;
}
.leadership_chancellor_sec .all-leadership-grid img {
    padding-left: 0;
}
.chancellor_name p:nth-child(2) {
    margin:0 0 .5rem;
}


@media(max-width:1799px){
    .Chancellor_content_part h2 {
        padding-right: 0;
    }
    .Chancellor_content_part {
        padding-right: 13rem;
    }
}

@media(max-width:1549px){
    .Chancellor_content_part {
        padding-right: 2rem;
    }
}
@media(max-width:1299px){
 .Chancellor_content_part {
    padding-left: 6.9rem;
}
}
@media(max-width:1199px){
    .all-leadership-grid{
        gap: 3.4rem 2rem;
    }

}
@media(max-width:991px){
    .Chancellor_content_part {
        padding-right: 0;
    }
    .Chancellor_content_part {
        padding-left: 0;
    }
    .Chancellor_content_part.vice-chanc-pd {
        padding-left: 0;
    }
    .all-leadership-grid {
        grid-template-columns: repeat(2, auto);
    }
}

@media(max-width:767px){
    .main_section.leadership_chancellor_sec {
        padding: 4rem 0 10rem;
    }
    .leadership_chancellor_sec .leader-list img {
        min-height: auto;
    }
}
@media(max-width:575px){
    .all-leadership-grid {
        grid-template-columns: repeat(1, auto);
    }
}
/* Leadership page responsive css ends here 12-08-2025*/


/* Administration page responsive css starts here 12-08-2025*/
@media(max-width:991px){
    .acad-council {
        padding-block: 6rem;
    }
    .accredation-ttl {
        padding-bottom: 3rem;
    }
}
@media(max-width:768px){
    .accdtn-sec .accdtn-sec-grid {
        display: flex;
        flex-direction: column;
    }
    .accdtn-sec .accdtn-sec-grid .img-sec{
        order: 1;
    }
    .accdtn-sec .accdtn-sec-grid .accredation-list{
        order: 2;
    }
    .accredation-sec .accdtn-sec {
        gap: 3rem 0;
    }
}
@media(max-width:767px){
    .acad-council {
        padding-block: 4rem;
    }
    .img-sec figure img {
        max-width: 30%;
        margin: 0 auto;
    }
}

@media(max-width:575px){
    .img-sec figure img {
        max-width:35%;
    }
}
/* Administration page responsive css ends here 12-08-2025*/


/* gku at a glance responsive css starts here */
.main_section.abt-leadership {
    background-position: right;
}
.accred-location-cont .accred-Cnt {
    padding-top: 1rem;
}
@media(max-width:1799px){
    .academic-grp .about-comon-cnt{
        padding-right: 12rem;
    }
    .study-list p{
        padding-right: 9rem;
    }
    .place-count p{
        padding-right: 12rem;
    }
    .place-img>p{
        max-width: 77%;
    }
}

@media(max-width:1549px){
    .accred-grp {
        gap: 0 0.8rem;
    }
    .academic-grp .about-comon-cnt {
        padding-right: 5rem;
    }
    .study-list p {
        padding-right: 3rem;
    }
    .place-img>p {
        max-width: 100%;
    }
    .place-count p {
        padding-right: 6rem;
    }
}

@media(max-width:1199px){
    .accred > .container{
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .academic-cont {
        padding: 10rem 1.5rem 0 4rem;
    }
}

@media(max-width:991px){
    .academic-cont {
        padding: 7rem 1.5rem 2rem 4rem;
    }
    .about-cell-sec {
        padding: 5rem 0 5rem;
    }
    .accred-grp{
        padding-bottom: 5rem;
    }
    .accred-location{
        padding: 6rem 0 0;
    }
    .academic-program {
        padding: 6rem 0;
    }
    .study-board{
        padding: 10rem 0 0;
    }
    .study-grp{
        gap: 0 2rem;
    }
    .study-board .about-comon-cnt {
        padding-bottom: 1rem;
    }
    .study-list p {
        padding-right: 1rem;
    }
    .place-img>p{
        padding: 1.5rem 0 3.4rem 0;
    }
    .place-grp{
        grid-template-columns: repeat(1, 100%);
    }
    .place-right {
        padding: 3rem 0 0 0;
    }
}

@media(max-width:767px){
    .accred-grp{
        grid-template-columns: repeat(3, 1fr);
        gap: 2rem 0;
    }
    .accred-grp .accred-logo {
        max-width: 80%;
        margin: 0 auto;
    }
    .accred-Cnt {
        padding-left: 3rem;
    }
    .academic-grp {
        grid-template-columns: repeat(1, 100%);
    }
    .academic-cont {
        padding: 3rem 1.5rem 0 1.5rem;
    }
    .study-list p{padding-right:0;line-height: 1.2;}

    .academic-grp .about-comon-cnt {
        padding-right: 0;
        padding-bottom: 0rem;
    }
    .study-list{
        flex-direction: column;
        align-items: flex-start;
    }
    .study-board {
        padding: 14rem 0 0;    max-width: 100%;
    }
    .accred-location{
        grid-template-columns: repeat(1, 100%);
    }
    .accred-location-cont .accred-Cnt {
        padding-top: 0;
        padding-left: 0;
    }
    .accred-Cnt p{
        padding-bottom: 3rem;
    }
    .about-cell-sec {
        padding: 4rem 0 4rem;
    }
    .academic-program {
        padding: 4rem 0;
    }
    .accred-grp {
        padding-bottom: 4rem;
    }
    .accred-location {
        padding: 4rem 0 0;
    }
    .accred .about-comon-cnt {
        padding-bottom: 0;
    }
}

@media(max-width:575px){
    .accred-grp {
        grid-template-columns: repeat(2, 1fr);
    }
    .accred-grp .accred-logo {
        max-width: 100%;
    }
    .study-grp{
        grid-template-columns: repeat(2, 1fr);
    }
    .study-list {
        padding-bottom: 3rem;
    }
    .study-grp {
        gap: 2rem 1.5rem;
    }
    .tab-list p {
        padding: 0.5rem 0;
        font-size: var(--font-18);
    }
}
/* gku at a glance responsive css ends here */


/* gku at GKU responsive css starts here */
@media(max-width:1799px){
    .campus-living-in {
        padding-left: 5.1rem;
        padding-right: 6rem;
    }
}
@media(max-width:991px){
    .about-cell-sec .life-jku-text {
        padding: 0 0 0rem 0;
    }
    .life-jku-text h2{
        margin-bottom: 2rem;
    }
    .about-cell-sec .campus-living .life-jku-text {
        padding-bottom: 0;
    }
    .club-cullture .life-jku-text {
        padding: 0;
    }
    .library-resource .life-jku-text {
        padding-left: 0;
    }
    .sport-reac-grid {
        grid-template-columns: repeat(2, 1fr);
    }
     .campus-living-in {
        padding-top: 0;
        padding-left: 0rem;
        padding-right: 0rem;
    }
       #lab-conttransportation_engineering_lab .row {
    flex-direction: column-reverse;
}
.about-cell-sec.best-practice4 {
    padding: 0 0 4rem;
}
.best-practice4 .life-jkl-para {
    padding-bottom: 0;
}
.best-practice4 .container{
    max-width: 720px;
    padding-inline:0;
}
.life-jku-img{
    margin-bottom: 3rem;
}
.best-practice4 .campus-living {
    padding-top: 0;
}
.hum-fac4 .pdt_5 {
    padding-top: 0rem;
}
.hum-fac1 .facilities-slide-2ndsection_Cnt {
    padding-bottom: 0;
}

}

@media(max-width:767px){
    .life-jkl-para {
        width: 100%;
    }
    .sport-reac-in h4{
        padding-bottom: 0.5rem;
    }
    .diverse_space {
        margin-bottom: 2rem;
    }
}
@media(max-width:575px){
    .sport-reac-grid {
        grid-template-columns: repeat(1, 1fr);
        gap: 1rem;
    }
}
/* gku at GKU responsive css ends here */



/* Best practice responsive css starts here */
.waste_sec .border-line:after{
    display: none;
}
@media(max-width:1799px){
    .evicance_wrapper > p {
        max-width: 80%;
    }
}
@media(max-width:1549px){
    .bestobjective_right {
        padding-inline: 9rem 1rem;
    }
    .bestcontext_sec .sec_title {
        max-width: 84%;
    }
    .think_right {
        padding-right: 0;
    }
    .think_left p {
        padding-right: 1rem;
    }
    .bestcontext_sec .what_think {
        padding: 0 5rem;
    }
    .practice_caption {
        padding-right: 0;
    }
    .bestpractice_sec .sec_title{
        max-width: 100%;
    }
    .practice_grid {
        grid-template-columns: repeat(2, 38% 56%);
    }
    .bestfarming_sec .sec_title {
        max-width: 85%;
    }
    .sericul_caption {
        max-width: 96%;
    }
    .cultivat_sec .sec_title {
        max-width: 100%;
    }
    .evicance_wrapper .custom_bullets li {
        padding-right: 0;
    }
    .resource_wrapper .sec_title {
        max-width: 91%;
    }
    .resource_wrapper ul {
        gap: 0 7rem;
    }
    .waste_right {
        padding-right: 5rem;
    }
    .waste_left p {
        padding-right: 9rem;
    }
    .sewage_img .mdt_caption {
        padding-right: 0;
        padding-left: 8rem;
    }
    .vending_grid .sec_title {
        padding-left: 16rem;
        padding-right: 4rem;
    }
    .biogas_content {
        padding: 6.5rem 6rem 6.5rem 7rem;
    }
    .compost_sec .sec_title{
        max-width: 56%;
    }
}

@media(max-width:1440px){
    .bestcontext_sec .sec_title {
        max-width: 87%;
    }
    .evicance_wrapper > p {
        max-width: 93%;
    }
    .sewage_sec .sec_title{
        max-width: 82%;
    }
    .vending_grid .sec_title {
        padding-left: 14rem;
    }
    .compost_sec .sec_title {
        max-width: 58%;
    }
}

@media(max-width:1366px){
    .bestcontext_sec .sec_title {
        max-width: 92%;
    }
    .practice_list .custom_bullets li {
        padding-right: 7rem;
    }
    .vending_grid{
        gap: 0 5rem;
    }
    .vending_grid .sec_title {
        padding-left: 11rem;
    }
    .compost_sec .sec_title {
        max-width: 61%;
    }
}

@media(max-width:991px){
    .bestobjective_right {
        padding-inline: 0;
        padding: 3rem 0 0 0;
    }
    .bestobjective_right .custom_bullets {
        padding-left: 2rem;
    }
    .bestobjective_sec .row{
        padding-bottom: 6rem;
    }
    .bestobjective_sec {
        padding-block: 6rem 6rem;
    }
    .bestcontext_sec .sec_title {
        max-width: 100%;
        margin: 0 auto 3rem;
    }
    .think_left {
        max-width: 96%;
    }
    .bestcontext_sec .what_think {
        padding: 0 2rem;
    }
    .what_think_grp {
        margin: 6rem 0 10rem;
    }
    .practice_grid {
        grid-template-columns: repeat(1, 100%);
    }
    .practice_list .custom_bullets li {
        padding-right: 0;
    }
    .practice_list .custom_bullets {
        grid-template-columns: repeat(2, 1fr);
        gap: 0 5.8rem;
        margin: 4rem 0 0 2rem;
    }
    .bestpractice_sec {
        padding: 6rem 0;
    }
    .bestfarming_sec {
        padding: 6rem 0;
    }
    .bestfarming_sec .sec_title {
        max-width: 100%;
    }
    .bestfarming_sec .sec_title {
        padding-bottom: 4rem;
    }
    .cultivat_sec {
        padding: 6rem 0 0;
    }
    .evidance_sec {
        padding: 6rem 0;
    }
    .evicance_wrapper .custom_bullets {
        column-count: 1;
    }
    .resource_sec {
        padding: 6rem 0;
    }
    .waste_right {
        padding-right: 0;
        padding-left: 0;
    }
    .waste_left {
        padding: 6rem 0 0 0;
    }
    .waste_left p {
        padding-right: 0;
    }
    .waste_left .custom_bullets {
        padding-right: 0;
    }
    .waste_sec > .container > .row{
        padding-bottom: 6rem;
    }
    .waste_sec {
        padding: 6rem 0;
    }
    .sewage_img {
        padding: 6rem 0;
    }
    .vending_grid .sec_title {
        padding-left: 0;
        padding-right: 0;
    }
    .vending_grid {
        grid-template-columns: repeat(1, 100%);
    }
    .vending_sec {
        padding: 6rem 0;
    }
    .biogas_sec {
        padding: 6rem 0;
    }
    .compost_sec .sec_title {
        max-width: 100%;
    }
    .compost_sec {
        padding-bottom: 8rem;
    }
    .resource_wrapper ul {
        gap: 0 4rem;
    }
    .waste_left {
        padding: 0;
    }
    .sewage_sec .sec_title {
        max-width: 100%;
    }
    .sewage_sec .sewage_img .mdt_caption {
        padding: 3rem 0 0 0;
    }
    .what_think_grp:before{
        right: 0;
        left: 0;
    }
    .bestcontext_sec .what_think{
        max-width: 70%;
        margin: 0 auto;
        display: block;
        text-align: center;
    }
}

@media(max-width:767px){
    .bestcontext_sec .what_think{max-width:90%;padding:0 0;}
    .think_right p{letter-spacing: -0.1px;}
    .practice_list .custom_bullets{
        grid-template-columns: repeat(1, 1fr);
    }
    .keeping_grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .keeping_caption {
        max-width: 100%;
        padding: 3rem 0 0 0;
    }
    .sericul_caption {
        max-width: 100%;
    }
    .sericul_grid{
        grid-template-columns: repeat(1, 1fr);
    }
    .sericul_caption {
        max-width: 100%;
        padding: 0 0 3rem 0;
    }
    .resource_wrapper ul{
        grid-template-columns: repeat(1, 1fr);
    }
    .resource_wrapper ul li {
        padding-bottom: 2rem;
        margin-bottom: 4rem;
    }
    .resource_wrapper ul li:last-child {
        margin-bottom: 0;
    }
    .resource_wrapper .sec_title {
        max-width: 100%;
    }
    .sewage_img .mdt_caption p:last-child {
        margin-bottom: 0;
    }
    .biogas_img {
        grid-template-columns: repeat(1, 100%);
    }
    .biogas_content {
        padding: 3rem;
        margin: 0;
    }
    .bestpractice_sec .sec_title{
        margin-bottom: 4rem;
    }
    .waste_right p{
        padding-right: 0;
    }
    .compost_sec .sec_title{
        margin-bottom: 3rem;
    }
    .student_tx_Bx{
        padding-inline: 0;
    }
    .bestpractice_sec .sec_title>*{text-align: left;}
    .bestpractice_sec .sec_title p{letter-spacing:0px;}
    .bestfarming_sec .sec_title h2{letter-spacing:-1.52px;line-height:1.1;}
    .dc_caption>p{letter-spacing:-0.1px;margin-bottom:1.5rem;}
    .cant_mand>blockquote, .lohri_wraper > blockquote, .explorica_wraper>blockquote{line-height: 1.5;letter-spacing: -0.1px;margin-bottom: 2.6rem;}
    .explorica_caption{padding-top:1.5rem;}
    .object-cont{max-width:100%;}
    .composition-table thead tr th, .composition-table tbody tr td {white-space: nowrap;}
    .composition-duties h4{padding-bottom: 2rem;}
    .object-duties ul li{letter-spacing: 0;line-height: 1.4;}
    .object-duties ul li:last-child{margin-bottom: 0;}
    .about-cell-cont h5 {padding-bottom: 2rem; max-width: 100%;}
}

@media(max-width:575px){
    .bestobjective_sec {
        padding-block: 5rem 5rem;
    }
    .bestobjective_sec .row {
        padding-bottom: 5rem;
    }
    .what_think_grp {
        margin: 5rem 0 9rem;
    }
    .bestpractice_sec,
    .bestfarming_sec,
    .evidance_sec,
    .resource_sec,
    .waste_sec,
    .waste_sec,
    .sewage_img,
    .vending_sec,
    .biogas_sec {
        padding: 5rem 0;
    }
    .cultivat_sec {
        padding: 5rem 0 0;
    }
    .waste_sec > .container > .row {
        padding-bottom: 5rem;
    }
    .compost_sec {
        padding-bottom: 6rem;
    }
}
/* Best practice responsive css ends here */

/* Extra Curricular Activities responsive css starts here */

@media(max-width:991px){
    .accordion-content.circulartab_content {
        padding-left: 0;
    }
}

/* Extra Curricular Activities responsive css ends here */

/* committee-cells responsive css starts here */
@media(max-width:991px){
    .about-cell-cont {
        padding: 3rem 0 0 0;
    }
    .object-container-grp {
        padding: 6rem 0 2rem;
    }
    .duties-sec {
        padding: 10rem 0 6rem;
    }
    .composition-sec{
        padding: 6rem 0 6rem;
    }
    .minority-sec {
        padding: 6rem 0 6rem;
    }
    .abut-cell-second .about-cell-img {
        margin-bottom: 6rem;
    }
    .obj-commetee{
        padding: 6rem 0;
    }
    .obj-harrased {
        padding: 6rem 0 6rem;
    }
    .internal_possible {
        margin-bottom: 6rem;
    }
}

@media(max-width:767px){
    .object-container-grp {
        padding: 4rem 0 2rem;
    }
    .duties-sec {
        padding: 10rem 0 4rem;
    }
    .composition-sec {
        padding: 4rem 0 4rem;
    }
    .minority-sec {
        padding: 4rem 0 4rem;
    }
    .abut-cell-second .about-cell-img {
        margin-bottom: 2rem;
    }
    .library-Cnt>p{max-width: 100%;}


    .obj-commetee{
        padding: 4rem 0;
    }
    .obj-harrased {
        padding: 4rem 0 6rem;
    }
    .obj-commetee-grp{
        grid-template-columns: repeat(1, auto);
        gap: 2.2rem 0;
    }
    .harrased-cont .custom_bullet{
        column-count: 1;
    }
    .harrased-ttl {
        max-width: 100%;
    }
    .internal_possible_left {
        margin-right: 0;
    }
}
@media(max-width:575px){
    .internal_possible_left ul {
        grid-template-columns: repeat(1, 1fr);
    }
}


/* committee-cells responsive css ends here */


/* faculty listing responsive css starts here */


@media(max-width:991px){
    .department_Bx .underline{
        margin: 1.17rem 0 0 0rem;
    }
}
@media(max-width:767px){
    .about-cell-sec.abut-cell-second.faculty_listing.dep_heading .text-primary{
        margin-block: 0rem 1rem;
    }
    .about-cell-sec.abut-cell-second.faculty_listing.dep_heading .faculty_liswrap {
        margin-bottom: 4rem;
    }
    .acadmic_calander .odd_table,
    .acadmic_calander .even_table {
        margin-bottom: 3rem;
    }
}

/* faculty listing responsive css ends here */


/* calender responsive css starts here */
@media(max-width:991px){
    .acadmic_calander {
        padding-block: 6rem;
    }
    .happenings-menu.inner_sub_menu{
        display: none;
    }
    .main_section.about_us_section h2 {
        margin: 0rem 0 5rem;
    }

    .curricular_sec {
        padding-block: 6rem 8rem;
    }
}
@media(max-width:767px){
    .acadmic_calander {
        padding-block: 4rem;
    }
    .about-coueses {
        margin-top:0rem;
    }
    .main_section.about_us_section h1{letter-spacing: 0.43px;}
    .main_section.about_us_section h2{margin:0rem 0 5rem;letter-spacing:-1.52px;}
    .object-grp h4{ padding-bottom: 2rem;}
    .dc_wraper,
    .cant_mand,
    .explorica_wraper,
    .lohri_wraper {
        padding: 2rem 0;
    }
    .explorica_grid{
        grid-template-columns: 100%;
        gap: 3rem 0;
    }
    .curricular_sec {
        padding-block: 4rem 4rem;
    }
    .table-grps {
        padding: 2rem 0;
    }
    .cant_caption>p{    margin-bottom: 1.5rem;}
}
@media(max-width:575px){
    .dc_wraper {
        grid-template-columns: 100%;
    }
    .cant_mandgrid{
        grid-template-columns: repeat(1, 1fr);
    }
    .cant_caption{
        padding: 1.5rem;
    }
    .eplorica_left {
        padding-right: 0;
    }
    .lohri_wraper > blockquote{
        max-width: 100%;
    }
    .lohri_imagegrid,
    .explorica_imagegrid{
        grid-template-columns: repeat(1, 1fr);
    }
}
/* calender responsive css ends here */
/* .accordion-tab, .accordion-item__label {
  pointer-events: auto !important;
} */
 .accordion-tab,
.accordion-item__label {
    cursor: pointer;
}

/* liabrary responsive css starts here  */
.library-campus .gku-grid::before,
.library-campus .gku-grid::after{
    width: 19.6rem;
    z-index: -1;
}
.library-campus .gku-grid::before {
    left: -20rem;
}
.library-campus .gku-grid::after{
       right: -20rem;
}
.library-fourth-grid-item-Cnt .border-bottom{
    padding-bottom: 4rem;
}
.library-services .library-services-grid-item.Cnt h3 {
    padding-right: 13rem;
}
.library-fifth.e-resources .library-fifth-grid .library-third-Cnt {
    padding-right: 0;
}
.library-fifth.e-resources .library-fifth-grid{
    grid-template-columns: repeat(2, 56.7% 36%);
}
.code-of-conduct .notice_Bx .notice_text {
    padding-right: 3rem;
}
@media(max-width:1799px){
    .library-campus .gku-grid::after {
        right: -13.2rem;
    }
    .library-campus .gku-grid::before {
        left: -13.2rem;
    }
    .library-services .library-services-grid-item.Cnt p {
        padding-right: 1rem;
    }
}
@media(max-width:1599px){
    .library-campus .gku-grid::after {
        right: -10.8rem;
    }
    .library-campus .gku-grid::before {
        left: -10.8rem;
    }
}
@media(max-width:1199px){
    .sqft p sub {
        left: 133%;
        bottom: 7.5rem;
    }
    .e-resources .e-resources-accordion-Cnt-journal p {
        padding: 2rem 0;
    }
    .even_table p, .odd_table p {
        padding-bottom: 1rem;
    }
}

@media(max-width:991px){
    .library-second-sec .library-Cnt{
        padding-bottom: 6rem;
    }
    .library-third {
        padding-top: 6rem;
    }
    .library-third-grid{
        margin-top: 6rem;
    }
    .library-fourth .library-fourth-container{
        padding: 6rem 1.5rem;
    }
    .library-fourth .library-Cnt p {
        padding-right: 0;
    }
    .library-fourth {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .library-third-Cnt .verticle-line{
        margin-bottom: 2rem;
    }
    .library-six {
        margin-bottom: 6rem;
    }
    .library-campus .gku-campus::before {
        left: -1rem;
    }
    .library-campus .gku-campus::after {
        right: -1rem;
    }
    .gku-campus .campus_Cnt::before, .gku-campus .campus_Cnt::after{
        width: 1rem;
    }
    .library-campus .gku-campus .campus_Cnt::after {
        right: -1rem;
    }
    .library-campus .gku-grid::before {
        left: -1rem;
    }
    .library-campus .gku-grid::after {
        right: -1rem;
    }
    .library-campus .gku-campus .campus_Cnt::before {
        left: -1rem;
    }
    .sqft p sub {
        left: 151%;
        bottom: 7rem;
    }
    .library-six-grid{
        padding-block: 0rem 2.8rem;
    }
    .irins-database .ask-button{
        width: auto;
        white-space: nowrap;
    }
    .irins-database{
        padding: 3rem;
    }
    .library-fifth-grid {
        row-gap: 0;
    }
    .sections-library .faculty_details_Cnt hr {
        margin-block: 1rem 3rem;
    }
    .library-services-grid{
        margin-top: 4rem;
    }
    .library-services .library-services-grid-item.Cnt h3 {
        padding-right: 0;
    }
    .library-fifth.e-resources .library-fifth-grid {
        grid-template-columns: repeat(1, 100%);
    }
    .e-resources {
        padding-block: 6rem;
    }
    .library-fifth.e-resources .library-fifth-grid .library-third-Cnt p:last-child {
        margin-bottom: 0;
    }
    .library-fifth.e-resources .library-fifth-grid .library-third-Cnt {
        margin: 3rem 0 0 0;
    }
    .e-resources-accordion-Cnt-journal > div {
        order: 2;
    }
    .e-resources-accordion-Cnt-journal .e-resources-accordion-Cnt-journal-img {
        order: 1;
    }
    .e-resources .e-resources-accordion-Cnt-journal p {
        padding: 2rem 0 0;
    }
    .e-resources-accordion-Cnt-journal-img .library-third-grid-item {
        margin: 3rem 0 0 0;
    }
    .library_automation{
        padding-block: 6rem 0;
    }
    .code-of-conduct ul {
        grid-template-columns: repeat(2, 1fr);
    }

}
@media(max-width:767px){
    .library-six {
        margin-bottom: 4rem;
    }
    .library-second-sec .library-Cnt p:first-child {
        padding-right: 0;
        padding-left: 0;
    }
    .sqft p sub {
        left: 0;
        bottom: 7rem;
        margin-left: 14rem;
    }
    .library-second-sec .library-Cnt {
        padding-bottom: 4rem;
    }
     .irins-database{padding:2rem;}
    .library-third {
        padding-top: 4rem;
    }
    .library-third-grid {
        margin-top: 4rem;
    }
    .library-fourth {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .library-fourth .library-fourth-container {
        padding: 4rem 1.5rem;
    }
    .library-fifth-grid{
        padding-bottom: 4rem;
    }
    .library-six-grid .library-third-Cnt.library-six-grid-item{
        margin-left: 0;
    }
    .library-services-grid {
        margin-top: 3rem;
    }
    .e-resources {
        padding-block: 4rem;
    }
    .main_section.leadership_chancellor_sec.e-resources {
        padding-block: 0 4rem;
    }
    .e-resources .e-resources-accordion-Cnt-journal p {
        padding: 2rem 0 0;
    }
    .e-resources-accordion-Cnt-journal-img .library-third-grid-item {
        margin: 1rem 0 0 0;
    }
    .library_automation{
        padding-block: 4rem 0;
    }
    .main_section.about_us_section h2 br{
        display: none;
    }
}

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

}
@media(max-width:575px){
    .code-of-conduct ul{
        grid-template-columns: repeat(1, 1fr);
        gap: 1rem;
    }
    .notice_announcement ul li{
        margin: 0.5rem 0;
    }
}

@media(max-width:520px){
    #the-internet-lab h2 {
        padding: 2rem 0 0 0;
    }
}

/* liabrary responsive css ends here  */

.main_section.banner.inner-banner .border-line-top::after, .main_section.banner.inner-banner .border-line-top::before {height: 17px;}
.mission_section.miss-bllt .custom_bullet li {
    text-align: left;
}
.vision_section.vis-bllt ul {
    grid-template-columns: repeat(1, 1fr);
}
.vision_section.vis-bllt ul li p {
    font-size: var(--font-30);
    letter-spacing: -1.8px;
    font-weight: 200;
    padding: 0 3rem;
    margin-top: 2rem;
    text-align: center;
}
.facility_bar h3{
    text-align: left;
}
.patent_box .patent_Bx{
    background-color: #fff;
    padding: 2rem;
    margin:1rem 0 3rem;
    width: 100%;
}
.patent_box ul li{
    font-size: var(--font-16);
    line-height: 1.5;
    margin-bottom:1rem;
    margin-top: 2rem;
    letter-spacing: -0.35px;
    font-weight: normal;
    position: relative;
    padding-left: 2rem;
}
.patent_box ul li:before{
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    width: 6px;
    height: 6px;
    background-color: var(--color-f0);
    border-radius: 50%;
}
.patent_box .col-lg-6{
    display: flex;
}
.patent_box .row + h3{
    margin-bottom: 1rem;
    line-height: 1.4;
}
.faclites_pharmaceutical h3, .faclites_pharmaceutical2 h3{margin-bottom:2rem;}
.faclites_pharmaceutical2, .faclites_pharmaceutical{padding-block: 10rem;}
.faclites_pharmaceutical2 .row, .faclites_pharmaceutical .row{align-items: center;}
.faclites_pharmaceutical2{background: var(--color-ff);}
.faclites_pharmaceutical2 .row{flex-direction: row-reverse;}
.faclites_pharmaceutical2 .achievment_content{padding-inline: 0 6rem;}
.pharmaceutical_classrom {border-top: .1rem solid #D4D4D4;padding-block:8rem;}
.pharmaceutical_classrom .row{--bs-gutter-x:3rem}
.pharmaceutical_classrom h4{font-size: var(--font-28);padding-bottom: 3rem;letter-spacing: -1.68px;color: var(--color-17);font-weight: bold;text-align: center;}
.pharmaceutical_classrom h5{line-height: 3rem;font-weight: bold;letter-spacing: -1.68px;color: var(--color-17);opacity: 1;margin-bottom: 4rem;text-align: center;margin-top: 2rem;}
.mission_section.vi-ttl {
    padding-block: 8rem 8rem;
    margin: 0;
}
.moretext_3 {
    display: none;
}
.read-more.moreless-button_3 {
    margin-top: 4rem;
}
.read-more.moreless-button_3 {
    color: var(--color-17);
    font-size: var(--font-18);
    font-weight: bold;
    margin-bottom: 2.5rem;
    transition: .2s ease all;
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    text-transform: capitalize;
}
a.moreless-button_3.active:after {
    content: "";
    background: url("../public/frontend/images/plus-icon.svg") no-repeat;
    width: 11px;
    height: 11px;
}
a.moreless-button_3:after {
    content: "";
    background: url("../public/frontend/images/minus-icon.webp") no-repeat;
    width: 11px;
    height: 11px;
}
.socialshareurl > ul {
    display: flex;
}
.socialshareurl {
    position: absolute;
}
.mySwiperActivities{
    margin-bottom: 8rem;
}
.placement-banner {
    margin-block: 0 5rem;
}
.placment_policywrap .process-img {
    padding: 0;
}
.placment_policywrap .note-text{
    padding: 4rem 6rem;
}
.policy_box.note-text {
    background-color: var(--color-17);
    margin-block: 5rem 0;
    text-align: center;
}

.placment_policywrap .note-text h5{
    color: var(--color-ff);
}
.placment_policywrap .note-text p{
    color: var(--color-ff);
}

@media(max-width:1366px){
    .champion .gku-grid::after {
        right: -24.1rem;
    }
    .academic-grp.left-white {
        grid-template-columns: repeat(2, 38% 59.3%);
    }
}
@media(max-width:1280px){
    .academic-cont .container{
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .champion-sec-grp{
        gap: 0 6rem;
    }
    .champion .gku-grid::before {
        left: -24.2rem;
    }
}
@media(max-width:1199px){
    .champion .gku-grid::before {
        left: -24.6rem;
    }
    .champion .gku-grid::after {
        right: -24.6rem;
    }
}

@media(max-width:991px){
    .champion .gku-campus::before,
    .champion .gku-campus::after,
    .champion .gku-grid::after{
        display:none;
    }
    .life-hotels-grp,
    .facility-grp{
        grid-template-columns: repeat(1, 100%);
        gap: 4rem 0;
    }
    .life-hotels-grp .student-hostel-jku{
        padding-right: 0;
        padding-left: 0;
    }
    .facility-grp .student-hostel-jku {
        padding-right: 0;
    }
    .facility-grp .student-hostel-jku{
        order:2;
    }
    .facility-grp .life-jku-img{
        order:1;
    }
    .student-life-hotels {
        padding: 6rem 0 3rem;
    }
    .facility-grp {
        gap: 0;
    }
    .our_usps .ourusp_wrap{
        max-width: 100%;
    }
    .our_usps {
        padding-block: 0 6rem;
    }
    .academic-program.std-sports .academic-cont {
        padding: 6rem 0 3rem 0;
    }
    .academic-grp.left-white {
        grid-template-columns: repeat(1, 100%);
    }
    .academic-program .student-hostel-jku {
        padding-bottom: 0;
    }
    .champion .gku-campus .campus_Cnt::before,
    .champion .gku-campus .campus_Cnt::after{
        display: none;
    }
    .champion-sec-grp {
        grid-template-columns: repeat(1, 100%);
        gap: 4rem 0;
    }
    .champion-sec {
        padding-bottom: 6rem;
    }
    .champion-cont p:last-child{
        margin-bottom: 0;
    }
    .karate-sec {
        padding: 6rem 0 6rem;
    }
    .karate-sec .student-hostel-jku{
        max-width: 100%;
    }
    .kabadi-sec {
        padding: 6rem 0;
    }
    .kabadi-sec .student-hostel-jku{
        max-width: 100%;
        padding: 0 0 4rem 0;
    }
    .weight-sec {
        padding: 6rem 0 4rem;
    }
    .infra-sec {
        padding: 6rem 0;
    }
    .infra-sec .facilities_jku_grid {
        padding-bottom: 4rem;
    }
    .infra-sec .champion-sec-grp {
        grid-template-columns: repeat(1, 100%);
    }
}

@media(max-width:757px){
    .application_eligibility_part .custom_bullet li{    line-height: 1.2;}
    .student-life-hotels {
        padding: 4rem 0 3rem;
    }
    .life-hotels-grp, .facility-grp {
        gap: 2rem 0;
    }
    .student-life-hotels {
        padding: 4rem 0 0rem;
    }
    .our_usps ul{
        grid-template-columns: repeat(3, 1fr);
    }
    .our_usps {
        padding-block: 0 4rem;
    }
    .academic-program.std-sports .academic-cont {
        padding: 4rem 0 3rem 0;
    }
    .main_section {
        padding: 4rem 0;
    }
    .champion-sec-grp {
        gap: 3rem 0;
    }
    .champion-sec {
        padding-bottom: 4rem;
    }
    .karate-sec {
        padding: 4rem 0 4rem;
    }
    .karate-sec-grp {
        grid-template-columns: repeat(2, 1fr);
        gap: 2.1rem 2.1rem;
    }
    .kabadi-sec {
        padding: 4rem 0;
    }
    .weight-sec {
        padding: 4rem 0 4rem;
    }
    .karate-content{
        margin-bottom: 0;
    }
    .infra-sec {
        padding: 4rem 0;
    }
    .student-life-facility .facility-grp .student-hostel-jku{
        padding-right: 0;
        padding-top: 0;
    }
    .facility-grp .student-hostel-jku .facility-grp-cont {
        padding-top:0;
    }
    .academic-program .student-hostel-jku h3 {
        max-width: 100%;
    }
    .academic-program.std-sports {
        padding: 0 0 7rem;
    }
    .champion .campus_Cnt p {
        max-width: 100%;
        margin: 0 auto 1rem;
    }
    .main_section {
        padding: 4rem 0;
    }
    .weight-sec .student-hostel-jku {
        max-width: 100%;
        padding-bottom: 2rem;
    }
}

@media(max-width:575px){
    .student-hostel-jku h6{
        margin-bottom: 1rem;
    }
    .our_usps ul {
        grid-template-columns: repeat(2, 1fr);
    }
    .karate-sec-grp {
        grid-template-columns: repeat(1, 1fr);
        gap: 2.1rem 2.1rem;
    }
}


@media (max-width:1799px){
    .criteria::before{
        top: 6.5rem;
    }
}
@media (max-width:1549px){
    .criteria::before {
               top: 5.5rem;
    }

}
@media (max-width:1199px){
    /* .criteria::before {
        top: 1.7rem;
    } */
}

@media (max-width:767px){
    .criteria{padding-right:0;}

}


.center_btn{text-align:center;margin-top: 8rem;}
.center_btn>a{display: inline-block;}
@media(max-width:1550px){
    .center_btn{margin-top: 5rem;}
}
@media(max-width:767px){
    .center_btn{margin-top: 3rem;}
}
.admission_slider  .swiper-pagination{
    text-align: left;
    position: absolute;
    bottom: 0;
}
.admission_slider  .swiper-pagination-bullet-active{
    background-color: var(--color-23);
}
.admission_slider{
    padding-bottom:4rem;
}


.place_bx{background-color: var(--color-ff);}
.place_bx .student-text{padding: 2rem;}

@media(max-width:991px){
   .placement-student:has(.place_bx ){display: grid;grid-template-columns: repeat(2, 1fr);}
   .placement-student-list.place_bx {display: block;}
   .place_bx .student-text h5{position:relative;top:0;}
}
@media(max-width:767px){
   .placement-student:has(.place_bx ){display: grid;grid-template-columns: repeat(1, 1fr);}
}

.program_offering_sec .computer-gallery-text{bottom: 0;}
.gkugalance_fact{background: var(--color-ff);padding-block: 10rem;}
.gkugalance_fact h5{font-size: var(--font-28);padding-bottom: 3rem;letter-spacing: -1.68px;color: var(--color-17);font-weight: bold;text-align: center;}
.gkugalance_fact ul{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 3rem;}
.gkugalance_fact ul li{border: .1rem solid var(--color-f5);padding: 3rem;font-size: var(--font-18);line-height: 1.5;color: var(--color-00);background: var(--color-f5);min-height: 18rem;    letter-spacing: -0.45px;}
.career_form .form-group{position: relative;    margin-bottom: 3rem;}
.career_form .form-group .error_text{position: relative; margin-bottom:-1rem;}
.career_form .form-group .error{color:#f00;font-size: var(--font-14);}
.career_form .lm-text .message-btn{border: none;box-shadow: none;}
@media (max-width:575px) {
    .career_form{padding-inline : 2rem;margin-top: 0;}
    .contact-form.feedback-form.career_form{margin-top: 0;}
}
/* SITE MAP */

.site_mapSec{padding-block:5rem;background-color:#fff;}
.site_mapSec:not(:first-child){border-top: 0.1rem solid rgb(112 112 112 / 20%);}
.site_mapSec .sec_title{margin-bottom: 4rem;}
.site_mapSec .sec_title>h4{font-weight: 600;}
  /* .site_mapurl{display: grid;grid-template-columns: repeat(3, 1fr);gap: 2rem 3rem;} */
.site_mapurl{column-count:4;gap: 4rem;}
.sitemap_link{margin-bottom: 4rem;overflow: hidden;}
.sitemap_link:nth-child(1){grid-column: span 3;}
.sitemap_link ul{padding: 0;margin: 0;width: 100%;}
.sitemap_link .title21{margin-bottom: 3rem;color: var(--color-17);font-size: var(--font-21);font-weight: bold;}
.sitemap_link a.title21{margin-bottom: 3rem;color: var(--color-23);font-size: var(--font-21);font-weight: 600;}
.sitemap_link a.title21:hover{color: var(--color-eb);}
.sitemap_link ul>li>ul{padding-left: 2rem;margin-top: 2rem;}
.sitemap_link>ul>li{list-style: none;margin-bottom: 1rem;line-height: normal;}
.sitemap_link>ul>li>ul>li{margin-bottom:1rem;list-style: disc;}
.sitemap_link>ul>li>ul>li::marker{color: var(--color-23);}
.sitemap_link>ul>li>a{font-size:var(--font-18);color:var(--color-28);font-weight:400;transition:all .5s ease;}
.sitemap_link>ul>li>ul>li>a{ font-size:var(--font-16); color:var(--color-28); font-weight:400; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease; -ms-transition:all .5s ease; -o-transition:all .5s ease; }
.sitemap_link ul>li>a:hover{color: var(--color-23);}
.sitemap_link a:not([href]):not([class]){color:var(--color-23);font-weight:700;}
.sitemap_link>ul>li:has(ul){margin-top: 2.5rem;}
.sitemap_link>ul>li:has(ul)>a{color:var(--color-23);font-weight:700;}
.sitemap_link>ul>li:has(ul){margin-bottom: 3rem;}
.courses-offered-box .bi::before, .courses-offered-box [class*=" bi-"]::before {
    font-weight:600!important;
}

@media(max-width:1549px) {
  .site_mapSec { padding-block:8rem; }
}
@media(max-width:1199px) {
  .site_mapurl { column-count:3; gap: 3rem; }
  .sitemap_link { margin-bottom: 3rem; overflow: hidden; }
}
@media(max-width:767px) {
    .site_mapSec { padding-block:4rem; }
    .site_mapurl { column-count:1; gap: 3rem; }
    .sitemap_link { margin-bottom: 3rem; overflow: hidden; }
    .site_mapurl { grid-template-columns: repeat(1, 1fr); }
    .sitemap_link:nth-child(1) { grid-column: span 1; }
    .sitemap_link>ul>li:has(ul) { margin-bottom: 3rem; }
    .sitemap_link a.title21{margin-bottom: 0;}
    .sitemap_link:last-child{margin-bottom: 0;}
    .sitemap_link .title21 {margin-bottom:1rem;}
}

@media(max-width:1349px){
    .core-value-container::before,
    .core-value-container::after{
        display: none;
    }
    .core-value-container .row::before,
    .core-value-container .row::after{
        display: none;
    }
}

@media(max-width:991px){
    .core-values_sct:hover p{
        top: 47%;
    }
    .rural_area .being_CBox{
        padding-right: 0;
    }
}
@media(max-width:767px){
    .core-values_sct p{
        left:0;
        right:0;
    }
    .action_urpose_bg{
        margin-inline: 0;
    }
    .action_urpose_bg {
        padding: 0rem 2rem 0;
    }
    .action_urpose_bg .mission {
        padding-left: 2rem;
    }
    .action_urpose_bg .mission.vision {
        padding-left: 2rem;
    }
    .action_urpose_bg .mission ul li:last-child {
        margin-bottom: 0;
    }
    .about_Blue_Tx {
        padding: 2rem 3rem;
    }
}

@media(max-width:575px){
    .action_urpose_bg {
        padding: 0rem 1.5rem 0;
    }
    .about_Blue_Tx {
        padding: 2rem 2rem;
    }
    .rural_area .program-count-box{
        right: 2rem;
    }
}
@media(max-width:420px){
    .rural_area .being_bg {
        display: flex;
        flex-direction: column;
        gap: 2rem 0;
    }
    .rural_area .being_bg > figure {
        order: 2;
    }
    .rural_area .program-count-box {
        position: unset;
        order: 1;
        padding: 2rem;
        width: auto;
    }
    .rural_area .being_bg {
        margin-top: 3rem;
    }
}


.right-student-text a span {
    transform: rotate(90deg);
}
.read-more.moreless-button_3 {
    margin-bottom: 0;
}
.research-tbl .composition-table thead tr th,
.research-tbl .composition-table tbody tr td {
    font-size: var(--font-16);
}

.computer-section .right-student-text a span {
    transform: rotate(0deg);
}


.inner-menu-box.university_college_inner_menu {display: block;}
.inner-menu-box.university_college_inner_menu .left-inner-menu {display: none;}
ul.desktop_faculymenu.university_college_education {text-align:right;}

ul.desktop_faculymenu.university_college_education li a{padding: 0.8rem 0; display: block;}
ul.desktop_faculymenu.university_college_education li.active::before{ bottom: -1rem;}

.right-inner-menu .university_college_education li ul{
    top: 100%;
    background-color: #A02B2D;
    min-width: 230px;
}
.right-inner-menu .university_college_education li ul li a{ color: #fff;  border-bottom: 1px dashed #ffffff4f; text-align: left; font-weight: 400;}



@media(min-width:2100px){
   .home-section5::before {
    height: 72.4%;
}
}

@media(min-width:2500px){
       .home-section5::before {
        height: 70.7%;
        right: 33.7rem;
    }
       .home-section3 .life-box .right-life-slide .life-slide {
        bottom: -18rem;
    }


}
@media(min-width:2800px){
        .home-section5::before {

        right: 45.4rem;
    }
        .life-box::before {
        width: 91.57%;
    }
}
@media(min-width:3800px){
    .home-section5::before {
        right: 80.3rem;
    }
    .home-admission.line1:after {
    height: 41vh;
}
    .life-box .right-life-slide-new .life-slide {
        bottom: -11rem;
    }
    .life-box::before {
        width: 91.6%;
    }

}
@media(min-width:5600px){
    .home-section5::before {
        right: 150.2rem;
    }
        .home-admission.line1:after {
        height: 29vh;
    }
}
@media(min-width:7500px){
        .home-section5::before {
        right: 220.1rem;
    }
            .home-admission.line1:after {
        height: 15vh;
    }
}




@media(min-width:2300px){
    .about-text p{padding:0 7.5rem 0 0;}
    .home-mission-box{padding:2.5rem 3rem;margin:3rem 0 0 0;}
    .home-section3>.container-fluid{max-width: 2300px;margin-inline: auto;}
    .home-section5>.container-fluid{max-width: 2300px;margin-inline: auto;}
    .life-box {padding:0 0 0 23rem;}
    .home-section5 .life-box::before{         max-width: 77.6%;
        left: -10.5rem;
}
    .home-section4:before{max-width: 138.5rem;}
    .hmbanner_title{position:relative;display:inline-block; padding-inline: 4.6rem 2.6rem;}
    .hmbanner_title h2 {letter-spacing: -4.13px;}
.home-section3 .line:after {
    height: 94.7%;
    left: -9.1rem;
}
  .home-section5::before {
        height: 70.6%;
    }
          .home-section3 .life-box .right-life-slide .life-slide {
        bottom: -18rem;
    }

}

.img-hover {
    overflow: hidden;
}
.img-hover img {
    transition: .8s all;
    -webkit-transition: .8s all;
    -moz-transition: .8s all;
    -ms-transition: .8s all;
    -o-transition: .8s all;
}
.img-hover img:hover {
    scale: 1.1;
}
.mission_whatmk {
    padding-bottom: 10rem;
}
.Chancellor_content_part h2 {
    padding-top: 2.5rem;
}
.mission_section .secondry_title hr {
    border-top: 1px solid #ffffff;
}
.message-new .moreless-button_3.facu-arrow .arrow_btn span {
    margin-bottom: 0;
}
@media (max-width:1549px){
    .mission_whatmk {
        padding: 2rem 0 8rem;
    }
}
@media (max-width:991px){
    .mission_whatmk {
        padding: 6rem 0 6rem;
    }
}
@media (max-width:767px){
    .mission_whatmk {
        padding: 4rem 0 4rem;
    }
    .college-text.dep_content h2 br {
        display: none;
    }
}

