.banner-section {
    position: relative;
}

.banner-img {
    width: 100%;
    height: auto;
    aspect-ratio: auto 1489/764;
    display: block;
}

.mob-banner-img {
    display: none;
}

.mob-banner-apply-now {
    display: none;
}

.banner-content-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 12%;
}

.banner-content-wrapper .btn-apply-now {
    max-width: 150px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    background-color: #c52f33;
    border-radius: 100px;
    padding: 0.8rem 1rem;
    display: block;
    text-decoration: none;
    margin-top: 1rem;
    text-transform: uppercase;
}

.banner-content-text {
    color: #1c4897;
    margin-top: 2rem;
}

.banner-content-text p {
    font-size: 35px;
    font-weight: 400;
    margin-bottom: 0;
}

.banner-content-text h1 {
    font-weight: 800;
    font-size: 40px;
    margin-bottom: 1rem;
}

.banner-content-wrapper .banner-content-list p {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
}

.banner-content-wrapper .banner-content-list {
    background-color: #1c4897;
    color: #fff;
    padding: 1rem;
    border-radius: 10px;
    border-top-left-radius: 0;
    max-width: 44%;
    margin-bottom: 1rem;
}

.banner-content-p h3 {
    color: #000;
    font-size: 25px;
    margin-bottom: 0;
}

.banner-content-p {
    display: flex;
    align-items: center;
    max-width: 50%;
}

.banner-content-p img {
    margin-left: 1rem;
}

#ee-form-5 {
    width: 100%;
    position: absolute;
    top: 0;
    right: 5%;
    z-index: 9999;
}

.bottom-banner-content h2 {
    font-weight: 300;
    font-size: 200%;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 1rem;
    position: relative;
    padding-bottom: 1rem;
}

.bottom-banner-content h2 span {
    font-weight: 800;
}

.bottom-banner-content h2:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100px;
    background-color: #fff;
}

.bottom-banner-content {
    position: absolute;
    top: 0;
    left: 35%;
    width: 50%;
    padding-top: 5rem;
}

.bottom-banner-content p {
    font-weight: 300;
    font-size: 24px;
    color: #fff;
}

.bottom-banner-content b {
    font-weight: 700;
}

.bottom-banner-content h3 {
    color: #fff;
    font-size: 22px;
    font-weight: 300;
}

.bottom-banner-content h4 {
    color: #fff;
    font-size: 50px;
    padding-bottom: 1rem;
    font-weight: 600;
}

.round-btn {
    background-color: #830E1E;
    text-decoration: none;
    color: #fff;
    line-height: 1.1;
    font-size: 18px;
    font-weight: 600;
    padding: 10px 30px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    display: flex;
    align-items: center;
}

.apply-btn-wrapper {
    display: flex;
}

.apply-btn {
    background-color: #F2BD19;
    color: #000;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    padding: 15px 10px;
    border-radius: 10px 0 0 10px;
}

.banner-sub-content-3 {
    margin-top: 2rem;
    background: rgb(3, 22, 71);
    background: linear-gradient(74deg, rgb(240 242 248) 10%, rgb(90 98 116 / 0%) 35%);
    padding: 10px 0;
    width: 100%;
}

.banner-sub-content {
    background: rgb(3, 22, 71);
    background: linear-gradient(90deg, rgba(3, 22, 71, 1) 11%, rgba(3, 22, 71, 0) 41%);
    padding: 10px 0;
}

.banner-sub-content p {
    font-family: Montserrat-Bold;
    font-weight: 700;
    font-size: 85%;
    color: #E34E5C;
    text-transform: uppercase;
    width: 100%;
    max-width: 27%;    /*line-height: 42px;*/
    margin-bottom: 0;
}

.banner-sub-content-3 p {
    font-family: Montserrat-Bold;
    font-weight: 700;
    font-size: 90%;
    color: #000;
    text-transform: uppercase;
    width: 100%;
    max-width: 330px; /* line-height: 25px; */
    margin-bottom: 0; /* margin-top:1rem; */
}

.location {
    font-size: 120%;
}

.fa-arrows-rotate:before, .fa-refresh:before, .fa-sync:before {
    content: unset;
}

.left-captcha {
    width: 30%;
}

#captcha_number {
    width: 50%;
}

.right-captcha {
    width: 20%;
}

.rank-wrapper {
    display: block;
}

.mob-rank-wrapper {
    display: none;
}

.rank-content-wrapper {
    position: relative;
    padding: 3rem 0 0 3rem;
}

.rank-content-wrapper:after {
    width: 1px;
    height: 200px;
    background: #fff;
    position: absolute;
    top: 23%;
    right: 8%;
    content: "";
}

.rank-content-wrapper:nth-child(3):after {
    content: unset;
}

.rank-content-wrapper h2 {
    font-family: "Montserrat";
    font-weight: 500;
    color: #00EAFF;
    font-size: 700%;
    line-height: 0.9;
    margin-bottom: 2rem;
}

.rank-content-wrapper h2:nth-child(1) {
    padding-top: 46px;
}

