/* @import url('core_value.css'); */
@import url('research.css');

html {
    scroll-padding-top: 10rem;
}

/* main.inner-panel {padding-top: 11rem;} */
.italic {
    font-style: italic;
}

section.inner-title {
    padding: 4.1rem 4.1rem 4.5rem;
    z-index: 1;
    position: relative;
}

.title-content h5 {
    font: var(--text-11);
    font-weight: 300;
    color: var(--color-black);
    margin-bottom: 1rem;
}

.title-content h1 {
    font: var(--text-30);
    color: var(--color2);
    letter-spacing: -1.5px;
    margin-bottom: 0;
    padding-bottom: 2.5rem;
}

.title-content {
    position: relative;
}

.placment_table {
    margin-bottom: 7rem;
}

/*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;
    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: -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: 5rem;
    margin-bottom: 7rem;
}

.about-content2 blockquote {
    color: var(--color-black);
    margin-bottom: 2.5rem;
}

.about-content3 {
    padding-right: 8rem;
    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 10rem;
}

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-panel4 li:after {
    content: "";
    background: #7070704d;
    opacity: 22%;
    width: 1px;
    height: 100%;
    position: absolute;
    right: -5em;
}

section.gd-about-panel4 li: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;
}

.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/gd-goenka-img/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/gd-goenka-img/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.about-panel5 .col-md-8 {
    padding: 0;
}

/*about panel6 start here*/
section.about-panel6 {
    padding: 10rem 0;
    overflow: hidden;
}

.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 panel7 start here*/

.about-panel7-content1 {
    background: #fff;
    padding: 7rem 7rem;
    overflow: hidden;
    height: 100%;
    position: relative;
}

.about-panel7-content {
    background: var(--color-prime);
    padding: 6rem 5rem 6rem 3rem;
    position: relative;
    height: 100%;
}

.about-panel7-content:before {
    content: "";
    height: 100%;
    position: absolute;
    left: -2rem;
    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 15rem;
}

.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;
}


@media(max-width:992px) {
    .vertical-line {
        display: none
    }
}

.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: 2rem;
    --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;
    margin: 0.7rem 0;
}

.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;
} */
.apply-now-btn.btn:hover {
    border-color: var(--color6a);
}

.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;
    margin: 0.3rem 0;
}

.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;

    }

}

@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-98  start*/

/* 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;
}

.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-24);
    letter-spacing: -1.3px;
    color: var(--color33);
    font-family: var(--mansory);
    font-weight: 400;
    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: 6% 0%;
    position: relative;
}

.leadership_three {
    padding-block: 6.2rem 8rem;
}

.leadership_three .faculty_grid_sec {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 2.5rem;
    row-gap: 5rem;
}

.Grid_3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 1rem;
}

.Grid_3 li {
    margin: 0 1.5rem;
}

.deratement_all .Grid_3 li {
    margin: 0 1.5rem 0 0;
}

.leadership_three .faculty_grid_sec figure {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.faculty_grid_sec .faculty_box {
    background-color: var(--bs-white);
}

.leadership_three .faculty_box figcaption {
    background-color: var(--color-white);
    padding-block: 2.2rem 3rem;
    padding-inline: 2.5rem 1.7rem;
    position: inherit;
    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 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 .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(--color33);
    margin-bottom: 0;
    letter-spacing: 0.12px;
}

.leadership_two.vice-chancellor figcaption span {
    display: inline-block;
    width: 53.03%;
    height: 2px;
    background-color: red;
    position: absolute;
    bottom: 0;
    left: 0;
}

.ranking_Bx p {
    color: var(--color33);
}

@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(--color-33);
}

.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(--color-33);
    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(--color-33);
}

.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(--color-33);
}

.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;
    background-color: rgba(255, 255, 255, 0.3);
}

.pro_outcomes .accordion-button:not(.collapsed) {
    background-color: var(--color-white);
    margin-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: brightness(0) saturate(100%) invert(27%) sepia(94%) saturate(1867%) hue-rotate(357deg) brightness(93%) contrast(101%);
} */

.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: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 tr {
        border-bottom: 3px solid #ddd;
    }

    .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;
    }

}

.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.50rem;*/
}

.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);
}

.view_schl_right .inner_pageright .education_list.EDU-top {
    padding-bottom: 7.6rem;
}

/* @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: 10rem;
    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(--mansory);
    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;
}

.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-block: 6.6rem;
}

.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;

}

@media(min-width:1275px) {
    .news_three .all_news_grid .new_bX figcaption {
        padding-right: 7rem;
    }
}

@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_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-block: 9.6rem;
    }

    .news_three .news_three .all_news_grid {
        column-gap: 4.4rem;
        row-gap: 4rem;
    }
}

@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 ul li {
    list-style: none;
    position: relative;
    padding-left: 2rem;
    padding-bottom: 1rem;
}

.news_detils_one .news_d_cntnt .custom-bullet 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;
}

.news_detils_one .events_contant h4 {
    font: var(--text-12);
    font-weight: 600;
    color: var(--color-black);
    margin-block: 2rem;
}

.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_detils_one .news_d_cntnt p a:hover {
    color: var(--color85);
}

.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_details_two {
    padding-bottom: 8.8rem;
}

.news_details_two .container:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 189px;
    top: -55px;
    left: 0;
    background-color: #C0AF6A;
}

.news_details_two .container {
    position: relative;
}

.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: var(--color-prime);
    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;
}

.related_news_sec .news_details_slider .rele_slider {
    gap: 2rem;
}

.news_details_two .related_news_sec .news_next.swiper-button-next {
    position: absolute;
    right: -37px;
    top: 22px;
    filter: invert(0) brightness(12);
}

.news_details_two .related_news_sec .news_prev.swiper-button-prev {
    position: absolute;
    left: -37px;
    top: 22px;
    filter: invert(0) brightness(12);
}

.news_three #loadMoreBtn {
    display: flex;
    align-items: center;
    width: 100%;
    text-align: center;
    margin-top: 5rem;
    color: #000;
    font: var(--text-16);
    font-weight: 400;
    justify-content: center;
}

.news_three #loadMoreBtn span {
    border: 1px solid var(--color85);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    margin-left: 1rem;
}

.news-load {
    text-align: center;
}

@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;
}

.showEventsAanNewsClass .new_bX figure>img {
    height: 30rem;
    object-fit: cover;
}



@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 .album_name {
    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: 0;
}

.news_three.gallery_bot .album_name {
    background: var(--color-white);
}

.news_three.gallery_bot .album_name .new_bX figure {
    height: auto;
}

@media(min-width:1400px) {
    .gallery_bot .all_news_grid .new_bX .album_name {
        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 {
    margin-top: 1.2rem;
    padding-bottom: 4.4rem;
}

.gallery_details_one {
    position: relative;
    padding-bottom: 12.4rem;
}

.gallery_detail_grid {
    /* display: grid;
    grid-template-columns: repeat(3, 1fr); */
    gap: 1.6rem;
    column-count: 3;
}

.gallery_detail_grid .gd_sec figure,
.gallery_detail_grid .gd_sec {
    margin-bottom: 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:1199px) {
    .gallery_details_one {
        padding-bottom: 8rem;
    }
}

@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: 8.4rem;
}

.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-98  end*/



/* =========UIAk-15031993============ */

/* =================start core values=================== */
.core_values {
    padding-bottom: 12rem;
}

.core_values_caption h2 {
    font: var(--text-75);
    color: var(--color-white);
    font-weight: 800;
    line-height: 0.75;
    letter-spacing: -5.63px;
    /* width: 90%;*/
    margin-top: -7rem;
    text-align: left;
}

.core_values_caption h2 span {
    display: block;
}

.core_para p {
    font: var(--text-21);
    color: var(--color-black);
    line-height: 1.3;
}

.core_para p span {
    color: var(--color3);
    font-weight: 700;
}

.core_para {
    margin-right: -6rem;
    position: relative;
    z-index: 9;
}

.core_Box {
    background-color: var(--color-white);
    height: 100%;
    position: relative;
}

.core_content {
    padding: 2.5rem 2.5rem 3.5rem 2.5rem;
}

.core_content h4 {
    font: var(--text-14);
    font-weight: 700;
    color: var(--color-black);
    margin-bottom: 2rem;
}


/* =================end core values=================== */


/* ================Accreditations & Affiliations============ */
.accreditations_section {
    padding-bottom: 12rem;
    position: relative;
}

.acre_wrapper {
    display: flex;
    flex-wrap: wrap;
}

.acre_wrapper .acre_list:first-child {
    margin-top: 0;
}

.acre_list {
    display: flex;
    margin: 1.2rem 0;
    position: relative;
    border-left: 2px solid var(--color3);
}

.acre_wrapper h5 {
    font: var(--text-14);
    color: var(--color2);
    margin-bottom: 2rem;
    font-weight: 600;
}

.acre_wrapper_Box {
    display: flex;
    padding: 3rem 4rem;
    background-color: rgba(255, 255, 255, 0.5);
}

.acre_content {
    padding-right: 9rem;
    width: 95%;
}

.acre_wrapper_Box span {
    margin: auto 0;
    width: 5%;
    height: 4rem;
}

.acre_wrapper_Box span img {
    max-width: 3.5rem;
}

.acre_wrapper figure img {
    width: 25rem;
}

/* ===============Start Ranking and Awards================ */

.ranking_section {
    position: relative;
    padding-bottom: 12rem;
}

.inner_header .side-line2 {
    position: inherit;
}

.inner_header h4 {
    font: var(--text-21);
    color: var(--color-black);
    max-width: 80.6%;
}

.bottom_line {
    display: inline-block;
    width: 20rem;
    height: 2px;
    background-color: red;
    bottom: 0;
    left: 0;
}

.inner_header .bottom_line {
    margin: 4rem 0;
}

.ranking_section .inner_header p {
    font-weight: 700;
}

.ranking_boxes p span {
    display: block;
}

.ranking_Bx {
    background-color: var(--color-white);
    padding: 3rem 4rem 7rem;
    text-align: center;
    margin: 1rem 0;
    height: 100%;
}

.ranking_Bx figure {
    margin-bottom: 2rem;
}

/* ===============Start Regulatory Committee================ */
.regulatory_section ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin-bottom: 0;
}

.regulatory_section ul li {
    width: 100%;
    margin: 0.7rem 0;
    display: flex;
    background-color: var(--color-white);
    padding: 2rem;
    justify-content: space-between;
    align-items: center;
    border-left: 2px solid var(--color3);
}

.regulatory_section ul li h5 {
    color: var(--color2);
    font: var(--text-14);
    font-weight: 600;
}

.regulatory_section ul li span {
    width: 2.5rem;
    height: 2.5rem;
}

/* ===============start Mandatory Disclosures================ */
.mandatory_dis {
    width: 100%;
    margin: 0.7rem 0;
    background-color: var(--color-white);
    padding: 3.5rem 3rem;
    border-left: 2px solid var(--color3);
    position: relative;
}

.mandatory_dis h5 {
    color: var(--color2);
    font: var(--text-14);
    font-weight: 600;
    margin-bottom: 1rem;
}

.mandatory_dis span {
    width: 2.5rem;
    display: block;
}

.policy_name {
    margin: 5rem 0 8rem;
}

.policy_name ul {
    /* padding: 0;
    margin:2rem 0 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0rem; */

    column-count: 4;
    column-gap: 3rem;
}

.policy_name ul li {
    margin: 1.5rem 0;
    position: relative;
    padding-left: 2rem;
}

.policy_name ul li::before {
    background: transparent linear-gradient(146deg, #ED1C24 0%, #005996 100%) 0% 0% no-repeat padding-box;
    content: "";
    width: 0.8rem;
    height: 0.8rem;
    position: absolute;
    left: 0;
    top: 0.8rem;
    border-radius: 1rem;
}

.policy_name ul li a {
    color: var(--color33);
    font: var(--text-12);
}

.regulatory_com {
    margin-top: 1rem;
}

.regulatory_com h2 {
    margin-bottom: 2rem;
}

/* ===============Work With Us (Career)================ */

.big_font {
    font: var(--text-75);
    color: var(--color-white);
    font-weight: 800;
    line-height: 0.75;
    letter-spacing: -5.63px;
    /* width: 90%; */
    margin-top: -5rem;
}

.big_font span {
    display: block;
}

.career_header {
    margin-right: -70%;
    position: relative;
}

.career_header blockquote {
    font: var(--text-21);
}

.career_overview {
    overflow: hidden;
    position: relative;
}

.career_left {
    background-color: rgba(255, 255, 255, 0.5);
    padding: 7rem 0 0 7rem;
    margin-right: 3rem;
    position: relative;
}

.career_left::before {
    background-color: rgba(255, 255, 255, 0.5);
    /* right: 0; */
    left: -24rem;
    top: 0;
    width: 24rem;
    bottom: 0;
    content: "";
    position: absolute;

}

.career_left p {
    max-width: 73%;
    margin-bottom: 2rem;
}

.career_left figure {
    padding-top: 4rem;
}

.career_img {
    display: flex;
    gap: 1.5rem;
    margin-left: -2.4rem;
}

.career_img figure img {
    height: 100%;
    object-fit: cover;
}

.career_txt {
    padding: 5rem 10rem 0 0;
}

.beware_scam {
    padding-top: 2rem;
    display: flex;
}

.beware_scam a {
    border-radius: 0.9rem;
    background-color: var(--color-prime);
    color: var(--color-white);
    display: flex;
    padding: 0.7rem 2rem;
    gap: 2rem;
    font: var(--text-18);
    align-items: center;
    justify-content: center;
}

.beware_scam a span {
    font: var(--text-12);
    font-weight: 600;
}

.event_group {
    padding: 12rem 0 10rem;
}

.slider_img {
    margin-top: 3rem;
}

.slider_img p {
    font: var(--text-12);
    font-weight: 600;
    color: var(--color-black);
    padding-top: 2rem;
}

.slider_img.owl-carousel .owl-nav {
    margin-top: 0;
    display: flex;
    position: absolute;
    top: 42%;
    justify-content: space-between;
    width: 100%;
    padding: 0rem;
    left: 0;
}

.slider_img.owl-carousel .owl-nav button:is(.owl-prev, .owl-next) {
    width: 3.5rem;
    height: 3.5rem;
    background-image: url(../images/gd-goenka-img/circle-arrow2.svg);
}

.slider_img.owl-carousel .owl-nav button.owl-prev {
    rotate: 0deg;
    margin-left: -5rem;
}

.slider_img.owl-carousel .owl-nav button.owl-next {
    rotate: 180deg;
    margin-right: -5rem;
}

.benifit_section {
    background-color: var(--color3);
    padding: 12rem 0;
}

.benifit_box {
    background-color: var(--color-ed);
    padding: 6rem 5rem;
    height: 100%;
}

.benifit_box h3 {
    color: var(--color-white);
    font: var(--text-30);
    margin-bottom: 3rem;
    font-weight: 600;
    letter-spacing: -1.5px;
}

.benifit_box ul li {
    display: flex;
    align-items: center;
    font: var(--text-16);
    color: var(--color-white);
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    padding: 1.5rem 0;
}

.benifit_box ul li figure {
    margin-right: 1.5rem;
}

.career_content h2.title30 {
    color: var(--color2);
    margin: 3rem 0;
}

.career_section {
    padding: 12rem 0;
}

.career_content ul.nav-tabs {
    padding: 3rem 0 1.5rem;
    border-bottom: 1px solid rgba(82, 177, 181, 0.4);
    margin-bottom: 7rem;

}

.career_content .nav-tabs .nav-item.show .nav-link,
.career_content .nav-tabs .nav-link.active {
    background-color: transparent;
    border: 0;
    color: var(--color-prime);
    font-weight: 700;
}

.career_content .nav-tabs .nav-item:first-child .nav-link {
    padding-left: 0;
}

.career_content .nav-tabs .nav-link {
    background-color: transparent;
    border: 0;
    font: var(--text-12);
    color: var(--color-black);
    font-weight: 600;
    position: relative;
    padding: 0 3rem;
}

.career_content .nav-tabs .nav-link::after {
    height: 2rem;
    width: 0.1rem;
    background-color: rgba(82, 177, 181, 0.4);
    right: 0;
    content: "";
    position: absolute;
    top: 0.3rem;

}

.career_content .nav-tabs .nav-item:last-child .nav-link:after {
    display: none;
}

.career_content .nav-tabs .nav-link:hover {
    background-color: transparent;
    border: 0;
}

.career_content .nav-tabs .nav-item.show .nav-link:hover,
.career_content .nav-tabs .nav-link.active:hover {
    background-color: transparent;
    border: 0;
}

.career_content .accordion-item {
    background-color: transparent;
    border: 0;
}

.career_content .accordion-body {
    padding: 0;
}

.view_school {
    background-color: var(--color-00);
    padding: 0;
}

.view_school ul li {
    padding: 0 2rem;
}

.view_school ul li:last-child {
    background-color: #fff;
    padding-bottom: 2rem;
    border-top: 1px solid #eee;
}

.view_school ul li:nth-last-child(2) {
    background-color: #fff;
}

.view_school ul li:nth-last-child(2) a {
    color: var(--color-black);
}

.view_school ul li:nth-last-child(3) a {
    border-bottom: 0;

}

.view_school ul li a {
    color: var(--color-white);
    font: var(--text-12);
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    display: block;
    padding: 2rem 0;
}

.view_school ul li:last-child a {
    border-bottom: 0px;
    padding-bottom: 0;
    color: var(--color-black);
}

.view_school ul li a span {
    font: var(--text-10);
    display: block;
}

.course_list ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin-bottom: 0;
}

.course_list ul li:first-child {
    margin-top: 0;
}

.course_list ul li {
    width: 100%;
    margin: 0.7rem 0;
    display: flex;
    background-color: var(--color-white);
    padding: 2rem;
    justify-content: space-between;
    align-items: center;
    border-left: 2px solid var(--color3);
    position: relative;
}

.course_list ul li h5 {
    color: var(--color2);
    font: var(--text-18);
    font-weight: 600;
}

.course_list ul li h5 span {
    font: var(--text-12);
    display: block;
    color: var(--color33);
}

.course_list ul li span.next_arroww {
    width: 3rem;
    height: 3rem;
}


@media screen and (max-width:1600px) {
    .career_header {
        margin-right: -100%;
    }

    .career_left {
        padding: 7rem 0 0 6rem;
    }

    .career_left p {
        max-width: 70%;
    }

    .career_txt {
        padding: 4rem 13rem 0 0;
    }
}

@media screen and (max-width:1500px) {
    .career_left p {
        max-width: 75%;
    }

    .career_txt {
        padding: 4rem 10rem 0 0;
    }

}

@media screen and (max-width:1399px) {
    .core_para {
        margin-right: -12rem;
    }

    .inner_header h4 {
        max-width: 95.7%;
    }

    .ranking_Bx {
        padding: 3rem 3rem 4rem;
    }

    .acre_wrapper figure img {
        width: 20rem;
    }

    .acre_content {
        padding-right: 4rem;
    }

    .career_header {
        margin-right: -100%;
    }

    .big_font {
        margin-top: -3rem;
    }

    .career_img {
        margin-left: -2rem;
    }

    .career_txt {
        padding: 4rem 4rem 0 0;
    }

    .career_left p {
        max-width: 79%;
    }

    .beware_scam {
        padding-top: 1rem;
        display: flex;
    }

    .career_left {
        padding: 7rem 0 0 5rem;
    }

    .benifit_box {
        padding: 4rem 5rem;
    }

    .benifit_box ul li {
        padding: 1.2rem 0;
    }

    .career_section {
        padding: 10rem 0;
    }

    .benifit_img,
    .benifit_img figure,
    .benifit_img figure img {
        height: 100%;
        object-fit: cover;
    }
}

@media screen and (max-width:1280px) {
    .career_left p {
        max-width: 80%;
    }

    .career_txt {
        padding: 4rem 0rem 0 0;
    }

    .benifit_section {
        padding: 10rem 0;
    }

    .event_group {
        padding: 10rem 0 10rem;
    }

    .benifit_box {
        padding: 3rem;
    }
}

@media screen and (max-width:1100px) {
    .core_values_caption h2 {
        margin-top: -3rem;
    }

    .inner_header h4 {
        max-width: 100%;
    }

    .policy_name ul {
        column-count: 3;
    }

    .career_left p {
        max-width: 100%;
        padding-right: 2rem;
    }

    .benifit_box {
        padding: 2rem 2rem;
    }

    .benifit_box h3 {
        margin-bottom: 1rem;
    }

}


@media screen and (max-width:991px) {
    .core_values_caption h2 {
        margin-top: 2rem;
    }

    .core_values_caption h2 span {
        display: inline;
    }

    .core_values {
        padding-bottom: 6rem;
    }

    .core_para {
        margin-right: 0;
    }

    .ranking_boxes p span {
        display: inline;
    }

    .ranking_section {
        padding-bottom: 6rem;
    }

    .acre_list {
        display: block;
    }

    .acre_wrapper figure {
        background-color: var(--color-white);
        text-align: center;
    }

    .accreditations_section {
        padding-bottom: 6rem;
    }

    .policy_name ul {
        column-count: 2;
    }

    .policy_name {
        margin: 5rem 0;
    }

    .career_header {
        margin-right: 0;
    }

    .big_font {
        margin-top: 2rem;
    }

    .big_font span {
        display: inline;
        padding-left: 0.7rem;
    }

    .career_left {
        padding: 1.5rem;
        margin-top: 2rem;
        margin-right: 0;
    }

    .career_left figure img {
        width: 100%;
    }

    .career_left::before {
        display: none;
    }

    .career_left figure {
        padding-top: 0;
    }

    .career_img {
        margin: 2rem 0;
        display: block;
    }

    .career_img figure {
        margin: 1rem 0;
    }

    .career_txt {
        padding: 0rem 0rem 0 0;
    }

    .event_group {
        padding: 5rem 1rem;
    }

    .slider_img.owl-carousel .owl-nav button:is(.owl-prev, .owl-next) {
        width: 2.5rem;
        height: 2.5rem;
    }

    .benifit_section {
        padding: 5rem 1rem;
    }

    .career_section {
        padding: 5rem 1rem;
    }

    .career_section .tab-content>.tab-pane {
        display: block;
        opacity: 1;
    }

    .career_content .accordion-body {
        padding-top: 2rem;
    }

    .career_content .tab-pane {
        margin-bottom: 1rem;
    }

    .slider_img.owl-carousel .owl-nav {
        display: none;
    }
}

@media screen and (max-width:640px) {
    .policy_name ul {
        column-count: 1;
    }
}

@media screen and (max-width:480px) {
    .acre_wrapper_Box {
        display: block;
        padding: 2rem;
    }

    .acre_content {
        padding: 0 0 2rem 0;
    }

    .big_font span {
        display: block;
        padding-left: 0;
    }
}


/* =========UIK-12101994============ */


.abt_Gd_goinka_Group .abt_Gd_goinka_Group_Para {
    margin: 0 0rem 7rem;

}

.abt_Gd_goinka_Group .abt_Gd_goinka_Group_Para p {
    text-align: left;
    font: var(--text-21);
    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-12);
    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(--color27);
    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;
    font-weight: var(--font_300);
    padding-top: 1rem;
}

.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-12);
    letter-spacing: 0px;
    color: var(--color33);
    opacity: 1;
    padding-right: 5.2rem;
    padding-top: 1.7rem;
}

.upskiiled_academies_label {
    background-color: var(--color85);
    opacity: 1;
    padding: 3.7rem 2.6rem 3.9rem 1.9rem;
}

.upskiiled_academies_count .count-box {
    display: flex;
    align-items: center;
}

.upskiiled_academies_count .count-box .count .count-number span {
    font: var(--text-60);
    letter-spacing: -3px;
    color: var(--color27);
    opacity: 1;
}

.upskiiled_academies_count .count-box .count .count-number span sup {
    font: var(--text-14);
    color: var(--color-white);
    top: -36px;
    right: -3px;
}

.upskiiled_academies_count p {
    text-align: left;
    font: var(--text-14);
    color: #FFFFFF;
    opacity: 1;
    margin-left: 1.8rem;
}

.upskiiled_academies_image1 {
    height: 100%;
}

.upskiiled_academies_image1 p {
    height: 65%;
}

.upskiiled_academies_image1.img2 p {
    height: 100%;
}

.upskiiled_academies_image1 p img,
.upskiiled_academies_image1.img2 {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.upskiiled_academies_label {
    height: 35%;
    display: flex;
    align-items: center;
}

.upskiiled_academies_count .count-box p {
    max-width: 50%;
}

.upskiiled_academies_image1.img2 {
    padding-left: 0.75rem;
}

.upskiiled_academies_image1.img2 img {
    height: 100%;
    width: 97%;
}

.educational-excellences {
    margin-top: 9rem;
}

.educational-excellences h2 {
    text-align: center;
    margin-bottom: 3.5rem;
}

.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 ul li p {
    font: var(--text-14);
    font-weight: 500;
}

.educational-excellence li:after {
    content: "";
    background: #707070;
    opacity: 0.29;
    width: 1px;
    height: 100%;
    position: absolute;
    right: -5em;
}

.educational-excellence figure {
    width: 4.7rem;

}

@media (min-width:1399px) {

    .educational-excellence figure img,
    .educational-excellence figure {
        width: 5.7rem;
    }
}

.goinkan_gazette {
    margin: 0 0 14.9rem 0;

}

.goinkan_gazette img,
.Goenkan_Gazette_image_parent {
    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(--text-18);
    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(--text-14);
    letter-spacing: 0px;
    color: var(--color-black);
    opacity: 1;
}

.goinkan_gazette_Cnt ul li:hover span {
    color: var(--color27);
}

.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(--color27);
    width: 30%;
}

/* .gazette_volume:last-child {
   margin-right: 0;
} */

.gazette_volume span:nth-child(2) {
    margin-left: auto;
}

.abt_Gd_goinka_Group_Six {
    margin-bottom: 13rem;
    /* overflow: hidden; */
}

.first_school_experiences {
    background-color: var(--color85);
    padding: 6.7rem 0rem 0rem 0rem;
    position: relative;
}

.first_school_experiences .col-lg-7 p {
    margin-right: 0;
}

.first_school_experiences::before {
    width: calc(100% + 14rem);
    height: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    top: 0;
    content: "";
    background: var(--color85);
}

.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;
    position: relative;
}

.first_school_experiences figure {
    position: relative;
}

.first_school_experiences_count {
    margin-top: 5rem;
    position: relative;
}

.first_school_experiences_count::before {
    width: .1rem;
    height: 100%;
    background: var(--color-white);
    position: absolute;
    left: 40%;
    top: 0;
    transform: translateX(-40%);
    content: "";
    opacity: .2;
}

.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(--color27);
    opacity: 1;
}

.first_school_experiences_count .count-box .count .count-number span sup {
    font: var(--text-14);
    color: var(--color-white);
    top: -38px;
    right: -3px;
    font-weight: var(--font_300);
}

.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;
    font-weight: var(--font_300);
}

.first_school_experiences_count {
    width: 100%;
    max-width: 100%;
    padding-block: 1rem;
}

.first_school_experiences_count .count-box {
    width: 50%;
    display: flex;
    align-items: center;
}

.first_school_experiences_count .count-box p span {
    display: block;
}

.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 p:last-child {
    padding-bottom: 7.1rem;
    border-bottom: .1rem solid var(--colorcf);
}

.abt_Gd_goinka_Group_seven-Cnt h2 {
    font: var(--text-18);
    letter-spacing: 0px;
    color: var(--color85);
    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%;
    display: flex;
    flex-direction: column;
}

.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(--color85);
    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: 0rem;
    padding-right: 10rem;
}

.abt_Gd_goinka_Group_eight_Cnt {
    padding-bottom: 5rem;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.abt_Gd_goinka_Group_eight_Cnt .para2 {
    padding-right: 8rem;
}

.abt_Gd_goinka_Group_eight_Cnt p:has(.link-head) {
    margin-top: auto;
}

.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(--color-black);
    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: 20rem;
    display: inline-block;
}

.abt_Gd_goinka_Group_nine .pro_outcomes .accordion-body p span:first-child {
    font-weight: 600;
    color: var(--color-black);
}

.abt_Gd_goinka_Group_nine .pro_outcomes .accordion-body p span:nth-child(2) {
    flex-grow: 1;
}

/* =========================== Responsive Section ========================= */
@media (max-width:1366px) {
    .abt_Gd_goinka_Group .abt_Gd_goinka_Group_Para p {
        padding-right: 14.4rem;
    }

    .our_network_content_box {
        margin-left: 4.6rem;
        padding-right: 0rem;
    }

    .upskiiled_academies .upskiiled_academies_para p {
        padding-right: 4rem;
    }

    /* .educational-excellence {
        margin-bottom: 0rem;
    } */
    /* .first_school_experiences {
        padding: 6.7rem 0.1rem 0rem 6.7rem;
    } */
    .first_school_experiences_count .count-box p {
        padding: 0 1rem;
    }

    .first_school_experiences_2nd_row .small_img {
        padding-right: 1.9rem;
    }

    /* .first_school_box figcaption {
        padding: 1.6rem 1.3rem 3.7rem 1.7rem;
    } */
    .abt_Gd_goinka_Group_seven-Cnt {
        padding-right: 4rem;
    }

    /* .abt_Gd_goinka_Group_eight_Cnt p {
        padding-right: 7rem;
    } */
    .abt_Gd_goinka_Group_eight_Cnt .para2 {
        padding-right: 7rem;
    }
}


@media (max-width:767px) {
    .our_network-img img {
        width: 100%;
    }

    .abt_Gd_goinka_Group .abt_Gd_goinka_Group_Para {
        margin: 0 1.4rem 4rem;
    }

    .abt_Gd_goinka_Group .abt_Gd_goinka_Group_Para p {
        padding-right: 0;
        line-height: 2.7rem;
    }

    .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_image1.img2 {
        height: 100%;

    }

    .upskiiled_academies .upskiiled_academies_para p {
        padding-right: 0;
        margin-bottom: 0;
    }

    .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%;
    }

    .first_school_cnt p {
        padding-right: 0rem;
    }

}

/* Tablet */

