/* main.inner-panel {padding-top: 11rem;} */
@import url(../font/mansory-font.css);
@import url(../css/research.css);

section.inner-title {
    padding: 4.1rem 4.1rem 5rem;
    z-index: 1;
    position: relative;
}

.title-content h5,
.title-content blockquote {
    font: var(--text-12);
    font-weight: 300;
    color: var(--color33);
    margin-bottom: 1rem;
}

.title-content h1 {
    font: var(--text-24);
    color: #123985;
    letter-spacing: 0;
    margin-bottom: 0;
    padding-bottom: 2.5rem;
    line-height: 1.2;
    text-transform: uppercase;
    font-weight: 600;
    font-family: "Mansory";
}

.title-content {
    position: relative;
}

/*about panel start here*/

.about-number-box h2 {
    font: var(--text-60);
    color: var(--color-prime);
    margin: 0;
}

.about-number-box p {
    font: var(--text-14);
}

.about-number-box {
    background: var(--color-white);
    padding: 3rem 8rem;
    box-shadow: 0px 7px 13px #0000000F;
}

.about-number-box ul {
    display: flex;
    justify-content: space-between;
    padding: 0;
    margin: 0;
}

.about-number-box li h2 sup {
    top: -2em;
    left: -0px;
    font: var(--text-14);
    color: var(--color4);
}

.about-number-box ul li {
    display: flex;
    gap: 15px;
    position: relative;
}

.about-number-box li:after {
    content: "";
    background: var(--color-black);
    opacity: 22%;
    width: 1px;
    height: 100%;
    position: absolute;
    right: -4.3em;
}

.about-number-box li:last-child:after {
    display: none;
}

/*about panel2 start here*/
section.gd-about-panel2 {
    padding: 6.4rem 0 0;
    overflow: hidden;
}

.about-content2 {
    padding-right: 3rem;
    margin-bottom: 7rem;
}

.about-content2 blockquote {
    color: var(--color-black);
    margin-bottom: 2.5rem;
}

.about-content3 {
    padding-right: 5rem;
    background: var(--color3);
    position: relative;
    padding-block: 0;
    color: #fff;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.about-content3:before {
    content: "";
    height: 100%;
    position: absolute;
    left: -7rem;
    width: 70px;
    background: var(--color3);
    top: 0;
}

.full-banner-right {
    width: 100%;
    height: 100%;
}

.full-banner-right figure {
    height: 100%;
}

.full-banner-right figure img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.about-content-box2 .col-md-4 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding-left: 7rem;
}

/*about panel3 start here*/

.about_boxes {
    padding: 2rem 3rem;
    color: #fff;
    height: 100%;
    background: #002B59;
    transition: all .5s ease-out;
}

.about_boxes:hover {
    transition: all .5s ease-out !important;
    background: #008ec7;
}

section.gd-about-panel3 {
    padding: 6rem 0 8.4rem;
}

section.gd-about-panel3 h2 {
    text-align: center;
    font-weight: 700 !important;
    margin-bottom: 2.5rem;
    font: var(--text-12);
}

.about_boxes h3 {
    font: var(--text-24);
    color: #FDA700;
    font-weight: 700;
    margin-bottom: 1.5rem;
}

.about_boxes figure {
    margin-bottom: 1rem;
}

section.gd-about-panel3 .row {
    padding: 0px 12rem;
}

.about_boxes figure img {
    width: 17rem;
}

.about_boxes p {
    min-height: 40px;
}

section.gd-about-panel3 .col-md-4:nth-child(2) h3 {
    color: #B8CEEF;
}

section.gd-about-panel3 .col-md-4:nth-child(3) h3 {
    color: #C9AF2F;
}

/*about panel4 start here*/

section.gd-about-panel4 h2 {
    text-align: center;
}

section.gd-about-panel4 ul {
    display: flex;
    justify-content: space-between;
    padding: 5rem 10rem;
}

section.gd-about-panel4 figure {
    width: 6rem;
}

section.gd-about-panel4 ul li {
    display: flex;
    align-items: center;
    gap: 20px;
    position: relative;
}

section.gd-about-panel4li:after {
    content: "";
    background: #7070704d;
    opacity: 22%;
    width: 1px;
    height: 100%;
    position: absolute;
    right: -5em;
}

section.gd-about-panel4li:last-child:after {
    display: none;
}

section.gd-about-panel4 figure img {
    mix-blend-mode: multiply;
}

.vertical-line {
    position: absolute;
    top: 0;
    left: 0;
}


/*about panel5 start here*/
.aout-panel5-content {
    padding-left: 15rem;
    padding-right: 4rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: -5rem;
}
.service_heading h3{
        font-size: 24px;
        margin-bottom: 2rem;
     }
.aout-panel5-content h2 {
    margin-bottom: 3rem;
}

.about-slider-panel {
    overflow: hidden;
}

section.about-panel5 {
    overflow: hidden;
    position: relative;
    padding: 7rem 0px;
}

.about-slider-panel figcaption {
    background: #fff;
    padding: 1.5rem 3rem;
    text-align: left;
}

.about-slider-panel figcaption p {
    margin: 0 0 1rem;
    font-style: italic;
}

.about-slider-panel figcaption h3 {
    font: var(--text-14);
    color: #000;
    font-weight: bold;
    margin-bottom: 1.5rem;
}

img.img-ab {
    position: absolute;
    right: 15px;
    width: auto;
    height: auto;
}

.about-slider-panel figcaption:after {
    content: "";
    width: 187px;
    height: 3px;
    background: var(--color-prime);
    position: absolute;
    bottom: 0;
    left: 0;
}

body .swiper-button-prev {
    background: url(../images/read-icon3.svg) no-repeat;
    display: inline-block;
    width: 24px;
    height: 24px;
    position: static;
    bottom: 0;
    transform: rotate(180deg);
}

body .swiper-button-next {
    background: url(../images/read-icon3.svg) no-repeat;
    width: 24px;
    height: 24px;
    position: static;
    bottom: 0;
}

section.about-panel5 .col-md-4 {
    position: relative;
}

body .swiper-button-next:after,
body .swiper-button-prev:after {
    display: none;
}

.swiper-btn-group {
    display: flex;
    gap: 10px;
    position: absolute;
    bottom: 1rem;
    left: 15.5rem;
}

section.about-panel5:before {
    width: 52%;
    background: #ffffff82;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
}

section.gd-about-panel4 {
    padding-bottom: 4rem;
}

section.gd-about-panel4 h2 {
    margin-bottom: 3rem;
}

section.gd-about-panel4 p:first-child {
    margin-bottom: 3rem;
}

section.about-panel5 .col-md-8 {
    padding: 0;
}

/*about panel6 start here*/
section.about-panel6 {
    padding: 8.3rem 0;
    overflow: hidden;
    position: relative;
}

section.about-panel6 .full-width {
    position: relative;
}

.about-panel-content6 {
    padding: 5rem 6rem 5rem 6rem;
    position: relative;
}

.about-panel-content6 h2 {
    padding-bottom: 2rem;
}

section.about-panel6 .col-md-5 figure {
    margin-bottom: 2.5rem;
}

a.view img {
    margin-left: 1rem;
}

.about-panel-content6 a {
    display: flex;
    align-items: center;
    margin-top: 17em;
    border-top: 1px solid #7070704d;
    padding-top: 3rem;
}

section.about-panel6 .col-md-8 {
    padding: 0;
}

.about-panel5 .fcaption {
    background: #fff;
    padding: 15px 13px 22px 23px;
    position: relative;
}

.about-panel5 .fcaption::after {
    content: '';
    background-color: #ED1C24;
    width: 42%;
    height: 2px;
    left: 0;
    bottom: 0;
    position: absolute;
}

.about-panel5 .fcaption h3 {
    font: var(--text-14);
    font-weight: 700;
    margin-bottom: 1.3rem;
}

.about-panel5 .fcaption p {
    font-style: italic;
}

/*about panel7 start here*/

.about-panel7-content1 {
    background: #fff;
    padding: 7rem 5.5rem;
    overflow: hidden;
    height: 100%;
    position: relative;
}

.about-panel7-content {
    background: var(--color-prime);
    padding: 6rem 3.5rem 6rem 0.2rem;
    position: relative;
    height: 100%;
}

.about-panel7-content:before {
    content: "";
    height: 100%;
    position: absolute;
    left: -5rem;
    top: 0;
    width: 51px;
    background: var(--color-prime);
}

.about-panel7-content h2 {
    color: #fff;
    margin-bottom: 3rem;
    font: var(--text-18);
    line-height: 26px;
}

.about-panel7-content p {
    color: #fff;
    font: var(--text-14);
}

section.about-panel7 .col-md-4,
section.about-panel7 .col-md-8 {
    padding: 0;
}

section.about-panel7 .full-width {
    padding: 0px 16rem;
}

.about-panel7-content1 h2 {
    color: var(--color2);
    margin-bottom: 2rem;
}

.about-panel7-content1 p b {
    color: #000;
}

.about-panel7-content1 blockquote {
    font: var(--text-24);
    color: #333;
}

.about-panel7-content1 .swiper-btn-group {
    bottom: 5rem;
    left: 69px;
    position: static;
    margin-top: 3.5rem;
    margin-left: 0rem;
}

.ul-common ul {
    display: flex;
    align-items: center;
    gap: 40px;
}

section.about-panel8 {
    padding: 0rem 0;
}

section.about-panel8 .full-width {
    padding: 10rem 20rem 13rem;
}

.active-international h2 {
    margin-bottom: 2.5rem;
}

.active-international {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}

.ul-common li figure {
    width: 10rem;
}

.ul-common {
    padding-left: 5rem;
}

.active-international:after {
    content: "";
    width: 1px;
    height: 100%;
    background: #ddd;
    position: absolute;
    right: -31px;
    top: 5px;
}

/* about4 sec*/
.abtuni-sec4 {
    position: relative;
}

.abtuni-sec4 .abtuni4-img {
    position: relative;
}

.abtuni-sec4 .abtuni4-img .left_0 {
    left: 0;
}

.abtuni-sec4::before {
    content: '';
    max-width: 1230px;
    background: #0F3752;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.abtuni-sec4 .container {
    position: relative;
    padding: 8rem 7rem;
}

.abtuni-sec4 .abtuni4-content {
    padding-left: 7rem;
    padding-right: 5.5rem;
}

.abtuni-sec3content {
    max-width: 76%;
    margin: auto;
}

.abtuni-sec4 .abtuni4-content h4 {
    color: #fff;
    font: var(--text-18);
    line-height: 26px;
    margin-bottom: 3rem;
    font-weight: 500;
}

.abtuni-sec4 .abtuni4-content p {
    color: #fff;
}

.abtuni4-num {
    margin-top: 4rem;
    display: flex;
}

.abtuni4-num h2 {
    color: #fff;
    font: var(--text-60);
    line-height: 53px;
    letter-spacing: -3px;
    margin-bottom: 1.5rem;
    display: flex;
}

.abtuni4-num p {
    color: #fff;
    margin-bottom: 0;
    font: var(--text-14);
    line-height: 21px;
}

.abtuni4-num div:first-child {
    border-right: 1px solid #ffffff24;
    margin-right: 5rem;
    padding-right: 5rem;
}

.abtuni-sec4 {
    margin-bottom: 7rem;
}

.abtuni4-num .facts span {
    font: var(--text-14);
    color: #fff;
    font-weight: normal;
    padding-left: 0.5rem;
}







@media(max-width:992px) {
    .vertical-line {
        display: none
    }

    .about-number-box li h2 sup {
        top: -1em;
        left: 0px;
    }
}




.program_header .inner-title {
    padding-bottom: 2rem;
}

.view_vertical_line {
    position: absolute;
    left: 0;
    top: 0;
    height: 41rem;
    content: "";
    width: 2rem;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#005996+0,005996+78,005996+78,008ec7+78,005996+78,005996+78,008ec7+78,008ec7+78,008ec7+100 */
    background: linear-gradient(to bottom, rgba(0, 89, 150, 1) 0%, rgba(0, 89, 150, 1) 78%, rgba(0, 89, 150, 1) 78%, rgba(0, 142, 199, 1) 78%, rgba(0, 89, 150, 1) 78%, rgba(0, 89, 150, 1) 78%, rgba(0, 142, 199, 1) 78%, rgba(0, 142, 199, 1) 78%, rgba(0, 142, 199, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}

.view_by_school {
    border-top: 1px solid rgba(112, 112, 112, 0.2);
    overflow: hidden;
    padding-bottom: 5rem;
    position: relative;
}

.filter_school {
    padding-top: 4rem;
}

.filter_school h4 {
    font: var(--text-14);
    font-weight: 700;
    color: var(--color-black);
}

.filter_school ul {
    margin-top: 3rem;
}

.filter_school ul li a {
    font: var(--text-12);
    color: var(--color33);
    background-color: var(--color-white);
    display: block;
    margin: 1.2rem 0;
    padding: 0.8rem 1.5rem;
    transition: 0.3s;
}

.filter_school ul li a:hover {
    background-color: var(--color2);
    color: var(--color-white);
}

.view_by_school .col-lg-3 .filter_school {
    padding-left: 3.2em;
}

.course_Right {
    padding-left: 2rem;
}

.course_Bx {
    position: relative;

}

.education_list {
    padding-bottom: 4rem;
}

.course_Bx a {
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    padding: 0 2rem 2.5rem;
    font: var(--text-12);
    color: var(--color-white);
    font-weight: 700;
    display: flex;
    align-items: flex-end;
    transition: 0.3s;
}

.course_Bx a:hover {
    background-color: rgba(237, 28, 36, 0.8);
}

.course_Bx a.active {
    background-color: rgba(237, 28, 36, 0.8);
}

.course_Bx a span::after {
    position: absolute;
    right: 2rem;
    content: "";
    background-image: url(../images/down-arrow.svg);
    width: 2rem;
    height: 2rem;
}

.course_Bx figure img {
    width: 100%;
}

.program_list {
    margin-top: 6rem;
    padding-right: 21.5rem;
}

.program_list .g-5,
.program_list .gx-5 {
    --bs-gutter-x: 2.5rem;
    --bs-gutter-y: 1rem;
}

.program_list h4 {
    font: var(--text-14);
    font-weight: 700;
    color: var(--color-black);
    margin-bottom: 3rem;
}

.program_list .col-lg-4 {
    display: flex;
}

.program_list_Bx {
    background-color: var(--color-white);
    padding: 2.5rem 2rem 2.5rem 3rem;
    border-left: 3px solid var(--color3);
    position: relative;
    width: 100%;
    min-height: 21rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}

.program_list_Bx .btn-circle {
    margin-left: -0.5rem;
}

/* .program_list_Bx .btn-circle {
position: absolute;
bottom: 2rem;
left: 2.2rem;
} */

.program_list_Bx a {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    transition: 0.3s;
}



.program_list_Bx a:hover {
    -webkit-box-shadow: 0px 0px 21px -4px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0px 0px 21px -4px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 0px 21px -4px rgba(0, 0, 0, 0.09);
}

.program_list_Bx .p_Cnt {
    display: flex;
    align-items: start;
    flex-direction: column;
    justify-content: center;
}

.program_list_Bx h5 {
    font: var(--text-14);
    font-weight: 700;
    color: var(--color2);
}

.program_list_Bx h5 span {
    display: block;
}

.program_list_Bx p {
    font: var(--text-12);
    color: var(--color21);
    font-style: italic;
    margin: 1rem 0;
}

.program_list_Bx p span {
    display: block;
}

.program_list_Bx_2 {
    background-color: var(--color-white);
    padding: 2.5rem 3rem;
    border-left: 3px solid var(--color3);
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}

.program_list_Bx_2 h5 {
    font: var(--text-14);
    font-weight: 700;
    color: var(--color2);
}

.program_list_Bx_2 .btn-circle {
    margin-left: -0.5rem;
}

.program_list_Bx_2 a {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    transition: 0.3s;
}

.program_list_Bx_2 a:hover {
    -webkit-box-shadow: 0px 0px 21px -4px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0px 0px 21px -4px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 0px 21px -4px rgba(0, 0, 0, 0.09);
}

.listing_view .program_list_Bx {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    min-height: auto;
    padding: 1.5rem 2rem 1.5rem 3rem;
    margin: 0.7rem 0;
}

.listing_view .program_list_Bx h5 {
    margin-bottom: 0;
}

.listing_view .program_list_Bx h5 span {
    display: inline;
}

.listing_view .program_list_Bx p {
    margin: 0;
}

.listing_view .program_list_Bx p span {
    display: inline;
}

.listing_view .program_list_Bx_2 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    min-height: auto;
    padding: 1.5rem 2rem 1.5rem 3rem;
    margin: 0.7rem 0;
}

.listing_view .program_list_Bx_2 h5 {
    margin-bottom: 0;
}

/* programe page css start */
.filter_schl {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 3rem;
}

.course_Right .gl_view {
    display: flex;
    column-gap: 0.4rem;
}

.filter_schl h4 {
    margin-bottom: 0;
}

.course_Right .gl_view a:is(:hover, .active) {
    background-color: var(--color-prime);
}

.course_Right .gl_view a:is(:hover, .active) img {
    filter: brightness(0) invert(1);
}

.course_Right .gl_view a.active {
    padding: 0 0.5rem;
}

.course_Right .gl_view a {
    padding: 0 0.5rem;
    background-color: var(--color-white);
}

.program_list.list_view_item .col-lg-4 {
    width: 100%;
}

.program_list.list_view_item .program_list_Bx,
.program_list.list_view_item .program_list_Bx_2 {
    min-height: auto;
    display: flex;
    align-items: center;
    flex-direction: row;
}

.program_list.list_view_item .program_list_Bx .p_Cnt {
    display: flex;
    align-items: start;
    flex-direction: column;
    justify-content: center;
}

.program_list.list_view_item .program_list_Bx h5 span {
    display: inline;
}

.program_list.list_view_item .program_list_Bx p {
    margin-bottom: 0;
    margin-top: 0;
}

.program_list.list_view_item .program_list_Bx p span {
    display: inline;
}

.program_list.list_view_item:not(:last-child) .program_list_Bx_2 {
    margin-bottom: 2rem;
}

@media(min-width:1700px) {
    .course_Right .gl_view a {
        line-height: normal;
    }
}

@media(max-width:1199px) {
    .grid_view_item .program_list_Bx {
        padding: 2.5rem 1rem 2.5rem 1rem;
        min-height: auto;
    }

    .grid_view_item .program_list_Bx_2 {
        padding: 1.5rem 1rem;
        min-height: auto;
    }

    .view_by_school .col-lg-3 .filter_school {
        padding-left: 1.7em;
    }
}

@media(max-width:1100px) {
    .course_Right .gl_view a.active {
        padding: 0.3rem 0.5rem 0.5rem;
    }

    .course_Right .gl_view a {
        padding: 0.3rem 0.5rem 0.5rem;
    }
}

@media(max-width:992px) {
    .view_by_school .col-lg-3 .filter_school {
        padding-left: 0;
    }

    .course_Right {
        padding-left: 0;
    }

    .grid_view_item.program_list {
        padding-right: 0;
        margin-top: 0;
        padding-top: 3rem;
    }

    .program_list_Bx h5 span {
        display: inline;
    }

    .program_list_Bx p span {
        display: inline;
    }

    .program_list h4 {
        margin-bottom: 0rem;
    }

    .program_list.list_view_item {
        padding-right: 0;
        margin-top: 0;
        padding-top: 3rem;
    }

}

@media(max-width:768px) {
    .grid_view_item.program_list {
        padding-top: 1rem;
    }

    .program_list.list_view_item {
        padding-top: 1rem;
    }

    .program_list_Bx {
        padding: 1.5rem 1rem 1.5rem 1rem;
        flex-wrap: wrap;
        row-gap: 1rem;
    }

    .program_list_Bx_2 {
        padding: 1.5rem 1rem 1.5rem 1rem;
        flex-wrap: wrap;
        row-gap: 1rem;
    }
}

/* programe page css end */



/* UI05-07-98start*/

/* leadership page css start */
.leadership_one {
    padding-bottom: 3.7rem;
}

.leadership_one .unit-perf h3 {
    font: var(--text-21);
    color: var(--color-black);
    font-weight: 500;
    margin-bottom: 1.2rem;
    letter-spacing: 0px;
}

.leadership_one .unit-perf p {
    font: var(--text-12);
    color: var(--color33);
}

.leadership_two {
    position: relative;
}

.leadership_two .msg_sec_left {
    padding-inline: 9.5rem 20.5rem;
    position: relative;
    padding-block: 7.1rem 8rem;
    background-color: #fff;
    margin-right: -21.6%;
    margin-left: -4rem;
}

.leadership_two .msg_sec_left .qoutes {
    padding-bottom: 4rem;
}

.leadership_two .msg_sec_left .msg-title {
    padding-bottom: 5.3rem;
}

.leadership_two .msg_sec_left .msg-title h3 {
    font: var(--text-26);
    letter-spacing: -1.3px;
    color: var(--color33);
    font-family: var(--family-spectral);
    font-weight: 600;
    margin-bottom: 0;
}

.leadership_two .msg_sec_left .msgname {
    padding-right: 20rem;
}

.leadership_two .msg_sec_left .msgname h4 {
    font: var(--text-14);
    font-weight: 700;
    color: var(--color-black);
    margin-bottom: 2rem;
}

.leadership_two .msg_sec_left .msgname p {
    font: var(--text-12);
    color: var(--color21);
    font-style: italic;
    margin-bottom: 0;
}

.leadership_two .msg_sec_right {
    margin-inline: 1% 0%;
    position: relative;
}

.leadership_three {
    padding-block: 6.2rem 14.5rem;
}

.leadership_three .faculty_grid_sec {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 2.5rem;
    row-gap: 5rem;
}

.leadership_three .faculty_grid_sec figure {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.leadership_three .faculty_box figcaption {
    background-color: var(--color-white);
    padding-block: 2.2rem 3rem;
    padding-inline: 2.5rem 1.7rem;
    position: relative;
    height: 100%;
}

.leadership_three .faculty_box figcaption h5 {
    font: var(--text-14);
    color: var(--color-black);
    font-weight: 600;
    margin-bottom: 1.5rem;
    line-height: var(--line-height-21);
}

.leadership_three .faculty_box figcaption p {
    font: var(--text-12);
    line-height: var(--line-height-18);
    font-style: italic;
    color: var(--color-21);
    margin-bottom: 0;
}

/* .leadership_three .faculty_box figcaption span {display: inline-block;width: 38.03%;height: 2px;background-color: red;position: absolute;bottom: 0;left: 0;} */

@media(min-width:1400px) {
    .leadership_one .unit-perf {
        padding-right: 13rem;
    }

    .leadership_two .msg_sec_left {
        padding-inline: 9.5rem 30.6rem;
        padding-block: 11.1rem 12rem;
    }

    .leadership_two .msg_sec_left span img {
        height: 31.5rem;
    }

    .leadership_two .msg_sec_left .msgname {
        padding-right: 21rem;
    }

    .leadership_three .faculty_box figcaption {
        padding-block: 3.2rem 4rem;
        padding-inline: 3.5rem 4.7rem;
    }
}

@media (min-width: 1700px) {
    .leadership_one {
        padding-bottom: 5.7rem;
    }

    .leadership_one .unit-perf {
        padding-right: 7rem;
    }

    .leadership_two .msg_sec_left {
        padding-inline: 9.5rem 33.6rem;
        padding-block: 13.1rem 14rem;
        margin-left: -3rem;
    }

    .leadership_two .msg_sec_left span img {
        height: 38rem;
    }

    .leadership_two .msg_sec_left .qoutes {
        padding-bottom: 4rem;
    }

    .leadership_two .msg_sec_left .msg-title {
        padding-bottom: 7.3rem;
    }

    .leadership_two .msg_sec_left .msgname {
        padding-right: 23rem;
    }

    .leadership_two .msg_sec_left .msgname h4 {
        margin-bottom: 3rem;
    }

    .leadership_two .link-head {
        margin: 4rem 0 0rem;
    }

    .leadership_three {
        padding-block: 8.2rem 16.5rem;
    }

    .leadership_three .faculty_box figcaption {
        padding-block: 4.2rem 5rem;
    }

    .leadership_three .faculty_box figcaption h5 {
        margin-bottom: 2rem;
    }
}

@media(max-width:1199px) {
    .leadership_two .msg_sec_left {
        padding-inline: 4rem 10.6rem;
        padding-block: 3.1rem 3rem;
    }

    .leadership_two .msg_sec_left .qoutes {
        padding-bottom: 3rem;
    }

    .leadership_two .msg_sec_left .msg-title {
        padding-bottom: 3.3rem;
    }

    .leadership_two .msg_sec_left .msgname {
        padding-right: 13rem;
    }

    .leadership_three .faculty_grid_sec {
        column-gap: 2rem;
        row-gap: 3rem;
    }

    .leadership_three .faculty_box figcaption {
        padding-block: 1.2rem 2rem;
        padding-inline: 1.5rem 1rem;
    }
}

@media(max-width:992px) {
    section.inner-title {
        padding: 2.1rem 0;
    }

    .leadership_one {
        padding-bottom: 3rem;
    }

    .leadership_two .msg_sec_left {
        padding-inline: 2rem 2rem;
        padding-block: 3.1rem 3rem;
        margin: 0;
    }

    .leadership_two .msg_sec_left span {
        display: none;
    }

    .leadership_two .msg_sec_right {
        margin-inline: 0;
        margin-top: 3rem;
    }

    .leadership_three {
        padding-block: 3.2rem 7.5rem;
    }

    .leadership_three .faculty_grid_sec {
        grid-template-columns: repeat(2, 1fr);
    }

}

@media(max-width:768px) {
    .leadership_two .msg_sec_left .msg-title {
        padding-bottom: 2.3rem;
    }

    .leadership_two .msg_sec_left .msgname {
        padding-right: 0rem;
    }
}

@media(max-width:575px) {
    .leadership_three .faculty_grid_sec {
        grid-template-columns: repeat(1, 1fr);
    }

    .leadership_three {
        padding-block: 3.2rem 4.5rem;
    }
}

/* leadership page css end */

/* vice chancller message page css start */
.leadership_two.vice-chancellor {
    position: relative;
    margin-top: -15rem;
    padding-bottom: 10rem;
}

.leadership_two.vice-chancellor .msg_sec_left {
    padding-inline: 5.2rem 7.2rem;
    position: relative;
    padding-block: 2.5rem 4.5rem;
    background-color: #fff;
    margin-right: -5%;
    margin-left: 0;
}

.leadership_two.vice-chancellor .msg_sec_left .msg-title {
    padding-bottom: 3rem;
}

.leadership_two.vice-chancellor .msg_sec_left .msg-title h3 {
    font: var(--text-21);
    line-height: 1.4;
    letter-spacing: 0px;
    color: var(--color-black);
    font-weight: 500;
    margin-bottom: 0;
    padding-right: 5rem;
}

.leadership_two.vice-chancellor .msg_sec_left .msgname {
    padding-right: 0;
}

.leadership_two.vice-chancellor .msg_sec_left .msgname p {
    font: var(--text-12);
    color: var(--color33);
    font-style: normal;
    margin-bottom: 0;
}

.leadership_two.vice-chancellor .msg_sec_right {
    margin-inline: 0% 2.5%;
    margin-top: 3rem;
}

.leadership_two.vice-chancellor .vertical-line {
    top: 146px;
}

.leadership_two.vice-chancellor .msg_sec_right figcaption {
    background-color: var(--color-white);
    padding-block: 2.4rem 2.8rem;
    padding-inline: 3rem;
    position: relative;
    height: 100%;
}

.leadership_two.vice-chancellor figcaption h5 {
    font: var(--text-14);
    color: var(--color-black);
    font-weight: 600;
    margin-bottom: 1.5rem;
    line-height: var(--line-height-21);
}

.leadership_two.vice-chancellor figcaption p {
    font: var(--text-12);
    line-height: var(--line-height-18);
    font-style: italic;
    color: var(--color-21);
    margin-bottom: 0;
}

.leadership_two.vice-chancellor figcaption span {
    display: inline-block;
    width: 53.03%;
    height: 2px;
    background-color: red;
    position: absolute;
    bottom: 0;
    left: 0;
}

@media(min-width:1400px) {
    .leadership_two.vice-chancellor .vertical-line {
        top: 193px;
    }

    .leadership_two.vice-chancellor .msg_sec_left {
        padding-inline: 7.2rem 14.2rem;
        padding-block: 2.5rem 4.5rem;
    }

    .leadership_two.vice-chancellor .msg_sec_right {
        margin-inline: 0% 14.5%;
    }
}

@media(min-width:1700px) {
    .leadership_two.vice-chancellor .msg_sec_left {
        padding-inline: 7.2rem 15.2rem;
        padding-block: 4.5rem 5.5rem;
    }

    .leadership_two.vice-chancellor .vertical-line {
        top: 161px;
    }
}

@media(min-width:1800px) {
    .leadership_two.vice-chancellor .vertical-line {
        top: 147px;
    }
}

@media(max-width:1199px) {
    .leadership_two.vice-chancellor {
        margin-top: 0;
        padding-bottom: 8rem;
    }

    .leadership_two.vice-chancellor .vertical-line {
        top: 71px;
    }

    .leadership_two.vice-chancellor .msg_sec_right {
        margin: 0;
    }

    .leadership_two.vice-chancellor .msg_sec_left {
        padding-inline: 3.2rem 3.2rem;
        padding-block: 1.5rem 2.5rem;
    }
}

@media(max-width:992px) {
    .leadership_two.vice-chancellor .msg_sec_left {
        padding-inline: 2rem 2rem;
        padding-block: 2.5rem 2.5rem;
        margin-right: 0;
        margin-bottom: 2rem;
    }

    .leadership_two.vice-chancellor .msg_sec_left .msg-title {
        padding-bottom: 2rem;
    }

    .leadership_two.vice-chancellor .readmore {
        margin: 1.4rem 0 0rem;
    }
}

@media(max-width:575px) {
    .leadership_two.vice-chancellor {
        margin-top: 0;
        padding-bottom: 4rem;
    }

    .leadership_two .msg_sec_left .qoutes {
        padding-bottom: 1rem;
    }

    .leadership_two.vice-chancellor .msg_sec_left .msg-title {
        padding-bottom: 1rem;
    }

    .leadership_two.vice-chancellor .msg_sec_right figcaption {
        padding-block: 1.4rem 1.8rem;
        padding-inline: 1rem;
    }

}

/* vice chancller message page css end */
.for-desktop {
    display: flex;
}

.for-mobile {
    display: none;
}

/* Campus Facilities page css start */

.about-number-box h2:has(span) {
    display: inline-flex;
    align-items: normal;
}

.about-number-box h2 span {
    font: var(--text-14);
    color: var(--color33);
    font-weight: 700;
    padding-inline: 3px;
    padding-top: 1rem;
}

.ml_full2 {
    background: #fff;
    position: relative;
}

.campus_facilites_one {
    margin-top: 7.7rem;
    padding-bottom: 9.3rem;
    overflow: hidden;
    position: relative;
}

.campus_facilites_one .campus-accommodation_grid {
    display: grid;
    grid-template-columns: 30.9% auto;
    column-gap: 4.4rem;
}

.campus_facilites_one .campus_contnt_one h4 {
    font: var(--text-21);
    color: var(--color-black);
    margin-bottom: 3rem;
}

.campus_facilites_one .campus_contnt_one p {
    font: var(--text-12);
    font-weight: 600;
    margin-bottom: 0;
    color: var(--color-black);
}

.campus_facilites_one .campus_contnt_one {
    padding-block: 2.5rem 6rem;
}

.campus_facilites_one .campus_contnt_two h4 {
    font: var(--text-18);
    line-height: var(--line-height-26);
    color: var(--color2);
    margin-bottom: 3rem;
    font-weight: 500;
}

.campus_facilites_one .campus_contnt_two p {
    font: var(--text-12);
    color: var(--color33);
}

.campus_facilites_one .womn_hstl-contnt {
    max-width: 37.7rem;
    padding-top: 5.6rem;
}

.campus_facilites_one .womn_hstl-contnt p {
    font: var(--text-12);
    line-height: var(--line-height-18);
    color: var(--color33);
    font-weight: 500;
}

.campus_contnt_two,
.campus_contnt_one,
.womn_hstl {
    margin-left: -5rem;
}

.campus_contnt_two {
    padding-right: 3rem;
}

.campus_facilites_two {
    overflow: hidden;
    padding-bottom: 14.1rem;
}

.campus_facilites_two .dinin_food_grid {
    display: grid;
    grid-template-columns: 40.4% auto;
    column-gap: 3.4rem;
    position: relative;
    padding-top: 5.7rem;
    z-index: 2;
}

.campus_facilites_two .dfg_left h4 {
    font: var(--text-18);
    font-weight: 500;
    color: var(--color2);
    margin-bottom: 3rem;
}

.campus_facilites_two .dfg_left p {
    font: var(--text-12);
    font-weight: 500;
    line-height: var(--line-height-18);
    color: var(--color33);
    margin-bottom: 0;
    padding-right: 2.8rem;
}

.campus_facilites_two .dfg_left figure {
    padding-top: 4.7rem;
}

.campus_facilites_two .dfg_left {
    position: relative;
}

.ml_full2:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 35%;
    background: #f2f2f2;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.ml_full2:before {
    content: '';
    position: absolute;
    width: 6.9rem;
    height: 28vw;
    /* background: #fff; */
    top: 0;
    left: -6.9rem;
    z-index: -1;
}

.campus_facilites_three .slid_Section {
    position: relative;
    background: var(--color3);
    padding: 6rem 5rem;
    transform: translate(0px, 60px);
}

.campus_facilites_three .slid_Section:after {
    content: '';
    position: absolute;
    width: 100rem;
    height: 100%;
    background: var(--color3);
    top: 0;
    z-index: -1;
}

.campus_facilites_three .slid_Section:before {
    content: '';
    position: absolute;
    width: 100vw;
    height: 25px;
    background: #f2f2f2;
    bottom: 6rem;
    left: 0;
    z-index: 1;
}

.campus_facilites_three .sport_Left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-right: 6rem;
    margin-top: -6rem;
}

