main {
    background-color: #FBFBFB;
}

.btn_theme:hover {
    background-color: var(--bs-white);
    color: var(--color-46);
}

.btn_theme {
    background-color: var(--color-46);
    color: var(--bs-white);
}

/* Main Banner Area Start */
.home_banner {
    position: relative;
    background-color: rgba(247, 249, 255, 0.3);
    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: url(../images/reuired-banner.webp) no-repeat;
    background-size: 71.5%;
    background-size: cover;
    mix-blend-mode: overlay;
    z-index: -1;
} */

.main_hero_slider::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: 10; */
    content: "";
    position: absolute;
    top: 22.5%;
    left: 0;
    width: 3.9%;
    height: 60%;
    background: url(../images/banner-shape.svg) no-repeat;
    background-size: cover;
    z-index: 10;
}

.testim_wraper .t_Bx>figure img {
    width: 14.5rem;
    margin-inline: auto;
    object-fit: cover;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
}



/* custom css */

.home_banner{
    position:relative;
    width:100%;
    padding-top: 0!important;
}

/* FULL WIDTH SLIDER */

.main_hero_slider{
    width:100%;
}

.main_hero_slider .swiper-slide{
    height:100vh;
    width: 100%;
    display:flex;
    align-items:center;
}

/* banner images */

.slide1{
    background:url("../images/main-banner.webp") center/cover no-repeat;
}

.slide2{
    background:url("../images/aivancity-banner.webp") center/cover no-repeat;
}

.slide3{
    background:url("../images/inti-banner.webp") center/cover no-repeat;
}

.slide4{
    background:url("../images/woosong-banner.webp") center/cover no-repeat;
}

/* caption */

.banner_caption{
    max-width:600px;
    color:#fff;
}

.banner_caption h2{
    font-size: 45px;
    font-weight: bold;
    color: #111111;
}

.banner_caption p{
    color: #111111;
    font-weight: 400;
    font-size: 30px;
}

/* FORM POSITION */

.banner_form_wrapper{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:flex;
    align-items:center;
}

/* custom css */



/* @media(min-width:320px){
    .home_banner{padding-top: 62px;}X`
}
@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;}
}
 */

.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 .group_box img {
    all: unset
}

.banner_caption .group_box {
    justify-content: flex-start;
}

/* .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-46);
    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_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 {    
    z-index: 9;
    position: relative;
    margin-top: 6rem;
    padding-top: 0rem;
    background: url(../images/form-shape-eng-blue.svg);
    background-position: left;
    background-size: cover;
    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; */
    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;
    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-66);
    font-family: var(--font-family-Metropolis);
    font-size: var(--font-13);
    font-weight: 500;
    color: var(--color-95);
    padding: .9rem 1.6rem;
    border-radius: 0;
    border: 1px solid #CCCCCC;
}

.banner_logo {
    margin: 0 -2rem;
    padding: 0 2rem 3rem;
}

.banner_logo .swiper-wrapper {
    display: flex;
    padding: 0 2rem 3rem 1rem;
    height: auto;
}

.banner_logo {
    margin-top: 3rem;
}

.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);
}

.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);
    font-weight: 600;
    background-color: var(--color-46);
    color: var(--bs-white);
    letter-spacing: 1.3px;
    text-transform: uppercase;
    padding: .6rem 1.6rem;
}

.form-group .btn_apply:hover {
    background-color: var(--bs-white);
    color: var(--color-46);
}

.scholar_sec {
    padding-top: 8rem
}

.rank_sec img {
    width: 100px;
}

.program_section .uni_flex{
    background: #fff;
    padding: 30px;
    border-radius: 10px;
    margin-bottom: 20px;
}

.program_section .uni_flex .list_items p{
    margin-bottom: 0;
}

.program_section .tab-pane .sec_title .uni_flex .custom_box img{
    all: unset;
    width: 30px;
}

.program_section .tab-pane .sec_title .uni_flex .custom_box h6{
    display: flex;
    justify-content: flex-start;
    column-gap: 10px;
    align-items: center;
}

.program_section .tab-pane .sec_title .uni_flex .custom_box p span{
    font-size: 30px;
}

.program_section .uni_flex .list_items{
    margin-bottom: 0;
}

.banner_form {
        padding-left: 3rem;
    }

/* .uni_flex div{
    flex-basis: 50%;
} */

@media(min-width:1800px) {
    .home_banner .container-fluid {
        padding-top: 4rem;
    }

    .banner_girl {
        padding-right: 2.7rem;
    }

    .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.4rem;
    }

    .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: 6rem;
    }

    .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(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:1366px) {   
    .banner_caption {
        max-width: 50%;
        margin-left: 2%;
    }

    .banner_caption h2 {
        font-size: 35px;
    }

    .banner_form {
        padding-left: -1;
        width: 100%;
        margin-left: auto;
    }
}