@media (min-width: 768px) and (max-width: 991px) {

    .abt_Gd_goinka_Group .abt_Gd_goinka_Group_Para {
        margin: 0 -0.6rem 5rem;
    }

    .first_school_experiences p {
        margin-right: 0;
    }

    .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%;
    }

    .upskiiled_academies_image1 p {
        margin-bottom: 0;
    }

    .educational-excellences {
        margin-top: 4rem;
    }

    .educational-excellence {
        margin-bottom: 0;
        padding: 2.7rem 2rem;

    }

    .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;
        gap: 2rem;
    }

    .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: 992px) and (max-width: 1365.98px) {
    .abt_Gd_goinka_Group .abt_Gd_goinka_Group_Para {
        margin: 0 1.4rem 7rem;
    }

    .abt_Gd_goinka_Group .abt_Gd_goinka_Group_Para p {
        padding-right: 0;
    }

    .our_network_content_box_Parent {
        margin-left: 0;
    }

    .our_network_content_box {
        margin-left: 0.6rem;
        padding-right: 0.6rem;
    }

    .our_network_content_box_Parent {
        margin-left: 5rem;
    }

    .our_network .count-box .count hr {
        width: 75%;
        margin: 2rem 0 2rem;
    }

    .our_network_content h2 {

        margin-bottom: 1rem;
    }

    .our_network_content p {
        margin-bottom: 2rem;
    }

    .educational-excellence {
        padding: 2.7rem 3rem 2.7rem 3rem;
    }

    .our_network {
        margin-bottom: 2rem;
    }

    .educational-excellence {

        margin-bottom: 0rem;
    }

    .goinkan_gazette {
        margin: 4rem 0 14.9rem 0;
    }

    .goinkan_gazette img {
        height: 100%;
        width: 100%;
    }

    .first_school_experiences {

        padding: 3.7rem 3.1rem 3.7rem 3.7rem;
    }

    .first_school_experiences .big_img {
        margin-top: 0;
    }

    .first_school_experiences p {
        margin-right: 0rem;
    }

    .first_school_experiences_count {
        margin-bottom: 5rem;
    }

    .first_school_experiences_2nd_row {
        position: static;
    }

    .first_school_experiences_2nd_row .small_img {
        padding-right: 0;
    }

    .tab_viwe_small_img figure img {
        max-width: 100%;
        height: 100%;
    }

    .educational-excellences {
        margin-top: 4rem;
        padding: 2.7rem 2rem;
    }

    .abt_Gd_goinka_Group_eight_Cnt p,
    .abt_Gd_goinka_Group_eight_Cnt .para2 {
        padding-right: 0;
    }

    .abt_Gd_goinka_Group_seven-Cnt {
        padding-left: 4.9rem;
        padding-right: 2rem;
    }

    .abt_Gd_goinka_Group_seven-Cnt h2 {

        margin-bottom: 1rem;
        margin-top: 1rem;
    }
}


/* ------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;
}

/* -----------------contact-us------------------- */
.contact_sec1 {
    padding-bottom: 10.1rem;
}

.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: normal;
    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;
    font: var(--text-12);
}

.contact_link_faq a {
    color: var(--color33);
    display: inline-block;
    margin: 0px 0px 8px 0;
    font: var(--text-12);
}

.contact_link li:last-child a {
    margin-bottom: 0;
}

.capability-Cnt a {
    color: var(--color85);
}

.capability-Cnt a:hover {
    color: var(--color6a);
}

.admission_bx {
    padding: 2rem 0rem 2rem 3rem;
    background: var(--color-white);
    margin-top: 1rem;
    border-left: 0.5rem solid #C0AF6A;
    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.9rem 4rem;
    background: #fff;
    width: 100%;
    height: 100%;
}

.hcontact_form h3 {
    font: var(--text-14);
    font-weight: bold;
    margin-bottom: 2rem;
    color: var(--color-black);
    letter-spacing: 0.28px;
}

.hcontact_form p {
    color: var(--color33);
    margin-bottom: 3rem;
    font: var(--text-12)
}

.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;
    font: var(--text-12);
}

.contact_form .form-group {
    position: relative;
}

.contact_form .error_message {
    font-size: 1.2rem;
    position: absolute;
    bottom: 0;
    left: 2rem;
}

.school_contact H3 {
    font: var(--text-18);
    color: var(--color-black);
}

@media (max-width:1536px) {
    .contact_form .error_message {
        font-size: 1rem;
        left: 1.7rem;
    }
}

.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: normal;
    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: normal;
    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-black);
    font-weight: 600;
    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: normal;
    line-height: 1.5;
    color: var(--color21);
}

.contact_map {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.gd_university p {
    font: var(--text-12);
    font-weight: normal;
    letter-spacing: 0.24px;
    color: var(--color33);
}

@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-------------------- */

.top_placement_Para {
    margin: 0 0rem 7rem;
}

.top_placement_Para p {
    font: var(--text-21);
    letter-spacing: 0px;
    color: var(--color-black);
    opacity: 1;
}

.top_placement_Para>p:first-of-type {
    max-width: 78%;
}

.top_placement_Para .second_para {
    font: var(--text-12);
    letter-spacing: 0px;
    color: var(--color33);
    opacity: 1;
    padding-right: 0;
    margin: 3rem 0 7rem 0;


}

.top_placement_achivements_list-box {
    padding: 1.9rem 3.8rem;
    background: var(--color-white) 0% 0% no-repeat padding-box;
    box-shadow: 0px 7px 13px #0000000F;
    opacity: 1;
    margin-bottom: 10rem;
}

.top_placement_achivements_list-box ul {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
}

.top_placement_achivements_list-box ul li {
    display: flex;
    align-items: center;
    gap: 1rem;
    position: relative;
}

.top_placement_achivements_list-box ul li span {
    font: var(--text-60);
    letter-spacing: -3px;
    color: var(--color27);
    opacity: 1;
}

.top_placement_achivements_list-box ul li p {
    text-align: left;
    font: var(--text-14);
    letter-spacing: 0px;
    color: var(--color33);
    opacity: 1;
    font-weight: var(--font_300);
}


.top_placement_achivements_list-box li:after {
    content: "";
    background: #707070;
    opacity: 0.29;
    width: 1px;
    height: 100%;
    position: absolute;
    right: -5rem;
}

.top_placement_achivements_list-box li:last-child:after {
    display: none;
}

.top_placement_section2 {
    margin-bottom: 9rem
}

.top_placement_section2-img {
    padding-bottom: 8rem;
}

.top_placement_section2_parent {

    position: relative;
    width: 100%;
    padding-bottom: 8rem;
}



.top_placement_section2-img {
    position: absolute;
    left: -233px;
    height: 100%;
    width: 100%;
}

.top_placement_section2-img img {
    height: 100%;
    width: 77%;
    object-fit: cover;
    object-position: top;
}

.top_placement_section2_parent .content {
    padding-bottom: 8rem;
}

.top_placement_section2_parent .content p:first-child {
    text-align: left;
    font: var(--text-21);
    letter-spacing: 0px;
    color: var(--color-black);
    opacity: 1;
    margin-top: 7.9rem;
    margin-bottom: 3rem;
    padding-right: 6.6rem;

}

.top_placement_section2_parent .content p:last-child {
    padding-right: 2rem;
    font: var(--text-12);
    letter-spacing: 0px;
    color: var(--color33);
    opacity: 1;
}

.top_placement_section_3 {
    margin-bottom: 14.7rem;
}



@media (max-width:1366px) {
    .top_placement_section2-img {
        position: absolute;
        left: -233px;
        height: auto;
        max-width: 100%;
    }

    /* .top_placement_section2_parent {

        padding-bottom: 0rem;
    } */
    .top_placement_section2_parent .content p:first-child {
        padding-right: 0rem;
    }

    .top_placement_section2_parent {
        background-color: var(--color-white);
        padding-bottom: 12rem;
    }

    .top_placement_section2_parent::after {
        content: "";
        height: 100%;
        width: 24rem;
        background-color: var(--color-white);
        top: 0;
        right: -232px;
        position: absolute;
    }

    .top_placement_section2_parent .content p:first-child {
        margin-top: 5.9rem;
    }

    .top_placement_section_3 {
        margin-bottom: 7.7rem;
    }
}

.top_placement_section2 .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;
}


.ctc_offerd_box_left p {
    color: var(--unnamed-color-0f3752);
    text-align: left;
    font: var(--text-18);
    letter-spacing: 0px;
    color: var(--color85);
    padding-right: 3.5rem;
    margin-bottom: 3rem;
}

.ctc_offerd_box_left hr {
    border-color: var(--color6a);
    border-width: 1.5px;
    opacity: 1;
    width: 50%;
}

.ctc_offerd_box_left p span {
    font-weight: bold;
}

.ctc_offerd_box_left h4 {
    text-align: left;
    font: var(--text-24);
    color: var(--color85);
    opacity: 1;
    margin-top: 4rem;
    font-family: var(--mansory);
    font-weight: 600;
}

.ctc_offerd_box_left h4 span {
    display: block;
}

.ctc_offerd_box_left .ctc_pkg {
    text-align: left;
    font: var(--text-94);
    letter-spacing: -4.7px;
    color: var(--color27);
    opacity: 1;
    margin-top: 4.1rem;
}

.ctc_offerd_box_left .ctc_pkg sup {
    text-align: left;
    font: var(--text-14);
    letter-spacing: 0px;
    color: var(--color33);
    opacity: 1;
    top: -68px;
    margin-left: 1rem;
}

.ctc_offerd_box {
    padding: 2.6rem 3rem 2.9rem 3rem;
    background: var(--color-white) 0% 0% no-repeat padding-box;
    opacity: 1;
    border-left: 2px solid var(--color6a);
}

.ctc_offerd_box p:nth-child(1) {
    margin-bottom: 1rem;
}

.ctc_offerd_box p:nth-child(2) {
    margin-bottom: 4rem;
}

.ctc_offerd_box p:nth-child(1) span:nth-child(1),
.ctc_offerd_box p:nth-child(2) span:nth-child(1) {
    text-align: left;
    font: var(--text-14);
    font-weight: 400;
    letter-spacing: 0px;
    color: var(--color85);
}

.ctc_offerd_box p:nth-child(1) span:last-child {
    text-align: left;
    font: var(--text-14);
    font-weight: 700;
    letter-spacing: 0px;
    color: var(--color6a);
}

.ctc_offerd_box p:nth-child(2) span:last-child {
    text-align: left;
    font: var(--text-14);
    font-weight: 700;
    letter-spacing: 0px;
    color: var(--color2);
}

.ctc_offerd_box>span {
    text-align: left;
    font: italic var(--text-12);
    line-height: 1.7rem;
    letter-spacing: 0px;
    color: var(--color21);
}

@media (max-width: 1366.98px) {

    .top_placement_Para .second_para,
    .top_placement_achivements_list-box {
        margin-bottom: 6rem;
    }
}


@media (max-width: 767.98px) {
    .top_placement_Para {
        margin: 0;
    }

    .top_placement_Para p {
        padding: 0;
    }

    .top_placement_Para .second_para,
    .top_placement_achivements_list-box {
        margin-bottom: 4rem;
    }

    .top_placement_section2_parent .content {
        padding-bottom: 0rem;
    }

    .top_placement_achivements_list-box ul {
        flex-wrap: wrap;
        gap: 4rem;
    }

    .top_placement_achivements_list-box ul li {
        flex-grow: 1;
    }

    .top_placement_achivements_list-box li:after {

        width: 100%;
        height: 1px;

        right: 0em;
        bottom: -13px;
    }

    .top_placement_achivements_list-box ul li span {
        width: 9rem;
    }

    .top_placement_section_3 {
        margin-bottom: 4.7rem;
    }

    .ctc_offerd_box_left .ctc_pkg {
        margin-top: 3.1rem;
        margin-bottom: 3.1rem;
    }

    .ctc_offerd_box_left .ctc_pkg sup {
        top: -36px;

    }

    .top_placement_section2-img,
    .top_placement_section2_parent::after {
        position: static;
    }

    .top_placement_section2_parent .content p:first-child {
        margin-top: 0;
        margin-bottom: 2rem;
        padding-right: 0;
    }

    .top_placement_section2-img img {
        width: 100%;
    }

    .top_placement_section2-img {
        padding-bottom: 4rem;
    }
}

@media (max-width: 991.98px) {
    .ctc_offerd_box_left .ctc_pkg {
        margin-top: 3.1rem;
        margin-bottom: 3.1rem;
    }

    .ctc_offerd_box_left .ctc_pkg sup {
        top: -36px;

    }

    .top_placement_section2-img img {
        height: 100%;
        width: 100%;
    }



    .top_placement_section2 {
        margin-bottom: 4rem;
    }



}


@media (min-width: 768px) and (max-width: 991.98px) {
    .top_placement_Para p {

        padding-right: 0rem;
    }

    .top_placement_Para {
        margin: 0 0rem 7rem;
    }

    .top_placement_achivements_list-box li:after {
        right: -3rem;
    }

    .top_placement_achivements_list-box ul {

        flex-wrap: wrap;
        row-gap: 4rem;
    }

    .top_placement_section_3 {
        margin-bottom: 6.7rem;
    }


    .top_placement_section2-img {
        position: static;
    }

    .top_placement_achivements_list-box li:nth-child(3)::after {
        display: none;
    }

    .top_placement_achivements_list-box li:nth-child(4)::after {
        display: block;
    }
}


@media (min-width: 992px) and (max-width: 1199.98px) {
    .top_placement_Para p {
        padding-right: 0rem;
    }

    .top_placement_achivements_list-box ul {
        flex-wrap: wrap;
        row-gap: 4rem;
    }

    .top_placement_achivements_list-box ul li {

        gap: 2rem;
    }

    .top_placement_section2-img img {
        height: 100%;
        width: 100%;
    }

    .top_placement_achivements_list-box li:nth-child(3)::after {
        display: none;
    }

    .top_placement_achivements_list-box li:nth-child(4)::after {
        display: block;
    }

    .top_placement_section2-img {
        position: static;
    }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .top_placement_section2-img {
        position: static;
    }

    .top_placement_section2-img {
        padding-bottom: 4rem;
    }

    .top_placement_section2_parent .content p:first-child {
        margin-top: 0;
    }

    .top_placement_section2_parent .content {
        padding-bottom: 0rem;
    }

    .top_placement_Para {
        margin: 0 0rem 4rem;
    }

    .ctc_offerd_box_left .ctc_pkg sup {
        top: -36px;
    }

    .ctc_offerd_box_left .ctc_pkg {
        margin-top: 3.1rem;
        margin-bottom: 3.1rem;
    }

    .top_placement_Para .second_para {
        margin: 3rem 0 0rem 0;
    }
}


@media (min-width: 1366.98px) {
    .top_placement_section2_parent {
        background-color: var(--color-white);
    }

    .top_placement_section2_parent::after {
        content: "";
        height: 100%;
        width: 24rem;
        background-color: var(--color-white);
        top: 0;
        right: -232px;
        position: absolute;

    }
}

/* --- MISSING CSS FROM inner-page.css --- */
/* @import url('core_value.css'); */

section.inner-title {
    padding: 6rem 4.1rem 5rem;
    z-index: 0;
    position: relative;
}

.title-content h5 {
    font: var(--text-11);
    font-weight: 300;
    color: var(--color-black);
    margin-bottom: 1rem;
}

.title-content h1 {
    font: var(--text-24);
    color: #123985;
    letter-spacing: 0;
    margin-bottom: 0;
    padding-bottom: 0.9rem;
    line-height: 1.2;
    text-transform: uppercase;
    font-weight: 600;
    font-family: "Mansory";
}

.title-content h1 span {
    text-transform: capitalize;
}

.title-content {
    position: relative;
}

.about-number-box h2 {
    font: var(--text-60);
    color: var(--color27);
    margin: 0;
}

.about-number-box .conter_withk sup {
    font: var(--text-60);
    color: var(--color27);
    position: static;
}

.about-number-box p {
    font: var(--text-14);
    font-weight: 300;
    padding-top: 0.5rem;
    color: var(--color33);
}

.about-number-box {
    background: var(--color-white);
    padding: 1.5rem 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(--color-black);
}

.about-number-box ul li {
    display: flex;
    gap: 15px;
    position: relative;
    align-items: start;
    padding: 2rem 0;
}

.about-number-box li:after {
    content: "";
    background: var(--color-black);
    opacity: 22%;
    width: 1px;
    height: 100%;
    position: absolute;
    right: -4.3em;
    top: 0;
}

.about-number-box li:last-child:after {
    display: none;
}

section.gd-about-panel2 {
    padding: 6.4rem 0 0;
    overflow: hidden;
}

.about-content2 {
    padding-right: 8rem;
    margin-bottom: 7rem;
}

.about-content2 blockquote {
    color: var(--color-black);
    margin-bottom: 2.5rem;
}

.about-content3 {
    padding-right: 5rem;
    background: var(--color6a);
    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(--color6a);
    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;
}

.innovation-incubation .about-content-box2 .col-md-4 {
    padding-left: 0rem;
}

.innovation-incubation .about-content2 {
    padding-right: 11rem;
    margin-bottom: 7rem;
}

@media(min-width:1700px) {
    section.gd-about-panel2 {
        padding: 8.4rem 0 0;
    }
}



/*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:var(--color6a);
} */
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-18);
    color: #FDA700;
    line-height: normal;
    font-weight: 700;
    margin-bottom: 1.5rem;
}

.about_boxes figure {
    margin-bottom: 1rem;
}

section.gd-about-panel3 .row {
    justify-content: center;
}

.about_boxes figure img {
    width: 17rem;
}
.about_boxes.naac figure img {
    width: auto;
}
.about_boxes .about-logo-width img {
    width: 6rem;
}

.about_boxes .about-logo-width1 img {
    width: 7rem;
}

.about_boxes p {
    min-height: 40px;
}

.gd-about-panel3 .about_boxes {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

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-around;
    padding: 5rem 10rem;
}

section.gd-about-panel4 figure {
    width: 8rem;
}

section.gd-about-panel4 ul li {
    display: flex;
    align-items: center;
    gap: 20px;
    position: relative;
    justify-content: center;
}

section.gd-about-panel4 li:after {
    content: "";
    background: rgb(112 112 112 / 68%);
    opacity: 22%;
    width: 1px;
    height: 100%;
    position: absolute;
    right: -5em;
}

section.gd-about-panel4 li:last-child:after {
    display: none;
}

section.gd-about-panel4 figure img {
    mix-blend-mode: multiply;
}

.vertical-line {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
}

.gd-about-panel4 p {
    text-align: center;
    font: var(--text-12);
    letter-spacing: 0.24px;
}


.gd-about-panel4 .owl-nav {
    display: none;
}



/*about panel5 start here*/
.aout-panel5-content {
    padding-left: 12rem;
    padding-right: 6rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: -5rem;
}

.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/gd-goenka-img/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/gd-goenka-img/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: 1.5rem;
}

.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: var(--color6a);
    width: 50%;
    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(--color6a);
    padding: 7rem 5.2rem 6rem 0.2rem;
    position: relative;
    height: 100%;
}

.about-panel7-content:before {
    content: "";
    height: 100%;
    position: absolute;
    left: -5rem;
    top: 0;
    width: 51px;
    background: var(--color6a);
}

.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-12);
}

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(--color85);
    margin-bottom: 2rem;
}

.about-panel7-content1 p b {
    color: #000;
}

.about-panel7-content1 blockquote {
    font: var(--text-24);
    color: #333;
    letter-spacing: 0.24px;
    font-weight: 300;
}

.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;
    margin: 0;
    height: 100%;
}

section.about-panel8 {
    padding-block: 12rem;
}

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;
    padding-right: 1.5rem;
}

.ul-common li figure {
    width: 10rem;
}

.about-panel8 .ul-common li figure {
    background-color: #f2f2f2;
}

.about-panel8 .ul-common li figure img {
    mix-blend-mode: darken;
}

.ul-common {
    padding-left: 5rem;
    height: 100%;
}

.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: var(--color85);
    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;
    letter-spacing: 0.24px;
    line-height: 1.4;
}

.abtuni4-num {
    margin-top: 5rem;
    display: flex;
}

.abtuni4-num h2 {
    color: var(--color27);
    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:nth-of-type(2) {
    border-right: 1px solid #ffffff24;
    border-left: 1px solid #ffffff24;
    margin-inline: 2rem;
    padding-inline: 2rem;
}

.abtuni-sec4 {
    margin-bottom: 7rem;
}

.abtuni4-num .facts span {
    font: var(--text-14);
    font-weight: normal;
    padding-left: 0.5rem;
    color: var(--color-white);
}







@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: rgb(192 175 106 / 26%);
}

.course_Bx a.active {
    background-color: rgb(192 175 106 / 26%);
}

.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: 5rem;
    padding-right: 21.5rem;
}

.program_list:first-child {
    margin-top: 0;
}


.program_list_Bx {
    background-color: var(--color-white);
    padding: 2.5rem 2rem 2.5rem 3rem;
    border-left: 3px solid var(--color6a);
    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(--color85);
}

.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 h5 {
    font: var(--text-14);
    font-weight: var(--font_500);
    color: var(--color85);
}

.program_list_Bx_2 h5 a i {
    display: block;
    font: var(--text-11);
    color: var(--color-black);
}

.program_list_Bx_2 h5 a {
    font: var(--text-14);
    font-weight: var(--font_500);
    color: var(--color85);
}

.program_list_Bx_2 h5 a:hover {
    box-shadow: none;
}

.program_list_Bx_2 h5 span {
    color: var(--color-prime);
}

.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.5rem;
}

.filter_schl h4 {
    margin-bottom: 0;
}

.course_Right .gl_view a:is(:hover, .active) {
    background-color: var(--color85);
}

.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;
    background-color: var(--color-white);
    width: 3rem;
    height: 3rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.program_list.list_view_item:not(:last-child) .program_list_Bx_2 {
    margin-bottom: 0.3rem;
}

@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;
        display: none;
    }

    .course_Right {
        padding-left: 0;
    }

    .grid_view_item.program_list {
        padding-right: 0;
        margin-top: 0;
        padding-top: 0rem;
    }

    .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;
    }

}

@media(max-width:768px) {
    .grid_view_item.program_list {
        padding-top: 0rem;
    }

    .program_list.list_view_item {
        padding-top: 0rem;
    }

    .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;
    }
}

.leadership_three .faculty_box .link-head {
    margin-top: 0;
}

.leadership_three .faculty_box:hover img {
    filter: none;
    -webkit-filter: none;
}

.leadership_three .faculty_box:hover h5 {
    color: var(--color6a);
}

.leadership_three .faculty_grid_sec {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 2.5rem;
    row-gap: 5rem;
}


.leadership_three .faculty_box figcaption p {
    font: var(--text-12);
    line-height: var(--line-height-18);
    font-style: italic;
    color: var(--color33);
    margin-bottom: 0;
    min-height: 4.8rem;
}

.leadership_three.placemnt-commitees .row {
    --bs-gutter-y: 5rem;
    --bs-gutter-x: 2.5rem
}

.placement_committee .position_reletive {
    padding-bottom: 3rem;
}

.back_btn {
    margin-top: 3rem;
}

.back_btn img {
    transform: rotate(180deg);
}

.back_btn a {
    font: var(--text-16);
    color: var(--color-black);
    display: flex;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
}

.back_btn a:hover {
    color: var(--color85);
}

.corporate-consultancy {
    padding-bottom: 10rem;
}

.top_placement.consultancy-and-corporate-training p {
    max-width: 100%;
}

@media(min-width:1400px) {
    .leadership_one .unit-perf {
        padding-right: 13rem;
    }

    .leadership_two .msg_sec_left {
        padding-inline: 9.5rem 20.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: 2rem;
    }

    .leadership_two .link-head {
        margin: 2rem 0 0rem;
    }

    .leadership_three {
        padding-block: 3.2rem 10rem;
    }

    .leadership_three .faculty_box figcaption {
        padding-block: 3.2rem 3.3rem;
    }

    .leadership_three .faculty_box figcaption h5 {
        margin-bottom: 2rem;
    }

    .leadership_three.placemnt-commitees {
        padding-block: 4.2rem 16.5rem;
    }
}

@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;
    }

    .leadership_three.placemnt-commitees {
        padding-block: 1.2rem 16.5rem;
    }
   
}

@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);
    }

    .leadership_three.placemnt-commitees {
        padding-block: 1.2rem 8rem;
    }
 .leadership_three .faculty_box figcaption{position: relative;}

}

@media(max-width:767px) {
    .leadership_two .msg_sec_left .msg-title {
        padding-bottom: 2.3rem;
    }

    .leadership_two .msg_sec_left .msgname {
        padding-right: 0rem;
    }

    .leadership_three.placemnt-commitees {
        padding-block: 1.2rem 3rem;
    }

}

@media(max-width:575px) {
    .leadership_three .faculty_grid_sec {
        grid-template-columns: repeat(1, 1fr);
    }

    .leadership_three {
        padding-block: 3.2rem 4.5rem;
    }
}

.leadership_two.vice-chancellor {
    position: relative;
    margin-top: 0;
    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: 400;
    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: 0;
}


.leadership_two.vice-chancellor figcaption span {
    display: inline-block;
    width: 53.03%;
    height: 2px;
    background-color: var(--color6a);
    position: absolute;
    bottom: 0;
    left: 0;
}

.leadership_two.vice-chancellor .msg_sec_left .msgname p {
    margin-bottom: 2rem;
}

.leadership_two.vice-chancellor .row {
    align-items: inherit !important;
}

.leadership_two.vice-chancellor .msg_sec_right {
    margin-top: -15rem;
}

@media(min-width:1400px) {
    .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: 0px;
    }
}

@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;
    }
}

.for-desktop {
    display: flex;
}

.for-mobile {
    display: none;
}

.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_contnt_two p {
    color: var(--color33);
}

.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(--color-33);
}

.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(--color-33);
    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: 11rem;
    }

    .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 */
.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;
}

.btn-both .apply-now-btn {
    font: var(--text-11);
    font-weight: 700;
    color: var(--color-prime);
    text-align: center;
    display: inline-block;
    border: 1px solid var(--color-prime);
    padding: 0.3rem 2.4rem;
}

.btn-both .view-more a {
    font: var(--text-11);
    font-weight: 700;
    color: #123985;
    text-align: center;
    display: inline-block;
    border: 1px solid #123985;
    padding: 0.3rem 2.4rem;
    letter-spacing: 0.12px;
}

.btn-both .apply-now-btn a:hover {
    background-position: left bottom;
    color: #fff !important;
}

.list_view_item .p_Cnt {
    width: 65%;
}

.filter_school ul li.active a {
    background-color: var(--color2);
    color: var(--color-white);
}

.btn-both .apply-now-btn:hover {
    background-position: left bottom;
    color: var(--color-white);
}

.btn-both {
    display: flex;
    justify-content: center;
    gap: 0.8rem;
    align-items: center;
}

.btn-both .apply-now-btn:hover {
    background-position: left bottom;
    border-color: var(--color4b);
}

.btn-both .apply-now-btn {
    font-family: var(--polymath);
    background: linear-gradient(to right, #eb302d 50%, #ffffff00 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
}

.btn-both .view-more a {
    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;
}

.btn-both .view-more a:hover {
    background-position: left bottom;
    border-color: var(--color4b);
    color: #fff;
}

.list_view_item .program_nameList .p_Cnt {
    width: 60%;
}

.apply-nowcol {
    margin-top: 0.1rem;
}

.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_details_three.scholarships_faq {
    padding-top: 0;
}

.program_details_three.scholarships_faq .fre-ask-ques.pro_outcomes {
    padding-block: 6.7rem 8rem;
}

.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(--color-33);
}

.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;
    position: sticky;
    top: 11rem;
    z-index: 1;
}

.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 .pro_poes_psos:before{content: '';position: absolute;bottom: 0;left: -100vw;width: 200vw;height: 2px;background-color:#D1D1D1;} */


/* .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);} */
.program-description_grid .peos_grid p {
    font: var(--text-12);
    line-height: var(--line-height-18);
    margin-bottom: 0;
    color: var(--color-white);
}


.pro_outcomes .accordion-button:not(.collapsed) p>span {
    font-weight: var(--font_normal);
    color: var(--color85);
    font: var(--text-18);
}


.pro_outcomes button p {
    display: flex;
    color: var(--color85);
    font: var(--text-18);
    line-height: var(--line-height-21);
    font-weight: var(--font_normal);
    column-gap: 2rem;
}

.pro_outcomes button p>span {
    font-weight: var(--font_400);
    color: var(--color85);
    letter-spacing: 0.18px;
}

.pro_outcomes .accordion-item {
    background-color: transparent;
}

.pro_outcomes .accordion-body {
    padding-block: 2rem 2.6rem;
    padding-inline: 9.7rem 13.2rem;
    position: relative;
    background-color: var(--bs-white);
}


.pro_outcomes img {
    height: 100%;
    width: 6px;
    object-fit: cover;
}



.career-path .career_bxx ul li {
    font: var(--text-12);
    line-height: var(--line-height-18);
    position: relative;
}


.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 tr {
        border-bottom: 3px solid #ddd;
        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;
        padding-inline: 1rem;
    }
}



.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;
    }
}

.program_details_three.faq_wrap,
.program_details_three.faq_wrap .accordion {
    padding-top: 0;
}

@media(max-width:1350px) {
    .program_details_two .course_right {
        padding-block: 4.8rem;
        padding-inline: 5.1rem 14.6rem;
    }

    .innovation-incubation .about-content2 {
        padding-right: 5rem;
    }

}

@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;
    }

    .innovation-incubation .about-content2 {
        padding-right: 5rem;
    }

    .innovation-incubation .about-content3 {
        padding-left: 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;
    }

    .innovation-incubation .about-content2 {
        margin-bottom: 3rem;
    }


}

@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;
        padding-inline: 1.5rem;
    }
}

@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: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;
    }
}

.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: "Spectral";
    margin-bottom: 0;
    padding-bottom: 1.4rem;
    font-weight: 500;
    letter-spacing: -1.3px;
    padding-right: 8rem;
}

.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-icon {
    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;
}



.newSelect_fild .select-icon {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 1.2rem;
    height: 1rem;
    pointer-events: none;
}
.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%;
}

.newSelect_fild .select_school .form-select {
    /* border: 1px solid #008EC7; */
    padding: 1rem 1.2rem 0.9rem;
    font: var(--text-12);
    color: #212121;
    line-height: 18px;
    border-radius: 0%;
    font-style: italic;
    background-color: transparent;
}
.newSelect_fild .select_school .form-select {
        margin-bottom: 1rem;
    }