.rank-content-wrapper p {
    font-family: "Montserrat";
    font-weight: 600;
    color: #fff;
    font-size: 125%;
    max-width: 88%;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.rank-wrapper {
    display: flex;
    justify-content: space-between;
    background: rgb(3, 22, 71);
    background: linear-gradient(0deg, rgba(3, 22, 71, 1) 11%, rgba(26, 75, 153, 1) 94%);
    margin: 5rem 0 5rem;
    z-index: 99;
    position: relative;
    border-radius: 12px;
}

.rank-content-wrapper {
    width: calc((100% - 45px) / 3);
}

.overview {
    background: rgb(0, 91, 227);
    background: linear-gradient(90deg, rgba(0, 91, 227, 1) 11%, rgba(4, 25, 75, 1) 69%);
}

.navtabs {
    width: 100%;
    margin: 0 auto;
    border-radius: 12px;
}

.overview .tabs {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-around;
}

.tab-link {
    padding: 24px;
    cursor: pointer;
    background-color: #ECF4FF;
    width: 34%;
    text-transform: uppercase;
    color: #2E2E2E;
    align-items: center;
    display: flex;
    justify-content: center;
    vertical-align: middle;
    font-family: "Montserrat";
    font-weight: 700;
    border: 1px solid #E34E5C;
    font-size: 100%;
}

.tab-link.current {
    background-color: #E34E5C;
    border-bottom: none;
    font-weight: bold;
    border-bottom: 4px solid #C00415;
    color: #fff;
    align-items: center;
    display: flex;
    justify-content: center;
    vertical-align: middle;
}

.tab-link:nth-child(1) {
    border-top-left-radius: 12px;
}

.tab-link:nth-child(3) {
    border-top-right-radius: 12px;
}

.tab-content {
    display: none;
    border: 1px solid #ccc;
    padding: 3rem 20px;
    background-color: #F8FEFF;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}

.tab-content.current {
    display: block;
}

.duration-img {
    width: 100%;
    height: auto;
    aspect-ratio: auto 63/63;
}

.duration-img-wrapper {
    width: 22%;
    position: relative;
}

.overview-card {
    width: calc((100% - 60px) / 3);
    margin-right: 30px;
    padding: 3rem;
    position: relative;
}

.overview-card:after {
    content: " ";
    position: absolute;
    right: -4%;
    top: 10%;
    width: 1px;
    height: 270px;
    background: #003E8B;
    opacity: 0.2;
}

.overview-card:nth-child(3):after {
    content: unset;
}

.overview-card:nth-child(3) {
    margin-right: 0;
}

.overview-wrapper {
    display: flex;
}

.duration-img-wrapper:after {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -33%;
    width: 250px;
    height: 1px;
    background: #003E8B;
}

.duration-content h3 {
    font-family: "Montserrat";
    font-size: 130%;
    color: #003E8B;
    text-align: left;
    font-weight: 700;
    margin-top: 3rem;
    text-transform: uppercase;
    max-width: 80%;
}

.duration-content p {
    margin-top: 2rem;
    font-family: "Montserrat";
    font-size: 110%;
    color: #2E2E2E;
    font-weight: 500;
}

.ds-table-wrapper {
    margin: 4rem 2rem;
}

.ds-wrapper {
    border: 1px solid #000;
    display: flex;
    border-radius: 15px;
    width: 75%;
    margin-right: 30px;
}

.ds-data {
    width: calc((100% - 0px) / 4);
    position: relative;
}

.ds-wrapper .ds-data:nth-child(1) .ds-table-head {
    border-top-left-radius: 15px;
}

.ds-wrapper .ds-data:nth-child(4) .ds-table-head {
    border-top-right-radius: 15px;
}

.ds-table-head {
    background: rgb(0, 91, 227);
    background: linear-gradient(180deg, rgba(10, 91, 227, 1) -38%, rgba(4, 25, 75, 1) 160%);
    padding: 24px 17px;
}

.ds-table-head h3 {
    font-family: "Montserrat";
    font-size: 115%;
    font-weight: 700;
    color: #fff;
    text-align: center;
}

.ds-table-head p {
    font-family: "Montserrat";
    font-size: 100%;
    color: #000;
    text-align: center;
}

.ds-total-wrapper {
    display: flex;
}

.ds-data:after {
    content: " ";
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    height: 190px;
    background: #156EDC;
}

.ds-wrapper .ds-data:nth-child(4):after {
    content: unset;
}

.ds-content {
    padding: 32px 20px;
}

.ds-content p {
    font-family: "Montserrat";
    color: #000;
    text-align: center;
    font-size: 110%;
}

.total-wrapper {
    width: 22%;
    border: 1px solid #000;
    border-radius: 15px;
}

.ds-total-wrapper-1 {
    background: linear-gradient(180deg, rgba(10, 91, 227, 1) -38%, rgba(4, 25, 75, 1) 160%);
    padding: 24px 20px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.ds-total-wrapper-1 h3 {
    font-family: "Montserrat";
    font-size: 115%;
    font-weight: 700;
    color: #fff;
    text-align: center;
}

.total-wrapper .ds-content p {
    font-family: "Montserrat";
    color: #000;
    text-align: center;
    font-size: 130%;
    font-weight: 700;
}

.ds-content-wrapper {
    padding: 3rem 0;
}

.ds-content-wrapper p {
    font-family: "Montserrat";
    color: #000;
    text-align: left;
    font-size: 110%;
}

.payment-wrapper tr th {
    background: linear-gradient(180deg, rgba(10, 91, 227, 1) -38%, rgba(4, 25, 75, 1) 160%);
    font-family: "Montserrat";
    color: #fff;
    text-align: center;
    font-size: 110%;
    font-weight: 700;
}

.payment-wrapper tr {
    background-color: #F8FEFF;
    border-radius: 12px;
}

.payment-wrapper tr th.description {
    width: 25%;
}

.payment-wrapper tr th.year {
    width: 20%;
}

.payment-wrapper tr th.fees {
    width: 25%;
}

.payment-wrapper tr td {
    padding: 18px 40px
}

.p-head {
    padding: 45px 20px;
    width: 10%;
}

.payment-wrapper th {
    border: 1px solid #156EDC;
}

.payment-wrapper tr td {
    width: 10%;
    background-color: #F8FEFF;
    border: 1px solid #156EDC;
    font-family: "Montserrat";
    text-align: center;
    font-size: 100%;
    font-weight: 400;
}

.payment-wrapper .total td {
    border-bottom-right-radius: 12px;
}

#tab-3.tab-content {
    padding: 0;
}

.no-wrapper p {
    font-family: "Montserrat";
    color: #000;
    text-align: left;
    font-size: 110%;
}

.p-head p {
    font-family: "Montserrat";
    color: #fff;
    text-align: center;
    font-size: 110%;
    font-weight: 700;
}

.no-wrapper {
    padding: 20px;
}

.no-wrapper p {
    font-family: "Montserrat";
    color: #000;
    text-align: center;
    font-size: 110%;
}

.no-wrapper {
    padding: 30px;
}

.total td {
    font-weight: 700 !important;
}

.total td:nth-child(1) {
    font-weight: unset !important;
}

.course-head h2 {
    font-family: "Montserrat";
    color: #003E8B;
    text-align: left;
    font-size: 300%;
    font-weight: 700;
    text-transform: uppercase;
}

/*Course nested tabs*/
.tabs {
    margin: 20px 7rem 0;
}

.tabs-nav, .nested-tabs-nav {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: space-between;    /*border-bottom: 1px solid #ccc;*/
}

.tabs-nav li:last-child {
    margin-right: 0;
}

.nested-tabs-nav li {
    background-color: #ECF4FF;
    width: 25%;
    padding: 14px 0;
    border-right: 1px solid #003E8B;
}

.nested-tabs-nav li:nth-child(1) {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}

.nested-tabs-nav li:nth-child(4) {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-right: none;
}

.nested-tabs-nav li.active {
    background-color: #E34E5C;
    position: relative;
}

.nested-tabs-nav li:nth-child(1).active {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}

.nested-tabs-nav li:nth-child(4).active {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}

.nested-tabs-nav li.active:after {
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0px;
    right: 0;
    width: 100%;
    height: 3px;
    background: #C00415;
    border-bottom-left-radius: 15px;
}

.nested-tabs-nav li:nth-child(1) {
    border-bottom-left-radius: 0;
}

.nested-tabs-nav li.active:nth-child(3) {
    border-bottom-left-radius: 0;
}

.nested-tabs-nav li.active:nth-child(4) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.nested-tabs-nav li:nth-child(2).active:after {
    left: 0;
    width: 100%;
}

.nested-tabs-nav li:nth-child(3).active:after {
    left: 0;
    width: 100%;
}

.nested-tabs-nav li:nth-child(4).active:after {
    left: 0;
    width: 98%;
}

/*updated tabs nav*/
.tabs-nav li a {
    display: block;
}

.tabs-content .tab {
    display: none;
}

.nested-tabs-content .nested-tab {
    display: none;
}

.tabs-content .tab.active {
    display: block;
}

.nested-tabs-content .nested-tab.active {
    display: block;
}

.nested-tabs-nav li a {
    display: block;
}

.semister1-img-wrapper img {
    display: block;
}

.dropdown-menu li a {
    display: block;
}

@media (max-width:767px) {
    .tabs-nav {
        display: none;
    }

    .dropdown {
        display: block;
    }

    .dropdown-menu {
        display: block;
    }

    .mob-tabs-nav {
        display: none; /* Initially hide the dropdown menu */
        position: absolute;
        background-color: #ffffff;
        min-width: 100%;
        z-index: 1;
        box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    }

    .mob-tabs-nav.active {
        display: block; /* Display the dropdown menu when active */
    }

    .mob-tabs-nav li {
        display: block;
    }

    .mob-tabs-nav li a {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
    }

    .mob-tabs-nav li a:hover {
        background-color: #f1f1f1;
    }

}

/*end here*/
.tabs-nav li.active a {
    color: #C00415;
    font-family: "Montserrat";
    font-size: 105%;
    font-weight: 800;
    border-bottom: 3px solid #C00415;
    opacity: 1;
}

.tabs-nav a {
    text-decoration: none;
    padding: 10px 0px;
    display: block;    /*border: 1px solid #ccc;*/
    border-bottom: none;
    color: #003E8B;
    font-family: "Montserrat";
    font-weight: 700;
    font-size: 105%;
}

.nested-tabs-nav a {
    text-decoration: none;
    padding: 10px 15px;
    display: block;
    border-bottom: none;
    color: #2E2E2E;
    font-family: "Montserrat";
    font-weight: 700;
    font-size: 120%;
    text-align: center;
}

.nested-tabs-nav li.active a {
    color: #fff;
}

.tabs-nav a {
    opacity: 0.4;
}

.tabs-content .tab, .nested-tabs-content .nested-tab {
    display: none;
    padding: 20px 0 0;    /*border: 1px solid #ccc;*/
    border-top: none;
}

.

/*tabs-content #tab1.tab.active, #tab1 .nested-tabs-content .nested-tab.active {
    display: block;
}*/
.tabs-content .tab.active, .nested-tabs-content .nested-tab.active {
    display: block;
}

.semister3-img1 {
    width: 100%;
    height: auto;
    aspect-ratio: auto 81/83;
}

.semister3-img2 {
    width: 100%;
    height: auto;
    aspect-ratio: auto 84/92;
}

.semister3-img3 {
    width: 100%;
    height: auto;
    aspect-ratio: auto 84/106;
}

.semister3-img4 {
    width: 100%;
    height: auto;
    aspect-ratio: auto 57/50;
}

.semister-wrapper {
    display: flex;
}

.semister-card {
    width: calc((100% - 60px) / 3);
    margin-right: 30px;
    border: 1px solid #003E8B;
    border-radius: 12px;
    padding: 30px;
}

.semister-card:last-child {
    margin-right: 0;
}

.semister1-img1 {
    width: 100%;
    height: auto;
    aspect-ratio: auto 112/113;
}

.semister1-img2 {
    width: 100%;
    height: auto;
    aspect-ratio: auto 61/55;
}

.semister1-img3 {
    width: 100%;
    height: auto;
    aspect-ratio: auto 61/61;
}

.semister1-img-wrapper {
    width: 17%;
    margin-bottom: 1rem;
}

.semister2-img1 {
    width: 100%;
    height: auto;
    aspect-ratio: auto 45/44;
}

.semister2-img2 {
    width: 100%;
    height: auto;
    aspect-ratio: auto 45/45;
}

.semister2-img3 {
    width: 100%;
    height: auto;
    aspect-ratio: auto 45/43;
}

.semister-content h3 {
    font-family: "Montserrat";
    color: #003E8B;
    font-size: 120%;
    font-weight: 600;
    text-align: left;
    margin-bottom: 1rem;
}

.semister-card:nth-child(1) .semister-content h3 {
    max-width: 100%;
}

#nested-tab1 .semister-wrapper .semister-card:nth-child(2) .semister-content h3 {
    max-width: 100px;
}

#nested-tab1 .semister-wrapper .semister-card:nth-child(3) .semister-content h3 {
    max-width: 100px;
}

#nested-tab2-1 .semister-wrapper .semister-card:nth-child(3) .semister-content h3 {
    max-width: 100px;
}

#nested-tab2 .semister-wrapper .semister-card:nth-child(3) .semister-content h3 {
    max-width: 100px;
}

#nested-tab3 .semister-wrapper .semister-card:nth-child(1) .semister-content h3 {
    max-width: 200px;
}

#nested-tab4 .semister-wrapper .semister-card:nth-child(1) .semister-content h3 {
    max-width: 200px;
}

#nested-tab3-1 .semister-wrapper .semister-card:nth-child(3) .semister-content h3 {
    max-width: 100px;
}

#nested-tab4-1 .semister-wrapper .semister-card:nth-child(3) .semister-content h3 {
    max-width: 100px;
}

#nested-tab2-2 .semister-wrapper .semister-card:nth-child(1) .semister-content .card-head {
    max-width: 235px;
}

#nested-tab2-2 .semister-wrapper .semister-card:nth-child(2) .semister-content .card-head {
    max-width: 250px;
}

#nested-tab2-2 .semister-wrapper .semister-card:nth-child(3) .semister-content .card-head {
    max-width: 100px;
}

#nested-tab2-3 .semister-wrapper .semister-card:nth-child(1) .semister-content .card-head {
    max-width: 50px;
}

#nested-tab2-4 .semister-wrapper .semister-card:nth-child(1) .semister-content .card-head {
    max-width: 200px;
}