.campus_facilites_three .sport_Left h4 {
    font: var(--text-18);
    line-height: var(--line-height-26);
    color: #fff;
    margin-bottom: 3.2rem;
}

.campus_facilites_three .sport_Left h5 {
    font: var(--text-21);
    color: var(--color-white);
    margin-bottom: 3rem;
}

.campus_facilites_three .sport_Left p {
    font: var(--text-12);
    line-height: var(--line-height-18);
    color: var(--color-white);
}

.campus_facilites_three .sport_slider {
    position: relative;
    margin-top: -10rem;
    z-index: 999;
}

.campus_facilites_three .campus_facilites_three .swiper-slide {
    width: 100%;
}

.campus_facilites_three .sprot_pagination {
    top: auto;
    bottom: 3.7rem;
    left: 3.8rem;
    display: flex;
    column-gap: 1rem;
}

.campus_facilites_three .sport_slider .swiper-pagination-bullet {
    background-color: var(--color-white);
    opacity: 0.4;
}

.campus_facilites_three .sport_slider .swiper-pagination-bullet-active {
    background-color: var(--color-white);
    opacity: 1;
}

section.campus_facilites_three {
    overflow: hidden;
}

.campus_facilites_four {
    padding-top: 10.2rem;
}

.campus_facilites_four .transport_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 1.6rem;
    padding: 0 5rem;
}

.campus_facilites_four .transprt figure {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.campus_facilites_four .transprt figcaption {
    position: relative;
    background-color: var(--color-white);
    padding-block: 3.2rem 5.7rem;
    padding-inline: 3.9rem 3.3rem;
    height: 100%;
}

.campus_facilites_four .transprt figcaption h4 {
    font: var(--text-18);
    line-height: var(--line-height-26);
    font-weight: 400;
    color: var(--color2);
    margin-bottom: 3rem;
}

.campus_facilites_four .transprt figcaption p:not(:last-of-type) {
    padding-bottom: 3rem;
}

.campus_facilites_four .transprt figcaption p {
    font: var(--text-12);
    line-height: var(--line-height-18);
    margin-bottom: 0;
    color: var(--color33);
}

.campus_facilites_four .transprt figcaption span {
    display: inline-block;
    width: 38.03%;
    height: 2px;
    background-color: red;
    position: absolute;
    bottom: 0;
    left: 0;
}

.campus_facilites_five {
    padding-top: 9rem;
    overflow: hidden;
}

.campus_facilites_five .sustain-section {
    background-color: var(--colorbf);
    position: relative;
    padding-block: 4.8rem 3.8rem;
    padding-inline: 5rem;
}

.campus_facilites_five .sustain_grid:first-child {
    padding-bottom: 8.5rem;
}

.campus_facilites_five .sustain_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 1.6rem;
}

.campus_facilites_five .sustain_left h5 {
    font: var(--text-18);
    line-height: var(--line-height-26);
    color: var(--color-white);
    margin-bottom: 3rem;
}

.campus_facilites_five .sustain_left h4 {
    font: var(--text-21);
    color: var(--color-white);
    margin-bottom: 3rem;
}

.campus_facilites_five .sustain_left p:not(:last-of-type) {
    padding-bottom: 3rem;
}

.campus_facilites_five .sustain_left p {
    font: var(--text-12);
    line-height: var(--line-height-18);
    margin-bottom: 0;
    color: var(--color-white);
}

.campus_facilites_five .sustain-section:after {
    content: '';
    position: absolute;
    width: 6.2rem;
    height: 100%;
    /* background: var(--colorbf); */
    top: 0rem;
    right: -6.2rem;
    z-index: -1;
}

.campus_facilites_five .sustain-section:before {
    content: '';
    position: absolute;
    width: 2.1rem;
    height: 100%;
    /* background: var(--colorbf); */
    top: 0rem;
    left: -2.1rem;
    z-index: -1;
}

.campus_facilites_five .sus_bx {
    display: grid;
    grid-template-columns: 50.8% auto;
    column-gap: 1.2rem;
}

.campus_facilites_five .sus-cntnt {
    padding-inline: 3.7rem 5.4rem;
}

.campus_facilites_five .sus-cntnt p {
    color: var(--color-white);
    font: var(--text-12);
    line-height: var(--line-height-18);
}

.campus_facilites_five .sustain_left {
    padding-right: 4.4rem;
}

.campus_facilites_four.campus_facilites_six {
    position: relative;
    background: linear-gradient(0deg, rgb(255 255 255) 57%, rgb(242 242 242) 45%);
    padding-bottom: 6.6rem;
}

.campus_facilites_six .mediacal-fac h4 {
    font: var(--text-18);
    line-height: var(--line-height-26);
    color: var(--color2);
    font-weight: 500;
    margin-bottom: 3rem;
}

.campus_facilites_six .mediacal-fac h5 {
    font: var(--text-21);
    line-height: var(--line-height-30);
    color: var(--color-black);
    margin-bottom: 3rem;
}

.campus_facilites_six .mediacal-fac p {
    font: var(--text-12);
    color: var(--color33);
    padding-inline: 25rem;
}

.campus_facilites_six .mediacal-fac {
    padding-bottom: 7.3rem;
    text-align: center;
}

.campus_facilites_six .transprt figcaption {
    position: relative;
    background-color: var(--color-white);
    padding-block: 3.3rem 4.3rem;
    padding-inline: 3.9rem 4rem;
    height: 100%;
}

.campus_facilites_six .transprt figcaption h4 {
    font: var(--text-14);
    line-height: var(--line-height-26);
    font-weight: 600;
    color: var(--color-black);
    margin-bottom: 3rem;
}

.campus_facilites_six .transprt figcaption h4 {
    color: var(--color33);
}

@media(min-width:1400px) {
    .campus_facilites_one .campus_contnt_one {
        padding-inline: 0 4rem;
    }

    .campus_contnt_two {
        padding-right: 3rem;
    }

    .campus_facilites_two .dfg_left p {
        padding-right: 10.1rem;
    }

    .campus_facilites_three .sport_Left {
        padding-right: 12rem;
    }

    .campus_facilites_four .transprt figcaption {
        padding-inline: 3.9rem 9.3rem;
    }

    .campus_facilites_five .sustain_left {
        padding-right: 14.4rem;
    }

    .campus_facilites_five .sus-cntnt {
        padding-inline: 3.7rem 14.4rem;
    }

    .campus_facilites_six .mediacal-fac p {
        padding-inline: 35rem;
    }

    .campus_facilites_six .transprt figcaption {
        padding-inline: 3.9rem 13.2rem;
    }
}

@media(min-width:1500px) {
    .campus_facilites_one .campus_contnt_one {
        padding-inline: 0 9.9rem;
    }

    .campus_contnt_two {
        padding-right: 9rem;
    }
}

@media(min-width:1700px) {
    .campus_facilites_one .campus_contnt_one {
        padding-inline: 0 4.9rem;
    }

    .campus_contnt_two {
        padding-right: 4rem;
    }

    .campus_facilites_one .womn_hstl-contnt {
        max-width: 51.7rem;
        padding-top: 6.6rem;
    }
}

@media screen and (max-width: 999px) {
    .campus_right_bx {
        margin-top: 3rem;
        padding-bottom: 2rem;
    }

    .campus_facilites_three .slid_Section:before {
        content: '';
        position: absolute;
        width: 100vw;
        height: 0;
        background: transparent;
        bottom: 6rem;
        left: 0;
        z-index: 1;
    }

    .campus_facilites_three .slid_Section {
        padding: 4rem 3rem;
        margin-top: 3rem;
        transform: translate(0px, 0px);
    }


}

/* Campus Facilities page css end */


/* program details page css start */
.breadcrumb {
    display: block;
}

.breadcrumb ol {
    list-style-type: none;
    padding: 0;
}

.breadcrumb ol li {
    display: inline;
}

.breadcrumb ol li+li::before {
    content: " > ";
    padding: 0 5px;
    color: #008EC7;
}

.breadcrumb ol li a {
    text-decoration: none;
    color: var(--color-black);
}

.breadcrumb ol li a:hover {
    color: #008EC7;
}

.program_details_one {
    padding-bottom: 4.5rem;
}

.program_details_one .course-duration_grid {
    display: grid;
    grid-template-columns: 80.8% auto;
    box-shadow: 0px 7px 13px #0000000F;
}

.program_details_one .duration_fee {
    display: flex;
    align-items: center;
    column-gap: 12.1rem;
    background: #fff;
    padding-block: 2.2rem 2.5rem;
    padding-inline: 3.1rem 0;
}

.program_details_one .dur-bx h4 {
    font: var(--text-14);
    line-height: var(--line-height-21);
    font-weight: 700;
    color: var(--color33);
    margin-bottom: 1rem;
    display: flex;
    column-gap: 1.2rem;
}

.program_details_one .dur-bx h4 span {
    font: var(--text-14);
    line-height: var(--line-height-21);
    color: var(--color33);
}

.program_details_one .dur-bx p a {
    font: var(--text-12);
    line-height: var(--line-height-18);
    color: var(--color-prime);
    padding-bottom: 0.85rem;
    border-bottom: 1.5px dotted #008EC7;
    max-width: max-content;
}

.program_details_one .dur-bx p a:hover {
    color: var(--color-00)
}

.program_details_one .brochure {
    background: #ededed;
    padding-inline: 3.1rem;
    padding-block: 2.1rem 1.8rem;
}

.program_details_one .pdf_box {
    display: flex;
    column-gap: 0.7rem;
    padding-bottom: 1.3rem;
}

.program_details_one .pdf_box span {
    font: var(--text-12);
    line-height: var(--line-height-18);
    color: var(--color-black);
    font-weight: 700;
}

.apply-now-btn {
    font: var(--text-12);
    font-weight: 700;
    color: var(--color-prime);
    line-height: var(--line-18);
    text-align: center;
    display: inline-block;
    border: 1px solid var(--color-prime);
    padding: 0.3rem 2.4rem;
}

.program_details_two {
    position: relative;
    overflow: clip;
}

.program_details_two .course_grid {
    display: grid;
    grid-template-columns: 56.8% auto;
}

.program_details_two .course_right {
    background-color: var(--color-white);
    padding-block: 7.8rem;
    padding-inline: 7.1rem 17.6rem;
}

.program_details_two .course_right h4 {
    font: var(--text-21);
    line-height: var(--line-height-30);
    color: var(--color-black);
    margin-bottom: 3rem;
}

.program_details_two .course_right p {
    font: var(--text-12);
    line-height: var(--line-height-18);
    color: var(--color33);
    margin-bottom: 0;
}

.program_details_two .vertical-line {
    right: 0;
    left: auto;
}

.program_details_two .course_right .borderBX {
    position: relative;
    padding-bottom: 3.2rem;
}

.program_details_two .course_right .borderBX span {
    display: inline-block;
    width: 55.03%;
    height: 2px;
    background-color: red;
    position: absolute;
    bottom: 0;
    left: 0;
}

.program_details_three {
    padding-top: 7.7rem;
    overflow: clip;
}

.program-description_grid {
    display: grid;
    grid-template-columns: 22.6% auto;
    column-gap: 3.3rem;
}

.program_details_three .pro_des_left li {
    font: var(--text-14);
    line-height: var(--line-height-21);
    color: var(--color33);
    padding-block: 1.4rem;
    padding-left: 1.3rem;
}

.program_details_three .pro_des_left li>a {
    color: var(--color33);
}

.program_details_three .pro_des_left li:has(a.active) {
    background-color: var(--color-prime);
    color: var(--color-white);
    font-weight: 500;
}

.program_details_three .pro_des_left ul {
    background-color: var(--color-white);
    margin-bottom: 0;
}

.program_details_three .pro-title {
    font: var(--text-18);
    line-height: var(--line-height-26);
    color: var(--color2);
    margin-bottom: 2.4rem;
}

.program_details_three .peos_sec {
    background-color: var(--color50);
    padding-block: 3.3rem 6.6rem;
    padding-inline: 3.8rem 6.6rem;
}

.program_details_three .peos_title {
    font: var(--text-14);
    line-height: var(--line-height-21);
    font-weight: 600;
    color: var(--color-white);
    margin-bottom: 0;
}

.program_details_three .peos_grid ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 8.7rem;
    row-gap: 3rem;
    margin-bottom: 0;
    padding-left: 2.6rem;
}

.program_details_three .peos_grid {
    padding-top: 5.7rem;
}

.program_details_three .peos_grid ul li {
    position: relative;
    color: var(--color-white);
    font: var(--text-12);
    line-height: var(--line-height-18);
}

.program_details_three .peos_grid ul li:before {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    background-color: var(--color-52);
    border-radius: 50%;
    left: -2.6rem;
    top: 5px;
}

.program_details_three .psos .peos_title {
    color: var(--color-black);
}

.program_details_three .psos {
    background-color: var(--color-white);
    padding-block: 4rem 5.8rem;
    padding-inline: 3.9rem 4.8rem;
    position: relative;
}

.program_details_three .pro_poes_psos {
    position: relative;
    padding-bottom: 4rem;
}

.program_details_three .pro_poes_psos:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: -100vw;
    width: 200vw;
    height: 2px;
    background-color: #D1D1D1;
}

.program_details_three .psos .psos_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 7.6rem;
    padding-top: 4.3rem;
}

.program_details_three .psos_grid .psos_box h5 {
    font: var(--text-14);
    line-height: var(--line-height-21);
    font-weight: 700;
    color: var(--color33);
    margin-bottom: 2rem;
}

.program_details_three .psos_grid .psos_box p {
    font: var(--text-12);
    line-height: var(--line-height-18);
    color: var(--color33);
}

.program_details_three .psos_box {
    padding-bottom: 3.3rem;
    border-bottom: 3px solid;
}

.program_details_three .psos_box:nth-child(1) {
    border-color: #008EC7;
}

.program_details_three .psos_box:nth-child(2) {
    border-color: var(--color-prime);
}

.program_details_three .psos_box:nth-child(3) {
    border-color: var(--color-ed);
}

.pro_outcomes {
    padding-block: 7.7rem 6.8rem;
    padding-inline: 4rem 6rem;
}

.pro_outcomes .accordion {
    padding-top: 3rem;
}

.pro_outcomes .accordion-button {
    background-color: #f2f2f26b;
    margin-bottom: 0.5rem;
    padding-left: 3.6rem;
}

.pro_outcomes .accordion-button:not(.collapsed) {
    background-color: var(--color-white);
    margin-bottom: 0;
    padding-bottom: 0;
    box-shadow: none;
}

.pro_outcomes .accordion-button:not(.collapsed) p {
    font-weight: 700;
}

.pro_outcomes .accordion-button:not(.collapsed) p>span {
    font-weight: 700;
}

.pro_outcomes button:focus:not(:focus-visible) {
    outline: none;
    box-shadow: none
}

.pro_outcomes .accordion-button::after {
    filter: invert(100);
}

.pro_outcomes .accordion-item {
    border: transparent;
    position: relative;
    margin-bottom: 1rem;
}

.pro_outcomes button p {
    display: flex;
    color: var(--color33);
    font: var(--text-14);
    line-height: var(--line-height-21);
    font-weight: 700;
    column-gap: 2rem;
}

.pro_outcomes button p>span {
    font-weight: 600;
}

.pro_outcomes .accordion-body p {
    font: var(--text-12);
    line-height: var(--line-height-18);
    margin-bottom: 0;
}

.pro_outcomes .accordion-body {
    padding-block: 2rem 2.6rem;
    padding-inline: 9.7rem 13.2rem;
    position: relative;
}

.pro_outcomes .accordion-button:hover {
    z-index: 0;
}

.pro_outcomes .accordion-button {
    z-index: 0;
}

.pro_outcomes .accordion-item:has(.collapse:not(.show)) .vertical-line {
    display: none;
}

.pro_outcomes img {
    height: 100%;
    width: 6px;
    object-fit: cover;
}

.curriculum-details {
    position: relative;
    padding-block: 7.2rem 8.8rem;
}

.curriculum-details::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100vw;
    width: 200vw;
    height: 100%;
    background-color: #008EC7;
    z-index: -1;
}

.curriculum-details .tab-accordion-tabs .nav-link.active {
    border-color: transparent;
    border-bottom-color: #707070;
    background-color: var(--color2);
    color: var(--color-white);
}

.curriculum-details .tab-accordion-tabs .nav-link {
    padding-block: 0.9rem;
    padding-inline: 2.5rem;
    color: var(--color-white);
    background-color: var(--color-00);
    font: var(--text-16);
    border-radius: 0;
}

.curriculum-details .tab-accordion-tabs .nav-link:hover {
    background-color: var(--color2);
    border-color: var(--color2);
}

.curriculum-details .tab-pane {
    border-radius: 0;
}

.curriculum-details .tab-accordion-tabs {
    border-bottom: none;
}

.sem_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 9.5rem;
    padding-block: 4.2rem 5.4rem;
    padding-inline: 5.7rem 7.6rem;
}

.sem_grid .sem_bx h4 {
    font: var(--text-14);
    line-height: var(--line-height-21);
    font-weight: 700;
    margin-bottom: 4.1rem;
    color: var(--color21);
}

.sem_grid .sem_bx li {
    font: var(--text-12);
    line-height: var(--line-height-18);
    color: var(--color33);
    padding-block: 1rem;
    border-bottom: 1px solid#D1D1D1;
}

.curriculum-details .accordion-body {
    padding: 0;
    border-radius: 0;
}

.career-path {
    padding-block: 4.5rem 5.2rem;
    position: relative;
}

.career-path:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: -100vw;
    width: 200vw;
    height: 2px;
    background-color: #D1D1D1;
}

.career-path .career_bxx {
    background-color: var(--color-white);
    padding-block: 4.7rem 5.8rem;
    padding-inline: 3.4rem;
}

.career-path .career_bxx ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 1.3rem;
    column-gap: 2.2rem;
    padding-left: 2rem;
}

.career-path .career_bxx ul li {
    font: var(--text-12);
    line-height: var(--line-height-18);
    position: relative;
}

.career-path .career_bxx ul li:before {
    content: '';
    position: absolute;
    background: url(../images/bullet.svg);
    top: 3px;
    left: -2rem;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
}

.fee_structure {
    padding-block: 5.3rem 7.4rem;
    position: relative;
}

.fee_structure ::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: -100vw;
    width: 200vw;
    height: 2px;
    background-color: #D1D1D1;
}

.fee_structure table {
    width: 100%;
    margin-top: 3rem;
}

.yearly {
    padding-top: 2.3rem;
}

.sem {
    padding-top: 3rem;
}

table caption {
    font-size: 1.5em;
    margin: .5em 0 .75em;
}

.fee_structure table tr {
    background-color: #fff;
}

.fee_structure table th,
table td {
    text-align: center;
}

.fee_structure .yearly table th {
    background-color: var(--color-00);
}

.fee_structure table th {
    font: var(--text-12);
    padding-block: 1.1rem;
    color: var(--color-white);
    line-height: var(--line-height-18);
}

.fee_structure .sem table th {
    background-color: var(--color2);
}

.fee_structure table td {
    font: var(--text-12);
    padding-block: 1.1rem;
    line-height: var(--line-height-18);
}

.fee_structure table td:not(:last-child),
th:not(:last-child) {
    border-right: 2px solid #F2F2F2;
}

@media screen and (max-width: 600px) {
    .fee_structure table {
        border: 0;
    }

    .fee_structure table caption {
        font-size: 1.3em;
    }

    .fee_structure table thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .fee_structure table tr {
        border-bottom: 3px solid #ddd;
        display: block;
        margin-bottom: .625em;
    }

    .fee_structure table td::before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
        text-transform: uppercase;
    }

    .fee_structure table td:last-child {
        border-bottom: 0;
    }

    .fee_structure table td {
        border-bottom: 1px solid #ddd;
        display: block;
        text-align: right;
        padding-inline: 1rem;
    }
}

.fre-ask-ques.pro_outcomes {
    padding-block: 6.7rem 11rem;
    padding-inline: 0;
}

.fre-ask-ques.pro_outcomes .accordion-button:not(.collapsed) {
    padding-top: 2.5rem;
}

.fre-ask-ques.pro_outcomes .accordion-body {
    padding-block: 2rem 4.1rem;
    padding-inline: 3.1rem 5.2rem;
    position: relative;
}

.fre-ask-ques.pro_outcomes button p {
    font-weight: 600;
}

.fre-ask-ques.pro_outcomes .vertical-line,
.fre-ask-ques.pro_outcomes img {
    height: 100%;
    width: 6px;
    object-fit: cover;
}


@media(min-width:1700px) {
    .program_details_one {
        padding-bottom: 6.5rem;
    }

    .program_details_three {
        padding-top: 9.7rem;
    }

    .program_details_three .pro-title {
        margin-bottom: 3.4rem;
    }

    .program-description_grid {
        column-gap: 5.3rem;
    }

    .program_details_three .peos_sec {
        padding-block: 5.3rem 8.6rem;
        padding-inline: 5.8rem 8.6rem;
    }

    .program_details_three .psos {
        padding-block: 6rem 7.8rem;
        padding-inline: 5.9rem 6.8rem;
    }

    .program_details_three .peos_grid ul {
        row-gap: 5rem;
        column-gap: 13.7rem;
    }

    .program_details_three .psos .psos_grid {
        column-gap: 9rem;
    }

    .pro_poes_psos {
        padding-bottom: 6rem;
    }

    .pro_outcomes {
        padding-block: 9.7rem 8.8rem;
    }

    .curriculum-details {
        padding-block: 9.2rem 10.8rem;
    }

    .curriculum-details .tab-accordion-tabs .nav-link {
        padding-block: 1rem;
        padding-inline: 3.5rem;
    }

    .program_details_two .course_right {
        padding-inline: 7.1rem 21.6rem;
    }

    .program_details_three .pro_poes_psos {
        padding-bottom: 7rem;
    }
}

@media(max-width:1350px) {
    .program_details_two .course_right {
        padding-block: 4.8rem;
        padding-inline: 5.1rem 14.6rem;
    }
}

@media(max-width:1199px) {
    .program_details_one .duration_fee {
        column-gap: 4rem;
        padding-block: 1.2rem 1.5rem;
        padding-inline: 3.1rem 0;
    }

    .program_details_one .course-duration_grid {
        column-gap: 1rem;
    }

    .program_details_one .brochure {
        padding-inline: 0;
        padding-block: 2.1rem 1.8rem;
    }

    .program_details_two .course_right {
        padding-block: 4.8rem;
        padding-inline: 3.1rem 4.6rem;
    }

    .program_details_three {
        padding-top: 4rem;
    }

    .program_details_three .pro-title {
        margin-bottom: 2rem;
    }

    .program_details_three .peos_grid {
        padding-top: 2.7rem;
    }

    .program_details_three .peos_sec {
        padding-block: 2.3rem 3.6rem;
        padding-inline: 2.8rem 1.6rem;
    }

    .program_details_three .psos {
        padding-block: 2.3rem 3.6rem;
        padding-inline: 2.8rem 1.6rem;
    }

    .program_details_three .psos .psos_grid {
        gap: 2.6rem;
        padding-top: 3rem;
    }

    .pro_outcomes {
        padding-block: 3.7rem 4.8rem;
        padding-inline: 0rem;
    }

    .curriculum-details {
        padding-block: 3.2rem 4.8rem;
    }

    .sem_grid {
        column-gap: 3.5rem;
        padding-block: 1.2rem 2.4rem;
        padding-inline: 1rem;
    }

    .sem_grid .sem_bx h4 {
        margin-bottom: 1.1rem;
    }

    .curriculum-details .tab-content>.tab-pane {
        display: block;
    }

    .curriculum-details .fade:not(.show) {
        opacity: 1;
    }

    .curriculum-details .accordion-item {
        border: none;
        margin-bottom: 1rem;
    }

    .curriculum-details .accordion-item .accordion-button {
        font: var(--text-14);
        font-weight: 500;
    }

    .curriculum-details .accordion-button:not(.collapsed) {
        background-color: var(--color-white);
        box-shadow: none;
        color: #008EC7;
    }

    .career-path {
        padding-block: 3rem 4.2rem;
    }

    .career-path .career_bxx {
        padding-block: 2.7rem 2.8rem;
        padding-inline: 1.4rem;
    }

    .fee_structure {
        padding-block: 3rem 4.4rem;
    }

    .fee_structure .yearly {
        padding-top: 0;
    }

    .fee_structure table {
        margin-top: 1rem;
    }

    .fee_structure .sem {
        padding-top: 2rem;
    }

    .fre-ask-ques.pro_outcomes {
        padding-block: 3rem 5rem;
        padding-inline: 0;
    }
}

@media(max-width:992px) {
    .program_details_one .course-duration_grid {
        grid-template-columns: 73.8% auto;
    }

    .program_details_one .duration_fee {
        column-gap: 3rem;
        padding-inline: 2.1rem 0;
    }

    .program_details_two .course_grid {
        grid-template-columns: auto;
        padding-inline: 15rem;
    }

    .program_details_two .course_right {
        padding-block: 2.8rem;
        padding-inline: 2.1rem 2.6rem;
    }

    .program-description_grid {
        grid-template-columns: auto;
        column-gap: 3.3rem;
    }

    .program_details_three .peos_grid {
        padding-top: 2rem;
    }

    .program-description_grid .pro_des_left {
        display: none;
    }

    .program_details_three {
        padding-top: 2rem;
    }

    .program_details_three .peos_sec {
        padding: 2rem;
    }

    .program_details_three .peos_grid ul {
        column-gap: 4.7rem;
        row-gap: 3rem;
        padding-left: 1.6rem;
    }

    .program_details_three .psos {
        padding: 2rem;
    }

    .program_details_three .psos .psos_grid {
        gap: 1.6rem;
        padding-top: 1rem;
    }

    .pro_outcomes {
        padding-block: 2rem;
        padding-inline: 0rem;
    }

    .curriculum-details {
        padding-block: 3.2rem 2.8rem;
    }

    .fre-ask-ques.pro_outcomes .accordion {
        padding-top: 0;
    }
}

@media(max-width:768px) {
    .program_details_one {
        padding-bottom: 2.5rem;
    }

    .program_details_one .course-duration_grid {
        grid-template-columns: auto;
    }

    .program_details_one .duration_fee {
        column-gap: 2rem;
        padding-inline: 2.1rem 0;
    }

    .program_details_one .brochure {
        padding-inline: 2rem;
        padding-block: 2.1rem 1.8rem;
    }

    .program_details_two .course_grid {
        padding-inline: 13rem;
    }

    .program_details_two .course_right {
        padding-block: 2.8rem;
        padding-inline: 1rem;
    }

    .program_details_two .course_right h4 {
        margin-bottom: 1rem;
    }

    .program_details_three .peos_grid ul {
        grid-template-columns: repeat(1, 1fr);
        row-gap: 2rem;
        padding-left: 1.6rem;
    }

    .program_details_three .psos .psos_grid {
        gap: 1.6rem;
        padding-top: 2rem;
        grid-template-columns: repeat(1, 1fr);
    }

    .pro_outcomes .accordion-body {
        padding-block: 2rem 2.6rem;
        padding-inline: 1.6rem 1.2rem;
    }

    .pro_outcomes .accordion-button {
        padding-left: 1.6rem;
    }

    .fre-ask-ques.pro_outcomes .accordion-body {
        padding-block: 2rem 4.1rem;
        padding-inline: 1.9rem 2.2rem;
    }
}

@media(max-width:575px) {
    .sem_grid {
        grid-template-columns: auto;
    }

    .program_details_one .duration_fee {
        column-gap: 2rem;
        padding-inline: 2.1rem 0;
        flex-wrap: wrap;
        row-gap: 3rem;
        padding-bottom: 3rem;
    }

    .program_details_two .course_grid {
        padding-inline: 1.9rem;
    }

    .program_details_three .psos {
        padding: 2rem 1rem;
    }

    .career-path .career_bxx ul {
        grid-template-columns: repeat(1, 1fr);
        row-gap: 1.3rem;
    }
}

/* program details page css end */


/* career page css start */
.career_One {
    padding-bottom: 1rem;
}

.career_One .culture_cntnt p {
    font: var(--text-21);
    line-height: var(--line-height-30);
    color: var(--color-black);
    margin-bottom: 0;
}

.career_One .culture_cntnt {
    position: relative;
    padding-right: 7rem;
    padding-bottom: 11rem;
}

.career_One .culture_cntnt figure {
    position: absolute;
    top: -68px;
    right: 87px;
    width: 495px;
    height: 259px;
    z-index: -1;
}

.career_Two {
    position: relative;
}

.career_Two .gdgu_cntnt:before {
    content: '';
    position: absolute;
    width: 200%;
    height: 100%;
    background-color: var(--color-white);
    left: -200%;
    top: 0px;
    z-index: -1;
    opacity: 0.5;
}

.career_Two .gdgu_grid {
    display: grid;
    grid-template-columns: auto 70.55%;
    column-gap: 2.3rem;
}

.career_Two .gdgu_right .gdgu_slider {
    overflow: hidden;
}

.career_Two .gdgu_cntnt p {
    font: var(--text-12);
    line-height: var(--line-height-18);
    color: var(--color33);
    margin: 0;
    padding-right: 12.7rem;
    padding-block: 9.1rem 12.4rem;
}

.career_Two .gdgu_left {
    position: relative;
}

.career_Two .recru.scams {
    max-width: 60rem;
    padding-top: 5.4rem;
    padding-left: 2rem;
}

.career_Two .recru.scams p {
    font: var(--text-12);
    line-height: var(--line-height-18);
    color: var(--color33);
    margin-bottom: 2.9rem;
}

.career_Two .recru.scams .scam_bx {
    background-color: var(--color-prime);
    display: flex;
    column-gap: 1.9rem;
    align-items: center;
    padding-inline: 2.2rem;
    padding-block: 1.1rem;
    justify-content: space-between;
    border-radius: 1rem;
    position: relative;
}

.career_Two .recru.scams .scam_bx:hover {
    background-color: var(--color-00);
    transition: 0.3s ease-in-out;
}

.career_Two .recru.scams .scam_bx p {
    color: var(--color-white);
    margin-bottom: 0;
}

.career_Two .recru.scams .scam_bx p:first-child {
    font: var(--text-18);
    line-height: var(--line-height-26);
}

.career_Two .recru.scams .scam_bx p:nth-child(2) {
    font: var(--text-12);
    line-height: var(--line-height-18);
    font-weight: 500;
}

.career_Two .recru.scams .scam_bx a {
    margin-top: 0;
}

.career_Two .recru.scams .scam_bx a>img {
    filter: brightness(12.5);
}

.career_Three {
    padding-block: 14.9rem 8.9rem;
}

.career_Three .employe_reso {
    padding-bottom: 7.8rem;
}

.career_Three .employe_reso p {
    font: var(--text-18);
    line-height: var(--line-height-26);
    color: var(--color-black);
    margin-bottom: 2.5rem;
}

.career_Three .employe_reso .empo_res_bx {
    display: grid;
    grid-template-columns: 57.6% auto;
    column-gap: 7.8rem;
}

.career_Three .employe_reso .empo_res_bx h3 {
    font: var(--text-30);
    line-height: var(--line-height-36);
    letter-spacing: -1.5px;
    color: var(--color2);
    font-weight: 600;
    margin-bottom: 0;
}

.career_Three .employe_reso .empo_res_bx p {
    font: var(--text-12);
    line-height: var(--line-height-18);
    color: var(--color33);
    margin-bottom: 0;
}

.career_Three .empl_sec {
    position: relative;
}

.career_Three .employee_resource_slider {
    overflow: hidden;
    position: relative;
}

.career_Three .employee_resource_slider figcaption {
    font: var(--text-12);
    line-height: var(--line-height-18);
    color: var(--color33);
    padding-top: 2.3rem;
}

.career_Three .employee-resourse_next.swiper-button-next {
    position: absolute;
    right: -37px;
}

.career_Three .employee-resourse_prev.swiper-button-prev {
    position: absolute;
    left: -37px;
}

.career_Four {
    background-color: var(--color3);
    padding-block: 7.7rem 9.3rem;
}

.career_Four .intrn_career_bx figcaption span {
    display: inline-block;
    width: 38.03%;
    height: 2px;
    background-color: red;
    position: absolute;
    bottom: 0;
    left: 0;
}

.career_Four .intrn_career_grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 0.7rem;
}

.career_Four .intrn_career_bx figure {
    height: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
}

.career_Four .intrn_career_grid .intrn_career_bx:nth-child(1) {
    background-color: var(--color-ed);
    padding-block: 4.2rem 6.3rem;
    padding-inline: 3.7rem 7rem;
}

.career_Four .intrn_career_grid .intrn_career_bx:nth-child(1) h5 {
    font: var(--text-18);
    line-height: var(--line-height-26);
    margin-bottom: 0;
    padding-bottom: 4.5rem;
    color: var(--color-white);
}

.career_Four .intrn_career_grid .intrn_career_bx:nth-child(1) h3 {
    font: var(--text-30);
    color: var(--color-white);
    margin-bottom: 2.2rem;
    font-weight: 600;
}

.career_Four .intrn_career_grid .intrn_career_bx:nth-child(1) p {
    font: var(--text-12);
    line-height: var(--line-height-18);
    margin-bottom: 0;
    color: var(--color-white);
    padding-bottom: 0;
}

.career_Four .intrn_career_bx figcaption {
    position: relative;
    height: 100%;
    background-color: var(--color-white);
    padding-block: 2.8rem 3.7rem;
    padding-inline: 3.4rem;
}

.career_Four .intrn_career_bx figcaption h5 {
    font: var(--text-12);
    line-height: var(--line-height-18);
    font-weight: 600;
    margin-bottom: 0;
    padding-bottom: 2rem;
    color: var(--color-black);
}