.inner-title.happ-detail-ttle.newSelect_fild {
    padding-top: 20rem;
    position: relative;
    z-index: 0;
}

.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::after {
    content: '';
    position: absolute;
    width: 52%;
    height: 2px;
    background-color: #c0af6a;
    bottom: 0;
    left: 0;
}

.news_three .all_news_grid .new_bX figure {
    position: relative;
    height: 100%;
    overflow: hidden;
}

.news_three .all_news_grid .new_bX figure .arowbtn {
    position: absolute;
    height: auto;
    bottom: 2rem;
    left: 3.8rem;
}

.news_three .all_news_grid .new_bX figcaption {
    padding: 3.8rem;
    background-color: var(--color-white);
    height: 100%;
    padding-bottom: 9rem;
}

.news_three .all_news_grid .new_bX figcaption h6 {
    font: var(--text-12);
    font-weight: 700;
    color: var(--color-black);
    margin-bottom: 2rem;
}

.news_three .all_news_grid .new_bX figcaption p {
    font: var(--text-12);
    color: var(--color33);
    margin-bottom: 2rem;
}

.news_three .all_news_grid .new_bX:hover figcaption h6,
.news_three .all_news_grid .new_bX:hover figcaption p {
    color: var(--color6a);
}

.news_three.gallery_bot.galry-top .gallery_caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-between;
    padding: 2.6rem 3rem;
    z-index: 1;
}

.news_three.gallery_bot.galry-top .gallery_caption .G_flx {
    position: static;
}

.news_three.gallery_bot.galry-top .gallery_caption .heading_arow {
    display: flex;
    flex-wrap: wrap;
    width: 95%;
    gap: 2rem;
}

.news_three.gallery_bot.galry-top .gallery_caption .heading_arow p {
    font: var(--text-18);
    color: var(--color-white);
    margin-bottom: 0;
    max-width: 90%;
}

.news_three.gallery_bot.galry-top .gallery_caption .heading_arow img {
    width: 2.4rem;
    height: auto !important;
}

.news_three.gallery_bot.galry-top .gallery_caption .heading_arow .gallery_number {
    display: flex;
    flex-wrap: wrap;
}

.news_three.gallery_bot.galry-top .gallery_caption .gallery_number {
    display: flex;
    align-items: center;
}

.news_three.gallery_bot.galry-top .gallery_caption .gallery_number figure {
    width: 2.4rem;
    height: 2rem !important;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ED1C24;
    padding: .5rem;
}

.news_three.gallery_bot.galry-top .gallery_caption .gallery_number figure img {
    height: auto !important;
}

.news_three.gallery_bot.galry-top .gallery_caption .gallery_number p {
    color: var(--color-white);
    font: var(--text-12);
    letter-spacing: 0.24px;
    width: 2.4rem;
    height: 2rem;
    background: #333333;
    padding: .3rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.news_three.gallery_bot {
    padding-top: 6.4rem;
}

.galry-top {
    padding: 0;
}

.galry-top .container-fluid.offset-lg-1 {
    padding-right: 0;
}

.related_newswrap {
    position: relative;
}

.related_newswrap::before {
    content: '';
    position: absolute;
    width: calc(100% - 12.8rem);
    height: 19rem;
    top: -55px;
    left: 50%;
    transform: translateX(-50%);
    background-color: var(--color6a);
}

.related_newswrap .container::before {
    display: none;
}

.news_detils_one .news_right .side-line2 {
    width: calc(100% - 10.8rem);
}

@media (max-width:1399px) {
    .news_three.gallery_bot.galry-top .gallery_caption {
        padding: 2rem;
    }

    /* .gallery_bot .all_news_grid .new_bX .album_name .link-head {
        margin-top: 0;
    } */

    .galry-top {
        padding: 0 2rem;
    }

    .news_detils_one .news_right .side-line2 {
        width: calc(100% - 9.6rem);
    }
}

/*---1399px-css-end--*/

@media (max-width:1199px) {
    .news_three.gallery_bot.galry-top .gallery_caption {
        padding: 1.5rem;
    }

    .news_three.gallery_bot.galry-top .gallery_caption .heading_arow img {
        width: 2rem;
    }

    .news_three.gallery_bot.galry-top .gallery_caption .heading_arow p {
        font: var(--text-14);
    }

    .galry-top .container-fluid.offset-lg-1 {
        padding-left: 0;
    }

    .news_three.gallery_bot.galry-top {
        margin-top: 2rem;
        padding: 0;
    }

    .gallery_bot .all_news_grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 1.5rem;
    }

    .gallery_bot .all_news_grid {
        gap: 2rem;
    }

    .news_detils_one .news_right .side-line2 {
        width: calc(100% - 1.6rem);
    }
}

/*---1199px-css-end--*/

@media (max-width:991px) {
    .galry-top .container-fluid.offset-lg-1 {
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .news_three.gallery_bot {
        padding-top: 4rem;
    }

    .news_detils_one .news_right .side-line2 {
        width: 100%;
    }
}

/*---991px-css-end--*/

@media (max-width:767px) {
    .news_three.gallery_bot {
        padding-inline: 0;
    }

    .news_three.gallery_bot.galry-top {
        padding-inline: 1rem;
    }

}

/*---767px-css-end--*/

@media (max-width:575px) {
    .news_three.gallery_bot {
        padding-inline: 1rem;
    }

    .gallery_bot .all_news_grid .new_bX .album_name {
        padding: 2rem;
    }
}

/*---575px-css-end--*/



@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;
    }

    /* .news_three .all_news_grid .new_bX figcaption {min-height: 242px;} */
}

@media(min-width:1700px) {

    /* .news_three .all_news_grid .new_bX figcaption {padding-right: 7rem;min-height: 220px;} */
    .news_one {
        padding-top: 5rem;
    }

    .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: 6.4rem 0 14.5rem;
    }

    .news_three .news_three .all_news_grid {
        column-gap: 4.4rem;
        row-gap: 4rem;
    }

    .news_three .all_news_grid .new_bX figcaption {
        padding: 4.8rem 4.8rem;
        padding-bottom: 4rem;
    }

    .news_three .all_news_grid .new_bX figure .arowbtn {
        left: 4.8rem;
    }
}

@media(max-width:1199px) {
    .news_one.top_sec {
        margin-bottom: 0rem;
    }

    .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_detils_one .news_right {
    position: relative;
    top: -5.3rem;
}

.news_detils_one .news_left {
    background: transparent;
    margin-left: 0rem;
}

.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);
    letter-spacing: 0.24px;
}

.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 .gptw_logo {
    display: inline-flex;
    float: right;
    padding-left: 3rem;
    padding-bottom: 1.5rem;
}

.news_detils_one .news_d_cntnt .gptw_logo img {
    margin: 0;
    width: 15rem;
}

@media (max-width:767px) {
    .news_detils_one .news_d_cntnt .gptw_logo {
        display: flex;
        float: none;
        padding-left: 0;
        padding-bottom: 1.5rem;
        justify-content: center;
    }
}

.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,
.news_detils_one .news_d_cntnt .custom-bullet.Grid_2 li a {
    font: var(--text-12);
    color: var(--color33);
}

.news_detils_one .news_d_cntnt .custom-bullet.Grid_2 li:hover a {
    color: var(--color85);
}

.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 .custom-bullet.Grid_2 li {
    padding-bottom: 0;
}

.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_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 .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: 600;
    color: var(--color-black);
    margin-bottom: 2rem;
    letter-spacing: 0.24px;
}

.news_details_two .related_news_sec .news_details_slider .new_bX figcaption p {
    font: var(--text-12);
    color: var(--color33);
    margin-bottom: 0;
    letter-spacing: 0.24px;
}

.news_details_two .related_news_sec .news_next.swiper-button-next {
    position: absolute;
    right: 0;
    top: 22px;
    filter: invert(0) brightness(12);
}

.news_details_two .related_news_sec .news_prev.swiper-button-prev {
    position: absolute;
    left: 0;
    top: 22px;
    filter: invert(0) brightness(12);
}

.events_One .news_left {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

@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_detils_one .news_right .side-line2 {
        width: calc(100% - 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: 1.5rem 1.5rem 2.5rem;
    }

    .news_details_two .container:before {
        height: 171px;
        top: -34px;
    }

    .news_detils_one .share_prnt {
        padding-block: 2rem;
    }

    .news_one {
        margin-bottom: 2rem;
        padding-top: 2rem;
    }
}

@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_one .news_left h3 {
        padding: 0;
    }

    .news_one .news_left h6 {
        padding-bottom: 1rem;
    }

    .related_newswrap::before {
        width: 100%;
        height: 100%;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }

    .related_newswrap figcaption .side-line2 {
        display: none;
    }

    .news_details_two .related_news_sec h3 {
        margin-bottom: 2.2rem;
    }



    .news_details_two .related_news_sec .newsdet_nav {
        display: flex;
        gap: 1.5rem;
        margin-top: 5rem;
        justify-content: center;
    }

}


@media (max-width:767px) {
    .news_detils_one .news_left h3 {
        padding-bottom: 0 !important;
    }
}

/*---767px-css-end--*/

@media (max-width:575px) {
    .news_details_two .related_news_sec .news_details_slider .new_bX figcaption h6 {
        margin-bottom: 1rem;
    }
}

/*---575px-css-end--*/

/* news details page css end */

/* event page css start */
.events_One {
    position: relative;
    padding-top: 0;
    margin-bottom: 5.5rem;
    margin-top: 3rem;
}

.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: 3.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 #008ec7;
    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-black);
    font: var(--text-12);
    font-weight: 700;
    padding-bottom: 1rem;
}

.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;
    }

    .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: 100%;
        margin-top: 2rem;
        margin-bottom: 2rem;
        padding-inline: 3.5rem;
    }

    .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_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;
    }
}

.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);
    background-color: var(--color33);
    color: var(--color-white);
    padding: 0.15rem 0.19rem;
    width: 2.4rem;
    height: 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.gallery_bot .all_news_grid .new_bX .album_name {
    padding: 2.2rem 2.4rem;
}

.gallery_bot .all_news_grid .new_bX .album_name p {
    margin-bottom: 0;
}

.gallery_bot .all_news_grid .new_bX figure {
    height: auto;
}

.new_bX figcaption span {
    display: inline-block;
    width: 38.03%;
    height: 2px;
    background-color: #C0AF6A;
    position: absolute;
    bottom: 0;
    left: 0;
}

.gallery_bot .all_news_grid {
    gap: 3.4rem;
}

.gallery_bot .G_flx {
    position: absolute;
    right: 0;
    bottom: 0;
}

/*
@media(min-width:1400px) {
    .gallery_bot .G_flx {
        bottom: 15.3rem;
    }

    .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_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: 2rem;
    }

    .gallery_detail_grid {
        grid-template-columns: repeat(1, 1fr);
        row-gap: 1.6rem;
    }
}

.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: 4rem 6rem;
    padding-inline: 4.6rem 3.1rem;
    position: relative;
}

.press_release_one .press_Grid .press_R_bx a::before {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    content: "";
}

.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:hover h5 {
    color: var(--color-black);
}

.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: 8.4rem;
}

.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: 5rem 5.5rem;
    }

    .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;
    }
}

/* about last sec  */
.abt-school h4 {
    font: var(--text-18);
    line-height: 26px;
    font-weight: 500;
    margin-bottom: 4rem;
    color: var(--color85);
}

.school-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2rem
}

.school-grid .sch-caption {
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 1.6rem;
    padding-inline: 1.5rem;
}

.school-grid .sch-caption p {
    font-weight: 600;
    margin-bottom: 0;
    padding-right: 6rem;
}

.school_grid .swiper-slide {
    height: auto;
}

.school_grid .swiper-slide figure {
    width: 100%;
    /* height: 100%; */
}

.school_grid .swiper-slide figure img {
    width: 100%;
    /* height: 100%; */
    object-fit: cover;
}

.abt-school {
    margin-bottom: 11rem;
}

.abtschool-bx {
    position: relative;
    height: 100%;
}

.abtschool-bx .sch-caption {
    display: flex;
    align-items: flex-start;
    padding: 1.6rem 2rem 0;
    justify-content: space-between;
}

.abtschool-bx .sch-caption p {
    max-width: 80%;
    font-weight: 500;
}

.abtschool-bx .sch-caption img {
    margin-top: .5rem;
}

.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;
    }
}




.gallery_bot.galry-top .G_flx {
    bottom: 2.6rem;
    z-index: 99;
    right: 3rem;
}

.new_bX {
    position: relative;
}

.event-position {
    position: relative;
}

.event-position p {
    position: absolute;
    bottom: 2.6rem;
    left: 0;
    color: #fff;
    z-index: 99;
    font: var(--text-18);
    width: 100%;
    display: flex;
    justify-content: start;
    padding-inline: 3rem;
    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;
    overflow: hidden;

}

.galry-top .container-fluid.offset-lg-1 {
    padding-left: 2rem;
    margin-left: 0;
}

figure.eventbig-img {
    height: calc(100% - (-9px + 30px));
}

.news_three.gallery_bot.galry-top.position-relative .row.g-4.g-lg-0,
.news_three.gallery_bot.galry-top.position-relative .row.g-4.g-lg-0 .new_bX,
.news_three.gallery_bot.galry-top.position-relative .row.g-4.g-lg-0 .new_bX figure,
.news_three.gallery_bot.galry-top.position-relative .row.g-4.g-lg-0 .new_bX figure img {
    height: 100%;
}

/* .news_three.gallery_bot.galry-top.position-relative .row.g-4.g-lg-0 .new_bX figure img{height: 100%;width: 100%;object-fit: cover;} */
.news_three.gallery_bot.galry-top.position-relative .row.g-4.g-lg-0 .new_bX p img {
    height: auto;
    width: auto;
    object-fit: contain;
}

/* Consultancy and Corporate Training Start */


@media (min-width:1400px) {
    .consultancy-and-corporate-training .top_placement_Para {
        padding-right: 10%;
    }

}

/* Consultancy and Corporate Training end  */

.living_space_start {
    padding: 5.8rem 7.1rem 0 6.9rem;
    margin-bottom: 14rem;
}

.living_space_start h2 {
    text-align: left;
    font: var(--text-18);
    letter-spacing: 0px;
    color: var(--color2);
    opacity: 1;
}

.living_space_start::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    height: 52.3rem;
    background-color: var(--color-white);
    z-index: -1;
}

.living_space_start-left_sec {
    margin-top: 3rem;
    margin-bottom: 4.6rem;
    padding-right: 10rem;
}

.living_space_start-left_sec p {
    text-align: left;
    font: var(--text-12);
    letter-spacing: 0px;
    color: var(--color33);
    opacity: 1;
}

/* .living_space_start-left_sec_img {
    padding-right: 2.6rem;
} */

.living_space_start-right_sec_img {
    padding-top: 4.6rem;
    padding-left: 2.5rem;
}

.living_space_start-right_sec_img,
.living_space_start-right_sec_img figure,
.living_space_start-right_sec_img figure img {
    height: 100%;
}

/* ======== Nutritious Dining ======== */
.nutritious_dining {
    margin-bottom: 14rem;
}

.nutritious_dining_bg {
    background-color: var(--color3);
    padding-bottom: 10rem;
    padding-top: 8.3rem;
}

.nutritious_dining h2 {
    font: var(--text-18);
    letter-spacing: 0px;
    color: var(--color-white);
    opacity: 1;
    margin-bottom: 3rem;
}

/* .nutritious_dining::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 83%;
    height: 44.3rem;
    background-color: var(--color3);
    z-index: -1;
} */
.nutritious_dining-left_sec {
    padding-right: 7rem;
}

.nutritious_dining-left_sec .first-child {
    text-align: left;
    font: var(--text-21);
    letter-spacing: 0px;
    color: var(--color-white);
    opacity: 1;
    line-height: 3rem;
    line-height: 1.4;
    /* padding-right: 9rem; */
}

.nutritious_dining-left_sec .second-child {
    text-align: left;
    font: var(--text-12);
    letter-spacing: 0px;
    color: var(--color-white);
    opacity: 1;
}

.nutritious_dining {
    position: relative;
}

.nutritious_dining::before {
    background-color: #123985;
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    height: 100%;

    z-index: -1;
}

/* .nutritious_dining .container {position: relative;}
.nutritious_dining .container {background-color: #123985;} */
.nutritious_dining .grid_2 {
    display: grid;
    grid-template-columns: repeat(1, 32% auto);
    align-items: center;
}

.image_box {
    margin-top: -3rem;
    margin-bottom: -4rem;
}

/* ================ Campus Walkways ==================== */
.campus_walkways {
    margin-bottom: 10rem;
}

.campus_walkways-left_sec {
    padding-left: 6.1rem;
    padding-right: 12rem;
}

.campus_walkways-left_sec h2 {
    font: var(--text-18);
    letter-spacing: 0px;
    color: var(--color2);
    opacity: 1;
    padding-right: 5rem;
    margin-bottom: 3rem;
    margin-top: 1.5rem;
}

.campus_walkways-left_sec p {
    text-align: left;
    font: var(--text-12);
    letter-spacing: 0px;
    color: var(--color33);
    opacity: 1;
}

.facilities_services {
    margin-bottom: 10rem;
}

.facilities_services .facilities_services_card {
    background-color: #C0AF6A;
    padding: 9rem 7rem;
}

.facilities_services_card .row.gy-5 {
    --bs-gutter-y: 5rem;

}

.facilities_services h2 {
    text-align: left;
    font-size: var(--text-18);
    letter-spacing: 0px;
    color: var(--color-white);
    list-style: 26px;
    margin-bottom: 3rem;
}

.fancy-text {
    font: var(--text-75);
    color: var(--color-white);
    font-weight: 700;
    line-height: 0.75;
    letter-spacing: -5.63px;
    opacity: 0.15;
    padding-top: 3rem;
}

.facilities_services figcaption {
    background-color: var(--color-white);
    padding: 2.6rem 2.3rem;
    min-height: 176px;
}

.facilities_services figcaption h5 {
    text-align: left;
    font: var(--text-14);
    font-weight: bold;
    letter-spacing: 0px;
    color: var(--color-black);
    opacity: 1;
    margin-bottom: 2rem;
}

.facilities_services figcaption p {
    padding-right: 10rem;
    font: var(--text-12);
    letter-spacing: 0px;
    color: var(--color33);
    opacity: 1;
}

.inner_pageright .title-content {
    margin-block: 3rem;
}

.community-vents .verticle-line-safecampus {
    position: absolute;
    width: 20px;
    height: 309px;
    background: url(../images/icons/verticle-line-safecampus.svg) no-repeat;
    z-index: 1;
    right: 0px !important;
    top: 0;
}

/* =========== Community and Events ============== */
.community-vents {
    margin-bottom: 12.9rem;
    position: relative;
}

.community-vents-Cnt {
    padding-left: 5.9rem;
    margin-top: 3.8rem;
}

.community-vents-Cnt h2 {
    padding-bottom: 2rem;
    font: var(--text-18);
    letter-spacing: 0px;
    color: var(--color2);
    opacity: 1;
}

.community-vents-Cnt p {
    font: var(--text-12);
    letter-spacing: 0px;
    color: var(--color33);
    opacity: 1;
    padding-right: 7rem;
}

.community-vents .col-md-5 figure {
    margin-bottom: 2rem;
}

.accommodation_options_one .accommodation_text {
    /* padding-left: 7rem; */
    padding-right: 13rem;
}


.community-vents .full-width .max-content-lg {
    padding-right: 0;
    padding-left: 0;
}

.community-vents .full-width .max-content-lg {
    margin-left: 0;
}

.gdgu_listing {
    padding-block: 0 10rem;
}

.gdgu_listing ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2rem;
}

.gdgu_listing ul li {
    position: relative;
}

.gdgu_listing ul li img {
    width: 100%;
}

.foundation-event .content {
    margin-block: 6rem;
}