#nested-tab3-3 .semister-wrapper .semister-card:nth-child(1) .semister-content .card-head {
    max-width: 300px;
}

#nested-tab3-2 .semister-wrapper .semister-card:nth-child(1) .semister-content .card-head {
    max-width: 235px;
}

#nested-tab3-2 .semister-wrapper .semister-card:nth-child(2) .semister-content .card-head {
    max-width: 235px;
}

#nested-tab3-2 .semister-wrapper .semister-card:nth-child(3) .semister-content .card-head {
    max-width: 200px;
}

#nested-tab3-3 .semister-wrapper .semister-card:nth-child(2) .semister-content .card-head {
    max-width: 300px;
}

#nested-tab3-4 .semister-wrapper .semister-card:nth-child(1) .semister-content .card-head {
    max-width: 300px;
}

#nested-tab4-1 .semister-wrapper .semister-card:nth-child(1) .semister-content .card-head {
    max-width: 250px;
}

#nested-tab4-2 .semister-wrapper .semister-card:nth-child(1) .semister-content .card-head {
    max-width: 200px;
}

#nested-tab4-2 .semister-wrapper .semister-card:nth-child(2) .semister-content .card-head {
    max-width: 235px;
}

#nested-tab4-2 .semister-wrapper .semister-card:nth-child(3) .semister-content .card-head {
    max-width: 235px;
}

#nested-tab4-3 .semister-wrapper .semister-card:nth-child(1) .semister-content .card-head {
    max-width: 250px;
}

#nested-tab4-4 .semister-wrapper .semister-card:nth-child(1) .semister-content .card-head {
    max-width: 300px;
}

#nested-tab2-1 .semister-wrapper .semister-card:nth-child(2) .semister-content .card-head {
    max-width: 100px;
}

#nested-tab3-1 .semister-wrapper .semister-card:nth-child(2) .semister-content .card-head {
    max-width: 100px;
}

#nested-tab4-1 .semister-wrapper .semister-card:nth-child(2) .semister-content .card-head {
    max-width: 100px;
}

#nested-tab2 .semister-card:nth-child(1) .semister-content h3 {
    max-width: 60%;
}

#nested-tab2 .semister-card:nth-child(2) .semister-content h3 {
    max-width: 83%;
}

.semister-content p {
    font-family: "Montserrat";
    font-size: 100%;
    color: #2E2E2E;
    text-align: left;
}

#owl-semister3 .semister-card {
    width: 100%;
}

#owl-semister3 {
    width: 108%;
}

.course-head {
    margin-left: 7rem;
}

#owl-semister3 {
    margin-right: 0rem;
}

#owl-semister4 .semister-card {
    width: 100%;
}

#owl-semister4 {
    width: 108%;
}

.course-head {
    margin-left: 7rem;
}

#owl-semister4 {
    margin-right: 0rem;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #003E8B;
    border-radius: 0;
}

.study-plan {
    background: #ECF4FF;
}

.study-plan .tabs {
    display: flex;
    cursor: pointer;
    padding: 0;
    margin: 0;
    list-style: none;
}

.study-plan .tabs li {
    padding: 10px;
    background: #ddd;
    border: 1px solid #ccc;
}

.study-plan .tabs li.active {
    background: #f0f0f0;
    border-bottom: none;
}

.study-plan .tab-content {
    border: 1px solid #ccc;
    padding: 10px;
    display: none;
}

.study-plan .tab-content.active {
    display: block;
}

.study-plan .tabs li {
    width: calc((100% - 0px) / 3);
    background-color: #ECF4FF;
    position: relative;
    padding: 26px 0;
    border: 1px solid #E34E5C;
    font-family: "Montserrat";
    font-size: 100%;
    font-weight: 700;
    color: #2E2E2E;
    text-transform: uppercase;
    text-align: center;
}

.study-plan .tabs li:nth-child(3) {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}

.study-plan .tabs li.active {
    background-color: #E34E5C;
    color: #fff;
}

.study-plan .tabs li:nth-child(1) {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}

.study-plan .tabs li.active:nth-child(1)::after {
    content: " ";
    position: absolute;
    bottom: 0;
    left: 6px;
    right: 0;
    width: 99%;
    height: 3px;
    background: #C00415;
    border-bottom-left-radius: 15px;
    order-top-left-radius: 15px;
}

.study-plan .tabs li.active:nth-child(2)::after {
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0px;
    right: 0;
    width: 100%;
    height: 3px;
    background: #C00415;
    border-bottom-left-radius: 15px;
    order-top-left-radius: 15px;
}

.study-plan .tabs li.active:nth-child(3)::after {
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0px;
    right: 6px;
    width: 99%;
    height: 3px;
    background: #C00415;
    border-bottom-left-radius: 15px;
    order-top-left-radius: 15px;
}

.study-plan-wrapper {
    background-color: #F8FEFF;
}

.plan-content-wrapper {
    display: flex;
    justify-content: space-between;
    margin: 2rem;
}

.study-plan-head h2 {
    font-family: "Montserrat";
    font-size: 170%;
    font-weight: 700;
    text-align: center;
    color: #003E8B;
    margin: 1rem auto;
}

.plan-card {
    border: 2px solid #156EDC;
    border-radius: 12px;
    width: calc((100% - 60px) / 4);
    margin-right: 20px;
}

.plan-card:nth-child(4) {
    margin-right: 0;
}

.plan-content-wrapper .card-head {
    background: rgb(0, 91, 227);
    background: linear-gradient(180deg, rgba(10, 91, 227, 1) -38%, rgba(4, 25, 75, 1) 160%);
    padding: 8px 20px;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
}

.card-head h3 {
    font-family: "Montserrat";
    font-size: 110%;
    font-weight: 600;
    text-align: center;
    color: #fff;
}

.p-card-content {
    padding: 15px;
}

.p-card-content p {
    color: #2E2E2E;
    font-family: "Montserrat";
    font-size: 100%;
    font-weight: 600;
    text-align: left;
    margin-bottom: 0;
}

.p-card-content p.t-credit {
    color: #2E2E2E;
    font-family: "Montserrat";
    font-size: 100%;
    font-weight: 600;
    text-align: left;
    margin-bottom: 1rem;
}

.t-credit {
    margin-bottom: 1rem;
}

.p-card-content span {
    font-size: 80%;
    font-family: "Montserrat";
    margin-top: 2rem;
    font-weight: 500;
    display: block;
}

.degree-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 3rem 2rem;
}

.degree-head {
    position: relative;
    margin: 0 1rem;
    width: 20%;
}

.degree-head-detail {
    position: relative;
    margin: 0 1rem;
    width: 20%;
}

.degree-head:after {
    content: " ";
    width: 1px;
    height: 80px;
    position: absolute;
    top: 0;
    right: -3%;
    background: #003E8B;
}

.degree-head-detail:after {
    content: " ";
    width: 1px;
    height: 80px;
    position: absolute;
    top: 0;
    right: 0;
    background: #003E8B;
}

.degree-wrapper .degree-head-detail:nth-child(4)::after {
    content: unset;
}

.degree-head h3 {
    font-family: "Montserrat";
    text-transform: uppercase;
    font-size: 105%;
    font-weight: 700;
    color: #2E2E2E;
    text-align: left;
    max-width: 75%;
    margin-bottom: 10px;
}

.degree-head p {
    font-family: "Montserrat";
    text-transform: uppercase;
    font-size: 75%;
    font-weight: 600;
    text-align: left;
}

.degree-head-detail h3 {
    font-family: "Montserrat";
    text-transform: uppercase;
    font-size: 76%;
    font-weight: 700;
    color: #2E2E2E;
    text-align: left;
    max-width: 88%;
    margin-bottom: 10px;
}

.degree-head-detail p {
    font-family: "Montserrat";
    text-transform: uppercase;
    font-size: 60%;
    font-weight: 600;
    text-align: left;
}

.polygon-wrapper {
    position: absolute;
    right: -7%;
    top: 22%;
    width: 4%;
}

.or-wrapper {
    position: absolute;
    right: -6%;
    top: 22%;
    width: 12%;
    z-index: 9;
}

.apply-now {
    background-color: #C00415;
    color: #fff;
    font-family: "Montserrat";
    font-size: 96%;
    font-weight: 600;
    text-transform: uppercase;
    padding: 11px 20px;
    border-radius: 25px;
    border: none;
    cursor: pointer;
    width: 100%;
}

.cta-link {
    width: 25%;
    display: block;
    vertical-align: middle;
}

.eligibility {
    list-style: square;
    color: #003E8B;
}

.eligibility li {
    font-family: "Montserrat";
    font-size: 110%;
    font-weight: 500;
    color: #2E2E2E;
    margin: 2rem 0;
}

#stab2 .cta-link {
    margin-left: 2rem;
    margin-bottom: 2rem;
}

#stab3 .cta-link {
    margin-left: 3rem;
    margin-bottom: 2rem;
}

.outcome-wrapper {
    display: flex;
    justify-content: space-between;
    margin: 6rem 2rem 2rem;
}

.outcome-card {
    width: calc((100% - 60px) / 3);
    margin-right: 30px;
    border: 2px solid #003E8B;
    border-radius: 12px;
    padding: 20px;
}

.outcome-img-wrapper {
    margin: -62px 0 0;
}

.outcome-card:nth-child(3) {
    margin-right: 0;
}

#stab1.tab-content {
    margin: -10px 0 0;
}

#stab2.tab-content {
    margin: -10px 0 0;
}

#stab3.tab-content {
    margin: -10px 0 0;
}

.outcome-content h3 {
    font-family: "Montserrat";
    font-size: 150%;
    font-weight: 700;
    color: #E34E5C;
    margin: 2rem 0 1rem;
}

.outcome-content p {
    font-family: "Montserrat";
    font-size: 100%;
    font-weight: 500;
    color: #2E2E2E;
    max-width: 80%;
}