.career_Four .intrn_career_bx figcaption p {
    font: var(--text-12);
    line-height: var(--line-height-18);
    margin-bottom: 0;
}

.career_Five {
    padding-block: 8.9rem 9.4rem;
}

.exp_you_fut {
    padding-bottom: 5.5rem;
    padding-right: 10rem;
}

.exp_you_fut h4 {
    font: var(--text-18);
    line-height: var(--line-height-26);
    color: var(--color-black);
    margin-bottom: 0;
    padding-bottom: 2rem;
}

.exp_you_fut h3 {
    font: var(--text-30);
    line-height: var(--line-height-36);
    color: var(--color2);
    letter-spacing: -1.5px;
    margin-bottom: 2rem;
    font-weight: 600;
}

.exp_you_fut p {
    font: var(--text-12);
    line-height: var(--line-height-18);
    color: var(--color33);
    margin-bottom: 0;
}

.exp_you_bx {
    padding-bottom: 6.4rem;
}

.exp_you_bx ul {
    display: flex;
    column-gap: 4rem;
    margin-bottom: 0;
    padding-bottom: 2rem;
    border-bottom: 1px solid #008ec75c;
}

.exp_you_bx ul li>a {
    position: relative;
}

.exp_you_bx ul li:not(:last-child) a:after {
    content: '';
    position: absolute;
    top: 4px;
    right: -19px;
    width: 1px;
    height: 83%;
    background-color: #008ec75c;
}

.exp_you_bx ul li>a {
    font: var(--text-12);
    line-height: var(--line-height-18);
    color: var(--color-black);
    font-weight: 600;
}

.exp_you_bx ul li>a.active {
    color: var(--color-prime);
    font-weight: 700;
}

.view_by_schl h6 {
    font: var(--text-12);
    line-height: var(--line-height-18);
    color: var(--color-black);
    font-weight: 500;
}

.view_schl_grid {
    padding-top: 2.4rem;
    display: grid;
    grid-template-columns: 24.3% auto;
    column-gap: 1.6rem;
}

.view_schl_left ul {
    background-color: var(--color-00);
    padding-block: 1.9rem 2.8rem;
    padding-inline: 1.5rem;
}

.view_schl_left .united_wrld {
    background-color: var(--color-white);
    padding-block: 1.9rem 2.8rem;
    padding-inline: 1.5rem;
}

.view_schl_left .united_wrld h6 {
    font: var(--text-12);
    line-height: var(--line-height-18);
    color: var(--color33);
    padding-bottom: 1.5rem;
}

.view_schl_left .united_wrld .coe p {
    font-size: 9px;
    color: var(--color33);
    margin-bottom: 0;
}

.view_schl_left .nav-tabs {
    border: none;
}

.view_schl_left .nav-tabs .nav-item {
    border-bottom: 1px solid #98cef37a;
    padding-block: 1.5rem;
}

.view_schl_left .nav-tabs .nav-item:first-child {
    padding-top: 0;
}

.view_schl_left .nav-tabs .nav-item:last-child {
    border: 0;
}

.view_schl_left .nav-tabs .nav-link {
    font: var(--text-12);
    color: var(--color-white);
    line-height: var(--line-height-18);
    padding: 0;
    background-color: transparent;
    border: none;
}

.view_schl_left .nav-tabs .nav-link.active {
    font: var(--text-13);
}

.view_schl_right .tab-content .accordion-body {
    padding: 0;
    background-color: none;
}

.view_schl_right .tab-content .accordion-item {
    padding: 0;
    border: none;
    border-radius: 0;
    background-color: transparent;
}

.view_schl_right .program_bx {
    display: flex;
    justify-content: space-between;
    padding-block: 1.2rem 1.9rem;
    align-items: center;
    padding-inline: 2.6rem;
    border-left: 2px solid var(--color3);
    background-color: var(--color-white);
    position: relative;
}

.view_schl_right .program_bx:not(:last-child) {
    margin-bottom: 1rem;
}

.view_schl_right .program_bx:hover .btn-circle img {
    filter: saturate(0.5) brightness(3.5);
}

.view_schl_right .program_bx .p_Cntnt h4 {
    font: var(--text-18);
    line-height: var(--line-height-26);
    color: var(--color2);
    margin-bottom: 1rem;
    font-weight: 500;
}

.view_schl_right .program_bx .p_Cntnt p {
    font: var(--text-12);
    line-height: var(--line-height-18);
    color: var(--color33);
}

/* @media(min-width:1400px){
.career_Two:before {
width: 35.9vw;
}
} */
@media(min-width:1700px) {
    .career_One .culture_cntnt figure {
        position: absolute;
        top: -63px;
        right: 243px;
        width: 543px;
        height: 259px;
        z-index: -1;
    }

    .career_One .culture_cntnt {
        position: relative;
        padding-right: 26rem;
        padding-bottom: 13rem;
    }

    .career_Two .gdgu_cntnt p {
        font: var(--text-12);
        padding-right: 9.6rem;
        padding-block: 11.1rem 14.4rem;
    }

    .career_Two .recru.scams {
        max-width: 80rem;
        padding-top: 7.4rem;
        padding-left: 3rem;
    }

    .career_Two:before {
        width: 6em;
    }

    .career_Three {
        padding-block: 14.9rem 11.9rem;
    }

    .career_Three .employe_reso .empo_res_bx {
        column-gap: 11.8rem;
    }

    .career_Three .employe_reso p {
        margin-bottom: 3.5rem;
    }

    .career_Three .employe_reso {
        padding-bottom: 9.8rem;
    }

    .career_Four {
        padding-block: 10.7rem 11.3rem;
    }
}

@media(min-width:1800px) {
    .career_Two .gdgu_cntnt p {
        padding-right: 12.6rem;
    }

    .career_Two:before {
        width: 114.9rem;
    }
}

@media(max-width:1199px) {
    .career_One .culture_cntnt {
        padding-right: 0rem;
        padding-bottom: 9rem;
    }

    .career_One .culture_cntnt figure {
        position: absolute;
        top: -68px;
        right: 41px;
        width: 442px;
        height: 259px;
        z-index: -1;
    }

    .career_Two:before {
        width: 41.9vw;
    }

    .career_Two .gdgu_cntnt p {
        padding-right: 7rem;
        padding-block: 5.1rem 9.4rem;
    }

    .career_Two .recru.scams {
        padding-top: 2.4rem;
        padding-left: 2rem;
    }

    .career_Three {
        padding-block: 6.9rem 4.9rem;
    }

    .career_Three .employe_reso p {
        margin-bottom: 1.5rem;
    }

    .career_Three .employe_reso .empo_res_bx {
        column-gap: 2.8rem;
    }

    .career_Three .employe_reso {
        padding-bottom: 3.8rem;
    }

    .career_Four {
        background-color: var(--color3);
        padding-block: 5.7rem 7.3rem;
    }

    .career_Four .intrn_career_grid .intrn_career_bx:nth-child(1) {
        padding-block: 2.2rem 4.3rem;
        padding-inline: 1.7rem 1rem;
    }

    .career_Four .intrn_career_grid .intrn_career_bx:nth-child(1) h5 {
        padding-bottom: 2.5rem;
    }

    .career_Four .intrn_career_bx figcaption {
        padding-block: 1.8rem 2.7rem;
        padding-inline: 1.4rem;
    }

    .career_Four .intrn_career_bx figcaption h5 {
        padding-bottom: 1rem;
    }

    .career_Five {
        padding-block: 4.9rem 5.4rem;
    }

    .exp_you_fut {
        padding-bottom: 2.5rem;
        padding-right: 0;
    }

    .exp_you_bx {
        padding-bottom: 2.4rem;
    }

    .view_schl_right .accordion-button:not(.collapsed) {
        background-color: var(--color3);
        color: var(--color-white);
        font: var(--text-18);
        box-shadow: none;
        border-radius: 0;
    }

    .view_schl_right .accordion-button:after {
        filter: invert(1) brightness(3);
    }

    .view_schl_right .accordion-button {
        background-color: var(--color-00);
        color: var(--color-white);
        font: var(--text-18);
        box-shadow: none;
        border-radius: 0;
    }

    .view_schl_right .tab-content .accordion-body {
        padding-top: 1.5rem;
    }

    .view_schl_grid .tab-content>.tab-pane {
        display: block;
        opacity: 1;
        margin-bottom: 1rem;
    }
}

@media(max-width:992px) {
    .career_One .culture_cntnt {
        padding-bottom: 0rem;
    }

    .career_One .culture_cntnt figure {
        display: none;
    }

    .career_Two {
        position: relative;
        overflow: hidden;
        padding-bottom: 0rem;
    }

    .career_Two:before {
        width: 0vw;
    }

    .career_Two .recru.scams {
        max-width: 100%;
    }

    .career_Two .gdgu_grid {
        display: block;
    }

    .career_Two .recru.scams {
        padding-top: 2.4rem;
        padding-left: 0rem;
    }

    .career_Two .recru.scams p {
        margin-bottom: 1rem;
    }

    .career_Two .gdgu_cntnt p {
        padding-block: 1.4rem;
    }

    .career_Three {
        padding-block: 3.9rem 3.9rem;
    }

    .career_Three .employe_reso .empo_res_bx {
        grid-template-columns: auto;
        row-gap: 2rem;
    }

    .career_Three .employe_reso .empo_res_bx {
        grid-template-columns: auto;
        row-gap: 2rem;
    }

    .career_Three .employe_reso {
        padding-bottom: 2.8rem;
    }

    .career_Four {
        padding-block: 5rem 4rem;
    }

    .career_Four .intrn_career_grid .intrn_career_bx:nth-child(1) {
        padding-block: 3.3rem 3.3rem;
        padding-inline: 3rem;
    }

    .career_Four .intrn_career_bx figcaption {
        padding-block: 2rem;
        padding-inline: 2rem;
    }

    .view_schl_grid {
        padding-top: 2.4rem;
        grid-template-columns: repeat(1, 1fr);
        row-gap: 1.6rem;
    }

}

@media(max-width:768px) {
    .career_Two:before {
        display: none;
    }

    .career_Two .gdgu_cntnt p {
        padding-block: 1.1rem 2.4rem;
    }

    .career_Three {
        padding-block: 0rem 2.9rem;
    }

    .career_Four .intrn_career_grid {
        grid-template-columns: repeat(1, 1fr);
        row-gap: 1rem;
    }
}

@media(max-width:575px) {
    .career_One .culture_cntnt {
        padding-bottom: 0rem;
    }

    .career_Two {
        padding-bottom: 0rem;
    }

    .career_Three .employee_resource_slider figcaption {
        padding-top: 1rem;
    }

    .career_Four {
        padding-block: 3rem 3rem;
    }

    .career_Five {
        padding-block: 2.9rem 2.4rem;
    }

    .view_schl_right .program_bx {
        flex-wrap: wrap;
    }
}

/* career page css end */

/* news page css start */
.news_one {
    margin-bottom: 6rem;
    padding-top: 2rem;
}

.news_one .news_left {
    position: relative;
    padding-inline: 9.2rem 6rem;
    padding-top: 9.2rem;
    background: #fff;
    margin-left: -2rem;
    height: 100%;
}

.news_one .news_left:after {
    content: '';
    position: absolute;
    width: 63%;
    height: 100%;
    background: #ffffff;
    top: 0;
    right: -63%;
    z-index: -1;
}

.news_one .news_left h6 {
    font: var(--text-12);
    color: var(--color33);
    margin-bottom: 0;
    padding-bottom: 3rem;
}

.news_one .news_left h3 {
    font: var(--text-26);
    color: var(--color33);
    font-family: var(--family-spectral);
    margin-bottom: 0;
    padding-bottom: 1.4rem;
    font-weight: 500;
    letter-spacing: -1.3px;
}

.news_one .news_left p {
    font: var(--text-12);
    color: var(--color33);
    margin-bottom: 0;
}

.news_one .news_right {
    position: relative;
    top: -4rem;
}

.newSelect_fild .select_school .form-select {
    border: 1px solid #008EC7;
    padding: 0.8rem 1.2rem 0.7rem;
    font: var(--text-12);
    color: #212121;
    line-height: 18px;
    border-radius: 0%;
    font-style: italic;
}

.newSelect_fild .select_school {
    position: relative;
}

.newSelect_fild .select-icon {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 1.5rem;
    height: 1rem;
    pointer-events: none;
}

.newSelect_fild .form-select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: none;
    padding-right: 2.5rem;
}

.news_two {
    padding-block: 5.8rem 6.9rem;
    background-color: var(--color33);
}

.news_two .news_tw-left {
    position: relative;
    z-index: 1;
}

.news_two .news_tw-left:after {
    content: '';
    position: absolute;
    top: 9.3%;
    left: 0;
    width: 96%;
    height: 100%;
    background-color: #008EC7;
    z-index: -1;
}

.news_two .news_tw-left figure {
    margin-right: 4.5rem;
}

.news_two .news_tw-left figcaption {
    padding-block: 2.5rem 0;
    padding-left: 3.1rem;
    padding-right: 5rem;
}

.news_two .news_tw-left figcaption h6 {
    font: var(--text-12);
    font-weight: 700;
    color: var(--color-white);
    margin-bottom: 2rem;
}

.news_two .news_tw-left figcaption p {
    font: var(--text-12);
    color: var(--color-white);
    margin-bottom: 0;
}

.news_two .news_tw-left figcaption img {
    filter: invert(0.7) brightness(4);
}

.news_two .sub_news_grid {
    display: grid;
    grid-template-columns: 54.3% auto;
    margin-bottom: 1.6rem;
}

.news_two .sub_news_grid1 {
    display: grid;
    grid-template-columns: auto 54.3%;
}

.news_two .contt_N {
    background-color: var(--color-white);
    padding-top: 5.9rem;
    padding-inline: 2.8rem;
    height: 100%;
}

.news_two .contt_N h6 {
    font: var(--text-12);
    font-weight: 700;
    color: var(--color-prime);
    margin-bottom: 2rem;
}

.news_two .sub_news_grid .contt_N p {
    font: var(--text-12);
    color: var(--color33);
    margin-bottom: 0;
}

.news_three {
    padding: 9.6rem 0 14.5rem;
}

.news_three .all_news_grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 3.4rem;
    row-gap: 2rem;
}

.news_three .all_news_grid .new_bX {
    position: relative;
}

.news_three .all_news_grid .new_bX figcaption {
    padding: 3.8rem;
    background-color: var(--color-white);
    min-height: 180px;
}

.news_three .all_news_grid .new_bX figcaption h6 {
    font: var(--text-12);
    font-weight: 700;
    color: var(--color-prime);
    margin-bottom: 2rem;
}

.news_three .all_news_grid .new_bX figcaption p {
    font: var(--text-12);
    color: var(--color33);
    margin-bottom: 0;
}

.events_heading h3 {
    padding-right: 7rem;
}

@media(max-width:991px) {
    .news_three .all_news_grid .new_bX figcaption {
        min-height: 130px;
    }
}

@media(max-width:600px) {
    .news_three .all_news_grid .new_bX figcaption {
        min-height: auto;
    }
}

@media(min-width:1275px) {
    .news_three .all_news_grid .new_bX figcaption {
        padding-right: 7rem;
        min-height: 100%;
    }
}

@media(min-width:1400px) {
    .news_one .news_left {
        padding-inline: 10rem 12rem;
        padding-top: 10.2rem;
        margin-left: -2rem;
    }

    .news_one .news_left h3 {
        padding-bottom: 2rem;
    }

    .news_two .contt_N {
        padding-top: 7.9rem;
        padding-inline: 4.8rem;
    }

    .news_two .news_tw-left figcaption {
        padding-block: 3.9rem 0;
    }

}

@media(min-width:1700px) {
    .news_three .all_news_grid .new_bX figcaption {
        padding-right: 7rem;
        min-height: 100%;
    }

    .news_one {
        padding-top: 3rem;
    }

    .news_one .news_left {
        padding-inline: 10rem 11rem;
    }

    .news_one .news_left h6 {
        padding-bottom: 4rem;
    }

    .news_one .news_left h3 {
        padding-bottom: 3rem;
    }

    .news_one .news_left .link-head {
        margin: 3rem 0 0rem;
    }

    .news_two .contt_N {
        padding-top: 8.9rem;
    }

    .news_two {
        padding-block: 8.8rem 9.9rem;
    }

    .news_three {
        padding: 5.6rem 0 14.5rem;
    }

    .news_three .news_three .all_news_grid {
        column-gap: 4.4rem;
        row-gap: 4rem;
    }

}

@media(max-width:1366px) {
    .news_three {
        padding: 5.3rem 0 14.5rem;
    }

    .news_three .all_news_grid .new_bX figcaption {
        min-height: 144px;
    }
}

@media(max-width:1199px) {
    .news_one {
        margin-bottom: 5rem;
    }

    .news_one .news_left {
        padding-inline: 6.2rem 2rem;
        padding-top: 3.2rem;
    }

    .news_one .news_left h6 {
        padding-bottom: 2rem;
    }

    .news_two .contt_N {
        padding-top: 2.9rem;
        padding-inline: 1.8rem 0;
    }

    .news_two .contt_N h6 {
        margin-bottom: 1rem;
    }

    .news_two .contt_N .link-head {
        margin: 1rem 0 0rem;
    }

    .news_two .news_tw-left figcaption {
        padding-block: 1.5rem 0;
        padding-left: 2.1rem;
        padding-right: 0rem;
    }

    .news_two .news_tw-left figcaption h6 {
        margin-bottom: 1rem;
    }

    .news_two .news_tw-left figcaption .link-head {
        margin: 1rem 0 0rem;
    }

    .news_two .news_tw-left:after {
        top: 5.7%;
    }

    .news_three .all_news_grid {
        gap: 1.4rem;
    }

    .news_three .all_news_grid .new_bX figcaption {
        padding: 1rem;
    }

    .news_three .all_news_grid .new_bX figcaption h6 {
        margin-bottom: 1rem;
    }

    .news_three .all_news_grid .new_bX figcaption .link-head {
        margin: 1rem 0 0rem;
    }
}

@media(max-width:992px) {
    .news_one .news_left {
        padding-inline: 2rem 0;
        padding-block: 2rem;
        margin-left: 0;
    }

    .news_one .news_left:after {
        display: none;
    }

    .news_one .news_right {
        top: 0;
        padding-top: 2rem;
    }

    .news_two .news_tw-left:after {
        top: 0;
        width: 100%;
    }

    .news_two .news_tw-left figure {
        margin-right: 0;
    }

    .news_two .news_tw-left figcaption {
        padding-block: 2rem;
    }

    .news_two .news_tw-right {
        padding-top: 2rem;
    }

    .news_two .contt_N {
        padding-top: 8.9rem;
        padding-inline: 1.8rem;
    }

    .news_three .all_news_grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .news-filter .filter-input select {
        top: -6.2rem;
    }
}

@media(max-width:768px) {
    .news_one {
        padding-top: 2rem;
        margin-bottom: 4rem;
    }

    .news_one .news_left {
        padding-inline: 2rem;
    }

    .news_two {
        padding-block: 4rem;
    }

    .news_two .contt_N {
        padding-top: 3.9rem;
    }

    .news_three {
        padding-block: 4rem;
    }


}

@media(max-width:575px) {
    section {
        padding-inline: 1rem;
    }

    .news_one .news_left {
        padding-inline: 1rem;
    }

    .news_two .sub_news_grid,
    .news_two .sub_news_grid1 {
        grid-template-columns: auto;
    }

    .news_two .sub_news_grid1 .contt_N {
        order: 2;
    }

    .news_two .contt_N {
        padding-block: 2rem;
        padding-inline: 1rem;
    }

    .news_two .news_tw-left figcaption {
        padding-inline: 1rem;
    }

    .news_three .all_news_grid {
        grid-template-columns: auto;
    }
}

@media(max-width:480px) {
    .news-filter .filter-input select {
        position: relative;
        top: 0rem;
        width: 100%;
    }
}

/* news page css end */

/* news details page css start */
.news_detils_one .news_right {
    position: relative;
    top: -5.3rem;
}

.news_detils_one .news_left {
    background: transparent;
    margin-left: 0rem;
    max-height: max-content;
}

.news_detils_one .share_prnt {
    display: flex;
    gap: 1.5rem;
    align-items: center;
    padding-top: 2rem;
    position: relative;
}

.news_detils_one .share_prnt::before {
    content: '';
    position: absolute;
    top: 0;
    height: 2px;
    width: 32%;
    background-color: #ccc;
}

.news_detils_one .share_prnt p {
    margin-bottom: 0;
    display: flex;
    gap: 1rem;
    font: var(--text-12);
    font-weight: 500;
}

.news_detils_one .news_left:after {
    display: none;
}

.news_detils_one .news_left {
    padding-inline: 0;
}

.news_detils_one .news_left h3 {
    padding-bottom: 3rem;
}

.news_detils_one .news_left .share_print {
    display: flex;
    column-gap: 1.5rem;
    border-top: 1px solid #ddd;
    max-width: max-content;
    padding-top: 1rem;
}

.news_detils_one .news_left .share_print span>a {
    font: var(--text-12);
    font-weight: 600;
    color: var(--color-black);
}

.news_detils_one .news_left .share_print span>a>img {
    padding-right: 1.1rem;
}

.news_detils_one .news_right figure {
    position: relative;
    z-index: 1;
}

.news_detils_one .news_d_cntnt {
    position: relative;
    background-color: var(--color-white);
    padding-top: 13.2rem;
    margin-top: -7.5rem;
    padding-right: 5rem;
    margin-right: 9.6rem;
    padding-bottom: 8.6rem;
}

.news_detils_one .news_d_cntnt:before {
    content: '';
    position: absolute;
    width: 6.5rem;
    height: 100%;
    top: 0;
    left: -6.5rem;
    background-color: var(--color-white);
}

.news_detils_one .news_d_cntnt p {
    font: var(--text-12);
    color: var(--color33);
}

.news_detils_one .news_d_cntnt p:not(:last-child) {
    margin-bottom: 2rem;
}

.news_detils_one .news_d_cntnt ul li {
    list-style: none;
    position: relative;
    padding-left: 2rem;
    padding-bottom: 1rem;
}

.news_detils_one .news_d_cntnt ul li::before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background: #008EC7;
    border-radius: 50%;
    left: 0;
    top: 7px
}

.news_detils_one .news_d_cntnt:before {
    content: '';
    position: absolute;
    width: 6.5rem;
    height: 100%;
    top: 0;
    left: -6.5rem;
    background-color: var(--color-white);
}

.news_detils_one .news_d_cntnt span {
    display: inline-block;
    width: 100%;
    height: 2px;
    background-color: #C0AF6A;
    position: absolute;
    bottom: 0;
    left: 0;
}

.news_detils_one .news_d_cntnt ul li ul {
    margin-top: 1.5rem;
}

.news_detils_one .news_d_cntnt p a {
    text-decoration: none;
    color: #000
}

.news_details_two {
    padding-bottom: 8.8rem;
}

s .news_details_two .container:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 189px;
    top: -55px;
    left: 0;
    background-color: var(--color-52);
}

.news_details_two .container {
    position: relative;
}

.news_details_two .container::before {
    position: absolute;
    content: '';
    background-color: #C0AF6A;
    top: -6rem;
    height: 40%;
    width: 100%;
}

.news_details_two .related_news_sec h3 {
    font: var(--text-18);
    text-align: center;
    color: #fff;
    margin-bottom: 4.2rem;
}

.news_details_two .related_news_sec {
    position: relative;
}

.news_details_two .related_news_sec .news_details_slider {
    position: relative;
    overflow: hidden;
}

.news_details_two .related_news_sec .news_details_slider .new_bX {
    position: relative;
}

.news_details_two .related_news_sec .news_details_slider .new_bX figcaption {
    padding: 3.8rem;
    background-color: var(--color-white);
}

.news_details_two .related_news_sec .news_details_slider .new_bX figcaption h6 {
    font: var(--text-12);
    font-weight: 700;
    color: #000;
    margin-bottom: 2rem;
}

.news_details_two .related_news_sec .news_details_slider .new_bX figcaption p {
    font: var(--text-12);
    color: var(--color33);
    margin-bottom: 0;
}

.news_details_two .related_news_sec .news_next.swiper-button-next {
    position: absolute;
    right: 0px;
    top: 22px;
    filter: invert(0) brightness(12);
}

.news_details_two .related_news_sec .news_prev.swiper-button-prev {
    position: absolute;
    left: 0px;
    top: 22px;
    filter: invert(0) brightness(12);
}

@media(min-width:1400px) {
    .news_detils_one .news_left {
        padding-right: 4rem;
    }

    .news_detils_one .news_d_cntnt {
        padding-right: 13rem;
        margin-right: 11.6rem;
    }

    .news_details_two .related_news_sec .news_details_slider .new_bX figcaption {
        padding-right: 9rem;
    }
}

@media(min-width:1700px) {
    .news_detils_one .news_d_cntnt {
        padding-right: 10rem;
        margin-right: 10.8rem;
        padding-top: 15.2rem;
    }

    .news_detils_one {
        margin-bottom: 12rem;
        padding-top: 2rem;
    }

    .news_details_two {
        padding-bottom: 12.8rem;
    }
}

@media(max-width:1199px) {
    .news_detils_one .news_d_cntnt {
        padding-top: 10.2rem;
        margin-top: -6.5rem;
        padding-right: 2rem;
        margin-right: 1.6rem;
        padding-bottom: 5.6rem;
    }

    .news_detils_one .news_d_cntnt:before {
        width: 3.5rem;
        left: -3.5rem;
    }

    .news_details_two .related_news_sec .news_details_slider .new_bX figcaption {
        padding: 1rem;
    }

    .news_details_two .container:before {
        height: 171px;
        top: -34px;
    }
}

@media(max-width:992px) {
    .news_detils_one .news_right {
        top: 0;
        padding-top: 0;
    }

    .news_detils_one .news_d_cntnt {
        padding-top: 2rem;
        margin-top: 0;
        padding-inline: 2rem;
        margin-right: 0;
        padding-bottom: 3.6rem;
    }

    .news_detils_one .news_d_cntnt:before {
        display: none;
    }

    .news_details_two .related_news_sec .news_next.swiper-button-next {
        right: 0;
    }

    .news_details_two .related_news_sec .news_prev.swiper-button-prev {
        left: 0px;
    }

    .news_details_two {
        padding-bottom: 4rem;
        padding-top: 3rem;
    }
}

/* news details page css end */

/* event page css start */
.events_One {
    position: relative;
    padding-top: 0;
    margin-bottom: 5.5rem;
    margin-top: 2rem;
}

.events_One .news_right {
    position: relative;
    top: 0;
    margin-left: 20px;
}

.events_One {
    display: grid;
    grid-template-columns: 62.5% 24.9%;
    column-gap: 3.3rem;
}

.events_One .news_left {
    padding-inline: 0;
    padding-top: 2.2rem;
    margin-left: 0rem;
    background-color: transparent;
}

.events_One .news_left h3 {
    padding-bottom: 2rem;
}

.events_One .news_left:after {
    display: none;
}

.events_One .news_left h6 {
    padding-bottom: 2rem;
}

.events_One .event_grid {
    padding-top: 4.7rem;
}

.events_One .event_Bxx {
    background-color: var(--color-white);
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-left: 5px solid var(--color3);
    padding-inline: 2.4rem;
    padding-block: 2.4rem;
}

.events_One .event_Bxx:not(:last-child) {
    margin-bottom: 2rem;
}

.events_One .event_Bxx .evnt_cntnt h6 {
    color: var(--color-prime);
    font: var(--text-12);
    font-weight: 700;
    padding-bottom: 2rem;
}

.news-filter {
    position: relative;
    z-index: 9;
}

.event_filter .filter-input select {
    position: relative;
    top: 0;
}

.event_filter .filter-input {
    text-align: center;
}

.event_filter+.news_three {
    padding-block: 5.3rem 7.6rem;
}

.event-gallery {
    overflow: hidden;
    margin-top: 9.6rem;
    width: 70%;
}

.event-gallery h5 {
    font: var(--text-14);
    line-height: 21px;
    font-weight: 600;
    margin-bottom: 2rem;
}

.event-gallery figure {
    width: 100%;
}

.event_img_1 {
    margin-bottom: 1.6rem;
}

.event_slide_arrow {
    display: flex;
    margin-top: 4.4rem;
    column-gap: 0.8rem;
}

.event-gallery .swiper-slider {
    width: 100%;
}

@media(min-width:1400px) {
    .event-gallery {
        width: 80%;
    }
}

@media(min-width:1699px) {
    .event-gallery {
        margin-top: 17.6rem;
    }
}

@media(max-width:991px) {
    .event-gallery {
        width: 100%;
        margin-bottom: 4rem;
        margin-top: 5rem;
    }
}

@media(max-width:575px) {
    .event-gallery {
        margin-bottom: 2rem;
        margin-top: 3rem;
    }
}



@media (min-width: 1700px) {
    .events_One .news_left {
        padding-inline: 0rem 6rem;
        padding-top: 7.7rem;
    }

    .events_One .news_left h6 {
        padding-bottom: 4rem;
    }

    .events_One .news_left h3 {
        padding-bottom: 3rem;
    }

    .events_One .event_grid {
        padding-top: 5rem;
    }

    .events_One .event_Bxx:not(:last-child) {
        margin-bottom: 3rem;
    }

    .events_One .event_Bxx {
        padding-block: 3.4rem;
    }

    /* .events_One .news_right figure {margin-left: 1.8%;} */
}

@media(max-width:1199px) {
    .events_One .news_left h6 {
        padding-bottom: 1rem;
    }

    .events_One .news_left {
        padding-inline: 0rem;
        padding-top: 0rem;
    }

    .events_One .event_Bxx:not(:last-child) {
        margin-bottom: 1rem;
    }

    .events_One .news_left h3 {
        padding-bottom: 1rem;
    }

    .events_One .event_grid {
        padding-top: 1.7rem;
    }

    .events_One .event_Bxx {
        padding-inline: 1.4rem;
        padding-block: 2.1rem;
    }

    .events_One .event_Bxx .evnt_cntnt h6 {
        padding-bottom: 1rem;
    }
}

@media(max-width:992px) {
    .events_One {
        max-width: 710px;
        margin-inline: auto;
        grid-template-columns: auto;
        row-gap: 2rem;
        margin-bottom: 3.5rem;
    }

    .events_One .news_right {
        padding-top: 0;
        margin-left: 0;
    }

    .events_One .news_right figure {
        margin-left: 0;
    }

    .events_One .event_grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        column-gap: 1rem;
        padding-top: 2.7rem;
    }

    .events_One .event_Bxx:not(:last-child) {
        margin-bottom: 0;
    }
}