@media (min-width: 1366px) and (max-width: 1549px) {
    .accommodation_options_one .accommodation_text {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .accommodation_options_one {
        margin: 8rem 0;
    }

    .safety_security {
        padding: 0rem 0 9rem;
    }


    .nutritious_dining-left_sec {
        padding-right: 11rem;
    }

    .campus_walkways-left_sec h2 {
        padding-right: 5rem;
    }

    .campus_walkways-left_sec {
        padding-left: 6.1rem;
        padding-right: 2rem;
    }

    .community-vents-Cnt p {
        padding-right: 7rem;
    }

    .community-vents {
        margin-bottom: 12rem;
    }
}

@media (min-width: 1199px) and (max-width: 1299px) {
    .accommodation_options_one .accommodation_text {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .accommodation_options_one {
        margin: 6rem 0;
    }

    .living_space_start-left_sec {
        padding-right: 4rem;
    }

    .nutritious_dining-left_sec {
        padding-right: 11rem;
    }

    .nutritious_dining {
        margin-bottom: 10rem;
    }

    .campus_walkways-left_sec {
        padding-right: 6rem;
    }

    .facilities_services .facilities_services_card {
        padding: 6rem 5rem;
    }

    .community-vents-Cnt p {
        padding-right: 6rem;
    }

    .community-vents {
        margin-bottom: 8rem;
    }
}

@media (max-width: 1199px) {
    .accommodation_options_one .accommodation_text {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .accomodation_right_bx {
        padding-left: 2rem;
    }

    .accommodation_options_one {
        margin: 6rem 0;
    }

    .safety_security {
        padding: 0rem 0 6rem;
    }

    .living_space_start {
        padding: 4.8rem 5.1rem 0 3.9rem;
        margin-bottom: 8rem;
    }

    .nutritious_dining-left_sec {
        padding-right: 2rem;
    }

    .nutritious_dining {
        margin-bottom: 8rem;
    }

    .inner_pageright .title-content {
        margin-block: 2rem;
    }

    .campus_walkways-left_sec {
        padding: 2rem 0rem 2rem;
    }

    .campus_walkways-left_sec h2 {
        margin-bottom: 2rem;
    }

    .campus_walkways {
        margin-bottom: 2rem;
    }

    .facilities_services .facilities_services_card {
        padding: 4rem 2rem;
    }

    .facilities_services figcaption p {
        padding-right: 3rem;
    }

    .facilities_services {
        margin-bottom: 6rem;
    }

    .community-vents-Cnt p {
        padding-right: 1rem;
    }

    .community-vents {
        margin-bottom: 4rem;
    }

    .gdgu_listing ul {
        grid-template-columns: repeat(3, 1fr);
        gap: 2rem;
    }

}

@media (max-width: 991px) {
    .accom_nub_box h2:has(span) {
        margin: 0 0 auto;
    }

    .accommodation_options_one .campus_contnt_two h4 {
        margin: 2rem 0 2rem;
    }

    .accomodation_list {
        margin: 0rem 0;
    }

    .accommodation_options_one {
        margin: 4rem 0;
    }

    .safety_security {
        padding: 0rem 0 4rem;
    }

    .living_space_start {
        padding: 4rem 4rem 0 4rem;
        margin-bottom: 4rem;
    }

    .nutritious_dining .grid_2 {
        grid-template-columns: repeat(1, 1fr);
        padding: 2rem;
    }

    .nutritious_dining h2 {
        margin-bottom: 1rem;
    }

    .nutritious_dining {
        margin-bottom: 5rem;
    }

    .community-vents .full-width .max-content-lg {
        margin: 0 auto;
    }

    .community-vents .full-width .max-content-lg {
        margin: 0 auto;
    }

    .community-vents-Cnt {
        padding: 2rem 0rem 2rem;
    }

    .community-vents-Cnt {
        margin-top: 0rem;
    }

    .facilities_services {
        margin-bottom: 0rem;
    }

    .accomodation_content h4 {
        width: 75%;
    }

    .image_box {
        margin-top: 2rem;
    }

    .gdgu_listing {
        padding-block: 0 5rem;
    }

    .Grid_3 {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        row-gap: 1rem;
    }

}

@media (max-width:767px) {
    .gdgu_listing ul {
        grid-template-columns: repeat(2, 1fr);
    }

    .inner_pageright .title-content {
        margin-block: 2rem 0rem;
    }

    .facilities_services_card .row.gy-5 {
        --bs-gutter-y: 2rem;
    }

    .community-vents .full-width .max-content-lg .row {
        flex-direction: column-reverse;
    }

    .facilities_services figcaption {
        min-height: auto;
    }

    .facilities_services figcaption h5 {
        margin-bottom: 1rem;
    }
}

@media (max-width: 575px) {
    .accommodation_options_one {
        margin: 2rem 0;
    }

    .accommodation_options_one .campus_left_bx {
        padding-bottom: 2rem;
    }

    .accomodation_content h4 {
        width: 100%;
    }

    .living_space_start-left_sec {
        margin-top: 1rem;
        margin-bottom: 2rem;
        padding-right: 0rem;
    }

    .nutritious_dining-left_sec {
        padding-right: 0rem;
    }

    .facilities_services figcaption {
        padding: 1.5rem 1.5rem;
    }

    .community-vents-Cnt {
        padding: 2rem 1rem 2rem;
    }

    .gdgu_listing ul {
        grid-template-columns: repeat(2, 1fr);
        gap: 1rem;
    }
}



/* international partner page css start */
.position_reletive {
    position: relative;
    padding-bottom: 8rem;
}

.international_sec .international_box {
    padding-right: 6rem;
}

.international_sec .inter_para p {
    font: var(--text-21);
    color: var(--color-black);
    line-height: 1.3;
    margin-bottom: 3rem;
}

.international_sec .inter_para2 p {
    font: var(--text-12);
    color: var(--color-black);
    line-height: 1.3;
    margin-bottom: 3rem;
}

.international_sec01 {
    padding: 10rem 0 10rem;
    background-color: #fff;
}

.international_accodion {
    padding-inline: 4rem 6rem;
}

.international_accodion .accordion {
    padding-top: 3rem;
}

.international_accodion .accordion-item {
    border: transparent;
    position: relative;
    margin-bottom: 1rem;
}

.international_accodion .accordion-button:not(.collapsed) {
    background-color: #f5f5f5;
    margin-bottom: 0;
    padding-bottom: 0;
    box-shadow: none;
}

.international_accodion .accordion-button:not(.collapsed) p {
    font-weight: 700;
}

.international_accodion button p {
    display: flex;
    color: var(--color33);
    font: var(--text-14);
    line-height: var(--line-height-21);
    font-weight: 700;
    column-gap: 2rem;
    padding-left: 1rem;
}

p:where(:last-child) {
    margin-bottom: 0;
}

.international_accodion .accordion-button::after {
    filter: invert(100);
}

.international_accodion .accordion-body {
    padding-block: 2rem 2.6rem;
    padding-inline: 3.7rem 4.2rem;
    position: relative;
    background-color: #f5f5f5;
}

.international_accodion .accordion-button {
    background-color: #f5f5f5;
}

.international_accodion img {
    height: 100%;
    width: 6px;
    object-fit: cover;
}

.international_accodion .vertical-line {
    position: absolute;
    top: 0;
    left: 0;
}

.international_accodion .accordion-item:has(.collapse:not(.show)) .vertical-line {
    display: none;
}

.international_accodion .accordion-button:hover {
    z-index: 0;
}

.international_accodion .accordion-button::after {
    filter: brightness(0) saturate(100%) invert(27%) sepia(94%) saturate(1867%) hue-rotate(357deg) brightness(93%) contrast(101%);
}

.international_accodion h4 {
    color: var(--color2);
    font: var(--text-21);
    line-height: var(--line-height-21);
    font-weight: 700;
    margin-bottom: 4rem;
    text-align: center;
}

.international_accodion .accordion-body ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
}

.international_accodion .accordion-body ul li {
    font: var(--text-12);
    color: var(--color-black);
    letter-spacing: 0;
    line-height: normal;
    position: relative;
    padding-left: 2rem;
}

.international_accodion .accordion-body ul li::after {
    content: '';
    position: absolute;
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 50%;
    background-color: var(--color2);
    top: 0.8rem;
    left: 0;
    right: 0;
}

.international_sec02 {
    padding: 10rem 0 12rem;
}

.international_sec02 .interna_full p {
    color: var(--color2);
    font: var(--text-21);
    line-height: var(--line-height-21);
    text-align: center;
}










/* international Departner page css start */
.international_departner {
    padding: 10rem 0 5rem;
}

.international_departner .international_box {
    padding-right: 6rem;
}

.international_departner .inter_para p {
    font: var(--text-21);
    color: var(--color-black);
    line-height: normal;
    margin-bottom: 3rem;
}

.international_departner .inter_para2 p {
    font: var(--text-12);
    color: var(--color-black);
    line-height: normal;
    margin-bottom: 3rem;
}

.international_departner .banner_img {
    margin: 6rem 0 0rem;
}

.inter_department_sec01 .grid_3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}



.inter_department_sec01 {
    padding: 5rem 0 10rem;
}

.inter_department_sec01 .container {
    background-color: #012b52;
    padding: 6rem 0 6rem;
}

.quick_contact h3 {
    color: #fff;
}

.quick_contact {
    margin-bottom: 3.5rem;
}

.inte_department_box {
    padding: 3rem 0rem 3rem 3rem;
    margin-top: 2rem;
    margin-right: 2rem;
}

.inte_department_box h6 {
    font: var(--text-12);
    font-weight: 700;
    color: var(--color-black);
    margin-bottom: 1rem;
}

.inte_department_box {
    padding: 2rem 0rem 2rem 2rem;
    background: #f5f5f5;
    margin-top: 2rem;
    border-left: 0.5rem solid var(--color3);
}

.international_departner .position_reletive {
    padding-bottom: 0;
}

.department_link {
    margin-bottom: 0;
}

.department_link li img {
    width: 15px;
}

.department_link li:last-child a {
    margin-bottom: 0;
}

.department_link li a {
    margin: 0px 0px 8px 10px;
}

.department_link li a {
    color: var(--color33);
    display: inline-block;
}

/* International Department responsive */

@media (max-width: 1366px) {
    .international_departner .international_box {
        padding-right: 2rem;
    }

    .international_departner {
        padding: 5rem 0 5rem;
    }

    .international_departner .inter_para2 p {
        margin-bottom: 0rem;
    }

    .international_departner .banner_img {
        margin: 3rem 0 0rem;
    }

    .inter_department_sec01 {
        padding: 5rem 0 8rem;
    }
}

@media (max-width: 1199px) {
    .inter_department_sec01 .grid_3 {
        grid-template-columns: repeat(2, 1fr);
    }

    .inter_department_sec01 {
        padding: 4rem 0 8rem;
    }

    .international_departner {
        padding: 4rem 0 5rem;
    }
}

@media (max-width: 991px) {
    .international_departner {
        padding: 4rem 0 2rem;
    }

    .inter_department_sec01 {
        padding: 2rem 0 8rem;
    }

    .inter_department_sec01 .container {
        padding: 3rem;
    }

    .inter_department_sec01 .grid_3 {
        grid-template-columns: repeat(1, 1fr);
    }

    .quick_contact {
        margin-bottom: 0.5rem;
    }

    .inter_department_sec01 {
        padding: 2rem 0 6rem;
    }
}

@media (max-width: 767px) {
    .international_departner .inter_para p {
        padding-inline: 2rem;
    }

    .international_departner .international_box {
        padding-right: 0rem;
    }

    .international_departner {
        padding: 2rem 0 2rem;
    }

    .international_departner .inter_para2 {
        padding-inline: 2rem;
    }

    .international_departner .banner_img {
        margin: 3rem 2rem 0rem;
    }

    .inte_department_box {
        margin-top: 1rem;
    }

    .inter_department_sec01 {
        padding: 2rem 0 4rem;
    }
}

/* 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 {
    margin-bottom: 1.8rem;
}

/* .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: 3rem;
}

.time-b-school .acre_wrapper_Box {
    display: block;
    width: 100%;
    padding: 2rem 3rem;
}

.time-b-school .acre_list {
    width: 100%;
    background-color: var(--color-white)
}

.time-b-school .view {
    margin-top: 3rem;
    display: block;
}

.time-b-school .acre_content {
    width: 100%;
    padding-right: 0rem;
}

.time-b-school .acre_list {
    align-items: center;
}


@media (max-width: 1365px) {
    .our_network.iqac-mission {
        margin-bottom: 6rem;
    }
}

@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;
    }

    .time-b-school .col-lg-6 {
        width: 100%;
    }


}

@media (max-width: 992px) {
    .acre_wrapper.time-b-school figure img {
        width: 100%;
    }
}

@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
    }

}

@media (max-width: 300px) {
    .impact-grid {
        grid-template-columns: repeat(1, 1fr);
        gap: 2rem
    }

}



/* international admission page css start */

.leadership_one {
    padding-bottom: 5.7rem;
}

.leadership_one .unit-perf {
    padding-right: 7rem;
}

.leadership_one .unit-perf h3 {
    font: var(--text-21);
    color: var(--color-black);
    font-weight: 500;
    margin-bottom: 1.2rem;
}

.leadership_one .unit-perf p {
    font: var(--text-12);
    color: var(--color33);
}

.inter_admissionSec {
    position: relative;
}

.inter_admissionSec .admission_heading {
    padding-inline: 9.5rem 33.6rem;
    padding-block: 13.1rem 14rem;
    margin-left: -3rem;
}

.leadership_one .unit-perf img {
    height: 0.2rem;
    max-width: 18.4rem;
    margin-top: 3.3rem;
}

.inter_admissionSec .admission_heading {
    position: relative;
    background-color: #fff;
    margin-right: -21.6%;
    margin-left: -4rem;
    padding-inline: 9.5rem 33.6rem;
    padding-block: 13.1rem 14rem;
}

.inter_admissionSec .admission_heading .admi_para h3 {
    font: var(--text-26);
    letter-spacing: -1.3px;
    color: var(--color33);
    font-family: var(--mansory);
    font-weight: 600;
    margin-bottom: 4rem;
}

.inter_admissionSec .admission_heading .admi_para p {
    font: var(--text-14);
    letter-spacing: 0;
    color: var(--color33);
    margin-bottom: 0;
}

.inter_admissionSec01 {
    padding-block: 8.2rem 16.5rem;
}

.inter_admissionSec01 .Admission_grid_sec {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 2.5rem;
    row-gap: 5rem;
}

.inter_admissionSec01 .Admission_grid_sec figure {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.inter_admissionSec01 .admission_boxHeading h3 {
    font: var(--text-26);
    letter-spacing: -1.3px;
    color: var(--color2);
    font-family: var(--mansory);
    font-weight: 600;
    margin-bottom: 4rem;
}

.inter_admissionSec01 .admission_box {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}

.inter_admissionSec01 .admission_box figcaption {
    padding-block: 4.2rem 5rem;

}

.inter_admissionSec01 .admission_box figcaption h5 {
    margin-bottom: 2rem;
}

.inter_admissionSec01 .admission_box figcaption p {
    font: var(--text-12);
    line-height: var(--line-height-18);
    color: var(--color33);
    margin-bottom: 0;
}

.inter_admissionSec01 .admission_box figcaption {
    background-color: var(--color-white);
    padding-block: 2.2rem 3rem;
    padding-inline: 2.5rem 1.7rem;
    position: relative;
    height: 100%;
}

.inter_admissionSec01 .admission_box figcaption h5 {
    font: var(--text-14);
    color: var(--color-black);
    font-weight: 600;
    margin-bottom: 1.5rem;
    line-height: var(--line-height-21);
}

/* inter_admissionSec responsive start */


@media (max-width:1399px) {
    .leadership_one {
        padding-bottom: 3rem;
    }

    .inter_admissionSec .admission_heading {
        padding-inline: 9.5rem 20.6rem;
        padding-block: 8.1rem 23rem;
    }

    .inter_admissionSec01 {
        padding-block: 6rem 8rem;
    }
}

@media (max-width:1199px) {
    .leadership_one .unit-perf {
        padding-right: 0rem;
    }

    .inter_admissionSec .admission_heading {
        padding-inline: 6.5rem 12.6rem;
        padding-block: 4.1rem 5rem;
    }

    .inter_admissionSec01 {
        padding-block: 4rem 6rem;
    }

    .inter_admissionSec01 .admission_box figcaption {
        padding-block: 1.2rem 3rem;
        padding-inline: 1.5rem;
    }
}

@media (max-width:991px) {
    .inter_admissionSec .admission_heading {
        margin-right: 0;
        margin-left: 0rem;
    }

    .inter_admissionSec .admission_heading {
        padding-inline: 2rem;
        padding-block: 2rem;
        margin-bottom: 2rem;
    }

    .inter_admissionSec01 .Admission_grid_sec {
        grid-template-columns: repeat(2, 1fr);
        gap: 2rem;
    }

    .inter_admissionSec .admission_heading .admi_para h3 {
        margin-bottom: 1rem;
    }

    .inter_admissionSec01 {
        padding-block: 2rem 4rem;
    }

    .inter_admissionSec01 .admission_boxHeading h3 {
        margin-bottom: 2rem;
    }

}

@media (max-width:767px) {
    .inter_admissionSec01 .Admission_grid_sec {
        grid-template-columns: repeat(1, 1fr);
        row-gap: 3rem;
    }

    .inter_admissionSec01 .admission_box figcaption {
        padding-block: 2.2rem;
    }
}

/* students-exchange-sec page css start */

.students-exchange-sec {
    padding: 10rem 0 8rem;
}

.students-exchange-sec .students_content .nav-tabs .nav-item.show .nav-link,
.students_content .nav-tabs .nav-link.active {
    background-color: transparent;
    border: 0;
    color: #fff;
    font-weight: 700;
}

.students_content .nav-tabs .nav-link {
    background-color: transparent;
    border: 0;
    font: var(--text-12);
    color: #fff;
    font-weight: 600;
    position: relative;
    padding: 0 2rem;
    text-align: left;
}

.students_content ul.nav-tabs {
    margin-bottom: 7rem;
}

.students_content ul li {
    color: var(--color-white);
    font: var(--text-12);
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    display: block;
    padding: 2rem 0;
}

.students_content .nav-tabs .nav-item {
    background-color: var(--color-00);
}

.students_content .nav-tabs .nav-item .nav-link.active {
    color: var(--color2);
}

.students_content .nav-tabs .nav-item:has(.nav-link.active) {
    background-color: #ffffff;
}

.students-exchange-sec .accordion-body .students-data {
    padding: 4rem 3rem 4rem;
}

.students-exchange-sec .accordion-body .students-data p {
    padding-right: 3.6rem;
    margin-bottom: 5rem;
    text-align: left;
    font: var(--text-14);
    letter-spacing: 0px;
    color: var(--color-black);
    opacity: 1;
}

.students-exchange-sec .accordion-body .students-data .second_pra {
    text-align: left;
    font: var(--text-12);
    color: var(--color33);
    ;
}

.students-exchange-sec .accordion-body .students-data h4 {
    font: var(--text-16);
    font-weight: 600;
    color: var(--color2);
    margin-bottom: 3rem;
}

.students-exchange-sec .accordion-body .students-data ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
}

.students-exchange-sec .accordion-body .students-data ul li {
    font: var(--text-12);
    color: var(--color33);
    ;
    letter-spacing: 0;
    line-height: normal;
    position: relative;
    padding: 0 2rem 0;
    margin-bottom: 1rem;
}

.students-exchange-sec .accordion-body ul li::after {
    content: '';
    position: absolute;
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 50%;
    background: transparent linear-gradient(146deg, #ED1C24 0%, #005996 100%) 0% 0% no-repeat padding-box;
    top: 0.8rem;
    left: 0;
    right: 0;
}

.students_content .accordion-item {
    border: none;
}


.application-process-sec .container .col-lg-11 {
    border-top: solid 1px #e5e5e5;
    padding: 8rem 0 10rem;
}

.application_box {
    padding: 4.5rem 4.7rem 4.3rem 5.7rem;
    background: var(--color-white) 0% 0% no-repeat padding-box;
    opacity: 1;
}

.application_box h2 {
    margin-bottom: 3rem;
    text-align: left;
    font: var(--text18);
    letter-spacing: 0px;
    color: var(--color2);
    opacity: 1;
    position: relative;
}

.application_box h2::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: url(../images/title-bg.svg) no-repeat;
    top: 5.7rem;
    right: 0;
    left: 0%;
}

.application_box p {
    padding-right: 3.6rem;
    margin-bottom: 5rem;
    text-align: left;
    font: var(--text-12);
    letter-spacing: 0px;
    color: var(--color33);
    opacity: 1;
}

.application_box ul {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 2rem;
    margin-bottom: 3rem;
    padding-top: 3rem;
}

.application_box ul li {
    position: relative;
    padding-left: 2rem;
}

.application-process-sec .application_box ul li::after {
    content: '';
    position: absolute;
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 50%;
    background: transparent linear-gradient(146deg, #ED1C24 0%, #005996 100%) 0% 0% no-repeat padding-box;
    top: 0.8rem;
    left: 0;
    right: 0;
}

.application_box p {
    font: var(--text-12);
    color: var(--color33);
}

/* students-exchange-sec responsive start */


@media (max-width:1399px) {
    .students-exchange-sec {
        padding: 6rem 0 6rem;
    }

    .students-exchange-sec .accordion-body .students-data p {
        margin-bottom: 2rem;
    }

    .application-process-sec .container .col-lg-11 {
        padding: 6rem 0 6rem;
    }

    .application_box {
        padding: 2.5rem;
    }

    .application_box h2 {
        margin-bottom: 2rem;
    }

    .application_box ul {
        gap: 1.5rem;
        margin-bottom: 1rem;
        padding-top: 3rem;
    }
}

@media (max-width:991px) {
    .students-exchange-sec .tab-content>.tab-pane {
        display: block;
        opacity: 1;
    }

    .students-exchange-sec .tab-pane {
        margin-bottom: 1rem;
    }

    .students-exchange-sec .accordion-body .students-data {
        padding: 1rem 1rem 1rem;
    }

    .students-exchange-sec .accordion-body .students-data h4 {
        margin-bottom: 1rem;
    }

    .students-exchange-sec {
        padding: 2rem 0 2rem;
    }

    .application-process-sec .container .col-lg-11 {
        padding: 0rem 0 4rem;
    }

    .application_box {
        padding: 2rem;
    }

    .application_box h2::after {
        top: 4rem;
    }

    .application_box ul {
        padding-top: 2rem;
    }

    .application_box p {
        margin-bottom: 1rem;
    }
}

@media (max-width:767px) {
    .students-exchange-sec .accordion-body .students-data ul {
        grid-template-columns: repeat(1, 1fr);
    }

    .students-exchange-sec .accordion-body .students-data ul li {
        margin-bottom: 0;
    }

    .students-exchange-sec .accordion-body .students-data p {
        padding-right: 0;
    }

    .students-exchange-sec .accordion-body .students-data {
        padding: 0;
    }
}

.language_secton.dingingsec1 {
    margin-top: 8rem;
    position: relative;
    padding-top: 6rem;
    margin-bottom: 9rem;
    overflow: hidden;
}



.language_secton.dingingsec1::before {
    content: '';
    position: absolute;
    display: block;
    background: #fff;
    width: 90%;
    height: 85%;
    top: 0;
    left: 0;
}

.language_secton.dingingsec1 .container {
    position: relative;
}

.language_secton.dingingsec1 .accomodation_right_bx {
    padding-left: 0rem;
}

.language_secton.dingingsec1 .language_box {
    padding-right: 5rem;
}

.language_secton .language_box {
    padding-left: 7rem;
    padding-right: 10rem;
}

.language_secton.dingingsec1 .language_contnt_one {
    padding-top: 1rem;
}

.language_secton .language_box .language_contnt_one {
    margin-left: 0;
}

.language_secton.dingingsec1 .language_contnt_one h5 {
    margin-bottom: 3rem;
}

.text-title1 {
    color: #0F3752;
    font: var(--text-18);
}

.language_secton .language_contnt_one h4 {
    font: var(--text-21);
    color: var(--color-black);
    margin-bottom: 3rem;
}

.language_secton .language_contnt_one p {
    font: var(--text-12);
    margin-bottom: 0;
    color: var(--color33);
}

.language_secton01 {
    padding-bottom: 10rem;
}

.language_secton01 .program_moduls {
    background-color: #fff;
}

.language_secton01 .program_moduls h3 {
    font: var(--text-30);
    font-weight: 700;
    color: #285170;
    margin-bottom: 3rem;
}

.language_secton01 .program_moduls .program_moduls_content {
    padding: 4rem 3rem 4rem;
}

.language_secton01 .program_moduls .grid_2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
}

.program_moduls .program_moduls_content .program_item {
    display: flex;
    border: solid 2px #87c5cc;
    padding: 3rem;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
}

.program_moduls .program_moduls_content .program_item h4 {
    font: var(--text-21);
    font-weight: 700;
    color: #285170;
    padding-right: 2rem;

}

.language_secton01 .program_moduls .program_moduls_content .program_item span {
    font: var(--text-18);
    font-weight: normal;
    color: var(--color33);
    padding-right: 2rem;
}


.language_secton01 .language_box .language_contnt_one {
    padding-inline: 5.1rem;
}

.language_secton01 .language_box .language_contnt_one .text-title1 {
    margin-bottom: 3rem;
}

.language_secton01 .language_box .language_contnt_one p {
    font: var(--text-14);
    margin-bottom: 0;
    color: var(--color33);
    margin-bottom: 3rem;
}

.iqac_overview {
    padding-bottom: 5rem;
}

/* language_secton responsive start */
@media (max-width:1399px) {
    .language_secton.dingingsec1 {
        margin: 6rem 0;
        padding-top: 6rem;
    }

    .language_secton .language_box {
        padding-left: 0rem;
    }

    .language_secton.dingingsec1 .language_box {
        padding-right: 3rem;
    }

    .program_moduls .program_moduls_content .program_item {
        padding: 2rem;
    }

    .language_secton01 .program_moduls .program_moduls_content {
        padding: 3rem 2rem 3rem;
    }

    .language_secton01 .program_moduls .program_moduls_content .program_item span {
        padding-right: 1rem;
    }

    .language_secton01 {
        padding-bottom: 8rem;
    }
}

@media (max-width:1199px) {
    .language_secton.dingingsec1 {
        margin: 0;
        padding-top: 4rem;
    }

    .language_secton.dingingsec1 .language_contnt_one h5 {
        margin-bottom: 1rem;
    }

    .language_secton .language_contnt_one h4 {
        margin-bottom: 1rem;
    }

    .language_secton.dingingsec1 .language_box {
        padding-right: 0rem;
    }

    .language_secton01 {
        padding: 4rem 0 6rem;
    }

    .language_secton01 .language_box .language_contnt_one .text-title1 {
        margin-bottom: 1rem;
    }

    .language_secton01 .language_box .language_contnt_one {
        padding-inline: 2rem;
    }

    .program_moduls .program_moduls_content .program_item {
        padding: 1rem;
    }

    .program_moduls .program_moduls_content .program_item h4 {
        padding-right: 1rem;
    }

    .language_secton01 .language_box .language_contnt_one p {
        margin-bottom: 1rem;
    }

    .language_secton01 .program_moduls h3 {
        margin-bottom: 2rem;
    }

    .language_secton.dingingsec1::before {
        width: 80%;
        height: 95%;
    }
}

@media (max-width:991px) {
    .language_secton.dingingsec1::before {
        width: 100%;
        height: 85%;
    }

    .language_secton .language_contnt_one p {
        margin-bottom: 2rem;
    }

    .language_secton.dingingsec1 {
        padding-top: 2rem;
    }

    .language_secton .language_contnt_one h4 {
        margin-bottom: 2rem;
    }

    .language_secton01 {
        padding: 2rem 0 4rem;
    }

    .language_secton01 .language_box .language_contnt_one {
        padding-inline: 0rem;
        padding-top: 2rem;
    }

    .language_secton01 .language_box .language_contnt_one p {
        margin-bottom: 0rem;
    }

    .language_secton01 .program_moduls .program_moduls_content {
        padding: 3rem 3rem 3rem;
    }

    .program_moduls .program_moduls_content .program_item {
        padding: 3rem 11rem 3rem 3rem;
    }

    .program_moduls .program_moduls_content .program_item h4 {
        padding-right: 2rem;
    }
}

@media (max-width:767px) {
    .program_moduls .program_moduls_content .program_item {
        padding: 3rem 4rem 3rem 3rem;
    }
}

@media (max-width:575px) {
    .language_secton01 .program_moduls .program_moduls_content {
        padding: 2rem;
    }

    .program_moduls .program_moduls_content .program_item {
        padding: 2rem;
    }

    .program_moduls .program_moduls_content .program_item h4 {
        padding-right: 1rem;
    }
}

/* programe details admission process and requirement css  */
.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: 1px;
    background-color: #D1D1D1;
}

.admission_processSec.admission-prog+.admission_processSec.admission-prog:after {
    display: none;
}

.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/gd-goenka-img/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(--mansory);
    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;
    }
}

/* --------------------end */


/* eat on campus page css start */
/*
.eat_one {padding-block: 0 11rem;}
.eats_section {background-color: var(--color-white);position: relative;padding: 7rem  7rem 7rem 7rem;}
.eat_left {padding-inline:15rem;display: flex;flex-direction: column;justify-content: center;height: 100%;}

@media(max-width:1699px){
    .eat_left {padding-inline: 14rem;}
}
@media (max-width: 1400px) {
    .eat_left {
        padding-inline: 10rem;
    }
}
@media (max-width: 1199px) {
    .eat_left {
        padding-inline: 3rem;
    }
}
@media (max-width: 991px) {
    .eat_one {
    padding-bottom: 4rem;
}
    .eats_section {
    padding: 4rem 3rem;
}
    .eat_sec_right {
    padding-bottom: 3rem;
}
.eat_left {
    padding-inline: 0;
}
}
@media(max-width:575px){
    .eats_section {
    padding: 3rem 2rem;
    padding-bottom: 0;
}
} */
/* eat on campus page css end */


/* 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 7.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 2rem;
    }

    .eat-on-se01 .campus-listing {
        gap: 1.5rem;
    }

    .eat-on-se01 .campus-listing .list-content {
        min-height: 21rem;
    }

    .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: auto;
    }

    .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: 300;
    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: 8rem;
}

.stay-campus-sec02 .dinin_food_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 1.8rem;
    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: 15.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: 9rem;
}

.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: 4rem;
        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: 4rem;
        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;
}

.culture-content-box2.ipr .col-lg-4 {
    padding-left: 0rem;
}

.function-ipr .culture-content-box2 .col-lg-4 {
    padding-left: 0rem;
}

@media (max-width: 1699px) {
    .culture-content-box2 .col-lg-4 {
        padding-left: 0rem;
    }

    .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: 0rem;
    }

    .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;
}

.playoncumpus-sec .play_grid.nss-grid {
    grid-template-columns: repeat(1, 50% auto);
}

.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 2rem;
    }

    .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;
    }

    .playoncumpus-sec .play_grid.nss-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .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;
    }

    .playoncumpus-sec .play_grid.nss-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .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 4rem;
    }

    .chess-sec .content h4 {
        margin-bottom: 1rem;
    }

    .chess-sec .content p {
        margin-bottom: 2rem;
    }

    .chess-sec {
        padding-block: 0 4rem;
    }

    .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;
        margin-bottom: 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 4rem;
    }

    .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 .page-title {
    padding-right: 0;
}

.leadership_one.udyami-top {
    padding-bottom: 7rem;
}

.leadership_one.udyami-top .page-title h3 {
    padding-right: 32rem;
}

.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);
    line-height: 1.2;
}

.chif-gust .chif-gust_para {
    padding-inline: 0 13rem;
}

.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 .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;
    padding-right: 7rem;
}

.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 6rem;
    }

    .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: 2rem;
    }

    .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: 2rem;
    }

    .udyami-sec .count-box .count .count-number span sup {
        top: -18px;
        right: -5px;
    }

    .udyami-sec {
        margin-bottom: 0rem;
    }

    .chif-gust .chif-gust_para {
        padding-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;
    }

    .events-section .events-content p {
        color: var(--color-black);

    }

    .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;
    width: 90.8%;
    margin: 0 auto 10rem;
}

.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;
    }
}

.career_bxx.tourism ul {
    margin-bottom: 3rem;
}

.career_bxx.tourism ul.first {
    margin-bottom: 1rem;
}

.caree_bx .career_bxx h5 {
    font: var(--text-14);
    font-weight: 600;
    margin-bottom: 1rem;
    color: var(--color-black);
    line-height: var(--line-height-21);
    margin-block: 3rem;
}

.program_details_three .pro-title {
    margin-bottom: 3.4rem;
    margin-top: 2rem;
}

.peos_sec .peos_grid h5 {
    margin-block: 3rem;
    border-top: solid 1px #e0e0e0;
    padding-top: 2rem;
}

.peos_sec .peos_grid p strong {
    margin-block: 2rem;
}

.peos_sec .peos_grid .col-heading {
    font: var(--text-18);
    color: var(--color-white);
    margin-block: 2rem;
}

.peos_sec .peos_grid h4 {
    font: var(--text-18);
    color: var(--color-white);
    margin-block: 2rem;
}


/*---UIKA14041994-26-06-2025-css-start--*/
.leader_achivment {
    margin-top: 3rem;
}

.leader_achivment h5 {
    font: var(--text-21);
    line-height: 1.4;
    letter-spacing: 0px;
    color: var(--color-black);
    font-weight: var(--font_500);
    margin-bottom: 1.5rem;
}

.core_values_caption h2 {
    width: 83%;
}

/* .leadership_three.governance3_list {padding-bottom: 0;} */

@media (max-width:1649px) {
    .about-number-box li:after {
        right: -6.3em;
    }

    .about-content3 {
        padding-right: 8rem;
    }

    .gd-about-panel1 .col-lg-11.mx-auto {
        width: 100%;
    }

    .about-content-box2 .col-md-4 {
        padding-left: 0rem;
    }

    .about-content2 {
        padding-right: 5rem;
    }

    /*---University-css-end--*/
    .first_school_experiences_count,
    .first_school_experiences_count .count-box p {
        margin-right: 0;
        max-width: 70%;
    }

    .first_school_experiences .col-lg-7 p {
        margin-right: 0;
    }

    .abt_Gd_goinka_Group .abt_Gd_goinka_Group_Para p {
        padding-right: 0;
        max-width: 93%;
    }

    .our_network_content_box {
        margin-left: 6rem;
        padding-right: 1rem;
    }

    .our_network_content p,
    .our_network_content_box .bottom_para {
        margin-bottom: 2.9rem;
    }

    .abt_Gd_goinka_Group_seven-Cnt {
        padding-left: 5rem;
        padding-right: 9rem;
    }

    .abt_Gd_goinka_Group_Six.first_school_section .col-lg-5 {
        width: 37.7%;
    }

    .abt_Gd_goinka_Group_Six.first_school_section .col-lg-7 {
        width: 62.3%;
    }

    .first_school_experiences p {
        margin-right: 6.3rem;
    }

    .first_school_experiences_count,
    .first_school_experiences_count .count-box p {
        margin-right: 0;
        max-width: 92%;
    }

    .first_school_experiences_count .count-box p {
        padding: 0 1.5rem;
    }

    .first_school_experiences p {
        margin-right: 5.3rem;
    }

    .abt_Gd_goinka_Group_Six.first_school_section .col-lg-5 p:has(img) {
        margin-right: 2rem;
    }

    /*---University-group-css-end--*/

    .core_para {
        width: 55rem;
    }

    /*--core-value-css-end--*/
    .first_school_experiences_count::before {
        left: 42%;
    }

}

/*---1649px-css-end--*/

@media (max-width:1399px) {
    /* .about-number-box li:after {
        height: calc(100% + 2rem);
    } */

    .inner-panel title {
        padding: 5rem 0rem 4.8rem;
    }

    .title-content h5 {
        margin-bottom: 1.5rem;
    }

    .title-content h1 {
        padding-bottom: 1.7rem;
    }

    section.inner-title {
        padding: 5rem 0rem 4.8rem;
    }

    .about-content3 {
        padding-right: 10rem;
    }

    section.gd-about-panel3 {
        padding: 5.4rem 0 8.6rem;
    }

    .inner-title.happ-detail-ttle.newSelect_fild {
        padding-top: 14rem;
    }

    

    section.gd-about-panel3 h2 {
        margin-bottom: 2.3rem;
    }

    .about_boxes {
        padding: 2rem 1.6rem 2.3rem 1.7rem;
    }

    .about_boxes h3 {
        font: var(--text-18);
        margin-bottom: .5rem;
    }

    .about_boxes p {
        min-height: 50px;
        margin-bottom: 0;
    }

    .about_boxes h6 {
        margin-bottom: 0;
    }

    .about_boxes p {
        min-height: 50px;
        margin-bottom: 0;
    }

    section.gd-about-panel3 .row {
        padding: 0px 19rem;
    }

    section.gd-about-panel4 li:after {
        right: -3.5rem;
    }

    section.gd-about-panel4 ul li p {
        text-align: left;
    }

    .abtuni-sec4 .container {
        padding: 8rem 0rem;
    }

    .abtuni-sec4 .abtuni4-content {
        padding-left: 6rem;
    }

    section.about-panel6 .col-md-8 {
        padding: 0;
        width: 69%;
    }

    section.about-panel6 .col-md-4 {
        width: 30%;
    }

    .about-panel-content6 {
        padding: 5rem 2rem 5rem 6rem;
    }

    .about-panel7-content {
        padding: 5rem 8.2rem 8rem 0.2rem;
    }

    .about-panel7-content1 {
        padding: 5rem 6rem;
    }

    .about-panel8 .row {
        align-items: center;
    }

    .about-panel8 .col-md-6:nth-child(1) {
        width: 55%;
    }

    .about-panel8 .col-md-6:nth-child(2) {
        width: 45%;
    }

    .about-panel8 .ul-common ul {
        margin-bottom: 0;
    }

    /*---University-css-end--*/
    .abt_Gd_goinka_Group .abt_Gd_goinka_Group_Para p {
        max-width: 100%;
    }

    .our_network .col-lg-7 {
        width: 64.33%;
    }

    .our_network .col-lg-5.col-xl-4 {
        width: 35.6%;
    }

    .our_network-img img {
        width: 100%;
    }

    .our_network_content_box_Parent {
        margin-left: 0;
    }

    .our_network_content p {
        margin-right: 0;
    }

    .upskiiled_academies .upskiiled_academies_para p {
        padding-right: 7rem;
    }

    .first_school_box figcaption {
        padding: 1.6rem 1.3rem 2.1rem 1.7rem;
    }

    .abt_Gd_goinka_Group_seven-Cnt {
        padding-left: 5rem;
        padding-right: 7rem;
    }

    .abt_Gd_goinka_Group_eight_Cnt p {
        padding-right: 10rem;
    }

    /*---University-group-css-end--*/

    .leadership_two.vice-chancellor .msg_sec_right {
        margin-top: -13rem;
    }

    .leadership_two.vice-chancellor .msg_sec_left {
        padding: 2.5rem 6rem 4.7rem 4.2rem;
    }

    .leadership_two.vice-chancellor .msg_sec_left .msg-title h3 {
        padding-right: 0;
    }

    .leadership_two .msg_sec_left .qoutes {
        padding-bottom: 3rem;
    }

    section.leadership_two.vice-chancellor .readmore {
        margin: 0;
    }

    .leadership_two.vice-chancellor .col-lg-6:nth-child(1) {
        width: 48.5%;
    }

    .leadership_two.vice-chancellor .col-lg-6:nth-child(2) {
        width: 51.5%;
    }

    .leadership_two.vice-chancellor .msg_sec_right {
        margin-inline: 0;
    }

    /*--Message from Vice Chancellor-css-end--*/
    .leadership_three .faculty_box figcaption p {
        min-height: 3.7rem;
    }


    .upskiiled_academies_count .count-box .count .count-number span sup {
        top: -26px;
    }

    .goinkan_gazette_Cnt {
        padding: 5.4rem 3.7rem 5.7rem 5.7rem;
    }

    .first_school_experiences_count::before {
        left: 45%;
    }

    .first_school_experiences_count .count-box .count .count-number span sup {
        top: -26px;
    }

    .top_placement_Para p {
        max-width: 81%;
    }

    .leadership_two .msg_sec_right {
        margin-inline: 10% 0%;
    }

}

/*---1399px-css-end--*/