.partners-head h2 {
    font-family: "Montserrat";
    font-size: 300%;
    font-weight: 800;
    text-align: center;
    color: #003E8B;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.partners-head p {
    font-family: "Montserrat";
    font-size: 120%;
    font-weight: 500;
    text-align: center;
    color: #222222;
    max-width: 72%;
    margin: 0 auto;
}

.partners-head {
    margin-bottom: 3rem;
}

button.btn.dropdown-toggle {
    display: none;
}

.mob-semister1-scroll {
    display: none;
}

.down-polygon {
    display: none;
}

.partners.section-padding {
    padding: 3rem 0 0;
}

@keyframes stretchRight {
    0% {
        width: 0%;
        box-shadow: 0px 5px 10px 0px #FF7885;
    }

    100% {
        width: 50%;
        box-shadow: 0px 10px 20px 0px #FF7885;
    }

}

.banner-box {
    color: #fff;
    font-size: 100%;
    margin-top: 2rem;
    position: relative;
}

.banner-box:before {
    background: #E13545;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 60px;
    width: 45%;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    box-shadow: 0px 10px 20px 0px #FF7885;
    transform-origin: left;
    animation-name: stretchRight;
    animation-delay: 1s;
    animation-duration: 0.8s;
    animation-timing-function: ease-out;
}

.banner-box h3 {
    font-size: 130%;
    margin-bottom: 0px;
    width: 45%;
    z-index: 111;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    padding: 1rem 0rem;
}

@media screen and (min-width:2500px) {
    body {
        max-width: 2500px;
    }

}

@media screen and (min-width:2000px) and (max-width:2499px) {
    .bottom-banner-content h2 {
        font-size: 290%;
    }

    .banner-sub-content p {
        font-size: 250%;
        max-width: 29%;
        line-height: 42px;
    }

    .submit_btn {
        padding: 14px 30px;
        font-size: 115%;
    }

    .rank-content-wrapper {
        padding: 3rem 0 3rem 3rem;
    }

    .rank-content-wrapper p {
        font-size: 140%;
    }

    .rank-wrapper {
        margin: 5rem 0 5rem;
    }

    .tab-link {
        font-size: 125%;
        padding: 28px;
    }

    .duration-content p {
        font-size: 120%;
    }

    .ds-content-wrapper p {
        font-size: 120%;
    }

    .ds-table-head h3 {
        font-size: 125%;
    }

    .ds-content p {
        font-size: 120%;
    }

    .ds-total-wrapper-1 h3 {
        font-size: 140%;
    }

    .ds-data:after {
        height: 193px;
    }

    .p-head p, .description p {
        font-size: 130%;
    }

    .payment-wrapper tr th p {
        font-size: 110%;
    }

    .payment-wrapper tr td {
        font-size: 110%;
    }

    .payment-wrapper tr.total td {
        font-size: 125%;
    }

    .course-head h2 {
        font-size: 320%;
    }

    .tabs-nav li.active a, .tabs-nav a {
        font-size: 180%;
    }

    .rank-content-wrapper p {
        max-width: 95%;
    }

    .nested-tabs-nav a {
        font-size: 135%;
        padding: 14px 15px;
    }

    .tabs-nav a {
        padding: 10px 0;
    }

    .semister-content h3 {
        font-size: 150%;
    }

    .semister-content p {
        font-size: 135%;
    }

    .study-plan .tabs li {
        font-size: 135%;
        padding: 20px 9px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .study-plan-head h2 {
        font-size: 200%;
        margin: 2rem auto;
    }

    .card-head h3 {
        font-size: 130%;
    }

    .plan-content-wrapper .card-head {
        padding: 14px 20px;
    }

    .p-card-content p {
        font-size: 120%;
    }

    .p-card-content span {
        font-size: 96%;
    }

    .degree-head h3 {
        font-size: 130%;
        max-width: 78%;
    }

    .degree-head-detail h3 {
        font-size: 115%;
    }

    .degree-head:after {
        height: 105px;
    }

    .degree-head p, .degree-head-detail p {
        font-size: 86%;
    }

    .degree-head-detail:after {
        height: 115px;
    }

    .polygon-wrapper {
        top: 31%;
    }

    .or-wrapper {
        right: -6%;
        top: 31%;
        width: 12%;
    }

    .apply-now {
        font-size: 110%;
    }

    .eligibility li {
        font-size: 130%;
    }

    .outcome-content p {
        font-size: 120%;
        max-width: 96%;
    }

    .partners-head h2 {
        font-size: 320%;
    }

    .partners-head p {
        font-size: 130%;
        max-width: 64%;
    }

    .partner-img-wrapper {
        width: 85%;
    }

}

@media screen and (min-width:1600px) and (max-width:1999px) {
    .bottom-banner-content h2 {
        font-size: 260%;
    }

    .banner-sub-content p {
        font-size: 250%;
        max-width: 29%;
        line-height: 42px;
    }

    #ee-form-5 {
        right: -26%;
    }

    .submit_btn {
        padding: 14px 30px;
        font-size: 115%;
    }

    .rank-content-wrapper {
        padding: 3rem 0 3rem 3rem;
    }

    .rank-content-wrapper p {
        font-size: 130%;
    }

    .rank-wrapper {
        margin: 5rem 0 5rem;
    }

    .rank-content-wrapper h2:nth-child(1) {
        padding-top: 50px;
    }

    .tab-link {
        font-size: 125%;
        padding: 28px;
    }

    .duration-content p {
        font-size: 120%;
    }

    .ds-content-wrapper p {
        font-size: 120%;
    }

    .ds-table-head h3 {
        font-size: 125%;
    }

    .ds-content p {
        font-size: 120%;
    }

    .ds-total-wrapper-1 h3 {
        font-size: 140%;
    }

    .ds-data:after {
        height: 193px;
    }

    .p-head p, .description p {
        font-size: 130%;
    }

    .payment-wrapper tr th p {
        font-size: 110%;
    }

    .payment-wrapper tr td {
        font-size: 110%;
    }

    .payment-wrapper tr.total td {
        font-size: 125%;
    }

    .course-head h2 {
        font-size: 320%;
    }

    .tabs-nav li.active a, .tabs-nav a {
        font-size: 140%;
    }

    .nested-tabs-nav a {
        font-size: 135%;
        padding: 14px 15px;
    }

    .tabs-nav a {
        padding: 10px 0;
    }

    .semister-content h3 {
        font-size: 140%;
    }

    .semister-content p {
        font-size: 125%;
    }

    .study-plan .tabs li {
        font-size: 135%;
        padding: 20px 9px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .study-plan-head h2 {
        font-size: 200%;
        margin: 2rem auto;
    }

    .card-head h3 {
        font-size: 130%;
    }

    .plan-content-wrapper .card-head {
        padding: 14px 20px;
    }

    .p-card-content p {
        font-size: 120%;
    }

    .p-card-content span {
        font-size: 96%;
    }

    .degree-head h3 {
        font-size: 130%;
        max-width: 78%;
    }

    .degree-head-detail h3 {
        font-size: 94%;
    }

    .degree-head:after {
        height: 105px;
    }

    .degree-head p, .degree-head-detail p {
        font-size: 78%;
    }

    .degree-head-detail:after {
        height: 115px;
    }

    .polygon-wrapper {
        top: 31%;
    }

    .or-wrapper {
        right: -6%;
        top: 31%;
        width: 12%;
    }

    .apply-now {
        font-size: 110%;
    }

    .eligibility li {
        font-size: 130%;
    }

    .outcome-content p {
        font-size: 120%;
        max-width: 96%;
    }

    .outcome-img-wrapper {
        margin: -68px 0 0;
    }

    .partners-head h2 {
        font-size: 320%;
    }

    .partners-head p {
        font-size: 130%;
        max-width: 64%;
    }

}

@media screen and (min-width:1201px) and (max-width:1280px) {
    .form-outer-wrapper {
        top: 8% !important;
        width: 30% !important;
    }

    .rank-wrapper {
        margin: 4.5rem 0 5rem;
    }

    .bottom-banner-content {
        width: 50%;
        padding-top: 3rem;
        left: 34%;
    }
    .banner-content-text p
    {
        font-size: 28px;
    }
    .banner-content-text h1{
        font-size: 32px;
    }
    .banner-content-wrapper .banner-content-list{
        font-size: 0.5rem;
    }
    .banner-content-wrapper .banner-content-list p{
        font-size: 13px;
    }
    .banner-content-text{
        margin-top: 1rem;
    }

}

@media screen and (min-width:992px) and (max-width:1200px) {
    .bottom-banner-content h2 {
        font-size: 150%;
    }

    #ee-form-5 {
        position: static;
    }

    .bottom-banner-content {
        width: 30%;
        padding-top: 0;
    }

    .round-btn {
        font-size: 14px;
    }

    /* .rank-wrapper {
        margin: -43rem 0 5rem;
    } */

    .rank-content-wrapper h2 {
        font-size: 350%;
        margin-bottom: 1rem;
    }

    .rank-content-wrapper h2:nth-child(1) {
        padding-top: 38px;
    }

    .banner-sub-content p {
        font-size: 135%;
        max-width: 33%;
    }

    .form-outer-wrapper {
        position: static !important;
        width: 50% !important;
        margin: 0 auto !important;
    }


    .form_div {
        border: 1px solid #2E2E2E;
        border-radius: 12px;
        padding: 10px;
        background-color: #F4F4F4;
    }

    .form-control {
        background-color: transparent;
    }

    .rank-content-wrapper:after {
        top: 13%;
        height: 135px;
    }

    .banner-content-wrapper {
        top: 6%;
    }
    .banner-content-text h1{
        font-size: 35px;
        margin-bottom: 10px;
    }
    .banner-content-text p{
        font-size: 30px;
    }
    .banner-content-text{
        margin-top: 1rem;
    }
    .banner-content-p h3{
        color: #000;
        font-size: 20px;

    }
    .banner-content-wrapper .banner-content-list{
        margin-bottom: 10px;
        max-width: 65%;
    }
    .banner-content-p{
        width: 60%;
    }
    .banner-content-text h1 br{
        display: none;
    }
    .rank-content-wrapper p {
        font-size: 88%;
    }

    .rank-content-wrapper {
        width: calc((100% - 15px) / 3);
        padding: 1rem 0 1rem 2rem;
    }

    .tab-link {
        padding: 20px;
        font-size: 90%;
        text-align: center;
    }

    .ds-table-wrapper {
        margin: 2rem;
    }

    .ds-table-head h3 {
        font-size: 90%;
    }

    .ds-total-wrapper-1 h3 {
        font-size: 100%;
    }

    .total-wrapper .ds-content p {
        font-size: 115%;
    }

    .ds-content-wrapper p {
        font-size: 100%;
    }

    .duration-content h3 {
        font-size: 110%;
        margin-top: 2rem;
        max-width: 96%;
    }

    .duration-content p {
        margin-top: 1rem;
        font-size: 100%;
    }

    .overview-card:after {
        height: 220px;
    }

    .duration-img-wrapper {
        width: 30%;
    }

    .overview-card {
        width: calc((100% - 40px) / 3);
        margin-right: 20px;
        padding: 20px;
        position: relative;
    }

    .course-head h2 {
        font-size: 215%;
    }

    .course-head {
        margin-left: 2rem;
    }

    .tabs {
        margin: 20px 2rem;
    }

    .tabs-nav a, .tabs-nav li.active a {
        font-size: 97%;
        padding: 10px 0px;
    }

    .tabs-nav li {
        padding: 0 4px;
    }

    .nested-tabs-nav {
        margin: 2rem 0;
    }

    .nested-tabs-nav a {
        padding: 10px 15px;
        font-size: 110%;
    }

    .semister-card {
        width: calc((100% - 30px) / 3);
        margin-right: 15px;
        border: 1px solid #003E8B;
        border-radius: 12px;
        padding: 15px;
    }

    .semister-content h3 {
        font-size: 110%;
    }

    .semister-content p {
        font-size: 90%;
    }

    .semister1-img-wrapper {
        width: 22%;
    }

    .tabs-content .tab, .nested-tabs-content .nested-tab {
        padding: 0;
    }

    .study-plan .tabs li {
        padding: 15px 0;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 105%;
    }

    .study-plan-head h2 {
        font-size: 165%;
        margin: 2rem auto;
    }

    .plan-content-wrapper .card-head {
        padding: 18px 20px;
    }

    .plan-content-wrapper {
        margin: 1rem;
        flex-wrap: wrap;
    }

    .plan-card {
        width: calc((100% - 20px) / 2);
        margin-right: 20px;
        margin-bottom: 20px;
    }

    .p-card-content p {
        font-size: 115%;
    }

    .p-card-content span {
        font-size: 105%;
    }

    .plan-card:nth-child(2) {
        margin-right: 0;
    }

    .plan-card:nth-child(4) {
        margin-right: 0;
    }

    .outcome-img-wrapper {
        margin: -55px 0 0;
    }

    .degree-wrapper {
        display: block;
    }

    .degree-head h3 {
        max-width: 100%;
        font-size: 125%;
    }

    .degree-head {
        width: 100%;
        margin: 2rem auto;
    }

    .degree-head-detail {
        width: 100%;
        margin: 3rem auto;
    }

    .degree-head-detail h3 {
        max-width: 100%;
        font-size: 105%;
    }

    .degree-head:after {
        width: 100%;
        height: 1px;
        bottom: -28%;
        top: unset;
    }

    .polygon {
        display: none;
    }

    .down-polygon {
        display: block;
        position: absolute;
        bottom: -17px;
        left: 39%;
    }

    .polygon-wrapper {
        position: absolute;
        right: 0;
        bottom: -27%;
        width: 4%;
        left: 46%;
    }

    .degree-head-detail:after {
        width: 100%;
        height: 1px;
        bottom: -38%;
        top: unset;
    }

    .degree-head p {
        margin-bottom: 1rem;
        font-size: 90%;
    }

    .degree-head-detail p {
        font-size: 95%;
    }

    .or-wrapper {
        position: absolute;
        right: 48%;
        top: 100%;
        bottom: 0%;
        width: 5%;
        z-index: 9;
    }

    .apply-now {
        padding: 11px 70px;
    }

    .cta-link {
        display: flex;
        justify-content: flex-start;
        width: 36%;
    }

    .outcome-content p {
        font-size: 90%;
        max-width: 100%;
    }

    .outcome-content h3 {
        font-size: 135%;
    }

    .outcome-img-wrapper {
        width: 30%;
    }

    .cta-link a {
        text-decoration: none;
    }

    .apply-now {
        width: 100%;
    }

    .duration-img-wrapper:after {
        width: 175px;
    }

    .partners-head h2 {
        font-size: 215%;
    }

    .partners-head p {
        max-width: 75%;
        margin-bottom: 2rem;
        font-size: 90%;
    }

    .partner-img-wrapper {
        width: 95%;
    }

    .ds-table-wrapper {
        margin: 1rem;
    }

    .ds-wrapper {
        margin-right: 15px;
    }

    .ds-wrapper {
        width: 80%;
    }

    .ds-table-head {
        padding: 24px 5px;
    }

    .ds-table-head h3 {
        font-size: 80%;
    }

    .ds-total-wrapper-1 h3 {
        font-size: 92%;
    }

    .total-wrapper .ds-content p {
        font-size: 110%;
    }

    .ds-content-wrapper p {
        font-size: 84%;
    }

    .ds-data:after {
        height: 180px;
    }

    #tab-3.tab-content {
        overflow-x: scroll;
        overflow-y: hidden;
        position: relative;
        border: unset;
        background-color: unset;
    }

    #scroll-last.tab-content-wrapper1 {
        margin-bottom: 2rem;
        width: 100%;
        background-color: #F8FEFF;
        border: 1px solid #ccc;
    }

    .payment-wrapper {
        width: 100%;
        border-collapse: collapse;
    }

    .force-overflow {
        min-width: 450px;
    }

    .payment-wrapper {
        height: 300px;
        width: 369px;
        margin-right: 59px;
        flex-shrink: 0;
    }

    .scroll {

        /* background-color: #d5ac68; */
        height: 2px;
        width: 100%;
        position: relative;
        top: -3px;
        z-index: -10;
    }

    #tab-3::-webkit-scrollbar {
        width: 5px;
        height: 8px;
        background-color: #D9D9D9;
        border-radius: 15px;
    }

    #tab-3::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
        width: 5px;
        height: 8px;
        background-color: #D9D9D9;
        border-radius: 15px;
    }

    #tab-3::-webkit-scrollbar-thumb {
        height: 5px;
        background-color: #004EC6;
        border-radius: 15px;
    }

    #tab-3::-webkit-scrollbar-thumb:hover {
        background-color: #004EC6;
    }

    .payment-wrapper .total td {
        border-radius: 0;
    }

}