@media(max-width:768px) {
    .events_One {
        max-width: 530px;
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .event_filter+.news_three {
        padding-block: 3.3rem 7.6rem;
    }

    .news-filter .filter-input select {
        top: 0;
        text-align: center;
    }

    .news-filter {
        position: relative;
        z-index: 9;
        text-align: center;
    }

    .filter-input select {
        position: relative;
    }
}

@media(max-width:575px) {
    .events_One {
        max-width: 100%;
        padding-inline: 2rem;
    }

    .events_One .event_grid {
        grid-template-columns: repeat(1, 1fr);
        row-gap: 1rem;
    }

    .events_One .event_Bxx {
        justify-content: space-between;
    }
}

/* event page css end */

/* event details page css start */

.event_gallery {
    max-width: 72.6%;
    position: relative;
    padding-top: 9.6rem;
}

.event_gallery .new_bX figure {
    position: relative;
}

.news_left .event_gallery h6 {
    font: var(--text-14);
    font-weight: 700;
    padding-bottom: 2rem;
}

.events_gallery_slider {
    overflow: hidden;
}

.event_next.swiper-button-next {
    position: absolute;
    top: auto;
    bottom: -36px;
    left: 36px;
}

.event_prev.swiper-button-prev {
    position: absolute;
    top: auto;
    bottom: -36px;
    left: 0;
}

@media(min-width:1700px) {
    .event_gallery {
        max-width: 85.6%;
        padding-top: 20.6rem;
    }
}

@media(max-width:992px) {
    .event_gallery {
        max-width: 100%;
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .event_next.swiper-button-next {
        bottom: 0;
    }

    .event_prev.swiper-button-prev {
        bottom: 0;
    }
}

/* event details page css end */

/*Gallery page css start */
.gallery_one {
    position: relative;
    overflow: hidden;
}

.gallery_grid {
    display: grid;
    grid-template-columns: 45.7% 27.8% 27.8%;
    margin-left: 20px;
}

.g_img_bx {
    position: relative;
    z-index: 1;
}

.g_img_bx:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: transparent linear-gradient(180deg, #00000000 67%, #000000 105%) 0% 0% no-repeat padding-box;
    left: 0;
    bottom: 0;
}

.g_img_bx figure {
    position: relative;
}

.g_img_bx figure figcaption {
    position: absolute;
    left: 0rem;
    bottom: 2.6rem;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    overflow: hidden;
    padding-inline: 3rem;
    z-index: 1;
}

.anul_D p {
    font: var(--text-18);
    color: var(--color-white);
    margin-bottom: 0;
    display: flex;
    align-items: center;
    column-gap: 4rem;
}

.anul_D p img {
    filter: invert(0) brightness(20);
}

.anul_D p .link-head {
    margin-top: 0px;
}

.G_flx {
    display: flex;
}

.G_flx img {
    background-color: var(--color-prime);
    padding: 0.5rem;
}

.G_flx span {
    font: var(--text-12);
    font-weight: 700;
    background-color: var(--color33);
    color: var(--color-white);
    padding: 0.15rem 0.19rem;
}

.gallery_bot .all_news_grid .new_bX figcaption {
    padding: 2.2rem 0 3.5rem 2.6rem;
}

.new_bX figcaption span {
    display: inline-block;
    width: 38.03%;
    height: 2px;
    background-color: red;
    position: absolute;
    bottom: 0;
    left: 0;
}

.gallery_bot .all_news_grid {
    gap: 3.4rem;
}

.gallery_bot .G_flx {
    position: absolute;
    right: 0;
    bottom: 14.3rem;
}

@media(min-width:1400px) {
    .gallery_bot .all_news_grid .new_bX figcaption {
        padding: 3.2rem 5.2rem 3.5rem 2.6rem;
    }

    .gallery_bot .G_flx {
        bottom: 15.3rem;
    }
}

@media (min-width: 1700px) {
    .gallery_bot .G_flx {
        bottom: 17rem;
    }
}

@media(max-width:1199px) {
    .anul_D p {
        column-gap: 2rem;
    }

    .g_img_bx figure figcaption {
        padding-inline: 2rem 3rem;
    }

    .gallery_bot .G_flx {
        bottom: 13.3rem;
    }
}

@media(max-width:1080px) {
    .g_img_bx figure figcaption {
        padding-inline: 1rem 2rem;
    }

    .gallery_bot .G_flx {
        bottom: 13rem;
    }
}

@media(max-width:992px) {
    .gallery_grid {
        grid-template-columns: repeat(1, 1fr);
        row-gap: 2rem;
        margin-left: 0px;
        max-width: 705px;
        margin: 0 auto;
    }

    .gallery_bot {
        padding-block: 4rem;
    }
}

@media(max-width:768px) {
    .gallery_grid {
        max-width: 525px;
    }
}

@media(max-width:575px) {
    .gallery_one {
        padding-inline: 2rem;
    }
}

/* Gallery page css end */

/* Gallery details page css start */
.gallery_details_title h3 {
    font: var(--text-21);
    color: var(--color-black);
    margin-bottom: 0;
}

.gallery_details_title {
    padding-bottom: 4.4rem;
}

.gallery_details_one {
    position: relative;
    padding-bottom: 12.4rem;
}

.gallery_detail_grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 1.6rem;
}

.gallery_detail_grid .gd_sec figure {
    position: relative;
}

.gallery_detail_grid .gd_sec figure:not(:last-child) {
    margin-bottom: 1.6rem;
}

.gallery_detail_grid .gd_sec figure figcaption {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

/* .gallery_detail_grid .gd_sec figure:has(figcaption):after {content: '';position: absolute;width: 100%;height: 100%;background: var(--color-black);top: 0;left: 0;opacity: 0.7;} */

@media(max-width:992px) {
    .gallery_details_one {
        padding-bottom: 6.4rem;
    }

    .gallery_details_title {
        padding-bottom: 2.4rem;
    }

    .gallery_detail_grid .gd_sec figure figcaption img {
        width: 35px;
    }
}

@media(max-width:575px) {
    .gallery_details_one {
        padding-bottom: 4.4rem;
    }

    .gallery_detail_grid {
        grid-template-columns: repeat(1, 1fr);
        row-gap: 1.6rem;
    }
}

/* Gallery details page css end */

/* press releases page css start */
.press_release_one {
    position: relative;
    padding-block: 4.7rem 8.7rem;
}

.press_release_one .press_Grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 1.6rem;
}

.press_release_one .press_Grid .press_R_bx {
    border: 1px solid #ddd;
    padding-block: 2.9rem 4rem;
    padding-inline: 4.6rem 3.1rem;
    position: relative;
}

.press_release_one .press_Grid .press_R_bx:hover {
    background-color: var(--color-white);
    border-color: #fff;
    transition: 0.5s ease-in-out;
}

.press_release_one .press_Grid .press_R_bx h6 {
    font: var(--text-12);
    color: var(--color33);
    margin-bottom: 1.5rem;
}

.press_release_one .press_Grid .press_R_bx h5 {
    font: var(--text-18);
    color: var(--color-black);
    margin-bottom: 1.5rem;
}

.press_release_one .press_release_one .press_Grid .press_R_bx p {
    font: var(--text-12);
    color: var(--color33);
}

.press_release_two {
    padding-bottom: 16.2rem;
}

.press_release_two .press_Rel {
    background-color: var(--color-white);
    border-left: 2px solid var(--color3);
    padding: 1.9rem 3rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.press_release_two .press_Rel:not(:last-child) {
    margin-bottom: 2rem;
}

.press_release_two .press_Rel .re_sec h6 {
    font: var(--text-12);
    font-weight: 700;
    color: var(--color-prime);
    margin-bottom: 1rem;
}

.press_release_two .press_Rel .re_sec p {
    font: var(--text-14);
    color: var(--color-black);
}

.press_release_two .press_Rel .re_sec {
    padding-right: 12rem;
}

@media(min-width:1400px) {
    .press_release_one .press_Grid .press_R_bx {
        padding-inline: 6.9rem 5.8rem;
    }

    .press_release_two .press_Rel .re_sec {
        padding-right: 26rem;
    }
}

@media(max-width:1199px) {
    .press_release_one {
        padding-block: 1.7rem 4.7rem;
    }

    .press_release_one .press_Grid .press_R_bx {
        padding: 2rem;
    }

    .press_release_one .press_Grid .press_R_bx h6 {
        margin-bottom: 1rem;
    }

    .press_release_one .press_Grid .press_R_bx h5 {
        margin-bottom: 1rem;
    }

    .press_release_two .press_Rel .re_sec {
        padding-right: 8rem;
    }
}

@media(max-width:992px) {
    .press_release_one .press_Grid {
        grid-template-columns: auto;
        row-gap: 1.6rem;
    }
}

@media(max-width:768px) {
    .press_release_one {
        padding-block: 3rem;
    }

    .press_release_two .press_Rel .re_sec {
        padding-right: 2rem;
    }
}

@media(max-width:575px) {
    .press_release_two .press_Rel {
        padding: 2rem;
        flex-wrap: wrap;
        row-gap: 1rem;
    }

    .press_release_two .press_Rel .re_sec {
        padding-right: 0;
    }
}

.career_Two .gdgu_left .gdgu_cntnt {
    position: relative;
    margin-left: -6rem;
    background: #ffffff78;
}

/* press releases page css end */
/* UI05-07-98end*/
/* ------UI02011995-start-------------------- */
/* ------------annual-report---------- */
.annual_report_sec {
    padding: 9rem 0rem 13rem;
}

.annual_report_sec .row {
    --bs-gutter-x: 7.3rem;
    --bs-gutter-y: 7.3rem;
}

.annual_report_item {
    position: relative;
}

.annual_report_item:after {
    content: "";
    width: 0%;
    height: 0.1rem;
    background: var(--color-prime);
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all 0.4s ease-in-out;
}

.annual_report_item:hover::after {
    width: 100%;
    right: 0;
}

a.link {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    font-size: 0px;
}

.annualreport_title {
    padding: 2.5rem 0rem 3rem;
    border-bottom: 1px solid #C5C5C5;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.annualreport_title span {
    font: var(--text-18);
}

.annualreport_title img {
    width: 2.4rem;
}

.annual_report_item:hover .annualreport_title span {
    color: var(--color-prime);
}

/* ---------------mandatory-disclosures----------- */
.welfare_let {
    margin-right: 2rem;
}

.welfare_bottom,
.statutory_bottom {
    position: relative;
}

.welfare_bottom p {
    font-style: italic;
    color: var(--color-black);
    font-weight: 400;
    min-height: 0;
}

.lavale_campus_sec {
    max-width: 2400px;
    margin: 0 auto;
}

.welfare_bottom:before,
.statutory_bottom:before {
    content: "";
    width: 0%;
    height: 0.1rem;
    background: var(--color-prime);
    position: absolute;
    top: -1px;
    left: 0;
    transition: all 0.4s ease-in-out;
}

.welfare_content:hover .welfare_bottom:before,
.statutory_section li:hover .statutory_bottom:before {
    width: 100%;
    right: 0;
}

.welfare_content:hover .welfare_bottom p {
    color: var(--color-prime);
}

.ombudsman_section .row {
    --bs-gutter-x: 4.5rem;
}

.view_next:hover span {
    background-color: var(--color-prime);
}

.lav_overlay {
    background-color: rgba(175, 37, 28, 0.71);
}

.ccr_section.grants_section {
    padding: 10rem 0 15rem;
}

/* ------------------------board-management--------------- */
.ccr_section.board_management_sec {
    padding: 10rem 0 14rem;
}

.board_management h2 {
    margin-bottom: 2.5rem;
}

/* ------------leadership-details------------ */
.leader_name h2 {
    font: var(--text-30);
    font-weight: 400;
}

.leadership_sec1 p,
.leadership_sec2 p,
.leadership_sec3 p,
.leadership_sec4 p,
.leadership_sec5 p {
    font: var(--text-16)
}

.leader_name p {
    font-size: 1.4rem;
    line-height: 1.4;
    font-style: italic;
    max-width: 375px;
}

.leader_profile {
    padding-left: 6rem;
}

.profile {
    margin-top: 5.5rem;
}

.profile h3 {
    font: var(--text-24);
    font-weight: 500;
    padding-bottom: 2rem;
}

.profile p:not(:last-child) {
    margin-bottom: 2rem;
}

.leadership_sec2 {
    border-bottom: 1px solid #CCCCCC;
    padding-top: 7.5rem;
}

.recognition {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.recognition .recognition_item:first-child {
    flex-basis: 73%;
    padding-right: 6rem;
}

.recognition .recognition_item:last-child {
    flex-basis: 27%;
    text-align: center;
    position: relative;
    padding-bottom: 3.6rem;
}

.recognition .recognition_item:last-child:before {
    content: '';
    width: 0.1rem;
    height: 100%;
    background: #CCCCCC;
    position: absolute;
    top: 0;
    left: 0;
}

.recognition_item img {
    max-width: 18rem;
}

.recognition .recognition_item:last-child p {
    padding-top: 1rem;
}

.leadership_sec3 {
    padding: 7rem 0rem 8rem;
}

.education_bx h3 {
    font: var(--text-24);
    font-weight: 500;
    margin-bottom: 2rem;
}

.leadership_sec4 {
    padding: 10rem 0rem;
}

.leadership_sec4 h3 {
    font: var(--text-24);
    color: #fff;
    font-weight: 500;
    margin-bottom: 2.4rem;
}

.leadership_sec4 p {
    color: #fff;
}

.leadership_sec5 {
    padding: 12rem 0rem 14rem;
}

.leadership_sec5 .sec_hed {
    padding-bottom: 7rem;
}

.leadership_sec5 .sec_hed {
    padding-bottom: 7rem;
    text-align: center;
    max-width: 91.2rem;
    margin: 0 auto;
}

.sec_hed h3 {
    font: var(--text-24);
    font-weight: 500;
    margin-bottom: 2.4rem;
}

/* -------mujumdar-------- */
.mujumdar_awards_sec {
    padding: 7rem 0rem 11rem;
}

.img_fit {
    width: 100%;
    height: 100%;
}

.img_fit img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mujumdar_awards_sec .row {
    --bs-gutter-x: 4.5rem;
}

.mujumdar_awards_item figcaption {
    padding-top: 1.8rem;
}

.mujumdar_awards_item figcaption p {
    font: var(--text-18);
    line-height: 2.4rem;
    padding-left: 1rem;
    position: absolute;
    color: #AF251C;
    font-weight: 500;
}

.mujumdar_awards_item figcaption p:before {
    content: "";
    width: 0.2rem;
    height: 100%;
    background: #AF251C;
    position: absolute;
    left: 0;
    top: 0;
}

.mujumdar_awards_sec3 p:not(:last-child) {
    margin-bottom: 2rem;
}

.leadership_sec4.mujumdar_awards_sec3 {
    padding: 10rem 0rem 7rem;
    position: relative;
}

.mujumdar_awards_sec3 {
    max-width: 2400px;
    margin: 0 auto;
}

.leadership_sec4.mujumdar_awards_sec3:before {
    content: "";
    width: 89rem;
    height: 100%;
    background-image: url(../images/sms-bg.png);
    background-repeat: no-repeat;
    background-position: top, left;
    background-size: 100%, 100%;
    position: absolute;
    top: 0;
    left: -18.5rem;
}

.awards_achievement_slider_sec {
    padding: 13rem 0rem 21rem;
}

.awards_achievement_slider_sec .sec_hed h3 {
    font: var(--text-24);
    font-weight: 500;
    text-align: center;
    margin-bottom: 6rem;
}

.awards_achievement_slider_sec,
.awards_achievement_img {
    position: relative;
}

.awards_achievement_img:after {
    content: "";
    width: 100%;
    height: 100%;
    background: transparent linear-gradient(180deg, #00000000 65%, #00000061 88%) no-repeat padding-box;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
    pointer-events: none;
}

.awards_achievement_img figcaption {
    position: absolute;
    bottom: 2.5rem;
    left: 4rem;
    padding-left: 2.5rem;
    color: #fff;
    font: var(--text-24);
    font-weight: 300;
    z-index: 9;
}

.awards_achievement_img figcaption:before {
    content: "";
    width: 0.4rem;
    height: 7.5rem;
    background: #AF251C;
    position: absolute;
    left: 0;
    top: -15px;
    z-index: 9;
}

.awardsAchievementSwiper-prev,
.awardsAchievementSwiper-next {
    position: absolute;
    top: 85%;
}

.awardsAchievementSwiper-prev {
    left: 47.8%;
}

.awardsAchievementSwiper-next {
    right: 47.8%;
}

/* ------------------ */
.recognition.vidyafact .recognition_item {
    padding-bottom: 8.8rem;
}

.recognition_item h3 {
    font: var(--text-24);
    font-weight: 500;
    margin-bottom: 2.5rem;
}

.vidyafact .recognition_item h6 {
    font: var(--text-18);
    font-weight: 500;
    letter-spacing: 3.6px;
}

p.fact_vidya {
    font-size: 8.8rem;
    line-height: 1;
    font-weight: 900;
    color: #AF251C;
}

p.fact_vidya {
    font-size: 8.8rem;
    line-height: 1;
    font-weight: 900;
    color: #AF251C;
    font-family: Montserrat;
    margin-bottom: 0;
}

p.fact_vidya span {
    font: var(--text-18);
    font-weight: 900;
}

p.fact_vidya+p {
    padding: 0rem 5rem;
}

.leadership_experience_sec {
    padding-top: 6rem;
    padding-bottom: 5.5rem;
    position: relative;
}

.leadership_experience_sec p {
    font: var(--text-16)
}

.experience_topl h3 {
    font: var(--text-24);
    font-weight: 500;
    margin-bottom: 2.5rem;
}

.experience_companies ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
    margin-bottom: 0;
}

.experience_companies ul li {
    padding: 5.5rem 1rem 3.5rem;
    background: #fff;
    border-bottom: 4px solid #AF251C;
    text-align: center;
}

.experience_companies ul li span {
    font: var(--text-16);
    display: inline-block;
    margin-top: 4rem;
}

.experience_companies ul li img {
    max-width: 18rem;
}

.leadership_experience_sec:before {
    content: "";
    width: 100%;
    height: 79rem;
    background: #AF251C;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
}

.experience_topl {
    padding-right: 5rem;
    margin-bottom: 5rem;
}

.experience_topl p:last-child {
    padding-top: 2rem;
    color: #fff;
}

.member_central p {
    color: #fff;
}

.experience_companies {
    padding-top: 4rem;
}

.leadership_member_sec {
    position: relative;
    text-align: center;
}

.leadership_member_sec:before {
    content: "";
    width: 100%;
    height: 52%;
    background: #a82d23;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}

.leadership_member_sec h3 {
    font: var(--text-24);
    font-weight: 500;
    color: #fff;
    margin-bottom: 3rem;
}

ul.member_list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2rem;
}

ul.member_list li img {
    max-width: 14.3rem;
    margin: 0 auto;
    padding-block: 3rem;
}

ul.member_list li {
    background: #fff;
    border-bottom: 4px solid #a13328;
}

/* ------------------------Vision & Mission------------ */
.vision_mission_sec1 {
    padding: 10rem 0rem 14rem;
}

.about_vission {
    padding-bottom: 9rem;
    text-align: center;
}

.about_vission h2 {
    font: var(--text-30);
    line-height: 1;
    font-weight: 500;
    margin-bottom: 3rem;
}

.about_vission p,
.vision_mission_sec2 .sec_hed p {
    font: var(--text-24);
}

.about_mission {
    padding: 7rem 9.5rem 10rem;
    background: #1F1A17;
}

.about_mission h3 {
    font: var(--text-24);
    margin-bottom: 5rem;
    color: #fff;
    text-align: center;
}

.about_mission ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.about_mission ul li {
    font: var(--text-16);
    color: #fff;
    flex-basis: 46%;
    padding-left: 3rem;
    padding-bottom: 2rem;
    position: relative;
}

.about_mission ul li:before {
    content: "";
    width: 1rem;
    height: 1rem;
    background: #AF251C;
    border-radius: 100%;
    position: absolute;
    top: 1rem;
    left: 0;
}

.vision_mission_sec2 {
    padding-bottom: 14rem;
}

.vision_mission_sec2 .sec_hed {
    max-width: 81rem;
    text-align: center;
    margin: 0 auto 7rem;
}

.vision_mission_sec2 .sec_hed h3 {
    font: var(--text-30);
    font-weight: 500;
    margin-bottom: 3rem;
}

.about_core_values {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 4.4rem;
}

.core_values_caption {
    font: var(--text-18);
    text-align: center;
    padding: 3rem 0rem 2rem;
}

/* about last sec*/
.abt-school h4 {
    font: var(--text-18);
    line-height: 26px;
    font-weight: 500;
    margin-bottom: 4rem;
    color: #0F3752;
}

.school-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2rem
}

.school-grid .sch-caption {
    font-weight: 500;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 1.6rem;
}

.school-grid .sch-caption p {
    font-weight: 600;
    margin-bottom: 0;
    padding-right: 6rem;
}

.abt-school {
    margin-bottom: 11rem;
}

.abtschool-bx {
    position: relative;
}

.abtschool-bx a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    transition: 0.2s;
}

.abtschool-bx:has(a):hover .sch-caption p {
    color: var(--bs-link-hover-color);
}

/* responsive*/
@media screen and (min-width:1399px) {
    .abtuni-sec4::before {
        max-width: 1370px;
    }
}

@media screen and (min-width:1699px) {
    .abtuni-sec4::before {
        max-width: 1600px;
    }
}

@media screen and (max-width:1299px) {
    section.about-panel8 .full-width {
        padding: 8rem 20rem 7rem;
    }

    section.about-panel6 {
        padding: 6.3rem 0;
    }

    section.gd-about-panel4 {
        padding-bottom: 0;
    }

    section.gd-about-panel3 {
        padding: 6rem 0 5.4rem;
    }

    .abt-school {
        margin-bottom: 7rem;
    }

    .about-panel7-content1 {
        padding: 5rem 3.5rem;
    }

    .about-panel7-content {
        padding: 5rem 2.5rem 5rem 0.2rem;
    }

    .about-panel-content6 {
        padding: 5rem 6rem 0rem 6rem;
    }
}

@media screen and (max-width:1299px) {
    .abtuni-sec4::before {
        max-width: 1170px;
    }

    .abtuni-sec4 .abtuni4-content {
        padding-left: 2rem;
        padding-right: 0.5rem;
    }

    .abtuni4-num {
        margin-top: 3rem;
    }

    .abtuni-sec4 .container {
        padding: 5rem 5rem;
    }

    section.about-panel8 .full-width {
        padding: 7rem 7rem 7rem !important;
    }

}

@media screen and (max-width:1199px) {
    .school-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 4rem 3rem;
    }

    .abtuni-sec4::before {
        max-width: 1070px;
    }
}



/* -----------------contact-us------------------- */
.contact_sec1 {
    padding-bottom: 8.5rem;
}

.contact_sec1 .col-lg-11 .row {
    --bs-gutter-x: 2rem;
}

.contact_sec1 .vertical-line img {
    height: 400px;
}

.contact_add :where(h2, h3) {
    font: var(--text-18);
    color: var(--color-black);
    font-weight: 500;
    margin-bottom: 1.5rem;
}

.contact_add p {
    margin-bottom: 1.5rem;
}

.contact_link {
    margin-bottom: 0;
}

.contact_link li a {
    color: var(--color33);
    display: inline-block;
    margin: 0px 0px 5px 10px;
}

.contact_link li:last-child a {
    margin-bottom: 0;
}

.admission_bx {
    padding: 2rem 0rem 2rem 3rem;
    background: var(--color-white);
    margin-top: 1rem;
    border-left: 0.5rem solid var(--color3);
    margin-right: 1.5rem;
}

.registered_office {
    margin-bottom: 2.5rem;
}

.gd_university {
    padding-bottom: 2.5rem;
    margin-bottom: 2.5rem;
    position: relative;
}

.gd_university:after {
    content: "";
    width: 100%;
    height: 0.1rem;
    background: var(--color70);
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0.2;
}

.admission_bx h6 {
    font: var(--text-12);
    font-weight: 700;
    color: var(--color-black);
    margin-bottom: 1rem;
}

.admission_bx p strong {
    display: inline-block;
    color: var(--color-00);
}

.contact_form {
    padding: 3rem 2.5rem 4rem 3rem;
    background: #fff;
    width: 100%;
    height: 100%;
}

.hcontact_form h3 {
    font: var(--text-14);
    font-weight: 700;
    margin-bottom: 2rem;
    color: var(--color-black);
}

.hcontact_form p {
    color: var(--color33);
    margin-bottom: 3rem;
}

.contact_form :where(.form-control, .form-select) {
    display: block;
    width: 100%;
    padding: 0.8rem 1.6rem;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(204, 204, 204, 0.4);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .375rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    margin-bottom: 2rem;
}

.form-control:focus,
.form-select:focus {
    border-color: rgba(204, 204, 204, 1);
    box-shadow: none;
}

.contact_form input::-ms-input-placeholder {
    font: var(--text-12);
    font-style: italic;
    font-weight: 500;
    line-height: 1.5;
    color: var(--color21);
}

.contact_form .form-select,
.contact_form textarea.form-control {
    font: var(--text-12);
    font-style: italic;
    font-weight: 500;
    line-height: 1.5;
    color: var(--color21);
}

.contact_form .form-check {
    margin: 3rem 0rem 2rem;
    display: flex;
    align-items: center;
}

.form-check label {
    font-size: 10px;
    line-height: 1.4;
    margin-left: 0.6rem;
}

.submit_btn .contact-btn {
    font: var(--text-12);
    padding: 0.9rem 1.9rem;
    background: transparent;
    color: var(--color-prime);
    font-weight: 800;
    border: 1px solid rgba(237, 28, 36, 0.4);
    transition: all 0.4s ease-in-out;
}

.submit_btn .contact-btn:hover {
    background-color: var(--color-prime);
    color: var(--color-white);
}

.contact_form input::placeholder {
    font: var(--text-12);
    font-style: italic;
    font-weight: 500;
    line-height: 1.5;
    color: var(--color21);
}

.contact_map {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.galry-top {
    overflow: hidden;
}

.gallery_bot.galry-top .G_flx {
    bottom: 4rem;
    z-index: 99;
    right: 3.2rem;
}

.new_bX {
    position: relative;
}

.event-position {
    position: relative;
}

.event-position p {
    position: absolute;
    bottom: 43px;
    left: 25px;
    color: #fff;
    z-index: 99;
    font: var(--text-18);
    width: 100%;
    display: flex;
    justify-content: start;
    padding-right: 6rem;
    padding-left: 1rem;
    gap: 4rem;
}

.galry-top .new_bX:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 22%;
    background: transparent linear-gradient(0deg, #000000 0%, #00000000 100%) 0% 0% no-repeat padding-box;
    z-index: 0;
}

.galry-top {
    margin-top: 4rem;
    padding-block: 0;
}

.galry-top .container-fluid.offset-lg-1 {
    margin-left: 0.6%;
}

figure.eventbig-img {
    height: calc(100% - (-9px + 30px));
}

.time-b-school .acre_wrapper_Box {
    display: block;
    width: 100%;
    padding: 2rem 3rem;
}

.time-b-school .acre_list {
    width: 100%;
}

.time-b-school .view {
    margin-top: 3rem;
    display: block;
}

.time-b-school .acre_content {
    width: 100%;
    padding-right: 0rem;
}

@media(min-width:1700px) {
    .contact_add :where(h2, h3) {
        margin-bottom: 2rem;
    }

    .contact_add p {
        margin-bottom: 2rem;
    }

    .contact_link li a {
        margin: 0px 0px 8px 10px;
    }

    .contact_link li img {
        width: 15px;
    }

    .gd_university {
        padding-bottom: 3.5rem;
        margin-bottom: 3.5rem;
    }

    .admission_bx {
        padding: 3rem 0rem 3rem 3rem;
        margin-top: 2rem;
        margin-right: 2rem;
    }

    .registered_office {
        margin-bottom: 3.5rem;
    }

    .contact_form {
        padding: 4rem 3.5rem 5rem;
    }

    .hcontact_form p {
        margin-bottom: 3.5rem;
    }

    .hcontact_form h3 {
        margin-bottom: 2.5rem;
    }

    .contact_form :where(.form-control, .form-select) {
        padding: 1.4rem 2rem;
    }

    .contact_form .form-check {
        margin: 4rem 0rem 3rem;
    }

    .form-check label {
        font-size: 12px;
        line-height: 1.8;
    }
}

@media(max-width:1199px) {
    .contact_form {
        padding: 3rem 2rem 4rem;
    }

    .admission_bx {
        padding: 2rem 0rem 2rem 2rem;
    }
}

@media(max-width:999px) {
    .contact_map {
        height: 320px;
        margin-top: -7rem;
    }

    .contact_form {
        z-index: 9;
        position: relative;
    }
}

@media(max-width:767px) {
    .admission_bx {
        margin-right: 0;
    }

    .contact_form {
        margin-top: 2rem;
    }

    .admission_bx {
        padding: 2rem;
    }

    .contact_map {
        margin-top: 4rem;
    }

}

/* ------UI02011995-end-------------------- */

/* UI10-05-89start*/
.admission-pointBox {
    grid-template-columns: repeat(3, 1fr);
    display: grid;
    gap: 2rem;
}

.admission-point-list {
    background: #fff;
    padding: 5rem;
}

.admission_processSec.admission-prog {
    padding-block: 5.3rem 7.4rem;
    position: relative;
}

.admission_processSec.admission-prog :before {
    content: none;
}

.admission_processSec.admission-prog:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: -100vw;
    width: 200vw;
    height: 2px;
    background-color: #D1D1D1;
}

.sec_padding {
    padding-block: 5rem 10rem;
}

.happening_grid {
    gap: 5rem 2rem;
}

.admission_processSec {
    position: relative;
    padding-block: 0 12rem;
    background-color: var(--color-white);
}

.admission_processSec .sec_title {
    margin-bottom: 5rem;
}

.admission_processSec .sec_title h2 {
    color: var(--color2);
}

.admission_process {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 3rem;
    background: url(../images/process-dash.webp) no-repeat center;
}

.admprocess_bx {
    position: relative;
    background-color: var(--color-00);
    margin-inline: auto;
    padding: 3rem 5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 25rem;
    height: 25rem;
    border-radius: 50%;
}

.admprocess_bx:nth-child(2) {
    background-color: var(--color-52);
}

.admprocess_bx:nth-child(3) {
    background-color: var(--color3);
}

.admprocess_bx span {
    position: absolute;
    right: -2rem;
    width: 4rem;
    height: 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--color-white);
    font: var(--text-18);
    font-family: var(--family-spectral);
    font-weight: 700;
    border-radius: 50%;
}

.admprocess_bx:nth-child(1) span {
    color: var(--color-00)
}

.admprocess_bx:nth-child(2) span {
    color: var(--color-52)
}

.admprocess_bx:nth-child(3) span {
    color: var(--color3)
}

.admprocess_bx p {
    color: var(--color-white);
    font: var(--text-18);
    font-family: var(--family-archivo);
    line-height: 1.2;
}

@media (max-width: 1200px) {
    .admprocess_bx {
        padding: 3rem 3rem;
        width: 20rem;
        height: 20rem;
    }
}

@media (max-width: 767px) {
    .admprocess_bx {
        padding: 3rem 3rem;
        width: 25rem;
        height: 25rem;
    }

    .admission_process {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 3rem;
        background: none;
    }

    .admission_processSec.admission-prog {
        padding-block: 4.3rem 5.4rem;
    }
}






/* EAT ON CAMPUS page css start */
.eat-on-se01 {
    padding-block: 2rem 12rem;
}

.leadership_one .page-title {
    padding-right: 4rem;
    margin-bottom: 0rem;
}

.leadership_one .page-title h3 {
    font: var(--text-21);
    color: var(--color-black);
    font-weight: normal;
    margin-bottom: 0;
    letter-spacing: 0px;
}

.eat-on-se01 .campus-listing {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 3.4rem;
}

.eat-on-se01 .campus-listing figure {
    position: relative;
}

.eat-on-se01 .campus-listing .list-content {
    background: var(--color-white);
    padding: 2.3rem 8.6rem 2.7rem 3.2rem;
    height: 100%;
    min-height: 24rem;
}

.eat-on-se01 .campus-listing .list-content h3 {
    color: var(--color85);
    letter-spacing: 0.18px;
    font: var(--text-18);
    font-weight: normal;
    margin-bottom: 1rem;
}

.eat-on-se01 .campus-listing .list-content p {
    color: var(--color33);
    font: var(--text-12);
    letter-spacing: 0.12px;
}

.side-line3 {
    position: absolute;
    width: 166px;
    height: 2px;
    background: #C0AF6A;
    z-index: 1;
    left: 3.2rem;
    bottom: 0;
}

.listing-col {
    position: relative;
}

.listing-col a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    cursor: pointer;
}

@media (max-width: 1699px) {
    .leadership_one .page-title {
        padding-right: 0rem;
    }

    .eat-on-se01 .campus-listing .list-content {
        padding: 2.3rem 9.6rem 2.7rem 3.2rem;
    }
}

@media (max-width: 1399px) {
    .eat-on-se01 .campus-listing .list-content {
        padding: 2.3rem 4.6rem 2.7rem 3.2rem;
    }

    .eat-on-se01 {
        padding-block: 2rem 9rem;
    }
}

@media (max-width: 1199px) {
    .eat-on-se01 .campus-listing {
        grid-template-columns: repeat(2, 1fr);
        gap: 3rem;
    }

    .eat-on-se01 .campus-listing .list-content {
        min-height: 18rem;
    }
}

@media (max-width: 767px) {
    .eat-on-se01 .campus-listing .list-content {
        padding: 2.3rem 2rem 2.7rem 3.2rem;
    }

    .eat-on-se01 .campus-listing {
        gap: 1.5rem;
    }

    .eat-on-se01 .campus-listing .list-content {
        min-height: 23rem;
    }

    .eat-on-se01 {
        padding-block: 0rem 6rem;
    }
}

@media (max-width: 549px) {
    .eat-on-se01 .campus-listing {
        grid-template-columns: repeat(1, 1fr);
    }

    .eat-on-se01 .campus-listing .list-content {
        min-height: 0;
    }

    .eat-on-se01 .campus-listing .list-content {
        padding: 2rem 3rem 2rem 2.2rem;
    }

    .side-line3 {
        left: 2.3rem;
    }
}

/* stay om campus css start */

.campus-numb h2 {
    font: var(--text-60);
    color: var(--color27);
    margin: 0;
}

.campus-numb li h2>sup {
    color: var(--color-black);
    font: var(--text-12);
    top: -2em;
    left: -0px;
    font: var(--text-14);
    font-weight: normal;
}

.campus-numb li h2>span {
    color: var(--color-black);
    font: var(--text-12);
    top: -1.8em;
    left: -0px;
    font: var(--text-14);
    font-weight: normal;
    position: relative;
}

.campus-numb p {
    font: var(--text-14);
    font-weight: normal;
    letter-spacing: 0.28px;
}

.campus-numb {
    background: var(--color-white);
    padding: 3rem 8rem;
    box-shadow: 0px 7px 13px #0000000F;
}

.campus-numb ul {
    display: flex;
    justify-content: space-between;
    padding: 0;
    margin: 0;
}

.campus-numb ul li {
    display: flex;
    gap: 15px;
    position: relative;
    align-items: center;
}

.campus-numb li:after {
    content: "";
    background: var(--color-black);
    opacity: 22%;
    width: 1px;
    height: 100%;
    position: absolute;
    right: -4.3em;
    opacity: 0.22;
}

.campus-numb li:last-child:after {
    display: none;
}

.stay-campus-sec01 .campus-numb ul li figure img {
    width: 6rem;
}

.stay-campus-sec02 {
    margin-top: 10rem;
    overflow: hidden;
    position: relative;
    padding-bottom: 14.1rem;
}

.stay-campus-sec02 .dinin_food_grid {
    display: grid;
    grid-template-columns: 44.55% auto;
    column-gap: 3.4rem;
    position: relative;
    padding-top: 0;
    z-index: 2;
}

.stay-campus-sec02 .dfg_left h4 {
    font: var(--text-18);
    font-weight: 500;
    color: var(--color2);
    margin-bottom: 3rem;
    letter-spacing: 0.18px;
    line-height: 1.2;
}

.stay-campus-sec02 .dfg_left p {
    font: var(--text-12);
    font-weight: normal;
    line-height: var(--line-height-18);
    color: var(--color33);
    margin-bottom: 3rem;
    padding-right: 13.8rem;
    letter-spacing: 0.24px;
}

.stay-campus-sec02 .dfg_left p:last-of-type {
    margin-bottom: 0;
}

.stay-campus-sec02 .dfg_left figure {
    padding-top: 6.5rem;
}

.stay-campus-sec02 .dfg_left {
    position: relative;
}