@media(max-width:991px) {
    .banner_title {
        font-size: 4.5rem;
        line-height: 1;
    }

    .banner_form {
        margin-top: 4rem;
        padding-bottom: 4rem;
        background-position: 83% 100%;
        background-size: 87%;
        background-repeat: no-repeat;
    }

    .home_banner .container-fluid {
        padding-inline: 0 2%;
    }

    .banner_title>span {
        top: -.3rem;
    }

    .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;
    }

    .indicator_section {
        text-align: center;
        display: flex;
        gap: 1rem;
        justify-content: center;

    }

    .advant_grid {
        margin-top: 3rem;
    }

    .scholar_sec {
        padding-top: 4rem
    }
        .banner_form .form-group {
        padding-inline: 3.6rem;
        padding-block: 3rem 6.5rem;
    }

    .banner_form {
        padding-left: 0;
        width: 50%;
        margin-left: auto;
    }

}

@media(max-width:767px) {

    .group_box {
        flex-wrap: wrap;
        justify-content: center!important;
    }

    .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_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.rank_wraper {
    margin: 0 auto !important;
    position: relative;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: 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-40);
    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-46);
    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;
}

.swiper-button-prev,
.swiper-button-next {
    border: 1px solid var(--color-80);
    color: var(--color-80);
}

.swiper-button-prev:hover,
.swiper-button-next:hover {
    border: 1px solid var(--color-80);
    color: var(--bs-white);
    background-color: var(--color-80);
}

.placement_number .swiper-wrapper {
    display: flex;
    justify-content: center;
}


.rank_sec {
    padding-block: 8rem !important;
}

/* .amu_sec{padding-block: 8rem!important;} */
.program_section .amu_sec {
    /* padding-top: 4rem; */
}

.program_section .amu_tab .nav-tabs{
    display: flex!important;
    justify-content: flex-start!important;
    align-items: center!important;
    border-radius: 5px;
}

.program_section .amu_tab .nav-tabs .nav-item{
    width: unset!important;
}

.program_section .amu_tab .nav-tabs .nav-item .nav-link.active{
    background: var(--color-46);
    color: #fff;
    border: 1px solid #dfdfdf;
}

.amu_sec .amu_tab{
    margin-bottom: 20px;
}

.amu_sec .amu_tab .nav-tabs>.nav-item>.nav-link{
    padding: 10px 20px;
    width: 100%;
    border-radius: 5px;    
    background-color: #fff;
    border: 1px solid #dfdfdf;
}

.program_section .sec_title {
    margin-bottom: 6rem;
}

.program_section .amu_sec h3 strong{
    color: var(--primary-color);
}

.keyoffer_sec {
    padding-block: 8rem !important;
}

.admission_sec2 {
    padding-block: 8rem !important;
}

.admission_sec2 .download-prospectus{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 5px;
}

.camplife_sec {
    padding-block: 8rem !important;
}

.scholar_sec {
    padding-block: 8rem !important;
}

.testim_sec {
    padding-block: 8rem !important;
}

.faq_sec {
    padding-block: 8rem !important;
}

.scholar_sec {
    padding-block: 8rem !important;
}

.program_section {
    padding-block: 8rem !important;
}

.scholar_sec .sec_title {
    margin-bottom: 4rem;
}

.rank_sec .sec_title {
    margin-bottom: 4rem;
}


.scholarship_item p {
    margin-bottom: 0;
    padding-bottom: 0 !important;
}

.scholarship_item{
    border-radius: 10px;
    transition: all ease-in-out 0.3s;
}

.scholarship_item:hover{
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
}

/* .amu_sec .sec_title{margin-top: 10rem;} */

.scholar_sec .scholarship_item h4 {
    color: var(--color-40);
}

