main {
    background-color: #FBFBFB;
}

.btn_theme:hover {
    background-color: var(--bs-white);
    color: var(--color-da);
}

/* Main Banner Area Start */
.home_banner {
    position: relative;
    background-color: rgb(247 249 255);
    overflow: hidden;
    z-index: 1;
}

.home_banner::before {
    content: "";
    position: absolute;
    top: -1.5em;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/banner-bg.svg) no-repeat;
    background-size: 71.5%;
    mix-blend-mode: overlay;
    z-index: -1;
}

.home_banner::after {
    content: "";
    position: absolute;
    top: 12.5%;
    left: 0;
    width: 5.9%;
    height: 100%;
    background: url(../images/banner-shape.svg) no-repeat;
    background-size: contain;
    z-index: -1;
}

/* @media(min-width:320px){
    .home_banner{padding-top: 62px;}
}
@media(min-width:1199px){
    .home_banner{padding-top: 82px;}
}
@media(min-width:1499px){
    .home_banner{padding-top: 82px;}
}
@media(min-width:1800px){
    .home_banner{padding-top: 101px;}
}
 */
.footer_logo {
    max-width: max-content;
}

.existing_user {
    font-size: var(--font-11);
}

.home_banner .container-fluid {
    padding-top: 2em;
    padding-inline: 0 12%;
}

.banner_girl {
    padding-right: 1.7rem;
    display: flex;
    align-items: end;
    height: 100%;
}

.banner_girl>img {
    height: 100%;
    object-fit: cover;
    object-position: bottom center;
}

/* .banner_caption{position: relative;display: flex;flex-direction: column;justify-content: center;height: 100%;align-items: start;} */
.banner_caption>p {
    background: transparent linear-gradient(116deg, #293786 0%, #A21D2E 100%) 0% 0% no-repeat padding-box;
    display: inline-block;
    padding-block: .4rem;
    padding-inline: .5rem 1.2rem;
    font-size: var(--font-16);
    line-height: var(--line-height-24);
    color: var(--bs-white);
    font-weight: 600;
    margin-bottom: 1.5rem;
}

.banner_title {
    font-family: var(--font-family-Zilla);
    font-size: var(--font-48);
    line-height: var(--line-height-42);
    color: var(--color-da);
    font-weight: 700;
    margin-bottom: 0;
}

.banner_title>span {
    position: relative;
    font-family: var(--font-family-Metropolis);
    font-size: var(--font-16);
    line-height: var(--line-height-24);
    color: var(--color-66);
    font-weight: 700;
    display: inline-block;
    top: -.6rem;
    left: 1rem;
}

.banner_sub_title {    
    font-family: var(--font-family-Zilla);
    font-size: var(--font-32);
    line-height: var(--line-height-36);
    color: var(--color-da);
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 6px;
}

.banner_sub_title>span {
    position: relative;
    font-family: var(--font-family-Metropolis);
    font-size: var(--font-16);
    line-height: var(--line-height-24);
    color: var(--color-66);
    font-weight: 700;
    display: inline-block;
    top: 0.4rem;
    /* left: 1rem; */
}



.banner_caption .caption_grid {
    display: grid;
    grid-template-columns: 33.33% 33.33% 33.33%;
    padding: 0;
    margin-block: 5rem 0;
    gap: 1rem;
}

.banner_caption .caption_grid>li {
    list-style: none;
    background-color: var(--bs-white);
    box-shadow: 0px 16px 22px #00000012;
    border-radius: 0px 10px;
}

.banner_caption .caption_grid>li {
    padding: 1.6rem 1.6rem;
}

.banner_caption .caption_grid>li>span {
    font-weight: 600;
    display: block;
    text-align: center;
    font-size: var(--font-13);
    line-height: var(--line-height-21);
    color: var(--bs-black);
}

.banner_caption .caption_grid>li>h2 {
    text-align: center;
    letter-spacing: -4.14px;
    font-size: 4.6rem;
    font-weight: 900;
    color: var(--bs-black);
    margin-bottom: 0;
    font-family: var(--font-family-Metropolis);
}

.banner_caption .caption_grid>li:nth-child(1)>h2 {
    font-weight: 600;
    font-size: 8.5rem;
    text-align: center;
    position: relative;
    line-height: 7.2rem;
}

.banner_caption .caption_grid>li:nth-child(1)>h2>sup {
    letter-spacing: 0;
    font-weight: 600;
    font-size: var(--font-13);
    line-height: var(--line-height-21);
    top: 0;
    position: absolute;
    left: 2.4rem;
    display: block;
    color: var(--color-66);
}

.banner_caption .caption_grid>li>img {
    height: 5.1rem;
    margin: 0 auto;
    object-fit: contain;
    margin-bottom: .5rem;
}

.banner_caption .caption_grid>li>p {
    font-size: var(--font-11);
    line-height: var(--line-height-14);
    text-align: center;
    margin-bottom: 0;
    color: var(--color-66);
}

.banner_form {
    position: relative;
    padding-left: 5.9rem;
    padding-bottom: 9rem;
    background: url(../images/form-shape.svg);
    background-position: 80% 55%;
    background-size: 89%;
    background-repeat: no-repeat;
}

/* .banner_form .form-group{position: relative; padding-inline: 3.6rem; padding-block: 3rem 4.5rem; background: url(../images/form-bg.svg) no-repeat center bottom/ cover; } */
.banner_form .form-group {
    position: relative;
    padding-inline: 3.6rem;
    padding-block: 3rem 4.5rem;
    /* background: url(../images/form-bg.svg) no-repeat center bottom/ cover; */
    background: transparent linear-gradient(157deg, #542d66 0%, #a21d2e 45%) 0% 0% no-repeat padding-box;
    -webkit-border-bottom-right-radius: 400px;
    -webkit-border-bottom-left-radius: 400px;
    -moz-border-radius-bottomright: 400px;
    -moz-border-radius-bottomleft: 400px;
    border-bottom-right-radius: 400px;
    border-bottom-left-radius: 400px;
}

.banner_form .form-group h4 {
    font-family: var(--font-family-Zilla);
    font-size: var(--font-24);
    line-height: var(--line-height-30);
    color: var(--bs-white);
    font-weight: 700;
    text-align: center;
    margin-bottom: 1.6rem;
}

.banner_form .form-group .input-group .btn {
    border: 1px solid #CCCCCC;
    font-weight: 500;
    border-radius: 0;
    background-color: var(--bs-white);
    font-size: var(--font-13);
    font-family: var(--font-family-Metropolis);
}

.banner_form .form-group .form-control,
.banner_form .form-group .form-select {
    height: 3.3rem;
    color: var(--color-95);
    font-family: var(--font-family-Metropolis);
    font-size: var(--font-13);
    font-weight: 500;
    padding: .9rem 1.6rem;
    border-radius: 0;
    border: 1px solid #CCCCCC;
}

.banner_form .form-group .form-control::placeholder {
    color: var(--color-95);
}

.form-group .row {
    --bs-gutter-y: 1rem;
    --bs-gutter-x: .7rem;
}

.captcha_field {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-columns: repeat(1, 40% 60%);
}

.captcha_number {
    background-color: var(--bs-white);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--font-12);
    font-weight: 500;
    border: 1px solid #CCCCCC;
    border-right: 0;
}

.form-group .btn_apply {
    border: none;
    margin-top: 1rem;
    font-size: var(--font-13);
    line-height: var(--line-height-21);
    background-color: var(--color-da);
    color: var(--bs-white);
    font-weight: 600;
    letter-spacing: 1.3px;
    text-transform: uppercase;
    padding: .6rem 1.6rem;
    transition: all .5s ease;
}

.form-group .btn_apply:hover {
    background-color: var(--bs-white);
    color: var(--color-da);
}

.offer_bx ul li {
    font-size: var(--font-13);
}

.banner_logo {
    margin: 3rem -2rem 0;
    padding: 0 2rem 3rem;
}

.banner_logo .swiper-wrapper {
    display: flex;
    padding: 0 2rem 3rem 1rem;
    height: auto;
}

.banner_logo .swiper-slide {
    height: auto;
}

.captoin_logo_grid {
    list-style: none;
    background-color: var(--bs-white);
    box-shadow: 0px 16px 22px #00000012;
    border-radius: 0px 10px;
    height: 100%;
}

.captoin_logo_grid {
    padding: 1.6rem 1.6rem;
}

.captoin_logo_grid span {
    font-weight: 600;
    display: block;
    text-align: center;
    font-size: var(--font-13);
    line-height: var(--line-height-21);
    color: var(--bs-black);
}

.captoin_logo_grid h2 {
    text-align: center;
    letter-spacing: -4.14px;
    font-size: 4.6rem;
    font-weight: 900;
    color: var(--bs-black);
    margin-bottom: 0;
    font-family: var(--font-family-Metropolis);
}

.captoin_logo_grid:nth-child(1)>h2 {
    font-weight: 600;
    font-size: 9.5rem;
    text-align: center;
    position: relative;
    line-height: 7.2rem;
    margin: 1rem 0;
}

.captoin_logo_grid:nth-child(1)>h2>sup {
    letter-spacing: 0;
    font-weight: 600;
    font-size: var(--font-13);
    line-height: var(--line-height-21);
    top: 0;
    position: absolute;
    left: 2.4rem;
    display: block;
    color: var(--color-66);
}

.captoin_logo_grid>img {
    height: 7.1rem;
    margin: 0 auto;
    object-fit: contain;
    margin-bottom: .5rem;
}

.captoin_logo_grid>p {
    font-size: var(--font-11);
    line-height: var(--line-height-14);
    text-align: center;
    margin-bottom: 0;
    color: var(--color-66);
}

.captoin_logo_grid.naac_t h2 {
    letter-spacing: -5.14px;
    font-size: 5.6rem;
    text-align: center;
    letter-spacing: -4.14px;
    font-size: 4.6rem;
    font-weight: 900;
    color: var(--bs-black);
    margin-bottom: 0;
    font-family: var(--font-family-Metropolis);
}

/* ============ */
/* Custom Css */
/* ============ */

.padding_t_b {
    padding: 8rem 0 !important;
}

.pad_bg {
    padding: 8rem 0 !important;
    background-color: var(--bs-gray-200);
}

.programs_offered .offer_gridContent:nth-child(2)>.offer_bx {
    background-color: var(--color-f5);
    /* padding-block: 5.1rem 6.2rem;
    padding-inline: 5.3rem 6.8rem; */
    padding-block: 3rem 3rem;
    padding-inline: 3rem 3rem;
    margin-left: -5%;
    margin-right: 0;
    margin-top: 8%;
    border-radius: 50px 0px;
    box-shadow: 0px 9px 32px #00000024;
}




/* ============ */
/* Custom Css */
/* ============ */



@media(min-width:1800px) {
    .home_banner .container-fluid {
        padding-top: 4rem;
    }

    .banner_girl {
        padding-right: 2.7rem;
        margin-block: 7rem 0;
    }

    .banner_caption>p {
        padding-block: .5rem;
        padding-inline: .9rem 1.6rem;
        margin-bottom: 2.5rem;
    }

    .banner_caption .caption_grid {
        gap: 2rem;
    }

    .banner_caption .caption_grid>li {
        padding: 2.6rem 2.6rem;
    }

    .banner_caption .caption_grid>li:nth-child(1)>h2 {
        font-size: 10.5rem;
        line-height: 9.2rem;
    }

    .banner_caption .caption_grid>li:nth-child(1)>h2>sup {
        left: 3.6rem;
    }

    .banner_caption .caption_grid>li>img {
        height: 7.1rem;
    }

    .banner_caption .caption_grid>li>h2 {
        letter-spacing: -5.14px;
        font-size: 5.6rem;
    }

    .banner_form {
        padding-left: 8.9rem;
    }

    .banner_form .form-group h4 {
        margin-bottom: 2.6rem;
    }

    .banner_form .form-group {
        padding-inline: 4.6rem;
        padding-block: 5rem 6.5rem;
    }

    .banner_form .form-group .form-control,
    .banner_form .form-group .form-select {
        height: 4.3rem;
    }

    .form-group .btn_apply {
        margin-top: 2rem;
    }

    .form-group .row {
        --bs-gutter-y: 1.2rem;
        --bs-gutter-x: .9rem;
    }
}

@media(max-width:991px) {
    .banner_title {
        font-size: 4.5rem;
        line-height: .8;
    }

    .banner_form {
        margin-top: 2rem;
        padding-bottom: 3rem;
        background-position: 83% 100%;
        background-size: 87%;
        background-repeat: no-repeat;
    }

    .home_banner .container-fluid {
        padding-inline: 0 2%;
    }

    .banner_title>span {
        top: -.3rem;
        left: 0;
    }

    .banner_caption .caption_grid>li:nth-child(1)>h2>sup {
        left: 35%;
    }

    .banner_caption .caption_grid>li:nth-child(1)>h2 {
        font-size: 6.5rem;
    }

    .banner_caption .caption_grid>li>h2 {
        letter-spacing: -3.14px;
        font-size: 3.6rem;
    }

    .banner_caption .caption_grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 1rem;
    }
}