@media (max-width: 1366px) {
    .stay-campus-sec02 {
        margin-top: 8rem;
        padding-bottom: 11.1rem;
    }

    .stay-campus-sec02 .dinin_food_grid {
        grid-template-columns: 48% auto;
        column-gap: 1.8rem;
    }

    .stay-campus-sec02 .dfg_left p {
        padding-right: 8rem;
    }
}

@media (max-width: 1199px) {
    .stay-campus-sec02 {
        margin-top: 6rem;
        padding-bottom: 8rem;
    }

    .stay-campus-sec02 .dfg_left h4 {
        margin-bottom: 2rem;
    }

    .stay-campus-sec02 .dfg_left p {
        padding-right: 4rem;
    }

    .stay-campus-sec02 .dfg_left figure {
        padding-top: 4rem;
    }

    .stay-campus-sec01 .campus-numb {
        padding: 3rem 3rem;
    }

    .stay-campus-sec01 .campus-numb li:after {
        right: -2.3em;
    }
}

@media (max-width: 991px) {
    .stay-campus-sec01 .campus-numb ul {
        display: flex;
        flex-wrap: wrap;
        gap: 2rem;
        justify-content: space-between;
    }

    .stay-campus-sec01 .campus-numb li:after {
        content: none;
    }
}

@media (max-width: 767px) {
    .stay-campus-sec02 .dinin_food_grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .stay-campus-sec02 {
        margin-top: 2rem;
        padding-bottom: 5rem;
    }

    .stay-campus-sec02 .dfg_left p {
        padding-right: 0rem;
    }

    .stay-campus-sec02 .dfg_left p {
        margin-bottom: 2rem;
    }

    .stay-campus-sec02 .dfg_left figure {
        padding-top: 2rem;
    }

    .dfg_left {
        margin-bottom: 1.5rem;
    }
}

@media (max-width: 449px) {
    .campus-numb ul li {
        margin-bottom: 1.5rem;
    }

    .stay-campus-sec02 {
        padding-bottom: 4rem;
    }
}


/* culture on campus css start */


.culture-section {
    padding-block: 8rem 12rem;
    overflow: hidden;
}

.culture-content2 {
    margin-bottom: 7rem;
}

.culture-content2 blockquote {
    color: var(--color-black);
    margin-bottom: 3rem;
    font: var(--text-21);
    padding-right: 8rem;
}

.culture-content2 p {
    color: var(--color33);
    margin-bottom: 3rem;
    font: var(--text-12);
    letter-spacing: 0.24px;
    font-weight: normal;
    padding-right: 3rem;
}

.culture-content3 {
    padding-right: 8rem;
    background: var(--color6a);
    position: relative;
    padding-block: 0;
    color: #fff;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.culture-content3:before {
    content: "";
    height: 100%;
    position: absolute;
    left: -7rem;
    width: 70px;
    background: var(--color6a);
    top: 0;
}

.culture-content3 p {
    font: var(--text-12);
    letter-spacing: 0.24px;
    color: var(--color-white);
    font-weight: normal;
    margin-bottom: 3rem;
}

.culture-content3 p:last-of-type {
    margin-bottom: 0;
}

.full-banner-right {
    width: 100%;
    height: 100%;
}

.full-banner-right figure {
    height: 100%;
}

.full-banner-right figure img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.culture-content-box2 .col-lg-4 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding-left: 6.5rem;
}

@media (max-width: 1699px) {
    .culture-content-box2 .col-lg-4 {
        padding-left: 5rem;
    }

    .culture-content2 p {
        padding-right: 5rem;
    }

    .culture-content3 {
        padding-right: 13rem;
    }
}

@media (max-width: 1549px) {
    .culture-content2 blockquote {
        padding-right: 6rem;
    }

    .culture-content3 {
        padding-right: 9rem;
    }
}

@media (max-width: 1399px) {
    .culture-content2 blockquote {
        padding-right: 2rem;
    }

    .culture-content2 p {
        padding-right: 2rem;
    }

    .culture-content3 {
        padding-right: 6rem;
    }
}

@media (max-width: 1199px) {
    .culture-content-box2 .col-lg-4 {
        padding-left: 4rem;
    }

    .culture-content3 {
        padding-block: 2rem;
    }

    .culture-section {
        padding-block: 6rem 10rem;
    }

    .culture-content2 {
        margin-bottom: 4rem;
    }

    .culture-content2 {
        margin-bottom: 0rem;
    }
}

@media (max-width: 999px) {
    .culture-content2 {
        padding-block: 2rem 0;
    }

    .culture-content3 {
        padding-right: 2rem;
    }

    .culture-content3 p {
        margin-bottom: 2rem;
    }
}

@media (max-width: 991px) {
    .culture-content-box2 .col-lg-4 {
        padding-left: 0rem;
    }

    .culture-section {
        padding-block: 2rem 4rem;
        overflow: hidden;
    }

    .culture-content2 blockquote {
        color: var(--color-black);
        margin-bottom: 1.5rem;
        padding-right: 0rem;
    }

    .culture-content2 p {
        padding-right: 1rem;
    }

    .culture-content3 {
        display: block;
        padding-inline: 2rem;
    }

    .culture-content3 p {
        margin-bottom: 1rem;
    }

    .culture-content3:before {
        content: none;
    }
}

/* playon cumpus css start */
.playoncumpus-sec {
    padding-block: 4rem 10rem;
}

.playoncumpus-sec .play_grid {
    display: grid;
    grid-template-columns: repeat(1, 40% auto);
    gap: 0;
}

.play_grid .left_col h4 {
    font: var(--text-18);
    font-weight: normal;
    color: var(--color85);
    margin-bottom: 3rem;
    letter-spacing: 0.18px;
    line-height: 1.2;
}

.play_grid .left_col blockquote {
    color: var(--color-black);
    margin-bottom: 3rem;
    font: var(--text-21);
    letter-spacing: 0px;
    padding-right: 13rem;
}

.play_grid .left_col p {
    font: var(--text-12);
    font-weight: normal;
    line-height: var(--line-height-18);
    letter-spacing: 0.24px;
    color: var(--color33);
    margin-bottom: 0;
    padding-right: 6rem;
}

.play_grid .left_col .sub-content {
    padding-inline: 6.2rem 16rem;
    padding-block: 5.9rem;
    margin-bottom: 0;
}

.play_grid .left_col .sub-content p {
    font: var(--text-12);
    font-weight: normal;
    line-height: var(--line-height-18);
    letter-spacing: 0.24px;
    color: var(--color33);
    padding-right: 0;
}

.play_grid .left_col {
    position: relative;
}

.play_grid .left_col:last-of-type::before {
    content: '';
    position: absolute;
    bottom: 3rem;
    left: 6.2rem;
    background-color: var(--color6a);
    width: 18.4rem;
    height: 0.2rem;
}

.chess-sec {
    padding-block: 0 16rem;
}

.chess-sec .content {
    text-align: center;
    padding-inline: 5rem
}

.chess-sec .content h4 {
    font: var(--text-18);
    font-weight: normal;
    color: var(--color85);
    margin-bottom: 3rem;
    letter-spacing: 0.18px;
    line-height: 1.2;
}

.chess-sec .content p {
    font: var(--text-12);
    font-weight: normal;
    line-height: var(--line-height-18);
    letter-spacing: 0.24px;
    color: var(--color33);
    margin-bottom: 6rem;
}

.arm-wrestling-sec {
    padding-block: 0 10rem
}

.arm-wrestling-sec .arm-image {
    margin-top: -7rem;
}

.arm-wrestling-sec .content {
    padding-block: 8rem;
    padding-right: 8rem;
}

.arm-wrestling-sec .content h4 {
    font: var(--text-18);
    color: var(--color85);
    letter-spacing: 0.18px;
    font-weight: normal;
    margin-bottom: 3rem;
    line-height: 1.3;
}

.arm-wrestling-sec .content p {
    font: var(--text-12);
    letter-spacing: 0.24px;
    font-weight: normal;
    color: var(--color33);
}

.list-of-students p:first-child {
    font: var(--text-12);
    letter-spacing: 0.24px;
    font-weight: normal;
    color: var(--color33);
    margin-block: 7rem 5rem;
}

.list-of-students ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.8rem 4.2rem;
    margin-bottom: 8rem;
}

.list-of-students ul li {
    background-color: var(--color-white);
    box-shadow: 0px 3px 6px #0000000D;
    padding: 1.9rem 3.2rem 2.6rem;
    border-left: solid 2px var(--color6a);
}

.list-of-students ul li h5 {
    font: var(--text-12);
    color: var(--color-black);
    letter-spacing: 0.24px;
    font-weight: bold;
}

.list-of-students ul li span {
    font: var(--text-12);
    color: var(--color33);
    letter-spacing: 0.24px;
    font-weight: var(--font_300);
    font-style: italic;
    margin-bottom: 1.5rem;
    display: block;
}

.list-of-students ul li p {
    font: var(--text-12);
    color: var(--color33);
    letter-spacing: 0.24px;
    font-weight: normal;
}

.gpl-section {
    margin-block: 0 10rem;
}

.gpl-section .b-color-dark {
    background-color: var(--color85);
    padding-block: 10rem 8rem;
}

.gpl-section .b-color-dark .gpl-image figure {
    margin-left: -6.9rem;
}

.gpl-section .grid-2 {
    display: grid;
    grid-template-columns: repeat(1, 52% auto);
    gap: 8.2rem;
}

.grid-2 .gpl-content {
    padding-right: 11.9rem;
}

.grid-2 .gpl-content h4 {
    font: var(--text-18);
    letter-spacing: 0.18px;
    color: var(--color-white);
    font-weight: normal;
    margin-bottom: 3rem;
}

.grid-2 .gpl-content p {
    font: var(--text-12);
    color: var(--color-white);
    letter-spacing: 0.24px;
    font-weight: normal;
    margin-bottom: 3rem;
}

.grid-2 .gpl-content p:last-child {
    margin-bottom: 0;
}

.sports-section {
    padding-block: 0 10rem;
}

.sports-section .grid-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 4rem;
}

.sports-section .content {
    padding-inline: 6rem 13rem;
    padding-block: 7.6rem;
}

.sports-section .grid-2 h4 {
    font: var(--text-18);
    font-weight: normal;
    color: var(--color85);
    margin-bottom: 3rem;
    letter-spacing: 0.18px;
    line-height: 1.2;
}

.sports-section .grid-2 p {
    font: var(--text-12);
    letter-spacing: 0.24px;
    font-weight: normal;
    color: var(--color33);
}

.kho-kho-sec {
    padding-block: 0 10rem;
}

.kho-kho-sec .bg-color {
    background-color: var(--color6a);
    padding-block: 8rem 7rem;
}

.kho-kho-sec .grid-2 {
    display: grid;
    grid-template-columns: repeat(1, 40% auto);
    gap: 4rem;
}

.kho-kho-sec .content {
    padding-inline: 0rem 7.1rem;
    padding-block: 4rem;
}

.kho-kho-sec .grid-2 h4 {
    font: var(--text-18);
    font-weight: normal;
    color: var(--color-white);
    margin-bottom: 3rem;
    letter-spacing: 0;
    line-height: 1.2;
}

.kho-kho-sec .grid-2 p {
    font: var(--text-12);
    letter-spacing: 0.24px;
    font-weight: normal;
    color: var(--color-white);
}

.state-of-arts {
    padding-block: 0 12rem;
    overflow: hidden;
    position: relative;
}

.state-of-arts .full-width {
    position: relative;
}

.state-of-arts .about-panel-content6 {
    padding: 5rem 11.8rem 5rem 6.9rem;
}

.state-of-arts .about-panel-content6 h4 {
    font: var(--text-18);
    font-weight: normal;
    color: var(--color85);
    margin-bottom: 3rem;
    letter-spacing: 0.18px;
    line-height: 1.2;
}

.state-of-arts .about-panel-content6 p {
    font: var(--text-12);
    letter-spacing: 0.24px;
    font-weight: normal;
    color: var(--color33);
}

@media (max-width: 1699px) {
    .play_grid .left_col blockquote {
        padding-right: 11rem;
    }

    .play_grid .left_col p {
        padding-right: 10rem;
    }

    .play_grid .left_col .sub-content {
        padding-inline: 6.2rem 18rem;
    }

    .playoncumpus-sec {
        padding-block: 4rem 8rem;
    }

    .chess-sec .content {
        padding-inline: 9rem;
    }

    .arm-wrestling-sec .content {
        padding-right: 10rem;
    }

    .list-of-students p:first-child {
        padding-right: 13rem;
    }

    .grid-2 .gpl-content {
        padding-right: 12.9rem;
    }

    .sports-section .content {
        padding-inline: 6rem 16rem;
    }

    .sports-section .content {
        padding-inline: 6rem 14rem;
    }

    .kho-kho-sec .content {
        padding-inline: 0rem 10.1rem;
        padding-block: 4rem;
    }

    .state-of-arts .about-panel-content6 {
        padding: 5rem 12.8rem 5rem 6.9rem;
    }
}

@media (max-width: 1399px) {
    .play_grid .left_col blockquote {
        padding-right: 5rem;
    }

    .play_grid .left_col p {
        padding-right: 5rem;
    }

    .play_grid .left_col .sub-content {
        padding-inline: 6.2rem 10rem;
    }

    .chess-sec .content {
        padding-inline: 2rem;
    }

    .chess-sec .content p {
        margin-bottom: 4rem;
    }

    .arm-wrestling-sec .content {
        padding-right: 5rem;
    }

    .list-of-students p:first-child {
        margin-block: 5rem 4rem;
    }

    .list-of-students ul li {
        padding: 2.9rem 2rem 2.6rem;
    }

    .arm-wrestling-sec {
        padding-block: 0 9rem;
    }

    .gpl-section .b-color-dark {
        padding-block: 8rem 6rem;
    }

    .grid-2 .gpl-content {
        padding-right: 6rem;
    }

    .gpl-section {
        margin-block: 0 9rem;
    }

    .sports-section .content {
        padding-inline: 5rem 9rem;
    }

    .sports-section {
        padding-block: 0 8rem;
    }

    .kho-kho-sec .bg-color {
        padding-block: 7rem 6rem;
    }

    .kho-kho-sec .content {
        padding-inline: 0rem 4.1rem;
    }

    .kho-kho-sec {
        padding-block: 0 9rem;
    }

    .state-of-arts .about-panel-content6 {
        padding: 5rem 4.8rem 5rem 6.9rem;
    }

    .state-of-arts {
        padding-block: 0 10rem;
    }

    .list-of-students p:first-child {
        padding-right: 0rem;
    }

    .sports-section .grid-2 {
        gap: 1.5rem;
    }
}

@media (max-width: 1199px) {
    .playoncumpus-sec .play_grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 0;
    }

    .play_grid .left_col .sub-content {
        padding-inline: 4.2rem 4rem;
    }

    .play_grid .left_col blockquote {
        padding-right: 3rem;
    }

    .play_grid .left_col blockquote {
        margin-bottom: 2rem;
    }

    .play_grid .left_col .sub-content {
        padding-block: 2.9rem;
    }

    .play_grid .left_col p {
        padding-right: 2rem;
        margin-bottom: 2rem;
    }

    .playoncumpus-sec {
        padding-block: 2rem 6rem;
    }

    .chess-sec .content {
        padding-inline: 0rem;
    }

    .chess-sec {
        padding-block: 0 12rem;
    }

    .arm-wrestling-sec .arm-image {
        margin-top: -5rem;
    }

    .arm-wrestling-sec .content {
        padding-right: 1rem;
    }

    .arm-wrestling-sec .content {
        padding-block: 2rem;
    }

    .arm-wrestling-sec .content h4 {
        margin-bottom: 2rem;
    }

    .list-of-students p:first-child {
        margin-block: 2rem 2rem;
    }

    .list-of-students ul {
        gap: 1.8rem;
        margin-bottom: 6rem;
    }

    .arm-wrestling-sec {
        padding-block: 0 6rem;
    }

    .gpl-section .grid-2 {
        grid-template-columns: repeat(1, 40% auto);
        gap: 2rem;
    }

    .grid-2 .gpl-content {
        padding-right: 2rem;
    }

    .grid-2 .gpl-content p {
        margin-bottom: 1rem;
    }

    .gpl-section .b-color-dark {
        padding-block: 5rem 4rem;
    }

    .grid-2 .gpl-content h4 {
        margin-bottom: 2rem;
    }

    .gpl-section {
        margin-block: 0 6rem;
    }

    .sports-section .content {
        padding-inline: 2rem;
        padding-block: 2rem;
    }

    .sports-section .grid-2 h4 {
        margin-bottom: 1rem;
    }

    .sports-section {
        padding-block: 0 6rem;
    }

    .kho-kho-sec .grid-2 {
        grid-template-columns: repeat(1, 50% auto);
        gap: 2rem;
    }

    .kho-kho-sec .content {
        padding-block: 0rem;
    }

    .kho-kho-sec .grid-2 h4 {
        margin-bottom: 1rem;
    }

    .kho-kho-sec .content {
        padding-inline: 0rem 2rem;
    }

    .kho-kho-sec .bg-color {
        padding-block: 5rem 4rem;
    }

    .kho-kho-sec {
        padding-block: 0 6rem;
    }

    .state-of-arts .about-panel-content6 {
        padding: 2rem 2.8rem 2rem 3.9rem;
    }

    .state-of-arts .about-panel-content6 h4 {
        margin-bottom: 1rem;
    }

    .state-of-arts .about-panel-content6 p {
        margin-bottom: 1rem;
    }

    .state-of-arts {
        padding-block: 0 8rem;
    }

    .play_grid .right_col img {
        aspect-ratio: 4 / 3;
        object-fit: cover;
    }
}

@media (max-width: 991px) {
    .playoncumpus-sec .play_grid {
        grid-template-columns: repeat(1, 1fr);
        gap: 2rem;
    }

    .play_grid .right_col img {
        aspect-ratio: 0;
        margin-bottom: 2rem;
    }

    .play_grid .right_col img:last-child {
        margin-bottom: 0;
    }

    .play_grid .left_col blockquote {
        padding-right: 0rem;
    }

    .play_grid .left_col .sub-content {
        padding-inline: 0rem;
    }

    .play_grid .left_col .sub-content {
        padding-block: 0 2rem;
    }

    .play_grid .left_col:last-of-type::before {
        bottom: 0rem;
        left: 0rem;
    }

    .playoncumpus-sec {
        padding-block: 2rem 2rem;
    }

    .chess-sec .content h4 {
        margin-bottom: 1rem;
    }

    .chess-sec .content p {
        margin-bottom: 2rem;
    }

    .chess-sec {
        padding-block: 0 2rem;
    }

    .arm-wrestling-sec .content {
        padding-block: 02rem;
    }

    .arm-wrestling-sec .content h4 {
        margin-bottom: 1rem;
    }

    .arm-wrestling-sec .arm-image {
        margin-top: 0;
    }

    .arm-wrestling-sec .bg-white {
        padding: 2rem;
    }

    .arm-wrestling-sec .content p {
        margin-bottom: 1rem;
    }

    .list-of-students ul {
        gap: 1.8rem;
        margin-bottom: 4rem;
        grid-template-columns: repeat(1, 1fr);
    }

    .arm-wrestling-sec {
        padding-block: 0 2rem;
    }

    .gpl-section .grid-2 {
        grid-template-columns: repeat(1, 1fr);
    }

    .gpl-section .b-color-dark .gpl-image figure {
        margin-left: 0;
    }

    .gpl-section .b-color-dark {
        padding-block: 2rem;
        padding-inline: 2rem;
    }

    .grid-2 .gpl-content h4 {
        margin-bottom: 1rem;
    }

    .sports-section .grid-2 {
        grid-template-columns: repeat(1, 1fr);
        gap: 2rem;
    }

    .gpl-section {
        margin-block: 0 2rem;
    }

    .sports-section .content {
        padding-inline: 0rem;
        padding-block: 0rem;
    }

    .sports-section {
        padding-block: 0 2rem;
    }

    .kho-kho-sec .grid-2 {
        grid-template-columns: repeat(1, 1fr);
        gap: 2rem;
    }

    .kho-kho-sec .bg-color {
        padding-block: 2rem;
        padding-inline: 2rem;
    }

    .kho-kho-sec .grid-2 p {
        margin-bottom: 1rem;
    }

    .kho-kho-sec .grid-2 p:last-child {
        margin-bottom: 0;
    }

    .kho-kho-sec {
        padding-block: 0 2rem;
    }

    .state-of-arts .about-panel-content6 {
        padding: 0rem;
    }

    .state-of-arts .aboutpanel6-img img {
        margin-bottom: 2rem;
    }

    .state-of-arts .full-width .row {
        display: flex;
        flex-direction: column-reverse;
    }

    .state-of-arts {
        padding-block: 0 4rem;
    }

    .play_grid .left_col p {
        padding-right: 2rem;
        margin-bottom: 0rem;
    }
}

@media (max-width: 575px) {
    .chess-sec .content h4 {
        text-align: left;
    }

    .chess-sec .content p {
        text-align: left;
    }

    .list-of-students ul li {
        padding: 2rem;
    }

    .list-of-students ul {
        margin-bottom: 2rem;
    }

    .kho-kho-sec .content {
        padding-inline: 0rem 0rem;
    }

    .grid-2 .gpl-content {
        padding-right: 0rem;
    }

    .arm-wrestling-sec .content {
        padding-right: 0rem;
    }
}

/* udyami bazaar page css start */
.leadership_one.udyami-top {
    padding-bottom: 7rem;
}

.leadership_one.udyami-top .page-title h3 {
    padding-right: 18rem;
}

.udyami-sec {
    margin-bottom: 7rem;
    position: relative;
}

.udyami_content_box {
    margin-left: 7.6rem;
    padding-right: 2.6rem;
}

.udyami_content h2 {
    font: var(--text-18);
    letter-spacing: 0.18px;
    color: var(--color85);
    margin-bottom: 3rem;
}

.udyami_content p {
    margin-right: 1rem;
}

.udyami_content p,
.udyami_content_box .bottom_para {
    text-align: left;
    font: var(--text-12);
    letter-spacing: 0.24px;
    color: var(--color33);
    margin-block: 4rem;
}

.udyami_content_box .bottom_para {
    padding-right: 2rem;
}

.udyami-sec .count-box {
    display: flex;
    position: relative;
}

.udyami-sec .count-box::after {
    content: '';
    position: absolute;
    background-color: var(--color-black);
    width: 100%;
    height: 0.1rem;
    bottom: 0;
    left: 0;
    opacity: 0.22;
}

.udyami-sec .count-box .count {
    padding-right: 5rem;
    margin-bottom: 3rem;
}

.udyami-sec .count-box .count .count-number span {
    font: var(--text-60);
    letter-spacing: -3px;
    color: var(--color27);
}

.udyami-sec .count-box .count .count-number span sup {
    font: var(--text-14);
    color: var(--color33);
    top: -36px;
    right: -10px
}

.udyami-sec .count-box .count p {
    text-align: left;
    font: var(--text-14);
    color: var(--color33);
    letter-spacing: 0.28px;
    font-weight: var(--font_300);
}

.chif-gust .chif-gust_para {
    padding-inline: 0 5rem;
}

.chif-gust .chif-gust_para p {
    text-align: left;
    font: var(--text-12);
    letter-spacing: 0.24px;
    color: var(--color33);
    font-weight: normal;
}

.events-section {
    padding-block: 14rem;
}

.events-section .bg-color {
    background-color: var(--color6a);
}

.events-section .event-grid {
    display: grid;
    grid-template-columns: repeat(1, 66.5% auto);
    gap: 6.7rem;
}

.events-section .events-img img {
    margin-block: -3rem;
}

.events-section .events-content {
    padding-block: 7.8rem;
}

.events-section .events-content p {
    font: var(--text-12);
    letter-spacing: 0.24px;
    color: var(--color-white);
    font-weight: normal;
}

@media (max-width: 1549px) {
    .leadership_one.udyami-top .page-title h3 {
        padding-right: 12rem;
    }

    .chif-gust .chif-gust_para {
        padding-inline: 0 6rem;
    }
}

@media (max-width: 1399px) {
    .leadership_one.udyami-top .page-title h3 {
        padding-right: 0rem;
    }

    .udyami_content p,
    .udyami_content_box .bottom_para {
        margin-block: 2rem;
    }

    .udyami_content p,
    .udyami_content_box .bottom_para {
        margin-block: 3rem;
    }

    .udyami_content_box {
        margin-left: 6.6rem;
        padding-right: 0rem;
    }

    .chif-gust .chif-gust_para {
        padding-inline: 0 2rem;
    }

    .events-section {
        padding-block: 12rem;
    }

    .udyami-sec .count-box .count .count-number span sup {
        top: -27px;
        right: -7px;
    }
}

@media (max-width: 1199px) {
    .leadership_one.udyami-top {
        padding-bottom: 6rem;
    }

    .udyami_content p,
    .udyami_content_box .bottom_para {
        margin-block: 2rem;
    }

    .udyami-sec {
        margin-bottom: 6rem;
    }

    .events-section {
        padding-block: 8rem;
    }

    .events-section .event-grid {
        display: grid;
        grid-template-columns: repeat(1, 66.5% auto);
        gap: 3.7rem;
    }

    .events-section .events-img img {
        margin-block: -2rem;
    }

    .events-section .events-content {
        padding-block: 2.8rem;
    }

    .udyami_content_box {
        margin-left: 4.6rem;
    }
}

@media (max-width: 1100px) {
    .leadership_one.udyami-top {
        padding-bottom: 4rem;
    }

    .udyami_content_box {
        margin-left: 2rem;
    }

    .udyami-sec .count-box .count {
        padding-right: 3rem;
        margin-bottom: 2rem;
    }

    .udyami_content h2 {
        margin-bottom: 1rem;
    }

    .udyami_content p,
    .udyami_content_box .bottom_para {
        margin-block: 1rem;
    }

    .events-section {
        padding-block: 6rem;
    }
}

@media (max-width: 991px) {
    .udyami_content_box {
        margin-left: 0rem;
        margin-top: 2rem;
    }

    .udyami-sec .count-box .count {
        padding-right: 3rem;
        margin-bottom: 1rem;
    }

    .udyami-sec .count-box .count .count-number span sup {
        top: -18px;
        right: -5px;
    }

    .udyami-sec {
        margin-bottom: 2rem;
    }

    .events-section .event-grid {
        grid-template-columns: repeat(1, 52.5% auto);
        gap: 2rem;
    }

    .events-section .events-content {
        padding-right: 1rem;
    }
}

@media (max-width: 767px) {
    .chif-gust .chif-gust_para p {
        margin-bottom: 1rem;
    }

    .leadership_one.udyami-top {
        padding-bottom: 2rem;
    }

    .chif-gust .row {
        display: flex;
        flex-direction: column-reverse;
    }

    .chif-gust figure img {
        margin-bottom: 1.5rem;
    }

    .events-section .event-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .events-section .events-img img {
        margin-block: 0;
    }

    .events-section .events-content {
        padding-block: 0rem 1.5rem;
        padding-inline: 1.5rem;
    }

    .events-section .events-content p {
        margin-bottom: 1rem;
    }

    .events-section {
        padding-block: 2rem 4rem;
    }
}

/* IDEATHON page css start */
.leadership_one.ideathon-top .page-title h3 {
    padding-right: 14rem;
}

.ideathon-sec .ideathon-banner img {
    border-bottom: solid 1.5px #cdcdcd;
    padding-bottom: 5rem;
}

.ideathon-faq .pro_outcomes .accordion {
    padding-top: 0rem;
}

.ideathon-faq .pro_outcomes {
    padding-inline: 0;
    padding-block: 3rem 10rem;
}

.ideathon-faq .faq-heading {
    padding-block: 6rem 0rem;
}

.ideathon-faq .faq-heading h3 {
    font: var(--text-18);
    font-weight: normal;
    color: var(--color85);
    margin-bottom: 3rem;
    letter-spacing: 0.18px;
    line-height: 1.2;
}

.ideathon-faq .faq-heading h4 {
    font: var(--text-14);
    font-weight: bold;
    color: var(--color-black);
    margin-bottom: 0rem;
    letter-spacing: 0.28px;
    line-height: 1.2;
    text-transform: uppercase;
}

.ideathon-faq .accordion-button::after {
    content: '';
    background: url('../images/acco-icon.svg') no-repeat center center;
    display: inline-block;
    width: 2.4rem;
    height: 2.4rem;
    transition: transform 0.3s ease;
    filter: invert(0);
}

.ideathon-faq .accordion-button:not(.collapsed)::after {
    transform: rotate(180deg);
}

.ideathon-faq .pro_outcomes .accordion-body {
    padding-block: 0rem 4.3rem;
    padding-inline: 12rem 4.4rem;
    position: relative;
}

.ideathon-faq .pro_outcomes .faq-content h4,
.ideathon-faq .pro_outcomes .faq-content h5 {
    font: var(--text-14);
    letter-spacing: 0.28px;
    font-weight: bold;
    margin-bottom: 1rem;
    color: var(--color33);
}

.ideathon-faq .pro_outcomes .faq-content h5 {
    color: var(--color85);
    margin-bottom: 3rem;
}

.ideathon-faq .pro_outcomes .faq-content span {
    font-weight: normal;
}

.faq-content .studen-list ul {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 4.4rem;
}

.faq-content .studen-list ul li {
    border-right: solid 1.5px #c5c5c5;
}

.faq-content .studen-list ul li:last-of-type {
    border: none;
}

.faq-content .studen-list ul li p,
.faq-content .studen-list ul li span {
    font: var(--text-12);
    letter-spacing: 0.24px;
    font-weight: bold;
    color: var(--color33);
    margin-bottom: 1rem;
}

.faq-content .studen-list ul li>span {
    font-weight: normal;
}

@media (max-width: 1399px) {
    .leadership_one.ideathon-top .page-title h3 {
        padding-right: 1rem;
    }

    .ideathon-faq .pro_outcomes .accordion-body {
        padding-block: 0rem 4.3rem;
        padding-inline: 10rem 2.4rem;
    }
}

@media (max-width: 1199px) {
    .leadership_one.ideathon-top .page-title h3 {
        padding-right: 2rem;
    }

    .ideathon-faq .faq-heading {
        padding-block: 4rem 0rem;
    }

    .ideathon-sec .ideathon-banner img {
        padding-bottom: 4rem;
    }

    .faq-content .studen-list ul {
        grid-template-columns: repeat(3, 1fr);
        gap: 2rem;
    }

    .faq-content .studen-list ul li:nth-child(3) {
        border: none;
    }

    .ideathon-faq .pro_outcomes .faq-content h5 {
        margin-bottom: 2rem;
    }

    .ideathon-faq .pro_outcomes .accordion-body {
        padding-block: 0rem 2.3rem;
    }

    .ideathon-faq .pro_outcomes {
        padding-block: 3rem 8rem;
    }
}

@media (max-width: 767px) {
    .ideathon-sec .ideathon-banner img {
        padding-bottom: 2rem;
    }

    .ideathon-faq .faq-heading {
        padding-block: 2rem 0rem;
    }

    .ideathon-faq .faq-heading h3 {
        margin-bottom: 2rem;
    }

    .ideathon-faq .pro_outcomes {
        padding-block: 2rem 4rem;
    }

    .ideathon-faq .pro_outcomes .accordion-body {
        padding-inline: 7rem 2.4rem;
    }

    .faq-content .studen-list ul {
        grid-template-columns: repeat(2, 1fr);
        gap: 1.5rem 4rem;
    }

    .faq-content .studen-list ul li:nth-child(3) {
        border-right: solid 1.5px #c5c5c5;
    }

    .faq-content .studen-list ul li:nth-child(even) {
        border: none;
    }

    .faq-content .studen-list ul li:last-child {
        border-right: solid 1.5px #c5c5c5;
    }

    .ideathon-faq .pro_outcomes .faq-content h5 {
        margin-bottom: 1rem;
    }
}

@media (max-width: 480px) {
    .faq-content .studen-list ul {
        gap: 1.5rem;
    }

    .ideathon-faq .pro_outcomes .accordion-body {
        padding-inline: 2rem 2.4rem;
        margin-top: 2rem;
    }
}

@media (max-width: 360px) {
    .faq-content .studen-list ul {
        grid-template-columns: repeat(1, 1fr);
    }

    .studen-list {
        margin-top: 2rem;
    }

    .faq-content .studen-list ul li {
        border-right: none;
    }

    .faq-content .studen-list ul li:last-child {
        border-right: none;
    }

    .faq-content .studen-list ul li:nth-child(3) {
        border-right: none;
    }
}

/* Auditorium page css start */
.auditorium-sec01 {
    padding-block: 3rem 0;
}

.auditorium-sec01 .auditorium-banner {
    margin-bottom: -9rem;
}

.auditorium-sec02 {
    padding-block: 0 10rem;
}

.auditorium-sec02 .bg-color {
    background-color: var(--color6a);
    padding-block: 13rem 7rem;
}

.auditorium-sec02 .grid-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.5rem;
}

.auditorium-sec02 .content:first-child {
    padding-inline: 9rem 4rem;
}

.auditorium-sec02 .content:nth-child(2) {
    margin-block: 2.2rem 0;
}

.auditorium-sec02 .content p {
    font: var(--text-12);
    letter-spacing: 0.12px;
    font-weight: normal;
    color: var(--color-white);
    margin-bottom: 3rem;
}

.auditorium-sec02 .content:nth-child(2) p {
    font: var(--text-16);
    letter-spacing: 0.16px;
    margin-bottom: 0rem;
    padding-right: 13rem;
}

.state-of-arts {
    padding-block: 0 12rem;
    overflow: hidden;
    position: relative;
}

@media (max-width: 1399px) {
    .auditorium-sec02 .content:first-child {
        padding-inline: 7rem 2rem;
    }

    .auditorium-sec02 .content:nth-child(2) p {
        padding-right: 6rem;
    }

    .auditorium-sec02 .bg-color {
        padding-block: 13rem 5rem;
    }
}