.program_section .list_items p strong{color: #4b4b4b;}

/* ranking slider */

.custom_box {
    width: 100%;
    overflow: hidden;
}

.custom_box .ranking_slider {
    max-width: 100%;
}

.ranking_slider {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.ranking_slider .swiper-wrapper {
    display: flex;
}

.ranking_slider .swiper-slide {
    width: 100%;
    flex-shrink: 0;
}

.swiper-pagination .swiper-pagination-bullet{
    background: #a3a3a3;
}

.swiper-pagination .swiper-pagination-bullet-active{
    background: #fff;
}



/* ranking slider */

.program_section .custom_box {
    flex-basis: 40%;
    border-radius: 10px;
    padding: 30px;
    transform: translateY(0);
    color: #fff;
    box-shadow: 0 0 30px 1px rgba(0, 0, 0, 0.1);
    background-color: var(--color-46);
    animation: moveUpDown 2s ease-in-out infinite;
}

@keyframes moveUpDown {
    0%{
        transform: translateY(0);
    }
    50%{
        transform: translateY(-20px);
    }
    100%{
        transform: translateY(0);
    }
}

.program_section .custom_box p {
    transform: translateY(0);
    /* color: var(--bs-accordion-color); */
    margin-bottom: 0px;
    color: #fff;    
    line-height: 25px;
}

/* .program_section .custom_box:hover {
    background-color: var(--color-46);
    transform: translateY(-5px);
    box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.1);
    color: #fff;
    cursor: pointer;
}

.program_section .custom_box:hover p {
    color: #fff;
} */
.program_section ul.nav-tabs li a.nav-link {
    color: var(--color-80);
    text-align: center;
    font-size: 18px;
}

.program_section ul.nav-tabs{
    border-bottom: none!important;
    column-gap: 0rem!important;
}


.program_section .tab-pane .sec_title img{
    width: 150px;
    margin-bottom: 10px;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    padding: 10px;
    box-shadow: 0 0 30px 1px rgba(0, 0, 0, 0.1);
}

.program_section .tab-pane

/* Placement Area Start */
.placement_sec {
    padding-bottom: 8.4rem;
}

.placement_bg {
    position: relative;
    background-color: var(--color-29);
    padding-block: 4.3rem 6rem;
}

.placement_bg .sec_title {
    margin-bottom: 4rem;
}

.placement_bg .sec_title .title21 {
    color: var(--bs-white);
    font-family: var(--font-family-Zilla);
}

.placement_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 8rem;
    width: 70%;
    margin-inline: auto;
}

.placement_wraper {
    position: relative;
    text-align: center;
}

.placement_wraper span {
    color: var(--color-4d);
    font-size: var(--font-13);
    line-height: var(--line-height-21);
    font-weight: 500;
    display: block;
    margin-bottom: .2rem;
    color: var(--bs-white);
}

.placement_wraper h5 {
    color: var(--color-da);
    font-size: var(--font-36);
    line-height: var(--line-height-36);
    font-weight: 700;
    color: var(--bs-white);
    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) {
    .rank_sec {
        padding-block: 7.8rem;
    }

    /* .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;
    }

    .program_section .accordion-button {
        padding: 1rem 15px;
    }

    .program_section .amu_sec {
        padding-top: 1rem;
    }

    .program_section .accordion-body {
        background-color: #f3f3f3;
    }

    .program_section .amu_tabcontent {
        padding: 0;
    }

    .program_section .amu_tabcontent .accordion-collapse {
        padding-inline: 10px;
    }    

    .program_section .amu_tabcontent .accordion-collapse h6{
        padding-top: 10px;
    }

    .program_section .custom_box{
        width: 100%;
    }

    .shape02 {display: none;}
    
}

@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-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;
}

@media(min-width:1800px) {
    .placement_sec {
        padding-bottom: 10rem;
    }

    .placement_bg {
        padding-block: 6.3rem 8rem;
    }

    .placement_grid {
        column-gap: 12rem;
    }

    .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: 0rem;
    }

    .placement_next {
        left: auto;
        right: 0rem;
    }
}

@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-bottom: 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(4, 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: 1.5rem;
}

@media(min-width:1800px) {
    .oubs_sec {
        padding-bottom: 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: 1600px){
    .program_section .amu_sec .sec_title{
        margin-bottom: 0;
    }
}

@media(max-width: 1367px){
    .program_section ul.nav-tabs li a.nav-link{
        font-size: 12px;
    }

    .program_section .list_items{
        flex-basis: 50%;
    }

    .program_section .list_items h4{
        font-size: 20px;
    }

    .program_section .custom_box {
        flex-basis: 50%;
        padding: 20px;
    }

    .program_section .uni_flex {
        padding: 20px;
    }

    .program_section .amu_sec .sec_title{
        margin-bottom: 0;
    }
}

@media(max-width:991px) {
    .oubs_sec {
        padding-bottom: 4.2rem;
    }

    .oubs_grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 1rem;
    }

    .oubs_bg {
        background-color: #a12631;
        border-top-left-radius: 3rem;
        z-index: 1;
    }

    .oubs_bg::after {
        content: '';
        position: absolute;
        background-color: #fbfbfb;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 10rem;
        z-index: -1;
    }

    .oubs_bg .sec_title {
        margin-bottom: 3rem;
    }
}

@media(max-width:767px) {

    .rank_wraper:not(:last-child)::after{
        display: none;
    }
    .oubs_grid {
        grid-template-columns: repeat(2, 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:425px) {
    .placement_prev,
    .placement_next {
        display: none;
    }
}

@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: 15%;
}

.campus_tab .sec_title {
    margin-bottom: 5.3rem;
}

.campus_tab .sec_title>.title21 {
    color: var(--bs-white);
    margin-bottom: 2rem;
}

.campus_tab .sec_title>p {
    color: var(--bs-white);
    margin-bottom: 0;
}

/* .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);} */


.program_section .uni_navs .nav-item {
    width: auto !important;
    margin-bottom: 2rem;
    box-shadow: 0 0 30px 1px rgba(0, 0, 0, 0.1);
    border-radius: 5px;    
    padding: 10px 0 0 0;
}

.uni_navs .nav-item .nav-link::after {
    all: unset !important;
}

.program_section .uni_navs .nav-item .nav-link img{
    width: 150px;
    margin: 0 auto;
    margin-bottom: 10px;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    padding: 10px;
    box-shadow: 0 0 30px 1px rgba(0, 0, 0, 0.1);
}

.amu_tab ul.nav-tabs li .nav-link.active {
    border-color: transparent;
    border-bottom: none;
    border-radius: 0;
    color: var(--primary-color);
}

.program_section .amu_tab ul.nav-tabs li .nav-link {
    border-bottom: none;
    font-size: 18px;
    text-align: center;
}

.program_section .accordion-body{
    padding: 0;
}

.program_section .accordion-body .amu_sec .row>div{
    background: #f5f5f5;
    border-radius: 5px;
    padding: 30px;
}


.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: 22%;
    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.7;
    transition: all .5s ease;
}

.nav-tabs>.nav-item>.nav-link.active {
    opacity: 1
}


.uni_navs .nav-item .nav-link {
    position: relative!important;
    display: block!important;
}

.program_section .uni_navs .nav-item .nav-link::after{
    background-color:#4682b4 !important; /* your green line */
    content: ''!important;
    position: absolute!important;
    left: 100%!important;
    top: 50%!important;
    transform: translateY(-50%)!important;
    width: 0!important;
    height: .12rem!important;
    transition: all .5s ease!important;
}

.program_section .uni_navs .nav-item .nav-link.active::after{
    width: 100px!important;
}

.program_section .dual_degree{
    display: flex;
    justify-content: space-between;
    align-items: start;    
    /* margin-bottom: 20px; */
}

.program_section .dual_degree h4{
    flex-basis: 70%;
    padding-right: 20px;
    font-size: var(--font-18);
}

.program_section .dual_degree img{
    flex-basis: 30%;
}

.nav-tabs>.nav-item>.nav-link.active::after {
    width: 2.6rem;
}

.nav-tabs>.nav-item>.nav-link::after {
    background-color: var(--color-46);
    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: 1rem;
    font-size: var(--font-11);
    line-height: var(--line-height-18);
}

.campus_caption>p:last-of-type {
    margin-bottom: 0;
}

.program_section {
    background-color: #fff !important;
}

.program_section .list_items{
    /* background: #f5f5f5; */
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
    flex-basis: 60%;
}

.program_section .list_items .cust_badge{
    border-radius: 20px;
    padding: 5px 15px;
    border: 1px solid #dfdfdf;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 0.5rem;
    font-size: 12px;
}

.program_section .list_items .prog_outc p{    
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.5rem;    
    flex-wrap: wrap;
}

.program_section .btech_prog h6, .program_section .mba_prog h6{
    font-size: 24px;
    font-weight: bold;
    display: flex;
    justify-content: flex-start;
    gap: 1rem;
    align-items: center;
}

.program_section .list_items img.higl_str{
    all: unset;
    width: 20px;
}

.program_section .list_items .cust_badge img{
    all: unset;
    width: 15px;
}

.program_section .tab-pane .btech_prog .prog_icon, .program_section .tab-pane .mba_prog .prog_icon{
    all: unset;
    width: 35px;
}


.list_items ul li {
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 400;
    position: relative;
    list-style: none;
    padding-left: 10px;
}

.program_section .tab-pane .list_items ul{
    padding-left: 1rem;
}

/* .list_items ul li:before{
    position: absolute;
    content: "✔";
    left: -15px;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 20px;
    color: #fff;
    top: 0;
    background: var(--color-46);
    font-weight: bold;
} */

.list_items ul li::before{
    content: "";
    position: absolute;
    left: -15px;
    top: 0;
    width: 20px;
    height: 20px;
    background-image: url("../images/new-green-check.webp");
    background-size: contain;
    background-repeat: no-repeat;
}

.program_section .accordion-item {
    padding-top: 0rem !important;
}

.program_section .amu_tabcontent {
    padding: 30px;
    /* padding: 1rem 0rem; */
    border: none;
    border-radius: 10px;
    background-color: #fff;
}


@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-80);
        padding: 1rem 2rem;
        font-size: 18px;
        line-height: 1.5;
    }

    .campus_tabcontent .accordion-button:not(.collapsed) {
        background: var(--bs-white);
        color: var(--color-80);
    }

    .campus_tabcontent .accordion-body {
        padding-block: 2rem;
    }

    .campus_caption>p {
        font-size: 16px;
        line-height: 1.6;
    }
}