@media(max-width:767px) {
    .home_banner .container-fluid {
        padding-inline: 2rem;
    }

    .banner_caption {
        padding-left: 2rem;
    }

    .banner_form {
        padding-left: 0;
    }

    .banner_title {
        font-size: 3.5rem;
        line-height: 1;
    }

    .banner_caption .caption_grid {
        margin-block: 3rem 0;
    }

    .banner_caption .caption_grid>li:nth-child(1)>h2>sup {
        left: 27%;
    }

    .banner_caption .caption_grid>li {
        padding: 2rem;
    }
}

@media(max-width:375px) {
    .banner_caption .caption_grid>li {
        padding: 1.2rem;
    }

    .banner_caption .caption_grid>li:nth-child(1)>h2 {
        font-size: 5.5rem;
    }

    .banner_caption .caption_grid>li:nth-child(1)>h2>sup {
        left: 22%;
        top: 5px;
    }

    .banner_caption .caption_grid>li>h2 {
        font-size: 3rem;
    }
}

@media(max-width:330px) {
    .banner_caption {
        padding-left: .5rem;
    }

    .banner_title {
        font-size: 3rem;
    }

    .banner_title>span {
        font-size: 1.2rem;
    }

    .banner_caption .caption_grid>li:last-child {
        grid-column: span 2;
    }
}

/* Rank Area Start */

.rank_sec {
    padding-block: 5.8rem 0;
    position: relative;
}

.rank_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.rank_wraper {
    position: relative;
    padding-right: 2.8rem;
    text-align: center;
}

.rank_wraper:nth-child(2) {
    padding-right: 0;
    padding-left: 2.8rem;
}

.rank_wraper:not(:last-child)::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: .12rem;
    height: 85%;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgb(77 45 127 / 20%);
}

.rank_wraper span {
    color: var(--color-4d);
    font-size: var(--font-21);
    line-height: var(--line-height-24);
    font-weight: 700;
    display: block;
    margin-bottom: 1rem;
}

.rank_wraper h3 {
    color: var(--color-da);
    font-size: var(--font-48);
    line-height: var(--line-height-42);
    font-weight: 700;
}

.rank_wraper h3>sup {
    top: -.45em;
    font-size: .65em;
}

.rank_wraper p {
    margin-bottom: 0;
}

.rank_wraper:nth-child(2) span {
    position: relative;
    left: -7%;
}

@media(min-width:1800px) {
    .rank_sec {
        padding-block: 7.8rem 0;
    }

    .rank_wraper {
        padding-right: 3.8rem;
    }

    .rank_wraper:nth-child(2) {
        padding-left: 3.8rem;
    }
}

@media(max-width:767px) {
    .rank_sec {
        padding-block: 4rem;
    }

    .rank_wraper {
        padding-right: 0.8rem;
    }

    .rank_wraper:nth-child(2) {
        padding-left: 0.8rem;
    }
}

@media(max-width:330px) {
    .rank_grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .rank_wraper:not(:last-child)::after {
        transform: translateX(-50%);
        top: auto;
        bottom: 0;
        right: auto;
        left: 50%;
        width: 85%;
        height: .12rem;
    }

    .rank_wraper {
        padding-right: 0;
        padding-bottom: 2rem;
    }

    .rank_wraper:nth-child(2) {
        padding-left: 0;
        padding-top: 2rem;
        padding-bottom: 0;
    }

    .rank_wraper:nth-child(2) span {
        left: 0;
    }
}

/* Placement Area Start */
.placement_sec {
    padding-bottom: 8.4rem;
}

.placement_bg {
    position: relative;
    background-color: var(--bs-gray-200);
    padding-block: 4.3rem 6rem;
}

.placement_bg .sec_title {
    margin-bottom: 4rem;
}

.placement_bg .sec_title .title21 {
    color: var(--color-4d);
    font-family: var(--font-family-Zilla);
}

/* .placement_grid{display: grid;grid-template-columns: repeat(3, 1fr);column-gap: 12rem;} */
.placement_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 8rem;
    width: 70%;
    margin-inline: auto;
}

.placement_wraper h5 {
    color: var(--color-da);
}

.placement_wraper {
    position: relative;
    text-align: center;
}

.placement_wraper span {
    color: var(--bs-black);
    font-size: var(--font-13);
    line-height: var(--line-height-21);
    font-weight: 500;
    display: block;
    margin-bottom: .2rem;
}

.placement_wraper h5 {
    color: var(--color-da);
    font-size: var(--font-36);
    line-height: var(--line-height-36);
    font-weight: 700;
    margin: 0;
}