@media (max-width:1280px) {
    .about-number-box li:after {
        right: -5rem;
    }

    .abt_Gd_goinka_Group_eight_Cnt p {
        padding-right: 10rem;
    }

    /*---University-css-end--*/
    section.abt_Gd_goinka_Group_nine .pro_outcomes .accordion {
        padding-top: 0;
    }

    .abt_Gd_goinka_Group_seven-Cnt {
        padding-right: 5rem;
    }

    .first_school_experiences_2nd_row {
        margin-top: 5rem;
    }

    .first_school_experiences {
        padding: 3.7rem 0rem 0rem 0rem;
    }

    .goinkan_gazette_Cnt h2 {
        margin-bottom: 2rem;
    }

    .goinkan_gazette_Cnt p {
        padding-right: 3.6rem;
        margin-bottom: 3rem;
    }

    .our_network {
        margin-bottom: 7rem;
    }

    .abt_Gd_goinka_Group .abt_Gd_goinka_Group_Para {
        margin: 0 0rem 6rem;
    }

    .first_school_experiences::before {
        height: 95%;
    }

    .first_school_experiences_2nd_row,
    .first_school_experiences {
        background: transparent;
    }

    /*---University-group-css-end--*/
    .aout-panel5-content {
        padding-left: 6rem;
    }

    .first_school_experiences .big_img {
        margin-top: -9.5rem;
    }

    .aout-panel5-content h2 {
        margin-bottom: 2rem;
    }

}

/*---1280px-css-end--*/

@media (max-width:1199px) {
    .about-content-box2 .col-md-4 {
        padding-left: 0 !important;
    }

    .about-content3 {
        padding-right: 5rem;
    }

    .abtuni-sec4 .abtuni4-content {
        padding-left: 4rem;
    }

    .about-panel7-content {
        padding: 4rem 4.2rem 5rem 0rem;
    }

    .about-content3 {
        padding: 3rem;
    }

    .active-international:after {
        right: -8px;
    }

    .abt_Gd_goinka_Group .abt_Gd_goinka_Group_Para {
        margin: 0 0rem 3rem;
    }

    /*---University-css-end--*/
    .our_network_content_box {
        margin-left: 2rem;
        padding-right: 0;
    }

    .our_network_content h2,
    .function-iqac h2,
    .iqac-strategy h2 {
        margin-bottom: 1rem;
    }

    .our_network_content p {
        margin-bottom: 1rem;
    }

    .our_network {
        margin-bottom: 6rem;
    }

    .upskiiled_academies .upskiiled_academies_para p {
        padding-right: 3rem;
    }

    .upskiiled_academies_image1.img2 img {
        height: auto;
        width: 100%;
    }

    .upskiiled_academies_label {
        height: auto;
    }

    .upskiiled_academies_image1 p {
        height: auto;
    }

    .upskiiled_academies .col-xl-5 {
        padding: 0;
        margin-top: 2rem;
    }

    .educational-excellences h2 {
        margin-bottom: 3rem;
    }

    .educational-excellences {
        margin-top: 4rem;
        padding: 2.7rem 0rem;
    }

    .goinkan_gazette_Cnt {
        padding: 3rem 2rem;
    }

    .goinkan_gazette {
        margin: 0rem 0 7rem 0;
    }

    .first_school_experiences {
        background: transparent;
    }

    .first_school_experiences::before {
        height: 95%;
    }

    .first_school_cnt {
        padding-right: 0;
        margin-bottom: 3rem;
        margin-top: 4.7rem;
    }

    .abt_Gd_goinka_Group_Six {
        margin-bottom: 8rem;
    }

    .abt_Gd_goinka_Group_seven-Cnt {
        padding-left: 3rem;
    }

    .abt_Gd_goinka_Group_seven-Cnt p:last-child {
        padding-bottom: 4.1rem;
    }

    .abt_Gd_goinka_Group_eight_Cnt h2 {
        margin: 3.3rem 0 2rem;
    }

    .abt_Gd_goinka_Group_eight_Cnt p {
        padding-right: 5rem;
        padding-bottom: 0rem;
    }

    .abt_Gd_goinka_Group_eight_Cnt p a {
        margin-top: 0;
    }

    section.abt_Gd_goinka_Group_nine {
        padding-block: 3rem;
    }

    .upskiiled_academies_count .count-box .count .count-number span sup {
        top: -23px;
        right: -5px;
    }

    .abt_Gd_goinka_Group .abt_Gd_goinka_Group_Para p {
        max-width: 100%;
    }

    .abt_Gd_goinka_Group_eight_Cnt {
        padding-bottom: 4rem;
    }

    .about-panel5 .row .row {
        align-items: center;
    }

    /*---University-group-css-end--*/

    .leadership_two.vice-chancellor .msg_sec_right {
        margin-top: -4rem;
    }

    /*--Message from Vice Chancellor-css-end--*/
    .top_placement_section2_parent .content {
        padding: 0rem 3rem 5rem;
    }

    .top_placement_section2_parent::after {
        content: none;
    }

    .first_school_experiences .big_img {
        margin-top: 0rem;
    }

    .top_placement_section2_parent .content {
        padding: 0 2rem;
    }

    .top_placement_section2_parent {
        padding-bottom: 3rem;
    }

    .top_placement_section2-img {
        padding-bottom: 2rem;
    }

    .top_placement_achivements_list-box {
        padding: 2rem;
    }

}

/*---1199px-css-end--*/

@media (max-width:991px) {
    .about-number-box {
        padding: 2rem;
    }

    .about-number-box ul li {
        gap: 2rem;
    }

    .about-number-box ul,
    section.gd-about-panel4 ul,
    .abtuni4-num,
    .educational-excellence ul,
    .first_school_experiences_count,
    .top_placement_achivements_list-box ul {
        padding-inline: 0;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 2rem;
    }

    .about-number-box ul li,
    section.gd-about-panel4 ul li,
    .abtuni4-num .facts,
    .educational-excellence ul li,
    .first_school_experiences_count .count-box,
    .top_placement_achivements_list-box ul li {
        border: .1rem solid rgb(207 207 207 / 40%);
        padding: 2rem;
        text-align: center;
        width: 100%;
        margin: 0;
        display: flex;
        flex-direction: column;
        justify-content: start;
        gap: 1.5rem;
    }
section.gd-about-panel4 ul li{
    height: 100%;
}
    .about-number-box p {
        text-align: left;
    }

    .about-number-box p br {
        display: none;
    }

    .gd-about-panel2 .col-md-8 {
        width: 100%;
        order: 1;
    }

    .about-content-box2 .col-md-4 {
        width: 100%;
        order: 2;
    }

    .gd-about-panel2 .container.max-content-lg.px-0.me-0 {
        margin-right: inherit !important;
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
        padding-left: calc(var(--bs-gutter-x) * .5) !important;
    }

    section.gd-about-panel2 {
        padding: 2rem 0 0;
    }

    .about-content2 {
        padding-right: 0;
        margin-bottom: 2rem;
    }

    .full-banner-right figure img {
        height: auto;
        object-fit: contain;
    }

    .about-content2 blockquote {
        margin-block: 2rem 0;
    }

    .about-content3,
    .about-content-box2 .col-md-4 {
        padding-right: 0;
    }

    .about-content3 {
        padding: 2rem !important;
    }

    .gd-about-panel3 .col-md-4 {
        width: 33%;
    }

    .about-number-box li:after {
        display: none;
    }

    section.gd-about-panel3 .row {
        padding: 0px;
    }

    section.gd-about-panel4 h2 {
        margin-bottom: 2rem;
    }

    section.gd-about-panel4 ul {
        padding-top: 3rem;
    }

    section.abtuni-sec4 {
        background: var(--color85);
    }

    .abtuni-sec4::before {
        display: none;
    }

    section.gd-about-panel4 {
        padding-bottom: 3rem;
    }

    .abtuni-sec4 .container {
        padding-block: 3rem;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .abtuni-sec4 .col-md-7,
    .abtuni-sec4 .col-md-5 {
        width: 100%;
    }

    .abtuni-sec4 .abtuni4-content {
        padding: 2rem 0 0;
        text-align: center;
    }

    .abtuni-sec4 .abtuni4-content h4 {
        margin-bottom: 2rem;
    }

    .abtuni4-num .facts {
        padding: 2rem;
        text-align: center;
        gap: .5rem;
    }

    .abtuni4-num h2 {
        line-height: normal;
        letter-spacing: -3px;
        margin-bottom: 1.5rem;
        justify-content: center;
        margin: 0;
    }

    .abtuni-sec4 .abtuni4-content p br {
        display: none;
    }

    section.about-panel6 .col-md-8,
    section.about-panel6 .col-md-7,
    section.about-panel6 .col-md-5,
    section.about-panel6 .col-md-4 {
        width: 100%;
    }

    section.about-panel6 .col-md-8 img {
        width: 100%;
    }

    section.about-panel6 .col-md-8 .row {
        --bs-gutter-y: 2rem
    }

    .about-panel6 .container.max-content-lg.px-0.ms-0 {
        margin-left: inherit !important;
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
        padding-left: calc(var(--bs-gutter-x) * .5) !important;
    }

    .about-panel-content6 h2 {
        margin-bottom: 0;
    }

    .about-panel7 .col-md-11,
    section.about-panel7 .col-md-4,
    section.about-panel7 .col-md-8 {
        width: 100%;
    }

    .about-panel7 .container.max-content-lg.px-0 {
        margin-left: inherit !important;
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
        padding-left: calc(var(--bs-gutter-x) * .5) !important;
    }

    .about-panel7-content,
    .about-panel7-content1 {
        padding: 3rem 2rem;
    }

    .about-panel7-content h2 {
        margin-bottom: 2rem;
    }

    .about-panel7-content h2 br {
        display: none;
    }

    section.about-panel8 {
        padding-block: 5rem;
        text-align: center;
    }

    .active-international:after {
        display: none;
    }

    .active-international h2 {
        margin-bottom: 2rem;
    }

    .about-panel8 .col-md-6:nth-child(1),
    .about-panel8 .col-md-6:nth-child(2) {
        width: 100%;
    }

    .about-panel8 .ul-common {
        padding-left: 0;
        display: flex;
        justify-content: center;
    }

    .abt-school h4 {
        margin-bottom: 2rem;
    }

    .abt-school {
        margin-bottom: 4rem;
    }

    .about-panel8 .ul-common li figure {
        width: 13rem;
        background-color: #eeeeee;
    }

    section.inner-title {
        padding: 5rem 0rem 3rem;
    }

    section.about-panel7 .full-width {
        padding: 0px 0rem;
    }

    /*---University-css-end--*/
    .our_network .col-lg-7,
    .our_network .col-lg-5.col-xl-4 {
        width: 100%;
    }

    .our_network .verticle-line13 {
        display: none;
    }

    .abt_Gd_goinka_Group .abt_Gd_goinka_Group_Para {
        text-align: center;
    }

    .abt_Gd_goinka_Group .abt_Gd_goinka_Group_Para p {
        max-width: 100%;
        text-align: center;
    }

    .abt_Gd_goinka_Group_Six {
        background: var(--color85);
        padding-bottom: 3rem;
        margin-bottom: 7rem;
    }

    .first_school_experiences::before {
        display: none;
    }

    .our_network .count-box hr {
        display: none;
    }

    .our_network .count-box {
        width: 100%;
        border-bottom: .1rem solid rgb(0 0 0 / 9%);
        margin-bottom: 2rem;
    }

    .upskiiled_academies .col-md-6.col-xl-7 {
        width: 100%;
        order: 2;
    }

    .upskiiled_academies .col-md-6.col-xl-5.px-0 {
        width: 100%;
        order: 1;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .our_network {
        margin-bottom: 0;
    }

    .our_network_content p,
    .our_network_content_box .bottom_para {
        margin-bottom: 1.9rem;
    }

    .upskiiled_academies .upskiiled_academies_para {
        margin-top: 2rem;
    }

    .upskiiled_academies .upskiiled_academies_para p {
        padding: 0;
    }

    .our_network_content_box {
        padding-left: 0;
    }

    .educational-excellences {
        margin-top: 2rem;
        padding: 2rem 0rem 3rem;
    }

    .abt_Gd_goinka_Group_Six.first_school_section .col-lg-5 {
        width: 100%;
        order: 2;
    }

    .abt_Gd_goinka_Group_Six.first_school_section .col-lg-7 {
        width: 100%;
        order: 1;
    }

    .abt_Gd_goinka_Group_Six.first_school_section .col-lg-5 {
        padding-top: 2rem;
    }

    .first_school_experiences h2 {
        margin-bottom: 2rem;
    }

    .first_school_experiences_count,
    .first_school_experiences_count .count-box p {
        margin-right: 0;
        max-width: 100%;
        text-align: center;
    }

    .first_school_experiences_count {
        margin: 3rem 0 0;
    }

    .first_school_experiences p {
        margin-right: 0;
    }

    .first_school_experiences_2nd_row {
        margin-top: 2rem;
    }

    .first_school_cnt p {
        color: var(--color-white);
    }

    .first_school_cnt {
        padding-right: 0;
        margin-bottom: 3rem;
        margin-top: 2rem;
    }

    .abt_Gd_goinka_Group_seven-Cnt {
        padding-left: 0;
    }

    .abt_Gd_goinka_Group_seven-Cnt h2 {
        margin-bottom: 2rem;
        margin-top: 2rem;
    }

    .abt_Gd_goinka_Group_seven-Cnt p:last-child {
        padding-bottom: 0;
        border: none;
    }

    .abt_Gd_goinka_Group_seven {
        margin-bottom: 5rem;
    }

    .abt_Gd_goinka_Group_eight {
        padding-block: 4rem 2rem;
    }

    section.abt_Gd_goinka_Group_eight.bg-white .col-md-6 {
        width: 100%;
    }

    .abt_Gd_goinka_Group_eight_Cnt h2 {
        margin: 2rem 0;
    }

    .abt_Gd_goinka_Group_eight_Cnt p {
        padding-right: 0;
        padding-bottom: 2rem;
        margin-bottom: 0;
    }

    .abt_Gd_goinka_Group_eight-box .side-line2 {
        display: none;
    }

    .upskiiled_academies_image1.img2 {
        padding-left: 0;
    }

    .educational-excellences h2 {
        margin-bottom: 2rem;
    }

    .educational-excellence li:after {
        display: none;
    }

    .our_network_content_box {
        margin-left: 0;
    }

    .first_school_experiences_count .count-box p {
        padding: 0;
    }

    .first_school_experiences_2nd_row {
        margin-top: 2rem;
        margin-right: calc(-.5 * var(--bs-gutter-x));
        margin-left: calc(-.5 * var(--bs-gutter-x));
    }

    .first_school_experiences .big_img {
        margin-bottom: 2rem;
    }

    .abt_Gd_goinka_Group_seven-Cnt {
        padding-right: 0;
    }

    .first_school_box .side-line2 {
        display: none;
    }

    /*---University-group-css-end--*/

    .leadership_two.vice-chancellor .col-lg-6:nth-child(1),
    .leadership_two.vice-chancellor .col-lg-6:nth-child(2) {
        width: 100%;
    }

    .leadership_two.vice-chancellor .col-lg-6:nth-child(1) {
        order: 2;
    }

    .leadership_two.vice-chancellor .msg_sec_right {
        margin-top: 0rem;
    }

    .leadership_two.vice-chancellor .msg_sec_left::before {
        display: none;
    }

    .leadership_two.vice-chancellor .msg_sec_left {
        padding: 2rem;
    }

    /*-Message from Vice Chancellor-css-end--*/
    .abt_Gd_goinka_Group_eight_Cnt {
        padding-bottom: 0;
    }

    section.about-panel5 .col-md-4,
    section.about-panel5 .col-md-8 {
        width: 100%;
    }

    section.about-panel5 .col-md-4 {
        order: 2;
        padding: 0;
    }

    section.about-panel5 .container.max-content-lg.px-0.me-0 {
        margin-right: inherit !important;
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
        padding-left: calc(var(--bs-gutter-x) * .5) !important;
    }

    .abtuni-sec4 {
        margin-bottom: 4rem;
    }

    .aout-panel5-content {
        padding: 2rem 0rem !important;
    }

    .aout-panel5-content h2 {
        margin-bottom: 1.5rem;
    }

    section.about-panel6 {
        padding: 2rem 0 3rem;
    }

    section.about-panel5 {
        padding: 1rem 0px;
    }

    .first_school_experiences_count::before,
    .top_placement_achivements_list-box li:after {
        display: none;
    }

    .abtschool-bx .sch-caption {
        padding: 1.2rem 1rem 0;
    }

    .inner-title.happ-detail-ttle.newSelect_fild {
        padding-top: 4rem;
    }

    .happ-detail-ttle.newSelect_fild .title-content {
        margin-bottom: 2rem;
    }

    .newSelect_fild .col-xl-2 .select_school {
        margin-top: 0rem;
    }

    .news_one.top_sec {
        padding-top: 0;
    }



}

/*---991px-css-end--*/

@media (max-width:767px) {
    section.gd-about-panel2 .full-banner-right {
        margin-top: 1rem;
    }

    section.gd-about-panel3 {
        padding-block: 4rem;
    }

    .gd-about-panel3 .col-md-4 {
        width: 100%;
    }

    section.gd-about-panel3 .row {
        --bs-gutter-y: 2rem;
    }

    .about_boxes {
        text-align: center;
    }

    .happ-detail-ttle.newSelect_fild {
        padding-bottom: 2rem;
    }

    .about_boxes p {
        min-height: auto;
        margin-block: 1.5rem;
    }

    section.gd-about-panel3 {
        padding-block: 4rem;
    }

    /*---University-css-end--*/

    .our_network_content_box {
        margin-left: 0rem;
    }

    .upskiiled_academies .upskiiled_academies_para {
        margin-top: 0;
    }

    .upskiiled_academies .col-xl-5 {
        padding: 0;
        margin-top: 1rem;
    }

    .upskiiled_academies_label {
        padding: 3rem 2rem;
    }

    .first_school_experiences_2nd_row .small_img {
        margin-bottom: 2rem;
    }

    .abt_Gd_goinka_Group_Six.first_school_section .col-lg-5 p:has(img) {
        margin-right: 0;
    }

    .first_school_box .side-line2 {
        display: none;
    }

    .first_school_box figcaption h5 {
        margin-bottom: 0;
    }

    .abt_Gd_goinka_Group_Six {
        padding-bottom: 3rem;
        margin-bottom: 4rem;
    }

    .col-lg-5.col-md-8.tab_viwe_small_img {
        margin-top: 2rem;
    }

    .abt_Gd_goinka_Group_eight_Cnt h2 {
        margin: 2rem 0 1.5rem;
    }

    /*---University-group-css-end--*/
    .leadership_two.vice-chancellor {
        margin-top: 0;
        padding-bottom: 3rem;
    }

    /*--leadership_two vice-chancellor-css-end--*/
    .top_placement_achivements_list-box {
        padding: 0rem;
    }

    .about-number-box ul li,
    section.gd-about-panel4 ul li,
    .abtuni4-num .facts,
    .educational-excellence ul li,
    .first_school_experiences_count .count-box,
    .top_placement_achivements_list-box ul li {
        padding: 1rem;
    }
}

/*---767px-css-end--*/

@media (max-width:575px) {

    .gd-about-panel3 .container,
    section.about-panel8 .container,
    .educational-excellences .container,
    .abt_Gd_goinka_Group_eight .container,
    .about-panel5 .container {
        padding-inline: 1.8rem;
    }

    .gd-about-panel2 .about-content-box2 {
        padding-inline: 1.1rem;
    }

    section.inner-title {
        padding: 3.5rem 0rem;
    }

    .about-panel8 .ul-common li figure {
        width: 11rem;
    }

    .about-panel8 .ul-common ul {
        margin-top: 1rem;
    }

    .about-panel-content6 a {
        padding-top: 2rem;
    }

    .abtuni4-num div:first-child {
        padding: 1.5rem;
    }

    .abtuni4-num .facts,
    .about-number-box ul li,
    section.gd-about-panel4 ul li,
    .abtuni4-num .facts,
    .educational-excellence ul li,
    .first_school_experiences_count .count-box,
    .top_placement_achivements_list-box ul {
        padding: 1.5rem;
    }

    .about-number-box ul,
    section.gd-about-panel4 ul,
    .abtuni4-num,
    .educational-excellence ul,
    .first_school_experiences_count,
    .top_placement_achivements_list-box ul {
        gap: 1.5rem;
    }

    section.about-panel6 {
        padding: 2rem 1.8rem;
    }

    section.about-panel6 .col-md-4 {
        padding: 0;
    }

    section.about-panel7 .full-width {
        padding: 0px 0.7rem;
    }

    section.about-panel8 {
        padding-block: 4rem;
    }

    section.about-panel5 {
        padding: 0rem 1.8rem;
    }

    /*---University-css-end--*/

    .abt_Gd_goinka_Group .abt_Gd_goinka_Group_Para {
        margin: 0 0rem 2rem;
    }

    .educational-excellence {
        padding: 2rem;
    }

    .upskiiled_academies_image1 {
        padding-inline: 0rem;
    }

    .upskiiled_academies .col-xl-5 {
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .goinkan_gazette {
        margin: 0rem 0 4rem 0;
    }

    .abt_Gd_goinka_Group_Six.first_school_section .col-lg-5 {
        padding-top: 0;
    }

    /*---University-group-css-end--*/

    .leadership_two.vice-chancellor figcaption h5 {
        margin-bottom: 1rem;
    }

    /*--leadership_two vice-chancellor-css-end--*/
    .leadership_three .faculty_box figcaption p {
        min-height: auto;
    }

}

/*---575px-css-end--*/
@media (max-width:380px) {

    .abtuni4-num .facts,
    .about-number-box ul li,
    section.gd-about-panel4 ul li,
    .abtuni4-num .facts,
    .educational-excellence ul li,
    .first_school_experiences_count .count-box,
    .top_placement_achivements_list-box ul {
        padding: 1rem;
        gap: 1rem;
        text-align: center;
        justify-content: center;
        align-items: center;
    }
    section.inner-title {
        padding: 3rem 0rem;
    }

    .about-number-box p {
        text-align: center;
    }

    .ul-common ul {
        gap: 3px;
    }
}

@media (max-width:350px) {
    .about-panel8 .ul-common li figure {
        width: 8rem;
    }

    .about-number-box ul,
    section.gd-about-panel4 ul,
    .abtuni4-num,
    .educational-excellence ul,
    .first_school_experiences_count,
    .top_placement_achivements_list-box ul {
        grid-template-columns: repeat(1, 1fr);
    }

    /*---University-css-end--*/
    .abtuni-sec4 {
        margin-bottom: 3rem;
    }
}

/*---350px-css-end--*/
/*---UIKA14041994-26-06-2025-css-end--*/

/* library page css start */
.library-top {
    position: relative;
}

.leadership_one.library-top {
    padding-bottom: 10rem;
}

.leadership_one.library-top .page-title {
    padding-right: 28rem;
}

.leadership_one.library-top.ipr .page-title {
    padding-right: 43rem;
}

.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: 0rem;
}

.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;
    position: relative;
    overflow: hidden;
}

.libraries-info::before {
    content: '';
    position: absolute;
    background-color: var(--color-white);
    width: calc(100% - 8rem);
    height: 100%;
    max-height: 54%;
    z-index: -1;
    opacity: 0.5;
    left: 50%;
    transform: translateX(-50%);
}

.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;
}

.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 0rem;
}

.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(3, 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 ul li:hover h5 {
    color: var(--color85);
}

.resources-sec ul li:hover p {
    color: var(--color6a);
}

.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;
}

.loadMoreBtn>a {
    font: var(--text-12);
    letter-spacing: 0px;
    font-weight: bold;
    color: var(--color21);
    border: none;
}

/* .loadMoreBtn >a img {padding-left: 1rem;} */
.loadMoreBtn>a span {
    border-radius: 100%;
    width: 2.4rem;
    height: 2.4rem;
    border: .1rem solid var(--color85);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-left: 1.5rem;
}

.loadMoreBtn>a span img {
    margin-left: 0rem;
}

.rules.libraries-details ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
}

.rules.libraries-details ul li {
    margin-bottom: 0;
}

.crct_eam {
    margin-bottom: 10rem;
}

.top_placement_section2_parent,
.top_placement_section2_parent::after {
    background: rgb(255 255 255 / 50%)
}

.top_placement_section2_parent::after {
    right: -240px;
}


@media (max-width: 1699px) {
    .leadership_one.library-top.ipr .page-title {
        padding-right: 37rem;
    }

    .top_placement_section2-img {
        left: -182px;
    }

    .top_placement_achivements_list-box {
        margin-bottom: 7rem;
    }

    .top_placement_section2-img img {
        width: 75%;
    }
}

@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;
    }

    .leadership_one.library-top.ipr .page-title {
        padding-right: 6rem;
    }

    .ctc_offerd_box p:nth-child(2) {
        margin-bottom: 3rem;
    }

    .inter_admissionSec01.student_placed {
        padding-block: 8rem 10rem;
    }

    .top_placement_section2-img {
        left: -141px;
    }

}

@media (max-width: 1199px) {
    .top_placement_section2-img img {
        width: 100%;
    }

    .top_placement_Para>p:first-of-type {
        max-width: 100%;
    }

    .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);
        gap: 2rem;
    }

    .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);
    }

    .top_placement_achivements_list-box {
        margin-bottom: 5rem;
    }

    .top_placement_achivements_list-box li:after {
        right: -2rem;
    }

    .top_placement_achivements_list-box li:nth-child(4)::after {
        display: none;
    }

    .top_placement_achivements_list-box li:nth-child(3)::after {
        display: block;
    }

    .top_placement_section2 {
        margin-bottom: 6rem;
    }

    .ctc_offerd_box_left p {
        text-align: center;
        padding-right: 0;
        margin-bottom: 2rem;
    }

    .ctc_offerd_box_left hr {
        border-color: var(--color6a);
        border-width: 1px;
        opacity: 1;
        width: 100%;
    }

    .ctc_offerd_box_left h4 {
        margin-top: 3rem;
        text-align: center;
    }

    .ctc_offerd_box_left .ctc_pkg {
        margin-block: 3rem;
        text-align: center;
    }

    .student_placed .row {
        --bs-gutter-x: 1.5rem;
    }
}

@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;
        padding-bottom: 3rem;
    }

    .libraries-usps .libraries-heading h2 {
        margin-bottom: 1rem;
    }

    .libraries-usps .libraries-heading p {
        margin-bottom: 2rem;
    }

    .libraries-facilities ul li {
        padding-right: 0;
    }

    .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: 3rem 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;
    }

    .top_placement_achivements_list-box li:nth-child(3)::after {
        display: none;
    }

    .top_placement_Para p {
        max-width: 100%;
    }

    .libraries-info::before {
        content: '';
        position: absolute;
        background-color: var(--color-white);
        width: 100%;
        height: 100%;
        max-height: 100%;
    }

}

@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 ul li:last-child {
        margin-bottom: 0;
    }

    .libraries-info:has(+ .institutional-membership) {
        margin-bottom: 3rem;
    }

    .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;
    }

    .ctc_offerd_box {
        padding: 2rem;
    }

    .ctc_offerd_box p:nth-child(2) {
        margin-bottom: 2rem;
    }

    .top_placement_Para .second_para {
        margin: 2rem 0 3rem 0;
    }

    .top_placement_section2 {
        margin-bottom: 3rem;
    }

    .top_placement_achivements_list-box ul li p {
        text-align: center;
    }

    .crct_eam {
        margin-bottom: 5rem;
    }

}

@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;
    }
}

/* .resources-sec ul li:nth-child(n+10) {
    display: none;
    transition: all 0.5s ease-in-out;
} */
.resources-sec ul.show-all li {
    display: block;
}

.loadMoreBtn .icon-less {
    transform: rotate(180deg);
}

/* SUSTAINABLE PRACTICES====== */
.sustainable-practices .page-title h3 {
    font: var(--text-21);
    color: var(--color-black);
    font-weight: normal;
    margin-bottom: 0;
    letter-spacing: 0px;
}

.sustainable-practices2 h2 {
    font: var(--text-18);
    letter-spacing: 0.18px;
    color: var(--color85);
}

.sustainable-practices2 p {
    font: var(--text-16);
    letter-spacing: 0.16px;
    color: var(--color33);
    font-weight: var(--font_300);
}

.sustainable-practices3 {
    margin-top: 3.6rem;
    position: relative;
    overflow-x: hidden;
}

.sustainable-practices3 .verticle-line13 {
    left: 99%;
}

.sustainable-practices3 figure {
    position: relative;
}

.sustainable-practices3 figure figcaption {
    position: absolute;
    bottom: 0rem;
    padding-inline: 3.1rem 21rem;
    padding-bottom: 3.6rem;
    background: transparent linear-gradient(180deg, #00000000 0%, rgb(0 0 0 / 49%) 100%) 0% 0% no-repeat padding-box;
    color: var(--color-white);
    height: 75%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: end;
}

.sustainable-practices3 figure figcaption h3 {
    font: var(--text-24);
    font-weight: var(--font_600);
    text-transform: uppercase;
    opacity: 1;
}

.sustainable-practices3 figure figcaption p {
    font: var(--text-12);
    font-weight: normal;
    letter-spacing: 0.12px;

}

.sustainable-practices3 figure figcaption p span {
    font-weight: var(--font_bold);
}

.landscaping_greenSpace {
    margin-top: 6.7rem;
}

.green_space {
    padding-right: 8rem;
}

.green_space .point:first-of-type p {
    padding-right: 8rem;
}

.green_space h3 {
    font: var(--text-18);
    letter-spacing: 0.18px;
    color: var(--color85);
}

.green_space p {
    font: var(--text-16);
    font-weight: var(--font_300);
    letter-spacing: 0.16px;
    color: var(--color33);

}

.point strong {
    font: var(--text-14);
    letter-spacing: 0.28px;
    color: var(--color-black);
}

.point p {
    font: var(--text-12);
    letter-spacing: 0.12px;
    color: var(--color33);
}

.green_space hr {
    border: 1px solid #E5E5E5;
    margin-block: 3.2rem 2.4rem;
    opacity: 1;
}

.landscaping_greenSpace-row,
.landscaping_greenSpace-row1 {
    align-items: center;
}

.landscaping_greenSpace-row {
    margin-bottom: 5rem;
}

.landscaping_greenSpace-row1 {
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 6rem;
}

.landscaping_greenSpace-row1 .green_space {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
}

.landscaping_greenSpace-row1 .green_space .point:first-of-type p {
    padding-right: 0;
}

.sustainable-transport {
    margin-top: 6rem;
}

.sustainable-practices3 .page-para {
    text-align: center;
    margin-bottom: 3.6rem;
}

.sustainable-practices3 .page-para h2 {
    font: var(--text-18);
    letter-spacing: 0.18px;
    color: var(--color85);
}

.sustainable-practices3 .page-para p {
    font: var(--text-12);
    font-weight: var(--font_300);
    letter-spacing: 0.16px;
    color: var(--color33);
}

.sustainable-transport {
    margin-bottom: 10rem;
}

.sustainable-practices3.sustainable-transport figure figcaption {
    padding-right: 0;
}

.water-conservation .green_space {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
}

.water-conservation {
    position: relative;
}

.water-conservation::after {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    height: 94%;
    background-color: var(--color85);
    padding-bottom: 0;
    z-index: -1;
    transform: translateY(-50%);
    width: 100%;
}


.water-conservation .point p,
.water-conservation .point strong,
.water-conservation .green_space p,
.water-conservation .green_space h3 {
    color: var(--color-white);
}

.water-conservation .green_space hr {
    opacity: 0.19;
}

.main-point {
    margin-bottom: 4.6rem;
}

.smooking_sec {
    padding-block: 5rem 10rem;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 10rem 3rem;
}

.Grid_2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.6rem;
}