@media (max-width: 1199px) {
    .auditorium-sec02 .content:nth-child(2) p {
        padding-right: 0rem;
    }

    .auditorium-sec02 .content:first-child {
        padding-inline: 0rem 1rem;
    }

    .auditorium-sec02 .content p {
        margin-bottom: 1rem;
    }

    .auditorium-sec02 .bg-color {
        padding-block: 10rem 4rem;
    }

    .auditorium-sec01 .auditorium-banner {
        margin-bottom: -6rem;
    }

    .auditorium-sec01 {
        padding-block: 0rem 0;
    }

    .auditorium-sec02 {
        padding-block: 0 6rem;
    }
}

@media (max-width: 991px) {
    .auditorium-sec01 .auditorium-banner {
        margin-bottom: 2rem;
    }

    .auditorium-sec02 .bg-color {
        padding-block: 2rem 4rem;
        padding-inline: 2rem;
    }

    .auditorium-sec02 .grid-2 {
        gap: 1.5rem;
    }
}

@media (max-width: 480px) {
    .auditorium-sec02 .grid-2 {
        grid-template-columns: repeat(1, 1fr);
    }

    .auditorium-sec02 .content:nth-child(2) {
        margin-block: 1rem 0;
    }
}

/* library page css start */
.library-top {
    position: relative;
}

.leadership_one.library-top {
    padding-bottom: 10rem;
}

.leadership_one.library-top .page-title {
    padding-right: 28rem;
}

.bottom-line1 {
    position: absolute;
    width: 166px;
    height: 2px;
    background: url(../images/rectangle-img.svg) no-repeat;
    z-index: 1;
    bottom: 5rem;
}

.culture-section.library-sec {
    padding-block: 5rem 0rem;
    overflow: hidden;
}

.library-pragraph .page-para p {
    font: var(--text-12);
    letter-spacing: 0.12px;
    font-weight: normal;
    color: var(--color33);
    margin-bottom: 0rem;
    padding-right: 2rem;
}

.library-sec .culture-content3 h4 {
    font: var(--text-18);
    letter-spacing: 0px;
    color: var(--color-white);
    margin-bottom: 2rem;
    font-weight: normal;
    line-height: 1.2;
}

.libraries-usps {
    margin-top: 9rem;
}

.libraries-usps .libraries-heading {
    padding-inline: 6rem;
}

.libraries-usps .libraries-heading h2 {
    text-align: center;
    margin-bottom: 3rem;
    font: var(--text-18);
    color: var(--color85);
    letter-spacing: 0.18px;
}

.libraries-usps .libraries-heading p {
    font: var(--text-12);
    letter-spacing: 0.12px;
    color: var(--color33);
    text-align: center;
    margin-bottom: 3rem;
}

.libraries-facilities {
    padding: 4rem 14rem 4rem;
    background: var(--color-white) 0% 0% no-repeat padding-box;
    box-shadow: 0px 7px 13px #0000000F;
    opacity: 1;
    margin-bottom: 10rem;
}

.libraries-facilities ul {
    display: flex;
    justify-content: space-around;
}

.libraries-facilities ul li {
    display: flex;
    align-items: center;
    gap: 20px;
    position: relative;
    padding-right: 10rem;
}

.libraries-facilities p {
    font: var(--text-12);
    margin-bottom: 0;
    letter-spacing: 0.12px;
    color: var(--color33);
    text-align: left;
    border-right: solid 1px #ddd;
}

.libraries-facilities li:last-child p {
    border: none;
}

.libraries-facilities figure {
    width: 4.7rem;
}

.libraries-info {
    padding-block: 0 10rem;
}

.libraries-info .container {
    position: relative;
}

.libraries-info .container::before {
    content: '';
    position: absolute;
    background-color: var(--color-white);
    width: 100%;
    height: 100%;
    max-height: 60%;
    z-index: -1;
    opacity: 0.5;
}

.libraries-info .info-heading {
    padding-block: 6rem 3rem;
    text-align: center;
    padding-inline: 23rem;
}

.libraries-info .info-heading h2 {
    font: var(--text-18);
    color: var(--color85);
    margin-bottom: 2rem;
    letter-spacing: 0.18px;
}

.libraries-info .info-heading p {
    font: var(--text-12);
    margin-bottom: 0;
    letter-spacing: 0.12px;
    color: var(--color33)
}

.libraries-info .info-list ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.7rem;
    padding-inline: 4rem;
}

.libraries-info .info-list ul li {
    background-color: var(--color-white);
    padding: 4.2rem 3.5rem 4rem;
    position: relative;
    min-height: 30rem;
}

.libraries-info .info-list ul li::after {
    content: '';
    background-color: var(--color6a);
    width: 50%;
    height: 2px;
    left: 3.5rem;
    bottom: 0;
    position: absolute;
}

.libraries-info .info-list ul li h4 {
    font: var(--text-14);
    letter-spacing: 0.28px;
    font-weight: bold;
    color: var(--color-black);
    margin-bottom: 1.7rem;
}

.libraries-info .info-list ul li p {
    font: var(--text-12);
    letter-spacing: 0.12px;
    color: var(--color33);
    text-align: left;
}

.institutional-membership {
    padding-block: 0 10rem;
}

.institutional-membership .grid-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0rem;
}

.institutional-membership .content {
    padding-inline: 9rem 11rem;
    padding-block: 5.6rem 0;
}

.institutional-membership .content:first-child {
    padding-block: 0rem;
}

.institutional-membership .insti-heading {
    padding-inline: 9rem 0rem;
    margin-bottom: 4rem;
}

.institutional-membership .insti-heading h2 {
    font: var(--text-18);
    color: var(--color85);
    letter-spacing: 0.18px;
}

.institutional-membership .grid-2 h4 {
    font: var(--text-14);
    font-weight: normal;
    color: var(--color-black);
    margin-bottom: 3rem;
    letter-spacing: 0.28px;
    font-weight: bold;
}

.institutional-membership .grid-2 p {
    font: var(--text-12);
    letter-spacing: 0.24px;
    font-weight: normal;
    color: var(--color33);
}

.institutional-membership .btn {
    border: 1px solid #123985;
    font: var(--text-12);
    letter-spacing: 0.12px;
    color: var(--color85);
    font-weight: normal;
}

.institutional-membership .btn:hover {
    color: var(--color-white);
}

.institutional-membership .btn:hover img {
    filter: brightness(0) invert(1)
}

.btn-prime {
    border: 1px solid #fff;
    color: #fff;
    font-family: var(--polymath);
    background: linear-gradient(to right, var(--color6a) 50%, #ffffff00 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
}

.libraries-infra .libraries-heading {
    padding-block: 0 3rem;
    padding-inline: 4rem;
    text-align: center;
}

.libraries-infra .libraries-heading p {
    font: var(--text-12);
    margin-bottom: 0;
    letter-spacing: 0.12px;
    color: var(--color33)
}

.general-rules {
    padding-block: 6rem;
    border-bottom: solid 1px #ddd;
}

.general-rules .grid-2 {
    display: grid;
    grid-template-columns: repeat(1, 56% auto);
    gap: 10rem;
}

.general-rules .rules {
    padding-right: 6rem;
}

.general-rules .rules h2 {
    font: var(--text-18);
    color: var(--color85);
    margin-bottom: 3rem;
    letter-spacing: 0.18px;
}

.general-rules .rules ul li {
    font: var(--text-12);
    color: var(--color33);
    letter-spacing: 0.12px;
}

.rules .custom_list li::before {
    background: transparent linear-gradient(146deg, #ED1C24 0%, #005996 100%) 0% 0% no-repeat padding-box;
    content: "";
    width: 0.7rem;
    height: 0.7rem;
    position: absolute;
    left: 0;
    top: 0.8rem;
    border-radius: 1rem;
}

.general-rules .timings {
    background-color: var(--color85);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-height: 450px;
}

.general-rules .btn {
    border: 1px solid #123985;
    font: var(--text-12);
    letter-spacing: 0.12px;
    color: var(--color85);
    font-weight: normal;
    margin-top: 3rem;
}

.general-rules .btn:hover {
    color: var(--color-white);
}

.general-rules .btn:hover img {
    filter: brightness(0) invert(1)
}

.timings ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
}

.timings .days {
    border-bottom: solid 1px #838383;
    padding-bottom: 2rem;
}

.timings .days-times {
    margin-top: 2rem;
}

.timings :is(.days, .days-times) h4 {
    font: var(--text-14);
    letter-spacing: 0.28px;
    font-weight: bold;
    margin-bottom: 0.8rem;
    color: var(--color-white);
}

.timings ul li {
    font: var(--text-12);
    letter-spacing: 0.12px;
    color: var(--color-white);
}

.timetble-col {
    padding: 3rem 3.3rem 3.4rem;
}

.timings .days ul li span {
    display: block;
}

.timings .days-times ul li span {
    display: block;
}

.timings .dark-bg {
    background-color: #C0AF6A;
    padding-block: 0.7rem;
}

.timings .dark-bg span {
    font: var(--text-12);
    color: var(--color-white);
    letter-spacing: 0.12px;
    text-align: center;
    display: block;
}

.lirc-teams {
    padding-block: 8rem;
}

.lirc-teams .libraries-heading {
    padding-block: 0 4rem;
}

.lirc-teams .libraries-heading h2 {
    font: var(--text-18);
    color: var(--color85);
    margin-bottom: 1.4rem;
    letter-spacing: 0.18px;
}

.lirc-teams .libraries-heading p {
    font: var(--text-12);
    margin-bottom: 0;
    letter-spacing: 0.12px;
    color: var(--color33)
}

.lirc-teams .grid_4 {
    row-gap: 4.5rem;
}

.lirc-teams .grid_4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.6rem;
}

.lirc-teams .faculty_Bx {
    position: relative;
    background-color: var(--color-white);
    color: var(--color-black);
    height: 100%;
}

.lirc-teams .faculty_Bx figcaption {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2.2rem 6rem 1.7rem 2.2rem;
}

.lirc-teams .faculty_Bx figcaption h5 {
    font: var(--text-14);
    font-weight: 700;
    letter-spacing: 0.14px;
    margin-bottom: 1.5rem;
}

.lirc-teams .faculty_Bx p {
    font-style: italic;
    letter-spacing: 0.12px;
    color: var(--color33);
}

.lirc-teams .faculty_Bx:after {
    width: 12.3rem;
    height: 2px;
    content: '';
    position: absolute;
    background: var(--color6a);
    bottom: 0;
}

.lirc-teams .Faculty_List1 {
    border-bottom: solid 1px #ddd;
    padding-bottom: 9rem;
}

.resources-sec {
    padding-bottom: 10rem;
}

.resources-sec h2 {
    font: var(--text-18);
    color: var(--color85);
    margin-bottom: 1.4rem;
    letter-spacing: 0.18px;
    margin-bottom: 3rem;
}

.resources-sec ul li {
    margin-bottom: 0.6rem;
}

.resources-sec .resources-box {
    position: relative;
    background-color: var(--color-white);
    color: var(--color-black);
    height: 100%;
    display: flex;
    gap: 2rem;
    padding: 2.4rem;
}

.resources-sec .resources-box h5 {
    font: var(--text-14);
    font-weight: 700;
    letter-spacing: 0.14px;
    margin-bottom: 0.5rem;
}

.resources-sec .resources-box p {
    font-style: italic;
    letter-spacing: 0.12px;
    color: var(--color33);
}

.resources-box .icon-heading img {
    width: 16px;
    height: auto;
}

.loadMoreBtn {
    text-align: center;
    margin-top: 3rem;
}

.loadMoreBtn .btn {
    font: var(--text-12);
    letter-spacing: 0px;
    font-weight: bold;
    color: var(--color21);
    border: none;
}

.loadMoreBtn .btn img {
    padding-left: 1rem;
}

.rules.libraries-details ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
}

.rules.libraries-details ul li {
    margin-bottom: 0;
}

@media (max-width: 1549px) {
    .culture-content2 {
        margin-bottom: 4rem;
    }

    .culture-content2 p {
        margin-bottom: 2rem;
    }

    .culture-content2 p:last-child {
        margin-bottom: 0;
    }

    .culture-content3 {
        padding-right: 5rem;
    }

    .libraries-usps {
        margin-top: 8rem;
    }

    .libraries-facilities {
        margin-bottom: 8rem;
    }

    .libraries-info .info-list ul li {
        min-height: 27rem;
    }

    .libraries-info {
        padding-block: 0 8rem;
    }

    .general-rules .rules {
        padding-right: 11rem;
    }

    .general-rules {
        padding-block: 4rem;
    }

    .lirc-teams {
        padding-block: 6rem;
    }

    .lirc-teams .faculty_Bx figcaption {
        padding: 2.2rem 7rem 1.7rem 2.2rem;
    }

    .lirc-teams .Faculty_List1 {
        padding-bottom: 8rem;
    }

    .resources-sec {
        padding-bottom: 9rem;
    }

    .leadership_one.library-top .page-title {
        padding-right: 20rem;
    }
}

@media (max-width: 1399px) {
    .leadership_one.library-top .page-title {
        padding-right: 6rem;
    }

    .library-pragraph .page-para p {
        padding-right: 1rem;
    }

    .libraries-usps .libraries-heading {
        padding-inline: 4rem;
    }

    .libraries-facilities {
        padding: 4rem 6rem 4rem;
    }

    .libraries-info .info-heading {
        padding-inline: 16rem;
    }

    .libraries-info .info-list ul li {
        padding: 4.2rem 2.5rem 4rem;
    }

    .institutional-membership .content {
        padding-inline: 9rem 5rem;
    }

    .institutional-membership {
        padding-block: 0 6rem;
    }

    .general-rules .rules {
        padding-right: 0rem;
    }

    .general-rules .grid-2 {
        grid-template-columns: repeat(1, 52% auto);
        gap: 10rem;
    }

    .lirc-teams .faculty_Bx figcaption {
        padding: 2.2rem 4rem 1.7rem 2.2rem;
    }
}

@media (max-width: 1199px) {
    .leadership_one.library-top .page-title {
        padding-right: 0rem;
    }

    .leadership_one.library-top {
        padding-bottom: 4rem;
    }

    .bottom-line1 {
        bottom: 2rem;
    }

    .culture-content3 p {
        margin-bottom: 2rem;
    }

    .libraries-usps {
        margin-top: 4rem;
    }

    .libraries-facilities ul li {
        padding-right: 4rem;
    }

    .libraries-facilities {
        padding: 2.5rem 3rem 2.5rem;
    }

    .libraries-facilities {
        margin-bottom: 4rem;
    }

    .libraries-info .info-heading {
        padding-inline: 3rem;
    }

    .libraries-info .info-list ul {
        grid-template-columns: repeat(2, 1fr);
        padding-inline: 0rem;
    }

    .libraries-info .info-list ul li::after {
        left: 2.5rem;
    }

    .libraries-info .info-list ul li {
        min-height: 20rem;
    }

    .libraries-usps .libraries-heading h2 {
        margin-bottom: 2rem;
    }

    .libraries-info .info-heading {
        padding-block: 4rem 3rem;
    }

    .libraries-info {
        padding-block: 0 4rem;
    }

    .institutional-membership .grid-2 {
        grid-template-columns: repeat(1, 1fr);
    }

    .institutional-membership .content {
        padding-inline: 0rem 0rem;
        padding-block: 0rem 0;
    }

    .institutional-membership .insti-heading {
        padding-inline: 0rem 0rem;
        margin-bottom: 2rem;
    }

    .institutional-membership .grid-2 h4 {
        margin-bottom: 1rem;
    }

    .institutional-membership .content:first-child {
        padding-block: 0rem 2rem;
    }

    .sport-img img {
        margin-bottom: 2rem;
    }

    .libraries-infra .libraries-heading {
        padding-inline: 0rem;
    }

    .institutional-membership {
        padding-block: 0 4rem;
    }

    .general-rules .grid-2 {
        grid-template-columns: repeat(1, 50% auto);
        gap: 3rem;
    }

    .general-rules .rules h2 {
        margin-bottom: 2rem;
    }

    .general-rules .btn {
        margin-top: 1rem;
    }

    .lirc-teams .grid_4 {
        grid-template-columns: repeat(2, 1fr);
    }

    .lirc-teams .Faculty_List1 {
        padding-bottom: 4rem;
    }

    .lirc-teams {
        padding-block: 4rem;
    }

    .resources-sec {
        padding-bottom: 6rem;
    }

    .libraries-info .container::before {
        max-height: 55%;
    }

    .rules.libraries-details ul {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 991px) {
    .culture-section.library-sec {
        padding-block: 0rem 0rem;
        overflow: hidden;
    }

    .culture-content2 {
        margin-bottom: 1rem;
        padding-inline: 0.8rem;
    }

    .culture-content2 p {
        margin-bottom: 1rem;
    }

    .library-sec .culture-content3 h4 {
        margin-bottom: 1rem;
    }

    .culture-content3 p {
        margin-bottom: 1rem;
    }

    .culture-content3 {
        padding-right: 1.5rem;
    }

    .libraries-usps {
        margin-top: 2rem;
    }

    .libraries-usps .libraries-heading h2 {
        margin-bottom: 1rem;
    }

    .libraries-usps .libraries-heading p {
        margin-bottom: 2rem;
    }

    .libraries-facilities ul li {
        padding-right: 3rem;
    }

    .libraries-facilities {
        margin-bottom: 2rem;
    }

    .libraries-info .info-heading {
        padding-block: 2rem 2rem;
    }

    .libraries-info {
        padding-block: 0 2rem;
    }

    .libraries-info .container::before {
        content: none;
    }

    .institutional-membership .grid-2 p {
        margin-bottom: 1rem;
    }

    .institutional-membership .btn {
        margin-top: 1rem;
    }

    .institutional-membership {
        padding-block: 0 2rem;
    }

    .libraries-infra .libraries-heading {
        padding-block: 0 2rem;
    }

    .general-rules .grid-2 {
        grid-template-columns: repeat(1, 48% auto);
        gap: 1rem;
    }

    .general-rules .rules ul li {
        margin-bottom: 1rem;
    }

    .general-rules {
        padding-block: 2rem;
    }

    .lirc-teams {
        padding-block: 2rem;
    }

    .lirc-teams .libraries-heading {
        padding-block: 0 2rem;
    }

    .lirc-teams .Faculty_List1 {
        padding-bottom: 2rem;
    }

    .resources-sec h2 {
        margin-bottom: 2rem;
    }

    .resources-sec {
        padding-bottom: 4rem;
    }
}

@media (max-width: 767px) {
    .libraries-usps .libraries-heading {
        padding-inline: 0rem;
    }

    .libraries-usps .libraries-heading p {
        text-align: left;
    }

    .libraries-facilities ul {
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .libraries-facilities ul li {
        margin-bottom: 2rem;
    }

    .libraries-facilities {
        padding: 2rem;
    }

    .libraries-facilities {
        margin-bottom: 0rem;
    }

    .libraries-info .info-list ul {
        grid-template-columns: repeat(1, 1fr);
    }

    .libraries-info .info-list ul li {
        min-height: 100%;
    }

    .general-rules .grid-2 {
        grid-template-columns: repeat(1, 1fr);
        gap: 2rem;
    }

    .general-rules .rules h2 {
        margin-bottom: 1rem;
    }

    .timetble-col {
        padding: 2rem;
    }

    .lirc-teams .grid_4 {
        grid-template-columns: repeat(1, 1fr);
    }

    .loadMoreBtn {
        text-align: center;
        margin-top: 2rem;
    }

    .libraries-facilities p {
        border: none;
    }

    .libraries-info .info-heading {
        padding-inline: 0;
        text-align: left;
    }

    .libraries-info .info-heading h2 {
        margin-bottom: 1rem;
    }

    .resources-box .icon {
        flex-shrink: 0;
    }

    .rules.libraries-details ul {
        grid-template-columns: repeat(1, 1fr);
        gap: 1rem;
    }

    .rules.libraries-details ul li {
        margin-bottom: 0;
    }
}

@media (max-width: 480px) {
    .libraries-info .info-heading {
        padding-inline: 0;
        text-align: left;
    }

    .libraries-info .info-heading h2 {
        margin-bottom: 1rem;
    }

    .leadership_one.library-top {
        padding-bottom: 2rem;
    }

    .bottom-line1 {
        bottom: 1rem;
    }

    .culture-content2 {
        padding-block: 1rem 0;
    }

    .culture-content3 {
        padding-top: 1.5rem;
    }

    .libraries-info .info-list ul li {
        padding: 2rem;
    }

    .libraries-info .info-list ul li h4 {
        margin-bottom: 1rem;
    }

    .libraries-info .info-list ul {
        gap: 1rem;
    }

    .libraries-info .info-list ul li::after {
        left: 2rem;
    }

    .institutional-membership .insti-heading {
        padding-inline: 0rem 0rem;
        margin-bottom: 1rem;
    }

    .libraries-infra .libraries-heading {
        text-align: left;
    }

    .institutional-membership {
        padding-block: 0 0rem;
    }

    .timings ul {
        gap: 1rem;
    }

    .timings .days {
        padding-bottom: 1rem;
    }

    .lirc-teams .libraries-heading h2 {
        text-align: left;
    }

    .lirc-teams .libraries-heading p {
        text-align: left;
    }
}

.handicap-sec {
    position: relative;
}



/* handicap access css start */

.handicap-sec .campus-listing .handicap-col {
    background: transparent;
    padding-block: 2.1rem 3rem;
    padding-inline: 0 4rem;
    height: 100%;
    min-height: 22rem;
}

.unit-perf.page-title.handicap-title {
    padding-right: 20rem;
}

.handicap-sec .campus-listing .handicap-col h3 {
    color: var(--color85);
    letter-spacing: 0.18px;
    font: var(--text-18);
    font-weight: normal;
    margin-bottom: 1rem;
}

.handicap-sec .campus-listing .handicap-col p {
    color: var(--color33);
    font: var(--text-12);
    letter-spacing: 0.12px;
}

.side-line4 {
    position: absolute;
    width: 166px;
    height: 2px;
    background: #C0AF6A;
    z-index: 1;
    left: 0;
    bottom: 0;
}

.handicap-sec .verticle-line-safecampus {
    position: absolute;
    width: 20px;
    height: 309px;
    background: url(../images/icons/line-3.svg) no-repeat;
    z-index: 1;
    right: 0rem;
    top: 5rem;
    left: auto;
}

.exam-services {
    position: relative;
    z-index: 1;
    padding-block: 7.2rem 0rem;
    margin-bottom: 8rem;
}

.exam-services::before {
    position: absolute;
    width: 95%;
    height: 100%;
    background: var(--color-white);
    content: "";
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    z-index: -1;
}

.exam-services .exm-images {
    margin-bottom: -4rem;
}

.exam-services .exm-grid {
    display: grid;
    grid-template-columns: repeat(1, 62% auto);
    gap: 7.5rem;
}

.top-content .title {
    font: var(--text-18);
    color: var(--color85);
    letter-spacing: 0.18px;
    margin-bottom: 1.8rem;
}

.top-content {
    padding-right: 10rem
}

.top-content p {
    font: var(--text-12);
    margin-bottom: 3rem;
    letter-spacing: 0.12px;
    color: var(--color33)
}

.exm-content ul {
    padding-inline: 0rem 14rem;
}

.exm-content ul li {
    border-bottom: solid 1px #E9E9E9;
    padding-block: 2rem;
}

.exm-content ul li:nth-child(1) {
    padding-block: 0 2rem;
}

.exm-content ul li:last-child {
    border: none;
}

.exm-content ul li h4 {
    font: var(--text-14);
    letter-spacing: 0.28px;
    color: var(--color-black);
    font-weight: bold;
}

.exm-content ul li p {
    font: var(--text-12);
    margin-bottom: 0rem;
    letter-spacing: 0.12px;
    color: var(--color33)
}

.libraries-facilities.teaching-sol {
    padding: 4rem 5rem 4rem;
}

.libraries-facilities.teaching-sol ul li {
    padding-right: 6rem;
    gap: 1.2rem;
}

.libraries-facilities figure {
    flex-shrink: 0;
}

.libraries-facilities p {
    padding-right: 2rem;
}

.libraries-usps.teaching-solutions {
    margin-top: 11rem;
}

.libraries-usps.teaching-solutions .libraries-heading h2 {
    margin-bottom: 1rem;
}

.library-facilities .grid-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 7.5rem;
}

.library-facilities .exm-support {
    padding-right: 0;
    margin-right: 0;
}

.library-facilities .exm-support figure {
    margin: 0;
}

.library-facilities .exm-support img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    object-fit: cover;
}

.facilities-content ul li {
    border-bottom: solid 1px #E9E9E9;
    padding-block: 2rem;
}

.facilities-content ul li:nth-child(1) {
    padding-block: 0 2rem;
}

.facilities-content ul li:last-child {
    border: none;
}

.facilities-content ul li h4 {
    font: var(--text-14);
    letter-spacing: 0.28px;
    color: var(--color-black);
    font-weight: bold;
}

.facilities-content ul li p {
    font: var(--text-12);
    margin-bottom: 0rem;
    letter-spacing: 0.12px;
    color: var(--color33)
}

.library-facilities h4 {
    font: var(--text-18);
    color: var(--color85);
    letter-spacing: 0.18px;
    font-weight: normal;
    margin-bottom: 1.6rem;
    line-height: 1.3;
}

.library-facilities p {
    padding-right: 6rem;
    margin-bottom: 2rem;
}

.facilities-content {
    padding-right: 8rem;
}

.library-facilities {
    padding-block: 0 10rem;
    overflow: hidden;
}

.library-facilities .bottom-content blockquote {
    font: var(--text-21);
    letter-spacing: 0px;
    color: var(--color-black);
    font-weight: normal;
    margin-top: 8rem;
    padding-right: 7rem;
}

.library-facilities .container.max-content-lg.me-lg-0 {
    padding-left: 6rem;
}

@media (max-width: 1549px) {
    .unit-perf.page-title.handicap-title {
        padding-right: 14rem;
    }

    .handicap-sec .campus-listing .handicap-col {
        min-height: 19rem;
    }

    .eat-on-se01 {
        padding-block: 2rem 8rem;
    }
}

@media (max-width: 1399px) {
    .unit-perf.page-title.handicap-title {
        padding-right: 0rem;
    }

    .handicap-sec .campus-listing .handicap-col {
        padding-inline: 0 2rem;
    }

    .top-content {
        padding-right: 7rem;
    }

    .exm-content ul {
        padding-inline: 0rem 6rem;
    }

    .libraries-usps.teaching-solutions {
        margin-top: 9rem;
    }

    .libraries-facilities.teaching-sol ul li {
        padding-right: 2rem;
    }

    .facilities-content {
        padding-right: 1rem;
    }

    .library-facilities .bottom-content blockquote {
        padding-right: 0rem;
    }
}

@media (max-width: 1199px) {
    .handicap-sec .campus-listing .handicap-col {
        min-height: 15rem;
    }

    .library-facilities p {
        padding-right: 0rem;
    }

    .library-facilities .bottom-content blockquote {
        margin-top: 4rem;
    }

    .library-facilities {
        padding-block: 0 6rem;
    }

    .libraries-facilities ul {
        display: block;
    }

    .libraries-facilities.teaching-sol ul li {
        margin-bottom: 2rem;
    }

    .libraries-facilities p {
        border: none;
    }

    .libraries-facilities.teaching-sol {
        padding: 3rem 3rem 3rem;
    }

    .top-content {
        padding-right: 0rem;
    }

    .exam-services .exm-grid {
        grid-template-columns: repeat(1, 55% auto);
        gap: 5rem;
    }

    .exm-content ul li:nth-child(1) {
        padding-block: 0 1rem;
    }

    .exm-content ul li {
        padding-block: 1rem;
    }

    .exm-content ul {
        padding-inline: 0rem 0rem;
    }

    .libraries-usps.teaching-solutions {
        margin-top: 6rem;
    }

    .exam-services {
        margin-bottom: 4rem;
        padding-block: 4rem 0;
    }

    .libraries-usps .libraries-heading {
        padding-inline: 0rem;
    }

    .library-facilities .container.max-content-lg.me-lg-0 {
        padding-left: 4rem;
    }

    .facilities-content ul li:nth-child(1) {
        padding-block: 0 1rem;
    }

    .facilities-content ul li {
        padding-block: 1rem;
    }

    .library-facilities .bottom-content blockquote {
        margin-top: 2rem;
    }
}

@media (max-width: 991px) {
    .handicap-sec .campus-listing {
        grid-template-columns: repeat(1, 1fr);
    }

    .handicap-sec .campus-listing .handicap-col {
        min-height: 100%;
    }

    .handicap-sec .campus-listing .handicap-col {
        padding-block: 2rem 2rem;
    }

    .exam-services .exm-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .libraries-usps.teaching-solutions {
        margin-top: 4rem;
    }

    .library-facilities .container.max-content-lg.me-lg-0 {
        padding-left: 0rem;
    }

    .facilities-content ul li h4 {
        margin-bottom: 1rem;
    }

    .facilities-content ul li {
        padding-block: 0 1rem;
    }

    .library-facilities {
        padding-block: 0 4rem;
    }

    .eat-on-se01 {
        padding-block: 2rem 4rem;
    }

    .library-facilities .col-lg-12>.col-lg-4>h4 {
        margin-top: 2rem;
    }
}

@media (max-width: 575px) {
    .handicap-sec .verticle-line-safecampus {
        display: none;
    }

    .eat-on-se01.handicap-sec {
        padding-block: 0rem 2rem;
    }

    .exam-services {
        margin-bottom: 2rem;
        padding-block: 2rem 0;
    }

    .exm-grid {
        padding-inline: 2rem;
    }

    .top-content {
        padding-inline: 2rem;
    }

    .top-content .title {
        margin-bottom: 1rem;
    }

    .top-content p {
        margin-bottom: 2rem;
    }

    .libraries-usps.teaching-solutions {
        margin-top: 2rem;
    }

    .library-facilities {
        padding-inline: 2rem;
    }

    .library-facilities {
        padding-block: 0 2rem;
    }

    .handicap-sec .campus-listing .handicap-col {
        padding-right: 0;
    }

    .libraries-facilities.teaching-sol {
        padding: 2rem;
    }
}


/* class room page css start */

.class-col {
    position: relative;
    height: 100%;
    padding-right: 4rem;
}

.class-col::after {
    content: '';
    position: absolute;
    background-color: #beb070;
    width: 40%;
    height: 0.2rem;
    bottom: -2rem;
}

.class-roomSec01 {
    margin-bottom: 12rem;
}

.class-roomSec01 .nopoverty_content02 h3 {
    margin-bottom: 3rem;
}

.class-roomSec01 .nopoverty_content02 p {
    font: var(--text-12);
    margin-bottom: 0rem;
    letter-spacing: 0.12px;
    color: var(--color33);
    padding-right: 10rem;
}

.about-classRooms .nopoverty_contentcol {
    padding-inline: 7.1rem;
}

.labs-sec {
    background-color: var(--color-white);
    padding-block: 8rem;
}

.labs-sec .labs-listing p {
    font: var(--text-12);
    margin-bottom: 2rem;
    letter-spacing: 0.12px;
    color: var(--color33);
}

.labs-sec .labs-listing ul li {
    font: var(--text-12);
    margin-bottom: 2rem;
    letter-spacing: 0.12px;
    color: var(--color33);
    padding-right: 4rem;
}

.labs-sec blockquote {
    font: var(--text-18);
    margin-block: 4rem;
    color: var(--color-black);
    padding-inline: 2rem;
}

.labs-sec .row:nth-of-type(2) .labs-listing {
    padding-left: 6rem;
}

.labs-sec .labs-listing h4 {
    color: var(--color85);
    letter-spacing: 0.18px;
    font: var(--text-18);
    font-weight: normal;
    margin-bottom: 1rem;
}

.text-title1 {
    color: var(--color85);
}

.class-roomSec01 .nopoverty_content02 p strong {
    margin-block: 2rem;
    display: block;
}

@media (max-width: 1549px) {
    .class-roomSec01 {
        margin-bottom: 10rem;
    }

    .employability_section {
        padding: 8rem 0 10rem;
    }
}

@media (max-width: 1199px) {
    .nopoverty_sec01.about-classRooms {
        padding-bottom: 6rem;
    }

    .class-roomSec01 .nopoverty_content02 h3 {
        margin-bottom: 2rem;
    }

    .class-roomSec01 .nopoverty_content02 p {
        padding-right: 0rem;
    }

    .employability_section.class-rooms02 {
        padding: 6rem 0 8rem;
    }

    .class-col {
        padding-right: 1rem;
    }

    .labs-sec {
        padding-block: 6rem;
    }

    .labs-sec .labs-listing ul li {
        margin-bottom: 2rem;
        padding-right: 2rem;
    }

    .labs-sec .labs-listing {
        margin-top: 2rem;
    }

    .labs-sec .row:nth-of-type(2) .labs-listing {
        padding-left: 3rem;
    }

    .labs-sec blockquote {
        margin-block: 3rem 0;
    }

    .class-col::after {
        width: 55%;
    }
}

@media (max-width: 991px) {
    .nopoverty_sec .nopoverty_content {
        margin: 0 6.4rem 4rem;
    }

    .about-classRooms .nopoverty_contentcol {
        padding-inline: 0rem;
        margin-block: 2rem 0;
    }

    .nopoverty_sec01.about-classRooms {
        padding-bottom: 2rem;
    }

    .class-roomSec01 {
        margin-bottom: 2rem;
    }

    .class-roomsSec .facilities_left h3.text-title1 {
        margin-bottom: 1rem;
    }

    .employability_section.class-rooms02 {
        padding: 2rem 0 2rem;
    }

    .class-col::after {
        content: none;
    }

    .labs-sec {
        padding-block: 2rem 4rem;
    }

    .labs-sec .labs-listing ul li {
        margin-bottom: 1rem;
        padding-right: 0rem;
    }

    .labs-sec .mob-reverse {
        display: flex;
        flex-direction: column-reverse;
    }

    .labs-sec .labs-listing {
        margin-block: 2rem;
    }

    .labs-sec .row:nth-of-type(2) .labs-listing {
        padding-left: 0rem;
    }

    .labs-sec blockquote {
        margin-block: 0rem 0;
    }

    .labs-sec blockquote {
        padding-inline: 0rem;

    }

    .nopoverty_sec.class_firstSec .nopoverty_content {
        margin: 0 0rem 4rem;
    }

    .class-col {
        padding-inline: 3rem 0;
    }
}