.placement_bx {
    position: relative;
    background-color: var(--bs-white);
    padding-block: 2.9rem;
    border-bottom-right-radius: 5rem;
    box-shadow: 0px 5px 30px #0000001A;
}

.placement_slider {
    padding-inline: 1rem;
}

.placement_prev,
.placement_next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 2rem;
    border-radius: 50%;
}

.placement_next {
    left: auto;
    right: 2rem;
}

@media(min-width:1800px) {
    .placement_sec {
        padding-bottom: 10rem;
    }

    .placement_bg {
        padding-block: 6.3rem 8rem;
    }

    .placement_grid {
        column-gap: 15rem;
    }

    .placement_bg .sec_title {
        margin-bottom: 6rem;
    }

    .placement_wraper span {
        margin-bottom: .4rem;
    }

    .placement_prev,
    .placement_next {
        left: 3rem;
    }

    .placement_next {
        left: auto;
        right: 3rem;
    }

    .placement_slider {
        padding-inline: 2rem;
    }
}

@media(max-width:991px) {
    .placement_sec {
        padding-bottom: 4.4rem;
    }

    .placement_bg {
        padding-block: 4rem 4rem;
    }

    .placement_grid {
        column-gap: 5rem;
    }

    .placement_bg .sec_title {
        margin-bottom: 3rem;
    }

    .placement_prev,
    .placement_next {
        position: relative;
        top: 0;
        transform: none;
        left: 2rem;
    }

    .placement_next {
        left: auto;
        right: -3rem;
    }

    .oubs_bg .placement_prev,
    .oubs_bg .placement_next {
        display: none;
    }
}

@media(max-width:767px) {
    .placement_grid {
        width: 100%;
        grid-template-columns: repeat(2, 1fr);
        row-gap: 2rem;
    }

    .placement_bg .sec_title {
        margin-bottom: 2rem;
    }

    .placement_bg {
        padding-block: 3rem 3rem;
        padding-inline: 2rem;
    }
}

@media(max-width:330px) {
    .placement_grid {
        grid-template-columns: repeat(1, 1fr);
        row-gap: 1rem;
    }

    .placement_wraper:nth-child(1) {
        grid-column: auto;
    }
}

/* Placement Area End */


.oubs_sec {
    padding-block: 10.2rem;
}

.oubs_bg {
    position: relative;
    background: url(../images/bg01.webp) no-repeat center top / contain;
    padding-block: 5rem 0;
    padding-inline: 1.4rem;
    z-index: 1;
}

.oubs_bg .sec_title {
    margin-bottom: 5rem;
}

.oubs_bg .sec_title>.title21 {
    color: var(--bs-white);
}

.oubs_grid {
    display: grid;
    /* grid-template-columns: repeat(3, 1fr); */
    grid-template-columns: repeat(1, 1fr);
    gap: 1.2rem;
}

.oubs_bx {
    position: relative;
    width: 100%;
    box-shadow: 0px 5px 10px #00000017;
    background-color: var(--bs-white);
    height: 100%;
}

.oubs_bx>figure {
    overflow: hidden;
}

.oubs_bx>figure>img {
    transition: all 1.5s ease;
}

.oubs_bx:hover>figure>img {
    transform: scale(1.1);
}

.oubs_bx>.oubs_caption {
    text-align: center;
    padding-block: 2.2rem 1.7rem;
    padding-inline: 1.8rem;
}

.oubs_bx>.oubs_caption>p {
    margin-bottom: 0;
    font-weight: 600;
    color: var(--bs-black);
}

.oppurtunities-slider {
    padding-bottom: 1rem;
}

@media(min-width:1800px) {
    .oubs_sec {
        padding-block: 12rem;
    }

    .oubs_bg {
        padding-block: 7rem 0
    }

    .oubs_bg .sec_title {
        margin-bottom: 7rem;
    }

    .oubs_grid {
        gap: 2.2rem;
    }

    .oubs_bx>.oubs_caption {
        padding-block: 3.2rem 2.7rem;
        padding-inline: 2.8rem;
    }
}

@media(max-width:991px) {
    .oubs_sec {
        padding-bottom: 4.2rem;
    }

    .oubs_bg {
        padding-block: 4rem 0;
        padding-inline: 2rem;
    }

    .oubs_bg .sec_title {
        margin-bottom: 3rem;
    }

    .oubs_sec {
        padding-block: 2.2rem;
    }
}

@media(max-width:767px) {
    .oubs_grid {
        /* grid-template-columns: repeat(2, 1fr); */
        grid-template-columns: repeat(1, 1fr);
        gap: .5rem;
    }

    .oubs_bg {
        background-color: #a12631;
        border-top-left-radius: 2rem;
        z-index: 1;
    }

    .oubs_bg::after {
        content: '';
        position: absolute;
        background-color: #fbfbfb;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 10rem;
        z-index: -1;
    }

    .oubs_bx>.oubs_caption {
        padding-block: 1rem;
        padding-inline: .5rem;
    }
}

@media(max-width:375px) {
    .oubs_grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .oubs_bx>figure>img {
        height: 30rem;
        object-fit: cover;
        object-position: center center;
    }
}

/* Campus Area Start */

.campus_sec {
    position: relative;
    background: url(../images/bg02.webp);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-block: 12.2rem 0;
}

.campus_tab {
    padding-right: 22%;
}

.campus_tab .sec_title {
    margin-bottom: 5.3rem;
}

.campus_tab .sec_title>.title21 {
    color: var(--bs-white);
    margin-bottom: 2rem;
}

.campus_tab .sec_title>.title36 {
    color: var(--bs-white);
    font-size: var(--font-36);
    font-family: var(--font-family-Zilla);
    font-weight: 700;
    line-height: var(--line-height-42);
}

.campus_tab .sec_title>.title36>strong {
    color: var(--bs-white);
}

.campus_tab .sec_title>.title36>span {
    display: block;
    font-family: var(--font-family-Zilla);
}

.nav-tabs {
    border: none;
    margin: 0;
    padding: 0;
}

.nav-tabs>.nav-item {
    width: 100%;
    margin-bottom: 1.5rem;
}

.nav-tabs>.nav-item:last-child {
    margin-bottom: 0;
}

.nav-tabs>.nav-item>.nav-link {
    position: relative;
    padding: 0;
    padding-left: 26%;
    font-weight: 600;
    color: var(--bs-white);
    font-size: var(--font-15);
    line-height: var(--line-height-24);
    background-color: transparent;
    border: none;
    opacity: 0.49;
    transition: all .5s ease;
}

.nav-tabs>.nav-item>.nav-link.active {
    opacity: 1
}

.nav-tabs>.nav-item>.nav-link::after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: .12rem;
    background-color: var(--color-e1);
    transition: all .5s ease;
}

.nav-tabs>.nav-item>.nav-link.active::after {
    width: 7.6rem;
}

.campus_tabcontent .accordion-body {
    padding: 0;
    border: none;
}

.campus_tabcontent .accordion-item {
    padding: 0;
    border: none;
    background-color: transparent;
}

.campus_wraper {
    position: relative;
}

.campus_caption {
    position: absolute;
    bottom: 2.3rem;
    left: 0;
    width: 75%;
    background-color: #111111;
    padding: 1.3rem 1.7rem;
}

.campus_wraper figure {
    border-top-right-radius: 11%;
    overflow: hidden;
}

.campus_caption>p {
    color: var(--bs-white);
    margin-bottom: 0;
    font-size: var(--font-11);
    line-height: var(--line-height-18);
}

.campus_caption>p:last-of-type {
    margin-bottom: 0;
}


@media(min-width:1800px) {
    .campus_sec {
        padding-block: 14.2rem 0;
    }

    .campus_tab .sec_title {
        margin-bottom: 7.3rem;
    }

    .campus_tab .sec_title>.title21 {
        margin-bottom: 3rem;
    }

    .nav-tabs>.nav-item {
        margin-bottom: 2rem;
    }

    .nav-tabs>.nav-item>.nav-link.active::after {
        width: 10.6rem;
    }

    .campus_caption {
        bottom: 3.3rem;
        padding: 2.3rem 2.7rem;
    }

}

@media (max-width: 991px) {
    .tab-content>.tab-pane {
        display: block;
        opacity: 1;
    }

    .campus_sec {
        padding-block: 4.2rem;
    }

    .campus_tab {
        padding-right: 0;
        text-align: center;
    }

    .campus_tab .sec_title {
        margin-bottom: 3.3rem;
    }

    .campus_tab .sec_title>.title36 {
        font-size: 3rem;
        line-height: 1.2;
        margin: 0;
    }

    .campus_tabcontent .accordion-item:not(:last-child) {
        margin-bottom: 1rem;
    }

    .campus_tabcontent .accordion-button {
        background: var(--bs-white);
        color: var(--color-4d);
        padding: 1rem 2rem;
        font-size: 18px;
        line-height: 1.5;
    }

    .campus_tabcontent .accordion-button:not(.collapsed) {
        background: var(--bs-white);
        color: var(--color-4d);
    }

    .campus_tabcontent .accordion-body {
        padding-block: 2rem;
    }

    .campus_caption>p {
        font-size: 16px;
        line-height: 1.6;
    }
}