.smooking_bx {
    background-color: var(--color-white);
    padding: 4rem 3rem;
    gap: 5rem;
}

.smooking_bx .smooking_imgs {
    position: relative;
    margin-top: -8rem;
}

.smooking_bx h5 {
    font: var(--text-18);
    margin-bottom: 2rem;
    font-weight: 500;
    color: var(--color2);
    font-family: var(--family-archivo);
}

.smooking_imgs figure {
    height: 100%;
}

.smooking_imgs figure img {
    height: 100%;
    object-fit: cover;
    min-height: 40rem;
}


.moreless-button_3.active::after {

    transform: rotate(90deg);
}

.moreless-button_3::after {
    transform: rotate(-90deg);
    content: "";
    background-image: url(../images/read-icon3.svg);
    height: 2.4rem;
    width: 2.4rem;
    display: inline-block;
    background-repeat: no-repeat;
    margin-left: 1rem;
}

.moreless-button_3 {
    display: flex;
    align-items: center;
}

.moretext_3 {
    display: none;
}



/* ============= MEDICAL FACILITIES============== */
.medical-facilities .inter_dep2content h2 {
    font: var(--text-18);
    letter-spacing: 0.18px;
    color: var(--color85);
}

.medical-facilities .inter_dep2content h3 {
    font: var(--text-21);
    padding-right: 10rem;
    color: var(--color-black);
}

.medical-facilities .inter_dep2content P {
    font: var(--text-12);
    letter-spacing: 0.12px;
    color: var(--color33);
}

.medical-facilities .inter_dep2content {
    padding-right: 4rem;
}


.section {
    background-color: #f0f0f0;
    padding: 60px 20px;
    text-align: center;
}

.section h2 {
    font: var(--text-18);
    letter-spacing: 0.18px;
    color: var(--color85);
    margin-bottom: 1.2rem;
}

.section p {
    font: var(--text-12);
    letter-spacing: 0.12px;
    color: var(--color33);
    padding-inline: 8rem;
}

.logo-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(147px, 1fr));
    gap: 20px;
    margin: 0 auto 40px auto;
    padding: 0 10px;
}

.logo-item {
    background-color: #fff;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}

.logo-item img {
    max-height: 60px;
    object-fit: contain;
    margin-bottom: 10px;
}

.logo-item span {
    font-size: 14px;
    color: #333;
}

.counselling-content-box2 {
    border-top: 1px solid #CFCFCF;
    padding-top: 6rem;
}


.counselling .counselling-left {
    padding: 4rem 4.5rem 5.9rem 3.4rem;
    background: var(--color6a);
    position: relative;
    color: var(--color-white);
}

.counselling .counselling-left {
    font: var(--text-18);
    letter-spacing: 0.18px;
}

.counselling .counselling-left p {
    font: var(--text-12);
    letter-spacing: 0.12px;
}

.counselling-content2 {
    margin-top: 2.5rem;
    padding: 0rem 3.2rem 5.9rem 3.4rem;
}

.counselling {
    margin-bottom: 10rem;
}

.counselling-right figcaption p {
    font: var(--text-21);
    letter-spacing: 0px;
    color: var(--color-black);
    font-weight: var(--font_normal);
    margin-top: 2.4rem;
    padding-right: 28rem;
}

.counselling-right figcaption p span {
    font-weight: var(--font_bold);
}

/* 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: 0rem;
}

.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, 53% auto);
    gap: 4.5rem;
}

.top-content .title {
    font: var(--text-18);
    color: var(--color85);
    letter-spacing: 0.18px;
    margin-bottom: 1.8rem;
}

.top-content {
    padding-right: 7rem
}

.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: 1rem;
}

.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: 1rem;
}

.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: 2rem;
    margin-bottom: 2rem;
}

.facilities-content {
    padding-right: 2rem;
}

.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: 0rem;
}

@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.teaching-sol ul li {
        margin-bottom: 0rem;
    }

    .libraries-facilities p {
        border: none;
    }

    .libraries-facilities.teaching-sol {
        padding: 2rem 2rem 2rem;
    }

    .top-content {
        padding-right: 0rem;
    }

    .exam-services .exm-grid {
        grid-template-columns: repeat(1, 55% auto);
        gap: 3rem;
    }

    .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: 0rem;
    }

    .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;
    }

}

.labs-sec h4 {
    color: var(--color85);
    letter-spacing: 0.18px;
    font: var(--text-18);
    font-weight: normal;
    margin-bottom: 1rem;
}

.after_before_section {
    padding-top: 5rem;
}

.after_before_section h4 {
    text-align: center;
}

.lab_section {
    margin: 2rem 0;
}

.labs-listing_3 {
    padding-left: 5rem;
}

.lab_section p {
    padding-top: 1rem;
}

@media (max-width: 991px) {
    .moreless-button_3 {
        display: none;
    }

    .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;
    }

    .libraries-facilities.teaching-sol ul {
        flex-direction: column;
        row-gap: 3rem;
    }
}

@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;
    }
}

/* ======FIRE SAFETY & SECURITY ====== */
.fire-safety-security {
    margin-top: 0 !important;
}

.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 11.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/gd-goenka-img/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.8;
    display: flex;
    flex-direction: column;
    justify-content: end;
}

.international_partner {
    position: relative;
}

.fire-safety-slider figcaption p {
    font: var(--text-21);
    color: var(--color-white);
    width: 64%;
    text-align: left;
    line-height: 1.3;
}

.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;
}


/* =============Sposts and 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;
}


/* class room page css start */

.class-col {
    position: relative;
    height: 100%;
    padding: 4rem;
    background-color: var(--color85);
}

.class-col ul li {
    font: var(--text-12);
    font-weight: var(--font_300);
    letter-spacing: 0.12px;
    color: var(--color-white);

}

.class-col .custom_list li::before {
    background: var(--color-white);
    content: "";
    width: 0.7rem;
    height: 0.7rem;
    position: absolute;
    left: 0;
    top: 0.8rem;
    border-radius: 1rem;
}

.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;
}

.nopoverty_contentcol h2 {
    margin-bottom: 2.5rem;
}

.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: 0rem;
}

.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;
    line-height: 1.4;
}

.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: 2rem;
    }

    .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: 4rem;
    }

    .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 3rem;
    }

    .class-col {
        padding: 1.5rem;
    }

    .Grid_2 {
        grid-template-columns: repeat(1, 1fr);
        gap: 2rem;
    }

    .smooking_bx .smooking_imgs {
        position: relative;
        margin-top: 0rem;
    }

    .smooking_imgs figure img {
        min-height: auto;
    }

    .smooking_cntnt .image2.reveal-image2 {
        display: none;
    }

    .smooking_sec {
        grid-template-columns: repeat(1, 1fr);
        gap: 1rem 3rem;
        padding-block: 5rem;
    }

    .smooking_bx {
        padding: 2rem;
    }

    .class-rooms02 .col-lg-6:first-child {
        margin-bottom: 1.5rem;
    }
}

/* .moreless-button_3{} */


/* Student Grievance Handling Mechanism */
.levels .msg_sec_left {
    background: white;
    margin-right: -27rem;
    padding: 4rem 25rem 4rem 4rem;
}

.levels .msg_sec_right {
    padding-right: 0rem;
    padding-bottom: 13rem;
}

.levels .msg_sec_left .msg-title {
    margin-bottom: 2rem;
}

.levels .msg_sec_left.last {
    padding: 11rem 36rem 16rem 3rem;
}

.semester_content.levels h2 {
    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";
}

.educational-excellences.function-iqac {
    margin-bottom: 10rem;
}

/* Ombudperson */
.ombudperson {
    padding-block: 0rem 8rem;
}

.capability .row {
    --bs-gutter-y: 3rem;
}

.capability-Cnt p {
    font: var(--text-12);
    letter-spacing: 0.12px;
    color: var(--color33);
}

.pdf {
    margin-top: 2rem;
}



/* 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: 3rem;
}

.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: 5.6rem;
    padding-right: 5.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;
}

.news_d_cntnt img {
    width: 100%;
    margin-top: 2rem;
}

.news_d_cntnt .dean-massage.readmore-pdf a img {
    width: auto;
    margin-top: 0;
}

.confrence_btn a {
    color: #ffffffcf;
    background-color: transparent;
    color: #ffffffcf;
    border-color: #fff;
    margin: 2rem 0 0;
    border: 1px solid #ffffff6b;
    padding: 0.5rem 1.5rem;
    display: inline-block;
    font-size: 1.4rem;
}

.confrence_btn a:hover {
    color: #fff;
}

.blue-txt {
    color: var(--color2);
    font: var(--text-18);
    line-height: 26px;
    margin-bottom: 2rem;
    font-weight: 500;
    margin-top: 2rem;
}

.important_part {
    background-color: var(--color85);
    padding: 4rem;
    margin-top: 2rem;
}

.important_part h3 {
    color: #fff;
    margin-bottom: 3rem;
}

.news_detils_one .news_d_cntnt .important_part ul li p {
    color: #fff;
    margin-bottom: 0.5rem;
}

.news_detils_one .news_d_cntnt .important_part ul li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 0;
    margin-left: 0;
}

.important_part ul li::before {
    display: none;
}

.organizers_part {
    margin-top: 3rem;
}

.organizers_part blockquote {
    margin-bottom: 1rem;
    font-size: 1.6rem;
}

.organizers_part .col-lg-3 blockquote {
    margin-block: 0.5rem 1rem;
    font-size: 1.6rem;
}

.organizers_part img {
    border: 1px solid #e5e5e5;
    padding: 2rem 1rem;
    margin-top: 0;
}

.organizers_part h4 {
    font-size: 2.1rem;
    margin-bottom: 1rem;
}

.organiz_box {
    margin-bottom: 1rem;
    border-bottom: 1px solid #e5e3e3;
    padding-bottom: 3rem;
}

.organiz_box:last-child {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.key-speakers {
    margin-top: 3rem;
    margin-bottom: 5rem;
}

.key-speakers blockquote {
    margin: 0;
    font-size: 1.4rem;
    font-weight: 500;
}

.key-speakers-box {
    margin-bottom: 2rem;
}

.key-speakers-box img {
    margin-top: 0;
}

.key-speakers-box h4 {
    font: var(--text-14);
    color: var(--color-black);
    font-weight: 600;
    margin-bottom: 0.5rem;
    line-height: var(--line-height-21);
    margin-top: 1rem;
}

.key-speakers-box strong {
    font: var(--text-14);
    color: var(--color33);
    font-weight: 600;
    margin-bottom: 0.5rem;
    line-height: var(--line-height-21);
    margin-top: 1rem;
    display: block;
}

.key-speakers-box p {
    font: var(--text-12);
    line-height: var(--line-height-18);
    font-style: italic;
    color: var(--color-21);
    margin-bottom: 0;
}

.confrence_btn_blue a {
    background-color: #123985;
    color: #fff;
    display: inline-block;
    margin-top: 3rem;
    padding: 1rem 2rem;
    color: #fff;
}

.confrence_btn_wht {
    align-items: center;
}

.confrence_btn_wht img {
    width: 25px;
    margin-top: 0;
    margin-right: 1rem;
}

.confrence_btn_wht a {
    color: #000;
    font-size: 16px;
}

.orgaging-box {
    background-color: #123985;
    padding: 3rem 2rem;
    margin-bottom: 3rem;
}

.orgaging-box h4 {
    color: #fff;
}

.orgaging-box p {
    color: #fff !important;
    margin-bottom: 0.3rem !important;
}


.ideathon_grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 3rem;
}

.ideathon_grid .ideathon_bx {
    background-color: var(--color-white);
    position: relative;
    padding: 3rem 4rem;
    border-bottom: 2px solid #123985;
}

.ideathon_sec {
    padding-block: 5rem 10rem;
}

.ideathon_grid .ideathon_bx h3 {
    font: var(--text-24);
    margin-bottom: 2rem;
    color: #123985;
}

.ideathon_grid .ideathon_bx h4 {
    font: var(--text-21);
    margin-bottom: 2rem;
}

.ideathon_grid .ideathon_bx h5 {
    font: var(--text-18);
    color: #123985;
    margin-bottom: 2rem;
}

.confrence-table td {
    text-align: left;
    font: var(--text-12);
}

.confrence-table thead th {
    text-align: left;
    font: var(--text-12);
}

.news_detils_one .news_d_cntnt .confrence-contact ul li {
    padding-left: 0;
}

.news_detils_one .news_d_cntnt .confrence-contact ul li img {
    margin-top: 0;
}

.news_detils_one .news_d_cntnt .confrence-contact ul li::before {
    display: none;

}

.news_detils_one .news_d_cntnt .confrance img {
    width: auto;
    max-width: 100% !important;
    margin-top: 2rem;
}

.confrance-section ul {
    margin-top: 2rem;
}

.confrance-section ul li {
    width: 100%;
    margin: 0.7rem 0;
    display: flex;
    background-color: var(--color-white);
    padding: 2.6rem 3rem;
    justify-content: space-between;
    align-items: center;
    border-left: 2px solid var(--color6a);
    position: relative;
}

.confrance-section ul li h5 {
    color: var(--color85);
    font: var(--text-14);
    font-weight: 500;
    margin-bottom: 0;
    letter-spacing: 0.28px;
}

.confrance-section ul li::before {
    display: none;
}

.news_detils_one .news_d_cntnt .confrance-section span {
    position: relative;
    background-color: transparent;
    width: auto;
    height: auto;
}

.news_detils_one .news_d_cntnt .confrance-section span img {
    margin-top: 0;
}

@media (max-width: 1700px) {
    .news_detils_one .news_d_cntnt .confrence-contact .contact_link li img {
        width: 15px;
    }
}






/* ============ new css stay on campus ====== */

.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 {
    font: var(--text-12);
    font-weight: normal;
    line-height: var(--line-height-18);
    color: var(--color33);
    margin-bottom: 3rem;
    padding-right: 7rem;
    letter-spacing: 0.24px;
}

.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: repeat(2, 1fr);
    column-gap: 1.8rem;
    position: relative;
    padding-top: 0;
    z-index: 2;
}

.hostel-fees .grid-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.7rem;

    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: 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;
}

/* club socities css  */
.clubsec1.semester_expgm {
    padding-block: 1.7rem 10.5rem;
    overflow: hidden;
    position: relative;
}

.clubsec1.semester_expgm .verticle-line12 {
    left: inherit;
    right: 0;
}

.clubsec1.semester_expgm .row.g-0 {
    --bs-gutter-x: 7rem
}

.clubsec1.semester_expgm .nav-tabs .nav-item {
    background: var(--color-white);
    width: 100%;
}

.clubsec1.semester_expgm .nav-tabs .nav-link.active {
    background: transparent;
    color: var(--color-white);
}

.clubsec1.semester_expgm .nav-tabs .nav-item:has(.nav-link.active) {
    background: var(--color85);
}

.clubsec1.semester_expgm .nav-tabs .nav-link {
    padding: 2rem;
    font: var(--text-14);
    color: var(--color33);
    border: none;
    display: block;
    width: 100%;
    text-align: left;
}

.clubsec1.semester_expgm .tab-content {
    --bs-accordion-bg: transparent;
    --bs-accordion-border-color: none;
}

.clubsec1.semester_expgm .tab-content h2 {
    font: var(--text-18);
    letter-spacing: 0.18px;
    color: var(--color85);
    margin-bottom: 1.8rem;
}

.clubsec1.semester_expgm .tab-content blockquote {
    font: var(--text-21);
    color: var(--color-black);
    max-width: 86%;
    margin-bottom: 0;
}

.clubsec1.semester_expgm .tab-content figure {
    margin-block: 4rem;
}

.clubsec1.semester_expgm .tab-content p {
    font: var(--text-12);
    color: var(--color-black);
    letter-spacing: 0.12px;
    color: var(--color33);
    max-width: 93%;
}

.clubsec1.semester_expgm .key_application {
    margin-top: 5rem;
    padding-top: 5rem;
    position: relative;
    border-top: .1rem solid var(--colorcf);
}

.clubsec1.semester_expgm .key_application h3 {
    letter-spacing: 0.14px;
    font: var(--text-14);
    font-weight: var(--font_bold);
    margin-bottom: 3rem;
}

.clubsec1.semester_expgm .key_application ul li {
    max-width: 95%;
}

.clubsec1.semester_expgm .key_application ul li a {
    color: var(--color-black);
}

.clubsec1.semester_expgm .key_application ul li a:hover {
    color: var(--color85);
}

.clubsec1.semester_expgm .key_application p {
    letter-spacing: 0.14px;
    font: var(--text-14);
    font-weight: 500;
    margin-top: 3rem;
}

.clubsec1.semester_expgm .accordion-body {
    background: #f2f2f2;
    padding-left: 0;
}

.clubsec1 ul.nav-tabs {
    border-bottom: none;
}

.clubsec1 .faculty-load-more {
    margin-top: 2.6rem;
    text-align: left;
}

.clubsec1 .faculty-load-more a {
    font: var(--text-12);
    font-weight: 600;
    color: var(--color-black)
}

.clubsec1 .faculty-load-more a span {
    margin-left: 1.5rem;
    width: 24px;
    height: 24px;
    display: inline-block;
    text-align: center;
    transform: rotate(90deg);
}

.gray_back {
    background: var(--colorf2);
}


.fee_one.research-sec .research-sec-cont blockquote {
    font: var(--text-21);
    letter-spacing: 0px;
    line-height: 1.3;
    max-width: 97%;
    margin-left: 0rem;
    margin-left: 0;
    margin-bottom: 7.4rem;
    color: #000;
}

.fee-structure.semester_expgm .nav-tabs .nav-item {
    background: var(--color-white);
    width: 100%;
    border-bottom: 1px solid #ccc;
}

.fee-structure.clubsec1.semester_expgm .nav-tabs .nav-link.active {
    padding-block: 1.4rem 4.7rem;
}

.fee-structure.semester_expgm .nav-tabs .nav-item:last-child {
    border-bottom: none;
}

.fee-structure .fee_grid .nav-tabs .nav-link {
    padding-block: 1.4rem 4.7rem;
}

.fee-structure.clubsec1.semester_expgm .tab-content h2 {
    font: var(--text-18);
    letter-spacing: 0.18px;
    color: var(--color85);
    margin-bottom: 1.8rem;
    padding-right: 9rem;
}

.fee-structure .fee_right .fee-table td {
    padding: 2.6rem 1.7rem 2.7rem 2.3rem;
}

.fee-structure .fee_right .fee-table th {
    border-right: none;
    padding: 0.8rem 2rem 0.7rem 2.3rem;
    font-weight: 500;
}

.semester_expgm.clubsec1.fee-structure {
    padding-top: 0;
}

.fee-structure .fee_grid {
    display: grid;
    grid-template-columns: repeat(1, 30% auto);
    gap: 4.4rem;
}

@media (min-width:1700px) {
    .fee-structure.clubsec1.semester_expgm .tab-content h2 {
        margin-bottom: 2.8rem;
        padding-right: 0rem;
    }
}

@media (max-width:1699px) {
    .fee_one.research-sec .research-sec-cont blockquote {
        max-width: 91%;
    }

    .fee-structure.clubsec1.semester_expgm .nav-tabs .nav-link.active {
        padding-block: 3rem;
        padding-inline: 3rem;
    }

    .fee-structure .fee_grid .nav-tabs .nav-link {
        padding-block: 2.4rem 4.9rem;
    }

    .fee-structure.clubsec1.semester_expgm .tab-content h2 {
        padding-right: 22rem;
    }

    .fee-structure .fee_right .fee-table td {
        padding: 2.6rem 5.1rem 2.7rem 2.3rem;
    }
}

@media (max-width: 1399px) {
    .fee_one.research-sec .research-sec-cont blockquote {
        max-width: 94%;
        margin-bottom: 4rem;
    }

    .fee-structure.clubsec1.semester_expgm .nav-tabs .nav-link.active {
        padding-block: 2rem;
        padding-inline: 2rem;
    }

    .fee-structure .fee_grid .nav-tabs .nav-link {
        padding-block: 2.4rem 2.4rem;
    }

    .labs-sec {
        padding-block: 6rem;
    }

    .fee-structure.clubsec1.semester_expgm .tab-content h2 {
        padding-right: 9rem;
    }

    .fee-structure .fee_right .fee-table td {
        padding: 1.6rem 3.1rem 2.7rem 2.3rem;
    }

    .semester_expgm.clubsec1.fee-structure {
        padding-top: 0;
        padding-bottom: 6rem;
    }
}

@media (max-width: 1199px) {

    .fee_one.research-sec .research-sec-cont blockquote {
        max-width: 100%;
        margin-bottom: 3rem;
    }

    .fee-structure .fee_grid {
        gap: 2.4rem;
    }

    .fee-structure.clubsec1.semester_expgm .tab-content h2 {
        padding-right: 0rem;
    }

    .fee-structure .fee_right .fee-table th {
        padding: 0.8rem 1rem 0.7rem 1rem;
    }

    .fee-structure .fee_right .fee-table td {
        padding: 1rem 1.1rem 2rem 1.3rem;
    }

}

@media (max-width: 991px) {
    .fee-structure .fee_grid {
        grid-template-columns: auto;
        gap: 0rem;
    }

    .fee-structure.clubsec1.semester_expgm .tab-content h2 {
        display: none;
    }

}

@media (max-width: 575px) {
    .fee-structure .fee_grid {
        display: block;
    }

    .semester_expgm.clubsec1.fee-structure {
        padding-top: 0;
        padding-bottom: 3rem;
    }
}


/* respnsive  */
@media (max-width:1649px) {
    .clubsec1.semester_expgm .tab-content blockquote {
        max-width: 81%;
    }
}

/*---1649px-css-end--*/

@media (max-width:1399px) {
    .clubsec1.semester_expgm .row.g-0 {
        --bs-gutter-x: 5rem;
    }

    .clubsec1.semester_expgm .tab-content blockquote {
        max-width: 92%;
    }

    .clubsec1.semester_expgm .tab-content figure {
        margin-block: 3rem;
    }

    .clubsec1.semester_expgm .key_application {
        margin-top: 4rem;
        padding-top: 4rem;
    }

}

/*---1399px-css-end--*/

@media (max-width:1199px) {
    .clubsec1.semester_expgm .row.g-0 {
        --bs-gutter-x: 4rem;
    }

    .clubsec1.semester_expgm .nav-tabs .nav-link {
        padding: 1.5rem;
    }

    .clubsec1.semester_expgm .tab-content figure {
        margin-block: 2rem;
    }

    .clubsec1.semester_expgm .tab-content p {
        max-width: 100%;
    }

    .clubsec1.semester_expgm .key_application {
        margin-top: 2rem;
        padding-top: 2rem;
    }

    .clubsec1.semester_expgm {
        padding-block: 1rem 7rem;
    }

    .labs-sec {
        padding-block: 4rem;
    }
}

/*---1199px-css-end--*/

@media (max-width:991px) {
    .clubsec1.semester_expgm {
        padding-block: 1rem 5rem;
    }

    .labs-sec {
        padding-block: 0rem 4rem;
    }

    .labs-listing_3 {
        padding-left: 0rem;
    }

    .after_before_section {
        padding-top: 2rem;
    }

    .labs-sec h4 {
        margin-bottom: 2rem;
    }

    .clubsec1.semester_expgm .tab-content>.tab-pane {
        display: block;
        opacity: 1;
        margin-bottom: 1rem;
    }

    .clubsec1.semester_expgm .accordion-button:not(.collapsed) {
        background: var(--color85);
        color: var(--color-white);
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

    .clubsec1.semester_expgm .accordion-button {
        font: var(--text-18);
        letter-spacing: 0.18px;
        background: var(--color-white);
        padding: 1.3rem 2rem;
    }

    .clubsec1.semester_expgm .accordion-button:not(.collapsed)::after {
        filter: brightness(100);
    }

    .clubsec1.semester_expgm .semester_content {
        padding: 3rem 2rem 2rem;
    }

    .clubsec1.semester_expgm .key_application h3 {
        margin-bottom: 2rem;
    }

    .clubsec1.semester_expgm .tab-content blockquote,
    .semester_expgm .key_application ul li {
        max-width: 100%;
    }

    .clubsec1.semester_expgm .key_application p {
        margin-top: 2rem;
    }
}

/*---991px-css-end--*/

@media (max-width:767px) {
    .clubsec1.semester_expgm .semester_content {
        padding: 2rem;
    }
}

/*---767px-css-end--*/

@media (max-width:575px) {
    .clubsec1.semester_expgm {
        padding-block: 1rem 5rem;
    }

    .clubsec1.semester_expgm .accordion-button {
        padding: 1.3rem 1.5rem;
    }

    .clubsec1.semester_expgm .semester_content {
        padding: 2rem 1.5rem;
    }

}

/*---575px-css-end--*/

@media (min-width:1399px) {
    .about-panel8 .ul-common li figure {
        width: 12rem;
    }

}

/* =================== 14-07-2025 kk UI 1294 ============= */
.research-sec .research-sec-cont blockquote {
    font: var(--text-21);
    margin-bottom: 3rem;
    letter-spacing: 0px;
    line-height: 1.3;
    max-width: 70%;
    margin-left: 7.5rem;
}

.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-inline: 6rem 12rem;
}

.research-dev-new3 .msg_sec_left .msgname .readmore a {
    color: var(--color-white);
}

.research-dev-new3 .msg_sec_left .msgname .view_all_link img {
    filter: invert(100) brightness(100);
    width: 3.5rem;
}

.research-dev-new4 {
    margin-block: 8rem;
}

.nopoverty_sec .research-sec-dev blockquote {
    padding-right: 43rem;
}

.research-mission .vision-mission-container {
    display: grid;
    grid-template-columns: 32.353% auto;
    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: 6.9rem 7.3rem 7.3rem 7.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: 0rem;
}

.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 {
    padding-right: 3rem;
}

.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;
}

.fee-structure-emi .form-group select option {
    color: #000;
}

.research-dev-new .vertical-line {
    height: 100%;
}

@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;
    }
}


.apply-now-section {
    padding-block: 5rem 10rem;
    border-top: 0.1rem solid #e5e5e5;
}

.secheader-grp {
    margin-bottom: 5rem;
}

.secheader-grp h2 {
    font: var(--text-24);
    font-weight: 600;
    margin-bottom: 3rem;
}

.secheader-grp p {
    font: var(--text-18);
    font-weight: 400;
    margin-bottom: 0;
}

.flex-box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.career-apply-new-form {
    padding: 5rem 10rem;
    background-color: var(--color-white);
}

ul.radio-list {
    padding-left: 0;
    align-items: center;
    margin: 3rem 0;
}

ul.radio-list li {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    padding-right: 2rem;
}

ul.radio-list li label {
    font: var(--text-12);
    color: var(--color21);
    position: relative;
    padding-left: 4rem;
}

.radio-box input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 2.5rem;
    width: 2.5rem;
    background-color: #f3f3f3;
    border: 0.2rem solid var(--color6a);
    border-radius: 50%;
}

.radio-box:hover input~.checkmark {
    background-color: var(--colorb9);
}