.pdf .mandatory_dis {
    width: 100%;
    margin: 0.7rem 0;
    background-color: var(--color-white);
    padding: 3.5rem 3rem;
    border-left: 2px solid var(--color6a);
    position: relative;
}

.pdf .mandatory_dis h5 {
    color: var(--color2);
    font: var(--text-14);
    font-weight: 600;
    margin-bottom: 1.2rem;
}

.pdf .mandatory_dis:hover h5 {
    color: var(--color6a);
}

.capability .row {
    --bs-gutter-y: 3rem;
}

.capability-Cnt h3 {}

.capability-Cnt p {
    font: var(--text-12);
    letter-spacing: 0.12px;
    color: var(--color33);

}

.pdf {
    margin-top: 2rem;
}

.fire-safety-security {
    margin-top: 0;
}

.fire-safety-security-Cnt {
    padding-left: 7rem;
}

.fire-safety-security-Cnt h3 {
    font: var(--text-18);
    letter-spacing: 0.18px;
    color: var(--color85);
    margin-bottom: 2.1rem;
}

.fire-safety-security-Cnt p {
    font: var(--text-16);
    font-weight: var(--font_300);
    letter-spacing: 0.16px;
    color: var(--color33);
}

.fire-safety-security-features {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
    position: relative;
    z-index: 1;
    margin-right: -15rem;
    margin-top: 3.6rem;
}

.fire-safety-security-feature {
    background-color: var(--color-white);
    display: flex;
    align-items: center;
    padding: 2.2rem 8.3rem 2.2rem 1.5rem;
}


.fire-safety-security-feature p {
    font: var(--text-14);
    letter-spacing: 0.14px;
    color: var(--color-black);
    margin-left: 1.5rem;
}

.fire-safety .safety_section h4 {
    font: var(--text-18);
    letter-spacing: 0.18px;
    color: var(--color85);
    margin-bottom: 0;
}

.fire-safety-slider .swiper-button-next,
.fire-safety-slider .swiper-button-prev {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 96%;
    background: url(./images/white-arrow.png) no-repeat;
}

.fire-safety-slider .swiper-button-next {
    right: 3.6rem;
}

.fire-safety-slider .swiper-button-prev {
    transform: rotate(180deg);
    left: 93%;
}

.fire-safety-slider figcaption {
    position: absolute;
    bottom: 0rem;
    padding-bottom: 3rem;
    padding-inline: 3.1rem 21rem;
    width: 100%;
    height: 75%;
    background: transparent linear-gradient(180deg, #00000000 0%, #000000F0 100%) 0% 0% no-repeat padding-box;
    opacity: 0.49;
    display: flex;
    flex-direction: column;
    justify-content: end;
}

.fire-safety-slider figcaption p {
    font: var(--text-21);
    color: var(--color-white);
    width: 55%;
    text-align: left;
}

.safety_section.bottom h4 {
    margin-bottom: 2rem;
}

.safety_section.bottom {
    padding-inline: 16rem;
    margin-top: 6rem;
}

.safety_section.bottom p {
    font: var(--text-12);
    letter-spacing: 0.12px;
    color: var(--color33);
    opacity: 1;
}

/* ============ rsponsive =============== */

@media (max-width:1760px) {
    .fire-safety-security-feature {
        padding: 2.2rem 2.3rem 2.2rem 1.5rem;
    }
}

@media (max-width:1696px) {
    .fire-safety-slider .swiper-button-next {
        right: 2.6rem;
    }

}

@media (max-width:1399px) {
    .fire-safety-slider figcaption p {
        width: 62%;
    }

}

@media (max-width:1387px) {
    .fire-safety-slider .swiper-button-next {
        right: 1.6rem;
    }

}

@media (max-width:1300px) {
    .fire-safety-security-features {
        margin-top: 1.6rem;
    }

}

@media (max-width:1240px) {
    .fire-safety-security-Cnt h3 {
        margin-bottom: 0;
    }

    .fire-safety-security-feature {
        padding: 1.2rem 2.3rem 1.2rem 1.5rem;
    }

    .fire-safety-security-Cnt {
        padding-left: 3rem;
    }

    .fire-safety-slider figcaption p {
        width: 62%;
    }

}

@media (max-width:1199px) {
    .safety_section.bottom {
        padding-inline: 3rem;
    }

    .fire-safety-slider figcaption p {
        width: 91%;
    }

    .fire-safety-slider .swiper-button-prev {
        left: 91%;
    }
}

@media (max-width:991px) {
    .fire-safety-security-Cnt {
        padding-left: 0rem;
    }

    .fire-safety-security-features {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        margin-right: 0;
        margin-bottom: 2rem;
    }

    .fire-safety-slider figcaption p {
        width: 100%;
    }

    .fire-safety-slider figcaption {

        padding-inline: 3.1rem 16rem;
    }

    .fire-safety-slider .swiper-button-next,
    .fire-safety-slider .swiper-button-prev {

        top: 91%;
    }

    .fire-safety-slider .swiper-button-prev {
        left: 89%;
    }
}

@media (max-width:768px) {

    .safety_section.bottom {
        padding-inline: 0;
    }

    .fire-safety-slider figcaption {

        padding-inline: 3.1rem 1rem;
    }

    .fire-safety-slider .swiper-button-prev {
        left: 85%;
    }
}

@media (max-width:460px) {


    .fire-safety-slider .swiper-button-prev {
        left: 83%;
    }
}

@media (max-width:360px) {


    .fire-safety-slider .swiper-button-prev {
        left: 77%;
    }
}


/* ============= fitness =============== */
.fitness-center .fire-safety-security-features {
    grid-template-columns: repeat(1, 1fr);
    margin-right: -6rem;
}

.fitness-center .fire-safety-security-feature {
    background-color: var(--color-white);
    display: block;
    align-items: center;
    padding: 2.2rem 8.3rem 2.2rem 4.5rem;
}

.fitness-center .custom_list {
    padding-right: 29rem;
}

.fitness-center .fire-safety-security-feature p {
    margin-left: 0;
    padding-right: 14rem;
}

.safety_section.top {
    padding-inline: 27rem;
}

.safety_section.top h4 {
    margin-bottom: 2rem;
}

@media (max-width:1799px) {
    .fitness-center .custom_list {
        padding-right: 9rem;
    }

}

@media (max-width:1709px) {
    .fitness-center .fire-safety-security-feature p {

        padding-right: 5rem;
    }
}

@media (max-width:1699px) {
    .fitness-center .fire-safety-security-feature {
        padding-right: 23rem;
    }

}

@media (max-width:1499px) {
    .fitness-center .fire-safety-security-feature {
        padding-right: 9rem;
    }
}

@media (max-width:1399px) {
    .fitness-center .fire-safety-security-feature {
        padding-right: 0rem;
    }

    .fitness-center .custom_list {
        padding-right: 6rem;
    }
}

@media (max-width:1199px) {
    .fitness-center .fire-safety-security-features {
        margin-right: -10rem;
        margin-top: 0rem;
    }

    .safety_section.top {
        padding-inline: 1rem;
    }

    .fitness-center .fire-safety-security-feature p {
        padding-right: 0rem;
    }

    .fitness-center .custom_list {
        padding-right: 5rem;
    }
}

@media (max-width:1099px) {
    .fitness-center .fire-safety-security-feature p {
        padding-right: 0rem;
    }

    .fitness-center .custom_list {
        padding-right: 0rem;
    }

    .fitness-center .fire-safety-security-feature {
        padding: 2.2rem 8.3rem 1.2rem 1.5rem;
    }
}

@media (max-width:1074px) {
    .fitness-center .fire-safety-security-feature p {
        padding-right: 3rem;
    }

    .fitness-center .fire-safety-security-feature {
        padding: 2.2rem 2.3rem 1.2rem 1.5rem;
    }

    .fitness-center .custom_list {
        padding-right: 0rem;
    }
}

@media (max-width:1024px) {
    .fitness-center .fire-safety-security-feature p {
        padding-right: 2rem;
    }

    .fitness-center .fire-safety-security-feature {
        padding: 2rem 2.3rem 1.2rem 1.5rem;
    }
}

@media (max-width:991px) {
    .fitness-center .fire-safety-security-features {
        margin-right: 0rem;
    }

    .safety_section.top {
        padding-inline: 0rem;
    }
}

@media (max-width:535px) {
    .fitness-center .fire-safety-security-feature p {
        padding-right: 1rem;
    }

    .fitness-center .custom_list {
        padding-right: 1rem;
    }
}


/* sport fitness page css start */


.sport-fitness01 {
    position: relative;
}

.sport-fitness01 .bottom-line1 {
    position: absolute;
    width: 166px;
    height: 2px;
    background: url(../images/rectangle-img.svg) no-repeat;
    z-index: 1;
    bottom: 0rem;
}

.sport-fitness01 .page-title {
    padding-right: 35rem;
}

.sport-fitness02 {
    margin-top: 8rem;
}

.sport-fitness02 .slid_Section {
    position: relative;
    background: var(--color3);
    padding: 6rem 5rem;
}

.sport-fitness02 .sport_Left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-right: 6rem;
}

.sport-fitness02 .sport_fitness {
    position: relative;
    z-index: 2;
}

.sport-fitness02 .sport-fitness02 .swiper-slide {
    width: 100%;
}

.sport-fitness02 .sprot_pagination {
    top: auto;
    bottom: 1.7rem;
    right: 1.8rem;
    display: flex;
    column-gap: 1rem;
}

.sport-fitness02 .sport_fitness .swiper-pagination-bullet {
    background-color: var(--color-white);
    opacity: 0.4;
}

.sport-fitness02 .sport_fitness .swiper-pagination-bullet-active {
    background-color: var(--color-white);
    opacity: 1;
}

section.sport-fitness02 {
    overflow: hidden;
}

.sport_fitness {
    width: 100%;
}

.sport_fitness .swiper-slide {
    width: 100%;
    padding: 0;
    margin: 0;
}

.sport-fitness02 .container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.sport-fitness02 .udyami_content h2 {
    font: var(--text-18);
    letter-spacing: 0.18px;
    color: var(--color85);
    margin-bottom: 2rem;
}

.sport-fitness02 .udyami_content p {
    font: var(--text-16);
    letter-spacing: 0.16px;
    font-weight: var(--font_300);
    margin-block: 2rem;
}

.sport-fitness02 .udyami_content ul li {
    position: relative;
    padding-left: 1.6rem;
    font: var(--text-12);
    letter-spacing: 0.12px;
    color: var(--color33);
    margin-bottom: 3rem;
}

.sport-fitness02 .udyami_content ul li span {
    font-weight: bold;
}

.sport-fitness02 .udyami_content ul li::before {
    background: #C0AF6A;
    content: "";
    width: 0.7rem;
    height: 0.7rem;
    position: absolute;
    left: 0;
    top: 0.8rem;
    border-radius: 1rem;
}

.sport-fitness02 .udyami_content_box {
    margin-left: 7.6rem;
    padding-right: 18.6rem;
}

.on-campus-sec {
    margin-bottom: 11rem;
}

.on-campus-sec ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.5rem;
}

.on-campus-sec ul li figure {
    position: relative;
}

.on-campus-sec .campus-contant h2 {
    font: var(--text-18);
    letter-spacing: 0.18px;
    color: var(--color85);
    margin-bottom: 1.9rem;
    text-align: center;
}

.on-campus-sec .campus-contant p {
    font: var(--text-16);
    letter-spacing: 0.16px;
    color: var(--color33);
    font-weight: var(--font_300);
    text-align: center;
    margin-bottom: 5rem;
    padding-inline: 12rem;
}

.on-campus-sec figcaption {
    position: absolute;
    bottom: 0;
    padding-left: 1.3rem;
    padding-right: 16rem;
    padding-bottom: 3.3rem;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%);
    color: #fff;
    text-align: left;
    display: flex;
    align-items: flex-end;
}

.on-campus-sec figcaption h4 {
    opacity: 1;
    position: relative;
    z-index: 2;
    font: var(--text-21);
    letter-spacing: 0px;
    color: var(--color-white);
    font-weight: normal;
    line-height: 1.2;
}

.on-campus-sec .col-xl-12 {
    position: relative;
}

.on-campus-sec .col-xl-12::before {
    content: '';
    background-color: var(--color-white);
    width: 100%;
    height: 70%;
    position: absolute;
    z-index: -1;
    top: 23rem;
}

.on-campus-sec blockquote {
    font: var(--text-21);
    letter-spacing: 0px;
    color: var(--color-black);
    padding-top: 6rem;
    padding-left: 3rem;
}

@media (max-width:1699px) {
    .sport-fitness01 .page-title {
        padding-right: 27rem;
    }

    .sport-fitness02 .udyami_content_box {
        padding-right: 14.6rem;
    }

    .on-campus-sec .col-xl-12::before {
        height: 65%;
    }

    .on-campus-sec figcaption {
        padding-right: 12rem;
    }
}

@media (max-width:1549px) {
    .sport-fitness02 .udyami_content_box {
        padding-right: 13.6rem;
    }

    .on-campus-sec .campus-contant p {
        padding-inline: 10rem;
    }

    .on-campus-sec {
        margin-bottom: 10rem;
    }

    .sport-fitness02 .udyami_content ul li {
        margin-bottom: 2rem;
    }

}

@media (max-width:1449px) {
    .sport-fitness02 .udyami_content_box {
        padding-right: 11.6rem;
    }

    .sport-fitness02 .udyami_content ul li {
        margin-bottom: 2rem;
    }

}

@media (max-width:1399px) {
    .sport-fitness01 .page-title {
        padding-right: 11rem;
    }

    .sport-fitness02 .udyami_content_box {
        padding-right: 3.6rem;
    }

    .on-campus-sec figcaption {
        padding-right: 6rem;
    }
}

@media (max-width:1249px) {
    .sport-fitness02 .udyami_content_box {
        margin-left: 3.6rem;
    }

    .sport-fitness02 .udyami_content h2 {
        margin-bottom: 1rem;
    }

    .sport-fitness02 .udyami_content p {
        margin-block: 1rem;
    }

    .on-campus-sec figcaption {
        padding-right: 3rem;
    }
}

@media (max-width:1199px) {
    .sport-fitness01 .page-title {
        padding-right: 0rem;
    }

    .sport-fitness02 .udyami_content_box {
        margin-left: 1.6rem;

    }

    .sport-fitness02 .udyami_content ul li {
        margin-bottom: 1rem;
    }

    .on-campus-sec .campus-contant p {
        padding-inline: 0rem;
    }

    .on-campus-sec figcaption {
        padding-right: 0;
    }
}

@media (max-width:991px) {
    .on-campus-sec ul {

        grid-template-columns: repeat(2, 1fr);
    }

    .on-campus-sec figcaption {
        padding-right: 3rem;
    }
}

@media (max-width:768px) {
    .on-campus-sec ul {

        grid-template-columns: repeat(1, 1fr);
    }

    .on-campus-sec figcaption {
        padding-right: 21rem;
    }

    .on-campus-sec blockquote {
        padding-top: 2rem;
    }
}

@media (max-width:520px) {
    .on-campus-sec figcaption {
        padding-right: 0rem;
    }
}

.research-sec .research-sec-cont blockquote {
    font: var(--text-21);
    margin-bottom: 3rem;
    letter-spacing: 0px;
    line-height: 1.3;
    max-width: 70%;
}

.research-sec01 .nopoverty_contentcol {
    padding: 0 15.1rem 0rem 9.2rem;
}

.nopoverty_sec .research-sec-dev.nopoverty_content blockquote {
    padding-right: 5rem;
}




/* ============ new css stay on campus ====== */
.hostel-fees .yearly {
    margin-top: 0;
    padding-top: 0;
    height: 100%;
}

.hostel-fees .yearly table {
    width: 100%;
    height: 100%;
}

.hostel-fees .yearly table th {
    background-color: var(--color-00);
    padding: 1rem 2rem;
    text-align: left;
}

.hostel-fees .yearly table th {
    font: var(--text-12);
    padding-block: 1.1rem;
    color: var(--color-white);
    line-height: var(--line-height-18);
}

.hostel-fees .yearly table td {
    font: var(--text-12);
    padding-block: 1.1rem;
    padding: 1rem 2rem;
    line-height: var(--line-height-18);
    text-align: left;
}

.hostel-fees .yearly tr:nth-child(even) {
    background-color: #f9f9f9;
}

.hostel-fees .yearly tr:nth-child(odd) {
    background-color: #ffffff;
}

.hostel-fees .dinin_food_grid {
    display: grid;
    grid-template-columns: 44.55% auto;
    column-gap: 3.4rem;
    position: relative;
    padding-top: 0;
    z-index: 2;
}

.hostel-fees .grid-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.6rem;

    margin: 0 auto;
}

.hostel-fees .grid-item {
    background-color: var(--color-white);
    padding: 1rem 2.5rem 3.3rem 1rem;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
    font: var(--text-12);
    letter-spacing: 0.24px;
    color: var(--color-33);
    opacity: 1;
}

.hostel-fees h2 {
    font: var(--text-18);
    letter-spacing: 0.18px;
    color: var(--color2);
    opacity: 1;
    margin-bottom: 4.2rem;
    text-align: center;
}


.hotal-bad .gallery {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;

    margin: 0 auto;
}

.hotal-bad .gallery-item {
    position: relative;
    overflow: hidden;
    margin-bottom: 3rem;
}

.hotal-bad .gallery-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.3s ease;
}

.hotal-bad .gallery-item:hover img {
    transform: scale(1.05);
}

.hotal-bad .gallery-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 1.5rem;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.6), transparent);
    color: var(--color-white);
    font-size: 1rem;
    text-align: left;
}

.hotal-bad .gallery-caption p {
    font: var(--text-18);
    letter-spacing: 0.18px;
    color: var(--color-white);
    opacity: 1;
}

.hotal-bad .gallery-caption::before {
    content: "";
    display: inline-block;
    width: 3rem;
    height: 0.3rem;
    background: gold;
    margin-right: 10px;
    vertical-align: middle;
}

.hotal-bad {
    margin-block: 10rem;
}

/* =================== 14-07-2025 ============= */
.research-dev-new .research-list .custom_list .inner {
    padding-left: 2rem;
}

.research-dev-new .pro_outcomes.inner {
    padding-top: 0;
}

.research-dev-new2 .nopoverty_content02 h3 {
    font: var(--text-14);
    letter-spacing: 0.28px;
    color: var(--color-black);
    padding-left: 3.6rem;
    margin-bottom: 1.8rem;
    padding-right: 12.5rem;
}

.research-dev-new2 .nopoverty_content02 {
    padding-right: 8.1rem;
}

.research-dev-new2.nopoverty_sec02 {
    padding-top: 0;
    background-color: transparent;
}

.research-dev-new2.nopoverty_sec02 .nopoverty_content02 p {
    padding-left: 3.6rem;
    padding-right: 9rem;
}

.research-dev-new3 {
    background-color: var(--color85);
    padding-block: 9.1rem;
}

.research-dev-new3 .msg_sec_left .msg-title h3 {
    font: var(--text-21);
    letter-spacing: 0px;
    color: var(--color-white);
    margin-block: 3rem 1.8rem;
}

.research-dev-new3 .msg_sec_left .msgname p {
    font: var(--text-12);
    letter-spacing: 0.12px;
    color: var(--color-white);
}

.research-dev-new3 .msg_sec_left {
    padding-left: 8rem;
}

.research-dev-new3 .msg_sec_left .msgname .readmore a {
    color: var(--color-white);
}

.research-dev-new3 .msg_sec_left .msgname .readmore img {
    padding-left: 1rem;
}

.research-dev-new4 {
    margin-block: 8rem;
}

.research-mission .vision-mission-container {
    display: grid;
    grid-template-columns: 25% 75%;
    background-color: #f2f2f2;
    gap: 0;
}

.mission-box {
    padding: 4.9rem 5.3rem 5.3rem 6rem;
    background-color: var(--color-white);
}

.research-mission .research-dev-vission {
    background: var(--color6a);
    padding: 4.9rem 3.3rem 5.3rem 5.3rem;
}

.research-mission .research-dev-vission p {
    font: var(--text-14);
    letter-spacing: 0.28px;
    color: var(--color-white);
}

.research-mission .research-dev-vission h2 {
    font: var(--text-18);
    color: var(--color-white);
    margin-bottom: 3rem;
}

.research-mission .research-dev-mission h2 {
    font: var(--text-18);
    color: var(--color85);
    letter-spacing: 0.18px;
}

.research-dev-new5 {
    margin-bottom: 12rem;
}

.research-dev-new5 .facilities_left_research h2 {
    font: var(--text-18);
    color: var(--color85);
    letter-spacing: 0.18px;
    margin-bottom: 3rem;
}

.fee-structure .fee-table {
    width: 100%;
    border-collapse: collapse;
}

.fee-structure .fee-table thead {
    background-color: #3d3d3d;
    color: white;
}

.fee-structure .fee-table th {
    padding: 0.8rem 2.1rem 0.7rem 2.3rem;
    font: var(--text-14);
    letter-spacing: 0.28px;
    color: var(--color-white);
}

.fee-structure .fee-table th,
.fee-structure .fee-table td {
    text-align: left;
    border-bottom: 1px solid #ddd;
}

.fee-structure .fee-table td {
    padding: 2.6rem 4.5rem 2.7rem 2.3rem;
    font: var(--text-12);
    color: var(--color33);
    letter-spacing: 0.24px;
}

.fee-structure .fee-table tbody tr:nth-child(even) {
    background-color: var(--color-white);
}

.fee-structure .fee-table tbody tr:nth-child(odd) {
    background-color: #FCF8F8;
}

.table-title h2 {
    font: var(--text-18);
    color: var(--color85);
    letter-spacing: 0.18px;
    padding-right: 6rem;
}

.fee-structure-emi {
    margin-bottom: 8.5rem;
}

.fee-structure-emi .emi-calculator {
    background-color: #c1ab60;
    padding: 4.7rem 7.3rem 3.8rem 7.3rem;
    color: var(--color-white);
}

.fee-structure-emi .emi-calculator h2 {
    text-align: center;
    margin-bottom: 3rem;
}

.fee-structure-emi .emi-form {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
}

.fee-structure-emi .form-group {
    display: flex;
    flex-direction: column;
}

.fee-structure-emi .form-group label {
    font: var(--text-12);
    font-weight: var(--font_300);
    letter-spacing: 0.12px;
    margin-bottom: 1rem;
    color: var(--color-white);
}

.fee-structure-emi .form-group input,
.fee-structure-emi .form-group select {
    padding: 1rem;
    border: 1px solid white;
    background-color: transparent;
    color: var(--color-white);
    font: var(--text-12);
    font-style: italic;
    border-radius: 0;
}

.fee-structure-emi .form-group select {
    background-image: url(../images/select-arrow-white.png);
    background-size: auto;
    background-repeat: no-repeat;
}

.fee-structure-emi .form-group input::placeholder {
    color: var(--color-white);
}

.fee-structure-emi .form-group select {
    appearance: none;
}

@media (max-width:991px) {
    .fee-structure-emi .emi-form {
        grid-template-columns: repeat(1, 1fr)
    }

    .fee-structure-emi .emi-calculator {
        padding: 4.7rem 3.3rem 3.8rem 3.3rem;
    }

    .research-sec .nopoverty_content blockquote {
        max-width: 100%;
    }

    .fee-structure .accordion-button {
        background-color: #f2f2f26b;
        margin-bottom: 0.5rem;
        padding-left: 3.6rem;
    }

    .fee-structure .accordion-button {
        display: flex;
        color: var(--color85);
        font: var(--text-18);
        line-height: var(--line-height-21);
        font-weight: var(--font_normal);
        column-gap: 2rem;
        font-weight: 600;
    }

    .fee-structure .accordion-button:focus {
        outline: none;
        border: none;
        box-shadow: none;
    }
}

.event-celebrate-new {
    padding-block: 10rem 0;
}

.event-celebrate-new .left_col .conference-covered {
    padding-top: 5rem;
}

.event-celebrate-new .transcend-wrap.transcend-wrap2 {
    padding-right: 9rem;
}

.event-celebrate-new .transcend-wrap.transcend-wrap2 h4 {
    font: var(--text-18);
    font-weight: normal;
    color: var(--color85);
    margin-bottom: 3rem;
    letter-spacing: 0.18px;
    line-height: 1.2;
}

.exploremore>a {
    font: var(--text-12);
    font-weight: bold;
    color: #212121;
}









.currency-research01 {
    margin-block: 5rem 15rem;
}


.currency-col .Grid_3 {
    row-gap: 4.5rem;
}


.currency-box {
    position: relative;
    background-color: var(--color-white);
    color: var(--color-black);
    height: 100%;
}

.Team_List {
    margin: 4.6rem 0 5.9rem;
}

.currency-box figcaption h5 {
    font: var(--text-14);
    font-weight: 700;
}

.currency-box p {
    color: var(--color-black);
    font-style: italic;


}

.currency-box figcaption {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1.6rem 1.4rem 1.7rem;

}

.currency-box-detail h5 {
    padding-bottom: 1rem;

}

.currency-box:after {
    width: 12.3rem;
    height: 2px;
    content: '';
    position: absolute;
    background: var(--color-prime);
    bottom: 0;
}

.Grid_2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.6rem;
}

.countries-tble-sec {padding-block: 8rem;}
.countries-tble-sec .table-responsive h3 {
    font: var(--text-18);
    letter-spacing: 0.18px;
    color: var(--color85);
    margin-bottom: 4rem;
}
.country-table .thead table th {
    background-color: var(--color-00);
    padding: 1rem 2rem;
    text-align: left;
}


.country-table {
    width: 100%;
    border-collapse: collapse;
    font-family: 'Segoe UI', sans-serif;
    font-size: 0.95rem;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}


.country-table thead {
    background-color: var(--color-00);
    padding: 1rem 2rem;
    text-align: left;
}

.country-table tbody td {
    padding: 2rem;
    border-bottom: 1px solid #ddd;
    vertical-align: top;
}

.country-table  tr th {
    font: var(--text-12);
    padding-block: 1.1rem;
    padding-inline: 1rem;
    color: var(--color-white);
    line-height: var(--line-height-18);
}
.country-table tr td {
    font: var(--text-12);
    padding-block: 2rem;
    line-height: var(--line-height-18);
    text-align: left;
}


.country-table th:nth-child(1),
.country-table td:nth-child(1) {
    width: 15%;
    min-width: 120px;
}

.country-table th:nth-child(2),
.country-table td:nth-child(2) {
    width: 12%;
    min-width: 100px;
}

.country-table th:nth-child(3),
.country-table td:nth-child(3) {
    width: 73%;
}
.country-table tbody tr:nth-child(odd) {
    background-color: #FCF8F8;
}
.country_list {
    padding-block: 6rem;
    background: #fff;
    padding-inline: 4rem;
    margin-block: 6rem 0;
}
.country_list ol li {margin-bottom: 3rem;font: var(--text-14);
    line-height: var(--line-height-18);
    text-align: left;}

.swiper.sport_fitness {
    position: relative;
}

.slider-common-caption-overlay {
    position: absolute;
    bottom: 3rem;
    left: 0;
    background: rgb(30, 55, 130);
    color: var(--color-white);
    padding: 1rem 2rem;
    font: var(--text-18);
    text-align: left;
    z-index: 2;
    width: auto;
    max-width: 40%;
    border-top-right-radius: 0.8rem;
}

.webinar-sec {padding-block: 8rem;}
.leadership_one  .research-content {
padding-right: 10rem;
}
.leadership_one  .research-content p {
font: var(--text-12);
    letter-spacing: 0.16px;
    font-weight: normal;
    margin-block: 2rem;
}
.sport-fitness02 .intro-box {
    margin-left: 7.6rem;
    padding-right: 8.6rem;
}
.currency-research01 .page-title h3 {
        font: var(--text-18);
    letter-spacing: 0.18px;
    color: var(--color85);
    margin-bottom: 2rem;
}
.currency-research01 .unit-perf.page-title {margin-bottom: 3rem;}
.currency-research01 .page-title blockquote {
        font: var(--text-18);
    color: var(--color-black);
    font-weight: normal;
    letter-spacing: 0px;
}
.chair-professor .msg_sec_left .moretext p {
    font: var(--text-12);
    color: var(--color33);
    font-style: normal;
    margin-bottom: 3rem;
}
.msgallcontent {padding-block: 4rem;}
.chair-professor .msgallcontent p {
   font: var(--text-12);
    color: var(--color33);
    font-style: normal;
   
}
.leadership_two.chair-professor {
    position: relative;
    margin-top: -15rem;
    padding-bottom: 5rem;
}
.webinar-sec01 .sport_Left {
        padding-right: 6rem;
    }

.webinar-sec01 .container{
        position: relative;
    background: var(--color3);
    padding: 6rem 5rem;
}
.webinar-sec01 .sport_Left h4 {
    font: var(--text-18);
    line-height: var(--line-height-26);
    color: #fff;
    margin-bottom: 3.2rem;
}
.webinar-sec01 .sport_Left p {
   font: var(--text-12);
    line-height: 1.4;
    color: var(--color-white);
}
.webinar-sec .bottom-content h3 {
        font: var(--text-18);
    letter-spacing: 0.18px;
    color: var(--color85);
    margin-bottom: 4rem;
}
.webinar-sec .bottom-content p {
    font: var(--text-12);
    color: var(--color33);
    font-style: normal;
}
.national-workshop .title h4 {
    font: var(--text-18);
    letter-spacing: 0.18px;
    color: var(--color85);
    margin-bottom: 4rem;
}
.national-workshop .title p {
   font: var(--text-12);
    color: var(--color33);
    font-style: normal;
   
}
.national-workshop {background-color: var(--color-white); padding: 4rem;}
.national-workshop .title p:last-child {
 margin-bottom: 6rem;
}
.currency-research02 .container {
    background-color: var(--color-white);
    padding: 4rem;
}
.currency-research02 .currency-col .faculty-contant{
    padding-inline: 4rem;
}
.currency-research02 .currency-col h3{
      font: var(--text-18);
    letter-spacing: 0.18px;
    color: var(--color85);
    margin-bottom: 2rem;
}
.currency-research02 .currency-col h4{
    font: var(--text-16);
    letter-spacing: 0.18px;
    color: var(--color-black);
    margin-bottom: 2rem;
}
.currency-research02 .currency-col p{
     font: var(--text-12);
    color: var(--color33);
    font-style: normal;
}
.publications-listSec {padding-block:8rem 0rem;}
.publications-listSec .pub-items h3 {
     font: var(--text-18);
    letter-spacing: 0.18px;
    color: var(--color85);
    margin-bottom: 2rem;
}
.publications-contant .pub-items {background-color: var(--color-white);padding: 4rem; margin-bottom: 4rem;}
.publications-contant .pub-items:last-child{margin-bottom: 0;}
.publications-listSec .pub-items ul li{
    font: var(--text-12);
    color: var(--color33);
    font-style: normal;
 letter-spacing: 0.18px;
}
.sport-fitness02.currency-infoSec .udyami_content p {
    font: var(--text-12);
    letter-spacing: 0.16px;
    font-weight: var(--font_300);
    margin-block: 2rem;
}
@media (max-width:1549px) {
.leadership_two.chair-professor {
    padding-bottom: 0rem;
}
.publications-listSec {
    padding-block: 6rem 0rem;
}
.countries-tble-sec {
    padding-block: 6rem;
}
.webinar-sec {
    padding-block: 6rem;
}
.webinar-sec .bottom-content h3 {
    margin-bottom: 3rem;
}
.national-workshop .title h4 {
    margin-bottom: 3rem;
}
}
@media (max-width:1366px){
.sport-fitness02 .intro-box {
    margin-left: 4.6rem;
    padding-right: 3.6rem;
}
.currency-research02 .currency-col .faculty-contant {
    padding-inline: 4rem 2rem;
}


.slider-common-caption-overlay {
    max-width: 48%;
}
.leadership_one .research-content {
    padding-right: 8rem;
}
}
@media (max-width:1200px){
    .sport-fitness02 .intro-box {
        margin-left: 2.6rem;
        padding-right: 0.6rem;
    }
    .sport-fitness02.currency-infoSec {
    margin-top: 5rem;
}
}
@media (max-width:991px){
    .currency-research02 .currency-col .faculty-contant {
        padding-inline: 0rem 0rem;
        padding-block: 2rem;
    }
        .publications-listSec {
        padding-block: 4rem 0rem;
    }
    .currency-research01 {
    margin-block: 2rem 15rem;
}
.chair-professor .msg_sec_left .moretext p {
    margin-bottom: 2rem;
}
.publications-contant .pub-items {
    padding: 2rem;
}
.countries-tble-sec {
        padding-block: 4rem;
    }
    .country_list {
    padding-block: 4rem;
    background: #fff;
    padding-inline: 2rem;
    margin-block: 4rem 0;
}
.webinar-sec01 .container {
    padding: 4rem 2rem;
}
.webinar-sec01 .sport_Left p {
    margin-bottom: 2rem;
}
    .webinar-sec {
        padding-block: 4rem;
    }
    .national-workshop .title p:last-child {
    margin-bottom: 4rem;
}
}
@media (max-width:767px){
.msgallcontent {
    padding-block: 2rem;
}
.currency-research02 .container {
    background-color: var(--color-white);
    padding: 2rem;
}
.publications-listSec {
        padding-block: 2rem 0rem;
    }
    .publications-contant .pub-items {
    padding: 2rem;
    margin-bottom: 2rem;
}
.countries-tble-sec {
        padding-block: 2rem;
    }
    .countries-tble-sec .table-responsive h3 {

    margin-bottom: 2rem;
}
    .country_list {
        padding-block: 2rem;
        margin-block: 2rem 0;
    }
    .webinar-sec01 .sport_Left h4 {
    margin-bottom: 1rem;
}
    .webinar-sec01 .container {
        padding: 2rem 2rem;
    }
    .webinar-sec01 .sport_Left {
    padding-right: 0rem;
}
    .webinar-sec {
        padding-block: 2rem;
    }
    .webinar-sec .bottom-content h3 {
        margin-bottom: 1rem;
    }
    .national-workshop {
    padding: 2rem;
}
    .abt-school {
        margin-bottom: 2rem;
    }
    .national-workshop .title h4 {
        margin-bottom: 1rem;
    }
        .national-workshop .title p:last-child {
        margin-bottom: 2rem;
    }
    .countries-tble-sec .table-responsive {overflow-x: auto;}
}
@media (max-width:575px){
.Grid_2 {
    display: grid
;
    grid-template-columns: repeat(1, 1fr);
    gap: 1.6rem;
}
.country-table th:nth-child(1),
.country-table td:nth-child(1) {
    width: 100%;
    min-width: 100%;
}

.country-table th:nth-child(2),
.country-table td:nth-child(2) {
    width:100%;
    min-width: 100%;
}

.country-table th:nth-child(3),
.country-table td:nth-child(3) {
    width: 100%;
}
}