.progress-wrap::after {
    color: var(--color-80);
}

.progress-wrap svg.progress-circle path {
    stroke: var(--color-46);
}

.progress-wrap:hover svg.progress-circle path {
    stroke: var(--color-46);
}

@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;
    }

    .program_section .accordion-body .amu_sec .row>div{
        padding: 0;
    }
}

/* Campus Area End */


/* Key Competencies offered Area Start */

.keyoffer_sec {
    padding-block: 8rem 10rem;
}

.keyoffer_sec .sec_title {
    margin-bottom: 4rem;
}

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

.admis_icon_head{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.medicaps_stats ul .stats_box .admis_icon_head>p{
    margin-top: 0px;
    color: #1a2285;
}

.stats_box{
    transition: all ease-in-out 0.3s;
    border: 1px solid #f5f5f5;
}

.stats_box:hover{
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);
    border: 1px solid #f5f5f5;
}

.stats_box img {
    width: 40px;    
    margin-right: 10px;
}

.key_bx {
    position: relative;
    text-align: center;
    border-radius: 0px 3rem;
    padding: 3rem 3rem;
    /* background-color: var(--color-29); */
    background-color: #fff!important;
    color: #333;
    transition: all ease-in-out 0.3s;
    border: 1px solid #dfdfdf;
}