.radio-box input:checked~.checkmark {
    background-color: var(--color-white);
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.radio-box input:checked~.checkmark:after {
    display: block;
}

.radio-box .checkmark:after {
    top: 50%;
    left: 50%;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    background: var(--color6a);
    transform: translate(-50%, -50%);
}

.career-apply-new-form.form-box .input-box label {
    font: var(--text-12);
    color: var(--color21);
    display: block;
    margin-bottom: 1.5rem;
    line-height: 1;
    position: relative;
    top: 0;
    left: 0;
}

.career-apply-new-form.form-box .input-box {
    margin-bottom: 2rem;
    position: relative;
    padding-top: 2rem
}

.career-apply-new-form.form-box .input-box small {
    font: var(--text-11);
    color: var(--color21);
}

.career-apply-new-form.form-box .apply-form-box {
    border-bottom: 1px solid var(--colorf2);
    padding-top: 2rem;
}

.career-apply-new-form.form-box .col-2 {
    width: 25%;
}

.career-apply-new-form.form-box .apply-form-box .ff-box {
    align-items: start;
}

.career-apply-new-form.form-box .input-box label span {
    font: var(--text-13);
    display: inline-block;
    line-height: 1;
}

.career-apply-new-form.form-box .input-box input[type="file"] {
    border: none;
}

.career-apply-new-form.form-box .apply-form-box h4 {
    font: var(--text-21);
    font-family: var(--polymath);
    color: var(--color2);
    font-weight: 600;
}

.career-apply-new-form.form-box .apply-form-box h4 span {
    font: var(--text-12);
    vertical-align: super;
}

.ed-qualification-list .input-box:nth-child(2),
.ed-qualification-list .input-box:nth-child(3),
.ed-qualification-list .input-box:nth-child(6) {
    width: 17.66%;
}

.ed-qualification-list .input-box:nth-child(4),
.ed-qualification-list .input-box:nth-child(5),
.ed-qualification-list .input-box:nth-child(7),
.ed-qualification-list .input-box:last-child {
    width: 10%;
}

.ed-qualification-list {
    align-items: center;
    margin-top: 0;
}

.ed-qualification-list h4 {
    width: 7%;
}

.ed-qualification-box {
    margin-top: 6rem;
}

.career-apply-new-form.form-box .input-box.single-box {
    padding-top: 2rem;
    margin-bottom: 2rem;
}

.career-apply-new-form.form-box a.trnprntbgbtn {
    padding: 1rem 2.5rem;
    font: var(--text-14);
    margin-bottom: 3rem;
    background-color: var(--color85);
    color: var(--color-white);
    font-family: var(--polymath);
    display: inline-block;
}

.career-apply-new-form.form-box a.trnprntbgbtn:hover {
    background-color: var(--color6a);
    color: var(--color-white);
}

.career-apply-new-form.form-box .input-box.col-25 {
    width: 20%;
}

.career-apply-new-form.form-box .input-box.col-3 {
    width: 30%;
}

.career-apply-new-form.form-box .input-box.col-6 {
    width: 60%;
}

.career-apply-new-form.form-box .input-box.col-16 {
    width: 16.66%;
}

.career-apply-new-form.form-box .input-box.col-10 {
    width: 10%;
}

.career-apply-new-form.form-box .input-box.col-12 {
    width: 12.5%;
}

.career-apply-new-form.form-box .input-box.col-13 {
    width: 13.3%;
}

.career-apply-new-form.form-box .input-box.col-43 {
    width: 43.33%;
}

.career-apply-new-form.form-box .input-box textarea {
    width: 100%;
    min-height: 22rem;
    background-color: var(--colorf2);
    padding: 2.5rem;
    border: none;
    font: var(--text-12);
    color: var(--color21);
}

.career-apply-new-form.form-box .input-box.textarea-box {
    padding-top: 0;
}

.career-apply-new-form.form-box p.msg {
    font: var(--text-14);
    color: var(--color70);
}

.career-apply-new-form.form-box button {
    width: 100%;
    text-align: center;
    display: block;
    background-color: var(--color-00);
    border: 1px solid var(--color-00);
    color: var(--color-white);
    letter-spacing: 0.2rem;
    text-transform: uppercase;
    transition: ease-in-out 0.2s;
    font-family: var(--polymath);
}

.career-apply-new-form.form-box button:hover {
    background-color: var(--color-white);
    color: var(--color-00);
}

.career-apply-new-form.form-box .input-box label sup {
    color: var(--color-prime);
}

.form-box .inner-form-box {
    margin: 0 -0.5rem;
}

.form-box .input-box {
    width: 100%;
    margin-bottom: 1rem;
    padding: 0 0.5rem;
}

.form-box .input-box input {
    width: 100%;
    background-color: var(--colorf2);
    padding: 1.5rem;
    border: none;
    font: var(--text-12);
    color: var(--color21);
}

.form-box .input-box select {
    width: 100%;
    padding: 1.5rem;
    border: none;
    font: var(--text-12);
    color: var(--color21);
    appearance: none;
    background: url(../images/down-dark.svg) no-repeat 96% 45% var(--colorf2);
}

.form-box .input-box.phn select {
    width: 20%;
    padding: 2.5rem 0 2.5rem 0.5rem;
    color: var(--color2);
    background-color: #f9fafb;
    background-position: 95% 45%;
}

.form-box .input-box.phn {
    display: flex;
    flex-wrap: wrap;
}

.form-box .input-box.phn input {
    width: 80%;
}

.form-box .input-box.col-5 {
    width: 50%;
}

.form-box .input-box.flex-box {
    padding: 0 0.5rem;
    margin-bottom: 1rem;
}

.form-box .check-box {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0.5rem;
    justify-content: space-between;
    margin-top: 1rem;
}

.form-box .check-box input[type='checkbox'] {
    border: none;
    background-color: var(--color-white);
    width: 3rem;
    height: 3rem;
    margin: 0;
}

.form-box .check-box span {
    font: var(--text-13);
    display: inline-block;
    width: 85%;
}

.form-box button[type='submit'] {
    width: auto;
    padding: 1rem 2.5rem;
    font: var(--text-14);
    margin-bottom: 0;
    background-color: var(--color85);
    color: var(--color-white);
    font-family: var(--polymath);
    display: inline-block;
    transition: all 0.3s ease-in-out;
}

:is(input, select, textarea):focus {
    outline: none;
    box-shadow: none;
}

.errortext:empty {
    display: none;
}

@media(max-width:1500px) {
    .apply-now-section {
        padding-block: 3rem 7rem;
    }

    .secheader-grp h2 {
        margin-bottom: 2rem;
    }

    .secheader-grp {
        margin-bottom: 3rem;
    }

    .career-apply-new-form {
        padding: 3rem 3rem;
    }

    .career-apply-new-form.form-box .input-box {
        margin-bottom: 1.5rem;
        padding-top: 1.5rem;
    }

    .checkmark {
        height: 2rem;
        width: 2rem;
    }

    .radio-box .checkmark:after {
        width: 1rem;
        height: 1rem;
    }

    .career-apply-new-form.form-box .input-box label {
        margin-bottom: 1rem;
    }

    .form-box .input-box input {
        padding: 1rem;
    }

    .form-box .input-box select {
        padding: 1rem;
    }

    .ed-qualification-box {
        margin-top: 3rem;
    }

    ul.radio-list {
        margin: 2rem 0;
    }
}

@media(max-width:1024px) {
    .secheader-grp {
        text-align: center;
    }

    .career-apply-new-form {
        padding: 2rem 2rem;
    }

    .ed-qualification-list {
        align-items: center;
        margin-top: 0;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .ed-qualification-list h4 {
        width: 100%;
        grid-column: span 2;
    }

    .ed-qualification-list .input-box:nth-child(2),
    .ed-qualification-list .input-box:nth-child(3),
    .ed-qualification-list .input-box:nth-child(6) {
        width: 100%;
    }

    .ed-qualification-list .input-box:nth-child(4),
    .ed-qualification-list .input-box:nth-child(5),
    .ed-qualification-list .input-box:nth-child(7),
    .ed-qualification-list .input-box:last-child {
        width: 100%;
    }

    .career-apply-new-form.form-box .input-box.col-25 {
        width: 100%;
    }

    .career-apply-new-form.form-box .input-box.col-10 {
        width: 100%;
    }

    .career-apply-new-form.form-box .input-box.col-13 {
        width: 33%;
    }
}

@media(max-width:767px) {
    .career-apply-new-form.form-box .col-2 {
        width: 100%;
    }

    .form-box .input-box.col-5 {
        width: 100%;
    }

    ul.radio-list li label {
        padding-left: 3rem;
    }

    .career-apply-new-form.form-box .input-box {
        margin-bottom: 1rem;
        padding-top: 1rem;
    }

    .ed-qualification-list {
        margin-top: 2rem;
    }

    .career-apply-new-form.form-box .apply-form-box h4 {
        display: flex;
        align-items: center;
        gap: 0.5rem;
    }

    .form-box .input-box {
        padding: 0;
    }

    .career-apply-new-form.form-box .input-box.col-3 {
        width: 100%;
    }

    .career-apply-new-form.form-box .input-box.col-6 {
        width: 60%;
    }

    .career-apply-new-form.form-box .input-box.col-16 {
        width: 100%;
    }

    .career-apply-new-form.form-box .input-box.col-13 {
        width: 100%;
    }

    .career-apply-new-form.form-box .input-box.col-43 {
        width: 100%;
    }

    .checkmark {
        height: 1.8rem;
        width: 1.8rem;
    }

    .radio-box .checkmark:after {
        width: 0.8rem;
        height: 0.8rem;
    }

    .ed-qualification-list {
        grid-template-columns: repeat(1, 1fr);
    }

    .ed-qualification-list h4 {
        grid-column: auto;
    }

}

.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;
}

.examination_inner>p:first-child {
    text-align: left;
    font: var(--text-21);
    line-height: 30px;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}

.pro_outcomes .accordion-body .examination_item p {
    margin-bottom: 2rem;
    font-weight: 500;
}

.examination_item .mandatory_dis {
    background-color: #f2f2f2;
}

.examination_item:not(:first-child) {
    margin-top: 4rem;
}

/* Marathon css  */
.marathon-links .regulatory_section ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 4rem;
}

.news_d_cntnt img.center-logo {
    max-width: 260px;
    margin: 0 auto;
    display: block;
}

.confrence_btn.bdr-brn>a {
    border-color: #000000;
    color: #000000cf;
}

.linkes-img {
    position: relative;
}

.linkes-img>a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.counselling-sec {
    margin-bottom: 6rem;
}

.learning-deve {
    padding-right: 4rem
}

.career_section .apply-col {
    display: flex;
    justify-content: end;
}

.career_section .apply-col .apply-now-btn {
    font: var(--text-12);
    font-weight: 600;
    color: #123985;
    text-align: center;
    display: inline-block;
    border: 1px solid #123985;
    padding: 0.3rem 2.4rem;
    letter-spacing: 0.12px;
}

.career_section .pdf-btn {
    justify-content: flex-start;
}

.career_section .career-info {
    padding-block: 3rem;
    border-bottom: 1px solid #ced4da;
}

.career_section .career-info:first-child,
.career_section .career-info:last-child {
    border: none;
}

.career_section .custom_list li {
    border: none;
    padding: 0rem;
    margin-block: 0 2rem;
    padding-left: 2rem;
    font: var(--text-12);
    color: var(--color33);
    letter-spacing: 0.24px;
}

.career_section .custom_list li:last-child {
    margin-block: 0;
}

.career_section .custom_list li::before {
    background: #123985;
    width: 5px;
    height: 5px;
    top: 1rem;
}

.career_section .career-info h3 {
    font: var(--text-14);
    color: var(--color2);
    letter-spacing: 0.28px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 3rem;
}

.career_section .career-info h4 {
    font: var(--text-12);
    color: var(--color-black);
    letter-spacing: 0.28px;
    font-weight: normal;
    line-height: 1.2;
    margin-bottom: 2rem;
}

.career_section .career-info h5 {
    font: var(--text-12);
    color: var(--color2);
    letter-spacing: 0.28px;
    font-weight: normal;
    line-height: 1.2;
    margin-block: 2rem;
}

.verticle-line-bottm {
    position: absolute;
    width: 20px;
    height: 309px;
    background: url(../images/icons/line-3.svg) no-repeat;
    z-index: 1;
    right: 0rem;
    bottom: 2.7rem;
}

.eat-on-se01.unibuzzs-new .campus-listing .list-content {
    background: var(--color-white);
    padding: 2.3rem 3.2rem 2.7rem 3.2rem;
    height: 100%;
    min-height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.events-section:before {
    content: '';
    display: block;
    width: calc(100% - 17.5rem);
    background-color: #C0AF6A;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    content: "";
    height: 66rem;
    z-index: -1;
}

.events-section {
    position: relative;
    z-index: 1;
}

.events-section:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background-color: #C0AF6A;
    height: 66rem;
    z-index: -1;
    width: calc(100% - 17.5rem);
}

@media (min-width: 1699px) and (max-width:1715px) {
    .events-section .events-img img {

        margin-left: 2rem;
    }
}

@media (max-width: 1699px) {
    .events-section:before {
        width: calc(100% - 19rem);
    }

    .events-section:before {
        height: 56rem;
    }
}

@media (max-width: 1549px) {
    .events-section:before {
        width: calc(100% - 12rem);
    }

    .events-section:before {
        height: 56rem;

    }

    @media (max-width: 1499px) {
        .events-section:before {
            width: calc(100% - 7rem);
        }
    }
}

@media (max-width: 1399px) {
    .events-section:before {
        width: calc(100% - 17rem);
    }

    .events-section:before {
        height: 44rem;
    }

    .events-section .events-content {
        padding-right: 3rem;
    }

    .udyami_content_box .bottom_para {
        padding-right: 0rem;
    }

}

@media (max-width: 1199px) {
    .events-section:before {
        height: 32rem;
    }

    .chif-gust .chif-gust_para {
        padding-inline: 0 2rem;
    }

    .events-section .events-img img {
        margin-left: 0;
    }
}

@media (max-width: 1099px) {
    .events-section .events-img {
        width: 96%;
    }

    .events-section .events-img img {
        margin-left: 3rem;
    }
}

@media (max-width: 991.98px) {
    .events-section:before {
        width: calc(100% - 6rem);
    }

    .events-section:before {
        height: 26rem;
    }

    .chif-gust figure img {
        margin-bottom: 1.5rem;
    }
}

@media (max-width: 575.98px) {
    .events-section:before {
        width: 100%;
    }

    .events-section .events-content {
        padding-inline: 0rem;
        padding-top: 2rem;
    }
}




.currency-research01 {
    margin-block: 5rem;
}


.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 .content p {
    font: var(--text-12);
    color: var(--color33);
    font-style: normal;
    margin-bottom: 3rem;
}

.leadership_two.vice-chancellor.researchvice_chancellor.chair-professor .msg_sec_left {
    margin-top: 5rem;
}

.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: #1e3782;
    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;

}

.scholarships_faq .fee_structure_admission button:hover {
    background: var(--color6a);
}



.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;
}

.crc-overview_pc {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 5rem;
    row-gap: 5rem;
}

.crc-overview_pc .pub-items {
    height: 100%;
}

.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;
    }

    .event-celebrate-new .transcend-wrap.transcend-wrap2 .custom_list li {
        margin: 1rem 0;
    }

    .event-celebrate-new .transcend-wrap.transcend-wrap2 h4 {
        margin-bottom: 1rem;
    }
}

@media (max-width:1200px) {
    .sport-fitness02 .intro-box {
        margin-left: 2.6rem;
        padding-right: 0.6rem;
    }

    .sport-fitness02.currency-infoSec {
        margin-top: 5rem;
    }

    .leadership_two.vice-chancellor.researchvice_chancellor.chair-professor .msg_sec_left {
        padding-inline: 3.2rem 3.2rem;
        padding-block: 1.5rem 2.5rem;
    }
}

@media (max-width:991px) {
    .currency-research02 .currency-col .faculty-contant {
        padding-inline: 0rem 0rem;
        padding-block: 2rem;
    }

    .crc-overview_pc {
        grid-template-columns: repeat(1, 1fr);
        row-gap: 2rem;

    }

    .publications-listSec {
        padding-block: 4rem 0rem;
    }

    .currency-research01 {
        margin-block: 2rem 4rem;
    }

    .currency-research01.crc-verview-mission {
        margin-block: 3rem 3rem;
    }

    .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%;
    }

    .slider-common-caption-overlay {
        max-width: 100%;
        position: relative;
        border-radius: 0;
    }
}

/* center of ex- page css start */

.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;
    }

    .event-celebrate-new .transcend-wrap.transcend-wrap2 {
        padding-right: 5rem;
    }

    .event-celebrate-new .transcend-wrap.transcend-wrap2 h4 {
        margin-bottom: 1rem;

    }
}

@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: 1.5rem;
    }

    .labs-sec .col-lg-6 {
        padding: 0;
    }

    .achievementsSec .col-lg-10 blockquote {
        margin-block: 1.5rem;
    }

    .centre-sec03 .labs-listing:first-child {
        padding-bottom: 2rem;
    }

    .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;
}

.fee_structure.research-tabl .sem,
.fee_structure.research-tabl .sem table {
    padding-top: 0;
    margin-top: 0;
}

.research-tabl h2 {
    font: var(--text-21);
    color: #123985;
    letter-spacing: 0;
    margin-bottom: 0;
    padding-bottom: 2.5rem;
    line-height: 1.2;
    font-weight: 600;
    font-family: "Mansory";
}

.research-tabl .sem {
    margin-bottom: 6rem;
}

.admission-requir.admi-proc h4 {
    padding-bottom: 1rem;
}

.admission-requir.admi-proc h5 {
    font: var(--text-12);
    font-weight: bold;
    padding: 0.5rem 0 0;
}

.inner_pageright .advisory_sec.student-achm {
    padding-bottom: 6rem;
}

.inner_pagewrapper.requ-logoSec .col-lg-12 {
    padding: 0;
}

.inner_pagewrapper .requ-logo .placment_logo {
    margin-top: 2rem;
}

.inner_pagewrapper .requ-logo .placment_logo ul li {
    background-color: #f8f8f8;
    text-align: center;
}

.inner_pagewrapper .requ-logo .placment_logo ul li img {
    padding: 3rem;
    mix-blend-mode: darken;
}

.corse-content-details {
    padding-bottom: 5rem;
}

.inner_pageright .custom-bullet li {
    color: var(--color-black);
}

.heighlight_bx h4 {
    font: var(--text-20);
    line-height: normal;
    font-family: var(--mansory);
    letter-spacing: -1.5px;
    color: var(--bs-white);
    margin-bottom: 2.5rem;
}

.advisory_sec.why-choose .scmv_bx>h4 {
    margin-top: 0rem;
}

.admission-requir.spc-content .custom-bullet li {
    color: var(--color-33);
}

.cse-Department>h4 {
    margin-bottom: 3rem;
    font: var(--text-24);
    font-weight: 600;
    font-family: var(--family-archivo);
    color: var(--color33);
}

.content-consul {
    margin-block: 2rem 0;
    border-bottom: solid 1px #ddd;
    padding-bottom: 2rem;
}

.content-consul:last-child {
    border: none;
}

.content-consul h5 {
    margin-bottom: 2rem;
    font: var(--text-20);
    font-weight: 600;
    font-family: var(--family-archivo);
    color: var(--color33);
}

.advisory_sec .scmission_grid .scmv_bx.bullt-sec>h4 {
    color: var(--color85);
    margin-bottom: 0;
    font: var(--text-24);
    font-family: var(--mansory);
    font-weight: var(--font_600);
}

.program_details_three h6.pro-title {
    font: var(--text-16);
    font-weight: bold;
    color: var(--color-33);
}

.department-memb {
    padding-block: 0 8rem;
}

.department-memb .adjust-cat .title30 {
    font: var(--text-30);
    line-height: var(--line-height-36);
    font-family: var(--mansory);
    letter-spacing: -1.5px;
    color: var(--color2);
    margin-bottom: 3rem;
}

.department-memb .inner_pageright {
    padding-left: 0rem;
}

.department-memb .Grid_3 li {
    margin: 0;
}

.Grid_3.prominent li {
    margin: 0;
}

.prominent.without-logo {
    margin-top: 4rem;
    margin-bottom: 7rem;
}

.prominent.without-logo .title-h4 {
    margin-bottom: 2rem;
    font: var(--text-21);
    font-weight: 600;
    font-family: var(--family-archivo);
    color: var(--color-black);
}

.padding-bottom {
    padding-block: 0 8rem;
    border-top: solid 1px #ddd;
}


.career_bxx .caree_col {
    margin-bottom: 4rem;
    border-bottom: solid 1px #f1f1f1;
    padding-bottom: 2rem;
}

.career_bxx .caree_col:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.career_bxx .caree_col h5 {
    margin-bottom: 3rem;
}

.general-rules.lks-lb-col {
    background-color: #fff;
    padding: 4rem;
    margin-bottom: 8rem;
}

.general-rules.lks-lb-col .grid-2 {
    display: grid;
    grid-template-columns: repeat(1, 46% auto);
    gap: 4rem;

}

.general-rules.lks-lb-col .grid-2 h4 {
    font: var(--text-14);
    font-weight: normal;
    color: var(--color-black);
    margin-bottom: 3rem;
    letter-spacing: 0.28px;
    font-weight: bold;
}

.advisory_sec .content-consul h2 {
    font: var(--text-21);
    color: #123985;
    letter-spacing: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: 1.2;
    font-weight: 600;
    font-family: "Mansory";
    text-transform: uppercase;
}

@media (max-width:1199px) {
    .career_over_sec .definition-policy2 {
        margin: 0;
    }

    .career_over_sec.about-cont-mission {
        padding-block: 0rem 4rem;
    }

    .advisory_sec .scmission_grid .scmv_bx {
        padding: 4rem 0 0rem;
    }

    .school_faculty .adjunct_sec .Grid_3 li {
        margin: 0;
    }

    .deratement_all .Grid_3 li {
        margin: 0;
    }

    .content-consul {
        margin-block: 2rem 0;
        padding-bottom: 2rem;
    }

    .inner_pageright {
        padding-top: 2rem;
    }





}

@media (max-width:991px) {
    .cse-Department_sec.are-depart .inner_pageright {
        padding-top: 0rem;
    }

    .cse-Department_sec.are-depart {
        padding-top: 2rem;
    }
}

.crc_overview {
    padding-bottom: 8rem;
}

/*--UI14041994-16-09-2025--Css-start---*/
main {
    padding-top: 116px;
}

.search_wrap {
    padding-bottom: 10rem;
}

.search_wrap h2 {
    font-size: var(--text-24);
    margin-bottom: 3rem;
    font-weight: var(--font_bold);
}

.search_wrap .search_dtl>h3 {
    font-size: var(--text-18);
    color: var(--color85);
    font-weight: var(--font_bold);
}

.search_wrap p {
    margin-bottom: 1rem;
    font-size: var(--text-11);
    font-weight: var(--font_normal);
}

.search_wrap .search_dtl:hover p {
    color: var(--color85);
}

.board_studies .row {
    --bs-gutter-y: 2rem
}

.board_studies .mandatory_dis {
    height: 100%;
}

.thankyou_wrap {
    padding-block: 10rem;
    text-align: center;
}

.thankyou_wrap 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";
    text-align: center;
}

.thankyou_wrap p {
    text-align: center;
    font: var(--text-12);
    letter-spacing: 0.24px;
}

.thankyou_wrap a.m-apply-btn {
    border: 1px solid var(--color85);
    color: var(--color85);
    display: inline-flex;
    padding: 1rem 2rem;
    font: var(--text-14);
    font-weight: bold;
    gap: 1rem;
    margin-top: 2rem;
}

.thankyou_wrap a.m-apply-btn img {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.thankyou_wrap a.m-apply-btn:hover {
    color: var(--color6a);
    border-color: var(--color6a);
}

@media (max-width:991px) {
    .thankyou_wrap {
        padding-block: 2rem 5rem;
    }
}

/*--UI14041994-16-09-2025--Css-end---*/

.program-tab {
    display: flex;
    flex-wrap: wrap;
    border-color: #CFCFCF;
    padding-block: 3rem 0;
    padding-left: 0;
    overflow: hidden;
}

.program-tab .nav-item {
    width: auto;
    display: inline-flex;
    background: transparent;
    position: relative;
    align-items: center;
}

.program-tab .nav-item:not(:last-child)::before {
    position: absolute;
    right: 0;
    top: 0;
    width: 0.1rem;
    height: calc(100% - 50%);
    height: 0.2rem;
    background: #beb070;
    content: "";
}

.education_list {
    border-bottom: solid 1px #ddd;
}

.program-tab .nav-link {
    padding: 0 0;
    letter-spacing: 0.24px;
    font: var(--text-14);
    color: var(--color33);
    line-height: 1;
    position: relative;
    padding-bottom: 2.5rem;
    border: none;
}

.program-tab .nav-item:has(.nav-link.active) {
    background: transparent;
    color: var(--color85);
}

.program-tab .nav-item:not(:last-child) {
    padding-right: 2rem;
}

.program-tab .nav-item:not(:first-child) {
    padding-left: 2rem;
}

.program-tab .nav-item .nav-link.active {
    background: transparent;
    color: var(--color85);
}

.program-tab .nav-item .nav-link.active::before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0.2rem;
    background: #1e3782;
    content: "";
}

.program-tab .row.g-0 {
    --bs-gutter-x: 7rem;
}

.program-tab .nav-link.active {
    background: transparent;
    color: var(--color-white);
}

.notice-m .examination_item .mandatory_dis {
    background-color: var(--color-white);
}

.notice-m ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 2rem;
}

.notice-m ul li {
    position: relative;
}

.notice-m ul li a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