@media screen and (min-width:769px) and (max-width:991px) {
    .bottom-banner-content h2 {
        font-size: 200%;
    }
/* 
    .rank-wrapper {
        margin: -50rem 0 5rem;
    } */

    .bottom-banner-content {
        left: 43%;
        padding-top: 0;
    }

    #ee-form-5 {
        position: static;
    }

    .mob-banner-img {
        display: block;
        width: 100%;
    }

    .banner-img {
        display: none;
    }

    .rank-content-wrapper h2 {
        font-size: 350%;
        margin-bottom: 1rem;
    }

    .rank-content-wrapper h2:nth-child(1) {
        padding-top: 1rem;
    }

    .banner-sub-content p {
        font-size: 100%;
        max-width: 39%;        /*line-height: 35px;*/
    }

    .form-outer-wrapper {
        position: static !important;
        width: 60% !important;
        margin: 0 auto !important;
    }


    .form_div {
        border: 1px solid #2E2E2E;
        border-radius: 12px;
        padding: 10px;
        background-color: #F4F4F4;
    }

    .form-control {
        background-color: transparent;
    }

    .banner-content-wrapper {
        top: 8%;
    }

    .rank-content-wrapper p {
        font-size: 88%;
    }

    .rank-content-wrapper {
        width: calc((100% - 15px) / 3);
        padding: 1rem 0 1rem 2rem;
    }
    .banner-content-wrapper .banner-content-list{
        max-width: 90%;
    }
    .banner-content-wrapper .btn-apply-now {
        max-width: 170px;
        font-weight: 600;
    }
    .banner-content-p{
        max-width: 85%;
    }
    .banner-content-wrapper .banner-content-list p{
        font-size: 22px;
    }

    .tab-link {
        padding: 10px;
        font-size: 90%;
        text-align: center;
    }

    .duration-content h3 {
        font-size: 110%;
        margin-top: 2rem;
        max-width: 96%;
    }

    .duration-content p {
        margin-top: 1rem;
        font-size: 100%;
    }

    .overview-card:after {
        height: 218px;
    }

    .duration-img-wrapper {
        width: 30%;
    }

    .overview-card {
        width: calc((100% - 40px) / 3);
        margin-right: 20px;
        padding: 20px;
        position: relative;
    }

    .course-head h2 {
        font-size: 180%;
    }

    .course-head {
        margin-left: 2rem;
    }

    .tabs {
        margin: 20px 2rem;
    }

    .tabs-nav a, .tabs-nav li.active a {
        font-size: 77%;
        padding: 10px 7px 10px 0;
    }

    .tabs-nav a:last-child {
        padding: 10px 0;
    }

    .tabs-nav li {
        padding: 0;
    }

    .nested-tabs-nav a {
        padding: 0px 15px;
        font-size: 90%;
    }

    .semister-card {
        width: calc((100% - 30px) / 3);
        margin-right: 15px;
        border: 1px solid #003E8B;
        border-radius: 12px;
        padding: 15px;
    }

    .semister-content h3 {
        font-size: 92%;
    }

    .semister-content p {
        font-size: 75%;
    }

    .semister1-img-wrapper {
        width: 22%;
    }

    .tabs-content .tab, .nested-tabs-content .nested-tab {
        padding: 0;
    }

    .study-plan .tabs li {
        padding: 13px 0;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 90%;
    }

    .nested-tabs-nav li {
        padding: 25px 0;
    }

    .study-plan-head h2 {
        font-size: 165%;
    }

    .plan-content-wrapper {
        margin: 1rem;
        flex-wrap: wrap;
    }

    .plan-card {
        width: calc((100% - 20px) / 2);
        margin-right: 20px;
        margin-bottom: 20px;
    }

    .plan-card:nth-child(2) {
        margin-right: 0;
    }

    .plan-card:nth-child(4) {
        margin-right: 0;
    }

    .degree-wrapper {
        display: block;
    }

    .degree-head h3 {
        max-width: 100%;
        font-size: 125%;
    }

    .degree-head {
        width: 100%;
        margin: 2rem auto;
    }

    .degree-head-detail {
        width: 100%;
        margin: 3rem auto;
    }

    .degree-head-detail h3 {
        max-width: 100%;
        font-size: 105%;
    }

    .degree-head:after {
        width: 100%;
        height: 1px;
        bottom: -28%;
        top: unset;
    }

    .polygon {
        display: none;
    }

    .down-polygon {
        display: block;
        position: absolute;
        bottom: -13px;
        left: 39%;
    }

    .polygon-wrapper {
        position: absolute;
        right: 0;
        bottom: -27%;
        width: 4%;
        left: 46%;
    }

    .degree-head-detail:after {
        width: 100%;
        height: 1px;
        bottom: -38%;
        top: unset;
    }

    .degree-head p {
        margin-bottom: 1rem;
        font-size: 90%;
    }

    .degree-head-detail p {
        font-size: 95%;
    }

    .or-wrapper {
        position: absolute;
        right: 47%;
        top: 100%;
        bottom: 0%;
        width: 6%;
        z-index: 9;
    }

    .cta-link {
        width: 38%;
        display: flex;
        justify-content: flex-start;
    }

    .cta-link a {
        text-decoration: none;
    }

    .apply-now {
        width: 100%;
        padding: 11px 60px;
    }

    .duration-img-wrapper:after {
        width: 175px;
    }

    .partners-head h2 {
        font-size: 180%;
    }

    .partners-head p {
        max-width: 78%;
    }

    .partner-img-wrapper {
        width: 78%;
    }

    .ds-table-wrapper {
        margin: 1rem;
    }

    .ds-wrapper {
        margin-right: 15px;
    }

    .ds-wrapper {
        width: 80%;
    }

    .ds-table-head {
        padding: 24px 5px;
    }

    .ds-table-head h3 {
        font-size: 80%;
    }

    .ds-total-wrapper-1 h3 {
        font-size: 92%;
    }

    .total-wrapper .ds-content p {
        font-size: 110%;
    }

    .ds-content-wrapper p {
        font-size: 84%;
    }

    .ds-data:after {
        height: 181px;
    }

    #tab-3.tab-content {
        overflow-x: scroll;
        overflow-y: hidden;
        position: relative;
        border: unset;
        background-color: unset;
    }

    #scroll-last.tab-content-wrapper1 {
        margin-bottom: 2rem;
        width: 100%;
        background-color: #F8FEFF;
        border: 1px solid #ccc;
    }

    .payment-wrapper {
        width: 100%;
        border-collapse: collapse;
    }

    .force-overflow {
        min-width: 450px;
    }

    .payment-wrapper {
        height: 300px;
        width: 369px;
        margin-right: 59px;
        flex-shrink: 0;
    }

    .scroll {

        /* background-color: #d5ac68; */
        height: 2px;
        width: 100%;
        position: relative;
        top: -3px;
        z-index: -10;
    }

    #tab-3::-webkit-scrollbar {
        width: 5px;
        height: 8px;
        background-color: #D9D9D9;
        border-radius: 15px;
    }

    #tab-3::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
        width: 5px;
        height: 8px;
        background-color: #D9D9D9;
        border-radius: 15px;
    }

    #tab-3::-webkit-scrollbar-thumb {
        height: 5px;
        background-color: #004EC6;
        border-radius: 15px;
    }

    #tab-3::-webkit-scrollbar-thumb:hover {
        background-color: #004EC6;
    }

    .outcome-img-wrapper {
        margin: -38px 0 0;
    }

    .outcome-wrapper {
        margin: 4rem 2rem 2rem;
    }

    .payment-wrapper .total td {
        border-radius: 0;
    }

    .outcome-img-wrapper {
        width: 33%;
    }

    .outcome-content h3 {
        font-size: 110%;
    }

    .outcome-content p {
        font-size: 85%;
        max-width: 100%;
    }

    .outcome-card {
        padding: 10px;
    }
    .banner-content-text p {
        font-size: 16px;
        font-weight: 500;
    }

}