@media(max-width:767px) {
    .campus_caption {
        bottom: 1.3rem;
        padding: 1.3rem 1.7rem;
        width: 90%;
    }

    .campus_caption>p {
        font-size: 13px;
    }

    .campus_tabcontent .accordion-button {
        font-size: 14px;
    }
}

/* Campus Area End */


/* Scholar Area Start */
.scholar_sec {
    position: relative;
    z-index: 1;
}

.shape01 {
    position: absolute;
    width: 8%;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    z-index: -1;
}

.scholar_left {
    border-bottom-right-radius: 11%;
    overflow: hidden;
}

.scholar_right {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    padding-left: 5rem;
}

.scholar_right .sec_title {
    margin-bottom: 2rem;
}

.scholar_right .title21 {
    margin-bottom: 2rem;
    color: var(--color-4d);
}

.scholar_right .title36 {
    font-size: var(--font-36);
    line-height: var(--line-height-36);
    font-weight: 700;
    color: var(--color-da);
    font-family: var(--font-family-Zilla);
    margin-bottom: 0;
}

@media(min-width:1800px) {
    .scholar_right {
        padding-left: 7.8rem;
    }

    .scholar_right .sec_title {
        margin-bottom: 3rem;
    }

    .scholar_right .title21 {
        margin-bottom: 3rem;
    }
}

@media (max-width: 991px) {
    .scholar_sec {
        padding-block: 4.2rem;
        border-bottom: 1px solid #d7d7d7;
    }

    .campus_tab {
        padding-right: 0;
        text-align: center;
    }

    .scholar_right {
        padding-left: 1.5rem;
    }

    .scholar_right p:last-of-type {
        margin-bottom: 0;
    }
}

@media(max-width:767px) {
    .scholar_right {
        padding-left: 0;
        margin-top: 1rem;
    }
}

/* Scholar Area End */

/* Advantage Area Start */
/* Advantage Area Start */
.advant_sec {
    padding-block: 10rem 9.4rem;
}

.advant_bg {
    background-color: var(--color-29);
    padding-block: 8rem;
}

.advant_caption {
    padding-right: 3.5rem;
}

.advant_caption>* {
    color: var(--bs-white);
}

.advant_caption>.title36 {
    color: var(--bs-white);
    margin-bottom: 2.5rem;
}

.advant_caption>p {
    margin-bottom: 2.5rem;
}

.advant_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.7rem;
}

.advant_bx {
    position: relative;
    background-color: var(--bs-white);
    border-radius: 0px 30px;
    height: 100%;
    padding-block: 3.2rem;
    padding-inline: 2.4rem;
}

.advant_bx>h3 {
    color: var(--color-da);
    margin-bottom: 2.6rem;
}

.advant_bx>ul {
    margin: 0;
    padding: 0;
}

.advant_bx>ul>li {
    font-size: var(--font-13);
    line-height: var(--line-height-18);
    font-weight: 500;
    color: var(--color-4d);
    margin-bottom: 2.7rem;
    list-style: none;
}

.advant_bx>ul>li:last-child {
    margin-bottom: 0;
}

.advant_bx>ul>li>span {
    color: var(--bs-black);
    display: block;
    font-weight: 600;
}

@media(min-width:1800px) {
    .advant_sec {
        padding-block: 12rem 11.5rem;
    }

    .advant_bg {
        padding-block: 11rem;
    }

    .advant_caption {
        padding-right: 5.5rem;
    }

    .advant_caption>.title36 {
        margin-bottom: 3.5rem;
    }

    .advant_caption>p {
        margin-bottom: 3.5rem;
    }

    .advant_grid {
        gap: 2.7rem;
    }

    .advant_bx>h3 {
        margin-bottom: 3.6rem;
    }

    .advant_bx {
        padding-block: 4.2rem;
        padding-inline: 4.4rem;
    }

    .advant_bx>ul>li {
        margin-bottom: 3.7rem;
    }
}

@media (max-width: 991px) {
    .advant_sec {
        padding-block: 4rem;
    }

    .advant_bg {
        padding: 4rem 3rem;
    }
}

@media(max-width:767px) {
    .advant_caption {
        padding-right: 0;
    }

    .advant_grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .advant_bx>h3 {
        margin-bottom: 1.6rem;
    }

    .advant_bx>ul>li {
        margin-bottom: 1rem;
    }
}

@media(max-width:375px) {
    .advant_bg {
        padding: 3rem 2rem;
    }
}

/* Advantage Area End */


/* Campus Area Start */

.amu_sec {
    position: relative;
    padding-block: 10rem 11.6rem;
}

.amu_tab {
    padding-right: 22%;
}

.amu_sec .sec_title {
    margin-bottom: 6.8rem;
}

.amu_sec .sec_title>.title21 {
    color: var(--color-4d);
    margin-bottom: 2rem;
}

.amu_sec .sec_title>.title36 {
    color: var(--color-da);
    font-size: var(--font-36);
    font-family: var(--font-family-Zilla);
    font-weight: 700;
    line-height: var(--line-height-36);
    margin-bottom: 2rem;
}

.amu_sec .sec_title>p {
    width: 68.6%;
    margin-bottom: 0;
}

.amu_tabcontent .accordion-body {
    padding: 0;
    border: none;
}

.amu_tabcontent .accordion-item {
    padding: 0;
    border: none;
    background-color: transparent;
}

.amu_grid {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.3rem;
}

.amu_grid>.amu_bx:nth-child(2n) {
    top: -25%;
    position: relative;
}

.amu_bx figure {
    border-radius: 50px 0px;
    overflow: hidden;
}

.amu_bx figure>img {
    border-radius: 50px 0px;
}

.amu_caption {
    padding-block: 2.5rem 0;
    padding-inline: 0 4rem;
}

.amu_caption>p {
    color: var(--color-66);
    margin-bottom: 0;
    font-size: var(--font-15);
    line-height: var(--line-height-24);
    font-weight: 700;
}

.amu_caption>p:last-of-type {
    margin-bottom: 0;
}

.univer_grid {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 4rem 2rem;
}

.univer_bx figure {
    border-radius: 50px 0px;
    overflow: hidden;
    padding-inline: 1rem;
    background-color: var(--bs-white);
    box-shadow: 4px 2px 9px rgb(0 0 0 / 6%);
}

.univer_bx figure>img {
    padding: 2rem 5rem;
}

.univer_caption {
    padding-block: 3rem 0;
    text-align: center;
}

.univer_caption>p {
    color: var(--color-66);
    margin-bottom: 0;
    font-size: var(--font-12);
    line-height: 1.4;
    font-weight: 500;
}

.univer_caption>p:last-of-type {
    margin-bottom: 0;
}

.amu_tab .nav-tabs>.nav-item>.nav-link {
    color: rgb(68 68 68 / 70%);
    font-weight: 700;
    padding-left: 32%;
    opacity: 1;
}

.amu_tab .nav-tabs>.nav-item>.nav-link::after {
    background-color: var(--color-da);
}

.amu_tab .nav-tabs>.nav-item>.nav-link.active {
    color: var(--color-4d);
}

@media(min-width:1800px) {
    .amu_sec {
        padding-block: 12rem 14.2rem;
    }

    .amu_sec .sec_title {
        margin-bottom: 8.3rem;
    }

    .amu_sec .sec_title>.title21 {
        margin-bottom: 3rem;
    }

    .amu_sec .sec_title>.title36 {
        margin-bottom: 3rem;
    }

    .amu_sec .sec_title>p {
        padding-right: 1rem;
    }

    .amu_grid {
        gap: 3.3rem;
    }

    .amu_caption {
        padding-block: 3rem 0;
        padding-inline: 0 5rem;
    }
}

@media (max-width: 991px) {
    .amu_sec {
        padding-block: 0 4.6rem;
    }

    .amu_sec .sec_title {
        margin-bottom: 3.8rem;
    }

    .amu_sec .sec_title>p {
        width: 100%;
    }

    .amu_grid>.amu_bx:nth-child(2) {
        top: 0;
    }

    .amu_tabcontent .accordion-button {
        background: var(--color-da);
        color: var(--bs-white);
        padding: 1rem 2rem;
        font-size: 18px;
        line-height: 1.5;
        padding-right: 4rem;
    }

    .amu_tabcontent .accordion-button:not(.collapsed) {
        background: var(--color-da);
        color: var(--bs-white);
    }

    .amu_tabcontent .accordion-button::after {
        filter: brightness(0) invert(1);
    }

    .amu_tabcontent .accordion-body {
        padding-block: 2rem 3rem;
    }

    .amu_tabcontent .accordion-item:not(:last-child) {
        margin-bottom: 2rem;
    }
}