.centre-sec01 {padding-block: 4rem 10rem;}
.centre-sec02 {padding-block: 0 10rem;}
.centre-sec02 .center_grid {display: grid; grid-template-columns: repeat(2,1fr); gap: 2rem;}
.centre-sec02 .modes_Box {background-color:var(--color85);padding: 4rem; width: 100%; border-bottom: 4px solid #beb070;}
.centre-sec02 .modes_Box ul {max-width: 100%; color: var(--color-white);}
.centre-sec02 .modes_Box h3{color: var(--color-white);letter-spacing: 0.18px;font: var(--text-18);font-weight: normal;}
.centre-sec02 .modes_Box .custom_list li::before {background: var(--color-white);}
.centre-sec03 .labs-listing {padding-right: 6rem;}
.centre-sec03 .center-bottom h4 {color: var(--color85);letter-spacing: 0.18px;font: var(--text-18);font-weight: normal;margin-bottom: 1rem;}
.centre-sec03 .center-bottom p {font: var(--text-12);margin-bottom: 2rem;letter-spacing: 0.12px;color: var(--color33);}
.centre-sec04 {position: relative;z-index: 1;padding-block: 7.2rem 0rem;margin-bottom: 8rem;}
.centre-sec04 .exm-images {margin-bottom: -4rem;}
.centre-sec04 .exm-grid {display: grid;grid-template-columns: repeat(1, 62% auto);gap: 7.5rem;}
.centre-sec04 .top-content .title {font: var(--text-18);color: var(--color85);letter-spacing: 0.18px;margin-bottom: 1.8rem;}
.centre-sec04 .top-content {padding-right: 10rem;padding-block: 0 4rem;}
.centre-sec04 .top-content span {  font: var(--text-12); margin-bottom: 3rem;letter-spacing: 0.12px;color: var(--color33);font-weight:bold;}
.centre-sec04 .top-content p {font: var(--text-12);margin-bottom: 3rem;letter-spacing: 0.12px;color: var(--color33)}
.centre-sec04 .features-content  h4 {font: var(--text-14);letter-spacing: 0.28px;color: var(--color-black);font-weight: bold;text-transform: capitalize;}
.centre-sec04 .features-content ul li  {font: var(--text-12);margin-bottom: 0rem;letter-spacing: 0.12px;color: var(--color33)}
.centre-sec05 {padding-block: 4rem 8rem;}
.centre-sec05 .vision-mission{background-color: var(--color85);padding: 4rem;height: 100%;}
.centre-sec05 .vision-mission1{background-color: var(--color-white);padding: 4rem;height: 100%;}
.centre-sec05 .col-md-4, .centre-sec05 .col-md-8 {padding: 0;}
.centre-sec05 .vision-mission h2 {font: var(--text-18);color: var(--color85);letter-spacing: 0.18px;margin-bottom: 1.8rem;color: var(--color-white);}
.centre-sec05 .vision-mission p{color: var(--color-white);font: var(--text-12);letter-spacing: 0.12px;}
.centre-sec03 .labs-listing:first-child{padding-bottom: 2rem;}
@media (max-width:1549px){
.centre-sec01 {padding-block: 2rem 6rem;}
.centre-sec02 .modes_Box {padding: 3rem;}
.centre-sec02 {padding-block: 0 8rem;}
.centre-sec03 {padding-block: 6rem;}
.centre-sec04 {padding-block: 6rem 0rem;margin-bottom: 6rem;}
.centre-sec05 {padding-block: 4rem 6rem;}}
@media (max-width:1366px){
.centre-sec04 .exm-grid {grid-template-columns: repeat(1, 56% auto);gap: 4.5rem;}
.centre-sec03 .labs-listing {padding-right: 2rem;}
.centre-sec04 .top-content {padding-right: 0rem;}
.centre-sec04 .top-content p {margin-bottom: 0;}}
@media (max-width:991px){
.leadership_one.center-bannerSec .unit-perf {padding-right: 0rem;}
.leadership_one.center-bannerSec {padding-bottom: 2rem;}
.centre-sec01 {padding-block: 2rem 4rem;}.centre-sec02 .center_grid {grid-template-columns: repeat(1, 1fr);}
.centre-sec02 {padding-block: 0 4rem;}.centre-sec03 {padding-block: 4rem;}.labs-sec .labs-listing p:last-child{padding-bottom: 0;margin-bottom: 0;}.centre-sec03 .labs-listing:first-child {padding-bottom: 0rem;}
.centre-sec04 {padding-block: 4rem 0rem;margin-bottom: 0rem;}.centre-sec04 .exm-grid {grid-template-columns: repeat(1, 1fr);gap: 2.5rem;}.centre-sec04 .features-content {margin-top: 4rem;}.centre-sec05 .vision-mission1 {padding: 2rem;}
.centre-sec05 .vision-mission {padding: 2rem;}
.centre-sec05 {padding-block: 4rem 4rem;}}
@media (max-width:767px){
.centre-sec01 {padding-block: 0rem 2rem;} .centre-sec02 .modes_Box {padding: 2rem;}
.centre-sec02 {padding-block: 0 2rem;}.centre-sec03 {padding-block: 2rem;}.centre-sec04 {padding-block: 2rem 0rem;margin-bottom: 0rem;}.centre-sec04 .top-content {padding-block: 0 2rem;}
.centre-sec05 .col-md-4, .centre-sec05 .col-md-8 {padding: 1rem;}
.centre-sec05 {padding-block: 2rem 2rem;}
   .centre-sec04 .exm-grid {padding-inline: 0rem;}.centre-sec04 .top-content {padding-inline: 0rem;}}
@media (max-width:480px){
.facilities_left h3.text-title1 {margin-bottom: 2rem;}
.centre-sec01 .facilities_left:last-child p {margin-bottom: 0;}.centre-sec03 .labs-listing {padding-right: 0rem;}.labs-sec .labs-listing {margin-block: 2rem 0;}.centre-sec04 .features-content {margin-top: 3rem;}}

.nopoverty_sec.center-knowladgeSec .nopoverty_content {
    margin: 0 6.4rem 3rem;
}
.objective-heading h3{color: var(--color85);margin-bottom: 2rem;font: var(--text-18);}
.center-teamSec .title h4 {
    font: var(--text-18);
    color: var(--color85);
    margin-bottom: 3rem;
    letter-spacing: 0.18px;
}
.center-teamSec .team_box figcaption {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2.2rem 2rem 1.7rem 2.2rem;
    background-color: var(--color-white);
    height: 100%;
    min-height: 19rem;
}
.center-teamSec .team_box figcaption h3 {
    font: var(--text-14);
    font-weight: 700;
    letter-spacing: 0.14px;
    margin-bottom: 1.5rem;
}
.center-teamSec .team_box p {
    font-style: italic;
    letter-spacing: 0.12px;
    color: var(--color33);
    font: var(--text-12);
}
.center-teamSec .team_box span {
    letter-spacing: 0.12px;
    color: var(--color33);
    font-weight: var(--font_300);
     font: var(--text-12);
}
.center-teamSec .team_box:after {
    width: 12.3rem;
    height: 2px;
    content: '';
    position: absolute;
    background: var(--color6a);
    bottom: 0;
}

.center-teamSec01 .nopoverty_content02 h3 {
    font: var(--text-18);
    color: var(--color85);
    margin-bottom: 3rem;
    letter-spacing: 0.18px;
}
.nopoverty_sec02.center-teamSec01 .nopoverty_content02{padding-right: 10rem;}
.nopoverty_sec02.center-teamSec01 .nopoverty_content02 p{
padding-inline: 0;
}

.center-teamSec03 {
    background-color: #f2f2f2;
    padding-block: 8rem;
}
.center-teamSec03 .container .row{
    background-color: #bbb075;
    padding: 6rem 4rem 6rem;
}
.center-teamSec03 .sub-thems-list h4,.center-teamSec03 .sub-thems-list p,.center-teamSec03 .sub-thems-list ul li {
 color: var(--color-white);
}
.center-teamSec02 .pub-items:first-child {
    margin-bottom: 2rem;
}
.center-teamSec02 {padding-bottom: 8rem;}
.center-teamSec02 .publications-contant .pub-items {
    background-color: var(--color-white);
    padding: 4rem 4rem 2.5rem;
    margin-bottom: 4rem;
}
.center-teamSec05 ul {color: var(--color-white);padding-bottom: 2rem; border-bottom: solid 1px #ffffff4a;}
.center-teamSec05 .resources-box h4 {
    color: #fff;
    font: var(--text-18);
    line-height: 26px;
    margin-bottom: 3rem;
    font-weight: 500;
}
.center-teamSec05 .resources-box p {
    letter-spacing: 0.12px;
    color: var(--color-white);
     font: var(--text-12);
}
.timeless-wisdom {margin-top: 4rem;}
.design_idea{
    margin-top: 2rem;
}
.design_idea img{
    height: 300px;
    object-fit: cover;
    width: 100%;
}
.design_idea h4{ 
    font-weight: 600;
    margin: 1rem 0 1rem ;
    border-left: 3px solid #123985;
    padding-left: 1rem;

}
.collection_content ul li a{
    position: relative;
    color: #000;
    display: block;
    margin: 1.5rem 0;
    padding-left: 3rem;
}
.collection_content h3{
    margin-bottom: 2rem;
}
.collection_content ul{
    margin-bottom: 0;
    padding: 0;
}
.collection_content ul li a::before{
    background: url(../images/read-icon3.svg);
    background-repeat: no-repeat;
    left: 0;
    position: absolute;
    top: 0;
    width: 2rem;
    content: "";
    height: 2rem;
    background-size: cover;
}
.collection_content{
    border: 1px solid #999;
    padding: 3rem;
    height: 100%;
    margin-top: 2rem;
}
.gd_sec figure img{
    height: 300px;
    object-fit: cover;
}




 .abt_Gd_goinka_Group .abt_Gd_goinka_Group_Para {
     margin: 0 6.4rem 7rem 2rem;

 }

 .abt_Gd_goinka_Group .abt_Gd_goinka_Group_Para p {
     text-align: left;
     font: var(--text-18);
     line-height: 30px;
     letter-spacing: 0px;
     color: #000000;
     opacity: 1;
     padding-right: 43.4rem;
 }

 .our_network {
     margin-bottom: 7rem;
 }

 .our_network-img img {
     width: 106%;
 }

 .our_network_content_box_Parent {
     margin-left: 5rem;
 }

 .our_network_content_box {
     margin-left: 7.6rem;
     padding-right: 2.6rem;
 }

 .our_network_content h2 {
     font: var(--text-14);
     line-height: 2.6rem;
     letter-spacing: 0px;
     color: var(--color2);
     opacity: 1;
     margin-bottom: 3rem;
 }

 .our_network_content p {
     margin-right: 1rem;
 }

 .our_network_content p,
 .our_network_content_box .bottom_para {
     text-align: left;
     font: var(--text-14);
     letter-spacing: 0px;
     color: var(--color33);
     opacity: 1;
     margin-bottom: 3.9rem;
 }

 .our_network .count-box {
     display: flex;
 }

 .our_network .count-box .count {
     padding-right: 2rem;
 }

 .our_network .count-box .count .count-number span {

     font: var(--text-60);
     letter-spacing: -3px;
     color: var(--color-prime);
     opacity: 1;
 }

 .our_network .count-box .count .count-number span sup {
     font: var(--text-14);
     color: var(--color33);
     top: -24px;
     right: -10px
 }

 .our_network .count-box .count p {
     text-align: left;
     font: var(--text-14);
     letter-spacing: 0px;
     color: var(--color33);
     opacity: 1;
 }

 .our_network .count-box .count hr {
     width: 75%;
     margin: 3rem 0 4rem;

 }

 .our_network {
     position: relative;
 }

 .our_network .verticle-line13 {
     position: absolute;
     width: 20px;
     height: 309px;
     background: url(../images/icons/line-3.svg) no-repeat;
     z-index: 1;
     right: 0px !important;
     top: 0;
 }

 .upskiiled_academies .upskiiled_academies_para p {
     text-align: left;
     font: var(--text-14);
     letter-spacing: 0px;
     color: var(--color33);
     opacity: 1;
     padding-right: 5.2rem;
     padding-top: 1.7rem;
 }

 .upskiiled_academies_label {
     background-color: var(--color2);
     opacity: 1;
     padding: 3.7rem 2.6rem 3.9rem 1.9rem;
 }

 .upskiiled_academies_count .count-box {
     display: flex;
 }

 .upskiiled_academies_count .count-box .count .count-number span {
     font: var(--text-60);
     letter-spacing: -3px;
     color: var(--color-white);
     opacity: 1;
 }

 .upskiiled_academies_count .count-box .count .count-number span sup {
     font: var(--text-14);
     color: var(--color-white);
     top: -24px;
     right: -3px;
 }

 .upskiiled_academies_count p {
     text-align: left;
     font: var(--text-14);
     color: #FFFFFF;
     opacity: 1;
     margin-left: 1.8rem;
 }

 .upskiiled_academies_image1.img2 img {
     /* height: 457px; */
         width: 100%;
    height: 100%;
    object-fit: cover;
 }
.our_network_content_box h3{
    margin-bottom: 2rem;
}
.upskiiled_academies_para h3{
    margin-bottom: 2rem;
}

.custom_bullet{
    padding: 0;
}
.custom_bullet li{
    position: relative;
    padding-left: 2rem;
    margin: 0.5rem 0;
}
.custom_bullet li:before{
    width: 0.6rem;
    height: 0.6rem;
    position:absolute;
    top: 0.7rem;
    content: "";
    background-color: #000;
    left: 0;

}
 .upskiiled_academies_image1 {
    height:100%;
 }
 .educational-excellences {
     margin-top: 9rem;
 }

 .educational-excellences h2 {
     text-align: center;
     margin-bottom: 4rem;
 }

 .educational-excellence {
     padding: 2.7rem 8rem 2.7rem 6.9rem;
     background: var(--color-white) 0% 0% no-repeat padding-box;

     box-shadow: 0px 7px 13px #0000000F;
     opacity: 1;
     margin-bottom: 10rem;
 }

 .educational-excellence ul {
     display: flex;
     justify-content: space-between;
 }

 .educational-excellence ul li {
     display: flex;
     align-items: center;
     gap: 20px;
     position: relative;
 }

 .educational-excellence li:after {
     content: "";
     background: #707070;
     opacity: 0.29;
     width: 1px;
     height: 100%;
     position: absolute;
     right: -5em;
 }

 .educational-excellence figure {
     width: 4.7rem;

 }

 .goinkan_gazette {
     margin: 10rem 0 14.9rem 0;

 }

 .goinkan_gazette img {
     height: 100%;
 }

 .educational-excellence li:last-child:after {
     display: none;
 }

 .goinkan_gazette_Cnt {
     padding: 5.4rem 4.7rem 5.7rem 5.7rem;
     background: var(--color-white) 0% 0% no-repeat padding-box;
     opacity: 1;
 }

 .goinkan_gazette_Cnt h2 {
     margin-bottom: 3rem;
     text-align: left;
     font: var(--text18);
     letter-spacing: 0px;
     color: var(--color2);
     opacity: 1;
 }

 .goinkan_gazette_Cnt p {
     padding-right: 3.6rem;
     margin-bottom: 5rem;
     text-align: left;
     font: var(--text-12);
     letter-spacing: 0px;
     color: var(--color33);
     opacity: 1;
 }

 .goinkan_gazette_Cnt ul {
     display: flex;
     flex-wrap: wrap;
     row-gap: 2rem;
     column-gap: 1.6rem;
 }

 .goinkan_gazette_Cnt ul li span {
     text-align: left;
     font: var(--text14);
     letter-spacing: 0px;
     color: var(--color2);
     opacity: 1;
 }

 .gazette_volume {
     background-color: #F6F6F6;
     padding: 1rem 1.6rem 1.1rem 2.2rem;
     /* margin-right: 1.6rem; */
     display: flex;
     align-items: center;
     border-left: 2px solid var(--color3);
 }

 /* .gazette_volume:last-child {
    margin-right: 0;
} */

 .gazette_volume span:nth-child(2) {
     margin-left: 7.5rem;
 }

 .abt_Gd_goinka_Group_Six {
     margin-bottom: 13rem;
 }

 .first_school_experiences {
     background-color: var(--color3);
     padding: 6.7rem 7.1rem 0rem 6.7rem;
 }

 .first_school_experiences h2 {
     text-align: left;
     font: var(--text-18);
     letter-spacing: 0px;
     color: var(--color-white);
     opacity: 1;
     margin-bottom: 3.1rem;
 }

 .first_school_experiences p {
     text-align: left;
     font: var(--text-12);
     letter-spacing: 0px;
     color: var(--color-white);
     opacity: 1;
     margin-right: 5.3rem;
 }

 .first_school_experiences_count {
     margin-top: 5rem;
 }

 .first_school_experiences_count,
 .first_school_experiences_count .count-box {
     display: flex;
 }

 .first_school_experiences_count .count-box .count .count-number span {
     text-align: left;
     font: var(--text-60);
     letter-spacing: -3px;
     color: var(--color-white);
     opacity: 1;
 }

 .first_school_experiences_count .count-box .count .count-number span sup {
     font: var(--text-14);
     color: var(--color-white);
     top: -24px;
     right: -3px;
 }

 .first_school_experiences_count .count-box p {
     text-align: left;
     font: var(--text-14);
     letter-spacing: 0px;
     color: var(--color-white);
     opacity: 1;
     padding: 0 2rem;
 }

 .first_school_experiences .big_img {
     margin-top: -12rem;
     width: 100%;
 }

 .first_school_experiences_2nd_row {
     position: relative;
     top: 5rem;
 }

 .first_school_experiences_2nd_row .small_img {
     padding-right: 5.9rem;
 }

 .first_school_section .first_school_grid_sec {

     display: grid;
     grid-template-columns: repeat(4, 1fr);
     column-gap: 1.6rem;


 }

 .first_school_cnt {
     padding-right: 5.3rem;
     margin-bottom: 4rem;
     margin-top: 11.7rem;
 }

 .first_school_cnt p {
     padding-right: 4.3rem;
     text-align: left;
     font: var(--text-12);
     letter-spacing: 0px;
     color: var(--color33);
     opacity: 1;

 }

 .first_school_box {
     height: 100%;
     background-color: var(--color-white);
     position: relative;

 }

 .first_school_box figcaption {
     background-color: var(--color-white);
     padding: 1.6rem 2.3rem 3.7rem 1.7rem;
     margin-right: 1.3rem;
 }

 .first_school_box figcaption h5 {
     text-align: left;
     font: var(--text-12);
     letter-spacing: 0px;
     color: var(--color-black);
     opacity: 1;
     font-weight: 600;
 }

 .abt_Gd_goinka_Group_seven {
     margin-bottom: 8rem;
 }

 .abt_Gd_goinka_Group_seven-Cnt {
     padding-left: 6.9rem;
     padding-right: 10rem;
 }

 .abt_Gd_goinka_Group_seven-Cnt h2 {
     font: var(--text-18);
     letter-spacing: 0px;
     color: var(--color2);
     opacity: 1;
     margin-bottom: 3rem;
     margin-top: 3.8rem;
 }

 .paly_child {
     margin-top: 1.7rem;
 }

 .abt_Gd_goinka_Group_seven-Cnt p {
     font: var(--text-12);
     letter-spacing: 0px;
     color: var(--color33);
     opacity: 1;

 }

 .abt_Gd_goinka_Group_eight-box {
     position: relative;
     height: 100%;
 }

 .abt_Gd_goinka_Group_eight {
     background-color: var(--color-white);
     padding-top: 8rem;
     padding-bottom: 9rem;
 }

 .abt_Gd_goinka_Group_eight_Cnt h2 {
     text-align: left;
     font: var(--text-18);
     letter-spacing: 0px;
     color: var(--color2);
     opacity: 1;
     margin: 3.3rem 0 3rem;
 }

 .abt_Gd_goinka_Group_eight_Cnt p {
     text-align: left;
     font: var(--text-12);
     letter-spacing: 0px;
     color: var(--color33);
     opacity: 1;
     padding-bottom: 5.2rem;
     padding-right: 10rem;
 }

 .abt_Gd_goinka_Group_eight_Cnt .para2 {
     padding-right: 8rem;
 }

 .abt_Gd_goinka_Group_nine h2 button p {
     text-align: left;
     font: var(--text-18);
     letter-spacing: 0px;
     color: var(--color2);
     opacity: 1;
 }

 .abt_Gd_goinka_Group_nine .pro_outcomes {
     padding-inline: 0;
 }

 .abt_Gd_goinka_Group_nine .accordion-body h5 {

     text-align: left;
     font: var(--text-14);
     font-weight: 700;
     letter-spacing: 0px;
     color: var(--color33);
     opacity: 1;
 }

 .abt_Gd_goinka_Group_nine .pro_outcomes .accordion-body {
     padding-inline: 3.6rem;
 }

 .abt_Gd_goinka_Group_nine .pro_outcomes .accordion-body h5,
 .abt_Gd_goinka_Group_nine .pro_outcomes .accordion-body p {
     padding-bottom: 2rem;
 }

 .abt_Gd_goinka_Group_nine .pro_outcomes .accordion-body p {
     display: flex;
 }

 .abt_Gd_goinka_Group_nine .pro_outcomes .accordion-body p span {
     margin-right: 1.6rem;
     width: 15rem;
     display: inline-block;

 }

 .abt_Gd_goinka_Group_nine .pro_outcomes .accordion-body p span:first-child {
     font-weight: bold;
 }

 .abt_Gd_goinka_Group_nine .pro_outcomes .accordion-body p span:nth-child(2) {
     flex-grow: 1;
 }

 /* =========================== Responsive Section ========================= */


 @media (max-width:767px) {
     .our_network-img img {
         width: 100%;
     }

     .abt_Gd_goinka_Group .abt_Gd_goinka_Group_Para {
         margin: 0 0rem 4rem;
     }

     .abt_Gd_goinka_Group .abt_Gd_goinka_Group_Para p {
         padding-right: 0;
         line-height: 2.7rem;
     }


     .upskiiled_academies_para {
            padding:3rem 0;
        }
    .upskiiled_academies_para h3{
        margin-bottom: 1rem;
    }

    .upskiiled_academies .upskiiled_academies_para p{
        padding-top: 0;
        margin-bottom: 2rem;
    }

     .our_network_content_box_Parent {
         margin-left: 0;
     }

     .our_network_content_box {
         margin-left: 0;
         padding-right: 0;
         margin-top: 3rem;
     }

     .our_network {
         margin-bottom: 0;
     }

     .upskiiled_academies .upskiiled_academies_para p {
         padding-right: 0;
         margin-bottom:1.5rem;
     }

     .col-lg-12.mx-auto.mt-5.pt-5 {
            padding-top:0rem !important;
            margin-top: 0!important;
        }

     .upskiiled_academies .upskiiled_academies_para p:last-child {
         margin-bottom: 1.6rem;
     }

     .educational-excellences {
         margin-top: 3rem;
     }

     .educational-excellence {
         padding: 2.7rem 2rem 2.7rem 2.9rem;
         ;
     }

     .educational-excellence {
         margin-bottom: 0;
     }

     .goinkan_gazette {
         margin: 4rem 0;
     }

     .goinkan_gazette_Cnt {
         padding: 2.4rem 1.7rem;
     }

     .goinkan_gazette_Cnt p {
         margin-bottom: 3rem;
     }

     .gazette_volume {
         flex-grow: 1;
         justify-content: space-between;
     }

     .first_school_experiences {

         padding: 2rem;
     }

     .first_school_experiences_2nd_row {
         position: static;
         margin: 2rem 0;
     }

     .first_school_experiences_2nd_row .small_img {
         padding-right: 0;
         margin-top: 2rem;
     }

     .first_school_cnt {
         padding-right: 0;
         margin: 2rem 0 4rem 0;
     }

     .abt_Gd_goinka_Group_Six {
         margin-bottom: 4rem;
     }

     .abt_Gd_goinka_Group_seven-Cnt {

         padding: 0;
     }

     .abt_Gd_goinka_Group_eight_Cnt p,
     .abt_Gd_goinka_Group_eight_Cnt .para2 {
         padding-right: 0;
     }

     .first_school_experiences p {
         margin-right: 0;
     }

     .first_school_experiences .big_img {
         margin-top: 0;
     }

     .first_school_experiences_count {
         margin: 4rem 0;
     }

     .educational-excellences h2 {
         margin-bottom: 2rem;
     }

     .educational-excellence ul {
         flex-wrap: wrap;
         gap: 4rem;
     }

     .educational-excellence ul li {
         flex-grow: 1;
     }

     .educational-excellence li:after {
         content: "";
         background: #707070;
         opacity: 0.29;
         width: 100%;
         height: 1px;
         position: absolute;
         right: 0em;
         bottom: -13px;
     }

     .first_school_section .first_school_grid_sec {
         grid-template-columns: repeat(1, 1fr);
         row-gap: 2rem;
     }

     .abt_Gd_goinka_Group_eight {
         padding: 2rem 0;
     }

     .abt_Gd_goinka_Group_nine .pro_outcomes .accordion-body p {
         flex-direction: column;
     }

     .abt_Gd_goinka_Group_nine .pro_outcomes .accordion-body p span:first-child {
         margin-bottom: 2rem;
     }

     .abt_Gd_goinka_Group_nine .pro_outcomes .accordion-body p span:last-child {
         width: 100%;
     }

     
     
.gd_sec figure img{
    height: 20rem;
}

 }

 /* Tablet */

 @media (min-width: 768px) and (max-width: 991px) {

     .abt_Gd_goinka_Group .abt_Gd_goinka_Group_Para {
         margin: 0 -0.6rem 5rem;
     }

     .abt_Gd_goinka_Group .abt_Gd_goinka_Group_Para p {
         padding: 0;
     }

     .our_network {
         margin-bottom: 1rem;
     }

     .our_network_content_box_Parent {
         margin-left: 0;
         margin-top: 3rem;
     }

     .our_network_content_box {
         margin-left: 0;
         padding-right: 0;
     }

     .our_network .count-box .count {
         margin-right: 4rem;
     }

     .upskiiled_academies_image1.img2 img {
         width: 100%;
     }

     .educational-excellences {
         margin-top: 4rem;

     }

     .educational-excellence {
         margin-bottom: 0;
     }

     .goinkan_gazette {
         margin-top: 5rem;
         margin-bottom: 5rem;
     }

     .goinkan_gazette_Cnt {
         padding: 5.4rem 2.7rem 5.7rem 2.7rem;
     }
     .first_school_cnt {
        margin-top: 4rem ;
    }
     .first_school_experiences {
         background-color: var(--color3);
         padding: 6.7rem 3rem;
     }

     .first_school_experiences .big_img {

         margin-top: 0;
     }

     .first_school_experiences_count {
         margin: 5rem 0;
     }
     .first_school_experiences_2nd_row {
        position: static;
        margin-top: 5rem;
     }
     .first_school_section .first_school_grid_sec {
        grid-template-columns: repeat(2, 1fr);
        gap: 1.6rem;
     }
     .first_school_experiences_2nd_row .small_img{
        padding-right: 0rem;
     }
     .tab_viwe_small_img{
        display: flex;
        column-gap: 1.6rem;
     }
     .tab_viwe_small_img figure img{
        max-width: 100%;
        height: 100%;
     }
     .abt_Gd_goinka_Group_seven-Cnt{
        padding: 0;
     }
     .abt_Gd_goinka_Group_eight_Cnt p , .abt_Gd_goinka_Group_eight_Cnt .para2{
        padding-right: 0;
     }
     
     .paly_child{
        margin-top: 0;
     }
 }

 /* Laptop */
 @media (min-width: 1024px) and (max-width: 1365.98px) {
    .abt_Gd_goinka_Group .abt_Gd_goinka_Group_Para {
        margin: 0 1.4rem 7rem;
    }
 }

 /* IQAC VISION MISION  */
.iqac-vision blockquote{
    font: var(--text-21);
margin-bottom: 3rem;
}
.iqac-vision .abt_Gd_goinka_Group_Para p{
    font: var(--text-12);
    letter-spacing: 0px;
    color: var(--color33);
    padding-right: 20rem;
}
.iqac-mission .our_network_content_box {
    margin-left: 5rem;
    padding-right: 0rem;
}
.custom_list li{
list-style: none;
position: relative;
padding-left: 3rem;
margin-bottom: 2rem;
}
.custom_list li::before{
    content: '';
    display: block;
    position: absolute;
    width: 6px;
    height: 6px;
    background: var(--color2);
    border-radius: 50%;
    top:6px;
    left:0;
}
.our_network_content h2, .function-iqac h2, .iqac-strategy h2{
    text-align: left;
    font: var(--text-18);
    line-height: 2.6rem;
    letter-spacing: 0px;
    color: var(--color2);
    opacity: 1;
    margin-bottom: 3rem;
}
.function-iqac p, .iqac-strategy .upskiiled_academies_para p{
    padding-top: 0;
}
.function-iqac .listing-white{
    background:#fff;
    padding: 6rem;
    margin-bottom: 7rem;
}

.function-iqac{
    margin-bottom: 10rem;
}

@media (max-width: 1200px) {
.iqac-vision .abt_Gd_goinka_Group_Para{
    margin-bottom: 5rem;
}
.iqac-mission .our_network_content_box {
    margin-left: 1rem;
}
.our_network.iqac-mission {
    margin-bottom: 4rem;
}
.function-iqac {
    margin-bottom: 5rem;
    margin-top: 4rem;
}
.function-iqac .listing-white {
    padding: 4rem;
    margin-bottom: 5rem;
}
.iqac-vision .abt_Gd_goinka_Group_Para p{
    padding-right: 0;
}
}
@media (max-width: 767px){
.iqac-strategy .upskiiled_academies_para {
    margin-top: 4rem;
}
.our_network_content h2, .function-iqac h2, .iqac-strategy h2{
    margin-bottom: 2rem;
}
.function-iqac p, .iqac-strategy .upskiiled_academies_para p{
    margin-bottom: 2rem;
}
.iqac-vision .abt_Gd_goinka_Group_Para {
    margin-bottom: 3rem;
}
.function-iqac {
    margin-bottom: 3rem;
    margin-top: 2rem;
}
.function-iqac .listing-white {
    padding: 3rem 3rem 2rem;
    margin-bottom: 4rem;
}
.iqac-vision blockquote {
    margin-bottom: 2rem;
}
}
@media (max-width: 500px){
.our_network.iqac-mission {
    margin-bottom: 2rem;
}
.function-iqac .listing-white {
    padding:2rem 2rem 1rem;
}
.function-iqac {
    margin-bottom: 2rem;
}
}

/* impact ranking  */
.impact-grid{
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap:3rem;
}
.impact-grid .impact-bx{
    position: relative;
    transition: 2s all linear;

}
.impact-grid .impact-bx a{
    position: absolute;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.impact-grid .impact-bx:has(a:hover) img{
    transform: scale(1.025);
    transition: 0.5s all linear;

}
.impact-grid .impact-bx img{
    width: 100%;
    box-shadow: 0px 1px 12px 11px #e6e6e621;
}
.impact-ranking{
    margin-bottom: 8rem;
}

@media (max-width: 767px){
    .impact-grid{
        grid-template-columns: repeat(3,1fr);
        gap:2rem

    }

}
@media (max-width: 475px){
    .impact-grid{
        grid-template-columns: repeat(2,1fr);
        gap:2rem
    }
    .abt_Gd_goinka_Group_nine .pro_outcomes .accordion-body {
    padding-inline: 1.6rem;
}



}
@media (max-width: 300px){
    .impact-grid{
        grid-template-columns: repeat(1,1fr);
        gap:2rem
    }

}

.abt_Gd_goinka_Group{
    padding-bottom:5rem;
}

.faqAccordion .accordion-button {
    padding: 1.5rem 3rem;
    background-color: var(--color-white);
    box-shadow: none;
    border: none;
    border-radius: 0;
    color: var(--color2);
    font: var(--text-18);
    font-family: var(--family-archivo);
    line-height: 1.2;
}

.faqAccordion .accordion-body {
    padding-block: 2rem 4rem;
    padding-inline: 3rem;
    background: var(--color-white);
    border-bottom: 0.1rem solid rgb(112 112 112 / 20%);
}
.faq_responsive_tab_inner{
    padding: 0 2.3rem;
}
    