.key_bx:hover{
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.1);
    background-color: var(--color-46);    
    transform: translateY(-5px);
    border: 1px solid #f5f5f5;
}

.icon_box{
    position: relative;
    width: 40px;
    margin: 0 auto 20px;
}

.icon_box img{
    width: 30px;
    position: relative;
    z-index: 2;
}


.icon_box::after{
    content: '';
    position: absolute;
    width: 50px;
    height: 50px;
    background: #c9d0f7;
    border-radius: 50%;
    top: -33%;
    left: -23%;
    z-index: 1;
}

.key_bx:nth-child(2) {
    /* background-color: var(--color-a2); */
}

.key_bx:nth-child(3) {
    /* background-color: var(--color-29); */
}

.key_bx>h5 {
    font-size: var(--font-18);
    color: #1a2285;
    font-weight: 700;
    margin-bottom: 1.2rem;
    font-family: var(--font-family-Zilla);
}

.key_bx>p {
    margin-bottom: 0;
    color: #333;
}

@media(min-width:1800px) {
    .keyoffer_sec {
        padding-block: 10rem 12rem;
    }

    .keyoffer_sec .sec_title {
        margin-bottom: 6rem;
    }

    .key_grid {
        gap: 3rem;
    }

    .key_bx {
        padding: 4rem 4rem;
    }

    .key_bx>h5 {
        margin-bottom: 2rem;
    }
}

@media(max-width:991px) {
    .keyoffer_sec {
        padding-block: 4rem 4rem;
    }

    .keyoffer_sec .sec_title {
        margin-bottom: 3rem;
    }

    .key_grid {
        gap: 1rem;
    }

    .key_bx {
        border-radius: 0px 2rem;
        padding: 3rem 2rem;
    }
}

@media(max-width:767px) {
    .keyoffer_sec {
        padding-block: 3rem 3rem;
        border-bottom: 1px solid #d7d7d7;
    }

    .keyoffer_sec .sec_title {
        margin-bottom: 2rem;
    }

    .key_grid {
        grid-template-columns: repeat(1, 1fr);
        width: 90%;
        margin-inline: auto;
    }
}

/* 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-80);
}

.scholar_right .title36 {
    font-size: var(--font-36);
    line-height: var(--line-height-36);
    font-weight: 700;
    color: var(--color-46);
    font-family: var(--font-family-Zilla);
    margin-bottom: 0;
}

.advant_caption .btn_theme {
    color: var(--bs-white);
    background-color: var(--color-46);
}

.advant_caption .btn_theme:hover {
    color: var(--color-46);
    background-color: var(--bs-white);
}

@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-46);
    margin-bottom: 2.6rem;
}

.advant_bx>ul {
    margin: 0;
    padding: 0;
}

.advant_bx>ul>li {
    font-size: var(--font-11);
    line-height: var(--line-height-18);
    font-weight: 500;
    color: var(--color-80);
    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;
    }
    
    /* .banner_form_wrapper{
        position: unset;
    } */
}