@media(max-width:767px) {
    .amu_caption {
        padding-inline: 0;
        padding-block: 1.5rem 0;
    }

    .advant_grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .amu_caption>p {
        line-height: 1.6;
    }

    .amu_grid {
        gap: 0.5rem;
    }

    .amu_tabcontent .accordion-item:not(:last-child) {
        margin-bottom: 1rem;
    }

    .univer_grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 1rem;
    }

    .univer_caption {
        padding-inline: 0;
    }

    .univer_bx figure {
        border-radius: 25px 0px;
    }
}

@media(max-width:375px) {
    .advant_bg {
        padding: 3rem 2rem;
    }

    .amu_grid {
        gap: 2rem;
        grid-template-columns: repeat(1, 1fr);
    }

    .amu_tabcontent .accordion-button {
        font-size: 1.5rem;
    }

    .univer_grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .univer_caption {
        padding-inline: 0;
    }
}

/* Campus Life Area Start */

.camplife_sec {
    position: relative;
}

.camplife_sec .sec_title {
    margin-bottom: 3.6rem;
}

.camplife_sec .sec_title>.title21 {
    color: var(--color-4d);
}

.camp_lifegrid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
}

.camp_life_wraper {
    padding-block: 8.2rem 7.5rem;
    background: url(../images/bg03.webp) no-repeat center/ cover;
}

.cmplife_left {
    position: relative;
    height: 100%;
    padding-bottom: 2rem;
    margin-right: 9%;
}

.cmplife_left::after {
    content: '';
    position: absolute;
    height: .1rem;
    width: 100%;
    background-color: rgb(255 255 255 / 20%);
    bottom: 0;
    left: 0;
}

.cmplife_right>p {
    color: var(--bs-white);
    font-size: var(--font-21);
    font-family: var(--font-family-Zilla);
    font-weight: 300;
    line-height: var(--line-height-26);
}

.cmplife_right>p:last-of-type {
    margin-bottom: 0;
}

.cmplife_right>p>strong {
    font-weight: 700;
    font-family: var(--font-family-Zilla);
}

.cmplife_right {
    padding-left: 9%;
}

.scholar_sec {
    padding: 8rem 0;
}

@media(min-width:1800px) {
    .camplife_sec .sec_title {
        margin-bottom: 5.6rem;
    }

    .camp_life_wraper {
        padding-block: 10.2rem 9.5rem;
    }
}

@media(min-width:1366px) {
    .banner_form .form-group {
        padding-inline: 4.6rem;
        padding-block: 4rem 7.5rem;
    }

    .banner_form .form-group .form-control,
    .banner_form .form-group .form-select {
        padding: 0rem 1.6rem;
    }
}

@media (max-width: 991px) {
    .camp_life_wraper {
        padding-block: 4rem;
    }

    .cmplife_right {
        padding-left: 0;
    }

    .scholar_sec {
        padding: 4rem 0;
    }
}

@media(max-width:767px) {
    .cmplife_left .title42 {
        font-size: 3.9rem;
        line-height: 1.1;
    }

    .camp_lifegrid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media(max-width:375px) {
    .cmplife_left .title42 {
        font-size: 3.5rem;
        line-height: 1.1;
    }
}

@media(max-width:330px) {
    .cmplife_left .title42 {
        font-size: 3rem;
    }
}

/* Program Area Start */
.program_sec {
    position: relative;
    padding-block: 11.2rem 12.2rem;
    z-index: 1;
}

.shape02 {
    position: absolute;
    width: 13.7%;
    top: 0;
    left: 0;
    z-index: -1;
}

.program_sec .sec_title {
    margin-bottom: 4.4rem;
    width: 30%;
    margin-left: 3.5rem;
}

.program_sec .sec_title>.title42 {
    color: var(--color-4d);
    line-height: var(--line-height-45);
    font-weight: 800;
}

.offer_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.offer_bx {
    background-color: var(--color-29);
    /* padding-block: 4.3rem 5.2rem;
    padding-inline: 4.7rem 11.9rem; */
    padding-block: 4rem 4rem;
    padding-inline: 4rem 4rem;
    margin-right: -9%;    
    padding-right: 7rem;
}

.offer_bx>.title30 {
    color: var(--bs-white);
    margin-bottom: 1rem;
}

.offer_bx>.off_year {
    font-size: var(--font-13);
    line-height: var(--line-height-21);
    font-weight: 600;
    color: var(--bs-white);
    margin-bottom: 4rem;
    display: block;
}

.offer_bx>p {
    color: var(--bs-white);
    margin-bottom: 0;
}

.offer_bx>p:last-of-type {
    margin-bottom: 0;
}

.offer_bx a[data-bs-toggle="collapse"] {
    position: relative;
    background-color: var(--bs-white);
    color: var(--color-da);
    display: inline-block;
    padding: 0.5rem 0.5rem;
    font-size: var(--font-18);
    border-radius: 5rem;
    height: 1rem;
    vertical-align: bottom;
    bottom: 5px;
    left: 5px;
}

.offer_bx a[data-bs-toggle="collapse"]>span {
    display: block;
    line-height: 0;
}

.offer_bx a[data-bs-toggle="collapse"]>span::before {
    line-height: 0;
}

.offer_bx a[aria-expanded="true"]>span::before {
    content: "\F63B";
}

.offer_bx>.offer_eligibl {
    /* padding-left: 4.2rem; */
    padding-left: 2rem;
    border-left: .5rem solid var(--color-da);
    margin-bottom: 3rem;
    margin-top: 3rem;
}

.offer_bx>.offer_eligibl>h6 {
    color: var(--bs-white);
    font-weight: 700;
    margin-bottom: 3rem;
}

.offer_bx>.offer_eligibl>p {
    color: var(--bs-white);
}

.offer_bx>.offer_eligibl>p:last-of-type {
    margin-bottom: 0;
}

.offer_gridContent:nth-child(2)>.offer_bx {
    background-color: var(--color-f5);
    /* padding-block: 5.1rem 6.2rem;
    padding-inline: 5.3rem 6.8rem; */
    padding-block: 4rem;
    padding-inline: 4rem;
    margin-left: -5%;
    margin-right: 0;
    margin-top: -27%;
    border-radius: 40px;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: 15px 9px 32px #00000024;
}

.offer_gridContent:nth-child(2)>.offer_bx>.title30 {
    color: var(--color-4d);
}

.offer_gridContent:nth-child(2)>.offer_bx>.off_year {
    color: var(--color-66);
}

.offer_gridContent:nth-child(2)>.offer_bx>p {
    color: var(--color-66);
}

.offer_gridContent:nth-child(2)>.offer_bx>.offer_eligibl>h6 {
    color: var(--color-44);
}

.offer_gridContent:nth-child(2)>.offer_bx>.offer_eligibl>p {
    color: var(--color-66);
}

.offer_gridContent:nth-child(2)>.offer_bx a[data-bs-toggle="collapse"] {
    background-color: var(--color-da);
    color: var(--bs-white);
}

@media(min-width:1800px) {
    .program_sec {
        padding-block: 13.2rem 13.2rem;
    }

    .program_sec .sec_title {
        margin-bottom: 6.4rem;
        margin-left: 5.5rem;
    }

    .offer_bx {
        padding-block: 6.3rem 7.2rem;
        padding-inline: 8.5rem 15.9rem;
    }

    .offer_gridContent:nth-child(2)>.offer_bx {
        padding-block: 7.1rem 8.2rem;
        padding-inline: 8.3rem 9.6rem;
    }

    .offer_bx a[data-bs-toggle="collapse"] {
        padding: 0.7rem 0.7rem
    }

    .offer_bx>.offer_eligibl {
        margin-top: 5rem;
    }

    .offer_bx>.title30 {
        margin-bottom: 2rem;
    }

    .offer_bx>.off_year {
        margin-bottom: 7rem;
    }

    .offer_bx>.offer_eligibl {
        padding-left: 5.5rem;
        margin-bottom: 5rem;
    }

    .offer_bx>.offer_eligibl>h6 {
        margin-bottom: 5rem;
    }
}

@media (max-width: 991px) {
    .program_sec {
        padding-block: 4.2rem 4.2rem;
    }

    .shape02 {
        width: 14%;
    }

    .offer_bx {
        padding-block: 3.3rem 3.2rem;
        padding-inline: 3.7rem 6.9rem;
    }

    .offer_gridContent:nth-child(2)>.offer_bx {
        padding-block: 3.1rem 3.2rem;
        padding-inline: 2.3rem 2.8rem;
    }

    .offer_bx>.off_year {
        margin-bottom: 2rem;
    }

    .program_sec .sec_title>.title42 {
        line-height: 1.1;
    }
}

@media(max-width:375px) {
    .program_sec {
        padding-block: 3rem 3rem;
    }

    .program_sec .sec_title>.title42 {
        font-size: 3.5rem;
    }
}

@media(max-width:330px) {
    .program_sec .sec_title>.title42 {
        font-size: 3rem;
    }
}

/* Program Area End */


/* Pedagogy & Curriculum Area Start */
/* .pedago_sec{position: relative;background: url(../images/bg04.webp) no-repeat center/ cover; padding-block: 8rem 6rem;} */

.pedago_sec {
    position: relative;
    background-color: var(--bs-gray-200);
    padding-block: 8rem 6rem;
}

.pedago_sec .sec_title {
    margin-bottom: 5rem;
}

.pedaGrid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.6rem;
    margin-bottom: 7.7rem;
}