@media screen and (min-width:569px) and (max-width:769px) {
    .bottom-banner-content h2 {
        font-size: 170%;
    }
    .enquire-form-container {

    }   
    #ee-form-5 {
        position: static;
    }

    .mob-banner-img {
        display: block;
        width: 100%;
    }

    .banner-img {
        display: none;
    }

    .rank-content-wrapper h2 {
        font-size: 350%;
    }

    .rank-content-wrapper h2:nth-child(1) {
        padding-top: 38px;
    }

    .banner-sub-content p {
        font-size: 95%;
        max-width: 36%;        /*line-height: 33px;*/
    }

    .form-outer-wrapper {
        position: static !important;
        width: 60% !important;
        margin: 0 auto !important;
    }


    .form_div {
        border: 1px solid #2E2E2E;
        border-radius: 12px;
        padding: 10px;
        background-color: #F4F4F4;
    }

    .form-control {
        background-color: transparent;
    }

    .banner-content-wrapper {
        top: 8%;
    }
    .banner-content-wrapper .banner-content-list{
        max-width: 90%;
    }
    .banner-content-wrapper .banner-content-list p{
        font-size: 18px;
        font-weight: 500;
    }
    .rank-content-wrapper p {
        font-size: 88%;
    }
    .banner-content-p{
        max-width: 85%;
    }
    .banner-content-wrapper .btn-apply-now {
        max-width: 200px;
        font-size: 20px;
        margin-top: 1rem;
        font-weight: 600;
    }

    .rank-content-wrapper {
        width: calc((100% - 15px) / 3);
        padding: 1rem 0 1rem 2rem;
    }

    .tab-link {
        padding: 10px;
        font-size: 90%;
        text-align: center;
    }

    .duration-content h3 {
        font-size: 110%;
        margin-top: 2rem;
        max-width: 96%;
    }

    .duration-content p {
        margin-top: 1rem;
        font-size: 100%;
    }

    .duration-img-wrapper {
        width: 30%;
    }

    .overview-card {
        width: calc((100% - 40px) / 3);
        margin-right: 20px;
        padding: 20px;
        position: relative;
    }

    .course-head h2 {
        font-size: 180%;
    }

    .course-head {
        margin-left: 2rem;
    }

    .tabs {
        margin: 20px 2rem;
    }

    .tabs-nav a, .tabs-nav li.active a {
        font-size: 72%;
        padding: 10px 0;
    }

    .tabs-nav li {
        padding: 0;
    }

    .nested-tabs-nav a {
        padding: 0px 15px;
        font-size: 90%;
    }

    .semister-card {
        width: calc((100% - 30px) / 3);
        margin-right: 15px;
        border: 1px solid #003E8B;
        border-radius: 12px;
        padding: 15px;
    }

    #nested-tab2 .semister-card:nth-child(2) .semister-content h3 {
        max-width: 95%;
    }

    .semister-content h3 {
        font-size: 92%;
    }

    .semister-content p {
        font-size: 75%;
    }

    .semister1-img-wrapper {
        width: 22%;
    }

    .owl-theme .owl-dots .owl-dot.active span {
        background: #003E8B;
        opacity: 1;
    }

    .owl-theme .owl-dots .owl-dot span {
        border-radius: 0;
        background: #003E8B;
        opacity: 0.4;
    }

    .tabs-content .tab, .nested-tabs-content .nested-tab {
        padding: 0;
    }

    .study-plan .tabs li {
        padding: 5px 0;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 90%;
    }

    .study-plan-head h2 {
        font-size: 165%;
    }

    .plan-content-wrapper {
        margin: 1rem;
        flex-wrap: wrap;
    }

    .plan-card {
        width: calc((100% - 20px) / 2);
        margin-right: 20px;
        margin-bottom: 20px;
    }

    .plan-card:nth-child(2) {
        margin-right: 0;
    }

    .plan-card:nth-child(4) {
        margin-right: 0;
    }

    .degree-wrapper {
        display: block;
    }

    .degree-head h3 {
        max-width: 100%;
        font-size: 125%;
    }

    .degree-head {
        width: 100%;
        margin: 2rem auto;
    }

    .degree-head-detail {
        width: 100%;
        margin: 3rem auto;
    }

    .degree-head-detail h3 {
        max-width: 100%;
        font-size: 105%;
    }

    .degree-head:after {
        width: 100%;
        height: 1px;
        bottom: -28%;
        top: unset;
    }

    .polygon {
        display: none;
    }

    .down-polygon {
        display: block;
        position: absolute;
        bottom: -13px;
        left: 39%;
    }

    .polygon-wrapper {
        position: absolute;
        right: 0;
        bottom: -27%;
        width: 4%;
        left: 46%;
    }

    .degree-head-detail:after {
        width: 100%;
        height: 1px;
        bottom: -38%;
        top: unset;
    }

    .degree-head p {
        margin-bottom: 1rem;
        font-size: 90%;
    }

    .degree-head-detail p {
        font-size: 95%;
    }

    .or-wrapper {
        position: absolute;
        right: 47%;
        top: 100%;
        bottom: 0%;
        width: 6%;
        z-index: 9;
    }

    .cta-link {
        width: 33%;
        display: flex;
        justify-content: flex-start;
    }

    .cta-link a {
        text-decoration: none;
    }

    .apply-now {
        width: 100%;
        padding: 9px 44px;
    }

    .duration-img-wrapper:after {
        width: 175px;
    }

    .partners-head h2 {
        font-size: 180%;
    }

    .partners-head p {
        max-width: 78%;
        font-size: 100%;
    }

    .partner-img-wrapper {
        width: 78%;
    }

    .ds-table-wrapper {
        margin: 1rem;
    }

    .ds-wrapper {
        margin-right: 15px;
    }

    .ds-wrapper {
        width: 80%;
    }

    .ds-table-head {
        padding: 24px 5px;
    }

    .ds-table-head h3 {
        font-size: 80%;
    }

    .ds-total-wrapper-1 h3 {
        font-size: 92%;
    }

    .total-wrapper .ds-content p {
        font-size: 110%;
    }

    .ds-content-wrapper p {
        font-size: 84%;
    }

    .ds-data:after {
        height: 180px;
    }

    #tab-3.tab-content {
        overflow-x: scroll;
        overflow-y: hidden;
        position: relative;
        border: unset;
        background-color: unset;
    }

    #scroll-last.tab-content-wrapper1 {
        margin-bottom: 2rem;
        width: 100%;
        background-color: #F8FEFF;
        border: 1px solid #ccc;
    }

    .payment-wrapper {
        width: 100%;
        border-collapse: collapse;
    }

    .force-overflow {
        min-width: 450px;
    }

    .payment-wrapper {
        height: 300px;
        width: 369px;
        margin-right: 59px;
        flex-shrink: 0;
    }

    .payment-wrapper .total td {
        border-radius: 0;
    }

    .scroll {

        /* background-color: #d5ac68; */
        height: 2px;
        width: 100%;
        position: relative;
        top: -3px;
        z-index: -10;
    }

    #tab-3::-webkit-scrollbar {
        width: 5px;
        height: 8px;
        background-color: #D9D9D9;
        border-radius: 15px;
    }

    #tab-3::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
        width: 5px;
        height: 8px;
        background-color: #D9D9D9;
        border-radius: 15px;
    }

    #tab-3::-webkit-scrollbar-thumb {
        height: 5px;
        background-color: #004EC6;
        border-radius: 15px;
    }

    #tab-3::-webkit-scrollbar-thumb:hover {
        background-color: #004EC6;
    }

    .outcome-wrapper {
        margin: 4rem 2rem 2rem;
    }

    .outcome-img-wrapper {
        margin: -40px 0 0;
    }

    .outcome-content p {
        max-width: 100%;
        font-size: 80%;
    }

    .outcome-content h3 {
        font-size: 120%;
    }

    .outcome-img-wrapper {
        width: 35%;
    }

    .outcome-card {
        padding: 10px;
    }

    .eligibility li {
        font-size: 100%;
    }

    .banner-box:before {
        width: 95%;
    }

    .banner-box h3 {
        font-size: 100%;
        margin-bottom: 0px;
        margin-left: 0rem;
        width: 100%;
        overflow: hidden;
        white-space: nowrap;
        padding-bottom: 5px;
    }

}