@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: 575px){
    .banner_form_wrapper{
        position: unset;
    }
} */

@media(max-width:375px) {
    .advant_bg {
        padding: 3rem 2rem;
    }
}

/* Advantage Area End */


/* Campus Area Start */

.amu_sec {
    position: relative;
    padding-block: 0 11.6rem;
}

.amu_tab {
    padding-right: 22%;
}

.amu_sec .sec_title {
    margin-bottom: 6.8rem;
}

.amu_sec .sec_title>.title21 {
    color: var(--color-80);
    margin-bottom: 2rem;
}

/* .amu_sec .sec_title>.title36 {
    color: var(--color-46);
    font-size: var(--font-30);
    font-family: var(--font-family-Zilla);
    font-weight: 700;
    line-height: var(--line-height-36);
    margin-bottom: 2rem;
} */

.amu_sec .sec_title>.title36 {
    color: var(--color-46);
    font-size: var(--font-26);
    font-family: var(--font-family-Zilla);
    font-weight: 600;
    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 {
    border-radius: 50px 0px;
    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 {
    border-bottom: none;
    color: rgb(68 68 68 / 70%);
    font-weight: 700;
    padding-left: 32%;
    opacity: 1;
}

.amu_tab .nav-tabs>.nav-item>.nav-link::after {
    all: unset
}

.amu_tab .nav-tabs>.nav-item>.nav-link::after {
    background-color: var(--color-46);
}

.amu_tab .nav-tabs>.nav-item>.nav-link.active {
    color: var(--color-80);
    border-bottom: none;
}

.amu_tab .nav-tabs>.nav-item>.nav-link:hover {
    border-bottom: none;
}

.amu_tab .nav-tabs>.nav-item {
    margin-bottom: 0;
    /* flex-basis: 20%; */
}

.amu_tab ul.nav-tabs {
    border-bottom: 0 !important;
}

.program_section .university_images{
    min-height:120px;
    border-radius:5px;
    padding:15px;
    border:1px solid #dfdfdf;
    box-shadow:0 0 10px 1px rgba(0,0,0,0.1);
    display:flex;
    align-items:center;
    justify-content:center;
}

.program_section .university_images img{
    display:none;
    max-height:90px;
    width:auto;
}

.program_section .university_images img.active{
    display:block;
}

@media(min-width:1800px) {
    .amu_sec {
        padding-block: 0 14.2rem;
    }

    .amu_sec .sec_title {
        /* margin-bottom: 8.3rem; */
        margin-bottom: 1.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-80);
        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-80);
        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;
    }

    .program_section .university_images{
        display: none;
    }
}

@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(2, 1fr);
    }

    .univer_caption {
        padding-inline: 0;
    }

    .advant_bg {
        padding: 3rem 2rem;
        margin-top: 3rem;
    }

}

/* Campus Life Area Start */

.camplife_sec {
    position: relative;
}

.camplife_sec .sec_title {
    margin-bottom: 3.6rem;
}

.camplife_sec .sec_title>.title21 {
    color: var(--color-80);
}

.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%;
}

@media(min-width:1800px) {
    .camplife_sec .sec_title {
        margin-bottom: 5.6rem;
    }

    .camp_life_wraper {
        padding-block: 10.2rem 9.5rem;
    }
}

@media (max-width: 991px) {
    .camp_life_wraper {
        padding-block: 4rem;
    }

    .cmplife_right {
        padding-left: 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 14.2rem;
    z-index: 1;
}

.shape02 {
    position: absolute;
    width: 13.7%;
    top: 200px;
    right: 0;
    z-index: 0;
    transform: rotate(180deg);
}

.program_sec .sec_title {
    margin-bottom: 4.4rem;
    margin-left: 3.5rem;
}

.program_sec .sec_title>.title42 {
    color: var(--color-80);
    line-height: var(--line-height-45);
    font-weight: 800;
}

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

.offer_bx {
    background-color: var(--color-29);
    padding: 4.3rem 5.2rem;
}

.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-46);
    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;
    border-left: .5rem solid var(--color-46);
    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;
    margin-left: -5%;
    margin-right: 0;
    margin-top: -27%;
    border-radius: 50px 0px;
    box-shadow: 0px 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-66);
}