.pedago_top {
    background-color: var(--color-a2);
    padding: 3.5rem 5.5rem 4.3rem 4.7rem;
}

.pedago_bx {
    /* display: flex; */
    flex-wrap: wrap;
}

.pedago_sec h3 {
    color: var(--color-4d);
}

.pedago_top {
    width: 100%;
}

.pedago_bottom {
    width: 100%;
}

.pedago_top>.title30 {
    color: var(--bs-white);
    margin-bottom: 2rem;
    font-weight: 600;
}

.pedago_top>figure {
    margin-bottom: 2.6rem;
}

.pedago_top>figure>img {
    width: auto;
    height: 6.9rem;
    object-fit: contain;
}

.pedago_top>p {
    color: var(--bs-white);
    margin-bottom: 0;
    font-weight: 600;
}

.pedago_bottom {
    padding: 4rem 4.5rem 4.8rem 4.5rem;
}

.pedago_bx {
    background-color: var(--bs-white);
    border-radius: 0px 0px 0px 50px;
}

.pedago_bottom>h6 {
    font-size: var(--font-15);
    line-height: var(--line-height-24);
    color: var(--color-4d);
    font-weight: 600;
    margin-bottom: 4rem;
}

.pedago_bottom>ul {
    padding: 0;
    margin: 0;
}

.pedago_bottom>ul>li {
    list-style: none;
    margin-bottom: 2rem;
    font-size: var(--font-13);
    line-height: var(--line-height-21);
    color: var(--color-66);
    font-weight: 500;
}

.pedago_bottom>ul>li:last-child {
    margin-bottom: 0;
}

.pedago_bottom>ul>li>strong {
    font-weight: 700;
    color: var(--bs-black);
}

.step_grid {
    display: grid;
    /* grid-template-columns: repeat(3, 1fr); */
    grid-template-columns: repeat(4, 1fr);
    margin-bottom: 5rem;
}

.step_bx {
    position: relative;
    display: flex;
    /* gap: 3.4rem; */
    gap: 3rem;
    align-items: center;
    overflow: hidden;
    background-color: var(--color-29);
    padding: 1.5rem 1.5em 1.5em 3em;
}

.step_bx:nth-child(2) {
    background-color: var(--color-a2);
}

.step_bx:nth-child(3) {
    background-color: var(--bs-white);
}

.step_bx>figure {
    flex-shrink: 0;
}

.step_bx>figure>img {
    width: auto;
}

.step_title>span {
    display: block;
    font-weight: 700;
    font-size: var(--font-30);
    color: var(--bs-white);
    margin-bottom: .5rem;
}

.step_title>p {
    color: var(--bs-white);
    margin-bottom: 0;
    font-weight: 600;
}

.step_bx:nth-child(3)>.step_title>span {
    color: var(--color-4d);
}

.step_bx:nth-child(3)>.step_title>p {
    color: var(--color-4d);
}

.step_bx:not(:nth-child(1))::after {
    content: '';
    position: absolute;
    left: -1px;
    top: -2px;
    height: 103%;
    width: 2rem;
    background-color: var(--color-29);
    clip-path: polygon(0% 0%, 0 0, 100% 50%, 0 100%, 0 100%);
}

.step_bx:nth-child(3)::after {
    background-color: var(--color-a2);
}

.step_bx:nth-child(4)::after {
    background-color: var(--color-white);
}


.pedago_top {
    min-height: 23rem;
}

@media(min-width:1800px) {
    .pedago_sec {
        padding-block: 10rem 8rem;
    }

    .pedaGrid {
        gap: 2.6rem;
        margin-bottom: 9.7rem;
    }

    .pedago_top {
        padding: 5.5rem 7.5rem 6.3rem 6.7rem;
        min-height: 23rem;
    }

    .pedago_top>figure>img {
        height: 8.9rem;
    }

    .pedago_top>.title30 {
        margin-bottom: 3rem;
    }

    .pedago_top>figure {
        margin-bottom: 3.6rem;
    }

    .pedago_bottom {
        padding: 6rem 6.5rem 6.8rem 6.5rem;
    }

    .pedago_bottom>h6 {
        margin-bottom: 5rem;
    }

    .step_grid {
        margin-bottom: 7rem;
    }

    .pedago_bottom>ul>li {
        margin-bottom: 2.5rem;
    }

    .step_bx {
        gap: 5.4rem;
        padding: 3.2rem 6.6rem 4.1rem 7.6rem;
    }

    .step_bx>figure>img {
        width: 7rem;
    }

    .step_bx:not(:nth-child(1))::after {
        width: 3rem;
    }
}

@media screen and (max-width:1600px) {
    .pedago_top {
        min-height: 16rem;
    }
}

@media(max-width:991px) {
    .pedago_sec {
        padding-block: 4rem;
    }

    .pedago_sec .sec_title {
        margin-bottom: 3rem;
    }

    .pedaGrid {
        grid-template-columns: repeat(2, 1fr);
        margin-bottom: 4.7rem;
    }

    .pedago_top,
    .pedago_bottom {
        padding: 4rem;
    }

    .pedago_bottom>h6 {
        margin-bottom: 2rem;
    }

    .pedago_bottom>ul>li {
        margin-bottom: 2rem;
    }

    .step_bx {
        padding: 2.2rem 2.6rem 2.1rem 2.6rem;
        gap: 1.4rem;
    }

    .step_bx>figure>img {
        width: 4rem;
    }

    .pedago_top {
        min-height: auto;
    }

    .advant_grid {
        padding-top: 3rem;
    }

    .indicator_section {
        text-align: center;
        display: flex;
        gap: 1rem;
        justify-content: center;
    }

    .placement_prev,
    .placement_next {
        position: relative;
        top: 0;
        transform: none;
        left: 0rem;
    }

    .placement_next {
        left: auto;
        right: 0rem;
    }

    .amu_sec {
        padding-top: 4rem;
    }

    .shape01 {
        width: 14%;
    }

    .testim_wraper .t_Bx>figure::before {
        display: none;
    }

    .testimonials_indicator {
        display: flex;
        position: relative;
        margin-top: 4rem;
        justify-content: center;
        gap: 1rem;
    }

    .testimonials_indicator .swiper-button-prev,
    .testimonials_indicator .swiper-button-next {
        border: 1px solid var(--color-4d);
        color: var(--color-4d);
    }

    .testimonials_indicator .testim_next {
        right: auto;
        position: relative;
    }

    .testimonials_indicator .testim_prev {
        left: auto;
        position: relative;
    }

    .testimonials_indicator .swiper-button-prev:hover,
    .testimonials_indicator .swiper-button-next:hover {
        color: var(--color-4d);
        border-color: var(--color-4d);
    }

}