@media screen and (min-width:320px) and (max-width:568px) {
    .rank-wrapper {
        display: none;
    }

    .bottom-banner-content h3 {
        font-size: 90%;
    }

    .bottom-banner-content h4 {
        font-size: 13px;
        padding-bottom: 0.5rem;
    }

    .round-btn, .apply-btn {
        font-size: 11px;
        padding: 6px 4px;
    }
    .banner-content-text p{
        font-size: 16px;
        font-weight: 500;
    }
    .banner-content-text h1{
        font-size: 25px;
    }

    .bottom-banner-content {
        left: 40%;
        width: 58%;
        padding-top: 0rem;
    }
    .banner-content-wrapper .banner-content-list{
        max-width: 95%;
        padding: 0.5rem;
    }
    .banner-content-wrapper .banner-content-list p{
        font-size: 12px;
    }

    .bottom-banner-content p {
        font-size: 15px;
    }

    .mob-rank-wrapper {
        display: block;
        position: absolute;
        top: 70%;
        width: 100%;
        left: 0;
        right: 0;
    }

    .bottom-banner-content h2 {
        font-size: 100%;
    }

    .rank-content-wrapper {
        width: 100%;
    }

    .rank-content-wrapper:after {
        content: unset;
    }

    .fa-arrows-rotate:before, .fa-refresh:before, .fa-sync:before {
        content: unset;
    }

    .banner-img {
        display: none;
    }

    .mob-banner-img {
        display: block;
    }

    .form-outer-wrapper {
        position: static !important;
        width: 100% !important;
    }

    .banner-content-wrapper {
        position: absolute;
        left: 0;
        right: 0;
        top: 4%;
    }

    .banner-sub-content p {
        max-width: 62%;
        font-size: 85%;        /*line-height: 32px;*/
    }

    .mob-banner-apply-now .appy-now {
        background-color: #C00415;
        color: #fff;
        font-family: "Montserrat";
        font-size: 96%;
        font-weight: 600;
        text-transform: uppercase;
        padding: 12px 20px;
        width: 100%;
        border-radius: 0;
        border: none;
    }

    .banner-image-wrapper {
        position: relative;
    }

    .rank-content-wrapper {
        background: linear-gradient(0deg, rgba(3, 22, 71, 1) 11%, rgba(26, 75, 153, 1) 94%);
    }

    .owl-theme .owl-dots .owl-dot span {
        color: #DBDBDB;
        border-radius: 0;
    }

    .rank-content-wrapper h2:nth-child(1) {
        padding-top: 0rem;
    }

    .rank-content-wrapper h2 {
        font-size: 500%;
    }

    .rank-content-wrapper {
        width: 86%;
        margin: 0 auto;
        border-radius: 12px;
        padding: 1rem;
    }

    .rank-content-wrapper p {
        max-width: 100%;
        font-size: 85%;
        padding-bottom: 0rem;
        margin-bottom: 0;
    }

    .form_div {
        border: 1px solid #2E2E2E;
        border-radius: 12px;
        padding: 10px;
        background-color: #F4F4F4;
    }

    .form-control {
        background-color: transparent;
    }

    #specialization {
        background-color: #fff;
    }

    .navtabs {
        width: 93%;
        position: relative;
        background-color: #fff;
        padding-bottom: 3rem;
    }

    .tab-content-wrapper1 {
        position: relative;
        height: auto;
    }

    .overview .tabs {
        width: 100%;
    }

    .tab-link {
        padding: 14px 12px;
        font-size: 75%;
        text-align: center;
    }

    .overview-wrapper {
        display: block;
    }

    .overview-card {
        width: 100%;
        margin-right: 0;
    }

    .duration-content h3, .duration-content p {
        margin-top: 1rem;
        max-width: 100%;
    }

    .duration-img-wrapper:after {
        bottom: -190%;
    }

    .overview-card:nth-child(3) .duration-img-wrapper:after {
        content: unset;
    }

    .tab-content {
        padding: 0;
        width: 100%;
    }

    #scroll-last.tab-content-wrapper1 {
        margin-bottom: 3rem;
        width: 100%;
        background-color: #F8FEFF;
        border: 1px solid #ccc;
    }

    #tab-3.tab-content {
        overflow-x: scroll;
        overflow-y: hidden; /* Prevent vertical scrolling */
        position: relative;
        border: unset;
        background-color: unset;
    }

    .scroll {

        /*background-color: #d5ac68;*/
        height: 2px;
        width: 100px;
        position: relative;
        top: -3px;
        z-index: -10;
        margin: 0 2rem;
    }

    #tab-3::-webkit-scrollbar {
        width: 5px;
        height: 8px;
        background-color: #D9D9D9;
        border-radius: 15px;
        margin-block: 25px;
    }

    #tab-3::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
        width: 5px;
        height: 8px;
        background-color: #D9D9D9;
        border-radius: 15px;
        margin-block: 25px;
        padding: 25px;
    }

    #tab-3::-webkit-scrollbar-thumb {
        height: 5px;
        background-color: #004EC6;
        border-radius: 15px;
    }

    #tab-3::-webkit-scrollbar-thumb:hover {
        background-color: #004EC6;
    }

    .payment-wrapper {
        height: 300px;
        width: 369px;
        margin-right: 59px;
        flex-shrink: 0;
    }

    /*.payment-wrapper{
       width: 100%;
       border-collapse: collapse;
    }*/
    .ds-wrapper {
        flex-direction: column;
        width: 100%;
        margin-right: 0;
        border-radius: 0;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        border: unset;
    }

    .ds-data {
        width: 100%;
        display: flex;
        border: 1px solid #000;
    }

    .ds-table-head, .ds-content {
        width: 50%;
        padding: 24px 10px;
    }

    .ds-wrapper .ds-data:nth-child(4) .ds-table-head {
        border-bottom-left-radius: 0px;
        border-top-right-radius: 0;
    }

    .total-wrapper {
        width: 100%;
        display: flex;
        border-radius: 0;
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
    }

    .ds-total-wrapper {
        display: block;
    }

    .ds-total-wrapper-1 {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 15px;
        width: 50%;
    }

    .owl-theme .owl-dots {
        position: absolute;
        left: 39%;
    }

    .ds-wrapper .ds-data:nth-child(1) {
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
    }

    .ds-data:after {
        content: unset;
    }

    .ds-table-wrapper {
        margin: 3rem 2rem;
    }

    .ds-table-head h3 {
        font-size: 96%;
    }

    .ds-total-wrapper-1 h3 {
        font-size: 130%;
    }

    .tab-content-wrapper::-webkit-scrollbar {
        width: 15px;
        position: relative;
        margin-top: 3rem;
    }

    .duration-content h3 {
        font-size: 115%;
    }

    /* Track */
    .tab-content-wrapper::-webkit-scrollbar-track {
        background: #D9D9D9;
        border-radius: 15px;
        position: absolute;
        bottom: -10%;
    }

    /* Handle */
    .tab-content-wrapper::-webkit-scrollbar-thumb {
        background: #004EC6;
        border-radius: 15px;
    }

    /* Handle on hover */
    .tab-content-wrapper::-webkit-scrollbar-thumb:hover {
        background: #004EC6;
        border-radius: 15px;
    }

    .scrollbar {
        margin-left: 30px;
        float: left;
        width: 100%;
        background: #F5F5F5;
        margin-bottom: 25px;
    }

    .payment-wrapper tr td {
        border-radius: 0;
    }

    .payment-wrapper .total td {
        border-bottom-right-radius: 0;
    }

    .force-overflow {
        min-width: 450px;
    }

    /*
     *  STYLE 2
     */
    #style-2::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        border-radius: 10px;
        background-color: #F5F5F5;
    }

    #style-2::-webkit-scrollbar {
        width: 12px;
        background-color: #F5F5F5;
    }

    #style-2::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
        background-color: #D62929;
    }

    .course-head {
        margin-left: 1rem;
    }

    /*.scroll{
    width: 100%;
    height: 15px;
    background: transparent;
    }*/

    /*.scroll {
    position: relative;
    }*/

    .payment-wrapper {
        width: 100%;
        border-collapse: collapse;
    }

    .tabs {
        margin: 20px 0rem 0;
    }

    .course-head h2 {
        font-size: 200%;
    }

    button.btn.dropdown-toggle {
        display: block;
        border: 1px solid #000;
        border-radius: 12px;
        width: 96%;
        margin: 0 auto;
        font-family: "Montserrat";
        font-size: 100%;
        color: #003E8B;
        font-weight: 600;
        text-align: left;
    }

    .dropdown-toggle::after {
        border-right: unset;
        border-left: unset;
        border-top: unset;
        background: url(../images/down-angle.png) no-repeat;
        background-size: 11%;
        background-position: 90%;
        content: " ";
        position: absolute;
        top: 27%;
        right: 5%;
        width: 37%;
        height: 20px;
    }

    .study-plan .tabs li {
        font-size: 85%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .study-plan {
        background-color: unset;
        padding-top: 0 !important;
    }

    #stab2 .cta-link {
        width: 45%;
    }

    .study-plan .tab-content {
        padding: 0;
    }

    .study-plan .col-12 {
        padding: 0;
    }

    .study-plan .tabs li:nth-child(1), .study-plan .tabs li:nth-child(3) {
        border-radius: 0;
    }

    .study-plan .tabs li:nth-child(3) {
        border-right: unset;
    }

    .tabs-nav {
        display: none;
    }

    .dropdown .dropdown-menu.show {
        margin: 38px 0 0 10px !important;
    }

    .nested-tabs-nav li {
        width: 50%;
    }

    .tabs-nav, .nested-tabs-nav {
        flex-wrap: wrap;
    }

    .nested-tabs-nav li:nth-child(1).active {
        border-bottom-left-radius: 0;
    }

    .nested-tabs-nav li {
        border-bottom: 1px solid #003E8B;
    }

    .nested-tabs-nav li:nth-child(3), .nested-tabs-nav li:nth-child(4) {
        border-bottom: unset;
    }

    .nested-tabs-nav li:nth-child(2) {
        border-right: unset;
        border-top-right-radius: 15px;
    }

    .nested-tabs-nav li:nth-child(4) {
        border-top-right-radius: 0;
    }

    .nested-tabs-nav li:nth-child(3) {
        border-bottom-left-radius: 15px;
    }

    .nested-tabs-nav a {
        padding: 4px 15px;
        font-size: 100%;
    }

    .semister-card {
        width: 100%;
        padding: 10px;
        margin-bottom: 2rem;
    }

    .nested-tabs-content .nested-tab {
        padding: 10px 0;
        width: 100%;
    }

    .semister-wrapper {
        display: -webkit-inline-box;
        width: 100%;
        overflow-x: scroll;
        overflow-y: hidden; /* Prevent vertical scrolling */
        position: relative;
    }

    .semister1-img-wrapper {
        width: 30%;
    }

    .mob-semister1-scroll {
        display: block;
    }

    .semister-wrapper {
        width: 100%;
        position: relative;
        height: auto;
    }

    .semister-wrapper::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        border-radius: 10px;
        background-color: #D9D9D9;
    }

    .semister-wrapper::-webkit-scrollbar {
        width: 12px;
        background-color: #D9D9D9;
    }

    .semister-wrapper::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
        background-color: #004EC6;
    }

    #owl-semister3 {
        display: -webkit-inline-box;
        width: 100%;
        overflow-x: scroll;
        overflow-y: hidden; /* Prevent vertical scrolling */
        position: relative;
    }

    #owl-semister3::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        border-radius: 10px;
        background-color: #D9D9D9;
    }

    #owl-semister3::-webkit-scrollbar {
        width: 12px;
        background-color: #D9D9D9;
    }

    #owl-semister3::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
        background-color: #004EC6;
    }

    #owl-semister3.owl-theme .owl-dots {
        display: none;
    }

    #owl-semister4 {
        display: -webkit-inline-box;
        width: 100%;
        overflow-x: scroll;
        overflow-y: hidden; /* Prevent vertical scrolling */
        position: relative;
    }

    #owl-semister4::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        border-radius: 10px;
        background-color: #D9D9D9;
    }

    #owl-semister4::-webkit-scrollbar {
        width: 12px;
        background-color: #D9D9D9;
    }

    #owl-semister4::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
        background-color: #004EC6;
    }

    #owl-semister4.owl-theme .owl-dots {
        display: none;
    }

    .study-plan-head h2 {
        font-size: 130%;
        margin: 2rem auto;
    }

    .outcome-wrapper {
        flex-wrap: wrap;
    }

    .outcome-card {
        width: 100%;    /*margin-right: 0;*/
        margin-bottom: 4rem;
        margin: 2rem 3rem 2rem;
    }

    .partners {
        background-color: #ECF4FF;
    }

    .outcome-content p {
        max-width: 95%;
    }

    #stab3 .cta-link {
        width: 64%;
        margin: 0 auto;
        text-align: center;
    }

    .plan-card {
        width: calc((100% - 10px) / 2);
        margin-bottom: 30px;
        margin-right: 10px;
    }

    .plan-content-wrapper {
        flex-wrap: wrap;
        margin: 0;
    }

    .plan-card:nth-child(2) {
        margin-right: 0;
    }

    .plan-card:nth-child(4) {
        margin-right: 0;
    }

    .p-card-content p {
        font-size: 80%;
    }

    .p-card-content span {
        font-size: 70%;
    }

    .degree-wrapper {
        display: block;
    }

    .degree-head h3 {
        max-width: 100%;
    }

    .degree-head {
        width: 100%;
        margin: 2rem auto;
    }

    .degree-head-detail {
        width: 100%;
        margin: 2rem auto;
    }

    .degree-head-detail h3 {
        max-width: 100%;
    }

    .degree-head:after {
        width: 100%;
        height: 1px;
        bottom: -17%;
        top: unset;
    }

    .polygon {
        display: none;
    }

    .down-polygon {
        display: block;
        position: absolute;
        bottom: 0;
        left: 39%;
    }

    .polygon-wrapper {
        position: absolute;
        right: 0;
        bottom: -27%;
        width: 4%;
        left: 46%;
    }

    .degree-head-detail:after {
        width: 100%;
        height: 1px;
        bottom: -16%;
        top: unset;
    }

    .degree-head p {
        margin-bottom: 1rem;
    }

    .or-wrapper {
        position: absolute;
        right: 43%;
        top: 96%;
        bottom: 0%;
        width: 10%;
        z-index: 9;
    }

    #stab1 .cta-link {
        width: 100%;
    }

    #stab3.tab-content {
        padding-bottom: 5rem;
    }

    .outcome-wrapper {
        margin: 6rem 0rem 0rem;
    }

    .apply-now {
        width: 100%;
    }

    .partners-head h2 {
        font-size: 200%;
    }

    .partners-head p {
        max-width: 100%;
    }

    .banner-box:before {
        width: 95%;
    }

    .banner-box h3 {
        font-size: 100%;
        margin-bottom: 0px;
        margin-left: 0rem;
        width: 100%;
        overflow: hidden;
        white-space: nowrap;
        padding-bottom: 5px;
    }

    #ee-form-5 {
        position: unset;
    }
    .banner-content-p h3{
        font-size: 14px;
    }
    .banner-content-p{
        max-width: 95%;
    }
    .banner-content-wrapper .btn-apply-now{
        margin-top: 0.5rem;
        font-size: 13px;
        font-weight: 600;
    }

}

@media screen and (min-width:279px) and (max-width:319px) {

    /* Galaxy Fold */
}

.enquire-form-container {
    margin: 1rem auto;
}

.iti.iti--allow-dropdown.iti--show-flags {
    width: 100%;
}

@media (max-width: 1400px) and (min-width: 1200px){
    .form-wrapper .enquire-form-container {
        max-height: 500px;
    }
}