.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 16.2rem;
    }

    .program_sec .sec_title {
        margin-bottom: 6.4rem;
        margin-left: 5.5rem;
    }

    .offer_bx {
        padding: 6.3rem 7.2rem;
    }

    .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;
    }

    .testim_wraper .t_Bx>figure::before {
        display: none;
    }

    .testim_area .testim_prev,
    .testim_area .testim_next {
        border-color: var(--color-80);
        color: var(--color-80);
    }

}

@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 .sec_title {
    margin-bottom: 5rem;
}

.pedaGrid {
    display: grid;
    grid-template-columns: repeat(3, 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_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 {
    background-color: var(--bs-white);
    padding: 4rem 4.5rem 4.8rem 4.5rem;
    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 {
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    align-items: flex-start;
}

.pedago_bottom>ul>li {
    list-style: none;
    margin-bottom: 3rem;
    font-size: var(--font-13);
    line-height: var(--line-height-21);
    color: var(--color-66);
    font-weight: 500;
    height: 100%;
}

.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);
    margin-bottom: 5rem;
}

.step_bx {
    position: relative;
    display: flex;
    gap: 3.4rem;
    align-items: center;
    overflow: hidden;
    background-color: var(--color-29);
    padding: 2.2rem 4.6rem 3.1rem 5.6rem;
}

.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;
    color: var(--bs-white);
    margin-bottom: .5rem;
}

.step_title>p {
    color: var(--bs-white);
    margin-bottom: 0;
    font-weight: 600;
}

.pedago_bx {
    height: 100%;
    background-color: var(--bs-white);
    border-radius: 0px 0px 0px 50px;
    overflow: hidden;
}

.step_bx:nth-child(3)>.step_title>span {
    color: var(--color-80);
}

.step_bx:nth-child(3)>.step_title>p {
    color: var(--color-80);
}

.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);
}

/* .pedago_sec .btn_theme{background-color: var(--color-46);color: var(--bs-white);}
.pedago_sec .btn_theme:hover{background-color: var(--bs-white);color: var(--color-46);} */

@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;
    }

    .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: 4rem;
    }

    .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(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;
        height: auto;
    }

    .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;
    }

}

@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(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(--color-a2);
    color: var(--bs-white);
    border-color: var(--color-a2);
}

.testim_wraper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    padding-inline: 3.8rem;
    text-align: center;
    height: auto !important;
}

.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-80);
    font-weight: 700;
}

.tetim_auth>p {
    font-size: var(--font-11);
    line-height: var(--line-height-18);
    margin-bottom: 0;
}

.pedago_bottom {
    height: 75%;
    display: flex;
}


@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(max-width:991px) {
    .testim_sec {
        padding-block: 4rem;
    }

    .testim_sec .sec_title {
        margin-bottom: 3rem;
    }

    .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%;
    }
}

@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%;
    }
}

/* Testimonial Area End */

/* FAQ Area Start */

.faq_sec {
    padding-block: 7.8rem;
    /* background-color: var(--bs-white); */
    background-color: var(--color-f5);
}

.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);
    filter: invert(100%) brightness(0.2) sepia(13) hue-rotate(308deg) saturate(10);
    ;
}

.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%);
    /* color: var(--color-80); */
}


/* Recruiters Area Starts here */

.recru_sec {
    padding-block: 7.8rem;
    background-color: var(--color-f5);
}

.recru_sec .sec_title {
    margin-bottom: 6rem;
}

.recru_sec .placement_bx {
    position: relative;
    background-color: var(--bs-white);
    padding-block: 0rem;
    border-bottom-right-radius: 0rem;
    box-shadow: 0px 5px 30px #0000001A;
    border-radius: 10px;
}

.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(--bs-black);
    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;
}

.amu_tabcontent .accordion-item:nth-child(1) .accordion-button {
    color: var(--bs-white);
}


@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;
    }
}

@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;
    padding-top: 0.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;
}

.progress-wrap:hover::before {
    background-color: var(--color-46);
}

.progress-wrap::after {
    color: var(--color-46);
}

.contact_sec .sec_title>.btn_theme {
    margin-top: 6rem;
}

.sec_title figure img {
    max-width: 12rem;
    margin-top: 3rem;
}