@media(max-width:767px) {
    .program_sec .sec_title {
        width: 80%;
        margin-bottom: 3rem;
        margin-left: 2.5rem;
    }

    .program_sec .sec_title>.title42 {
        font-size: 3.9rem;
        line-height: 1.1;
    }

    .offer_grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .offer_bx {
        margin-right: 0;
        padding: 3rem;
    }

    .offer_gridContent:nth-child(2)>.offer_bx {
        margin-left: 0;
        margin-top: 2rem;
        padding: 3rem;
    }

    .offer_bx>.offer_eligibl>h6 {
        margin-bottom: 2rem;
    }

    .offer_bx>.offer_eligibl {
        padding-left: 2.2rem;
    }

    .offer_gridContent>.offer_bx>.offer_eligibl>p {
        margin-bottom: 1.5rem;
    }

    .pedaGrid {
        grid-template-columns: repeat(1, 1fr);
        margin-bottom: 3rem;
    }

    .pedago_top,
    .pedago_bottom {
        padding: 2rem;
    }

    .pedago_top>figure {
        margin-bottom: 1.6rem;
    }

    .pedago_top>figure>img {
        height: 4.9rem;
    }

    .step_grid {
        margin-bottom: 3rem;
    }

    .step_bx {
        padding: 1rem;
        gap: 1rem;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .step_bx:not(:nth-child(1))::after {
        width: 1rem;
    }

    .step_bx>figure>img {
        width: 3rem;
    }

    .step_title>p {
        font-size: 11px;
        line-height: 1.4;
    }
}

@media screen and (max-width: 480px) {
    .step_bx:nth-child(4) svg{
    width: 35px;
}

    .placement_slider img {
        height: 18rem;
        object-fit: contain;
        padding: 0 3rem;
        width: auto;
        margin: 0 auto;
    }
}

@media(max-width:375px) {
    .step_grid {
        grid-template-columns: repeat(1, 1fr);
        max-width: 60%;
        margin-inline: auto;
    }

    .step_bx:not(:nth-child(1)) {
        padding-top: 3rem;
    }

    .step_bx:not(:nth-child(1))::after {
        width: 100%;
        left: 0;
        height: 1.5rem;
        top: 0;
        clip-path: polygon(50% 100%, 0 0, 100% 0);
    }
}

@media(max-width:330px) {
    .step_grid {
        max-width: 70%;
    }

    .offer_bx {
        padding: 2rem;
    }

    .offer_gridContent:nth-child(2)>.offer_bx {
        padding: 2rem;
    }

    .offer_gridContent:nth-child(2)>.offer_bx {
        border-radius: 20px 0px;
    }
}

/* Pedagogy & Curriculum Area End */

/* Testimonial Area Start */

.testim_sec {
    position: relative;
    padding-block: 9.2rem 8.6rem;
    background-color: var(--color-f5);
}

.testim_sec .sec_title {
    margin-bottom: 5.2rem;
}

.testim_area {
    position: relative;
}

:is(.testim_prev, .testim_next) {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -5%;
    border-radius: 50%;
    border-color: var(--bs-white);
    color: var(--bs-white);
    background-color: transparent;
}

.testim_next {
    left: auto;
    right: -5%;
}

:is(.testim_prev, .testim_next):hover {
    background-color: var(--bs-white);
    color: var(--bs-white);
    border-color: var(--color-da);
}

.testim_wraper {
    position: relative;
    padding-inline: 3.8rem;
    text-align: center;
    height: auto !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.testim_wraper:not(:nth-child(3))::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: .1rem;
    height: 93%;
    right: 0;
    background-color: rgb(112 112 112 / 10%);
}

.testim_wraper:nth-child(3) {
    border-right: 0;
}

.testim_wraper>p:last-of-type {
    margin-bottom: 0;
}

.testim_wraper .t_Bx>figure {
    position: relative;
    text-align: center;
    margin-bottom: 4.2rem;
    padding-top: 1.8rem;
    width: 14.5rem;
    height: 15.8rem;
    margin-inline: auto;
}

.testim_wraper .t_Bx>figure::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 3.6rem;
    height: 3.2rem;
    background: url(../images/quote-left.svg) no-repeat center/ contain
}

.testim_wraper .t_Bx>figure::after {
    content: '';
    position: absolute;
    top: 21%;
    left: 12%;
    width: 100%;
    height: 93%;
    background-color: #A21D2E;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    z-index: -1;
}

.testim_wraper .t_Bx>figure img {
    width: 14.5rem;
    /* height: 15.8rem;  */
    margin-inline: auto;
    object-fit: cover;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
}

.tetim_auth {
    margin-top: 3rem;
}

.tetim_auth>h6 {
    margin-bottom: 1.1rem;
    color: var(--color-4d);
    font-weight: 700;
}

.tetim_auth>p {
    font-size: var(--font-11);
    line-height: var(--line-height-18);
    margin-bottom: 0;
}

.sec_title figure img {
    max-width: 15rem;
}

.next_level {
    padding: 10rem 0 0;
}

.next_level .sec_title>.title21 {
    color: var(--color-4d);
}

.grooming_section ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2rem;
    list-style: none;
    padding: 0;
    margin-top: 5rem;
}

.grooming_section ul li {
    color: var(--color-44);
    box-shadow: 0px 9px 32px #0000000d;
    border-radius: 1rem;
    padding: 2rem;
    font-size: var(--font-12);
    font-weight: 500;
    display: grid;
    line-height: 1.2;
    align-items: center;
    grid-template-columns: 28% 72%;
}

.grooming_section ul li figure {
    max-width: 5rem;
    margin-right: 2rem;
}

@media(min-width:1800px) {
    .testim_sec {
        padding-block: 11.2rem 10.6rem;
    }

    .testim_sec .sec_title {
        margin-bottom: 7.2rem;
    }

    .testim_wraper {
        padding-inline: 5.5rem;
    }

    .testim_wraper .t_Bx>figure {
        margin-bottom: 6.2rem;
        padding-top: 2.5rem;
        width: 16.5rem;
        height: 17.8rem;
    }

    .testim_wraper .t_Bx>figure::before {
        width: 4.6rem;
        height: 4.2rem;
    }

    .testim_wraper .t_Bx>figure>img {
        width: 16.5rem;
        height: 17.8rem;
    }

    .tetim_auth {
        margin-top: 5rem;
    }

    .tetim_auth>h6 {
        margin-bottom: 1.5rem;
    }

    .testim_wraper .t_Bx>figure::after {
        top: 23%;
        left: 13%;
        height: 94%;
    }
}

@media screen and (max-width:1280px) {
    .grooming_section ul {
        grid-template-columns: repeat(3, 1fr);
        gap: 2rem;
    }
}

@media(max-width:991px) {
    .testim_sec {
        padding-block: 4rem;
    }

    .testim_sec .sec_title {
        margin-bottom: 1rem;
    }

    .testim_wraper {
        padding-inline: 1.8rem;
    }

    .testim_wraper:nth-child(2)::after {
        display: none;
    }

    .testim_wraper:nth-child(2) {
        border-right: 0;
    }

    .testim_wraper .t_Bx>figure {
        margin-bottom: 3.2rem;
        width: 12.5rem;
        height: 12.5rem;
    }

    .testim_wraper .t_Bx>figure>img {
        width: 12.5rem;
        height: 12.5rem;
    }

    .testim_wraper .t_Bx>figure::after {
        top: 23%;
        left: 11%;
        height: 95%;
    }

    .grooming_section ul {
        grid-template-columns: repeat(2, 1fr);
        gap: 1.5rem;
        margin-top: 2rem;
    }

    .next_level {
        padding: 4rem 0;
    }

    .scholar_right .sec_title {
        margin-bottom: 0;
    }
}

@media(max-width:767px) {
    .testim_wraper {
        border-right: 0;
    }

    :is(.testim_prev, .testim_next) {
        left: -3%;
    }

    .testim_next {
        left: auto;
        right: -3%;
    }

    .testim_wraper .t_Bx>figure {
        margin-bottom: 4.2rem;
        width: 10.5rem;
        height: 10.5rem;
    }

    .testim_wraper .t_Bx>figure>img {
        width: 10.5rem;
        height: 10.5rem;
    }

    .tetim_auth {
        margin-top: 2rem;
    }

    .testim_wraper::after {
        display: none;
    }

    .testim_wraper .t_Bx>figure::before {
        width: 2.6rem;
        height: 2.6rem;
    }

    .testim_wraper .t_Bx>figure::after {
        top: 29%;
        left: 13%;
        height: 92%;
    }

    .grooming_section ul {
        grid-template-columns: repeat(2, 1fr);
        gap: 1.5rem;
    }

    .grooming_section ul {
        grid-template-columns: repeat(1, 1fr);
    }

}

/* Testimonial Area End */

/* FAQ Area Start */

.faq_sec {
    padding-block: 7.8rem;
    background-color: var(--bs-white);
}

.faq_sec .sec_title {
    margin-bottom: 6rem;
}

.faq_sec .sec_title>.title21 {
    font-weight: 600;
}

.accordion-item {
    background: transparent;
    border: 0;
}

.accordion-button:not(.collapsed) {
    background: transparent;
    color: var(--color-44);
    box-shadow: none;
    border-bottom-color: transparent;
}

.accordion-button {
    background-color: transparent;
    color: var(--color-44);
    font-size: var(--font-15);
    font-weight: 600;
    line-height: var(--line-height-24);
    box-shadow: none;
    padding: 2.6rem 0;
    padding-right: 6rem;
    border-bottom: 1px solid rgb(112 112 112 / 20%);
}

.faq_sec .accordion-collapse.collapse.show {
    border-bottom: 1px solid rgb(112 112 112 / 20%);
}

.accordion-button::after {
    content: '';
    position: absolute;
    right: 3rem;
    width: 2.2rem;
    height: 2.2rem;
    background-image: url(../images/circle-arrow.svg);
    text-align: center;
    border-radius: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    transform: rotate(180deg);
}

.accordion-button:not(.collapsed)::after {
    background-image: url(../images/circle-arrow.svg);
    background-size: cover;
    background-repeat: no-repeat;
    transform: rotate(0deg);
}