@media (max-width:1366px) {
    .notice-m ul {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width:991px) {
    .notice-m ul {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width:767px) {
    .notice-m ul {
        grid-template-columns: repeat(1, 1fr);
    }
}

.program-grid {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 6rem;
    padding-right: 0rem;
}

.school-pro-grid {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 6rem;
    padding-right: 0rem;
    text-align: center;
}

@media (max-width:1649px) {
    .program-grid {
        padding-right: 9rem;
    }

    .school-pro-grid {
        grid-template-columns: repeat(10, 1fr);
    }
}

@media (max-width:1599px) {
    .program-grid {
        grid-template-columns: repeat(10, 1fr);
        gap: 5rem;
        padding-right: 0rem;
    }
}

@media (max-width:1399px) {
    .grid_view_item .btn-both {
        display: block;
        width: 100%;
    }

    .grid_view_item .apply-nowcol .apply-now-btn {
        width: 100%;
    }

    .grid_view_item .view-more a {
        width: 100%;
    }

    .grid_view_item .apply-nowcol {
        margin-bottom: 1rem;
    }

    .school-pro-grid {
        grid-template-columns: repeat(10, 1fr);
    }
}

@media (max-width:1199px) {
    .program-grid {
        grid-template-columns: repeat(8, 1fr);
        padding-right: 0rem;
    }

    .school-pro-grid {
        grid-template-columns: repeat(7, 1fr);
    }

    .list_view_item .p_Cnt {
        width: 100%;
    }

    .grid_view_item .p_Cnt {
        width: 100%;
    }

}

@media (max-width:991px) {
    .program-grid {
        grid-template-columns: repeat(8, 1fr);
        padding-right: 0rem;
        gap: 5rem;
    }

    .education_list {
        margin-bottom: 4rem;
    }

    .program_list h4 {
        padding-right: 2rem;
    }

}

@media (max-width:767px) {
    .program-grid {
        gap: 3rem;
    }

    .education_list {
        margin-block: 0 4rem;
    }

    .list_view_item .program_nameList .p_Cnt {
        width: 100%;
    }

    .school-pro-grid {
        grid-template-columns: repeat(5, 1fr);
        gap: 3rem;
    }

    .crc_overview {
        padding-bottom: 4rem;
    }
}

@media (max-width:480px) {
    .program-grid {
        grid-template-columns: repeat(6, 1fr);
        gap: 2rem;
    }

    .school-pro-grid {
        grid-template-columns: repeat(5, 1fr);
        gap: 2rem;
    }

    .school-pro-grid {
        grid-template-columns: repeat(5, 1fr);
    }
}

@media (max-width:420px) {
    .program-grid {
        /* grid-template-columns: repeat(5, 1fr); */
        display: flex;
        flex-wrap: wrap;
        gap: 1rem;
    }

    .school-pro-grid {
        grid-template-columns: repeat(4, 1fr);
        gap: 1.2rem;
    }
}

@media (max-width:349px) {
    .program-grid {
        grid-template-columns: repeat(3, 1fr);
        gap: 2rem;
    }

    .program-tab {
        padding-block: 2rem 0;
    }

    .program-grid {
        gap: 0rem 2rem;
    }
}


.program_details_three .peos_title.po-sub-heading {
    font: var(--text-14);
    margin-bottom: 3rem;
    font-weight: 600;
}

.program_list_Bx_2 .p_Cnt p {
    font-style: italic;
    margin-bottom: 1rem;
}

.fee_structure table thead tr th {
    text-align: left;
}

.fee_structure table tbody tr td {
    text-align: left;
}


@media (min-width:1920px) {

    .library-facilities .container.max-content-lg.me-lg-0 {
        margin: 0 auto !important;
    }

    section.inter_department_sec01.position-relative.admiss-legacy {
        background: #c0af6a;
    }

    .events_One {
        max-width: 1920px;
    }
}

.career_bxx2 ul li>ol {
    margin-block: 3rem;
}

.career_bxx2 ul li>ol>li {
    list-style: disc;
    margin-bottom: 1.5rem;
}

.career_bxx2 ul li>ol>li::before {
    content: none !important;
}

.bg-transparent.career-prospect-sec h4 {
    font: var(--text-16);
    line-height: var(--line-height-26);
    color: var(--color85);
    margin-bottom: 2rem;
}

.bg-transparent.career-prospect-sec ol li {
    margin-bottom: 1.5rem;
    font: var(--text-11);
}

.right_contant h4 {
    font: var(--text-14);
    letter-spacing: 0.28px;
    color: var(--color-black);
    font-weight: bold;
    margin-bottom: 3rem;
}

.industry–academia-sec {
    padding-block: 8rem;
}

.exam-services.skill-section::before {
    content: none;
}

.exam-services.skill-section .exm-grid {
    display: grid;
    grid-template-columns: repeat(1, 50% auto);
    gap: 5rem;
}

.efforts-sec .pub-items h4 {
    font: var(--text-16);
    letter-spacing: 0.18px;
    color: var(--color-black);
    margin-bottom: 2rem;
    font-weight: bold;
}

.Faculty_List-sec.profile-crc {
    padding-block: 4rem 6rem;
}

.leadership_one.crc-lead-sec01 {
    padding-top: 8rem;
}

.exam-services.skill-section img {
    border-right: solid 2px #ffffff;
    padding-right: 4rem;
}

.labs-sec.skill-sec .labs-listing {
    padding-right: 6rem;
    padding-block: 4rem;
}

.top-content .title {
    margin-bottom: 3rem;
}

.skill-sec .nopoverty_contentcol .text-title1 {
    color: var(--color85);
    font: var(--text-18);
    margin-bottom: 3rem;
}

.class_firstSec.skill-top-sec .nopoverty_content {
    margin: 0 8rem 6rem;
}

.abtschool-bx .event-para {
    padding: 2rem 0 2rem;
}

.abtschool-bx .event-para p {
    max-width: 90%;
    font: var(--text-16);
    color: var(--color-black);

}

.Grid_4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 3.4rem;
}

.profile-crc .faculty_Bx figcaption {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1.6rem 1.4rem 1.7rem;
}

.profile-crc .faculty_Bx {
    position: relative;
    background-color: var(--color-white);
    color: var(--color-black);
    height: 100%;
}

.profile-crc .faculty_Bx figcaption h5 {
    font: var(--text-14);
    font-weight: 700;
}

.profile-crc .faculty_Bx:after {
    width: 12.3rem;
    height: 2px;
    content: '';
    position: absolute;
    background: var(--color6a);
    bottom: 0;
}

.exam-services.skill-section {
    position: relative;
    z-index: 1;
    padding-block: 7.2rem 0rem;
    margin-bottom: 3rem;
}

.crc-team-sec {
    padding-top: 6rem;
}

.abt-school.events-bootom {
    margin-bottom: 12rem;
}

.abt-school.events-bootom .event-para p {
    max-width: 100%;
}

.abt-school.events-bootom .event-para {
    padding: 2rem 0 2rem;
    background: #fff;
    padding: 2rem;
    min-height: 173px;
}

.abt-school.events-bootom .event-para:after {
    width: 12.3rem;
    height: 2px;
    content: '';
    position: absolute;
    background: var(--color6a);
    bottom: 0;
    left: 0;
}

@media (max-width: 1399px) {
    .class_firstSec.skill-top-sec .nopoverty_content {
        margin: 0 6.5rem 4rem;
    }

    .about-classRooms .nopoverty_contentcol {
        padding-inline: 7.1rem 2rem;
    }

    .nopoverty_sec01 {
        padding-bottom: 6rem;
    }

    .labs-sec.skill-sec .labs-listing {
        padding-right: 2rem;
        padding-block: 2rem;
    }

    .exam-services.skill-section {
        padding-block: 6rem 0rem;
        margin-bottom: 0rem;
    }

    .top-content p {
        margin-bottom: 2rem;
    }

    .top-content .title {
        margin-bottom: 2rem;
    }

    .exam-services.skill-section {
        padding-block: 6rem 0rem;
        margin-bottom: 0;
    }

    .abt-school.events-bootom {
        margin-bottom: 10rem;
    }

}

@media (max-width: 1050px) {
    .labs-sec.skill-sec .labs-listing {
        padding-right: 2rem;
    }

    .exam-services.skill-section {
        padding-block: 4rem 0rem;
    }

    .exam-services.skill-section .exm-grid {
        grid-template-columns: repeat(1, 58% auto);
        gap: 4rem;
    }

    .profile-crc .Grid_4 {
        grid-template-columns: repeat(3, 1fr);
        gap: 3.4rem;
    }

    .Faculty_List-sec.profile-crc {
        padding-block: 4rem 4rem;
    }

    .employability_section {
        padding: 4rem 0 4rem;
    }

    .abt-school.events-bootom {
        margin-bottom: 8rem;
    }
}

@media (max-width: 991px) {

    .about-classRooms.skill-sec .nopoverty_contentcol {
        padding-inline: 0rem;
    }

    .skill-sec .nopoverty_contentcol .text-title1 {
        margin-bottom: 2rem;
    }

    .labs-sec.skill-sec .labs-listing {
        padding-right: 0rem;
        margin-bottom: 2rem;
        padding-bottom: 0;
    }

    .labs-sec .skill-sec {
        margin-bottom: 0;
        padding-block: 0rem 2rem;
    }

    .exam-services.skill-section .exm-grid {
        grid-template-columns: repeat(1, 1fr);
        gap: 2rem;
    }

    .exam-services.skill-section img {
        border-right: none;
        padding-right: 0rem;
    }

    .skill-section .top-content {
        padding-right: 0rem;
        padding-top: 4rem;
    }

    .Faculty_List-sec.profile-crc {
        padding-block: 2rem 2rem;
    }

    .profile-crc .Grid_4 {
        grid-template-columns: repeat(2, 1fr);
        gap: 2rem;
    }

    .crc-team-sec {
        padding-top: 3rem;
    }

    .labs-sec.skill-sec figure {
        margin-top: 2rem;
    }

    .modern-sec .custom_list.Grid_3 li {
        margin: 0;
    }

    .abt-school.events-bootom .event-para {
        min-height: 136px;
    }

    .class_firstSec.skill-top-sec .nopoverty_content {
        margin: 0 3rem 4rem;
    }

    .abt-school.events-bootom {
        margin-bottom: 6rem;
    }
}

@media (max-width: 575px) {
    .labs-sec.skill-sec .labs-listing {
        padding-block: 0rem;
    }

    .labs-sec {
        padding-block: 0rem 2rem;
    }

    .profile-crc .Grid_4 {
        grid-template-columns: repeat(1, 1fr);
    }

    .leadership_one.crc-team-sec {
        padding-inline: 3rem;
    }

    .top-content {
        padding-inline: 0rem;
    }

    .skill-section .exm-grid {
        padding-inline: 0rem;
    }

    .employability_section .facility_list {
        padding: 2rem 2rem 2rem;
    }

    .modern-sec .modes_Box {
        padding: 2rem;
    }

    .modern-sec .Grid_3 {
        grid-template-columns: repeat(1, 1fr);
    }

}





/* phd program details css */

.phd-program01 {
    padding-bottom: 4.5rem;
}

.phd-program01 .phd_duration_grid {
    display: grid;
    grid-template-columns: 80.8% auto;
    box-shadow: 0px 7px 13px #0000000F;
}

.phd-program01 .duration_col {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 12.1rem;
    background: #fff;
    padding: 2.5rem 3rem;
}

.phd-program01 .dur-bx h4 {
    font: var(--text-14);
    line-height: var(--line-height-21);
    font-weight: var(--font_600);
    color: var(--color33);
    margin-bottom: 1rem;
    display: flex;
    column-gap: 1.5rem;
}

.phd-program01 .dur-bx h4 span {
    font: var(--text-14);
    line-height: var(--line-height-21);
    color: var(--color33);
}

.phd-program01 .dur-bx p a {
    font: var(--text-12);
    line-height: var(--line-height-18);
    color: #123985;
    padding-bottom: 0.95rem;
    border-bottom: 1.5px dashed var(--color6a);
    max-width: max-content;
}

.phd-program01 .dur-bx p a:hover {
    color: var(--color-00)
}

.phd-program01 .brochure {
    background: #ededed;
    padding-inline: 3.1rem;
    padding-block: 2.1rem 1.8rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.phd-program01 .brochure .down_broc {
    display: block;
    text-align: center;
}

.phd-program01 .brochure .down_broc .apply-now-btn.btn:hover {
    border-color: var(--color6a);
}

.phd-program01 .pdf_box {
    display: flex;
    column-gap: 0.7rem;
    padding-bottom: 1.3rem;
    align-items: center;
}

.phd-program01 .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: 600;
    color: #123985;
    text-align: center;
    display: inline-block;
    border: 1px solid #123985;
    padding: 0.3rem 2.4rem;
    letter-spacing: 0.12px;
}

.phd-program02 {
    position: relative;
    overflow: hidden;
}

.phd-program02 .phd_course_grid {
    display: grid;
    grid-template-columns: 56.8% auto;
}

.phd-program02 .phd_course_right {
    background-color: var(--color-white);
    padding-block: 7.8rem;
    padding-inline: 7.1rem 17.6rem;
}

.phd-program02 .phd_course_right h4 {
    font: var(--text-21);
    line-height: 1.3;
    color: var(--color-black);
    margin-bottom: 2rem;
}

.phd-program02 .phd_course_right p {
    font: var(--text-12);
    line-height: var(--line-height-18);
    color: var(--color33);
    margin-bottom: 2rem;
}

.phd-program02 .vertical-line {
    right: 0;
    left: auto;
}

.phd-program02 .phd_course_right .contant_box {
    position: relative;
    padding-bottom: 3.2rem;
    margin-bottom: 3rem;
}

.phd-program02 .phd_course_right .contant_box span {
    display: inline-block;
    width: 55.03%;
    height: 2px;
    background-color: #C0AF6A;
    position: absolute;
    bottom: 0;
    left: 0;
}

.phd_sidebar .custom_table .sem {
    padding-top: 0;
}

.phd_sidebar .fee_structure {
    padding-block: 0;
}

.phd_dis_grid {
    display: grid;
    grid-template-columns: 22.6% auto;
    column-gap: 3.3rem;
}

.phd-program02 .phd_course_grid .phd_course_left figure {
    width: 100%;
    height: 100%;
}

.phd-program02 .phd_course_grid .phd_course_left figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.phd_sidebar .phd-dis-left li {
    font: var(--text-14);
    line-height: var(--line-height-21);
    color: var(--color33);
    position: relative;
}

.phd_sidebar .phd-dis-left li>a {
    color: var(--color-33);
    display: block;
    padding-block: 1.4rem;
    padding-left: 1.3rem;
}

.phd_sidebar .phd-dis-left li>a:hover {
    color: var(--color-white);
    transition: all ease-in-out 0.5s;
    background-color: #C0AF6A;
}

.admission-requir {
    margin-bottom: 3rem;
}

.custom_bullet li {
    position: relative;
    margin: 1rem 0;
    padding-left: 2rem;
}

.custom_bullet 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;
}

.admission-requir .custom_bullet {
    margin-top: 2rem;
}

.fee_structure hr {
    margin-bottom: 3rem;
}

.section-col .phd-add-col {
    padding-block: 6rem;
    border-bottom: solid 1px #e5e5e5;
}

.section-col .phd-add-col:last-child {
    border: none;
    padding-bottom: 0px;
}

.section-col .sub_title {
    font: var(--text-14);
    line-height: normal;
    color: var(--color-black);
    margin-block: 3rem;
    font-weight: 500;
}

.students-condition .custom_bullet li {
    margin-bottom: 3rem;
}

.section-col .whyphd-sec {
    background-color: var(--color-white);
    padding: 4rem;
}

.section-col .whyphd-sec .why-phd-col {
    border-bottom: solid 1px #efefef;
    padding-bottom: 3rem;
}

.section-col .whyphd-sec .why-phd-col:last-child {
    border: none;
}

.section-col .whyphd-sec .why-phd-col h4 {
    font: var(--text-14);
    line-height: normal;
    color: var(--color-black);
    margin-block: 2rem 3rem;
    font-weight: 500;
}

.pro_outcomes {
    padding-block: 7.7rem 6.8rem;
    padding-inline: 4rem 6rem;
}

.pro_outcomes .accordion {
    padding-top: 3rem;
}

.faq-bottom-sec {
    padding-bottom: 10rem;
}

.pro_outcomes .accordion-button {
    margin-bottom: 0.5rem;
    padding: 2rem;
}

.pro_outcomes .accordion-button:not(.collapsed) {
    background-color: var(--color-white);
    margin-bottom: 0;
    box-shadow: none;
}

.pro_outcomes .accordion-button:not(.collapsed) p>span {
    color: var(--color-black);
    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 .none_bullet .accordion-button::after {
    content: none;
}

.no-details.pro_outcomes .accordion-button::after {
    display: none;
}

.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: 700;
    color: var(--color-black);
}

.pro_outcomes .accordion-body p {
    font: var(--text-12);
    line-height: var(--line-height-18);
    margin-bottom: 0;
}

.section-col .pro_outcomes .accordion-body {
    padding-block: 2rem 2.6rem;
    padding-inline: 5.7rem 6rem;
    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;
}

.scmission_grid hr {
    margin-bottom: 2rem;
}

.phd_sidebar {
    padding-top: 9.7rem;
}

.phd_sidebar .phd-dis-left li:has(a.active) {
    background-color: var(--color85);
    color: var(--color-white);
    font-weight: 500;
}

.phd_sidebar .phd-dis-left ul {
    background-color: var(--color-white);
    margin-bottom: 0;
}

.phd_sidebar .pro-title {
    font: var(--text-18);
    line-height: var(--line-height-26);
    color: var(--color85);
    margin-bottom: 3rem;
    margin-top: 0;
}

.phd_sidebar .peos_sec {
    background-color: var(--color50);
    padding-block: 3.3rem 6.6rem;
    padding-inline: 3.8rem 6.6rem;
}

.phd_sidebar .peos_title {
    font: var(--text-14);
    line-height: var(--line-height-21);
    font-weight: var(--font_bold);
    color: var(--color-white);
    margin-bottom: 0;
    text-transform: capitalize;
}

.phd_sidebar .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;
}

.phd_sidebar .peos_grid {
    padding-top: 0rem;
}

.phd_sidebar .peos_grid ul li {
    position: relative;
    color: var(--color-white);
    font: var(--text-12);
    line-height: var(--line-height-18);
    letter-spacing: 0.24px;
}

.phd_sidebar .peos_grid ul li:before {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    background-color: var(--color6a);
    border-radius: 50%;
    left: -2.6rem;
    top: 7px;
}

.phd_sidebar .psos .peos_title {
    color: var(--color-black);
    font-weight: var(--font_bold);
}

.phd_sidebar .psos {
    background-color: var(--color-white);
    padding-block: 4rem 5.8rem;
    padding-inline: 3.9rem 4.8rem;
    position: relative;
}

.phd_sidebar .psos::after {
    content: '';
    position: absolute;
    bottom: -4rem;
    left: -100vw;
    width: 200vw;
    height: 1px;
    background-color: #D1D1D1;
}

.phd_sidebar .phd_poes_psos {
    position: relative;
    padding-bottom: 4rem;
}

.phd-program01 {
    padding-bottom: 6.5rem;
}

.phd_sidebar .pro-title {
    margin-bottom: 5rem;
}

.phd_dis_grid {
    column-gap: 8rem;
}

.phd_sidebar .peos_sec {
    padding-block: 5.3rem 8.6rem;
    padding-inline: 5.8rem 8.6rem;
}

.phd_sidebar .psos {
    padding-block: 6rem 7.8rem;
    padding-inline: 5.9rem 6.8rem;
}

.phd_sidebar .peos_grid ul {
    row-gap: 3rem;
    column-gap: 10.7rem;
}

.phd_sidebar .psos .psos_grid {
    column-gap: 9rem;
}

.phd_poes_psos {
    padding-bottom: 6rem;
}

.section-col .pro_outcomes {
    padding: 0;
}

.phd-program02 .phd_course_right {
    padding-inline: 7.1rem 26rem;
}

.phd_sidebar .phd_poes_psos {
    padding-bottom: 0;
}

.phd_sidebar .psos .psos_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 7.6rem;
    padding-top: 4.3rem;
}

.phd_sidebar .psos_grid .psos_box h5 {
    font: var(--text-14);
    line-height: var(--line-height-21);
    font-weight: 700;
    color: var(--color33);
    margin-bottom: 2rem;
}

.phd_sidebar .psos_grid .psos_box p {
    font: var(--text-12);
    line-height: var(--line-height-18);
    color: var(--color-33);
}

.phd_sidebar .psos_box {
    padding-bottom: 3.3rem;
    border-bottom: solid 3px #C0AF6A;
}

.phd-add-col .faculty_box figcaption {
    background-color: var(--color-white);
    padding: 2rem;
}

.phd-add-col .faculty_box figcaption:after {
    width: 12.3rem;
    height: 2px;
    content: '';
    position: absolute;
    background: var(--color6a);
    bottom: 0;
    left: 0;
}

.fre-ask-ques .pro-title {
    font: var(--text-18);
    line-height: var(--line-height-26);
    color: var(--color85);
    margin-bottom: 3rem;
    margin-top: 0;
}

.phd-add-col .pro_outcomes .accordion {
    padding-top: 0;
}

.phd-add-col .faculty_box figcaption h5 {
    font: var(--text-14);
    line-height: var(--line-height-21);
    font-weight: 500;
}

.fee_structure::after {
    display: none;
}

.fee_structure table {
    width: 100%;
    margin-top: 2.5rem;
}

.yearly {
    padding-top: 2.3rem;
}

.fee_structure .yearly table {
    margin-bottom: 2rem;
}

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(--color85);
}

.fee_structure table th {
    font: var(--text-12);
    padding-block: 1.1rem;
    padding-inline: 1.1rem;
    color: var(--color-white);
    line-height: var(--line-height-18);
}

.fee_structure .sem table th {
    background-color: var(--color6a);
    padding: 1rem;
}

.fee_structure table td {
    font: var(--text-11);
    padding-block: 1.1rem;
    line-height: var(--line-height-18);
    text-align: left;
    padding: 1rem;
}

.fee_structure table td:not(:last-child),
th:not(:last-child) {
    border-right: 2px solid #F2F2F2;
}

.fee_structure table tr {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: .625em;
}

.phd-dis-left {
    position: sticky;
    top: 12rem;
    height: max-content;
}

.basic_applied_slider {
    overflow: hidden;
}


@media screen and (max-width: 600px) {
    .fee_structure table {
        border: 0;
    }

    .research-tabl .sem {
        margin-bottom: 4rem;
    }

    .fee_structure table caption {
        font-size: 1.3em;
    }

    .fee_structure table tr {
        border-bottom: 1px solid #ddd;
        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;
        text-align: left;
        padding-inline: 1rem;
    }
}


.school_contact {
    background: var(--color-white);
    padding-block: 10rem;
}

.school_contact .admission_bx {
    background: #F2F2F2;
}


@media(max-width:1350px) {
    .phd-program02 .phd_course_right {
        padding-block: 4.8rem;
        padding-inline: 5.1rem 14.6rem;
    }

    .school_contact {
        padding-block: 5rem 7rem;
    }
}

@media(max-width:1199px) {
    .phd-program01 .duration_col {
        column-gap: 4rem;
        padding-block: 1.2rem 1.5rem;
    }

    .phd-program01 .phd_duration_grid {
        column-gap: 1rem;
    }

    .phd-program01 .brochure {
        padding-inline: 0;
        padding-block: 2.1rem 1.8rem;
    }

    .phd-program02 .phd_course_right {
        padding-block: 4.8rem;
        padding-inline: 3.1rem 4.6rem;
    }

    .phd_sidebar {
        padding-top: 4rem;
    }

    .phd_sidebar .pro-title {
        margin-bottom: 2rem;
    }

    .phd_sidebar .peos_sec {
        padding-block: 2.3rem 3.6rem;
        padding-inline: 2.8rem 1.6rem;
    }

    .phd_sidebar .psos {
        padding-block: 2.3rem 3.6rem;
        padding-inline: 2.8rem 1.6rem;
    }

    .phd_sidebar .psos .psos_grid {
        gap: 2.6rem;
        padding-top: 3rem;
    }

    .pro_outcomes {
        padding-block: 3.7rem 4.8rem;
        padding-inline: 0rem;
    }

    .sem_grid {
        column-gap: 3.5rem;
        padding-block: 1.2rem 2.4rem;
        padding-inline: 1rem;
    }

    .sem_grid .sem_bx h4 {
        margin-bottom: 1.1rem;
    }

    .phd_des_right {
        overflow: hidden;
    }

    .fee_structure {
        padding-block: 3rem 0rem;
    }

    .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;
    }

    .section-col .admprocess_bx {
        padding: 2rem 2rem;
        width: 17rem;
        height: 17rem;
    }
}

@media(max-width:992px) {
    .school_contact {
        padding-block: 3rem 5rem;
    }

    .phd-program01 .phd_duration_grid {
        grid-template-columns: 73.8% auto;
    }

    .phd-program01 .duration_col {
        column-gap: 3rem;
        padding-inline: 2.1rem 2rem;
    }

    .phd-program02 .phd_course_grid {
        grid-template-columns: auto;
    }

    .phd-program02 .phd_course_right {
        padding-block: 2.8rem;
        padding-inline: 2.1rem 2.6rem;
    }

    .phd_dis_grid {
        grid-template-columns: auto;
        column-gap: 3.3rem;
    }

    .phd_sidebar .peos_grid {
        padding-top: 2rem;
    }

    .phd_dis_grid .phd-dis-left {
        display: none;
    }

    .phd_sidebar {
        padding-top: 2rem;
    }

    .phd_sidebar .peos_sec {
        padding: 2rem;
    }

    .phd_sidebar .peos_grid ul {
        column-gap: 4.7rem;
        row-gap: 3rem;
        padding-left: 1.6rem;
    }

    .phd_sidebar .psos {
        padding: 2rem;
    }

    .phd_sidebar .psos .psos_grid {
        gap: 1.6rem;
        padding-top: 1rem;
    }

    .section-col .admprocess_bx {
        padding: 3rem 3rem;
        width: 18rem;
        height: 18rem;
    }

    .fre-ask-ques.pro_outcomes .accordion {
        padding-top: 0;
    }

    .section-col .whyphd-sec {
        padding: 3rem;
    }

    .section-col .whyphd-sec .why-phd-col {
        padding-bottom: 2rem;
    }

    .section-col .phd-add-col {
        padding-block: 4rem;
    }

    .faq-bottom-sec {
        padding-bottom: 6rem;
    }
}

@media(max-width:768px) {
    .phd-program01 {
        padding-bottom: 2.5rem;
    }

    .phd-program01 .phd_duration_grid {
        grid-template-columns: 76.8% auto;
    }

    .phd-program01 .duration_col {
        column-gap: 2rem;
        padding-inline: 2.1rem 2rem;
    }

    .phd-program01 .brochure {
        padding-inline: 2rem;
        padding-block: 2.1rem 1.8rem;
    }

    .phd-program02 .phd_course_right {
        padding-block: 2.8rem;
        padding-inline: 1rem;
    }

    .phd-program02 .phd_course_right h4 {
        margin-bottom: 1rem;
    }

    .phd_sidebar .peos_grid ul {
        grid-template-columns: repeat(1, 1fr);
        row-gap: 2rem;
        padding-left: 1.6rem;
    }

    .phd_sidebar .psos .psos_grid {
        gap: 1.6rem;
        padding-top: 2rem;
        grid-template-columns: repeat(1, 1fr);
    }

    .fre-ask-ques.pro_outcomes .accordion-body {
        padding-block: 2rem 4.1rem;
        padding-inline: 1.9rem 2.2rem;
    }
}

@media(max-width:767px) {
    .phd-program01 .phd_duration_grid {
        grid-template-columns: 100%;
    }

    .phd-program01 .duration_col {
        padding-inline: 2.1rem 1rem;
    }
}

@media(max-width:575px) {
    .sem_grid {
        grid-template-columns: auto;
    }

    .schmission_sec.law {
        padding-block: 0rem 5rem;
    }

    .phd-program01 .duration_col {
        column-gap: 2rem;
        padding-inline: 2.1rem 2rem;
        flex-wrap: wrap;
        row-gap: 3rem;
        padding-bottom: 3rem;
    }

    .phd-program02 .phd_course_grid {
        padding-inline: 1.9rem;
    }

    .phd_sidebar .psos {
        padding: 2rem 1rem;
    }

    .phd-program02 .phd_course_right .contant_box {
        padding-bottom: 1rem;
        margin-bottom: 0rem;
    }

    .students-condition .custom_bullet li {
        margin-bottom: 2rem;
    }

    .section-col .whyphd-sec .why-phd-col h4 {
        margin-block: 2rem 2rem;
    }
}

@media(max-width:330px) {
    .phd-program01 .duration_col {
        column-gap: 0;
        flex-direction: column;
        row-gap: 1rem;
    }
}

.psos {
    margin-bottom: 4rem;
}

.ranking_slider {
    padding-bottom: 10rem;
}

.ranking_slider-sec h3 {
    font: var(--text-18);
    line-height: var(--line-height-26);
    color: var(--color85);
}

.research_wrap .semester_content .custom_table table a,
.ranking_slider-sec .custom_table table a {
    color: var(--color33);
}

.research_wrap .semester_content .custom_table table a:hover,
.ranking_slider-sec .custom_table table a:hover {
    color: var(--color85);
}

.Faculty_Qualification-sec .faculty_About-Bx p a {
    color: #333333;
}

.Faculty_Qualification-sec .faculty_About-Bx p a:hover {
    color: var(--color85);
}

.cp-department h4.title24 {
    margin-bottom: 2rem;
    font: var(--text-21);
    font-weight: 600;
    font-family: var(--family-archivo);
    color: var(--color-black);
    margin-top: 5rem;
}


.chancelor-table .custom_table td strong {
    display: block;
}

.chancelor-table .custom_table td {
    text-align: left;
}

.semester_expgm .nav-tabs .nav-link a {
    color: var(--color33);
}

.semester_expgm .nav-tabs .nav-link.active a {
    color: #fff
}

.governance_left a {
    background-color: #fff;
    padding: 2rem;
    font: var(--text-14);
    color: var(--color33);
    border: none;
    display: flex;
    justify-content: space-between;
    text-align: left;
    transition: color 0.3s ease, transform 0.3s ease;
}

.governance_left a:hover {
    background: var(--color85);
    color: #fff;
}

.governance_left a:hover img {
    filter: invert(1) brightness(100);
}

.culture-content2.research-bullt .custom_list {
    display: block;
    column-count: 2;
}

.culture-content2.research-bullt .custom_list li {
    width: 100%;
    margin: 1.5rem 0 0;
}

@media(max-width:767px) {
    .culture-content2.research-bullt .custom_list {
        display: block;
        column-count: 1;
    }
}



.transcend-farewell.events_section {
    padding-block: 2rem 12rem;
}

.events_section .convocation-wrap {
    padding: 0 8rem 0 6rem;
}


@media(max-width:1199px) {
    .events_section .convocation-wrap {
        padding: 0 3rem 0 2rem;
    }

    .transcend-farewell.events_section {
        padding-block: 2rem 8rem;
    }
}

@media(max-width:991px) {
    .transcend-farewell.events_section {
        padding-block: 0rem 6rem;
    }

    .events_section .convocation-wrap {
        padding: 2rem 0rem 2rem;
    }
.events_section .row.align-items-center {
    display: flex;
    flex-direction: column-reverse;
  }
}


/* new-research page css start */
.inner-title.research-topsec {
    padding-bottom: 2rem;
    padding-top: 20rem;
}
.research-section {
    padding-block: 4rem 12rem;
}

.research_bX {
    background-color: #ffffff;
    padding: 4rem;
}

.author-row {
    display: flex;
    align-items: flex-start;
    gap: 2rem;
    justify-content: space-between;
}

.author-row h4 {
    font: var(--text-18);
    font-weight: 600;
    line-height: 1.2;
    color: var(--color2);
    margin-bottom: 3rem;
}

.author-row h4 > span {
    color: #b78805;
}
.research-section .Grid_2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
}
.research_highlight {
    display: flex;
    gap: 1.5rem;
}

.research_highlight .btn-box span,
.research_highlight .btn-box1 span,
.research_highlight .btn-box2 span,
.research_highlight .btn-box3 span {
    position: relative;
    display: inline-block;
    background-color: #124d89;
    color: var(--color-white);
    text-transform: uppercase;
    font: var(--text-10);
    padding: 0.2rem 0.8rem 0.2rem;
}
.research_highlight .book-box span {
    background-color:#cd2029;
    color:var(--color-white);
}

.research_highlight .btn-box1 span {
    color: #e9711c;
    background-color: transparent;
}

.research_highlight .btn-box2 span,
.research_highlight .btn-box3 span {
    background-color: #a4cf63;
    color: var(--color-white);
}

.research_highlight span::after {
    content: '';
    position: absolute;
    right: -8px;
    top: 10%;
    background-color: #919191;
    width: 2px;
    height: 20px;
}

.research_highlight > div:last-child span::after {
    content: none;
}

.research_bX .research_contant p {
    font: var(--text-14);
    font-weight: 600;
    color: var(--color85);
    letter-spacing: normal;
    margin-bottom: 0.5rem;
    margin-bottom: 3rem;
}

.research_bX .research_contant h5 {
    font: var(--text-14);
    font-weight: normal;
    color: var(--color-black);
    letter-spacing: normal;
}
@media (max-width: 1699px) {
.research_bX {
    padding: 3rem;
}
.research_highlight {
    display: flex;
    gap: 2rem;
}
.research_highlight span::after {
    content: '';
    position: absolute;
    right: -12px;
    top: 8%;
    background-color: #919191;
    width: 2px;
    height: 15px;
}
}
@media (max-width: 1199px){
.form_fild {margin-bottom: 1.5rem;}
.research-section {
    padding-block: 2rem 8rem;
}
.research-section .Grid_2 {
    grid-template-columns: repeat(1, 1fr);
}
.inner-title.research-topsec {
    padding-top: 14rem;
}
}


.research-topsec .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%;
}

.research-topsec .select_school .form-select {
    /* border: 1px solid #008EC7; */
    padding: 1rem 1.2rem 0.9rem;
    font: var(--text-12);
    color: #212121;
    line-height: 1.9rem;
    border-radius: 0%;
    font-style: italic;
    background-color: #fff;
}
.research-topsec .select_school .form-select {
        margin-bottom: 1rem;
    }
.research-topsec .form-select{background-image: none;}
.research-topsec .title-content {max-width: 100%;}


.greatplacelogo {
    position: absolute;
    right: 0rem;
    top: 0;
    z-index: 1;
}
.greatplacelogo img {width: 30%;}
@media (max-width:1366px) {.greatplacelogo {right: -12rem;}}
@media (max-width:991px) {.greatplacelogo {right: -2rem;   top: 18.7rem;} }
@media (max-width: 767px) {.greatplacelogo { right: -9rem; top: 20.7rem; } }
@media (max-width: 620px) {.greatplacelogo { right: -13rem; top: 24rem; } }
@media (max-width: 420px) { .greatplacelogo { top: 26rem; } }
@media (max-width: 375px) { .greatplacelogo { top: 25.7rem; } }



/* ====== */
 .sdg_item { width: 100%; aspect-ratio: 1 / 1; perspective: 1000px; margin: 0; cursor: pointer; max-width: 400px; }
.flip-card-inner { position: relative; width: 100%; height: 100%; transition: transform 0.8s cubic-bezier(0.4, 0.2, 0.2, 1); transform-style: preserve-3d; }
.sdg_item:hover .flip-card-inner { transform: rotateY(180deg); }
.flip-card-front, .flip-card-back { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; overflow: hidden; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15); }
.flip-card-front figure{margin: 0;}
.flip-card-front img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.6s ease; }
.sdg_item:hover .flip-card-front img { transform: scale(1.1); }
.flip-card-back {color: #fff; transform: rotateY(180deg); display: flex; flex-direction: column; justify-content: center; align-items: center; }
.flip-card-back figcaption { display: flex; flex-direction: column; gap: 10px; text-align: center; }
.flip-card-back a { color: #fff; text-decoration: none; font: var(--text-18); font-weight: 600; position: relative; transition: all 0.3s ease; width: 100%; text-align: center; height: 100%; display: flex; align-items: center; justify-content: center;}
/* .flip-card-back  a::before {position: absolute;content: "";width: 12px;height: 12px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(-45deg);margin-left: 6px;right: -18px;top: 50%;} */

.flip-card-back a::after { content: ""; position: absolute; left: 0; bottom: -4px; width: 0; height: 2px; background: #fff; transition: width 0.3s ease; }


#loadMoreBtn {
    font: var(--text-18);
    color: var(--color85);
}