@media(min-width:1800px) {
    .contact_sec {
        padding-block: 9.8rem 8.8rem;
    }

    .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: 2rem auto 0;
    }

    .campus_caption {
        bottom: 1.3rem;
        padding: 1.3rem 1.7rem;
        width: 100%;
        position: inherit;
        top: 0;
    }

    .scholar_right .sec_title {
        margin-bottom: 0.5rem;
    }

    .testimonials_indicator {
        display: flex;
        position: relative;
        margin-top: 4rem;
        justify-content: center;
        gap: 1rem;
    }

    .testimonials_indicator .testim_next {
        right: auto;
        position: relative;
    }

    .testimonials_indicator .testim_prev {
        left: auto;
        position: relative;
    }

        .banner_form .form-group {
        padding-inline: 3.6rem;
        padding-block: 3rem 6.5rem;
    }

    .banner_logo_indicator {
        display: flex;
        position: relative;
        margin-top: 2rem;
        justify-content: center;
        gap: 1rem;
    }

    .banner_logo_indicator .testim_prev {
        left: auto;
        position: relative;
    }

    .banner_logo_indicator .testim_next {
        right: auto;
        position: relative;
    }

    .banner_logo_indicator .testim_prev,
    .banner_logo_indicator .testim_next {
        border-color: var(--color-80);
        color: var(--color-80);
    }

    .banner_logo_indicator .testim_prev:focus,
    .banner_logo_indicator .testim_next:focus {
        color: var(--bs-white);
    }

    .banner_caption {
        max-width: 50%;
        margin-left: 2%;
    }

    .banner_caption h2 {
        font-size: 35px;
    }
}

@media(max-width:768px) {
    .banner_form .form-group {
        position: relative;
        padding-inline: 9.6rem;
        padding-block: 7rem 11.5rem;
    }

    .banner_form {
        padding-left: 0;
        width: 45%;
        margin-left: auto;
    }

    .banner_logo {
        margin: 3rem 0 0;
        padding: 0 0rem 3rem;
    }

    .banner_logo .swiper-wrapper {
        padding: 0;
    }

    .banner_form .form-group {        
        padding-inline: 2.6rem;
        padding-block: 2rem 6.5rem;
    }

    .banner_caption {
        max-width: 50%;
        margin-left: 2%;
    }

    .banner_caption h2 {
        font-size: 35px;
    }

    .banner_form_wrapper {
        position: absolute;
    }

}

@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_form .form-group {
        position: relative;
        padding-inline: 2.6rem;
        padding-block: 3rem 9.5rem;
    }



    .placement_number_indicator .testim_prev {
        left: auto;
        position: relative;
    }

    .placement_number_indicator .testim_next {
        right: auto;
        position: relative;
    }

    .banner_form .form-group {
        padding-inline: 2.6rem;
        padding-block: 3rem 4.5rem;
    }

    .shape01 {
        width: 14%;
    }


}

@media screen and (max-width:640px) {
    .placement_number .swiper-wrapper {
        display: -webkit-inline-box;
    }

    .placement_number_indicator {
        margin-top: 4rem;
    }

    .testim_sec .sec_title {
        margin-bottom: 1rem;
    }

    .banner_form .form-group {
        padding-inline: 3.6rem;
        padding-block: 3rem 11.5rem;
    }

    .banner_caption>p {
        padding-inline: 1.5rem 1.2rem;
        padding-block: .6rem;
    }

    .placement_wraper {
        padding: 2rem 0;
    }

    .placement_slider img {
        height: 20rem;
        object-fit: cover;
    }

    .banner_caption {
        max-width: 100%;
        margin-left: 0%;
    
}

    .banner_form_wrapper {
        position: unset;
    }

    .banner_form {
        width: 100%;
    }
}

.custom_bullets>li::before {
    background-color: var(--color-46);
}

ul li {
    font-weight: 500;
}

.custom_bullets>li {
    font-weight: 500;
}


@media screen and (max-width:480px) {
    .banner_form .form-group {
        padding-inline: 3.6rem;
        padding-block: 3rem 5rem;
    }

    .placement_slider img {
        height: 13rem;
        object-fit: contain;
        padding: 1rem 1rem;
    }

    .placement_number_indicator {
        display: flex;
        position: relative;
        margin-top: 2rem;
        justify-content: center;
        gap: 1rem;
    }

    .placement_number_indicator .testim_next,
    .placement_number_indicator .testim_prev {
        display: inline-flex;
    }

    .placement_number_indicator .testim_prev {
        left: auto;
        position: relative;
    }

    .placement_number_indicator .testim_next {
        right: auto;
        position: relative;
    }

    .placement_slider img {
        height: 18rem;
        object-fit: contain;
        padding: 0 3rem;
        width: auto;
        margin: 0 auto;
    }
}

@media screen and (max-width:375px) {
    .placement_slider img {
        height: 18rem;
        object-fit: cover;
        padding: 0 3rem;
    }
}

@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_title {
        font-size: 3rem;
        line-height: 1.1;
    }

    .campus_tabcontent .accordion-button {
        padding-right: 4rem;
    }

}

@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 */