.accordion-item:nth-child(1) .accordion-button {
    border-top: 1px solid rgb(112 112 112 / 20%);
}

.accordion-button:focus {
    box-shadow: none;
    outline: none;
}

.faq_accordian .accordion-item:first-of-type>.accordion-header .accordion-button {
    border-top: 0;
    padding-top: 0;
}

.faq_accordian .accordion-body {
    padding: 0;
    padding-right: 25%;
}

.faq_accordian .accordion-body p {
    margin-bottom: 1rem;
}

.faq_accordian .accordion-body p>strong {
    color: var(--color-44);
    font-weight: 600;
}

.faq_accordian .accordion-body p:last-of-type {
    margin-bottom: 2rem;
}

.faq_accordian .accordion-body .custom_bullets {
    margin-bottom: 2rem;
}

.faq_accordian .accordion-body .custom_bullets>li:not(:last-child) {
    margin-bottom: 1rem;
}

.career_slider {
    margin-bottom: 10rem;
}

.career_slider .swiper-wrapper {
    display: flex;

}

.career_slider .swiper-wrapper .swiper-slide {
    height: auto;
}


.pedago_bx {
    height: 100%;
}

@media(min-width:1800px) {
    .faq_sec {
        padding-block: 9.8rem;
    }

    .accordion-button {
        padding-right: 8rem;
    }

    .accordion-button::after {
        width: 3rem;
        height: 3rem;
        right: 6rem;
    }

    .faq_accordian .accordion-body p {
        margin-bottom: 2rem;
    }

    .faq_accordian .accordion-body p:last-of-type {
        margin-bottom: 3rem;
    }

    .faq_accordian .accordion-body .custom_bullets {
        margin-bottom: 3rem;
    }

    .faq_accordian .accordion-body .custom_bullets>li:not(:last-child) {
        margin-bottom: 2rem;
    }
}

@media(max-width:991px) {
    .faq_sec {
        padding-block: 4rem;
    }

    .faq_sec .sec_title {
        margin-bottom: 3rem;
    }

    .faq_accordian .accordion-body {
        padding-right: 0;
    }

    .accordion-button::after {
        right: 1rem;
    }

    .career_slider {
        margin-bottom: 5rem;
    }
}

@media(max-width:991px) {
    .faq_accordian .accordion-button {
        padding: 2rem 0;
        padding-right: 4rem;
        line-height: 1.4;
    }
}

/* Contact Area start */
.contact_sec {
    padding-block: 7.8rem 6.8rem;
    background-color: var(--color-29);
}

.contact_sec .sec_title>.btn_theme {
    margin-top: 4rem;
    background-color: var(--color-46);
}

.contact_sec .sec_title>.btn_theme:hover {
    background-color: var(--bs-white);
    color: var(--color-46);
}

.contact_detail {
    padding-left: 4.5rem;
}

.contact_detail ul {
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 3.2rem;
    border-bottom: .1rem solid rgb(255 255 255 / 50%);
}

.contact_detail ul>li {
    display: flex;
    gap: 1.6rem;
    align-items: start;
    padding-block: 2.6rem;
    border-top: .1rem solid rgb(255 255 255 / 50%);
}

.contact_detail ul>li:nth-child(1)>img {
    width: 1.5rem;
}

.contact_detail ul>li>img {
    width: 1.9rem;
    flex-shrink: 0;
    margin-top: .5rem;
}

.contact_detail ul>li>a {
    color: var(--bs-white);
    font-size: var(--font-13);
    line-height: var(--line-height-21);
}

.contact_detail ul>li>a:hover>p {
    color: var(--color-c2);
}

.contact_detail ul>li>a>span {
    font-weight: 600;
    display: block;
}

.contact_detail ul>li>a>p {
    font-size: var(--font-11);
    line-height: var(--line-height-18);
    color: var(--bs-white);
    margin: 0;
}

@media(min-width:1800px) {
    .contact_sec {
        padding-block: 9.8rem 8.8rem;
    }

    .contact_sec .sec_title>.btn_theme {
        margin-top: 6rem;
    }

    .contact_detail {
        padding-left: 6.5rem;
    }

    .contact_detail ul {
        gap: 4.2rem;
    }

    .contact_detail ul>li {
        gap: 2.6rem;
        padding-block: 2.6rem;
    }

    .contact_detail ul>li>img {
        margin-top: .7rem;
    }
}

@media(max-width:991px) {
    .contact_sec {
        padding-block: 4rem;
    }

    .contact_detail {
        padding-left: 0;
        margin-top: 2rem;
    }

    .contact_sec .sec_title>.btn_theme {
        margin-top: 3rem;
    }

    .univer_bx figure>img {
        padding: 1rem;
    }

    .univer_caption {
        padding-block: 2rem 3rem;
    }

    .banner_title>span {
        left: 0rem;
    }

    .sec_title figure img {
        margin: 1rem auto 0;
    }

    .campus_caption {
        bottom: 1.3rem;
        padding: 1.3rem 1.7rem;
        width: 100%;
        position: inherit;
        top: 0;
    }

    .banner_logo_indicator {
        display: flex;
        position: relative;
        margin-top: 2rem;
        justify-content: center;
        gap: 1rem;
    }

    .banner_logo_indicator .testim_prev,
    .banner_logo_indicator .testim_next {
        color: var(--color-4d);
        border-color: var(--color-4d);
    }

    .banner_logo_indicator .testim_prev {
        left: auto;
        position: relative;
    }

    .banner_logo_indicator .testim_next {
        right: auto;
        position: relative;
    }

}

@media(max-width:767px) {
    .contact_detail ul {
        grid-template-columns: repeat(1, 1fr);
        gap: 0;
    }

    .contact_detail ul>li {
        padding-block: 1.6rem;
    }

    .banner_form .form-group .form-control,
    .banner_form .form-group .form-select {
        height: 3rem;
        padding: 0.5rem 1.6rem;
    }

    .banner_logo {
        margin: 3rem 0 0;
        padding: 0 0rem 3rem;
    }

    .banner_logo .swiper-wrapper {
        display: flex;
        padding: 0;
        height: auto;
    }

}

@media screen and (max-width:480px) {
    .important_note {
        position: inherit;
    }

    .grooming_section ul {
        grid-template-columns: repeat(1, 1fr);
        gap: 1.5rem;
        padding: 0rem;
    }

    .placement_number_indicator {
        display: flex;
        position: relative;
        margin-top: 2rem;
        justify-content: center;
        gap: 1rem;
    }

    .placement_number_indicator .testim_prev {
        left: auto;
        position: relative;
    }

    .placement_number_indicator .testim_next {
        right: auto;
        position: relative;
    }

    .placement_number_indicator .testim_next,
    .placement_number_indicator .testim_prev {
        display: inline-flex;
        background-color: transparent;
    }

    .placement_number_indicator .testim_next:hover,
    .placement_number_indicator .testim_prev:hover {
        border: 1px solid var(--color-4d);
        background-color: var(--color-4d);
        color: var(--bs-white);

    }

    .placement-button-prev,
    .placement-button-next {
        position: relative;
        top: 0;
        left: 0;
        right: auto;
        margin: 0;
        width: 2.2rem;
        height: 2.2rem;
        /* display: inline-flex; */
        align-items: center;
        justify-content: center;
        background-color: var(--bs-white);
        border: 1px solid var(--color-4d);
        color: var(--color-4d);
        transition: all .5sease;
    }

    .placement-button-next:after,
    .placement-rtl .placement-button-prev:after {
        content: 'next';
    }

    .placement-button-prev:after,
    .placement-button-next:after {
        font-family: swiper-icons;
        font-size: var(--swiper-navigation-size);
        text-transform: none !important;
        letter-spacing: 0;
        font-variant: initial;
        line-height: 1;
    }

    .placement-button-prev:after,
    .placement-rtl .placement-button-next:after {
        content: 'prev';
    }

    .placement-button-prev:after,
    .placement-button-next:after {
        font-family: swiper-icons;
        font-size: var(--swiper-navigation-size);
        text-transform: none !important;
        letter-spacing: 0;
        font-variant: initial;
        line-height: 1;
    }

    .placement-button-prev::after,
    .placement-button-next::after {
        font-size: 9px;
        line-height: normal;
        font-weight: 600;
    }

    .placement_wraper {
        padding: 3rem 0;
    }

}

@media screen and (max-width:360px) {

    .banner_form .form-group .form-control,
    .banner_form .form-group .form-select {
        height: 2.6rem;
        padding: 0rem 1.6rem;
    }

    .banner_form .form-group .input-group .btn {
        height: 2.6rem;
    }

    .banner_form .form-group {
        padding-block: 2rem 3rem;
    }
}

@media screen and (max-width:340px) {
    .form-group .row {
        --bs-gutter-y: 0.5rem;
    }

    .banner_form .form-group h4 {
        margin-bottom: 0.8rem;
    }
}

/* Contact Area end */