.section-spacing{
    padding: 4em 0;
}
h2 span{
    color: var(--bs-primary-bg-pink-700);
}
h3 span{
    color: var(--bs-primary-bg-pink-700);
}
.heading_spacing{
    padding-bottom: 30px;
}
.bg-grey{
    background-color: var(--bs-neutrals-bg-grey-100);
}
.swiper-slide{
    background-position: center;
    background-size: cover;
}

/* Header CSS */
body:has(.active-overlay) {
    overflow: hidden;
}
.swiper-slide {
    cursor: pointer;
}
.provideItems .outer-box:after {
    display: none;
}
.swiper-wrapper {
    height: auto !important;
}
body:has(.active-overlay) {
    overflow: hidden;
}
.k12Menu sup {
    color: #ff3581;
}
header{
    background: #fff;
    position: sticky;
    top: 0;   
    z-index: 99;
    box-shadow: 0px 1px 5px rgba(0,0,0,0.15);
}
    .more-menu span.caret {
    display: none;
}
header .headerMenuWrap .current-menu-ancestor.dropdown, header .headerMenuWrap .current-menu-ancestor.dropdown span.caret:after,header .headerMenuWrap .current-menu-item {
    color: #ff3581;
}
header .dropdown-menu .current-menu-ancestor.current-menu-parent span.caret:after {
    color: #ff3581 !important;
}
header .more-menu ul.dropdown-menu.dropdown-menu-end {
    left: 50%;
    transform: translateX(-50%);
     min-width: max-content;
}
@media screen and (max-width: 1200px){
    header .more-menu {
        display: none !important;
    }
     header .headerMenuWrap{
         flex-direction: column;
     }
}
@media screen and (min-width: 1200.5px){
    header .hide-on-desktop {
        display: none !important;
    }
}
header.sticky .container {
    padding: 15px 12px;
}

header nav .menu-item a.nav-link {
    font-weight: var(--bs-font-bold);
    padding: 10px 2px;
    border-bottom: 2px solid transparent;
    display: block;
}
header nav li a:hover{
    transition: all 0.2s;
}
header nav .menu-item a.nav-link:hover{
    color: var(--bs-primary-bg-pink-700);
}
header nav .menu-item:has(.dropdown-menu) .caret {
    position: relative;
    margin-left: 16px;
}
header nav .menu-item:has(.dropdown-menu) .caret:after {
    content: "\f107";
    position: absolute;
    right: 0;
    color: var(--bs-shades-bg-black);
    font-family: fontawesome;
    top: 50%;
    transform: translateY(-50%);
}
header .dropdown-menu:not(.sub-menu):before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    border-top: 2px solid var(--bs-primary-bg-pink-700);
    width: 100%;
    z-index: 10;
}
header .dropdown-menu:not(.sub-menu) > .menu-item:not(:has(.sub-menu)) a:after {
    display: none;
}
header nav .menu-item a.nav-link {
    display: inline-block;
    width: 90%;
}
header nav li {
    list-style-type: none;
    padding: 0 12px;
}
header .container {
    display: flex;
    align-items: center;
    background: #fff;
    padding: 24px 12px;
    transition: padding 0.3s;
}
header .btn-wrapper button {
    min-width: auto;
    padding: 0px 16px;
}
header ul.nav-menu {
    padding: 0;
    margin: 0;
}
.dropdown-menu a.nav-link {
    padding: 12px 24px !important;
    width: 100%;
    text-wrap: nowrap;
}
header ul.dropdown-menu li:hover{
    background: var(--bs-neutrals-bg-grey-100);
    color: var(--bs-primary-bg-pink-700);
    border-color: transparent !important;
}
header nav .menu-item:has(.dropdown-menu):hover .caret:after{
    color: var(--bs-primary-bg-pink-700);
}
header .dropdown-menu .menu-item .caret:after {
    color: var(--bs-shades-bg-black) !important;
    transform: translateY(-50%) rotate(270deg) !important;
}
header .dropdown-menu .menu-item:hover .caret:after {
    color: var(--bs-primary-bg-pink-700) !important;
}
header .dropdown-menu {
    border-radius: 0;
    padding: 0;
    box-shadow: 0px 4px 4px 2px rgba(148,163,187,15%);
    width: max-content;
}
header nav .menu-item a.nav-link {
    display: inline-block;
    width: auto;
}
header nav .dropdown-menu .menu-item a.nav-link{
    width: 85%;
}
header ul.dropdown-menu li {
    padding: 0;
}
header .dropdown-menu a{
    padding: 12px 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
header a.dropdown-item i {
    padding-left: 4em;
    padding-right: 0.5em;
}
header .dropdown-menu li{
    position: relative;
}
header .sub-menu {
    margin: 0;
    right: 0;
    position: absolute;
    top: 0;
    transform: translateX(100%);
}
header #toggleButton{
    cursor: pointer;
}
header .dropdown-menu:has(.sub-menu) a{
    position: relative;
}
header .dropdown-menu:has(.sub-menu) a{
    padding-right: 50px !important;
}
header .dropdown-menu:not(:has(.sub-menu)) a:after{
    display: none !important;
}
header nav .menu-item a.nav-link{
    display: inline-block;
}
.headerMenuWrap {
    display: flex;
    align-items: center;
    column-gap: 1em;
}
.headerMenuWrap.open-menu {
    display: block;
}
header .open-menu .btn-wrapper.d-flex {
    padding: 20px;
    flex-direction: column;
    row-gap: 12px;
}
header .open-menu .btn-wrapper.d-flex button {
    width: 100%;
    display: block;
}
header .container{
    justify-content: space-between;
}
header .mobilemenu-toggler {
    width: 25px;
}

header .mobilemenu-toggler img {
    width: 100%;
}
body:has(.menu.active) {
    overflow: hidden;
}
#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
    display: none; 
}
header .menu {
    position: fixed;
    top: 0;
    right: -350px; 
    width: 350px;
    height: 100%;
    background-color: #fff;
    transition: right 0.3s ease-in-out;
    z-index: 1000;
}
header .menu.active {
    right: 0;
}
header .menu-content {
    padding: 0px 0 20px;
    height: calc(100% - 60px);
    overflow: auto;
}
header .menu-content a {
    display: block;
}
header .menu li {
    padding: 0;
}
header .menu-content ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
header .menu-content ul li a {
    display: flex;
    align-items: center;
    transition: all 0.3s;
    padding: 20px;
}
header .menu-content ul li a .arrow {
    margin-left: auto;
    transition: transform 0.3s ease;
}
header .menu-content ul li ul {
    display: none;
}
header .close-button {
    cursor: pointer;
    display: inline-block;
}
header .menu .arrow-up {
    transform: rotate(-180deg);
}
header .close-menu {
    text-align: right;
    padding: 20px;
}
header .menu-content ul li a:hover {
    background: var(--bs-neutrals-bg-grey-100);
    color: var(--bs-primary-bg-pink-700);
}
header .menu-content ul.submenu li a {
    padding: 15px 40px;
    font-weight: 400;
}
header .menu-content::-webkit-scrollbar-thumb {
    background-color: #c5c5c5;
    border-radius: 10px;
}
.menu-content::-webkit-scrollbar {
    width: 5px;
    background-color: #F5F5F5;
    border-radius: 10px;
}
nav#main_nav {
    display: flex;
    align-items: center;
    column-gap: 1em;
}

/* Hero section */
.NSuccessStoriesSection .NSuccessStories .storyWrap {
    margin-right: 1px;
}
.hero-section{
    display: flex;
    align-items: center;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.hero-section.home{
    background-image: url(../images/Homepage-Banner-BG.webp);
    box-shadow: 0px 1px 10px rgb(0,0,0,0.1);
    min-height: 560px;
}
.home.hero-section .container {
    display: flex;
    justify-content: space-between;
    padding-bottom: 5em;
}
.hero-section .banner_comtent {
    width: 48%;
    padding-bottom: 0;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.home .banner-btns {
    column-gap: 12px;
    display: flex;
    flex-wrap: wrap;
    row-gap: 12px;
}
.home .banner_comtent h1 span {
    font-weight: var(--bs-font-medium);
}

/* Counters CSS Started */
.counters {
    padding: 1em;
    background: url(../images/arrow-effect.png), linear-gradient(180deg, #2E318C, #222466);
    border-radius: 12px;
    margin-top: -2.5em;
    display: flex;
    justify-content: space-around;
    color: var(--bs-shades-bg-white);
    background-size: auto;
    background-position: center;
    text-align: center;
    max-width: 88%;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 4px 4px 0px rgba(0,0,0,0.15);
    position: relative;
}
.count_wrap {
    display: flex;
    align-items: center;
    column-gap: 12px;
}
.counters h2, .counters h6{
    margin: 0;
}
.swiper-button-next, .swiper-button-prev {
    top: auto !important;
    bottom: 0;
    border: 1px solid var(--bs-secondary-bg-blue-700);
    position: unset !important;
}
.swiper-button-next svg, .swiper-button-prev svg{
    display: none;
}
section .swiper-button-next, section .swiper-button-prev {
    top: auto !important;
    bottom: 0;
    border: 2.5px solid var(--bs-secondary-bg-blue-700);
    height: 48px;
    width: 48px;
    border-radius: 50%;
}
section .swiper-button-next::after, section .swiper-button-prev::after {
    color: var(--bs-secondary-bg-blue-700);
    font-size: 18px;
    font-weight: bold;
}
.swiper-btns {
    display: flex;
    justify-content: end;
    padding-top: 2em;
    column-gap: 12px;
    position: relative;
}
section .know-more {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
}
section .container{
    position: relative;
}

/*IELTS LP*/
main.IELTSPage.LP a:has(button.reg) {
    position: relative;
    width: max-content;
    display: block;
    margin: 2.5em auto 0;
}
.IELTSPage.LP .event-details {
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 30px 20px 20px 20px;
    width:max-content;
}
.IELTSPage.LP .banner-btns {
    margin-bottom: -25px;
}
.IELTSPage.LP .banner-btns button {
    position: relative;
}
.IELTSPage .test-format.toefl-t .content-tabs li.nav-item {
    cursor: pointer;
}

/* Events css */
.events .swiper-slide .img_logo_event {
    position: absolute;
    top: 67%;
    right: 0;
    max-width: 200px;
    z-index: 1;
}
.eventDetailsPage .about-information .feat_img_event {
    position: relative;
}
.eventDetailsPage .about-information img.eventLogo {
    border-radius: 0;
    margin: 0;
    box-shadow: none;
    position: absolute;
    top: 10%;
    right: 0;
    max-width: 200px;
    z-index: 1;
}
.eventDetailsPage .about-information img {
    position: relative;
}
.event-link-table a:hover {
    color: var(--bs-primary-bg-pink-900);
}
.event-link-table a {
    color: var(--bs-secondary-bg-blue-900);
    font-weight: var(--bs-font-medium);
}
.event-info-box .more-det {
    width: 100%;
    max-width: calc(100% - 55px);
}
.swiper-slide img{
    width: 100%;
}
.events .swiper-slide{
    position: relative;
    border-radius: 12px;
    height: auto;
    color: var(--bs-shades-bg-white);
    padding: 2em;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
}
.events .swiper-slide:after {
    content: '';
    position: absolute;
    background: linear-gradient(90deg, rgb(45 52 139 / 90%) 30%, transparent 90%);
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    border-radius: 12px;
    z-index: -1;
}
.events .event-details img {
    width: auto;
}
.events .event-content {
    width: 62%;
}
.event-details .date, .event-details .time {
    display: flex;
    align-items: center;
    column-gap: 12px;
    padding-top: 10px;
}
.event-details p.w-bold {
    font-weight: var(--bs-font-bold) !important;
    margin: 0;
}
.eventDetailsPage .about-information img {
    border-radius: 12px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.15);
    margin-bottom: 10px;
}
.upcomingEvents .event-content .pt-2.pb-1 {
    display: none;
}
.upcomingEvents .event-content .event-details {
    padding-top: 2em;
}
.walkWebinar .events .swiper-slide::after {
    background: none;
}
.walkWebinar .events .swiper-slide img {
    width: 100%;
    border-radius: 12px;
}
.walkWebinar .events .swiper-slide {
    padding: 0;
}
.walkWebinar .events .event-content {
    width: 100%;
}

/* Partner universities CSS */
.partnerUniversities{
    background-image: url(../images/map.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.partnerUniversities .swiper-slide img:not(:last-child) {
    margin-bottom: 20px;
}

/* Platform Support CSS */

.supportFor .support-box{
    min-height: 514px;
    width: calc(20% - 10px);
    border-radius: 12px;
    position: relative;
    color: #fff;
    background-position: center;
}
.supportFor .support-box.activeBox{
    width: calc(60% - 20px);
}
.supportFor .support-box:after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 70%;
    width: 100%;
    background: linear-gradient(180deg, transparent, #2D348B);
    border-radius: 8px;
}
.supportFor .support-content {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 2em 1em;
    z-index: 1;
}
.support-box h5{
    animation: font_animate 0.5s;
}
@keyframes font_animate {
    0% {
         opacity: 0;
    }
    100% {
         opacity: 1;
    }
} 
.support .swiper-container {
    border-radius: 8px;
}
.supportFor .activeBox .support-content p, .supportFor .activeBox .support-content button{
    display: block;
    animation: fade_in_show 0.5s;
}
@keyframes fade_in_show {
    0% {
         opacity: 0;
    }
    100% {
         opacity: 1;
    }
}

/* Destination & scholarship countries Slider */
.study-explore h2,  .Calculate-budget h2{
    color: #fff;
}
.scholarshipCon .country-content h5{
    color: #fff;
}
.destination .country-content h5 span.highlight,.scholarshipCon .country-content h5 span.highlight{
    display: block;
}
.scholarshipContent {
    background: linear-gradient(180deg, var(--bs-secondary-bg-blue-50), transparent);
}
.swiper-slide {
    cursor: default;
}
.destination .swiper-slide,.scholarshipCon .swiper-slide{
    min-height: 360px;
    position: relative;
    padding: 2em;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 12px;
    transform: translateZ(0);
}
.studentPage .scholarshipCountries {
    background: url(../images/scholatship-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.scholarshipCon p {
    margin-bottom: 0;
}
.destination .swiper-slide:after,.scholarshipCon .swiper-slide:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 70%;
    width: 100%;
    background: linear-gradient(180deg, transparent, #2D348B);
    border-radius: 8px;
    z-index: -1;
    transition: ease 0.5s;
}
.destination .country-flag,.scholarshipCon .country-flag {
    height: 48px;
    width: 48px;
    background-size: cover;
}
.destination .swiper-slide:hover .country-content .slide-top{
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    width: 100%;
    padding: 0 15px;
    bottom: 9%;
    animation: topslide 0.5s;
}
.scholarshipCon .swiper-slide:hover .country-content .slide-top{
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    width: 100%;
    padding: 0 15px;
    bottom: 14%;
    animation: topslide2 0.5s;
}
@keyframes topslide2 {
    0% {
        bottom: 0;
    }
    100% {
        bottom : 14%;
    }
}
.studyCountries .destination-pagination,.scholarshipCountries .scholarshipCon-pagination {
    display: none;
}
.destination .country-content .slide-top,.scholarshipCon .country-content .slide-top{
    position: unset;
}
@keyframes topslide {
    0% {
        bottom: 0;
    }
    100% {
        bottom : 9%;
    }
}
.destination .country-content,.scholarshipCon .country-content {
    color: var(--bs-shades-bg-white);
    text-align: center;
    transition: all 0.5s;
}
.destination .country-content button,.scholarshipCon .country-content button {
    margin-top: 15px;
}
.destination .swiper-slide:hover:after,.scholarshipCon .swiper-slide:hover:after {
    height: 100%;
    background: linear-gradient(180deg, transparent -50%, #2D348B 65%);
}
.destination .slide-top p,.scholarshipCon .slide-top p{
    display: none;
}
.destination .swiper-slide:hover .slide-top p,.scholarshipCon .swiper-slide:hover .slide-top p{
    display: block;
    animation: fade_in_show 0.5s;
}
@keyframes fade_in_show {
    0% {
         opacity: 0;
    }
    100% {
         opacity: 1;
    }
}

/* Courses CSS */
.lp-archive-courses .course-summary-sidebar__inner {
    position: sticky !important;
    top: 32px !important;
}
.course-item {
    background: var(--bs-shades-bg-white);
    border-radius: 44px;
    display: inline-flex;
    align-items: center;
    padding: 12px 20px;
    width: 100%;
    justify-content: center;
}
.coursesSlider .swiper-slide {
    cursor: unset;
}
.course-item:not(:last-child) {
    margin-bottom: 20px;
}
.course-item p.large{
    font-weight: var(--bs-font-bold);
    margin: 0;
}
section.courses{
    background: url(../images/courses-bg.png);
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.courses h2{
    color: var(--bs-shades-bg-white);
}
section.courses .swiper-button-next, section.courses .swiper-button-prev {
    border-color: var(--bs-shades-bg-white);
}
section.courses .swiper-button-next::after, section.courses .swiper-button-prev::after{
    color: var(--bs-shades-bg-white);
}
.courses .swiper-pagination-bullet, .courses .swiper-pagination-bullet-active{
    background: var(--bs-shades-bg-white) !important;
}

/* Service CSS */
.service-tabs ul#pills-tab {
    column-gap: 15px;
}
.service-tabs li button.nav-link{
    background-color: var(--bs-shades-bg-white);
    border-radius: 8px;
    font-family: var(--bs-font-family);
    font-weight: var(--bs-font-bold);
    padding: 12px;
    height: 48px;
}
.service-tabs li button.nav-link.active{
    background-color: var(--bs-primary-bg-pink-700);
}
.service-tabs .tab-pane {
    background: #fff;
    border-radius: 8px;
    margin-top: 3em;
}
.service-tabs .tab-pane .row {
    align-items: center;
}
.service-tabs .content-area {
    padding: 1em 2.5em 1em 0.5em;
}
.service-tabs h3{
    color: var(--bs-secondary-bg-blue-700);
}
.services .tab-content img {
    width: 100%;
}

/* Testimonials CSS */
.testimonials .swiper-slide:nth-child(odd) {
    background: linear-gradient(135deg, var(--bs-primary-bg-pink-50), var(--bs-primary-bg-pink-300));
    border-radius: 8px;
    padding: 3em 2em 2em;
    color: var(--bs-primary-bg-pink-900);
    height: auto;
}
.testimonials .swiper-slide:nth-child(even) {
    background: linear-gradient(135deg, var(--bs-secondary-bg-blue-50), var(--bs-secondary-bg-blue-300));
    border-radius: 8px;
    padding: 3em 2em 2em;
    color: var(--bs-secondary-bg-blue-900);
    height: auto;
}
.testimonials .quotes {
    font-family: var(--bs-font-varela);
    font-size: 96px;
    line-height: 50px;
    margin: 0;
}
.testimonials .swiper-slide {
    display: flex;
    flex-direction: column;
}
.testimonials .testimonial-info {
    margin-top: auto;
}

/* Footer */
#whatsapp-chat-widget .wa-widget-send-button {
    height: 45px;
    min-width: 45px;
}
footer .copyright-section p br {
    display: none;
}
footer .additionalNumbers p{
    padding: 24px 0 0;
    font-weight: 600;
}
footer .additionalNumbers .icon_wrap p{
    padding-top: 0 !important;
    font-weight: var(--bs-font-regular);
}
footer .additionalNumbers .icon_wrap{
    padding-top: 0.8em;
}
footer{
    background-color: var(--bs-secondary-bg-blue-700);
    color: var(--bs-neutrals-bg-grey-200);
}
.social .icon_wrap{
    column-gap: 14px;
}
footer .footer-links ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
footer .footer-links ul li {
    padding: 10px 0;
    transition: font-weight 0.2s;
}
footer .footer-links ul li:not(:last-child) {
    border-bottom: 1px solid rgba(255, 255, 255, 15%);
}
footer .footer-links ul li:hover{
    font-weight: bold;
}
footer .col-lg-3:not(:last-child) .footer-col {
    padding-right: 8px;
}
footer .location iframe {
    min-height: 176px;
    max-width: 82%;
    margin-top: 2.5em;
}
footer p {
    margin-bottom: 0;
    line-height: 28px;
}
.footer .icon_wrap p {
    font-weight: bold;
}
footer .icon_wrap {
    padding-top: 1em;
}
footer .social {
    padding: 0.5em 0 1.5em 0;
}
footer .copyright-section {
    display: flex;
    justify-content: center;
    align-items: center;
}
footer .copyright-section p {
    padding: 2px 15px;
    display: block;
}
footer .copyright-section p:not(:last-child){
    border-right: 1px solid rgba(255, 255, 255, 15%);
}
footer .divider {
    padding: 2em 0;
}
footer .icon_wrap img {
    max-width: 34px;
}
.footer-links ul.dropdown-menu {
    display: block;
    position: unset;
    background: none;
    color: var(--bs-shades-bg-white);
    font-weight: 400;
}
.footer-links ul.dropdown-menu .menu-item {
    background: none;
    padding: 10px 0;
}
.footer-links ul.dropdown-menu .menu-item a.nav-link {
    padding: 0 !important;
    background: none !important;
}
footer .footer-col .footerHeading1 {
    border-bottom: none !important;
}
footer .studyLocation ul.dropdown-menu {
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
}
footer .studyLocation ul.dropdown-menu li:last-child {
    padding-bottom: 0 !important;
    border-bottom: none !important;
}
footer .studyLocation ul.dropdown-menu li a.nav-link {
    font-size: 14px;
}
footer .studyLocation ul.dropdown-menu {
    padding-left: 1em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}
footer .footer-col span.caret:before {
    position: absolute;
    content: "\f107";
    right: 0%;
    top: 14px;
    font-family: 'FontAwesome';
    cursor: pointer;
}
footer .footerHeading2 {
    position: relative;
}
footer .footerHeading2 a {
    display: inline-block;
}
.footer-links .LastMenuCol {
    border-bottom: none !important;
}

/* Students Page */
section.hero-section:not(.home) .container{
    min-height: 450px;
}
.hero-section:not(.home) .banner_comtent{
    padding-bottom: 2em;
}
.hero-section:not(.home){
    color: var(--bs-shades-bg-white);
    position: relative;
}
.hero-section:not(.home) .Banner-img {
    display: flex;
    justify-content: end;
    align-items: end;
}
.hero-section:not(.home) .Banner-img img {
    max-width: 480px;
}
.hero-section.img-banner .container {
    display: flex;
    justify-content: space-between;
}
.img_wrap img {
    width: 100%;
}
.studentPage .studyCountries {
    background: none;
}
.StudyJourney .accordion-item {
    background: var(--bs-neutrals-bg-grey-100);
}
body:not(:has(.counters)) .banner_comtent {
    padding-bottom: 0 !important;
}
.StudyJourney-student{
    background: url(../images/quick-facts-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center;
}
.StuJourney .swiper-slide {
    background: var(--bs-shades-bg-white);
    height: auto;
    border-radius: 10px;
    padding: 2em 1.2em;
    position: relative;
}
.StuJourney .swiper-slide h6{
    color: var(--bs-shades-bg-black);
    line-height: normal;
    padding-top: 20px;
}
.StuJourney .outer-box:after{
    display: none;
}
.StuJourney .outer-box p {
    font-size: 14px;
    line-height: normal;
    padding: 0 10px;
    padding-top: 5px;
}
.StuJourney .swiper-slide:not(:last-child):after {
    content: "\f105";
    position: absolute;
    left: auto;
    top: 50%;
    transform: translate(0%, -50%);
    font-family: fontawesome;
    color: var(--bs-secondary-bg-blue-700);
    font-size: 24px;
    width: auto;
    right: -26px;
}

/* Accordian Section */
.accordian_wrap .accordion-button h6 {
    color: var(--bs-secondary-bg-blue-700);
    margin: 0;
    padding-right: 12px;
}
.accordian_wrap .accordion-button::after {
    background: url(../images/down-arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 19px 13px;
}
.accordian_wrap .accordion-button::after,.accordian_wrap .accordion-button:not(.collapsed)::after {
    background: url(../images/down-arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 19px 13px;
}
.accordian_wrap .accordion-item {
    margin-bottom: 5px;
    border-radius: 5px;
}   
.accordian_wrap button.accordion-button {
    padding: 0.9em 1em;
    background: none;
    box-shadow: none;
}
.accordian_wrap .accordion-body p{
    margin: 0;
}
.accordian_wrap .accordion-body{
    padding: 0 1em 1em;
}
.accordian_wrap {
    width: 100%;
}
.has-accordian {
    display: flex;
    align-items: center;
}

/* Scholarship Page */
.scholarshipInnerPage .Banner-img.has-form {
    padding: 0 !important;
}
.scholarshipInnerPage section.hero-section.img-banner {
    padding: 1em 0;
}
.scholarshipInnerPage .programme {
    height: 100%;
}
.scholarshipInnerPage .programme .inner_wrap {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.scholarshipInnerPage .programme .programmes_content {
    background: var(--bs-neutrals-bg-grey-100);
}
.scholarshipInnerPage .programme .inner_wrap {
    border: 1px solid var(--bs-neutrals-bg-grey-200);
    border-radius: 12px;
}
.scholarshipInnerPage .programme .programmes_content{
    border-radius: 12px 0 0 12px; 
    height: 100%;
}
.scholarshipInnerPage .programme h5 {
    color: var(--bs-secondary-bg-blue-700);
}
section.Process:has(.swiper-button-lock) .know-more {
    margin-top: 32px;
}
.scholarshipMainPage .testimonialSection {
    background: var(--bs-neutrals-bg-grey-50);
}
.blueGradientContent {
    background: linear-gradient(180deg, var(--bs-secondary-bg-blue-50), transparent);
    margin-top: 24px;
}
.scholarshipMainPage .breadcrumbs, .scholarshipInnerPage .breadcrumbs {
    padding-bottom: 24px;
}
.scholarshipContent .wrapper-box {
    background: var(--bs-shades-bg-white);
    box-shadow: 0 8px 11px rgba(0, 0, 0, 0.15);
    border-radius: 20px;
    padding: 30px 40px;
}
.education-box {
    background: var(--bs-shades-bg-white);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    display: flex;
    padding: 0 0 0 18px;
}
.education-box h5 {
    color: var(--bs-secondary-bg-blue-700);
}
.education-box .level-content {
    padding: 15px 24px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.education-box img {
    margin-top: -45px;
}
.row:has(.education-box) {
    padding-top: 62px;
}
.wrapper-carousel:has(.ExamsRequired ) {
    padding-top: 20px;
}
.scholarshipInnerPage .wrapper-box {
    display: flex;
    align-items: center;
    padding: 3em 2em;
}
.scholarshipInnerPage .wrapper-box p {
    padding-left: 1.5em;
    border-left: 1px solid var(--bs-neutrals-bg-grey-300);
    margin-left: 1.8em;
    margin-bottom: 0;
}
.scholarshipProgrammes .swiper-slide {
    height: auto !important;
}
.scholarshipInnerPage .scholarshipCountries {
    background: var(--bs-neutrals-bg-grey-100);
}
.topUniversity {
    background: url(../images/university-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
}
.scholarshipInnerPage .programme .programmes_content {
    display: flex;
    flex-direction: column;
    padding: 2em;
}
.scholarshipInnerPage .programme img {
    border-radius: 12px 12px 0 0;
}

/* Study Abroad Destination Inner page */
.DestinationPage:has(.costCalculatorSection) .newProcessSection {
    background: var(--bs-shades-bg-white);
}
.studyInnerPage .newProcessSection, .scholarshipInnerPage .newProcessSection{
    background: var(--bs-shades-bg-white);
}
.studyInnerPage .banner-btns, .scholarshipInnerPage .banner-btns {
    margin-top: 1em;
}
.studyInnerPage section#whyStudy {
    margin-top: 24px;
}
section.linked-tab {
    z-index: 90 !important;
}
section.linked-tab .container {
    position: relative;
    z-index: 1;
}
.pointer-list li {
    list-style-type: none;
}
main  li{
    font-family: var(--bs-font-family);
    line-height: normal;
    font-weight: var(--bs-font-medium);
    position: relative;
}
.studyInnerPage li{
    font-size: 20px;
}
.pointer-list li:before {
    content: '';
    position: absolute;
    background: url(../images/check-icon.png);
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    left: -25px;
    top: 6px;
}
ul.pointer-list {
    padding-left: 1.5em;
    padding-bottom: 20px;
}
.advantage-image img {
    height: 100%;
    width: 100%;
    padding-right: 1.2em;
}
.quick-facts{
    background: url(../images/quick-facts-bg.png);
    background-position: left center;
    background-size: cover;
}
.quick-facts ul {
    column-count: 2;
    column-gap: 3em;
    padding: 0;
    list-style-type: none;
}
.quick-facts ul li:before {
    left: 0;
}
.quick-facts ul li {
    background: var(--bs-shades-bg-white);
    padding-left: 25px;
}
.quick-facts ul li div {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding-right: 22px;
    display: flex;
    align-items: start;
}
.quick-facts ul li {
    background: var(--bs-shades-bg-white);
    padding: 12px 22px;
    border-radius: 15px;
    height: 85px;
    box-shadow: 0 4px 10.7px -2px rgba(0,0,0,0.15);
}
.quick-facts ul li div img {
    padding: 6px 12px 0 0;
}
.quick-facts ul li:not(:first-child) {
    margin-top: 0.8em;
}
.accordion li {
    font-size: 16px;
    font-weight: var(--bs-font-regular);
}
.accordion ul {
    margin: 0;
    padding-top: 16px;
}
section.linked-tab .fixed-scroll {
    display: flex;
    justify-content: space-between;
    padding: 22px 0;
    align-items: center;
    overflow: auto;
}
section.linked-tab {
    background: #F8F8F8;
    box-shadow: 0 4px 8.4px 4px rgba(0,0,0,0.12);
    position: relative;
    position: sticky;
    top: 86px;
    z-index: 10;
}
section.linked-tab a {
    font-size: 20px;
    font-weight: var(--bs-font-semibold);
    padding: 8px 0;
}
section.linked-tab a:hover,section.linked-tab a.active-section {
    border-bottom: 1px solid var(--bs-primary-bg-pink-900);
    color: var(--bs-primary-bg-pink-900);
}
section.linked-tab .link-a {
    padding: 10px 15px;
    text-wrap: nowrap;
}
section.linked-tab .link-a:first-child {
    padding-left: 0;
}
section.linked-tab .link-a:last-child {
    padding-right: 0;
}
section.breadcrumbs {
    color: var(--bs-neutrals-bg-grey-400);
    font-weight: var(--bs-font-semibold);
    padding: 24px 0 0;
}
section.breadcrumbs a {
    font-size: 18px;
}
section.breadcrumbs i {
    font-size: 14px;
}
.breadcrumbs ul {
    list-style: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
    display: flex;
}
section.breadcrumbs a {
    font-size: 16px;
    padding: 6px 0 6px 46px;
    background: var(--bs-neutrals-bg-grey-100);
    position: relative;
    display: block;
    float: left;
    color: var(--bs-neutrals-bg-grey-500);
    height: 100%;
}
section.breadcrumbs li:first-child a{
    padding: 6px 0 6px 16px;
}
section.breadcrumbs li:last-child a {
    color: var(--bs-neutrals-bg-grey-700);
        margin-right: 28px;
}
section.breadcrumbs a:after {
    content: " "; 
    display: block;
    width: 0;
    height: 0;
    border-top: 40px solid transparent;
    border-bottom: 40px solid transparent;
    border-left: 24px solid var(--bs-neutrals-bg-grey-100);
    position: absolute;
    top: 50%;
    margin-top: -40px;
    left: 100%;
    z-index: 2;
}
section.breadcrumbs a:before{
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 30px solid white;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    margin-left: 4px;
    left: 100%;
    z-index: 1;
}
.metaInfo .col-lg-4:has(.countryName) img {
    width: 100%;
}
.countryName h4 {
    background: var(--bs-secondary-bg-blue-700);
    color: var(--bs-shades-bg-white);
    border-radius: 8px;
    text-align: center;
    margin: 0;
    padding: 12px;
    text-transform: uppercase;
    margin-top: 16px;
}
.info-outer-box {
    border: 1px solid var(--bs-neutrals-bg-grey-400);
    border-radius: 10px;
    padding: 1em 1em;
}
.info-outer-box.single-line {
    display: flex;
    align-items: center;
    column-gap: 16px;
}
.info-outer-box h6 {
    margin: 0;
}
.info-outer-box h6 {
    font-weight: var(--bs-font-regular);
}
.metaInfo .info-outer-box hr {
    border-color: var(--bs-shades-bg-black);
    opacity: 1;
    margin: 0.7rem 0;
}
.col-lg-4:has(.info-outer-box) {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    row-gap: 20px;
}
.metaInfo .row {
    row-gap: 1.2em;
}
tr, td, th{
    border: none !important;
    padding: 5px 15px !important; 
}
.information-tabs tr,.information-tabs  table {
    border: 1px solid var(--bs-neutrals-bg-grey-400) !important;
    background: var(--bs-shades-bg-white) !important;
}
.information-tabs table{
    width: 100%;
    font-family: var(--bs-font-family);
    font-weight: var(--bs-font-medium);
    border: 1px solid var(--bs-neutrals-bg-grey-300) !important ;
}
.information-tabs .tab-content {
    border-radius: 0 0 8px 8px;
    background: var(--bs-neutrals-bg-grey-100);
    padding: 2em 3em;
    margin-top: 0;
}
.information-tabs ul li{
    font-size: 16px;
}
.information-tabs .tab-content li {
    padding-bottom: 8px;
}
.information-tabs ul{
    margin-bottom: 0;
}
.information-tabs .notes {
    margin-top: 2em;
}
.information-tabs{
    box-shadow: 0 2px 8px 0px rgba(0,0,0,0.1);
}
.information-tabs ul#pills-tab {
    border-bottom: none !important;
    background: var(--bs-neutrals-bg-grey-100);
    padding: 2em 2em 1em;
    border-radius: 8px;
    column-gap: 20px;
}
.information-tabs .nav-link {
    font-size: 18px;
    font-weight: var(--bs-font-bold);
    padding: 16px 12px;
}
.information-tabs .nav-link:not(.active){
    background: var(--bs-shades-bg-white);
    color: var(--bs-secondary-bg-blue-700);
    border-radius: 8px;
}
.information-tabs .nav-tabs .nav-link.active {
    background-color: var(--bs-secondary-bg-blue-700);
    color: var(--bs-shades-bg-white);
    border-radius: 8px;
}
.info-outer-box.single-line img {
    height: 50px;
    width: auto;
}
.StudyJourney .accordion-item span {
    color: var(--bs-primary-bg-pink-700);
}

/* Experience centres page css */
main.ExperienceCentresPage.ECMain .Customforms {
    z-index: 1;
}
.ECMain .EC-call-to-action {
    padding: 6em 0;
    background: url(../images/scholarshipCTABG.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.ECMain .accFaq {
    background: #FAFAFA;
}
.ECMain .all-centres .col-lg-3.col-md-6.col-sm-6:has(.centre-card) {
    padding-left: 10px;
    padding-right: 10px;
}
.ECMain .all-centres .row:has(.centre-card) {
    margin-left: -10px;
    margin-right: -10px;
}
.ECMain .all-centres .centre-card {
    border: none;
    box-shadow: 6.54px 22.39px 61.49px 0 rgb(103 103 103 / 11%);
}
.ECMain .banner_comtent {
    color: var(--bs-secondary-bg-blue-700);
}
.ECMain .banner_comtent h1 {
    font-weight: var(--bs-font-bold);
}
.ECMain .banner_comtent p.large {
    font-size: 24px;
    margin: 0;
    padding-bottom: 30px;
}
.ECMain .banner_comtent {
    width: 100%;
    justify-content: space-between;
    padding-top: 3em;
}
.ECMain .hero-section div.Banner-img {
    width: 100%;
}
.ECMain .hero-section{
    postion: relative;
    z-index: 1;
}
.ECMain .banner_comtent img {
    position: relative;
    z-index: -1;
    padding-bottom: 42px;
}
.ECMain .hero-section:before {
    position: absolute;
    content: '';
    background: url(../images/Counselling_R2.webp);
    height: 100%;
    width: 100%;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: bottom;
}
.ECMain .services-section,.ECMain .newProcessSection  {
    background: linear-gradient(144deg, rgb(255 242 223 / 50%), rgb(255 231 240 / 50%) 52%);
}
.ECMain .colorfulBoxesWrap .colorfulBox {
    width: calc(20% - 16px);
}
.ECMain .colorfulBoxesWrap {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding-top: 2em;
}
.ECMain .colorfulBoxesWrap .colorfulBox h6 {
    text-align: left;
    width: 100%;
}
.ECMain .colorfulBoxesWrap .colorfulBox {
    border-radius: 12px;
    padding: 30px 20px;
    color: var(--bs-shades-bg-white);
    display: flex;
    flex-direction: column;
    align-items: end;
    row-gap: 3.2em;
    justify-content: space-between;
}
.ECMain .colorfulBoxesWrap .colorfulBox:first-child {
    background: linear-gradient(318deg, #F8ADA0 21%, #EF7964 80%);
}
.ECMain .colorfulBoxesWrap .colorfulBox:nth-child(2) {
    background: linear-gradient(318deg, #9194F4 33%, #6353B2 72%);
}
.ECMain .colorfulBoxesWrap .colorfulBox:nth-child(3) {
    background: linear-gradient(318deg, #1E7B37 0%, #55C273 100%);
}
.ECMain .colorfulBoxesWrap .colorfulBox:nth-child(4) {
    background: linear-gradient(318deg, #9BC6FF 21%, #5887C2 80%);
}
.ECMain .colorfulBoxesWrap .colorfulBox:nth-child(5) {
    background: linear-gradient(318deg, #F9C594 33%, #F39640 72%);
}
.ECMain .studyCountries{
    background: var(--bs-shades-bg-white);
}
.ExperienceCentresPage .road-journey {
    display: flex;
    justify-content: space-evenly;
}
.ExperienceCentresPage .road-journey.top{
    align-items: end;
}
.ExperienceCentresPage .road-journey.bottom{
    align-items: start;
}
.ExperienceCentresPage .journey-box {
    text-align: center;
}
.roadw-100 {
    width: 100%;
    margin: -38px 0;
}
.ExperienceCentresPage .road-journey.top p {
    margin-bottom: 8px;
}
.ExperienceCentresPage .road-journey.bottom p {
    margin-top: 8px;
}
.ExperienceCentresPage .road-journey p, .ExperienceCentresPage .road-journey img {
    max-width: 96%;
    padding: 0 12px;
}
.what-provide .row {
    row-gap: 20px;
}
.ExperienceCentresPage .journey-box {
    opacity: 0;
    animation: appear 1s ease forwards;
}
@keyframes appear {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.ExperienceCentresPage .journey-box:nth-child(1) {
    animation-delay: 0s;
}
.ExperienceCentresPage .journey-box:nth-child(2) {
    animation-delay: 0.4s;
}
.ExperienceCentresPage .journey-box:nth-child(3) {
    animation-delay: 0.8s;
}
.ExperienceCentresPage .journey-box:nth-child(4) {
    animation-delay: 1.2s;
}
.ExperienceCentresPage .journey-box:nth-child(5) {
    animation-delay: 1.6s;
}
.ExperienceCentresPage .journey-box:nth-child(6) {
    animation-delay: 2s;
}
.ExperienceCentresPage .journey-box:nth-child(7) {
    animation-delay: 2.4s;
}
.ExperienceCentresPage .centre-card {
    border: 1px solid var(--bs-neutrals-bg-grey-300);
    border-radius: 16px;
    box-shadow: 0 4px 6px 0 rgba(0,0,0,0.15);
    height: 100%;
    display: flex;
    flex-direction: column;
}
.ExperienceCentresPage .all-centres .row {
    row-gap: 28px;
}
.ExperienceCentresPage .centre-img img{
    width: 100%;
}
.ExperienceCentresPage .centre-card .centre-content {
    padding: 1.5em;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: space-between;
    background: #fff;
    border-radius: 0 0 10px 10px;
}
.our-presence .centre-content h6 {
    color: var(--bs-secondary-bg-blue-700);
}
.ExperienceCentresPage .centre-content {
    color: var(--bs-secondary-bg-blue-700);
}
.ExperienceCentresPage .centre-content .icon-box {
    display: flex;
}
.ExperienceCentresPage .centre-content .icon-box i {
    font-size: 18px;
    color: var(--bs-primary-bg-pink-700);
    padding-right: 8px;
}
.opening-soon h6 {
    background: var(--bs-secondary-bg-blue-700);
    color: var(--bs-shades-bg-white);
    border-radius: 8px;
    padding: 8px 16px;
    margin-bottom: 24px;
    font-size: 16px;
}
.what-provide,.fly-works{
    background: url(../images/quick-facts-bg.png);
    background-position: left center;
    background-size: cover;
}
.what-provide .outer-box {
    background: var(--bs-shades-bg-white);
    border-radius: 8px;
    height: 100%;
    padding: 2em 1.5em;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.what-provide:has(.swiper-button-lock) .swiper-btns {
    padding-top: 0;
}
.what-provide .swiper-slide,.fly-works .swiper-slide {
    height: auto;
}
.what-provide .outer-box img, .fly-works .outer-box img{
    padding-bottom: 18px;
    width: auto;
}
.video-section iframe {
    height: 100%;
    width: 90%;
}
.video-section .has-video{
    text-align: right;
}
.ExperienceCentresPage section.scholarshipCountries {
    background: var(--bs-neutrals-bg-grey-100);
}
.Process:has(.swiper-button-lock) .know-more,section:has(.swiper-button-lock) .know-more {
    position: relative;
}
.journeyProcess .process-box img {
    max-width: 150px;
}
.journeyProcess .process-box,.FlyProcess .process-box {
    text-align: center;
}
.journeyProcess .swiper-slide:not(:last-child) .processImg:after,.FlyProcess .swiper-slide:not(:last-child) .processImg:after,.uniPathway .swiper-slide:not(:last-child) .processImg:after{
    position: absolute;
    content: '';
    background-image: url(../images/Arrow.svg);
    height: 12px;
    width: 100%;
    background-repeat: no-repeat;
    top: 50%;
    transform: translate(100%, -50%);
    right: 3px;
}
.journeyProcess .process-box p,.FlyProcess .process-box p{
    margin: 0;
}
.swiper.journeyProcess,.swiper.FlyProcess {
    padding-top: 1em;
}
.journeyProcess .process-box .processImg,.uniPathway .process-box .processImg{
    padding-bottom: 1em;
    position: relative;
}

/* Study Abroad Landing Page */
.DestinationPage .features-box {
    background: var(--bs-neutrals-bg-grey-100);
    border-radius: 12px;
    box-shadow: 2px 3px 5.7px 0 rgba(0,0,0,0.15);
    padding: 20px;
}
.DestinationPage .feature-items .row {
    row-gap: 24px;
    padding-top: 2em;
}
.DestinationPage p.heading {
    color: var(--bs-secondary-bg-blue-700);
    font-weight: var(--bs-font-bold);
    margin: 10px 0 5px;
}
.DestinationPage .features-box p:not(.heading) {
    margin: 0;
    line-height: 1.4em;
}
.opportunity-box {
    background: var(--bs-shades-bg-white);
    height: 100%;
    border-radius: 20px 0 20px 0;
    padding: 1.5em;
}
.opportunity-section .row {
    row-gap: 24px;
}
.opportunity-box p {
    margin: 0;
}
.opportunity-section img {
    border-radius: 100px 0 100px 0;
    width: 100%;
}
.opportunity-section {
    background: linear-gradient(180deg, var(--bs-secondary-bg-blue-50), var(--bs-shades-bg-white));
}

/* Experience centre inner page */
.centre-location {
    background: linear-gradient(180deg, transparent, #E5E6FF);
    border-radius: 16px;
    padding: 3em;
    margin-top: 3em;
    border: 1px solid #E5E6FF;
    box-shadow: 2px 2px 3px 3px rgba(229, 230, 255);
}
.location-info h6 span {
    font-weight: var(--bs-font-regular);
}
.centre-map iframe {
    width: 100%;
    min-height: 230px;
    margin: 2em 0;
}
.presence .swiper-slide {
    height: auto;
    margin-bottom: 8px;
}
.facilities {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    text-align: center;
}
.facility-box {
    padding: 3em 1.2em;
    position: relative;
}

.facility-box h6 {
    margin-top: 0.8em;
}
#playIcon {
   position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background-image: url(../images/Banner-thumb.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border-radius: 16px;
    transition: opacity .2s;
    background-color: #000000;
}
.video_wrapper {
    position: relative;
}
#myVideo {
    width: 100%;
    height: 100%;
    border-radius: 16px;
}
.video_wrapper {
    height: 448px;
}
.ExperienceCentresInnerPage .centre-card {
    background: var(--bs-shades-bg-white);
}
.ExperienceCentresInnerPage .newProcessSection {
    background: none;
}
.all-centres .centre-content h6 {
    color: var(--bs-secondary-bg-blue-700);
}
.ECMain .colorfulBoxesWrap .colorfulBox h6, .swiper.destination h5, .ECMain .EC-call-to-action h2, .ExperienceCentresInnerPage .EC-call-to-action h2 {
    color: var(--bs-shades-bg-white);
}

/* MetaStay */
.npf_wgts2 iframe {
    height: 550px;
}
.metaStayPage .Banner-img {
    padding: 1em 0 4em;
}
.metaStayPage .counters h2, .metaStayPage .counters h6{
    color: #fff;
}

.gradient-info {
    background: linear-gradient(180deg, #E5E6FF, transparent);
    border-radius: 20px;
    margin-top: 24px;
}
.metaStayPage .outer-wrap {
    text-align: center;
}
.gradient-info .outer-wrap {
    background: var(--bs-shades-bg-white);
    border-radius: 12px;
    box-shadow: 0 8px 11px 0 rgba(0, 0, 0, 0.15);
    /* text-align: center; */
    padding: 2em;
}
.recruitmentPartner .gradient-info .outer-wrap {
    text-align: center;
}
.gradient-info .top-heading {
    border-bottom: 1px solid #DBDBDB;
    padding: 10px 0 20px;
}
.add-facilities {
    padding-top: 28px;
}
.add-facilities p {
    margin: 10px 0 0;
    line-height: normal;
}
.bookingProcess .process-box {
    text-align: center;
}
.bookingProcess .process-box img{
    width: auto;
}
.swiper-btns:has(.swiper-button-lock) {
    padding: 0;
}
.bookingProcess .process-box p {
    margin: 12px 0 0;
}
.roomtype-section .room-type {
    min-height: 325px;
    position: relative;
    min-height: 325px;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    text-align: center;
    justify-content: end;
    flex-direction: column;
    padding: 1.5em 2.5em;
}
.roomtype-section{
    background: linear-gradient(180deg, transparent, #FFE5F0);
}
.room-type .type-btn {
    position: relative;
    z-index: 1;
    background: var(--bs-shades-bg-white);
    font-size: 20px;
    font-weight: var(--bs-font-bold);
    font-family: var(--bs-font-family);
    color: var(--bs-secondary-bg-blue-700);
    padding: 4px 12px;
    animation: fade_in_show 0.5s;
}
.room-type:hover .type-btn{
    display: none;
}
.room-type .col-lg-3 {
    padding: 6px;
}
.roomtype-section .col-lg-3:nth-child(even) .room-type:after,.roomtype-section .col-lg-3:nth-child(odd) .room-type:after{
    height: 100% !important;
}
.room-type .room-content {
    display: none;
}
.room-type:hover .room-content{
    display: block;
    animation: fade_in_show 0.5s;
}
.room-type:hover .room-content {
    position: absolute;
    transform: translateX(-50%);
    left: 50%;
    width: 100%;
    padding: 0 15px;
    bottom: 3%;
    animation: topsliding 0.4s;
    z-index: 3;
}
@keyframes topsliding {
    0% {
        bottom: 0;
    }
    
    100% {
        bottom: 3%;
    }
}
.roomtype-section .col-lg-3:nth-child(odd) .room-type:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 45%;
    width: 100%;
    background: linear-gradient(180deg, transparent, var(--bs-neutrals-bg-grey-800));
    z-index: 0;
    transition: ease 0.5s;
}
.roomtype-section .bg-wrap {
    background: url(../images/Room-Type-Banner.png);
    background-repeat: no-repeat;
    background-position: center;
}
.roomtype-section .row{
    margin: 0 -6px;
}
.roomtype-section .col-lg-3{
    padding: 6px;
}
.roomtype-section .col-lg-3:nth-child(even) .room-type:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 45%;
    width: 100%;
    background: linear-gradient(180deg, transparent, #2D348B);
    z-index: 0;
    transition: ease 0.5s;
}
.bookingProcess .swiper-slide, .accomodation-country .swiper-slide{
    height: auto;
}
.roomtype-section .col-lg-3 .room-content h5,.roomtype-section .col-lg-3 .room-content p {
    color: var(--bs-shades-bg-white);
}
.accomodation-box img {
    width: auto;
    max-width: 65px;
}
.swiper-slide:has(.accomodation-box){
    padding: 5px;
}
.accomodation-box:hover {
    border-color: var(--bs-primary-bg-pink-700);
    box-shadow: 0px 1px 8px #ff318547;
}
.accomodation-box {
    background: var(--bs-shades-bg-white);
    padding: 2.8em 1.5em;
    border-radius: 16px;
    text-align: center;
    transition: all 0.4s;
    border: 1px solid var(--bs-neutrals-bg-grey-300);
}
.accomodation-box ul {
    padding-bottom: 2em;
    padding-left: 0;
    list-style-type: none;
}
.accomodation-box h5{
    color: var(--bs-secondary-bg-blue-700);
    padding-top: 1em;
}
.conviniences {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.load-convineince{
    padding-top: 2em;
}
.conviniences .convenience-box {
    width: 20%;
    text-align: center;
    padding: 1.5em 0.8em;
}
.conviniences p{
    margin: 0;
    padding-top: 15px;
    line-height: normal;
}
.conviniences img {
    max-width: 75px;
}
.convenience-section{
    background: linear-gradient(180deg, var(--bs-primary-bg-pink-50) 0%, transparent 60%);
}
.bookingProcess .process-box {
    padding: 3em 3em;
    background: url(../images/arrow-bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    
}
.list-with-us {
    background: url(../images/Home-Listing-Banner.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
    color: var(--bs-shades-bg-white);
    min-height: 490px;
    display: flex;
    align-items: center;
}

.list-with-us img{
    width: 100%;
    
}
.list-img {
    opacity: 0;
}
section.tnc {
    padding: 10px 0;
    text-align: right;
}
.col-lg-3:nth-child(4) .room-type, .col-lg-3:nth-child(5) .room-type {
    display: none !important;
}


/* Our Services */
.service-box {
    background: linear-gradient(180deg, var(--bs-neutrals-bg-grey-50), var(--bs-neutrals-bg-grey-100));
    box-shadow: 0 11px 20.5px 0 rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    padding: 1.5em 2em;
    text-align: center;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.servicesCardWrap {
    padding-top: 3em;
}
.service-box h5 {
    color: var(--bs-secondary-bg-blue-700);
}
.service-box h5 span{
    color: var(--bs-primary-bg-pink-700);
}
.service-box p{
    line-height: normal;
}
.service-box img {
    max-width: 100px;
    margin-top: -65px;
    padding-bottom: 1.5em;
}
.service-box .service-content {
    padding-bottom: 2em;
}
main.ourServices .newProcessSection {
    background: none;
}
main.ourServices .value-services {
    background: linear-gradient(180deg, var(--bs-primary-bg-pink-50), transparent);
}
.otherService-tabs .content-area ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.otherService-tabs .content-area li img {
    padding-right: 18px;
    padding-top: 3px;
}
.otherService-tabs .content-area li {
    padding-bottom: 12px;
}
.otherService-tabs .nav-pills .nav-link, .otherService-tabs .nav-link.active {
    background: linear-gradient(180deg, var(--bs-neutrals-bg-grey-50), var(--bs-neutrals-bg-grey-100));
    font-size: 20px;
    font-weight: var(--bs-font-bold);
    box-shadow: 0 3px 5.9px 0 rgba(0, 0, 0, 0.15);
    border-radius: 5px !important;
    padding: 16px 12px;
}
.otherService-tabs .nav-pills .nav-link:hover{
    color: var(--bs-primary-bg-pink-700);
}
.otherService-tabs .nav-pills {
    column-gap: 1.8em;
}
.otherService-tabs .nav-link.active {
    color: var(--bs-primary-bg-pink-700) !important;
}
.otherService-tabs .tab-content{
    padding-top: 2em;
}
.otherService-tabs .tab-pane .tab-wrap{
    display: flex;
    column-gap: 1.2em;
}
.metaProcess{
    background: url(../images/processs-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.outer-box:first-child .arrow-box {
    background: var(--bs-primary-bg-pink-50);
}
.outer-box:nth-child(2) .arrow-box {
    background: var(--bs-primary-bg-pink-300);
}
.outer-box:nth-child(3) .arrow-box {
    background: var(--bs-primary-bg-pink-500);
}
.outer-box:nth-child(4) .arrow-box {
    background: var(--bs-primary-bg-pink-700);
}
.outer-box:last-child .arrow-box {
    background: var(--bs-primary-bg-pink-900);
}
.outer-box .arrow-box{
    color: var(--bs-shades-bg-white);
    padding: 11px;
}
.outer-box .counting {
    font-family: var(--bs-font-family);
    font-weight: var(--bs-font-extrabold);
    color: var(--bs-secondary-bg-blue-700);
    border: 1px solid var(--bs-secondary-bg-blue-700);
    height: 30px;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin: 0 auto;
}
.process-cont {
    display: flex;
}
.outer-box {
    width: 100%;
    text-align: center;
    position: relative;
}
.process-cont .arrow-box {
    position: relative;
    z-index: 1;
}
.outer-box:after {
    content: '';
    height: calc(100% - 175px);
    width: 1px;
    position: absolute;
    border: 1px dashed var(--bs-secondary-bg-blue-700);
    top: 38px;
    left: 50%;
    opacity: 0.4;
}
.outer-box h6 {
    color: var(--bs-secondary-bg-blue-700);
    padding-top: 5px;
}
.outer-box .arrow-box {
    color: var(--bs-shades-bg-white);
    padding: 11px;
    margin: 32px 0;
}
.outer-box img {
    max-width: 85px;
}
.otherService-tabs .content-area li {
    padding-bottom: 12px;
    display: flex;
    align-items: start;
}

/* Content based pages  */
.page-content p.w-bold{
    padding-top: 1.2em;
}

/* Event Page */
.event-row-gap {
    display: flex;
    column-gap: 3em;
}
.event-row-gap img{
    width: 100%;
}
.EventPage .event-content {
    background: linear-gradient(180deg, var(--bs-neutrals-bg-grey-50), var(--bs-neutrals-bg-grey-100));
    border-radius: 10px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.15);
    padding: 2em 3em;
    display: flex;
    flex-direction: column;
    align-items: start;
    row-gap: 1em;
}
.events-tab .nav-pills {
    width: max-content;
    background: var(--bs-shades-bg-white);
    border: 1px solid var(--bs-secondary-bg-blue-700);
    border-radius: 50px;
}
.events-tab .nav-pills .nav-item {
    font-size: 20px;
    font-weight: var(--bs-font-bold);
    color: var(--bs-secondary-bg-blue-700);
}
.events-tab .nav-pills .nav-link.active {
    background: none;
    color: var(--bs-primary-bg-pink-700);
}
.events-tab .nav-item:first-child .nav-link {
    border-right: 1px solid var(--bs-secondary-bg-blue-700);
    border-radius: 0;
}
.events-tab .nav-pills .nav-link {
    width: 250px;
}
.EventPage .event-box {
    min-height: 270px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 1em;
    display: flex;
    justify-content: end;
    flex-direction: column;
    position: relative;
}
.EventPage .event-box:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 90%;
    width: 100%;
    background: linear-gradient(180deg, transparent, #2D348B);
}
.EventPage .event-box h5 {
    color: var(--bs-shades-bg-white);
    position: relative;
    z-index: 1;
    margin-bottom: 4px;
}
.EventPage .date-wrap {
    color: #313131;
    background: var(--bs-shades-bg-white);
    position: relative;
    z-index: 1;
    width: max-content;
    font-family: var(--bs-font-family);
    font-size: 13px;
    font-weight: var(--bs-font-bold);
    padding: 3px 12px;
}
.register-wrap-btn{
    padding-top: 3em;
}
.EventPage .row{
    row-gap: 20px;
}
.EventPage .tab-content{
    padding-top: 2em;
}


/* IELTS  */
.oetPage .scoringPattern {
    display: none;
}
main:has(.OET) .scoringPattern:has(.NA) {
    display: none;
}
.top-pink-container {
    background: url(../images/content-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 12px;
    padding: 3.8em;
    color: var(--bs-shades-bg-white);
}
.IELTSPage li{
    font-weight: var(--bs-font-regular);
    padding-bottom: 3px;
}
.IELTSPage .breadcrumbs li{
    font-weight: var(--bs-font-medium);
    padding-bottom: 0;
}
.content-tabs button p{
    display:none
    }
.grey-linear{
    background: linear-gradient(180deg, var(--bs-neutrals-bg-grey-50), var(--bs-neutrals-bg-grey-100));
}
.type-box {
    height: auto;
    text-align: center;
    padding: 2em;
    box-shadow: 0 3px 6.5px 0 rgba(0, 0, 0, 0.15);
    border-radius: 20px;
}
.types-wrapper {
    display: flex;
    column-gap: 3em;
    padding-top: 2.8em;
}
.types-wrapper .type-box{
    width: 33.33%;
}
.types-linear {
    background: linear-gradient(180deg, transparent 50%, var(--bs-neutrals-bg-grey-100) 50%);
}
.test-type-content h5 {
    padding: 0.8em 0 0.4em;
}
.content-tabs ul.nav {
    background: var(--bs-shades-bg-white);
    border: 1px solid #AAAAAA;
    border-radius: 50px;
    margin: 1.5em 0;
}
.content-tabs table {
    margin-top: 1em;
}
table ul li {
    font-weight: var(--bs-font-regular);
    margin: 0;
    padding-bottom: 5px;
}
table ul {
    margin: 0;
    padding-left: 22px;
}
.content-tabs .nav-link.active {
    background: none !important;
    color: var(--bs-primary-bg-pink-700) !important;
}
.content-tabs .nav-item:not(:last-child) {
    border-right: 1px solid #AAAAAA !important;
}
.content-tabs .nav-item{
    padding: 8px 12px;
}
.ielts-types {
    padding-bottom: 0 !important;
}
table{
    font-family: var(--bs-font-family);
    width: 100%;
}
table thead {
    background: var(--bs-secondary-bg-blue-900);
    color: var(--bs-shades-bg-white);
    font-size: 18px;
}
table tr:nth-child(even) td {
    box-shadow: inset 0 0 0 9999px #FFF !important;
}
.content-tabs table td:nth-child(2) {
    text-wrap: nowrap;
    padding-right: 80px !important;
}
table tr:nth-child(odd) td {
    background: var(--bs-neutrals-bg-grey-50);
}
.bg-grey table tr:nth-child(odd) td{
    background: var(--bs-shades-bg-white) !important;
    box-shadow: none;
}
table, table tr, table td, table th{
    border: 1px solid #C0C0C0 !important;
}
table td, table th {
    padding: 15px !important;
}
table{
    margin-bottom: 0 !important;
}
.content-tabs table td:first-child {
    text-wrap: nowrap;
    padding-right: 35px !important;
}
.linear-pink{
    background: linear-gradient(180deg, var(--bs-primary-bg-pink-300), transparent);
}
.light-linear-pink {
    background: linear-gradient(180deg, #ffe5f078, transparent);
}
.light-linear-pink2{
    background: linear-gradient(180deg, var(--bs-primary-bg-pink-50), transparent);
}
.img-box-inline {
    background: var(--bs-shades-bg-white);
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.15);
    border-radius: 12px;
    display: flex;
    padding: 1.8em 2em;
    align-items: center;
    column-gap: 2.2em;
}
.img-boxess {
    display: flex;
    flex-direction: column;
    row-gap: 2em;
    padding-top: 2em;
}
.img-box-inline p{
    margin-bottom: 4px;
}
.metaInsure .information-tabs{
    margin-top: 2em;
}

/* TEST PREP  */
.quizCTA.innerPageQuizCTA button:before {
    background: linear-gradient(180deg, #fff, #fff) !important;
}
.quizCTAContent h2 {
    color: #fff;
}
.quizCTA {
    background: linear-gradient(180deg, #2E318C, #222466);
    color: #fff;
    position: relative;
    text-align: center;
    padding: 3em 0;
}
.quizCTA.innerPageQuizCTA {
    background: linear-gradient(180deg, #B62661, #AA265B);
}
.quizCTA.innerPageQuizCTA:before {
    background-image: url(../images/innerCTAPattern-bg.svg);
}
.quizCTA.innerPageQuizCTA button {
    background: #fff !important;
    border-color: #fff;
    color: #ff3581;
}
.quizCTA h2 {
    line-height: normal;
    padding-bottom: 0.7em;
    max-width: 58%;
    margin: 0 auto;
}
.quizCTA button {
    height: auto;
    padding: 0;
    font-weight: var(--bs-font-semibold);
    padding: 0.81em 1.6em;
}
.quizCTA:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background-image: url(../images/pattern-bg.svg);
    left: 0;
    background-repeat: no-repeat;
    background-position: bottom 13px center;
    background-size: contain;
    top: 0;
}

.testprepinnerpages:has(.displayPurchaseSection) .classes-category {
    display: block;
}
.testprepinnerpages:has(.IELTSCourseActive) .classes-category.old {
    display: none;
}
.testprepinnerpages .classes-category {
    display: none;
}
.testprepinnerpages .classes-category.NewIeltsPage {
    background: linear-gradient(130deg, #E7F4FF 7%, #FFF2DF 74%);
}
.testprepinnerpages .Customforms,.testPrepPage .Customforms{
    border: 2px solid #F58921 !important;
    width: 100%;
    z-index: 1;
    position: relative;
}
.testprepinnerpages .classes-category.NewIeltsclasses {
    background: url(../images/EnquireCTAbackground.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    color: var(--bs-shades-bg-white);
}
.Ellipsebanner .Banner-img.has-form .npf_wgts {
    border-color: transparent;
}
.Ellipsebanner:before {
    content: '';
    position: absolute;
    background-position: right center;
    background-size: cover;
    height: 100%;
    width: 46%;
    background-repeat: no-repeat;
    clip-path: ellipse(94% 128% at 5% 50%);
}
.testPrepLogo img {
    margin-bottom: 1.5em;
}
.testPrepPage .Ellipsebanner.hero-section.img-banner .banner_comtent.black-friday img {
    margin-bottom: 1.8em;
    width: max-content;
}
.testPrepPage .Ellipsebanner.hero-section.img-banner .banner_comtent.black-friday p b {
    font-size: 24px;
    line-height: normal;
    font-weight: 600;
}
.testPrepPage .Ellipsebanner.hero-section.img-banner .banner_comtent.black-friday p {
    margin-right: 1em;
}
.Ellipsebanner:after {
    content: '';
    position: absolute;
    background: url(https://uiy.krm.mybluehostin.me/wp-content/themes/metaapply/images/orange-ellipse.png);
    height: 128px;
    width: 190px;
    background-repeat: no-repeat;
    background-size: contain;
    left: 39%;
    bottom: -42px;
    z-index: -1;
}
.Banner-img.has-form .npf_wgts{
    border-color: transparent;
}
.Ellipsebanner.hero-section.img-banner .banner_comtent{
    padding-right: 0;
}
section.Ellipsebanner {
    border-bottom: 1px solid var(--bs-neutrals-bg-grey-200);
    overflow: hidden;
}
.Ellipsebanner .banner_comtent h1 {
    font-weight: var(--bs-font-bold);
}
.Ellipsebanner .banner_comtent {
    padding-right: 6em;
}
.Ellipsebanner .banner_comtent p.large {
    font-style: italic;
    font-weight: var(--bs-font-Light);
    line-height: 26px;
}
.Ellipsebanner .Banner-img.has-form {
    position: relative;
}
.Ellipsebanner .Banner-img.has-form:before {
    content: '';
    position: absolute;
    background: url(https://uiy.krm.mybluehostin.me/wp-content/themes/metaapply/images/arrow-flow.png);
    background-position: left center;
    background-size: contain;
    height: 80px;
    width: 143px;
    background-repeat: no-repeat;
    left: -132px;
}
.Ellipsebanner .Banner-img.has-form iframe {
    border: 2px solid #F58921 !important;
    box-shadow: none;
    background: #fff;
}
.top-white-container {
    background: var(--bs-shades-bg-white);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
    border-radius: 12px;
    display: flex;
    align-items: center;
    padding: 2em 3em;
}
.top-white-container .white-cont-text {
    padding-left: 2em;
    border-left: 1px solid var(--bs-primary-bg-pink-900);
    margin-left: 2em;
}
.testPrepPage section.breadcrumbs {
    padding-bottom: 24px;
}
.testPrepPage .test-type-content h5 {
    margin-bottom: 0 !important;
}
.testPrepPage section.list-font li {
    font-weight: var(--bs-font-regular);
    padding-bottom: 6px;
}
.list-font ul {
    font-size: 20px;
    margin-bottom: 0;
}
main.testPrepPage .img-boxess {
    padding-top: 0;
}
.testPrepPage .list strong {
    display: block;
    padding-bottom: 2px;
}
.testPrepPage .lightwrap {
    border: 1px solid var(--bs-secondary-bg-blue-700);
    background: var(--bs-shades-bg-white);
    text-align: center;
    border-radius: 12px;
    margin-top: 2.2em;
    padding: 1em;
}
section:has(.lightwrap) button {
    margin-top: 2em;
}
.lightwrap .swiper-slide img {
    width: auto;
    position: relative;
}
.lightwrap h6 {
    border-bottom: 1px solid rgb(46 49 140 / 50%);
    padding-bottom: 10px;
}
.lightwrap .swiper-wrapper {
    padding-top: 20px;
    padding-bottom: 12px;
}
#detailAccordian .accordion-item {
    background: var(--bs-neutrals-bg-grey-100);
}
.outerr .swiper-pagination {
    display: block;
}
.swiper-pagination {
    bottom: var(--swiper-pagination-bottom, 0px) !important;
}
.swiper-pagination-bullet-active {
    background: var(--bs-secondary-bg-blue-700) !important;
}
section:has(.swiper-pagination) .know-more {
    margin-top: 12px;
}
.testPrepPage .outerr h5 {
    padding-bottom: 6px;
}
.testPrepPage .outerr {
    background: linear-gradient(90deg, transparent, rgb(203 213 225 / 40%), transparent);
    text-align: center;
    padding: 2em 0 2.2em;
    margin-bottom: 1.6em;
    position: relative;
}

/* Blog Page */
.blogDetails a.author-link .author-details p {
    text-transform: capitalize;
}
.latest-upcoming-Blogs .blog-row#blog-container {
    position: relative;
}
.Updated-blog-page.newBlogPage .blog-card-footer img {
    max-width: 40px;
}
.Updated-blog-page.newBlogPage .blog-card-footer {
    gap: 5px 12px;
}
.blogs-loader {
  border: 4px solid #f3f3f3; /* Light grey */
  border-top: 4px solid #ff3581; /* Blue */
  border-radius: 50%;
  width: 60px;
  height: 60px;
  animation: spin 2s linear infinite;
  transform: translate(-50%, -50%);
  left: 46.5%;
  top: 0;
  position: absolute;
}
.newBlogPage .popular_content .blog-visibility .d-block {
    display: block;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 16px;
    background-position: center;
}

.newBlogPage .latest-upcoming-Blogs .content-desc .pagination-container {
    position: absolute;
    bottom: -38px;
    left: 50%;
    transform: translateX(-166%);
}
.newBlogPage .latest-upcoming-Blogs .content-desc .pagination-container button.pagination-btn, .newBlogPage .latest-upcoming-Blogs .content-desc .pagination-container .dots {
    border-radius: 50%;
    height: 30px;
    width: 30px;
    background: none;
    border: 1px solid var(--bs-secondary-bg-blue-700);
    color: var(--bs-secondary-bg-blue-700);
    font-weight: var(--bs-font-medium);
    display: flex;
    justify-content: center;
    align-items: center;
}
.newBlogPage .latest-upcoming-Blogs .content-desc .pagination-container .pagination {
    column-gap: 8px;
}
.newBlogPage section.latest-upcoming-Blogs {
    padding-bottom: 7em;
}
.newBlogPage .latest-upcoming-Blogs .content-desc .pagination-container button.pagination-btn:hover, .newBlogPage .latest-upcoming-Blogs .content-desc .pagination-container button.pagination-btn.active {
    background: var(--bs-secondary-bg-blue-700);
    color: var(--bs-shades-bg-white);
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.blogDetails .RecentBlogSlider-pagination {
    display: none;
}
.blogDetails .blogContent .author-box img{
    max-width: 48px;
}
.blogsDestinations .blogMeta img {
    max-width: 46px;
}
.blogDetails a.author-link {
    display: flex;
    column-gap: 12px;
    font-family: var(--bs-font-family);
    align-items: center;
}
.blogDetails .blogContent .main-info {
    position: sticky;
    top: 105px;
}
.blogSidebar .toc.blog-form .Customforms {
    width: 100%;
}
.blogDetails .about-information .blogPostContent img {
    width: 100%;
    max-width: 550px;
}
.blogPostContent h2 {
    font-size: 24px;
    line-height: normal;
    padding-top: 0.6em;
    margin-bottom: 0.5em;
}
.blogPostContent li {
    font-weight: var(--bs-font-regular);
    padding-bottom: 6px;
}
.blogPostContent a {
    color: var(--bs-primary-bg-pink-900);
    font-weight: var(--bs-font-medium);
}
.blogPostContent a:hover{
    color: var(--bs-secondary-bg-blue-700);
}
.blogPostContent h3 {
    font-size: 18px;
    line-height: normal;
    padding-top: 0.4em;
}
.blog-post img {
    border-radius: 12px;
    width: 100%;
    box-shadow: 0 24px 48px 0 rgb(148 163 187 / 25%);
}
.blog-content {
    padding: 12px;
}
.blog-info, .blog-info {
    display: flex;
    align-items: center;
}
.blog-info .viewers {
    display: flex;
    align-items: center;
}
.blog-info p {
    font-size: 12px;
    margin-bottom: 0;
}
.blog-info p span:not(:last-child) {
    border-right: 1px solid #000;
    padding-right: 4px;
    margin-right: 4px;
}
.blog-content p.w-bold {
    margin-bottom: 6px;
}
.latestBlog .row{
    row-gap: 2em;
}
.blog-row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 3em;
    column-gap: 5em;
}
.featuredBlog .swiper-slide {
    width: calc(20% - 10px);
    border-radius: 12px;
    position: relative;
    background-position: center;
    min-height: 330px;
}
.featuredBlog .swiper-slide.activeBox{
    width: calc(60% - 20px);
}
.featuredBlog .swiper-slide:after {
    position: absolute;
    content: '';
    background: linear-gradient(180deg, transparent, var(--bs-secondary-bg-blue-700));
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
}
.featured-content {
    position: absolute;
    top: 50%;
    color: var(--bs-shades-bg-white);
    z-index: 1;
    text-align: center;
    transform: translateY(-50%);
    padding: 0 1.8em;
    width: 100%;
}
.featured-content .blog-info p span:not(:last-child) {
    border-color: var(--bs-shades-bg-white);
}

/* Event Details page */
.about-information img{
    width: 100%;
}
.content-desc {
    display: flex;
    column-gap: 3em;
    align-items: start;
}
.about-information {
    width: 70%;
}
.info-heading {
    background: var(--bs-primary-bg-pink-700);
    color: var(--bs-shades-bg-white);
    border-radius: 6px 6px 0 0 ;
    padding: 12px 12px;
    text-align: center;
}
.info-heading h6{
    color: var(--bs-shades-bg-white);
}
.main-info {
    width: 30%;
}
.event-sidebar,.toc{
    border: 1px solid #B9B9B9;
    border-radius: 10px;
    box-shadow: 0 4px 8.5px 2px #0000001A;
    background: var(--bs-shades-bg-white);
}
.eventDetailsPage .info-content {
    padding: 2em;
}
.eventDetailsPage .event-info-box {
    display: flex;
    align-items: center;
    column-gap: 20px;
    font-family: var(--bs-font-family);
    border-bottom: 1px solid #00000030;
    padding: 12px 0;
}
.event-info-box .titleinfo {
    font-size: 12px;
}
.event-info-box p {
    margin: 0;
    line-height: normal;
    word-wrap: break-word;
}
.eventDetailsPage .info-content img {
    max-width: 32px;
}
.eventDetailsPage .event-info-box:first-child {
    padding-top: 0;
}
.eventDetailsPage .about-information h3 {
    padding: 12px 0 5px;
}
.linear-grey-2{
    background: linear-gradient(180deg, transparent, var(--bs-neutrals-bg-grey-100));
}

/* Blog Details Page */
.blogContent {
    margin-top: 24px;
    position: relative;
}
.blogContent:before {
    background: linear-gradient(180deg, var(--bs-neutrals-bg-grey-200) , transparent);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 10%;
    width: 100%;
    border-radius: 20px 20px 0 0;
}
.blogContent h1{
    font-size: 36px;
    font-weight: var(--bs-font-bold);
}
.author-box {
    display: flex;
    column-gap: 12px;
    font-family: var(--bs-font-family);
    align-items: center;
}
.author-details .published-date {
    font-size: 12px;
}
.author-details {
    line-height: 1;
}
.blogContent .content-desc{
    margin-top: 2em;
}
.about-information .post-thumbnail img {
    border-radius: 10px;
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.15);
    margin-bottom: 2em;
    max-height: 450px;
    object-fit: cover
}
.blogPostContent{
    font-family: var(--bs-font-family);
    font-size: 16px;
}
.blogPostContent h5 {
    padding-top: 16px;
}
ul.toc-linking {
    margin: 0;
    padding-left: 18px;
}
ul.toc-linking li {
    padding-bottom: 12px;
    font-size: 15px;
}
.storyBox img {
    border-radius: 5px;
    max-width: 135px;
}
.storyBox .storyContent p {
    line-height: normal;
    font-size: 15px;
}
.storyBox .storyContent span {
    font-family: var(--bs-font-family);
    font-size: 10px;
    line-height: normal;
}
.storyBox {
    display: flex;
    align-items: center;
    column-gap: 14px;
    padding: 14px 0;
}
.storyBox:not(:last-child) {
    border-bottom: 1px solid #E2E2E2;
}
.topStories h6 span{
    color: var(--bs-primary-bg-pink-700);
}
.topStories {
    padding: 5em 0;
}
.social-share img {
    width: auto;
}
.share-article {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: solid #D4D4D4;
    border-width: 1px 0;
    padding: 18px 0;
    margin-top: 2em;
}
.social-share {
    display: flex;
    column-gap: 12px;
}
.tag-box {
    background: var(--bs-neutrals-bg-grey-100);
    font-family: var(--bs-font-family);
    font-size: 14px;
    display: inline-block;
    padding: 8px 10px;
    font-weight: var(--bs-font-medium);
    margin: 8px 8px 8px 0;
}
.blog-tags {
    padding: 20px 0;
}
.blogContent .info-content img{
    width: 100%;
}
.relatedBlogs:has(.swiper-button-lock) .know-more {
    position: relative;
}

/* MetaFly */
.MetaFly .blueGradientContent{
    margin-top: 24px;
}
.HowWorks .outer-box:after {
    display: none;
}
.fly-works .outer-box {
    background: var(--bs-shades-bg-white);
    border-radius: 8px;
    height: 100%;
    padding: 2em 1.2em;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.fly-works .outer-box p{
    font-size: 12px;
    line-height: normal;
}
.fly-works .outer-box h6{
    color: var(--bs-shades-bg-black);
}
.fly-works .outer-box img {
    max-width: 60px;
}
.studentVisa .accordion-item,.steps-in-gradient .accordion-item{
    background: linear-gradient(180deg, var(--bs-neutrals-bg-grey-50), var(--bs-neutrals-bg-grey-100));
    box-shadow: 0 3px 9px 0 #00000026;
    margin-bottom: 18px;
}
.studentVisa .accordion-item h6 span,.steps-in-gradient .accordion-item h6 span{
    color: var(--bs-primary-bg-pink-700)
}
.studentVisa .accordion-item h6,.steps-in-gradient .accordion-item h6 {
    color: var(--bs-shades-bg-black)
}
.steps-in-gradient .accordion-item:last-child {
    margin-bottom: 4px;
}
.FlyProcess .process-box .processImg {
    padding-bottom: 0.5em;
    position: relative;
}
.FlyProcess .processImg img {
    max-width: 80%;
}
.FlyProcess {
    padding-bottom: 1em;
}

/* Recruitment Partner */
main.recruitmentPartner.recruitmentServices .tncondition {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    background: linear-gradient(90deg, transparent, #2e318c91, transparent);
    width: 100%;
    text-align: left;
    padding: 8px 0;
    line-height: normal;
}
main.recruitmentPartner.recruitmentServices .tncondition p {
    font-size: 14px;
    line-height: normal;
    margin: 0;
}
main.recruitmentPartner.recruitmentServices .banner_comtent {
    position: relative;
}
.recruitmentPartner .gradient-info .top-heading {
    border-bottom: none;
    padding-bottom: 0;
}
.recruitmentPartner .gradient-info h2 {
    padding-bottom: 12px;
}
.app-section{
    background: url(../images/ellipse-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top right;
}
.flexbox-wrap {
    display: flex;
    column-gap: 4em;
}
.app-section iframe{
    height: 227px;
    width: 540px;
}
.download-wrap {
    display: flex;
    align-items: center;
    padding-top: 1em;
    column-gap: 1em;
}
.download-btns {
    display: flex;
    column-gap: 1em;
}

/* MetaInsure CSS */
.country-box img {
    width: auto;
}
.country-box p {
    margin: 0;
    padding-top: 0.8em;
}
.country-box {
    text-align: center;
    background: var(--bs-shades-bg-white);
    border-radius: 20px;
    border: 1px solid #C2C2C2;
    box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.15);
    padding: 2em 0.6em;
}
.insureDestination .swiper-wrapper{
    padding: 10px 0;
}
.DestinationBg{
    background: url(../images/destination-bg.png);
}
.linearBlue{
    background: linear-gradient(180deg, var(--bs-secondary-bg-blue-50), transparent);
    border-radius: 20px 20px 0 0;
    margin-top: 24px;
}
.DestinationBg .swiper-button-next, .DestinationBg .swiper-button-prev {
    border-color: var(--bs-shades-bg-white);
}
.DestinationBg .swiper-button-next::after, .DestinationBg .swiper-button-prev::after {
    color: var(--bs-shades-bg-white);
}
.ellipseBg{
    background: url(../images/Ellipse.png);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: auto;
    position: relative;
}
.insurance-img-box {
    background: var(--bs-shades-bg-white);
    border-radius: 20px;
    box-shadow: 0 5px 14.3px 0 rgba(0, 0, 0, 0.15);
    padding: 2em;
    display: flex;
    align-items: start;
    column-gap: 1.5em;
}
.insurance-img-box p{
    margin: 0;
}
.insurance-img-box:not(:last-child){
    margin-bottom: 25px;
}
.btn-wrap {
    text-align: center;
    padding-top: 1.5em;
}

/* Franchise partner css */
.franchisePartner .steps-in-gradient .row {
    row-gap: 2em;
}
.map-content {
    background: var(--bs-shades-bg-white);
    box-shadow: 0 8px 11px 0 rgba(0, 0, 0, 0.15);
    border-radius: 12px;
    padding: 2em;
}
.map-content p{
    padding-top: 0.5em;
}
.franchisePartner .flexbox-wrap {
    column-gap: 2em;
    align-items: center;
}


/* UNiversity Partner */
.universityPartner .cta-content button.btn.btn-exLarge, .CareersPage .cta-content button.btn.btn-exLarge {
    background: #fff !important;
}
.universityPartner .cta-content button.btn.btn-exLarge:before, .CareersPage .cta-content button.btn.btn-exLarge:before{
    display: none;
}
.universityPartner .cta-content h2 {
    max-width: 50%;
    margin: 0 auto;
    font-size: 32px;
    padding-bottom: 0.5em;
    line-height: normal;
    color: #fff;
}
.universityPartner .cta-content p {
    max-width: 75%;
    margin: 0 auto;
    padding-bottom: 0.5em;
}
main.universityPartner .gradient-info .outer-wrap {
    text-align: left;
}
.alternate-bg .bg-point {
    border-radius: 24px;
    padding: 10px 15px;
    color: var(--bs-shades-bg-white);
    text-align: center;
    margin-bottom: 12px;
}
.alternate-bg .bg-point:nth-child(even) {
    background: var(--bs-primary-bg-pink-900);
}
.alternate-bg .bg-point:nth-child(odd) {
    background: var(--bs-primary-bg-pink-500);
}
.alternate-bg .bg-point p {
    font-weight: var(--bs-font-bold);
}
.alternate-bg {
    padding-top: 12px;
}
.globalReach{
    background: url(../images/Globe-BG.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}
.call-to-action .cta-content {
    background: url(../images/cta-bg.png);
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 2em;
    text-align: center;
    color: var(--bs-shades-bg-white);
}
.call-to-action button,.call-to-action button:hover {
    background: var(--bs-shades-bg-white);
    color: var(--bs-primary-bg-pink-700);
    margin-top: 0.8em;
}
.universityPartner .Process{
    background: url(../images/pathway-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
}
.uniPathway p {
    text-align: center;
    margin: 0;
    line-height: normal;
    padding: 0 16px
}
.uniPathway .processImg img {
    max-width: 75%;
}
.uniPathway .processImg {
    text-align: center;
}
.reasonforPartner .swiper-slide {
    height: auto;
}
.reasonforPartner .swiper-slide .type-box {
    height: 100%;
}
.reasonforPartner .swiper-wrapper {
    padding: 8px 0;
}
.reasonforPartner .type-box img {
    width: auto;
    margin-bottom: 1.2em;
}
.reasonforPartner .type-box p {
    margin: 0;
    font-weight: var(--bs-font-semibold);
    line-height: normal;
}

/* Meta Finance css */
.metaFinance .education-box {
    height: 100%;
}
.metaFinance .Banner-img.has-form {
    padding: 1em 0;
}
.education-box .level-content {
    justify-content: start;
}
.finance_btns {
    display: flex;
    column-gap: 1em;
    padding-top: 22px;
    justify-content: center;
}
.metaFinance .gradient-info {
    text-align: center;
}
.loan_btn_wrapper {
    text-align: center;
    padding-top: 3em;
}
.bookingProcess_4 .process-box {
    padding: 2.5em 2.2em 2.5em 4.5em;
    background: url(../images/arrow-bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.bookingProcess_4 .swiper-slide{
    height: auto;
}
.bookingProcess_4 .process-box img{
    width: auto;
    text-align: center;
}
.bookingProcess_4 .process-box p{
    padding-top: 1em;
}

.eligibility-point {
    background: var(--bs-primary-bg-pink-900);
    border-radius: 10px;
    display: flex;
    align-items: start;
    color: var(--bs-shades-bg-white);
    column-gap: 10px;
    padding: 12px 15px;
}
.eligibility-point:not(:last-child){
    margin-bottom: 12px;
}

.eligibility-point p {
    margin: 0;
    font-weight: bold;
    line-height: normal;
}
.eligibility-point img {
    padding-top: 4px;
}
.bankingPartner {
    background: linear-gradient(180deg, transparent, var(--bs-neutrals-bg-grey-100));
    position: relative;
}
.whyFinance .swiper-slide {
    background: var(--bs-shades-bg-white);
    height: auto;
    border-radius: 12px;
    box-shadow: 0 6px 11.5px 0 rgba(0, 0, 0, 0.15);
    padding: 2em 1.2em;
    border: 1px solid #DEDEDE;
}
.whyFinance {
    padding: 10px 2px;
}
.whyFinance .outer-box img {
    height: 68px;
    max-width: max-content;
    margin-bottom: 16px;
}
.whyFinance .outer-box:after {
    display: none;
}
.whyFinance .outer-box p {
    font-size: 14px;
    line-height: normal;
}
.bookingProcess_4 .process-box p{
    margin: 0;
}

/* Check Loan Eligibility CSS*/
.eligible-loans {
    background: url(../images/CTA-Element.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.eligible-loans .eligibility-content {
    width: 60%;
}
.eligible-loans .Banner-img {
    width: 40%;
}
.eligible-loans .flexbox-wrap {
    align-items: center;
}
.eligible-loans .Banner-img.has-form iframe {
    border: 1px solid #DDDDDD;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
}
iframe#ecww-widget-iframe {
    border: 1px solid #EEE;
    border-radius: 4px;
}

/* About us page */
.fixedbg-section{
    background: url(../images/line-bg.png);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: contain;
}
.progress-section {
    background: #ffe5f080;
}
.about-misa{
    background: url(../images/MISA-BG.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 10px;
    color: var(--bs-shades-bg-white);
    padding: 2em 4em;
    position: relative;
}
.misa-content {
    width: 100%;
    padding-bottom: 2em;
}
.misa-img img {
    margin-top: -100%;
}
.our-story {
    width: 63%;
    padding-bottom: 3em;
}
.column-line {
    display: flex;
    flex-direction: column;
    color: var(--bs-shades-bg-white);
}
.column-line span,.misa-content h2 span {
    color: var(--bs-shades-bg-white);
    font-size: 20px;
    line-height: normal;
}
.misa-content h2 {
    display: flex;
    align-items: end;
    column-gap: 12px;
    line-height: 40px;
    padding-bottom: 15px;
}
.progressSlider .swiper-slide {
    height: auto;
    background: var(--bs-shades-bg-white);
    border-radius: 10px;
    box-shadow: 0 4px 15.9px 0 rgba(0, 0, 0, 0.15);
    padding: 1.5em;
}
.progressSlider{
    padding: 8px 4px;
}
.progressSlider img{
    padding-bottom: 1em;
}
.our-Vision .vision-content{
    max-width: 78%;
    margin-left: auto;
}
.our-mission .mission-content{
    max-width: 78%;
}
.our-Vision{
    padding-top: 2em;
    text-align: right;
    padding-bottom: 3em;
}
.our-mission{
    padding-top: 4em;
}
.our-mission, .our-vision{
    overflow: hidden;
}
.our-Vision h2 span, .our-mission h2 span {
    font-size: 65px;
    letter-spacing: -3px;
}
.acrossGlobe {
    padding: 10px 5px;
}
.globe-img img {
    width: 100%;
}
.across-countries{
    background: url(../images/map-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.across-countries .wrapper-carousel {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.leaders-section .education-box img {
    margin-top: -18%;
    max-width: 320px;
}
.leaders-section .education-box a img {
    margin-top: 0;
}
.leaders-section .education-box .level-content{
    padding: 20px 24px;
}
.leaders-section .nav {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 1em;
}
.leaders-section .nav .nav-link {
    background: none;
    padding: 0;
    text-align: left;
    width: max-content;
}
.leaders-section .nav .nav-link.active{
    background: none;
}
.leaders-section .nav .nav-link.active .leader-img img {
    border: 3px solid var(--bs-primary-bg-pink-700);
}
.leaders-section .nav .nav-link .leader-img img {
    border: 3px solid transparent;
    border-radius: 50%;
    padding: 2px;
}
.leaders-section .nav .leader-img p {
    text-align: center;
    color: var(--bs-shades-bg-black);
    padding-top: 6px;
}
.leaders-section h2 span {
    font-size: 65px;
    display: block;
    line-height: normal;
    letter-spacing: -3px;
}
.leader-content{
    padding-bottom: 1em;
}
.AboutPage .services{
    background-color: #fff;
}
.flexbox {
    display: flex;
    column-gap: 12px;
}
.flexbox .non-featured {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 12px;
}
.flexbox img{
    width: 100%;
}
.social-platforms {
    background: linear-gradient(180deg, transparent, var(--bs-neutrals-bg-grey-200));
}  
.platform-box {
    padding: 2em 3em;
    background: var(--bs-shades-bg-white);
    box-shadow: 0 8px 13.8px 0 rgba(0, 0, 0, 0.10);
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
} 
.platform-box .platforms {
    display: flex;
    flex-wrap: nowrap;
    column-gap: 2em;
    padding-left: 2em;
}
.platform-box .platforms img{
    max-width: 50px;
}
.platform-box span {
    display: block;
}
section:has(.our-mission) h2,section:has(.our-Vision) h2{
   position: relative;
   display: inline-block;
}
.AboutPage .breadcrumbs {
    padding-bottom: 24px;
}
.vision-heading, .mission-heading {
    display: flex;
    align-items: center;
    column-gap: 30px;
}
.vision-heading img, .mission-heading img {
    width: 100%;
}
.vision-heading img {
    transform: rotate(180deg);
}
.mission-heading h2, .vision-heading h2 {
    display: inline-flex;
}
.AboutPage .service-tabs li button.nav-link {
    background: var(--bs-neutrals-bg-grey-100);
}
.AboutPage .service-tabs li button.nav-link.active {
    background-color: var(--bs-primary-bg-pink-700);
}
.AboutPage .service-tabs .tab-pane {
    background: var(--bs-neutrals-bg-grey-100);
}
main.AboutPage div.outer-box:after {
    display: none;
}

/* Contact Us Page */
.ContactPage .flexbox-wrap .Banner-img.has-form .Customforms {
    width: 100%;
    border: 1px solid #00000017;
}
.ContactPage .getintouch {
    width: 60%;
}
.ContactPage .presence {
    background: none;
}
.touch-section{
    background: linear-gradient(180deg, transparent, var(--bs-neutrals-bg-grey-200));
    position: relative;
}
.touch-section:before {
    content: '';
    position: absolute;
    background: url(../images/getintouch-overlay.png);
    height: 100%;
    width: 100%;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 100%;
}
.connect-section {
    background: linear-gradient(180deg, transparent, var(--bs-secondary-bg-blue-50));
    margin-top: 24px;
}
.white-wrap {
    background: var(--bs-shades-bg-white);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.15);
    padding: 2em;
    border-radius: 10px;
    height: 100%;
    border: 1px solid #cccccc47;
}
.connect-section iframe {
    width: 100%;
    height: 300px;
    margin-top: 1.5em;
}
.connect-section .col-md-4 {
    justify-content: space-between;
    display: flex;
    flex-direction: column;
    row-gap: 2em;
}
.white-wrap-inner {
    display: flex;
    align-items: start;
    column-gap: 1.5em;
}
.connect-section .col-md-4 .white-wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.white-wrap p.light {
    color: #777777;
    margin: 15px 0 0;
    font-size: 18px;
}
.connect-section .col-md-8 .white-wrap p.light{
    margin-top: 0;
}
.white-wrap img {
    max-width: 75px;
}
.app-download {
    background: url(../images/download-bg.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom center;
}
.download-way {
    display: flex;
    column-gap: 2.5em;
    padding-top: 1.5em;
}
.app-download-btn {
    display: flex;
    flex-direction: column;
    row-gap: 14px;
}
.app-download-btn img {
    width: 100%;
}
.app-content h3 {
    color: #5E5E5E;
    padding-bottom: 6px;
}
.app-content h3 span.blue-text {
    color: var(--bs-secondary-bg-blue-700);
}
.app-download .flexbox-wrap{
    align-items: center;
 }
 .misa-contact {
    border-top: 1px solid rgb(0 0 0 / 20%);
    padding: 0;
    margin-top: 1.5em;
}
.misa-contact h3 {
    font-size: 100px;
    line-height: normal;
    margin: 0;
}
.misa-contact img {
    margin-top: -175px;
    max-width: 220px;
    position: relative;
    left: 50%;
    transform: translateX(-60%);
    animation: linear infinite alternate;
    animation-name: run;
    animation-duration: 3s;
    animation-timing-function: ease-in-out;
}
@-webkit-keyframes run {
    0% {
      left: 0;
      transform: translateX(0);
    }
    100% {
      left: 100%;
      transform: translateX(-100%);
    }
}

.misa-contact h3 {
    background: linear-gradient(180deg, #dae6f7, #cdddf5);
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.misa-contact p {
    color: #acc4e7;
}
.ContactPage .contact-form {
    width: 40%;
}
.ContactPage .contact-form .npf_wgts {
    width: 100%;
    background: var(--bs-shades-bg-white);
    padding: 1em;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    box-shadow: 0 2px 10px rgb(0 0 0 / 10%);
}

/* University Listing Page */
.universityListingPage .pagination {
    padding-bottom: 3em;
    justify-content: center;
    align-items: center;
}
.universityListingPage .pagination a.next, .universityListingPage .pagination a.prev {
    border: 1px solid var(--bs-secondary-bg-blue-700);
    height: 25px;
    width: 25px;
    border-radius: 50%;
    position: relative;
    margin-right: 10px;
    margin-left: 10px;
}
.universityList .page-numbers:not(.next,.prev) {
    border: 1px solid var(--bs-secondary-bg-blue-700);
    margin: 0 4px;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 14px;
    font-weight: var(--bs-font-semibold);
    font-family: var(--bs-font-family);
    color: var(--bs-secondary-bg-blue-700);
}
.universityList .page-numbers.current {
    background: var(--bs-secondary-bg-blue-700);
    color: var(--bs-shades-bg-white);
}
.universityListingPage .pagination a.prev:before {
    content: "\f105";
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: fontawesome;
    transform: rotate(180deg) translate(50%, 50%);
    color: var(--bs-secondary-bg-blue-700);
    font-size: 13px;
}
.universityListingPage .pagination a.next:before {
    content: "\f105";
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: fontawesome;
    transform: translate(-50%, -50%);
    color: var(--bs-secondary-bg-blue-700);
    font-size: 13px;
}
.listing-box a.btn {
    color: var(--bs-shades-bg-white);
}
.filter-section {
    margin-top: 24px;
}
.search-area {
    padding: 2.5em 0;
}
.search-box form{
    background: var(--bs-shades-bg-white);
    border-radius: 5px;
    box-shadow: 0px 2px 10px 0 rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    padding: 1em 2em;
    column-gap: 2em;
    justify-content: space-between;
}
.search-box .search-input {
    flex: auto;
}
.search-box .search-input input {
    width: 100%;
    height: 100%;
    display: block;
    padding: 8px 0;
    border: none;
    outline: none;
    font-family: var(--bs-font-family);
    color: #000000b8;
    font-size: 20px;
}
.search-box .search-input input::placeholder {
    color: #C5C5C5;
}
.listing-box {
    height: 100%;
    border: 1px solid #D2D2D2;
    background: linear-gradient(180deg, var(--bs-neutrals-bg-grey-50), var(--bs-neutrals-bg-grey-100));
    border-radius: 20px;
    padding: 2em;
    transition: all 0.3s;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.all-university {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 4em 4em;
}
.university-image {
    background: var(--bs-shades-bg-white);
    box-shadow: 0 3px 4.3px 0 rgba(0, 0, 0, 0.25);
    border-radius: 15px;
    padding: 0.6em 1em;
    display: flex;
    align-items: center;
    justify-content: center;
}
.university-image .flag-icon {
    max-width: 38px;
}
.uniInfo-desc p.small {
    text-align: right;
    padding-left: 10px;
}
.about-university {
    color: var(--bs-secondary-bg-blue-700);
    font-family: var(--bs-font-family);
    padding: 1.5em 0 0.5em;
}
.about-university p {
    margin-bottom: 2px;
}
.about-university .time-duration {
    font-size: 12px;
    display: block;
    font-weight: var(--bs-font-medium);
}
.about-university .programme-name {
    font-size: 14px;
    font-weight: var(--bs-font-semibold);
}
.university-info-box {
    border-width: 1px 0;
    padding: 1em 0;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}
.uniApplyBtn{
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    padding-top:1em;
}
.university-info {
    background: #EAECEE;
    border-radius: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 6.5px 20px;
}
.university-info p{
    margin: 0;
}
.intakes {
    font-family: var(--bs-font-family);
    font-size: 12px;
    font-weight: var(--bs-font-bold);
    display: flex;
    column-gap: 20px;
    margin-bottom: 2.5em;
}
span.intake-date {
    background: var(--bs-shades-bg-white);
    padding: 6px 15px;
    border-radius: 15px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.15);
}
.listing-box:hover {
    background: linear-gradient(180deg, #060BA8, #222466);
    box-shadow: 0 13px 21.5px rgba(0, 0, 0, 0.2);
}
.listing-box:hover .university-info {
    background: rgb(255 255 255 / 30%);
    color: var(--bs-shades-bg-white);
}
.listing-box:hover .about-university, .listing-box:hover p {
    color: var(--bs-shades-bg-white);
}
.listing-box button {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

/* Form CSS */
.Banner-img.has-form {
    width: 40%;
}
.Banner-img.has-form .npf_wgts{
    width: 100%;
}
.Banner-img.has-form iframe {
    border-radius: 8px;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.3);
}
.Banner-img.has-form .npf_wgts {
    border: 1px solid #fff;
    padding: 6px 6px 2px 6px;
    border-radius: 8px;
}


/* Enquiry Now Sticky */
.stickyEnquireNow a{
    position: fixed;
    left: 15px;
    bottom: 15px;
    z-index: 100;
    box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.4);
    border-radius: 50%;
}
.stickyEnquireNow a img{
    max-width: 45px;
}
.stickyWhatsapp {
    position: fixed;
    right: 15px;
    bottom: 75px;
    z-index: 100;
}
.cky-revisit-bottom-right{
    left: 15px;
}

/* Sticky social media*/
.sticky-social {
    position: fixed;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: 100;
    display: none;
}

.sticky-social {
    background: var(--bs-secondary-bg-blue-900);
    width: 54px;
    border-radius: 0 8px 8px 0;
    padding: 12px 12px 12px 10px;
    flex-direction: column;
    row-gap: 13px;
}
.social-icon-stick {
    background: rgb(255 255 255 / 10%);
    border-radius: 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 32px;
    width: 32px;
    cursor: pointer;
    transition: width 0.1s ease;
    padding-left: 9px !important;
     column-gap: 12px;
}
.social-icon-stick span {
    color: var(--bs-shades-bg-white);
    font-family: var(--bs-font-family);
    font-size: 13px;
}
.social-icon-stick img {
    max-width: 15px;
}
.social-icon-stick:not(.active-sticky) span{
    display:none;
}
.social-icon-stick.active-sticky {
    width: 107px;
    padding: 0 12px 0 0;
   
    position: relative;
    z-index: 100;
    background: #393a76;
}

/* Student Ambassador */
.StudentAmbassadorNew .testimonialSection iframe {
    border-radius: 16px;
    width: 100%;
    height: auto;
    min-height: 236px;
}
.SAP .hero-section button.btn.btn-large {
    display: block;
    background: var(--bs-shades-bg-white);
    color: var(--bs-primary-bg-pink-700);
    border-color: var(--bs-shades-bg-white);
}
.SAP .hero-section .container {
    justify-content: center;
    text-align: center;
}
.SAP .hero-section img {
    width: 100%;
    max-width: 90%;
    margin: 2em auto 0;
}
.SAP .hero-section a {
    text-align: center;
    display: inline-block;
}
.SAP .hero-section {
    padding-top: 3em;
}
.SAP .cashReward {
    background: var(--bs-primary-bg-pink-700);
    display: block;
    width: max-content;
    margin: 0 auto;
    font-family: var(--bs-font-family);
    border-radius: 28px;
    font-size: 20px;
    font-weight: var(--bs-font-bold);
    padding: 10px 45px;
    margin-bottom: 1em;
}
.SAP .hero-section p.large {
    padding: 0.2em 0 1em;
}
.SAPMission {
    background: linear-gradient(180deg, var(--bs-primary-bg-pink-50), transparent);
}
.SAPMission {
    background: linear-gradient(180deg, var(--bs-primary-bg-pink-50), transparent);
    text-align: center;
}
.SAP h2{
   color: #212ECC;
   text-align:center;
}
.SAP a:has(button.btn) {
    display: block;
    margin: 3em auto 0;
    width: max-content;
}
.SAPMission p.large {
    color: #475569;
}
.SAP .counters {
    background: none;
    margin: 0;
    width: 100%;
    max-width: 100%;
    box-shadow: none;
    padding: 0;
    justify-content: space-between;
}
.SAP h2.count {
    color: var(--bs-primary-bg-pink-700);
}
.SAP .count_wrap{
    flex-direction:column;
}
.SAP .count_wrap h6 {
    color: #475569;
    font-size: 16px;
}
.SAP .count_wrap img {
    padding-bottom: 1em;
    height: 90px;
}
.SAPRoles h2{
    color:var(--bs-shades-bg-white);
}
.SAPRoles{
    background: #212ECC;
    color: var(--bs-shades-bg-white);
    position: relative;
}
.SAPRoles::before {
    content: url(../images/Dotted_Pattern_White.svg);
    position: absolute;
    height: 60px;
    width: 202px;
    right: 0;
    top: 40px;
}
.SAPApply{
    position:relative;
}
.SAPApply::before {
    content: url(../images/Dotted_Pattern_Pink.svg);
    position: absolute;
    height: 60px;
    width: 202px;
    left: 0;
    top: 40px;
}
.SAPFAQ{
    position: relative;
}
.SAPFAQ::before {
    content: url(../images/Dotted_Pattern_Pink.svg);
    position: absolute;
    height: 60px;
    width: 202px;
    left: 0;
    top: 40px;
}
.SAPRoles .numberingOuter {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 2.5em 2em;
}
.NumberImg img {
    max-width: 52px;
}
.NumberBox {
    display: flex;
    column-gap: 1.2em;
}
.SAPBenefits {
    background: #E5E6FF;
}
.SAP .benfBox {
    background: url(../images/benefits-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 10px;
    color: var(--bs-shades-bg-white);
    display: flex;
    align-items: center;
    position: relative;
    padding: 20px;
}
.SAP .benBoxOuter {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 20px;
    max-width: 90%;
    margin: auto;
}
.SAP .benfBox p {
    position: absolute;
    bottom: 16px;
    margin: 0;
    left: 20px;
    font-size: 12px;
}
.SAP .benfCont {
    padding-right: 1em;
}
.SAP .benfImg img {
    max-width: 170px;
}
.SAP .moreWrap .outerboxWrap {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.3));
    border-radius: 10px;
    padding: 1.4em;
    text-align: center;
}
.SAP .moreWrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1.2em;
}
.SAP .moreWrap h6 {
    color: #475569;
    padding-top: 1em;
}
.SAP .WhatMore h4 {
    color: #212ECC;
    text-align: center;
    padding: 1.8em 0 1em;
}
.SAP .moreWrap p {
    color: #475569;
    margin-bottom: 6px;
}
.SAPApply p.large {
    text-align: center;
}
.SAP .ApplyOuter .ApplyBox {
    width: 22%;
}
.SAP .ApplyStep {
    background: #212ECC;
    color: #FFDF00;
    font-family: var(--bs-font-family);
    font-weight: var(--bs-font-bold);
    text-transform: uppercase;
    width: auto;
    display: inline-block;
    letter-spacing: 2px;
    font-size: 13px;
    padding: 3px 8px;
    border-radius: 2px;
}
.SAP .ApplyOuter {
    display: flex;
    column-gap: 20px;
    color: #475569;
    justify-content: space-between;
    padding-top: 3em;
}
.SAP .ApplyOuter .ApplyBox h6 {
    padding: 0.8em 0 0.8em;
    margin: 0;
}
.SAP .SAPTestimonial {
    background: linear-gradient(180deg, var(--bs-primary-bg-pink-50), transparent);
}
.SAP .Testimonial-Outer {
    border: 1px solid #212ECC;
    border-radius: 6px;
    background: var(--bs-shades-bg-white);
    padding: 1.5em;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 33.33%;
    text-align: center;
}
.SAP .SAPTestOuter {
    display: flex;
    column-gap: 16px;
}
.SAPTestimonial p {
    color: #475569;
}
.SAPinfoTest h6 {
    color: var(--bs-primary-bg-pink-700);
    font-size: 16px;
    margin-bottom: 2px;
}
.SAPinfoTest {
    border-top: 2px solid var(--bs-primary-bg-pink-700);
    padding-top: 1em;
    width: max-content;
    margin: 3em auto 0;
}
.SAP .SAPinfoTest p {
    font-size: 14px;
    margin: 0;
}
.blueFAQ {
    background: linear-gradient(180deg, #E5E6FF, transparent);
}
.SAP .ctasSection {
    background: #212ECC;
    color: var(--bs-shades-bg-white);
    text-align: center;
    padding: 3em;
    border-radius: 20px;
}
.SAP .ctasSection h2 {
    color: var(--bs-shades-bg-white);s
}
.ctasSection button.btn {
    color: var(--bs-primary-bg-pink-700);
    background: var(--bs-shades-bg-white);
    border-color: var(--bs-shades-bg-white);
}
#SAPAccordian button p {
    margin: 0;
    font-weight: var(--bs-font-bold);
    color: #475569;
    font-size: 14px;
}
#SAPAccordian .accordion-item {
    border-radius: 6px;
}
#SAPAccordian .accordion-item button {
    padding: 12px 18px;
}
#SAPAccordian .col-md-6 {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}
.SAP .accordian_wrap .accordion-button::after, .SAP .accordian_wrap .accordion-button:not(.collapsed)::after {
    background-size: 55% 35%;
}
.SAP .accordian_wrap .accordion-body p,.SAP .accordian_wrap .accordion-body li {
    font-size: 14px;
    line-height: 24px;
}
.SAPBenefits p.large {
    text-align: center;
    padding-bottom: 2em;
}
.SAP .accordian_wrap .accordion-body p a {
    color: var(--bs-primary-bg-pink-900);
    font-weight: bold;
}
.SAP .accordion ul {
    padding: 0 0 0 20px;
}
.SAPPartner {
        background: linear-gradient(180deg, transparent, var(--bs-primary-bg-pink-50));
    }
.AmbassadorThanks section {
    background: url(../images/thanku-bg.png);
    background-repeat: no-repeat;
    background-position: top right;
    text-align: center;
    color: var(--bs-shades-bg-white);
}
.AmbassadorThanks section a {
    background: var(--bs-shades-bg-white);
    color: #212ECC;
    display: inline-block;
    font-weight: var(--bs-font-bold);
    padding: 10px 20px;
    border-radius: 30px;
    margin-top: 2em;
}
.AmbassadorThanks img {
    margin-bottom: 2em;
    max-width: 100px;
}
.AmbassadorThanks p.large {
    padding-bottom: 1em;
}
.nf-wrap {
    text-align: center;
}
.nf-wrap h1, .nf-wrap h2 {
    color: var(--bs-secondary-bg-blue-700);
}
.nf-wrap h2 {
    font-size: 48px;
    font-weight: 800;
}
.nf-wrap h1 {
    font-size: 209px;
    line-height: 210px;
}
.nf-wrap img {
    width: 100%;
}

/* Student Ambassador New */
.StudentAmbassadorNew .ctasSection button:before {
    display: none;
}
.StudentAmbassadorNew .ctasSection button {
    background: #fff !important;
    color: var(--bs-primary-bg-pink-700);
}
.StudentAmbassadorNew .SAPBanner {
    display: flex;
    align-items: center;
    column-gap: 1em;
}
.StudentAmbassadorNew .SAPBanner h5 {
    background: #E3E4FF;
    border-radius: 50px;
    width: max-content;
    padding: 12px 0.92em;
    color: #474747;
    font-weight: var(--bs-font-semibold);
    position: relative;
}
.StudentAmbassadorNew .SAPBanner h5:before{
    content: url(../images/Star.svg);
    position: absolute;
    top: -35px;
    right: -35px;
}
.StudentAmbassadorNew .SAPBanner h1 {
    color: #424242;
    font-weight: var(--bs-font-semibold);
    font-size: 52px;
    line-height: 120%;
    margin: 0;
    padding: 0.6em 0 1.1em;
}
.StudentAmbassadorNew .SAPBanner h1 span{
    color: var(--bs-primary-bg-pink-700);
}
.StudentAmbassadorNew .hero-section.img-banner:before {
    content: url(../images/Coin.svg);
    position: absolute;
    bottom: -6%;
    left: 0;
}
.StudentAmbassadorNew .hero-section.img-banner {
    position: relative;
    overflow: hidden;
}
.StudentAmbassadorNew .banner_Image-SAP {
    position: relative;
    z-index: 1;
}
.StudentAmbassadorNew .banner_Image-SAP:before {
    content: url(../images/Curvy-Arrow.svg);
    position: absolute;
    top: 5%;
    right: -27%;
}
.StudentAmbassadorNew .hero-section.img-banner:after{
    content: url(../images/Elipse-Home.svg);
    position: absolute;
    bottom: 5%;
    right: 0;
}
.StudentAmbassadorNew .hero-section.img-banner:after {
    content: url(../images/Elipse-Home.svg);
    position: absolute;
    bottom: 70%;
    right: 12%;
    z-index: 0;
    height: 30%;
    width: 30%;
}
.StudentAmbassadorNew .SAPCenter {
    text-align: center;
}
.StudentAmbassadorNew .SAPCenter h5 {
    color: var(--bs-primary-bg-pink-700);
    font-weight: var(--bs-font-semibold);
    margin: 0;
    padding-bottom: 1.5em;
}
.StudentAmbassadorNew .SAPCenter p.large {
    line-height: 160%;
    max-width: 75%;
    margin: 0 auto 1em;
}
.StudentAmbassadorNew h2{
    color: #424242;
}
.StudentAmbassadorNew .SAPCenter p.large span {
    color: var(--bs-primary-bg-pink-700);
}
.StudentAmbassadorNew .SAP_roles {
    background: #FFF6FA;
}
.StudentAmbassadorNew .rolesContainer {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    column-gap: 2em;
}
.StudentAmbassadorNew .roleContent {
    background: #fff;
    border-radius: 20px;
    padding: 1.5em 1em;
    text-align: center;
    box-shadow: 0 122px 49px 0 rgb(171 171 171 / 1%), 0 69px 41px 0 rgb(171 171 171 / 5%), 0 31px 31px 0 rgb(171 171 171 / 9%), 0 8px 17px 0 rgb(171 171 171 / 10%);
    height: 100%;
    margin-top: -30px;
}
.StudentAmbassadorNew .roleBox {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.StudentAmbassadorNew .roleContent p.large {
    color: #424242;
    font-size: 18px;
    font-weight: var(--bs-font-semibold);
}
.StudentAmbassadorNew .roleContent p:not(.large) {
    color: #474747;
    margin: 0;
}
.SAP_perksSection .PerksSectionImg, .SAP_perksSection .perksPointers {
    width: 50%;
}
.SAP_perksSection .PerksSectionImg img {
    width: 100%;
}
.SAP_perksSection .d-flex {
    align-items: end;
    column-gap: 2em;
}
.SAP_perksSection .perks {
    display: flex;
    align-items: center;
    column-gap: 1.4em;
    background: linear-gradient(90deg, #FFFFFF, #FFECF4);
    border-radius: 100px;
    padding: 12px 20px;
}
.SAP_perksSection .perks img{
    max-width: 70px;
}
.SAP_roles img {
    max-width: 175px;
}

.SAP_perksSection .perks p{
    margin: 0;
}
.SAP_perksSection .perksPointers {
    padding-bottom: 4em;
}
.SAP_perksSection .perks p {
    margin: 0;
    color: #474747;
}
.SAP_perksSection .perks p span {
    font-size: 18px;
    font-weight: var(--bs-font-semibold);
    line-height: normal;
}
.SAP_perksSection .perks:not(:last-child) {
    margin-bottom: 1.2em;
}
.SAP_perksSection{
    overflow: hidden;
}
.StudentAmbassadorNew .stepsForApply {
    background: #2E318C;
    color: var(--bs-shades-bg-white);
}
.StudentAmbassadorNew .stepsForApply h2{
    color: var(--bs-shades-bg-white);
}
.StudentAmbassadorNew .applyStep {
    border: 1px solid #FFFFFF;
    border-radius: 20px;
    padding: 1.2em;
}
.StudentAmbassadorNew .applyStep p:not(.large) {
    margin: 0;
    font-weight: var(--bs-font-Light);
}
.StudentAmbassadorNew .applyStep p.large {
    font-weight: var(--bs-font-semibold);
    margin-bottom: 10px;
}
.StudentAmbassadorNew .applystepBox {
    border-left: 1px solid #FF3185;
    padding: 0 3em 0 1.2em;
    display: flex;
    flex-direction: column;
    row-gap: 1.2em;
}
.StudentAmbassadorNew .Customforms {
    width: 100%;
}
.StudentAmbassadorNew div#form-direct {
    width: 37%;
}
.StudentAmbassadorNew .stepsForApply .d-flex {
    justify-content: space-between;
        align-items: center;
}
.StudentAmbassadorNew .Customforms .checkInput label {
    text-align: left;
}
.StudentAmbassadorNew section#FAQs {
    background: #FCFCFC;
}
.StudentAmbassadorNew .ctasSection h2 span {
    display: block;
    color: #fff;
    font-weight: var(--bs-font-bold);
}
.StudentAmbassadorNew .ctasSection h2 {
    color: #fff;
    font-weight: var(--bs-font-regular);
    line-height: 68px;
    padding-bottom: 1em;
    margin: 0;
}
.StudentAmbassadorNew .ctasSection {
    background: url(../images/CTABG.webp);
    text-align: center;
    padding: 4em;
    border-radius: 24px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.SAP_perksSection {
    background: url(../images/Perks-Background.webp);
    background-size: 55% 80%;
    background-repeat: no-repeat;
    background-position: bottom left;
}


/* Thank you */
section.thanks.new-thanks {
    background: url(../images/Thank_you_page_bg.webp);
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
}
.new-thanks h1 {
    font-size: 65px;
    line-height: normal;
    margin-bottom: 20px;
}
.new-thanks p.large {
    font-size: 24px;
}
.new-thanks a{
    font-family: var(--bs-font-family-jakarta);
    font-weight: var(--bs-font-semibold);
    border-radius: 8px;
    background: linear-gradient(180deg, #FF7CB1, #FF3185);
    position: relative;
    transition: color 0.3s ease;
    z-index: 1;
    overflow: hidden;
    color: #fff;
}
.new-thanks a:before{
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #F12B7C, #D40056);
    transition: left 0.4s ease;
    z-index: -1;
}
.new-thanks a:hover:before{
    left: 0;
}
.new-thanks a {
    display: inline-block;
    padding: 10px;
    display: flex;
    column-gap: 10px;
    width: max-content;
    font-size: 20px;
    padding: 15px 20px;
    align-items: center;
    justify-content: center;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 3em;
}
.thanks{
    background: url(../images/thanks-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}
section.thanks {
    display: flex;
    min-height: calc(100vh - 108px);
    justify-content: center;
    align-items: center;
    color: var(--bs-shades-bg-white);
    text-align: center;
}
.thanks p.large {
    margin: 0 auto;
    font-size: 30px;
}

/* Careers Page */
.CareersPage .sucess-bg h2,.CareersPage .cta-content h2 {
    color: var(--bs-shades-bg-white);
}
.CareersPage .modal-header {
    padding-bottom: 10px;
}
.CareersPage .modal-header h1#staticBackdropLabel {
    color: #000;
    font-weight: 700;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.pinkBg {
    background: linear-gradient(180deg, transparent, var(--bs-primary-bg-pink-50));
}
.wrappWhite {
    background: var(--bs-shades-bg-white);
    border: 1px solid #DDDDDD;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
    border-radius: 12px;
    padding: 2em;
    text-align: center;
}
.sucess-bg{
    background: url(../images/courses-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    color: var(--bs-shades-bg-white);
}
.success-video {
    display: flex;
    column-gap: 24px;
}
.success-video .VBox {
    width: 100%;
}
.success-video iframe {
    width: 100%;
    min-height: 320px;
}
.white-outer-layer {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
}
.wrappWhite p.w-bold {
    margin: 16px 0 0 0;
}
.wrappWhite p.w-semiBold {
    margin-bottom: 0;
}
.CareersPage .accordion-item {
    border-radius: 8px !important;
    border: 1px solid #DDDDDD !important;
    margin-bottom: 8px;
}
.CareersPage .accordion-item .accordion-button {
    background: none !important;
    padding: 20px 20px 0px 20px;
}
.CareersPage .accordion-item{
    padding-bottom: 20px;
}
.CareersPage .accordion-item h6 {
    margin-bottom: 0;
    color: var(--bs-secondary-bg-blue-700);
    flex: auto;
}
.CareersPage p.job-location span {
    flex: auto;
}
.CareersPage .accordion-button {
    display: block;
    cursor:pointer;
}
.CareersPage .accordion-button .job-info {
    display: flex;
    justify-content: space-between;
    column-gap: 20px;
}
.CareersPage .accordion-button .info-right {
    display: flex;
    align-items: center;
    column-gap: 20px;
}
.CareersPage .job-posted {
    font-family: var(--bs-font-family);
    color: #94A3BB;
    font-size: 14px;
}
.CareersPage p.job-location {
    margin-bottom: 0;
    font-size: 14px;
}
.CareersPage p.job-location {
    display: flex;
    align-items: center;
    column-gap: 6px;
    color: #212529;
}
.CareersPage p.job-location img {
    max-width: 12px;
}
.CareersPage .accordion ul {
    padding-top: 0;
    padding-left: 26px;
}

.CareersPage .accordion ul:not(:last-child) {
    margin-bottom: 16px;
}
.CareersPage .accordion ul:last-child {
    margin-bottom: 10px;
}
.CareersPage .accordion-body {
    max-height: 165px;
    overflow: auto;
    padding-top: 0;
    margin-top: 18px;
    padding-bottom: 0;
}
.CareersPage .accordion-body::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, .2);
    background-color: #d8dce1;
}
.CareersPage .accordion-body::-webkit-scrollbar {
    width: 8px;
}
.CareersPage .accordion-body::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #f3f3f3;
}
.CareersPage .platform-box span {
    display: inline-block;
}

/* Careers Keka */
#khembedjobs .kh-footer {
    display: none !important;
}

/* STudent Recruitment Services*/
.row.benefits {
    padding-top: 2.5em;
}
.beniftsBox {
    height: 100%;
    border-radius: 10px;
    padding: 2em;
    text-align: center;
}
.row.benefits .col-lg-3:nth-child(odd) .beniftsBox{
    background: linear-gradient(159deg, rgb(255 220 235 / 31%), #FFDAEA);
}
.row.benefits .col-lg-3:nth-child(even) .beniftsBox{
    background: linear-gradient(159deg, rgb(236 236 255 / 37%), #CBCCFF);
}
.beniftsBox img {
    max-width: 70px;
    margin-bottom: 1.5em;
}
.beniftsBox span {
    display: block;
    color: var(--bs-primary-bg-pink-700);
    font-weight: var(--bs-font-semibold);
}
.beniftsBox h6 {
    font-weight: var(--bs-font-semibold);
    margin-bottom: 0.8em;
}
.RecruitmentProcess img {
    width: 100%;
    margin-top: 3em;
}
.RecruitmentProcess,.RecruitmentProcesses {
    background: var(--bs-neutrals-bg-grey-100);
    position: relative;
    overflow:hidden;
}
.RecruitmentProcess .image-before {
    position: relative;
}
.RecruitmentProcess .image-before:before {
    content: '';
    position: absolute;
    background: url(../images/purple-element.png);
    height: 125px;
    width: 300px;
    background-repeat: no-repeat;
    background-position: right;
    left: -300px;
    top: 50%;
    transform: translateY(-38.2px);
}
.RecruitmentProcess .image-before:after {
    content: '';
    position: absolute;
    background: url(../images/blue-element.png);
    height: 125px;
    width: 300px;
    background-repeat: no-repeat;
    background-position: right;
    right: -300px;
    top: 50%;
    transform: translateY(-36.5px);
}
.RecruitmentProcess h2 {
    text-align: center;
}
.RecruitmentProcess h2 span {
    display: block;
}
.Recruitment-PU .wrapper-carousel {
    padding-top: 2em;
}
.Recruitment-PU .swiper-slide img {
    margin-bottom: 18px;
    box-shadow: 0px 5px 9px 0px #cbd5e182;
    border: 1px solid #cbd5e182;
    border-radius: 10px;
}
.recruitmentServices section.studyCountries {
    background: none !important;
}
.puzzle-outer {
    position: relative;
    width: 100%;
    height: 120px;
}
.RecruitmentProcesses .swiper-slide img {
    width: auto !important;
    height: 55px;
    margin-top: 16px !important;
    margin-bottom: 12px;
}
.RecruitmentProcesses .swiper-slide h3 {
    font-weight: var(--bs-font-extrabold);
    font-size: 35px;
    margin: 0;
    padding: 16px 0;
}
.RecruitmentProcesses .swiper-slide .process-info-box {
    padding-right: 1.4em;
}
.RecruitmentProcesses .swiper-slide p.w-bold {
    margin: 0;
    padding-bottom: 8px;
}
.RecruitmentProcesses .swiper-slide p.small {
    font-weight: var(--bs-font-Light);
    margin: 0;
    padding-bottom: 16px;
}
.RecruitmentProcesses .swiper-slide:first-child h3 {
    color: #797CEA;
}
.RecruitmentProcesses .swiper-slide:nth-child(2) h3 {
    color: #36BBE4;
}
.RecruitmentProcesses .swiper-slide:nth-child(3) h3 {
    color: #FD2F7B;
}
.RecruitmentProcesses .swiper-slide:nth-child(4) h3 {
    color: #FBC203;
}
.RecruitmentProcesses .swiper-slide:nth-child(5) h3 {
    color: #797CEA;
}
.RecruitmentProcesses .swiper-slide:first-child .colorful-line {
    background: #797CEA;
}
.RecruitmentProcesses .swiper-slide:nth-child(2) .colorful-line {
    background: #36BBE4;
}
.RecruitmentProcesses .swiper-slide:nth-child(3) .colorful-line {
    background: #FD2F7B;
}
.RecruitmentProcesses .swiper-slide:nth-child(4) .colorful-line {
    background: #FBC203;
}
.RecruitmentProcesses .swiper-slide:nth-child(5) .colorful-line {
    background: #797CEA;
}
.colorful-line {
    height: 18px;
    border-radius: 20px;
    width: 100%;
}
.RecruitmentProcesses .swiper-slide {
    display: flex;
    flex-direction: column;
    align-items: start;
}
.RecruitmentProcesses .swiper-slide:nth-child(even) .process-info-box {
    order: 3;
}
.RecruitmentProcesses .swiper-slide:nth-child(even) h3 {
    order: 0;
}
.RecruitmentProcesses .swiper-slide:nth-child(even) .colorful-line  {
    order: 1;
}
.RecruitmentProcesses .swiper-slide:nth-child(odd) .process-info-box {
    min-height: 310px;
}
.RecruitmentProcesses .swiper-slide:nth-child(even) h3 {
    min-height: 310px;
    display: flex;
    align-items: end;
}
.NewProcess .swiper-slide:first-child .puzzle-outer{
    background: #FBBDD6;
}
.NewProcess .swiper-slide .puzzle-outer{
    border-top: 3px solid var(--bs-shades-bg-white);
    border-bottom: 3px solid var(--bs-shades-bg-white);
}
.NewProcess .swiper-slide:nth-child(2) .puzzle-outer{
    background: #FCA9CB;
}
.NewProcess .swiper-slide:nth-child(3) .puzzle-outer{
    background: #FC95BF;
}
.NewProcess .swiper-slide:nth-child(4) .puzzle-outer{
    background: #FD81B3;
}
.NewProcess .swiper-slide:nth-child(5) .puzzle-outer{
    background: #FD6DA8;
}
.NewProcess .swiper-slide:nth-child(6) .puzzle-outer{
    background: #FE599C;
}
.NewProcess .swiper-slide:nth-child(7) .puzzle-outer{
    background: #FE4590;
}
.NewProcess .swiper-slide:last-child .puzzle-outer {
    background: #E52C77;
}
.puzzle-outer:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
}
.NewProcess .swiper-slide:nth-child(2) .puzzle-outer:before {
    background-image: url(../images/element1.png);
}
.NewProcess .swiper-slide:nth-child(3) .puzzle-outer:before {
    background-image: url(../images/element2.png);
}
.NewProcess .swiper-slide:nth-child(4) .puzzle-outer:before {
    background-image: url(../images/element3.png);
}
.NewProcess .swiper-slide:nth-child(5) .puzzle-outer:before {
    background-image: url(../images/element4.png);
}
.NewProcess .swiper-slide:nth-child(6) .puzzle-outer:before {
    background-image: url(../images/element5.png);
}
.NewProcess .swiper-slide:nth-child(7) .puzzle-outer:before {
    background-image: url(../images/element6.png);
}
.NewProcess .swiper-slide:last-child .puzzle-outer:before {
    background-image: url(../images/element7.png);
}
.NewProcess h3 {
    color: var(--bs-secondary-bg-blue-700);
    font-weight: var(--bs-font-medium);
    font-size: 45px;
    line-height: normal;
    text-align: center;
    margin: 0;
}
.NewProcess p {
    color: var(--bs-secondary-bg-blue-700);
    font-weight: var(--bs-font-bold);
    text-align: center;
    padding: 6px 6px;
    margin: 0;
}
.NewProcess .swiper-slide:nth-child(even) {
    display: flex;
    flex-direction: column;
}
.NewProcess .swiper-slide:nth-child(even) h3 {
    order: 4;
    padding-top: 45px;
}
.NewProcess .swiper-slide:nth-child(even) p {
    order: 1;
    padding-top: 52px;
}
.NewProcess .swiper-slide:nth-child(even) .puzzle-outer {
    order: 2;
}
.NewProcess .swiper-slide h3 {
    position: relative;
}
.NewProcess .swiper-slide:nth-child(odd) h3 {
    padding-bottom: 45px;
}
.NewProcess .swiper-slide:nth-child(odd) h3:after {
    content: '';
    position: absolute;
    background-image: url(../images/Line.png);
    height: 48px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    left: 50%;
    bottom: 0;
}
.newProcessSection .wrapper-carousel {
    padding-top: 1.8em;
}
.NewProcess .swiper-slide:nth-child(even) h3:after {
    content: '';
    position: absolute;
    background-image: url(../images/Line.png);
    height: 48px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    left: -50%;
    top: 0;
    transform: rotate(180deg);
}

/*New Metaapply arrow process*/
.NewMetaProcess .arrow-outer {
    display: flex;
    align-items: center;
    padding-left: 42px;
}
.NewMetaProcess .process-info {
    display: flex;
    column-gap: 3px;
    align-items: end;
}
.NewMetaProcess .process-info h3 {
    color: var(--bs-primary-bg-pink-700);
    font-size: 40px;
    margin: 0;
}
.NewMetaProcess .process-info p {
    margin: 0;
    color: var(--bs-secondary-bg-blue-700);
    font-weight: var(--bs-font-bold);
    line-height: 19px;
}
.NewMetaProcess .swiper-slide:nth-child(even) .arrow-outer {
    padding-top: 64px;
}
.NewMetaProcess .swiper-slide {
    display: flex;
    flex-direction: column;
}
.NewMetaProcess .swiper-slide:nth-child(even) .process-info {
    order: 1;
    padding-top: 24px;
}
.NewMetaProcess .swiper-slide:nth-child(odd) .process-info {
    padding-bottom: 24px;
}
.NewMetaProcess .swiper-slide:last-child img:not(:first-child) {
    visibility: hidden;
}
.NewMetaProcess .swiper-slide .arrow-outer img:not(:first-child) {
    margin-left: -10px;
}

/* MetaAmplify */
.differentiatorSection img, .ourglobalReach img {
    width: 100%;
}
.metaAmplify .zoom-container {
    position: relative;
    overflow: hidden;
}
.zoomf-btns {
    display: none;
    flex-direction: column;
    align-items: end;
    bottom: 0;
    right: 0;
    position: absolute;
}
.zoomf-btns button {
    border: none;
    background: var(--bs-secondary-bg-blue-700);
    color: var(--bs-shades-bg-white);
    font-size: 12px;
    border-radius: 0 0 4px 4px;
}
button#zoom-in {
    padding: 5px 6px 3px 6px;
    border-bottom: 1px solid 1px solid #6c6c6c;
    border-radius: 4px 4px 0 0;
}
button#zoom-out {
    padding: 5px 6px 3px 6px;
}
.metaAmplify #zoomable-content img {
    transition: transform 0.3s ease;
    position: relative;
    transform-origin: 0 0;
}
div#zoomable-content {
    width: 100%;
    height: 100%;
    transition: transform 0.3s ease;
    position: relative;
}
.metaAmplify .Services-point {
    background: #E2E8F0;
}
.metaAmplify .differentiatorSection {
    background: #E7F0FC;
}
.metaAmplify .studyCountries {
    background: none;
}
.metaAmplify .pointer-check {
    display: flex;
    align-items: start;
    column-gap: 14px;
}
.metaAmplify .pointer-check img {
    width: 22px;
    margin-top: 3px;
}
.metaAmplify .ourSolutions .swiper-slide:first-child .ourSolutions-box:first-child, .metaAmplify .ourSolutions .swiper-slide:nth-child(4) .ourSolutions-box:last-child{
    background: #FCE3EE;
    border: 1px solid #FEB4D5;
}
.metaAmplify .ourSolutions .swiper-slide:nth-child(2) .ourSolutions-box:first-child, .metaAmplify .ourSolutions .swiper-slide:last-child .ourSolutions-box:last-child{
    background: #FFF7E3;
    border: 1px solid #FFE49F;
}
.metaAmplify .ourSolutions .swiper-slide:nth-child(3) .ourSolutions-box:first-child, .metaAmplify .ourSolutions .swiper-slide:nth-child(1) .ourSolutions-box:last-child{
    background: #FFE0C9;
    border: 1px solid #FFBB88;
}
.metaAmplify .ourSolutions .swiper-slide:nth-child(4) .ourSolutions-box:first-child, .metaAmplify .ourSolutions .swiper-slide:nth-child(2) .ourSolutions-box:last-child{
    background: #E5FFF2;
    border: 1px solid #85F3BC;
}
.metaAmplify .ourSolutions .swiper-slide:nth-child(5) .ourSolutions-box:first-child, .metaAmplify .ourSolutions .swiper-slide:nth-child(3) .ourSolutions-box:last-child{
    background: #DEDFFF;
    border: 1px solid #A4A7FC;
}
.metaAmplify .ourSolutions .swiper-slide .ourSolutions-box:first-child {
    margin-bottom: 16px;
}
.metaAmplify .ourSolutions-box {
    border-radius: 10px;
    height: 100px;
    padding: 1em;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align:center;
}
.metaAmplify .ourSolutions-box p{
    margin: 0;
}
.ContactPage .download-way .qrcode {
    width: 100%;
    max-width: 100px;
}
.ContactPage .download-way {
    flex-direction: column;
    row-gap: 18px;
    padding: 1em 0;
}
.ContactPage .download-scan {
    display: flex;
    align-items: center;
    grid-gap: 35px;
}
.ContactPage .app-download .flexbox-wrap {
    align-items: end;
}

/* Home New Page CSS */
.ServicesSlide .service-card-wrap img {
    border-radius: 12px;
    margin-bottom: 1.2em;
}
.ServicesSlide .service-card-wrap h6 {
    color: var(--bs-secondary-bg-blue-700);
}
.ServicesSlide .service-card-wrap h6 span {
    color: var(--bs-primary-bg-pink-700);
}
.ServicesSlide .service-card-wrap p {
    padding-right: 10px;
}
body:has(.newHome) .newProcessSection, body:has(.newHome) .services-section, body:has(.newHome) .faqs, body:has(.newHome) .studyCountries   {
    background-color: var(--bs-shades-bg-white);
}
.destinationKnow {
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 8px;
}
.destinationKnow i {
    padding-top: 2px;
    font-size: 12px;
}
body:has(.newHome) section.courses, section.courses:has(.coursesScrollerWrapper) {
    background: url(../images/Popularcoursebackground.webp);
    background-size: 100% 100%;
}
.newHome .coursesSlider img,.coursesScrollerWrapper .coursesSlider img {
    width: auto;
}
.newHome canvas {
    display: block;
    vertical-align: bottom;
}
.newHome #particles-js {
    position: absolute;
    width: 100%;
    height: 40%;
    /*background-color: #111049;*/
    top: 0;
    z-index: 1;
}
.newHome .count-particles {
    background: #000022;
    position: absolute;
    top: 48px;
    left: 0;
    width: 80px;
    color: #13e8e9;
    font-size: 0.8em;
    text-align: left;
    text-indent: 4px;
    line-height: 14px;
    padding-bottom: 2px;
    font-weight: bold;
}
.newHome .js-count-particles {
    font-size: 1.1em;
}
.newHome #stats, .count-particles {
    -webkit-user-select: none;
    margin-top: 5px;
    margin-left: 5px;
}
.newHome #stats {
    border-radius: 3px 3px 0 0;
    overflow: hidden;
}
.newHome .count-particles {
    border-radius: 0 0 3px 3px;
}
.newHome .course-item,.coursesScrollerWrapper .course-item{
    border: 1px solid #d3d3d6;
    background: #f4f4f5;
    border-radius: 12px;
    display: inline-flex;
    width: auto;
    column-gap: 16px;
    margin-bottom: 0;
    padding: 12px 40px;
}
.newHome .course-item:hover, .coursesScrollerWrapper .course-item:hover {
    border: 1px solid var(--bs-primary-bg-pink-700);
}
.newHome .course-item p.large, .coursesScrollerWrapper .course-item p.large {
    font-weight: var(--bs-font-regular);
}
.newV.courses .swiper-button-next, .newV.courses .swiper-button-prev {
    border-color: var(--bs-secondary-bg-blue-700);
}
.newV.courses .swiper-button-next:after, .newV.courses .swiper-button-prev:after {
    color: var(--bs-secondary-bg-blue-700);
}
.StoriesWrap .swiper-slide {
    flex-direction: column;
}
.NSuccessStoriesSection .NSuccessStories {
    width: 60%;
    padding-left: 3.5em;
}
.NSuccessStoriesSection {
    background: #FFFAF4;
}
.NSuccessStoriesSection .SuccessHeading {
    width: 40%;
}
.StoriesWrap .swiper-slide .storyWrap:first-child {
    border: 1px solid var(--bs-primary-bg-pink-700);
    background: #FFE2E6;
    border-radius: 16px;
    padding: 1.5em;
}
.StoriesWrap .swiper-slide .storyWrap:first-child .videostory,.StoriesWrap .swiper-slide .storyWrap:first-child .AboutVideo{
    display:none;
}
.StoriesWrap .swiper-slide .storyWrap .StoriesMeta img,.StoriesWrap .swiper-slide .storyWrap .StoriesMeta .StoryName{
    display: none;
}
.testimonialVideoPopup .modal-body {
    position: relative;
    padding: 10px;
}
.testimonialVideoPopup .modal-body button.btn-close {
    position: absolute;
    right: 14px;
    top: 12px;
    opacity: 1;
    outline: none;
    box-shadow: none;
}
.testimonialVideoPopup .modal-body button.btn-close i {
    color: #fff;
    opacity: 1;
    font-size: 20px;
}
.testimonialVideoPopup .modal-body iframe {
    width: 100%;
    height: 100%;
    min-height: 230px;
}
.StoriesWrap .swiper-slide:nth-child(even) .storyWrap:first-child {
    order: 1;
}
.StoriesWrap .swiper-slide{
    display: flex;
    row-gap: 30px;
}
.StoriesWrap .swiper-slide .storyWrap:last-child {
    border: 1px solid var(--bs-secondary-bg-blue-700);
    background: #EFEFFF;
    border-radius: 16px;
}
.StoriesWrap .swiper-slide .storyWrap:last-child .storyContent{
    display: none;
}
.StoriesWrap .swiper-slide .videostory {
    border-radius: 16px 16px 0 0;
    cursor: pointer;
}
.StoriesWrap .storyContent {
    color: var(--bs-primary-bg-pink-700);
    font-weight: var(--bs-font-medium);
    font-size: 14px;
    line-height: 22px;
}
.StoriesWrap .AboutVideo {
    color: var(--bs-secondary-bg-blue-900);
    font-weight: var(--bs-font-bold);
    padding: 0.8em 1.2em 0em 1.2em;
        margin-bottom: 2px;
    display: none;
}
.StoriesWrap .StoriesMeta {
    display: flex;
    align-items: center;
    column-gap: 12px;
}
.StoriesWrap .StoriesMeta img {
    width: auto;
}
.StoriesWrap .StoryName {
    margin: 0;
    font-weight: var(--bs-font-bold);
}
.StoriesWrap .swiper-slide .storyWrap:first-child .StoriesMeta img {
    border: 2px solid var(--bs-primary-bg-pink-700);
    border-radius: 50%;
    padding: 2px;
}
.StoriesWrap .swiper-slide .storyWrap:first-child .StoriesMeta .StoryName {
    color: var(--bs-primary-bg-pink-700);
    font-size: 14px;
    line-height: normal;
}
.StoriesWrap .swiper-slide .storyWrap:first-child .StoriesMeta .storyDesg {
    color: var(--bs-primary-bg-pink-700);
    font-family: var(--bs-font-family);
        font-size: 14px;
    font-weight: bold;
}
.StoriesWrap .swiper-slide {
    padding-bottom: 2px;
}
.StoriesWrap .swiper-slide .storyWrap:first-child .StoriesMeta {
    padding-top: 1em;
}
.StoriesWrap .storyWrap:last-child .StoriesMeta img {
    border: 2px solid var(--bs-secondary-bg-blue-900);
    border-radius: 50%;
}
.StoriesWrap .storyWrap:last-child .StoriesMeta {
    padding: 1em 1.2em 1.2em 1.2em;
}
.StoriesWrap .storyWrap:last-child .StoriesMeta img {
    border: 2px solid var(--bs-secondary-bg-blue-900);
    border-radius: 50%;
    padding: 2px;
    width: 40px;
}
.StoriesWrap .storyWrap:last-child .StoryName {
    color: var(--bs-secondary-bg-blue-900);
    font-size: 12px;
    line-height: normal;
}
.StoriesWrap .storyWrap:last-child .storyDesg {
    color: var(--bs-secondary-bg-blue-900);
        font-size: 14px;
    font-family: var(--bs-font-family);
    font-weight: bold;
}
.StoriesWrap .swiper-slide:nth-child(even) {
    padding-top: 3.2em;
}
.coursesScroller {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 1.5em;
    padding-bottom: 3.5em;
    justify-content: center;
}
.accFaq .accordion-item {
    background: none;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.accFaq .accordion-item:not(:last-child) {
    border-bottom: 1px solid #57575736;
}
.accFaq .accordian_wrap .accordion-button h6 {
    font-weight: var(--bs-font-semibold);
    color: #454545;
}
.accFaq button.accordion-button {
    padding: 20px 3em;
}
.accFaq .accordion-body {
    padding-left: 3em;
    padding-right: 3em;
    max-width: 80%;
    padding-bottom: 18px;
}
.accFaq .accordion-button:after {
    content: '';
    position: absolute;
    background: #454545;
    height: 18px;
    width: 2px;
    top: 50%;
    right: 56px;
    transform: translateY(-50%);
}
.accFaq .accordion-button:not(.collapsed)::after{
    display: none;
}
.accFaq .accordion-button:before {
    content: '';
    position: absolute;
    background: #454545;
    height: 18px;
    width: 2px;
    top: 50%;
    right: 56px;
    transform: translateY(-50%) rotate(90deg);
}
.newCounters {
    background: 0 0;
    margin: 0 auto;
    box-shadow: none;
    border-radius: 0;
}
.newCounters .count {
    color: var(--bs-secondary-bg-blue-700);
    font-size: 60px;
}
.newCounters h6 {
    color: #808080;
    font-weight: var(--bs-font-regular);
    font-size: 18px;
    padding-top: 14px;
}
.newCounters .count_wrap {
    flex-direction: column;
    min-width: 210px;
}
.newCounters .HDivider {
    background: var(--bs-primary-bg-pink-700);
    height: 40px;
    width: 2px;
    margin-top: 5px;
}
.newHome section.hero-section .banner-btns {
    position: relative;
    z-index: 1;
}
body:has(.newHome) .services-section {
    background: var(--bs-neutrals-bg-grey-100);
}
.newHome section.hero-section {
    background: url(../images/constellation-bg.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: relative;
}
.newHome .events .swiper-slide {
    z-index: 0;
}
.newHome .bannerAreaHome {
    text-align: center;
}
.newHome .bannerAreaHome h1 {
    max-width: 55%;
    margin: 0 auto;
    font-weight: var(--bs-font-bold);
}
.newHome .banner-btns {
    display: flex;
    justify-content: center;
    padding-top: 0.5em;
    column-gap: 16px;
    flex-wrap: wrap;
    row-gap: 16px;
}
.newHome .BannerMisaImg img,.newHome .BannerMisaImg video {
    padding-top: 3.5em;
    max-width: 280px;
    position:relative;
    pointer-events: none;
}
.newHome .BannerMisaText {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 45%;
    width: 100%;
    display: flex;
    justify-content: center;
}
.newHome .BannerMisaText span {
    font-family: var(--bs-font-family);
    font-size: 200px;
    background: linear-gradient(190deg, transparent, #fff);
    background-clip: text;
    -webkit-text-fill-color: transparent;
    opacity: .1;
    cursor: context-menu;
    transition: all 0.3s ease;
    padding: 0 3rem;
    height: 400px;
    display: flex;
    align-items: center;
}
.newHome .BannerMisaText h3 span:first-child{
    padding-left: 5rem;
}
.newHome .BannerMisaText h3 span:last-child{
    padding-right: 5rem;
}
.newHome .BannerMisaText .hovered {
    color: #fff;
    text-shadow: 0 0px 12px #9D41E6, 0 0px 20px #9D41E6, 0 0px 32px #9D41E6, 0 0px 56px #9D41E6, 0 0px 64px #9D41E6, 0 0px 64px #9D41E6, 0 0px 64px #9D41E6, 0 0px 64px #9D41E6;
    -webkit-text-fill-color: #fff;
    opacity: 1;
}
.newHome .BannerMisaText .prev {
    color: #f0f0f0;
    text-shadow: 0 0px 10px #9D41E6, 0 0px 15px #9D41E6, 0 0px 28px #9D41E6, 0 0px 52px #9D41E6, 0 0px 60px #9D41E6, 0 0px 60px #9D41E6, 0 0px 60px #9D41E6, 0 0px 60px #9D41E6;
    -webkit-text-fill-color: #fff;
    opacity: 0.5;
}
.newHome .BannerMisaText .next {
    color: #f0f0f0;
    text-shadow: 0 0px 10px #9D41E6, 0 0px 15px #9D41E6, 0 0px 28px #9D41E6, 0 0px 52px #9D41E6, 0 0px 60px #9D41E6, 0 0px 60px #9D41E6, 0 0px 60px #9D41E6, 0 0px 60px #9D41E6;
    -webkit-text-fill-color: #fff;
    opacity: 0.5;
}
.newHome .BannerMisaText .prev-to-prev {
    color: #afd4f0;
    text-shadow: 0 0px 5px #9D41E6, 0 0px 10px #9D41E6, 0 0px 23px #9D41E6, 0 0px 48px #9D41E6, 0 0px 56px #9D41E6, 0 0px 56px #9D41E6, 0 0px 56px #9D41E6, 0 0px 56px #9D41E6;
    -webkit-text-fill-color: #fff;
    opacity: 0.2;
}
.newHome .BannerMisaText .next-to-next {
    color: #afd4f0;
    text-shadow: 0 0px 5px #9D41E6, 0 0px 10px #9D41E6, 0 0px 23px #9D41E6, 0 0px 48px #9D41E6, 0 0px 56px #9D41E6, 0 0px 56px #9D41E6, 0 0px 56px #9D41E6, 0 0px 56px #9D41E6;
    -webkit-text-fill-color: #fff;
    opacity: 0.2;
}
.newV.courses h2 {
    color: var(--bs-shades-bg-black);
}
.newsInner .relatedNews .swiper-slide {
    height: auto;
}
.newsInner .relatedNews .swiper-slide .news-box p {
    font-size: 12px;
    margin: 0;
    line-height: normal;
    padding-bottom: 5px;
}
.newsInner .relatedNews .swiper-slide .news-box {
    height: 100%;
    background: var(--bs-shades-bg-white);
    border-radius: 8px;
}

/* Newsletter */
.newsleterBanner h1 {
    font-size: 10em;
    text-transform: uppercase;
    letter-spacing: 4px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: normal;
    margin: 0;
    background: linear-gradient(120deg, rgb(255 255 255 / 90%), rgb(255 255 255 / 60%));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.newsleterBanner .container{
    display: flex !important;
}
.newsletterBtnsWrap {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5em 1.5em;
    background: var(--bs-neutrals-bg-grey-100);
    padding: 1.5em;
}

/* Refer And Earn */
.ReferEarn .bannerSection{
    background: url(https://metaapply.io/wp-content/themes/metaapply/images/Refer_earn_Banner.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.ReferEarn .bannerSection .imageCol p.tnctext {
    position: absolute;
    color: #fff;
    font-size: 14px;
    margin: 0;
    padding: 8px 0;
        z-index: 1;
}
.ReferEarn .bannerHeading {
    position: relative;
    padding-top: 1.7em;
}
.ReferEarn .bannerSection .bannerInfo {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
}
.ReferEarn .bannerHeading img.crown {
    position: absolute;
    top: -10px;
    left: -3px;
    width: 56px;
}
.ReferEarn .bannerHeading img{
    height: 72px;
}
.referAmountBox {
    border: 1px solid var(--bs-shades-bg-white);
    border-radius: 8px;
    background: #3A3D84;
    padding: 1em 1.5em 1em 1.5em;
    margin-top: 1.8em;
}
.referAmountBox p {
    margin: 0;
    font-size: 36px;
    line-height: normal;
    color: var(--bs-shades-bg-white);
}
.referAmountBox p span {
    color: #FFFF0B;
    font-weight: var(--bs-font-bold);
    font-size: 40px;
}
.ReferEarn section.formSection {
    background: linear-gradient(144deg, #FFF2DF, #FFE7F0 52%);
}  
.ReferEarn .formCustom .formWrap {
    background: var(--bs-shades-bg-white);
    border-radius: 16px;
    padding: 2em;
    text-align: center;
    border-left: 1px solid var(--bs-secondary-bg-blue-700);
}
.ReferEarn section.formSection .container {
    display: flex;
    align-items: center;
    column-gap: 4em;
}
.ReferEarn section.formSection .container .formCont {
    width: 40%;
}
.ReferEarn section.formSection .container .formCustom {
    width: 60%;
}
.ReferEarn section.formSection .container .formCont p {
    line-height: 28px;
}
.ReferEarn section.formSection .container h3 {
    color: var(--bs-secondary-bg-blue-700);
    margin-bottom: 0.8em;
    line-height: normal;
}
.ReferEarn .fill-line {
    position: absolute;
    left: 50%;
    top: 0;
    width: 4px;
    height: 100%;
    background: linear-gradient(to bottom, #CBD5E1 0%, #CBD5E1 0%, #CBD5E1 100%); 
    transform: translateX(-50%); 
    z-index: 10; 
}
.ReferEarn .caret {
    position: absolute;
    left: 50%;
    top: 38px; 
    transform: translate(-50%, -100%);
    z-index: 10; 
}
.ReferEarn .ScrollSection{
    height: 100%;
    overflow: hidden;
    position: relative;
}
.ReferEarn .sectionArea.alternative {
    background: linear-gradient(139deg, rgb(255 243 224 / 40%), rgb(255 231 240 / 40%));
}
.ReferEarn .container.mainCont {
    max-width: none !important;
    padding: 0 !important;
}
.ReferEarn .sectionArea .row {
    align-items: center;
}
.ReferEarn .sectionArea.alternative .imgCol {
    order: -1;
}
.ReferEarn .sectionArea {
    padding: 2em 0;
    position: relative;
}
.ReferEarn .sectionArea:not(.alternative) .imgCol {
    text-align: right;
}
.ReferEarn .sectionArea h3 {
    margin-bottom: 24px;
    color: var(--bs-secondary-bg-blue-700);
}
.ReferEarn .sectionArea:not(.alternative) .col-md-6 .contentInfo{
    padding-right: 4em;
}
.ReferEarn .sectionArea.alternative .col-md-6 .contentInfo {
    padding-left: 4em;
}
.ReferEarn .ReferCTA h2 {
    font-weight: var(--bs-font-semibold);
    padding-bottom: 1.2em;
    color: #fff;
}
.ReferEarn .ReferCTA {
    min-height: 430px;
}
.ReferEarn .sectionArea:before {
    content: '';
    position: absolute;
    background: linear-gradient(180deg, #FF3185, #D22D70);
    height: 18px;
    top: -9px;
    left: 50%;
    width: 18px;
    border-radius: 50%;
    transform: translateX(-50%);
    z-index: 11;
}
.ReferEarn .sectionArea.firstScrollSection:before {
    top: 0;
}
.ReferEarn .caret img {
    width: 26px;
}
.ReferEarn .bannerSection .imageCol {
    display: flex;
    align-items: end;
    justify-content: end;
    position: relative;
}
.ReferEarn .bannerSection .imageCol img {
    width: 100%;
    max-width: 600px;
}
.ReferEarn .tncondition {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    background: linear-gradient(90deg, transparent, #2e318c91, transparent);
    width: 100%;
    text-align: left;
    padding: 8px;
}
.ReferEarn .col-md-6:has(.bannerInfo) {
    position: relative;
}
.ReferEarn .tncondition p {
    color: var(--bs-shades-bg-white);
    font-size: 14px;
    line-height: normal;
    margin: 0;
}

/* Medical Vertical */
.MBBS .BrochureSection button.btn.btn-exLarge, .MBBS .CTAWrap button.btn.btn-exLarge {
    background: #fff;
}
.MBBS .BrochureSection button.btn.btn-exLarge:before, .MBBS .CTAWrap button.btn.btn-exLarge:before  {
    display: none;
}
.MBBS .mBBSTestimonial {
    background: url(../images/testimonial-bg-mbbs.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.MBBS .mBBSTestimonial h2{
    color: var(--bs-shades-bg-white);
}
.MBBS .mBBSTestimonial .prev-doctorTestimonial, .MBBS .mBBSTestimonial .next-doctorTestimonial {
    border-color: #fff;
}
.MBBS .mBBSTestimonial .prev-doctorTestimonial:after, .MBBS .mBBSTestimonial .next-doctorTestimonial:after {
    color: #fff;
}
.MBBS .mBBSTestimonial .swiper-slide {
    background: linear-gradient(151deg, #FFFFFF, rgb(240 240 240 / 80%));
    border-radius: 20px;
    padding: 2em;
    border: 1px solid #99CAFF;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: start;
}
.MBBS .mBBSTestimonial .Details-content{
    margin-top: auto;
}
.mBBSTestimonial .swiper-slide img {
    width: auto;
    margin-bottom: 6px;
}
.MBBS .MBBSProcessss img {
    width: auto;
}
.MBBSProcessss .swiper-slide {
    text-align: center;
}
.MBBSProcessss .swiper-slide h6 {
    color: #2653A5;
    font-size: 18px;
}
.MBBSProcessss .swiper-slide h6 {
    color: #2653A5;
    font-size: 18px;
    margin-top: 1.2em;
}
.MBBS .MBBSProcessss .swiper-wrapper {
    position: relative;
}
.MBBS .MBBSProcessss .swiper-wrapper:before {
    position: absolute;
    content: '';
    top: 49.5px;
    left: 50px;
    background: linear-gradient(90deg, #0D5295, #32B195);
    height: 3px;
    width: 90%;
    background-image: linear-gradient(90deg, transparent, transparent 50%, #fff 50%, #fff 100%), linear-gradient(90deg, #0D5295, #32B195);
    background-size: 13px 1px, 100% 1px;
    z-index: -1;
}
.MBBS .MBBSCountryFlag-pagination {
    position: relative;
    margin-top: 0.8em;
}
.MBBS .assistnc{
    background: rgb(244 250 255 / 80%);
}
.MBBS .starWrapC {
    background: linear-gradient(153deg, #0F69AE, #66CA98);
    color: var(--bs-shades-bg-white);
    padding: 2em;
    border-radius: 20px;
    width: 25%;
}
.MBBS .flagWrappr {
    background: linear-gradient(199deg, #FFE2EC, #FFF7FA);
    padding: 1.6em;
    border-radius: 12px;
    text-align: center;
}
.MBBS .flagWrappr p.small {
    margin: 8px 0 0;
    color: #474747;
    font-size: 12px;
    letter-spacing: -0.2px;
}
.MBBS .doctors img {
    border-radius: 24px;
    width: 100%;
}
.MBBS .doctors .linearText {
    background: linear-gradient(180deg, #ffffff00 15%, #ffffff00 37%, #4E92D0 90%);
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 100%;
    border-radius: 24px;
    display: flex;
    justify-content: center;
    align-items: end;
    padding: 2em;
}
.MBBS .doctors .linearText h2 {
    color: var(--bs-shades-bg-white);
    font-weight: var(--bs-font-semibold);
    text-align: center;
    line-height: normal;
}
.MBBS .doctors{
    position: relative;
}
.MBBS .BrochureSection {
    background: linear-gradient(90deg, #034892 0, #66CA98 58%);
    position: relative;
    padding: 1.5em 0;
}
.MBBS .BrochureSection:before {
    content: '';
    position: absolute;
    background: url(../images/arrow-bg.webp);
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-size: cover;
}
.MBBS .BrochureSection .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.MBBS .BrochureSection h2 {
    color: var(--bs-shades-bg-white);
    font-weight: var(--bs-font-semibold);
    line-height: 48px;
    max-width: 80%;
    margin-bottom: 0.5em;
}
.MBBS .CTAWrap {
    background: url(../images/mbbs-cta-bg.webp);
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    border-radius: 12px;
    color: var(--bs-shades-bg-white);
    display: flex;
    align-items: center;
    padding: 4em 4em;
}
.MBBS .BrochureSection img {
    max-width: 300px;
}
.MBBS .ctaContent, .MBBS .ctaButton{
    position: relative;
    z-index: 1;
}
.MBBS .ctaContent h3 {
    font-weight: var(--bs-font-semibold);
    width: 70%;
    line-height: 44px;
    padding-bottom: 1em;
    color: var(--bs-shades-bg-white);
}
.MBBS .ctaContent .RightListWrap {
    display: flex;
    align-items: center;
    column-gap: 14px;
}
.MBBS .ctaContent .RightList {
    display: flex;
    align-items: center;
    column-gap: 8px;
}
.MBBS .ctaContent .RightList p.small{
    font-size: 12px;
}
.MBBS .ctaButton button.btn.btn-exLarge, .MBBS .BrochureSection button.btn.btn-exLarge {
    color: #474747;
    background-color: var(--bs-shades-bg-white);
    border-color: var(--bs-shades-bg-white);
    font-weight: var(--bs-font-semibold);
    padding: 0.92em 2em;
    height: auto;
    border-radius: 6px;
    white-space: nowrap;
    font-size: 16px;
    min-width: 195px;
}
.MBBS .BrochureSection button.btn.btn-exLarge {
    padding: 0.92em 1.6em;
}
.MBBSdestination .swiper-slide{
    min-height: 360px;
    position: relative;
    padding: 2em;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 24px;
    transform: translateZ(0);
}
.MBBSdestination .swiper-slide:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 32%;
    width: 100%;
    background: linear-gradient(180deg, rgb(255 255 255 / 2%), rgb(35 35 35 / 50%) 83%);
    border-radius: 24px;
    z-index: -1;
    transition: ease 0.5s;
}
.MBBS .zigzag-row {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    padding-top: 3em;
}
.MBBS .zigzag-row img {
    width: 100%;
    border-radius: 16px;
}
.MBBS .zigzagbox {
    display: flex;
    flex-direction: column;
    justify-content: end;
}
.MBBS .zigzagbox h4 {
    color: #0E60BD;
    padding-bottom: 5px;
    font-size: 24px;
    line-height: normal;
    margin-top: -48px;
    padding-left: 4px;
}
.MBBS section:has(.MBBSdestination) {
    background: #F2FFFC;
}
.MBBSdestination .country-content h4 {
    text-transform: uppercase;
    margin: 0;
}
.MBBSdestination .country-flag {
    height: 48px;
    width: 48px;
    background-size: cover;
}
.MBBSdestination .country-content {
    color: var(--bs-shades-bg-white);
    text-align: center;
}
.MBBS .CTAWrap:before {
    content: '';
    position: absolute;
    top: 18%;
    right: 4em;
    height: 40px;
    width: 80px;
    background: url(../images/plus-icon.svg);
    background-size: 80px 40px;
    background-repeat: no-repeat;
}
.MBBS .ctaButton {
    width: 30%;
}
.MBBS .CTAWrap:after {
    content: url(../images/plus-icon.svg);
    position: absolute;
    bottom: -73px;
    right: 10em;
}
.MBBS .MBBS-cta .container,.MBBS .MBBS-cta .wholeWrap{
    position: relative;
}
.MBBS .MBBS-cta .container:after {
    content: '';
    position: absolute;
    bottom: -50px;
    left: 17%;
    height: 45px;
    width: 80px;
    background: url(../images/plus-icon.svg);
    background-size: 80px 45px;
    background-repeat: no-repeat;
}
.MBBS .MBBS-cta .container:before{
    content: url(../images/plus-icon.svg);
    position: absolute;
    top: -32px;
    left: 5em;
    z-index: 1;
}
.MBBS .MBBS-cta .wholeWrap:after {
    content: '';
    position: absolute;
    bottom: -13px;
    left: 10px;
    height: 41px;
    width: 26px;
    background: url(../images/plus-icon.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.MBBS .MBBS-cta .wholeWrap:before{
    content: '';
    position: absolute;
    top: -15px;
    right: 22%;
    z-index: 1;
    height: 22px;
    width: 20px;
    background: url(../images/plus-icon.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.MBBS-cta .wholeWrap{
    padding: 0 2em;
}
body:has(.MBBS) footer {
    background: #0B5EB6;
}
.MBBS h2{
    color: #031621;
}
.MBBS section#FAQs {
    background: none;
}
.MBBS .accordian_wrap .accordion-body p {
    color: #454545;
}
.MBBS .accordion-item {
    background: linear-gradient(90deg, #F4F9FB, #FEFCF0);
    border: none !important;
    margin-bottom: 18px;
}
.MBBS .studyWithUsS {
    display: flex;
    gap: 24px;
}
.MBBS .tbWrap {
    display: flex;
    flex-direction: column;
    width: 62%;
    gap: 28px;
}
.MBBS .studyWithUsS .AssistanceImages img {
    border-radius: 20px;
    width: 100%;
    object-fit: cover;
}
.MBBS .studyWithUsS .MedicineAbroad p {
    font-size: 16px;
    line-height: 24px;
    color: #474747;
    /*padding-top: 1.2em;*/
    margin: 0;
}
.MBBS .MedicineAbroad {
    padding: 24px;
    background: #eaf4ff;
    border-radius: 20px;
    width: 75%;
}
.MBBS .starWrapC h3 {
    font-size: 52px;
    margin-top: 20px;
    padding-bottom: 2px;
    color: var(--bs-shades-bg-white);
}
.MBBS .tbWrap-top {
    display: flex;
    column-gap: 25px;
}
.MBBS .studyWithUsS .AssistanceImages {
    width: 38%;
    gap: 1.5em;
    display: flex;
}
.MBBS .studyWithUsS .AssistanceBox {
    width: 100%;
    background: linear-gradient(158deg, #116DB2 10%, #6B97D5 87%);
    border-radius: 24px;
    box-shadow: 0 20px 40px 0 #E4EFFF;
    padding: 1.9em 1.5em;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: var(--bs-shades-bg-white);
}
.MBBS .studyWithUsS .AssistanceBox h3 span {
    color: var(--bs-shades-bg-white);
    font-weight: var(--bs-font-Light);
}
.MBBS .studyWithUsS .AssistanceBox h3 {
    font-size: 40px;
    padding-bottom: 24px;
    color: var(--bs-shades-bg-white);
}
.MBBS .listAssistance {
    background: #EAF4FF;
    border-radius: 38px;
    color: var(--bs-shades-bg-black);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 6.5px 16px 6.5px 10px;
    column-gap: 8px;
    width: max-content;
}
.MBBS .listAssistance p{
    font-weight: var(--bs-font-semibold);
    margin: 0;
}
.MBBS .listAssistanceWrap {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
.MBBS .gridareaSection{
    background: #0F69AF;
}
.MBBS .gridareaSection .expandedArea h2, .MBBS .gridareaSection .expandedArea h2 span, .MBBS .gridareaSection .expandedArea p {
    color: var(--bs-shades-bg-white);
}
.MBBS .WhyStudyGridWrap {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}
.MBBS .expandedArea {
    grid-column: 1 / 3;
}
.MBBS .WhyStudyGrid {
    background: var(--bs-shades-bg-white);
    box-shadow: 0 10px 25px 0 rgb(216 216 216 / 25%);
    padding: 2.2em 1.2em 2.2em 1.8em;
    border-radius: 16px;
}
.MBBS .WhyStudyGrid h6 {
    color: #474747;
    font-weight: var(--bs-font-semibold);
    padding: 1.4em 2.2em 4px 0;
}
.MBBS .WhyStudyGrid p {
    color: #545454;
    margin: 0;
    line-height: normal;
}
.MBBS .expandedArea p {
    font-size: 18px;
    color: #474747;
    line-height: 30px;
}
.MBBSPartnerSection .swiper-slide img {
    width: auto;
}
.MBBSPartnerSection .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto;
}
.MBBS .swiper.MBBPartner {
    border-radius: 10px;
    padding: 1.9em 1.3em;
    box-shadow: 1px 5px 50px 0 rgb(84 99 122 / 10%);
}
.MBBSBanner .container {
    display: flex;
    justify-content: space-between;
}
.MBBS .MBBSBanner:before {
    position: absolute;
    content: '';
    background: linear-gradient(148deg, #034892 5%, #1272B6 41%, #1D91D1 76%);
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: -1;
}
.MBBS .MBBSBanner:after {
    position: absolute;
    content: '';
    background: url(../images/elements-bg.webp);
    height: 100%;
    width: 42%;
    left: 0;
    top: 0;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: auto;
}
.MBBS .MBBSBanner {
    position: relative;
    padding: 0;
    overflow: hidden;
}
.MBBS .MBBSBanner .container{
    padding: 6.5em 0;
    position: relative;
    
}
.MBBSBanner .MBBSBannerLeft {
    color: var(--bs-shades-bg-white);
    width: 60%;
    position: relative;
}
.MBBSForm .Customforms {
    width: 100%;
    box-shadow: 0 20px 38px 0 rgb(156 156 156 / 50%);
}
.MBBSForm {
    width: 40%;
    padding-left: 5em;
    position: relative;
}
.MBBS .MBBSBannerContent h1 {
    font-size: 64px;
    font-weight: var(--bs-font-regular);
    line-height: 78px;
    padding-bottom: 12px;
}
.MBBS .MBBSBannerContent {
    width: 50%;
}
.MBBS .downwards {
    display: flex;
    align-items: center;
    column-gap: 16px;
    position: absolute;
    bottom: -5em;
    left: 0;
}
.MBBS .downwards p{
    margin: 0;
}
.MBBS .MBBSBannerContent h1 span {
    font-weight: var(--bs-font-bold);
}
.MBBS .MBBSBannerContent p {
    font-size: 18px;
    line-height: 26px;
}
.MBBS .MBBSBanner .container:before {
    content: '';
    position: absolute;
    top: 0;
    left: 46%;
    transform: translateX(-50%);
    height: 100%;
    background: url(../images/lady-doctor.webp);
    width: 38%;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100% auto;
}
.MBBSForm:before {
    position: absolute;
    content: '';
    width: calc(100% + 305px);
    background-image: url(../images/grid-lines.webp);
    background-color: #6B97D5;
    z-index: -1;
    left: 0;
    height: calc(100% + 13em);
    top: -6.5em;
}
.MBBS .section-mobile-img, .MBBS .section-tab-img{
    display: none;
}

/* Media Queries */
@media screen and (max-width: 767px) and (min-width: 576px){
     section.RecruitmentProcess .tab-image-before:before {
        left: -295px;
        top: 50%;
        transform: translateY(-98.5px) rotate(10deg);
        background-size: 151px 23px;
    }
    section.RecruitmentProcess .tab-image-before:after {
        right: -138px;
        top: 50%;
        transform: translateY(-70px);
        background-size: 139px 29px;
    }
}
@media screen and (max-width:767px){
    .services .tab-content img {
        border-radius: 8px 8px 0 0;
    }
    .service-tabs .content-area {
        padding: 1.5em !important;
    }
    .hero-section .banner_comtent {
        width: 100%;
        text-align: center;
    } 
    .hero-section.home .container {
        flex-direction: column;
        padding-bottom: 4em;
    }
    .home .banner-btns {
        justify-content: center;
    }
    .hero-section.home .container{
        padding-top: 3em;
    }
}

@media screen and (max-width:768px) {
    .testPrepPage .Ellipsebanner.hero-section.img-banner .banner_comtent.black-friday img {
        margin: 0 auto 1.5em;
    }
    .testPrepPage .Ellipsebanner.hero-section.img-banner .banner_comtent.black-friday h1 {
        padding-right: 0;
    }
    .testPrepPage .Ellipsebanner.hero-section.img-banner .banner_comtent.black-friday p {
        padding-right: 0;
        margin-right: 0;
    }
    .testPrepPage .Ellipsebanner.hero-section.img-banner .banner_comtent.black-friday p b {
        font-size: 20px;
    }
    main.EventPage .event-box .eventContent {
        padding: 1.2em;
    }
    .testPrepPage .banner_comtent a:has(button) {
        margin-bottom: 2.5em;
    }
    .blogs-loader {
        width: 35px;
        height: 35px;
        left: 44.5%;
    }
    main.recruitmentPartner.recruitmentServices .banner_comtent {
        position: unset;
    }
    main.recruitmentPartner.recruitmentServices section.img-banner {
        position: relative;
    }
    main.recruitmentPartner.recruitmentServices .tncondition {
        text-align: center;
    }
    main.recruitmentPartner.recruitmentServices .Banner-img.align-items-center.has-form {
        padding-bottom: 5em !important;
    }
    main .Ellipsebanner:before {
        background-position: center;
        height: 97%;
        width: 100% !important;
        top: 0;
        clip-path: ellipse(100% 40% at 50% 15%) !important;
    }
    main .Ellipsebanner.hero-section.img-banner .banner_comtent {
        width: 100% !important;
        text-align: center;
    }
    .Ellipsebanner .banner_comtent p.large{
        line-height: 24px;
    }
    .Ellipsebanner .Banner-img.has-form:before{
        display: none;
    }
     .Ellipsebanner:after{
        display: none;
    }
    main .Ellipsebanner .Banner-img.has-form {
        padding-top: 0em !important;
    }
     .newCounters {
        padding-left: 0;
        padding-right: 0;
    }
    .NewMetaProcess .arrow-outer {
        padding-left: 35px;
    }
    div.NewMetaProcess .swiper-slide img {
        max-width: 50px;
    }

    .zoomf-btns {
        display: flex;
    }
    .puzzle-outer {
        height: 105px;
    }
    section.breadcrumbs a {
        font-size: 10px;
    }
    .IELTSPage.LP .event-details {
        margin: 0 auto;
    }

    .AmbassadorThanks img {
        margin-bottom: 1em;
        max-width: 65px;
    }
    .Banner-img.has-form {
        padding: 2em 0 3em !important;
    }
    header .mobile-btns{
        display: block;
    }
    header .container{
        justify-content: space-between;
    }
    footer .copyright-section {
        flex-direction: column;
    }
    .supportFor .support-box:after {
        height: 100%;
    }
    .hero-section.students:before{
        display: none;
    }
    section.students .banner_comtent {
        padding: 3em 0 0;
        width: 100% !important;
        text-align: center;
        margin: 0 auto;
    }
    .Banner-img img {
        width: 100%;
    }
    .supportFor{
        column-gap: 0;
    }
    footer .copyright-section p:not(:last-child) {
        border-right: 0;
        border-bottom: 1px solid rgba(255, 255, 255, 15%);
    }
    header a.logo img {
        max-width: 80%;
    }
    header #toggleButton img {
        max-width: 80%;
    }
    .hero-section.home {
        min-height: 440px;
    }
    section.hero-section:not(.home) .container {
        min-height: 350px;
    }
    .scholarshipInnerPage .programme .inner_wrap {
        flex-direction: column;
    }
    .scholarshipInnerPage .programme .programme_img img {
        width: 100%;
        border-radius: 8px 8px 0 0 !important;
    }
    .scholarshipInnerPage .programme .programmes_content {
        border-radius: 0 0 8px 8px !important;
        order: 1 !important;
        padding: 2em;
        width: 100%;
    }    
    .scholarshipInnerPage .programme .inner_wrap{
        border-radius: 8px;
    }
    .scholarshipInnerPage .programme_img {
        width: 100%;
    }
    section.hero-section:not(.home) .container {
        display: block;
    }
    section.hero-section:not(.home) .Banner-img {
        width: 100%;
    }
    .quick-facts ul {
        column-count: 1;
    }
    .ExperienceCentresPage .all-centres .row {
        row-gap: 20px;
    }
    .hero-section.img-banner .banner_comtent {
        padding-top: 3em;
    }
    .advantage-image img {
        padding-right: 0;
        padding-bottom: 16px;
    }
    #advantages .heading_spacing {
        padding-bottom: 10px;
    }
    #advantages ul.pointer-list {
        padding-bottom: 8px;
    }
    #advantages ul.pointer-list li {
        padding-bottom: 12px;
    }
    #advantages ul.pointer-list {
        padding-left: 0;
    }
    .facilities {
        grid-template-columns: repeat(2, 1fr);
    }
    .facility-box {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    .facility-box:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        height: 1.5px;
        width: 100%;
    }
    .facility-box.left:not(:nth-child(7)):before {
        background: linear-gradient(90deg, transparent 0%, #CCCBCB 50%);
    }
    .facility-box.right:not(:last-child):before {
        background: linear-gradient(90deg, #CCCBCB 50%, transparent);
    }
    .facility-box.left::after {
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        width: 1.5px;
        height: 100%;
    }
    .facility-box.left:nth-child(3):after,.facility-box.left:nth-child(5):after {
        background: #CCCBCB;
    }
    .facility-box.left:first-child:after{
        background: linear-gradient(180deg, transparent, #CCCBCB);
    }
    .facility-box.left:nth-child(7):after{
        background: linear-gradient(180deg, #CCCBCB, transparent);
    }
    .centre-location {
        padding: 1.5em;
        margin-top: 2em;
    }
    .location-info h6:not(:last-child){
        padding-bottom: 4px;
    }
    .location-info h6 {
        font-size: 15px;
    } 
    .add-facilities .row {
        row-gap: 16px;
    }
    .add-facilities .row .col-md-6:last-child {
        width: 100%;
        text-align: center;
    }
    .add-facilities .col-md-6 {
        text-align: center;
    }   
    .gradient-info .outer-wrap {
        padding: 1em 1.4em 1.6em;
    }
    .list-with-us{
        min-height: auto;
    }
    .list-with-us .list-img{
        display: none;
    }
    .list-with-us .col-lg-6:not(.list-img) {
        width: 65%;
    }
    .service-box {
        padding: 1.5em 1em;
    }
    div.service-box img {
        max-width: 70px;
    }
    .otherService-tabs .tab-pane .tab-wrap .tab-img{
        display: none;
    }
    .outer-box .counting {
        height: 25px;
        width: 25px;
        font-size: 14px;
    }
    .scholarshipInnerPage .wrapper-box p {
        margin-left: 0;
        padding-left: 0;
        border-left: 0;
        padding-top: 1.5em;
        text-align: center;
    }
    .scholarshipInnerPage .wrapper-box {
        flex-direction: column;
    }
    .scholarshipInnerPage .wrapper-box img {
        width: 65px;
    }
    .insurance-img-box {
        flex-direction: column;
        align-items: center;
        text-align: center;
        row-gap: 26px;
    }
    .img-banner .has-form {
        padding: 1em 0px;
        justify-content: center !important;
    }
    .EventPage .tab-content {
        padding-top: 0.8em;
    }
    .register-wrap-btn {
        padding-top: 2em;
    }
    .content-tabs table td:nth-child(2),.content-tabs table td:first-child {
        padding-right: 15px !important;
    }
    .top-pink-container h2 {
        font-size: 20px;
        line-height: 1.2em;
        margin-bottom: 16px;
    }
    .top-pink-container p.large {
        font-size: 14px;
    }
    div.types-wrapper .type-box {
        flex-direction: column;
        text-align: center;
        padding: 1.5em 1.5em;
    }
    .test-type-content h5 {
        padding: 01em 0 0em;
    }
    .test-type-content p{
        margin-bottom: 0;
    }
    .types-wrapper {
        padding-top: 2em;
        row-gap: 1.6em;
    }
    .content-tabs ul.nav h6 {
        font-size: 14px;
    }
    div.map-content {
        padding: 1.4em;
    }
    .finance_btns {
        flex-direction: column;
        row-gap: 10px;
        align-items: center;
    }
    .metaFinance .gradient-info .outer-wrap {
        padding: 1em 1em 1.6em;
    }
    .platform-box{
        text-align: center;
    }
    .platform-box .platforms img {
        max-width: 35px;
    }
    .platform-box .platforms {
        column-gap: 20px;
        padding-left: 0;
        justify-content: center;
    }
    .platform-box {
        padding: 2em 2em;
    }
    .our-story {
        width: 100%;
        padding-bottom: 1em;
    }
    .about-misa {
        padding: 2em 2em;
    }
    .misa-content {
        padding-bottom: 0;
    }
    .our-mission .mission-content, .our-Vision .vision-content {
        max-width: 100%;
    }
    .app-mobile img {
        width: 100%;
    }
    section.app-download .flexbox-wrap{
        flex-direction: column;
    }
    .app-mobile {
        order: 1;
        margin: auto;
        text-align: center;
    }
    .app-mobile img {
        width: 70%;
        padding-top: 2em;
    }
    .connect-section .col-md-4 {
        row-gap: 1.2em;
        margin-bottom: 1.2em;
    }
    .connect-section .white-wrap {
        padding: 1.2em;
    }
    .all-university {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 2em 2em;
    }
    .SAP .Testimonial-Outer {
        width: 100%;
    }
    .SAP .SAPTestOuter {
        flex-wrap: wrap;
        row-gap: 14px;
    }
    .SAPFAQ::before, .SAPRoles::before, .SAPApply::before {
        width: 120px;
        top: 20px;
    }
    .SAPMission p.large {
        font-size: 14px;
        line-height: 24px;
    }
    #SAPAccordian .col-md-6:first-child {
        padding-bottom: 6px;
    }
    #SAPAccordian .col-md-6 {
        row-gap: 6px;
    }
    .SAP a:has(button.btn) {
        margin: 2em auto 0;
    }
    .SAP .ctasSection {
        padding: 1.8em;
        border-radius: 10px;
    }
    .SAPinfoTest {
        margin: 1em auto 0;
    }
    .SAP .ApplyOuter {
        column-gap: 30px;
        padding-top: 2em;
    }
    .SAP .ApplyOuter .ApplyBox {
        width: 33%;
    }
    .SAP .ApplyStep {
        font-size: 10px;
        padding: 2px 5px;
        border-radius: 2px;
    }
    .SAP .benBoxOuter {
        grid-template-columns: 1fr;
        row-gap: 16px;
    }
    .SAP button.btn {
        height: auto;
        font-size: 14px;
        min-width: auto;
        padding: 6px 20px;
    }
    .formArea iframe {
        height: 1385px;
    }
    .metaStayPage .Banner-img {
        padding: 0em 0 4em !important;
    }
    img.logo-in-banner {
        padding-bottom: 0.5em !important;
        display: block;
        margin: auto;
    }
    main.metaStayPage .banner_comtent,main.metaFinance .banner_comtent,main.metaInsure .banner_comtent,main.MetaFly .banner_comtent {
        width: 100% ! IMPORTANT;
        text-align: center;
    }
}

@media screen and (max-width:1200px) and (min-width:768px){
    .newBlogPage .featured-blogs-swiper .featured-card a{
        flex-direction: column;
        row-gap: 1em;
    }
    .puzzle-outer {
        height: 110px;
    }
    .scholarshipInnerPage .programme .programme_img img{
        width: 100%;
        height: 100%;
    }
    .scholarshipInnerPage .programmes_content {
        padding: 2em 2em;
        /* width: 60%; */
    }
    .scholarshipInnerPage .programme_img {
        width: 40%;
    }
    .scholarshipInnerPage .programme:not(:last-child) {
        padding-bottom: 32px;
    }
    .scholarshipInnerPage .programme h3 {
        font-size: 24px;
        line-height: 30px;
    }
    .scholarshipInnerPage .programme p.large {
        font-size: 16px;
    }
    .information-tabs ul#pills-tab {
        column-gap: 14px;
        row-gap: 14px;
    }
    .advantage-image img {
        height: auto;
        padding-right: 0.5em;
    }
    #advantages button {
        height: auto;
        font-size: 16px;
    }
    #advantages .heading_spacing {
        padding-bottom: 12px;
    }
    #advantages ul.pointer-list {
        padding-bottom: 8px;
    }
    .facility-box img {
        width: 60px;
    }
    .facility-box img {
        width: 60px;
    }
    .facility-box {
        padding: 2em 1.2em;
    }
    .conviniences .convenience-box img {
        width: 60px;
    }
    .otherService-tabs .tab-wrap .tab-img {
        width: 33%;
    }
    
}
@media screen and (max-width:992px) and (min-width:768px){
    .StudentAmbassadorNew .testimonialSection iframe {
        border-radius: 12px;
        min-height: 200px;
    }
    .MBBS .MBBSProcessss img {
        width: 100%;
        max-width: 90px;
    }
    .MBBS .MBBSProcessss .swiper-wrapper:before {
        top: 45px;
        width: 130%;
    }
    .MBBSProcessss .swiper-slide h6 {
        font-size: 16px;
        margin-top: 1em;
    }
    .testprepinnerpages ul.learnpress-categories a {
        font-size: 20px;
    }
    .Ellipsebanner .banner_comtent h1 {
        font-weight: var(--bs-font-bold);
        padding-right: 2em;
    }
     .Ellipsebanner .Banner-img.has-form:before{
        display: none;
    }
    main .Ellipsebanner:before {
        width: 52%;
        clip-path: ellipse(95% 90% at 4% 50%);
    }
    main .Ellipsebanner:after {
        height: 99px;
        left: 35%;
    }
    .Ellipsebanner .testPrepLogo img {
        margin-bottom: 1.2em;
        width: 150px;
    }
     .Ellipsebanner .banner_comtent p.large {
        padding-right: 2.5em;
        line-height: 24px;
    }
    .events .swiper-slide .img_logo_event {
        top: 72%;
        max-width: 125px;
    }
    .newHome .BannerMisaImg img, .newHome .BannerMisaImg video {
        max-width: 190px;
    }
    .newCounters .HDivider {
        height: 28px;
    }
    .newHome .BannerMisaText span {
        font-size: 140px;
    }
    .newHome .counters h2.count {
        font-size: 38px;
    }
    .newHome .counters h6 {
        padding-top: 4px;
    }
    .newHome .course-item, .coursesScrollerWrapper .course-item {
        border-radius: 10px;
        column-gap: 8px;
        padding: 8px 14px;
    }
        .coursesScroller {
        grid-gap: 0.8em 0.7em;
    }
    .newHome .course-item p.large, .coursesScrollerWrapper .course-item p.large {
        font-size: 14px;
    }
    
    .coursesScrollerWrapper .course-item img {
        max-width: 25px;
    }
    .ContactPage .download-scan img {
        max-width: 185px;
    }
    .ContactPage .download-way .qrcode {
        max-width: 85px;
    }
    .newsInner h1 {
        font-size: 28px;
    }
    .newsInner .content-desc {
        padding-top: 2.5em;
        row-gap: 1.2em;
    }
    .newsInner .content-desc h2 {
        font-size: 24px;
    }
    .eligible-loans .Banner-img.has-form iframe {
        height: 430px;
    }
    .toefl-t .content-tabs li h6 {
        font-size: 14px;
    }
    .counters h2.count {
        font-size: 28px;
    }
    .counters h6 {
        font-size: 15px;
        margin-top: 4px;
    }
    .studyInnerPage .banner-btns button, .scholarshipInnerPage .banner-btns button{
        margin-right: 1.5em;
        height: auto;
        font-size: 16px;
    }
    .metaFinance iframe {
        height: 475px;
    }
    .success-video iframe {
        min-height: 195px;
    }
    .hero-section:not(.home) .Banner-img {
        width: 50%;
    }
    .hero-section:not(.home) .Banner-img img{
        max-width: 100% !important;
    }
    .centre-location {
        padding: 1.8em;
    }
    .add-facilities img {
        width: 60px;
    }
    .education-box img {
        margin-top: 0;
        width: 22%;
    }
    div.education-box {
        padding: 1em 2em 0;
    }
    .top-pink-container {
        padding: 2em;
    }
    .types-wrapper {
        padding-top: 2em;
        row-gap: 1.5em;
    }
    .type-box {
        padding: 1em 2em;
    }
    .content-tabs .nav-item {
        padding: 2px 12px;
    }
    .blog-row {
        grid-template-columns: repeat(2, 1fr);
        column-gap: 3em;
        row-gap: 2em;
    }
    .eventDetailsPage .info-content {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .eventDetailsPage .event-info-box:last-child {
        grid-column: 1 / span 2;
    }
    .blogContent h1 {
        font-size: 32px;
    }
    .bookingProcess_4 .process-box img {
        width: 60px;
    }
    .platform-box .platforms img {
        max-width: 40px;
    }
    .leaders-section h2 span,.our-Vision h2 span, .our-mission h2 span {
        font-size: 42px;
        display: inline-block;
    }
    .leaders-section .education-box img {
        margin-top: -12%;
        max-width: 260px;
        width: auto;
    }
    .leaders-section .tab-content {
        padding-top: 5em;
    }
    .leaders-section .nav .nav-link .leader-img img {
        max-width: 78%;
    }
    .leader-img{
        text-align: center;
    }
    .our-story {
        width: 80%;
        padding-bottom: 2em;
        padding-right: 1em;
    }
    .misa-img img {
        margin-top: 0;
        max-width: 160px;
        position: absolute;
        right: 7px;
        top: -135px;
    }
    .misa-content {
        padding-bottom: 0;
        width: 86%;
    }
    .about-misa {
        padding: 2em 2.5em;
    }
    div.misa-contact img {
        margin-top: -125px;
        max-width: 130px;
        animation-duration: 5s;
    }
    .misa-contact h3 {
        font-size: 60px;
    }
    .download-scan img {
        max-width: 85px;
    }
    .app-download-btn img {
        max-width: 55%;
    }
    div.app-mobile img {
        max-width: 320px;
    }
    .app-download .flexbox-wrap {
        column-gap: 2em;
    }
    .app-content {
        padding-bottom: 1.5em;
    }
    .white-wrap {
        padding: 1.2em;
    }
    .white-wrap img {
        max-width: 55px;
    }
    .white-wrap-inner {
        column-gap: 1.2em;
    }
    .connect-section .col-md-4 {
        row-gap: 1.5em;
        margin-bottom: 0;
    }
    .all-university {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 2em 2em;
    }
    .about-information .post-thumbnail img {
        max-height: 375px;
    }
    .SAP .cashReward {
        font-size: 16px;
        padding: 8px 30px;
        margin-bottom: 0em;
    }
    .SAP .count_wrap img {
        padding-bottom: 0.8em;
        height: 70px;
    }
    .SAP .count_wrap h6 {
        font-size: 14px;
        padding: 0 12px;
    }
    .SAPRoles::before, .SAPApply::before, .SAPFAQ::before {
        width: 130px;
    }
    .SAPRoles .numberingOuter {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 1.5em 1.8em;
    }
    .NumberImg img {
        max-width: 42px;
    }
    .SAP .benfImg img {
        max-width: 95px;
    }
    .benfCont h5 {
        font-size: 16px;
        line-height: 22px;
    }
    .SAP .benfBox {
        padding: 25px 20px 35px;
    }
    .SAP .ApplyOuter .ApplyBox {
        width: 30%;
    }
    .SAP .SAPTestOuter {
        display: grid;
        row-gap: 16px;
        grid-template-columns: 1fr 1fr;
    }
    .SAP .SAPTestOuter .Testimonial-Outer:last-child {
        grid-column: 1 / span 2;
    }
    .SAP a:has(button.btn) {
        margin: 2em auto 0;
    }
    .SAP .ctasSection {
        padding: 2em;
        border-radius: 10px;
    }
    .SAP .Testimonial-Outer{
        width: 100%;
    }
    #SAPAccordian .accordion-item button {
        padding: 10px 16px;
    }
    .SAP .outerboxWrap img {
        height: 40px;
    }
    .SAP .moreWrap .outerboxWrap {
        border-radius: 8px;
        padding: 1.2em;
    }
    .formArea iframe {
        height: 1360px;
    }
    .AmbassadorThanks img {
        margin-bottom: 2em;
        max-width: 75px;
    }
    .metaStayPage .Banner-img {
        padding: 1em 0 4em !important;
    }
    /*div.purchaseBox .purchaseHeader:after {*/
    /*    right: 15px;*/
    /*    padding: 0 5px 10px;*/
    /*    letter-spacing: -3px;*/
    /*    font-size: 12px;*/
    /*}*/
}
@media screen and (max-width:992.5px) and (min-width:768px){
    .hero-section .banner_comtent {
        width: 60% !important;
    }
    .home.hero-section .Banner-img {
        width: 40%;
    }
    .hero-section.home {
        min-height: 440px;
    }
    section.hero-section:not(.home) .container{
        min-height: 350px;
    }
    .hero-section.students:before {
        background-size: 45%;
    }
    .list-with-us {
        min-height: 340px;
    }
    .servicesCardWrap .col-lg-3 {
        width: 50%;
    }
    div.outer-box .arrow-box {
        padding: 5px;
    }
    div.outer-box img {
        max-width: 45px;
    }
    div.outer-box:after {
        height: calc(100% - 140px);
    }
    div.outer-box h6 {
        font-size: 14px;
        line-height: normal;
    }
    div.outer-box .arrow-box i {
        font-size: 12px;
    }
    .bookingProcess_4 .process-box {
        padding: 1.5em 3em 1.5em 3.5em;
    }
    .ReferEarn .formfields{
        grid-template-columns: 1fr;
    }

}
@media screen and (max-width:768px) and (min-width:576px){
    .StudentAmbassadorNew .testimonialSection iframe{
        border-radius: 12px;
        min-height: 145px;
    }
    section.newVideoIELTSTestimonial iframe {
        border-radius: 12px;
        min-height: 145px;
    }
    .StudentAmbassadorNew .banner_Image-SAP img {
        max-width: 300px;
    }
    .StudentAmbassadorNew .banner_Image-SAP:before {
        right: -18%;
    }
    main.StudentAmbassadorNew .hero-section.img-banner:before {
        height: 140px;
        width: 140px;
    }
    .StudentAmbassadorNew .SAPBanner h1 {
        font-size: 36px;
        line-height: 131%;
        padding: 0.6em 0 0.8em;
    }
    .StudentAmbassadorNew .SAPBanner h5 {
        display: block;
        margin: 0 auto 8px;
        font-size: 18px;
    }
    .SAP_roles img {
        max-width: 140px;
    }
    .StudentAmbassadorNew .SAPCenter p.large{
        max-width: 100%;
    }
    .SAP_perksSection .perks p span {
        font-size: 14px;
    }
    .SAP_perksSection .perks img {
        max-width: 55px;
    }
    .testprepinnerpages ul.learnpress-categories p.large {
        font-size: 14px !important;
    }
    .testprepinnerpages ul.learnpress-categories {
        column-gap: 1em;
    }
    main.testprepinnerpages ul.learnpress-categories h3 {
        font-size: 24px;
        text-align: center;
    }
    main.testprepinnerpages ul.learnpress-categories li {
        padding: 1.5em 0.5em;
    }
    .MBBSForm {
        padding-left: 2em;
    }
    .learnpress .lp-content-area.container {
        max-width: 540px !important;
    }
    section.paymentRedirection img.mb-4 {
        max-width: 85px;
    }

    .ECMain .hero-section:before {
        left: 0;
        background-size: auto 12% !important;
        z-index: 1;
    }
    .ECMain section.hero-section .Banner-img {
        padding-bottom: 1em !important;
    }
    .ECMain .colorfulBoxesWrap .colorfulBox {
        width: calc(33.33% - 10px);
        row-gap: 1.8em;
        border-radius: 10px;
        padding: 25px 18px;
    }
    .ECMain .colorfulBoxesWrap .colorfulBox img {
        width: 40px;
    }
    .ECMain .colorfulBoxesWrap {
        gap: 14px;
    }
    section.CentreHeadSection:before {
        width: 56px !important;
        margin-top: -28em !important;
    }
    section.CentreHeadSection:after {
        top: 70%;
        width: 157px !important;
        left: 50%;
        right: auto !important;
        height: 100%;
        transform: rotate(46deg) !important;
        margin-top: -31em;
    }
    section.CentreHeadSection .pseudo:before {
        top: auto;
        bottom: -29%;
        width: 100% !important;
        right: -70%;
        height: 115%;
        margin-top: 0;
        transform: rotate(46deg);
    }
    .Ellipsebanner .testPrepLogo img {
        margin-bottom: 1em;
        width: 160px;
    }
    .events .swiper-slide .img_logo_event {
        top: 56%;
        max-width: 145px;
    }
    .newHome .BannerMisaText span {
        font-size: 115px;
        padding: 0;
        letter-spacing: 52px;
    }
    .StoriesWrap .swiper-slide .storyWrap:first-child {
        padding: 1.2em;
    }
    .newHome .BannerMisaImg img,.newHome .BannerMisaImg video {
        padding-top: 2em;
        max-width: 185px;
    }
    .newHome .BannerMisaText {
        top: 53%;
        padding-left: 3em;
    }
    .newHome .counters h2.count {
        font-size: 32px;
    }
    .newCounters .HDivider {
        height: 25px;
    }
    .newHome .counters h6 {
        padding-top: 2px;
    }
    .newHome .course-item, .coursesScrollerWrapper .course-item {
        border-radius: 10px;
        column-gap: 8px;
        padding: 8px 14px;
    }
    .coursesScrollerWrapper .course-item:nth-child(2) {
        order: 1;
    }
    .coursesScroller {
        grid-gap: 0.8em 0.5em;
    }
    .newHome .course-item p.large, .coursesScrollerWrapper .course-item p.large {
        font-size: 14px;
    }
    .coursesScrollerWrapper .course-item img {
        max-width: 25px;
    }
   .ContactPage .download-scan {
        grid-gap: 20px;
    }
    .ContactPage .download-way .qrcode {
        max-width: 80px;
    }    
    .ContactPage .download-scan img {
        width: 150px;
    }
     .metaAmplify .ourSolutions-box {
        height: 85px;
    }
    .newsInner h1 {
        font-size: 26px;
    }
    .newsInner .featured-news-img {
        border-radius: 5px;
    }
    .newsInner .content-desc {
        padding-top: 2.5em;
        row-gap: 1.2em;
    }
    .newsInner .content-desc h2 {
        font-size: 24px;
    }
    .newsFilter {
        flex-direction: column;
        row-gap: 4em;
        align-items: center;
    }
    .regionDropdown .custom-dropdown-button {
        min-width: 185px;
    }
    .categoryDropdown .custom-dropdown-button {
        min-width: 210px;
    }
    .filter-dropdown:has(.categoryDropdown) {
        min-width: 210px;
    }
    .filter-dropdown:has(.regionDropdown) {
        min-width: 185px;
    }
    .news-boxes-wrap {
        grid-template-columns: repeat(2, 1fr);
        row-gap: 1.2em;
    }
    div.exp-box {
        padding: 2em 1em;
        height: 240px;
    }
    .metaFinance .education-box img {
        width: 35%;
        height: max-content;
    }
    .metaFinance .education-box {
        display: flex;
        align-items: end;
    }
    .counters h2.count {
        font-size: 28px;
    }
    .counters h6 {
        font-size: 15px;
        margin-top: 4px;
    }
    .white-outer-layer {
        grid-gap: 10px;
    }
    .wrappWhite {
        padding: 1em;
    }
    .wrappWhite img {
        max-width: 60px;
    }
    .wrappWhite p.w-bold {
        margin: 12px 0 3px 0;
    }
    .wrappWhite p.w-semiBold {
        margin-bottom: 4px;
        line-height: normal;
    }
    .success-video iframe {
        min-height: 150px;
    }
    .CareersPage .accordion-button .job-info {
        column-gap: 12px;
    }
    .CareersPage .accordion-button .job-info {
        padding-bottom: 10px;
    }
    .CareersPage .job-posted {
        font-size: 11px;
    }
    .CareersPage .accordion-item button.btn.btn-small {
        height: auto;
        min-width: max-content;
        font-size: 12px;
        line-height: normal;
        padding: 4px 10px;
    }
    .CareersPage .accordion-item h6 {
        font-size: 15px;
        max-width: 50%;
    }
    .CareersPage .accordion-body {
        max-height: 140px;
    }
    .CareersPage .accordion-button .info-right {
        column-gap: 10px;
    }
    .information-tabs ul#pills-tab {
        column-gap: 14px;
        row-gap: 14px;
    }
    .information-tabs ul#pills-tab li {
        width: 48%;
    }
    .information-tabs ul#pills-tab li button {
        font-size: 14px;
        padding: 14px;
    }
    .facility-box img{
        max-width: 60px;
    }
    .facility-box {
        padding: 1.8em 1.2em;
    }
    .add-facilities img {
        width: 50px;
    }
    .conviniences .convenience-box {
        width: 33.33%;
    }
    .conviniences .convenience-box img {
        width: 60px;
    }
    .list-with-us {
        min-height: 300px;
    }
    .servicesCardWrap .col-lg-3 {
        width: 50%;
    }
    .otherService-tabs li.nav-item {
        width: 47%;
    }
    .outer-box .arrow-box {
        padding: 6px;
        margin: 22px 0;
        font-size: 10px;
    }
    .outer-box img {
        max-width: 45px;
    }
    .outer-box h6 {
        font-size: 14px;
    }
    .outer-box:after {
        height: calc(100% - 135px);
        top: 31px;
    }
    .scholarshipContent .wrapper-box {
        padding: 30px 30px;
    }
    .education-box img {
        margin-top: 0;
        width: 110px;
        height: auto;
    }
    div.education-box {
        padding: 1em 2em 0;
    }
    
    .EventPage .events-tab .col-lg-3 {
        width: 50%;
    }
    .top-pink-container {
        padding: 1.8em;
    }
    .content-tabs .nav-item {
        padding: 2px 0;
    }
    .blog-row {
        grid-template-columns: repeat(2, 1fr);
        column-gap: 1.4em;
        row-gap: 1em;
    }
    .featuredBlog .swiper-slide {
        min-height: 280px;
    }
    .blogContent h1 {
        font-size: 30px;
    }
    .bookingProcess_4 .process-box img {
        width: 60px;
        height: auto;
    }
    .bookingProcess_4 .process-box {
        padding: 1.5em 3.2em 1.5em 3.5em;
    }
    .misa-img {
        order: -1;
    }
    .misa-img img {
        margin-top: 0;
        max-width: 14%;
    }
    .leaders-section h2 span,.our-Vision h2 span, .our-mission h2 span {
        font-size: 38px;
        display: inline-block;
    }
    .leaders-section .nav .nav-link .leader-img img {
        max-width: 65%;
    }
    .leader-img {
        text-align: center;
    }
    .leaders-section .education-box img {
        width: auto;
    }
    .leaders-section .education-box img {
        margin: 0;
        max-width: 190px;
        height: max-content;
    }
    .leaders-section .education-box {
        align-items: end;
    }
    .leaders-section .education-box .level-content {
        padding-right: 0;
    }
    .misa-contact h3 {
        font-size: 50px;
    }
    .misa-contact img {
        margin-top: -150px;
        max-width: 110px;
        animation-duration: 4s;
    }
    .download-scan img {
        width: 100px;
    }
    .app-download-btn img {
        width: 65%;
    }
    .white-wrap img {
        max-width: 62px;
    }
    .connect-section iframe {
        height: 200px;
    }
    .about-information .post-thumbnail img {
        max-height: 295px;
    }
    .SAP .cashReward {
        font-size: 16px;
        padding: 8px 30px;
        margin-bottom: 0em;
    }
    .SAP .count_wrap img {
        padding-bottom: 0.8em;
        height: 70px;
    }
    .SAP .count_wrap h6 {
        font-size: 12px;
        line-height: 16px;
    }
    .SAPRoles::before {
        width: 130px;
    }
    .SAPRoles .numberingOuter {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 1.5em 1.8em;
    }
    .NumberImg img {
        max-width: 42px;
    }
    .SAP .benfImg img {
        max-width: max-content;
        height: 92px;
    }
    .benfCont h5 {
        font-size: 16px;
        line-height: 22px;
    }
    .SAP .benfBox {
        padding: 25px 20px 35px;
    }
    .SAP .moreWrap {
        grid-template-columns: repeat(2, 1fr);
    }
    .SAP .outerboxWrap img {
        height: 40px;
    }
    .SAP h2.count {
        font-size: 24px;
    }
    .SAP .count_wrap img {
        height: 60px;
    }
    .newsleterBanner h1 {
        font-size: 4em;
    }
    .newsleterBanner .container {
        min-height: unset !important;
        padding: 6em 0;
    }
    .new-thanks p.large {
        font-size: 18px;
    }
    .new-thanks h1 {
        font-size: 48px;
    }
    .new-thanks a {
        font-size: 18px;
        padding: 12px 18px;
        margin-top: 2.5em;
    }
    .new-thanks a img {
        width: 30px;
    }
    section.thanks {
        min-height: calc(100vh - 93px);
    }
    div.calculator-cta .ctagrid {
        gap: 14px;
    }
    div.calculator-cta .ctadiv {
        border-radius: 12px;
        padding: 1.2em;
    }
    div.calculator-cta .ctadiv img {
        padding-top: 1em;
        max-width: 60px;
    }
    div.calculator-cta .ctadiv h5{
        font-size: 16px;
    }
    .privacy-policy .hero-section:not(.home){
        background-position: 100% center;
    }
    /*div.purchaseBox .purchaseHeader:after {*/
    /*    right: 25px;*/
    /*    padding: 0 5px 10px;*/
    /*    letter-spacing: -3px;*/
    /*    font-size: 12px;*/
    /*}*/
}
@media screen and (min-width:768px){   
    .metaAmplify #zoomable-content img {
        cursor: auto !important;
    }
    .swiper.events {
        padding: 5px 0;
    }
    .events .swiper-slide.swiper-slide-active{
        transition: all 0.3s;
    }
    .add-facilities .col-md-6 {
        width: 20%;
    }
    .testPrepPage #detailAccordian .col-md-12 {
        display: flex;
        flex-wrap: wrap;
        column-gap: 16px;
        row-gap: 6px;
    }
    .testPrepPage #detailAccordian .col-md-12 .accordion-item {
        width: calc(50% - 8px);
        height: max-content;
    }
}
@media screen and (min-width:768.5px) {
    header .mobile-btns{
        display: none;
    }
    .supportFor .support-box{
        transition: padding 0.5s, width 0.5s;
    }
    .featuredBlog .blog-box{
        transition: padding 0.5s, width 0.5s;
    }
    .facility-box:nth-child(1):after, .facility-box:nth-child(2):after, .facility-box:nth-child(3):after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 2px;
        background: linear-gradient(180deg, transparent 8%, #CCCBCB 50%);
    }
    .facility-box:nth-child(5):after, .facility-box:nth-child(6):after, .facility-box:nth-child(7):after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 2px;
        background: linear-gradient(180deg, #CCCBCB 8%, transparent);
    }
    .facility-box:nth-child(1):before{
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        height: 2px;
        width: 100%;
        background: linear-gradient(90deg, transparent 0%, #CCCBCB 84%);
    }
    .facility-box:nth-child(2):before, .facility-box:nth-child(3):before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        height: 2px;
        width: 100%;
        background: #CCCBCB;
    }
    .facility-box:nth-child(4):before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        height: 2px;
        width: 100%;
        background: linear-gradient(90deg, #CCCBCB 50%, transparent);
    }
}
@media screen and (max-width: 1440px){
    .StudentAmbassadorNew .hero-section.img-banner:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        height: 200px;
        width: 200px;
        background-image: url(../images/Coin.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }
    .StudentAmbassadorNew .banner_Image-SAP:before {
        content: '';
        background: url(../images/Curvy-Arrow.svg);
        position: absolute;
        top: 5%;
        right: -2%;
        height: 77px;
        width: 110px;
        background-repeat: no-repeat;
        background-size: cover;
    }

    #menu .mobile-view{
        display: block;
    }
    header .btn-wrapper {
        margin-left: auto;
    }
    .contact-form img {
        max-width: 500px;

    }
}
@media screen and (max-width: 500px) and (min-width: 450px){
    .NewProcess p {
        padding: 6px 12px;
    }
}
@media screen and (max-width: 379px){
    .NewProcess p {
        padding: 6px 20px;
    }
}
@media screen and (min-width: 1440.5px){
    .NewsPage .topNews .main-info {
        position: sticky;
        top: -300px;
    }
    #menu .mobile-view{
        display: none;
    }
    
    .applyforloan:has(.swiper-pagination) .know-more {
        margin-top: 2em;
    }
    .toc.blog-form.stick {
        max-width: 374px;
        width: 100%;
    }
    .recruitmentPartner .add-facilities .col-md-6 {
        padding: 0 40px;
    }
    .contact-form img {
        max-width: 650px;
    }
}
@media screen and (max-width:400px) {
    .list-with-us {
        background-size: auto 100%;
        min-height: 450px;
    }
}
@media screen and (max-width: 576.5px){
    .row.benefits .col-lg-3 {
        width: 100%;
    }
    .row.benefits {
        row-gap: 16px;
    }
    .beniftsBox {
        padding: 1.6em;
    }
    .beniftsBox img {
        max-width: 55px;
        margin-bottom: 1.2em;
    }
}
@media screen and (max-width: 402px){
    main.newHome .BannerMisaText {
        top: 52%;
    }
    main.newHome .BannerMisaImg img, main.newHome .BannerMisaImg video {
        padding-top: 5em;
        max-width: 145px;
    }
}
@media screen and (max-width: 435px) and (min-width: 402px){
    main.newHome .BannerMisaText {
        top: 48%;
    }
}
@media screen and (max-width: 600px){
    #whatsapp-chat-widget .wa-chat-box {
        width: auto;
        left: auto !important;
        padding: 1.2em;
        border-radius: 20px;
        min-height: auto;
    }
    #whatsapp-chat-widget .wa-chat-box-content-chat-welcome {
        font-size: 16px;
        line-height: normal;
    }
    #whatsapp-chat-widget .wa-chat-box-brand {
        width: 40px;
        height: 40px;
    }
    #whatsapp-chat-widget .wa-chat-box-content-send-btn {
        padding: 10px 15px;
    }
    #whatsapp-chat-widget .wa-chat-box-content-send-btn-text {
        font-size: 14px;
    }
    #whatsapp-chat-widget .wa-chat-box-content-send-btn svg {
        height: 20px;
        width: 20px;
    }
}
@media screen and (max-width:576px){
    .testPrepPage .Ellipsebanner.hero-section.img-banner .banner_comtent.black-friday img {
        max-width: 75%;
    }
    .StudentAmbassadorNew .testimonialSection iframe{
        border-radius: 10px;
        min-height: 200px;
    }
    section.newVideoIELTSTestimonial iframe {
        border-radius: 10px;
        min-height: 200px;
    }
    main.StudentAmbassadorNew .rolesContainer {
        grid-template-columns: repeat(1, 1fr);
    }
    .StudentAmbassadorNew .roleContent {
        border-radius: 12px;
        margin-top: -16px;
    }
    .SAP_perksSection .perks img {
        max-width: 48px;
    }
    .SAP_perksSection .perks p span {
        font-size: 14px;
    }
    .SAP_perksSection .perks {
        align-items: start;
    }
    .StudentAmbassadorNew .SAPCenter p.large {
        max-width: 100%;
    }
    .SAP_roles img {
        max-width: 130px;
    }
    .SAP_perksSection .d-flex {
        row-gap: 1em;
    }
    .StudentAmbassadorNew .banner_Image-SAP img {
        width: 100%;
        max-width: 220px;
    }
    .StudentAmbassadorNew .hero-section.img-banner:before {
        height: 100px;
        width: 100px;
    }
    .StudentAmbassadorNew .banner_Image-SAP:before {
        right: -42%;
    }
    .StudentAmbassadorNew .SAPBanner h1 {
        font-size: 30px;
        line-height: 140%;
        padding: 0.6em 0 1.1em;
    }
    .StudentAmbassadorNew .SAPBanner h5 {
        font-size: 14px;
        padding: 8px 0.92em;
        display: block;
        margin: 0 auto 8px;
    }
    .StudentAmbassadorNew .SAPCenter h5 {
        font-size: 16px;
        line-height: normal;
    }
    .StudentAmbassadorNew .SAPCenter p.large{
        font-size: 14px;
    }
    main .SAP_perksSection {
        background-size: 105% 24%;
    }
    .StudentAmbassadorNew .ctasSection h2 {
        line-height: 40px;
        font-size: 22px;
        padding-bottom: 1.5em;
    }
    .EuropeCountriesWrap {
        gap: 1.5em;
        justify-content: start;
    }
    div.EuropeCountriesWrap img {
        max-width: 30px;
    }
    #whatsapp-chat-widget .wa-widget-send-button {
        height: 38px;
        min-width: 38px;
    }
    #whatsapp-chat-widget svg#wa-widget-svg {
        width: 22px;
        height: 22px;
    }
    #whatsapp-chat-widget .wa-widget-send-button{
        margin: 0 0 64px 0 !important;    
    }
    #whatsapp-chat-widget .wa-chat-bubble {
        margin-bottom: 50px;
        bottom: 64px !important;
    }
    #whatsapp-chat-widget .wa-chat-box {
        margin-bottom: 76px;
    }
    footer .copyright-section p:last-child br{
        display: block;
    }
    .MBBS .tbWrap-top {
        flex-direction: column;
        gap: 16px;
    }
    main.MBBS .starWrapC {
        width: 100%;
        text-align: center;
        align-items: center;
    }
    .MBBS .starWrapC p.large{
        margin: 0;
    }
    .MBBS .BrochureSection {
        background: linear-gradient(180deg, #034892 0, #66CA98 100%);
    }
    .blogDetails .swiper-button-prev.prev-RecentBlogSlider, .blogDetails .swiper-button-next.next-RecentBlogSlider {
        display: inline-flex;
    }
    .blogDetails .swiper-button-prev.prev-RecentBlogSlider {
        left: auto;
        right: 40px;
    }
    

    .testprepinnerpages ul.learnpress-categories {
        flex-direction: column;
        row-gap: 1em;
    }
    main.testprepinnerpages ul.learnpress-categories h3 {
        font-size: 26px;
    }
    main.testprepinnerpages ul.learnpress-categories p.large {
        padding: 5px 0 8px;
    }
    main.testprepinnerpages ul.learnpress-categories li {
        padding: 1.2em 1em;
        border-radius: 10px !important;
    }
    section.paymentRedirection img.mb-4 {
        max-width: 70px;
    }
    .ECMain .hero-section:before {
        left: 0;
        background-size: auto 8% !important;
        z-index: 1;
    }
    .ECMain section.hero-section .Banner-img {
        padding-bottom: 0.7em !important;
    }
    .ECMain .colorfulBoxesWrap .colorfulBox {
        width: calc(50% - 10px);
        row-gap: 1.8em;
        border-radius: 10px;
        padding: 25px 18px;
    }
    .ECMain .colorfulBoxesWrap .colorfulBox img {
        width: 40px;
    }
    .ECMain .colorfulBoxesWrap {
        gap: 14px;
    }
    section.CentreHeadSection:before {
        width: 27px !important;
        margin-top: -32em !important;
    }
    section.CentreHeadSection:after {
        top: 70%;
        width: 157px !important;
        left: 50%;
        right: auto !important;
        height: 100%;
        transform: rotate(46deg) !important;
        margin-top: -31em;
    }
    section.CentreHeadSection .pseudo:before {
        top: auto;
        bottom: -29%;
        width: 100% !important;
        right: -76%;
        height: 115%;
        margin-top: 0;
        transform: rotate(46deg);
    }
    .CentreHeadSection .centreHead img {
        width: auto;
        max-width: 90%;
    }
    .Customforms{
        width: 100% !important;
    }
    .stickyWhatsapp img, .stickyEnquireNow a img,.cky-revisit-bottom-right {
        max-width: 38px;
        height: 38px !important;
    }
    .stickyWhatsapp {
        bottom: 65px;
    }
    .stickyEnquireNow a {
        bottom: 15px;
    }
    .cky-btn-revisit-wrapper .cky-btn-revisit img {
        height: 22px !important;
        width: 22px !important;
    }
    .Ellipsebanner .testPrepLogo img {
        margin-bottom: 1em;
        width: 140px;
    }
    .eventDetailsPage .about-information img.eventLogo {
        max-width: 115px;
    }
    .events .swiper-slide .img_logo_event {
        top: 75%;
        max-width: 125px;
    }
    .relatedNews .swiper-btns .swiper-button-prev, .relatedNews .swiper-btns .swiper-button-next {
        display: flex;
        position: unset !important;
        height: 35px;
        width: 35px;
    }
    .newsInner .MinRead {
        border: none;
        padding-left: 0;
        margin-left: 0;
    }
    .newsInner .shareRead {
        padding-top: 10px;
    }
    .NewsMetaInfo {
        flex-direction: column;
        justify-content: space-between;
        align-items: stretch;
    }
    .newsInner .news-author {
        display: block;
    }
    .newHome .BannerMisaText {
        top: 44%;
    }
    .newHome .BannerMisaText span {
        font-size: 50px;
        padding: 0 0.5em;
        height: auto;
    }
    .newHome .banner-btns button {
        font-size: 13px;
        height: auto;
        padding: 6px 16px;
    }

    .newHome .banner-btns {
        row-gap: 12px;
    }
    .newHome .BannerMisaImg img,.newHome .BannerMisaImg video {
        padding-top: 5em;
        max-width: 145px;
    }
    .StoriesWrap .swiper-slide:nth-child(even) {
        padding-top: 0;
    }
    .accFaq .accordian_wrap .accordion-button h6 {
        font-size: 15px;
    }
    .StoriesWrap .swiper-slide .storyWrap:first-child {
        padding: 1.2em;
    }
    .newHome .course-item, .coursesScrollerWrapper .course-item {
        border-radius: 8px;
        column-gap: 6px;
        padding: 8px 14px;
    }
    .coursesScroller {
        grid-gap: 0.8em 0.5em;
    }
    .coursesScrollerWrapper .course-item:nth-child(2) {
    order: 2;
}
    .newHome .course-item p.large, .coursesScrollerWrapper .course-item p.large {
        font-size: 12px;
    }
    .coursesScrollerWrapper .course-item img {
        max-width: 20px;
    }
    .newHome .counters h6 {
        padding-top: 0;
        line-height: normal;
    }
    .newCounters .HDivider {
        height: 16px;
        margin-top: 10px;
    }
    .newCounters{
        padding: 0;
    }
    .newHome .newCounters .count_wrap:nth-child(3) {
        min-width: 120px;
    }
    .newHome .newCounters .count_wrap:first-child{
        padding-right: 10px;
    }
    .newHome .newCounters .count_wrap:last-child {
        padding-left: 10px;
    }
    #playIcon {
        border-radius: 10px;
    }
    #myVideo {
        border-radius: 10px;
    }
    .success-video-section div.video_wrapper {
        height: 180px;
    }
    .ContactPage .download-scan {
        grid-gap: 20px;
    }
    .ContactPage .download-way .qrcode {
        max-width: 80px;
    }    
    .ContactPage .download-scan img {
        width: 150px;
    }
    .RecruitmentProcess .tab-image-before:after,.RecruitmentProcess .tab-image-before:before{
        display: none;
    }
    .recruitmentServices .tab-recProcess, .recruitmentServices .Desktop-recProcess {
        display: none;
    }
    .recruitmentServices .mobile-visibility-process {
        display: block;
    }
    .metaAmplify .ourSolutions .swiper-slide .ourSolutions-box {
        padding: 12px;
        height: 85px;
    }
     .newsInner h1 {
        font-size: 24px;
    }
    .newsInner .featured-news-img {
        border-radius: 5px;
    }
    .newsInner .content-desc {
        padding-top: 2em;
        row-gap: 1.2em;
    }
    .newsInner .content-desc h2 {
        font-size: 18px;
    }
    .newsInner .storyBox .storyContent p {
        FONT-SIZE: 12PX;
    }
    .newsInner .author-details {
        flex-direction: column;
        align-items: start;
        row-gap: 4px;
    }
    .exp-boxes-wrap {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 1em;
    }
    .news-boxes-wrap {
        grid-template-columns: repeat(1, 1fr);
        row-gap: 1em;
    }
    div.exp-box {
        height: 155px;
    }
    .right-featured h6 {
        font-size: 13px;
        line-height: normal;
    }
    .right-featured p {
        font-size: 10px !important;
        margin-bottom: 8px;
    }
    .Fnews-content {
        padding: 1em 1.2em 1.2em;
    }
    .NewsPage .storyBox .storyContent p {
        font-size: 12px;
    }
    .newsFilter {
        flex-direction: column;
        align-items: center;
    }
    .newsFilter .filters {
        padding-right: 6px;
        column-gap: 0.8em;
    }
    .categoryDropdown .custom-dropdown-button, .filter-dropdown:has(.categoryDropdown) {
        min-width: 190px;
    }
     .regionDropdown .custom-dropdown-button, .filter-dropdown:has(.regionDropdown) {
        min-width: 80px;
    }
    .newsFilter {
        row-gap: 3.6em;
    }
    button.custom-dropdown-button {
        font-size: 11px;
    }
    .right-featured .Fnews-content {
        width: 65%;
        padding: 0.8em 1em 1em 1em;
    }
    .right-featured .news-date {
        font-size: 8px;
    }
    .right-featured img {
        width: 35%;
    }
    .toefl-t .content-tabs li.nav-item {
        padding: 0px 6px;
    }
    .toefl-t .content-tabs li.nav-item {
        width: 100% !important;
    }
    .toefl-t .content-tabs li.nav-item:nth-child(1), .toefl-t .content-tabs li.nav-item:nth-child(3) {
        border-right: 0 !important;
    }
    .toefl-t .content-tabs li.nav-item:nth-child(2) {
        border-top: 1px solid #AAAAAA;
    }
    .content-tabs ul.nav {
        border-radius: 25px;
    }
    .toefl-t .content-tabs li.nav-item h6 {
        font-size: 13px;
        line-height: normal;
    }
    .counters h6 {
        line-height: normal;
        margin-top: 2px;
    }
    .studyInnerPage .banner-btns button,.scholarshipInnerPage .banner-btns button{
        height: auto;
    }
    .metaFinance iframe {
        height: 485px;
    }
    .CareersPage .accordion-item h6 {
        padding-bottom: 10px;
    }
    .wrappWhite img {
        max-width: 70px;
    }
    .wrapper-carousel {
        position: relative;
    }
    .information-tabs .tab-content {
        padding: 1em 1.5em;
    }
    .information-tabs ul#pills-tab {
        padding: 1.5em 1.5em 1em;
        row-gap: 10px;
        display: flex;
        flex-direction: column;
    }
    .information-tabs .nav-link {
        font-size: 16px;
        padding: 12px;
    }
    .list-with-us {
        background: url(../images/Home-Listing-Mobile-Banner.png);
        min-height: 500px;
        align-items: start;
        background-position: bottom center;
        text-align: center;
        background-size: cover;
        background-repeat: no-repeat;
    }
    .list-with-us .col-lg-6:not(.list-img){
        width: 100%;
    }
    .swiper-btns .swiper-button-prev,.swiper-btns .swiper-button-next{
        display: none;
    }
    section .know-more{
        position: relative;
    }
    section .swiper-button-prev, section .swiper-button-next {
        position: absolute !important;
        top: 50% !important;
        transform: translateY(-50%);
        height: 30px;
        width: 30px;
    }
    section .swiper-button-prev {
        left: 0;
    }
    section .swiper-button-next {
        right: 0;
    }
    section .swiper-button-next::after, section .swiper-button-prev::after {
        font-size: 15px;
    }
    footer .icon_wrap img {
        width: 24px;
    }  
    
    .hero-section .banner_comtent h1{
        margin-bottom: 0;
    }
    .counters h2.count {
        font-size: 24px;
    }
    .counters h6 {
        font-size: 12px;
    }
    header .container {
        padding: 18px 15px;
    }
    header.sticky .container{
        padding: 15px 15px;
    }
    section .container{
        padding: 0 15px;
    }
    footer .container {
        padding: 0 15px;
    }
    .scholarshipInnerPage .programme .programmes_content {
        padding: 1.2em;
    }
    .journeyProcess .swiper-slide img {
        width: 75%;
    }
    #advantages button {
        height: auto;
        padding: 10px 16px;
    }
    div.video_wrapper {
        height: 230px;
    }
    .facility-box img {
        width: 50px;
    }
    .facility-box {
        padding: 1.4em 1.2em;
    }
    .centre-location {
        padding: 1.2em;
    }
    .centre-map iframe {
        min-height: 170px;
    }
    .location-info h6 {
        display: flex;
        flex-direction: column;
    }
    .location-info h6:not(:last-child){
        padding-bottom: 4px;
    }
    .location-info h6 {
        font-size: 14px;
    } 
    .add-facilities .col-md-6 {
        width: 50%;
    }
    .add-facilities img {
        width: 55px;
    }  
    .bookingProcess .process-box {
        padding: 1.8em 2.5em;
    }  
    .bookingProcess .process-box img {
        width: 50px;
    }
    .conviniences .convenience-box {
        width: 50%;
    }
    .conviniences .convenience-box img {
        width: 60px;
    }
    .process-cont {
        flex-direction: column;
    }
    .otherService-tabs .tab-pane .tab-wrap {
        flex-direction: column;
        row-gap: 16px;
    }
    div.servicesCardWrap .row {
        row-gap: 3.2em;
    }
    .otherService-tabs li.nav-item {
        width: 100%;
    }
    .outer-box .arrow-box { 
        padding: 6px;
        margin: 22px 0;
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
    .outer-box img {
        max-width: 45px;
    }
    .outer-box .arrow-box i {
        transform: rotate(90deg);
    }
    .outer-box:after {
        height: calc(100% - 115px);
        top: 32px;
    }
    .outer-box h6{
        font-size: 14px;
    }
    .outer-box {
        padding-bottom: 15px;
    }
    .scholarshipContent .wrapper-box {
        padding: 22px 22px;
    }
    .education-box .level-content {
        order: -1;
    }
    div.education-box {
        padding: 1.2em 1.2em 0;
        flex-direction: column;
        text-align: center;
    }
    div.education-box img{
        margin-top: 0;
    }
    div.education-box .level-content{
        padding: 0;
    }
    div.education-box img {
        margin-top: 0;
        width: 60%;
        margin: 0 auto;
    }
    .scholarshipInnerPage .scholarshipContent .wrapper-box {
        padding: 25px 20px;
    }
    section.events-tab .nav-pills .nav-link{
        font-size: 14px;
        width: auto;
    }
    .EventPage .event-box {
        min-height: 250px;
        padding: 1.5em;
    }
    .top-pink-container {
        padding: 1.6em;
    }
    section:has(.dec-space) p.large {
        font-size: 14px;
    }
    .img-box-inline {
        flex-direction: column;
        text-align: center;
        row-gap: 1.5em;
        padding: 1.5em;
    }
    .img-boxess {
        padding-top: 1em;
    }
    .content-tabs .nav-pills .nav-item {
        width: 50%;
        padding: 0;
    }
    .content-tabs .nav-pills .nav-item:nth-child(2) {
        border-right: 0 !important;
    }
    .content-tabs .nav-pills .nav-item:last-child {
        border-top: 1px solid #AAAAAA;
    }
    div.top-white-container {
        padding: 1.6em;
    }
    .blog-row {
        grid-template-columns: repeat(1, 1fr);
        row-gap: 1em;
    }
    div.featured-content {
        padding: 0 1.2em;
        transform: none;
        bottom: 1.5em;
    }
    .featuredBlog .swiper-slide {
        min-height: 250px;
    }
    .Featuring .blog-info span:last-child {
        display: block;
    }
    .Featuring .blog-info span:nth-child(3) {
        border-right: none;
    }
    .eventDetailsPage .info-content img {
        max-width: 28px;
    }
    .eventDetailsPage .event-info-box {
        column-gap: 16px;
    }
    .blogContent h1{
        font-size: 25px;
        line-height: 1.4em;
    }
    section.breadcrumbs a {
        font-size: 7px;
    }
    .app-section iframe {
        width: 100%;
        height: 200px;
    }
    .download-wrap {
        flex-direction: column;
        align-items: start;
        row-gap: 8px;
    }
    .insurance-img-box {
        padding: 2em 1.5em;
    }
    .insureProcess h2{
        text-align: center;
    }
    .bookingProcess_4 .process-box {
        padding: 2.5em 4.5em 2.5em 4.5em;
    }
    .bookingProcess_4 .process-box img {
        width: 65px;
        height: auto;
    }
    .loanType {
        text-align: center;
    }
    .metaFinance .outer-box h6{
        font-size: 16px;
    }
    .misa-img img {
        margin-top: 0;
        width: 100%;
    }
    .misa-img {
        order: -1;
    }
    .misa-img img {
        margin-top: 0;
        max-width: 50px;
    }
    .about-misa {
        padding: 1em 1em;
    }
    .column-line span, .misa-content h2 span {
        font-size: 16px;
    }
    .column-line span {
        padding-bottom: 4px;
    }
    .misa-content h2 {
        flex-direction: column;
        align-items: start;
    }
    .column-line {
        flex-direction: row;
        align-items: end;
        column-gap: 8px;
    }
    .leaders-section h2 span,.our-Vision h2 span, .our-mission h2 span {
        font-size: 38px;
        display: inline-block;
    }
    .vision-heading, .mission-heading {
        column-gap: 10px;
    }
    .flexbox:has(.featured-image) {
        flex-direction: column;
        row-gap: 12px;
    }
    .platform-box {
        padding: 1.5em 1em;
    }
    .platform-box .platforms img {
        max-width: 30px;
    }
    .platform-box {
        flex-direction: column;
        row-gap: 1em;
    }
    .leaders-section .education-box {
        align-items: center;
    }
    .leaders-section .education-box .level-content {
        padding: 5px 0 22px;
    }
    .leaders-section .tab-content {
        padding-top: 1em;
    }
    .leaders-section .education-box img {
        width: auto;
        max-width: 65%;
        margin: 0;
    }
    .leaders-section .nav .nav-link .leader-img img {
        max-width: 62%;
    }
    .leader-img {
        text-align: center;
    }
    .misa-contact h3 {
        font-size: 42px;
    }
    .misa-contact img {
        margin-top: -150px;
        max-width: 110px;
        /*animation-duration: 4s;*/
    }
    .download-scan img {
        width: 85px;
    }
    .app-download-btn img {
        width: 100%;
        max-width: 135px;
    }
    .white-wrap img {
        max-width: 45px;
    }
    .connect-section iframe {
        width: 100%;
        height: 180px;
        margin-top: 1em;
    }
    .white-wrap p.light {
        font-size: 15px;
        /* padding-bottom: 2px; */
    }
    .white-wrap h6 {
        font-size: 15px;
        line-height: normal;
    }
    section.touch-section {
        padding-bottom: 1em;
    }
    
    .search-box form {
        flex-wrap: wrap;
        justify-content: center;
    }
    .search-box img {
        max-width: 22px;
    }
    .search-box form {
        padding: 0.8em 1.2em;
        column-gap: 0.8em;
    }
    .search-box .search-input input {
        font-size: 16px;
    }
    .search-box button {
        height: auto;
        padding: 7px;
        font-size: 14px;
        line-height: normal;
        margin-top: 8px;
    }
    .listing-box {
        padding: 1.5em;
    }
    .about-information .post-thumbnail img {
        border-radius: 5px;
        max-height: 260px;
        margin-bottom:1.5em;
    }
    .SAP .moreWrap {
        grid-template-columns: repeat(1, 1fr);
    }
    .SAPRoles .numberingOuter {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 1.5em 2em;
    }
    .SAP .counters {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 35px 20px;
    }
    .SAP .cashReward {
        width: max-content;
        padding: 6px 25px;
        font-size: 14px;
    }
    .SAP .count_wrap img {
        padding-bottom: 0.8em;
        height: 58px;
    }
    .SAP .count_wrap h6 {
        font-size: 12px;
        line-height: normal;
    }
    .SAP .counters h2.count {
        font-size: 22px;
    }
    .NumberImg img {
        max-width: 38px;
    }
    .SAP .benBoxOuter {
        max-width: 100%;
        display: block;
    }
    .SAP .benfImg img {
        max-width: max-content;
        height: 70px;
        margin: 14px 0;
    }
    .SAP .benfBox:first-child {
        margin-bottom: 16px;
    }
    .SAP .benfBox h5 {
        font-size: 14px;
        line-height: 22px;
        padding-bottom: 16px;
    }
    .SAP .outerboxWrap img {
        height: 45px;
    }
    .SAP .moreWrap .outerboxWrap {
        border-radius: 8px;
        padding: 1.2em 1.2em 0.8em 1.2em;
    }
    .SAP .ApplyOuter {
        flex-wrap: wrap;
        row-gap: 16px;
    }
    .SAP .ApplyOuter .ApplyBox {
        width: 100%;
        text-align: center;
    }
    .white-outer-layer {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 12px;
    }
    .success-video {
        row-gap: 20px;
        flex-direction: column;
    }
    .success-video iframe {
        min-height: 200px;
    }
    .wrappWhite {
        border-radius: 8px;
        padding: 1.2em;
    }
    .call-to-action .cta-content {
        padding: 1em;
    }
    .CareersPage .accordion-button .job-info {
        flex-direction: column;
    }
    .CareersPage .accordion-button .info-right {
        justify-content: space-between;
        margin-bottom: 10px;
    }
    .CareersPage .accordion-item button.btn.btn-small {
        font-size: 12px;
        height: auto;
        padding: 0px 12px;
        min-width: auto;
    }
    .CareersPage .call-to-action .container {
        padding: 0;
    }
    .CareersPage .outer-wrap p.large {
        font-size: 14px;
        line-height: 22px;
    }
    .CareersPage .outer-wrap h2.heading_spacing {
        padding-bottom: 0.5em;
    }
    .newsleterBanner h1 {
        font-size: 2.5em;
    }
    .newsleterBanner .container {
        min-height: unset !important;
        padding: 4em 0;
    }
    .ReferEarn .bannerHeading img {
        height: 40px;
    }
    main.ReferEarn .bannerHeading br {
        display: block;
    }
    .ReferEarn .bannerHeading img:first-child {
        margin-bottom: 0;
    }
    .ReferEarn .bannerHeading img.crown {
        width: 32px;
        top: 6px;
        left: -2px;
    }
    .referAmountBox p {
        font-size: 22px;
    }
    .referAmountBox p span {
        font-size: 22px;
    }
    div .referAmountBox {
        padding: 0.6em 1.5em 0.6em 1.5em;
    }
    .ReferEarn .formCustom .formWrap {
        padding: 1em;
    }
    .ReferEarn .formCustom .formWrap .formfields {
        grid-template-columns: 1fr;
    }
    .ReferEarn .sectionArea .imgCol img {
        width: 100%;
        max-width: 85%;
    }
    .ReferEarn .sectionArea:not(.alternative) .imgCol {
        text-align: left;
    }
    .ReferEarn .sectionArea:not(.alternative) .col-md-6 .contentInfo, .ReferEarn .sectionArea.alternative .col-md-6 .contentInfo {
        padding-left: 0;
        padding-right: 0;
    }
    .ReferEarn .sectionArea .imgCol {
        order: 1 !important;
    }
    .ReferEarn .sectionArea .col-md-6:not(.imgCol) {
        order: 0;
    }
    .ReferEarn .ScrollSection .sectionArea {
        padding-left: 38px;
    }
    .ReferEarn .sectionArea p.large {
        font-size: 14px;
        margin: 0;
    }
    .ReferEarn .fill-line {
        left: 18px;
        width: 2px;
    }
    .ReferEarn .sectionArea:before {
        left: 18px;
        height: 12px;
        width: 12px;
        top: -6px;
    }
    .ReferEarn .caret img {
        width: 18px;
    }
    .ReferEarn .caret {
        left: 18px;
    }
    .ReferEarn .sectionArea h3 {
        font-size: 20px;
        margin-bottom: 12px;
    }
    .ReferEarn .sectionArea .contentInfo {
        padding-bottom: 30px;
    }
    .ReferEarn .ReferCTA h2 {
        font-size: 20px;
        line-height: normal;
    }
    main.ReferEarn .ReferCTA {
        min-height: unset;
        padding: 3em 0;
    }
    .ReferEarn .sectionArea {
        padding: 3em 0;
    }
    .ReferEarn .sectionArea.firstScrollSection {
        padding-top: 0;
    }
    .new-thanks p.large {
        font-size: 14px !important;
    }
    .new-thanks h1 {
        font-size: 32px;
    }
    .new-thanks a {
        font-size: 14px;
        padding: 10px 14px;
        margin-top: 2em;
    }
    .new-thanks a img {
        width: 24px;
    }
    section.thanks {
        min-height: calc(100vh - 81px);
    }
    .EventPage .pastEvent-pagination {
        display: none;
    }
    div.calculator-cta .ctagrid {
        flex-wrap: wrap;
    }
    div.calculator-cta .ctagrid {
        gap: 12px;
    }
    div.calculator-cta .ctadiv {
        border-radius: 12px;
        padding: 1.5em;
    }
    div.calculator-cta .ctadiv img {
        padding-top: 1em;
        max-width: 82px;
        margin: 0 auto;
    }
    div.calculator-cta .ctadiv h5{
        text-align: center;
    }
    /*div.purchaseBox .purchaseHeader:after {*/
    /*    right: 25px;*/
    /*    padding: 0 5px 10px;*/
    /*    letter-spacing: -3px;*/
    /*    font-size: 12px;*/
    /*}*/
}
@media screen and (max-width:1200px){
    .EuropeCountriesWrap img {
        max-width: 38px;
    }
    div.EuropeCountriesWrap {
        gap: 2em;
        justify-content: start;
    }
    footer .copyright-section {
        flex-wrap: wrap;
        row-gap: 8px;
    }
    .NewProcess h3 {
        font-size: 35px;
    }
    .NewProcess .swiper-slide:nth-child(even) p {
        padding-top: 38px;
    }
    .toefl-t .content-tabs li.nav-item {
        width: 50%;
    }
    .toefl-t .content-tabs li.nav-item:nth-child(3),.toefl-t .content-tabs li.nav-item:nth-child(4) {
        border-top: 1px solid #AAAAAA;
    }
    .toefl-t .content-tabs li.nav-item:nth-child(2) {
        border-right: 0 !important;
    }
    .count_wrap {
        flex-direction: column;
    }
    section.services .service-tabs ul#pills-tab {
        overflow: auto;
        flex-wrap: nowrap;
    }
    .events .event-content {
        width: 100%;
    }
    .events .swiper-slide:after {
        background: linear-gradient(90deg, rgb(45 52 139 / 93%) 35%, transparent 140%);
    }
    .what-provide .outer-box {
        padding: 1em 1.5em;
    }
    .otherService-tabs .tab-pane .tab-wrap {
        align-items: start;
    }
    .row:has(.education-box) {
        flex-direction: column;
        padding-top: 24px;
        row-gap: 2em;
    }
    .row:has(.education-box) .col-md-6{
        width: 100%;
    }
    .education-box {
        padding: 2em 2em 0;
    }
    .education-box .level-content {
        padding: 0 0 0 20px;
    }
    .testPrepPage .img-box-inline img {
        width: 60px;
    }
    .testPrepPage .type-box img {
        height: 56px;
    }
    .testPrepPage .type-box {
        border-radius: 12px;
    }
    .StuJourney .swiper-slide:not(:last-child):after {
        font-size: 20px;
        right: -21px;
    }
    .eligibility-img img{
        display: none;
    }
    .eligibility-box {
        padding-top: 1em;
    }
    .platform-box span{
        display: inline;
    }
    .platform-box{
        flex-direction: column;
        row-gap: 1.5em;
    }
    .leaders-section .flexbox-wrap {
        display: unset;
    }
    .leaders-section .nav {
        display: flex;
        flex-wrap: nowrap;
        overflow: auto;
    }
    .referAmountBox p span {
        display: block;
    }
}
@media screen and (max-width: 1200.5px){
    div.NewMetaProcess .swiper-slide .arrow-outer img:not(:first-child) {
        margin-left: -6px;
    }
}
@media screen and (max-width:1440px) and (min-width:1200px){
    .newBlogPage .blogSidebar .toc.blog-form .Customforms {
        height: calc(100vh - 210px);
        overflow: auto;
    }
    .blogDetails .blogSidebar .toc.blog-form .Customforms {
        height: calc(100vh - 210px);
        overflow: auto;
    }
    section.newVideoIELTSTestimonial iframe {
        min-height: 200px;
    }
    .StudentAmbassadorNew .SAPBanner h1 {
        font-size: 45px;
    }
    .SAPBanner .banner_comtent-SAP {
        width: 62%;
    }
    .SAPBanner .banner_Image-SAP {
        width: 38%;
    }
    
    .StudentAmbassadorNew .SAPBanner h5 {
        font-size: 22px;
    }
    .SAPBanner .banner_Image-SAP img {
        width: 100%;
    }
    
    .StudentAmbassadorNew .SAPCenter p.large {
        max-width: 85%;
    }
    body.EnquirePageNew .enquireWrap .EnquirePageNLeft img {
        max-width: 371px;
    }
    .MBBS .starWrapC {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: start;
    }
    .MBBS .flagWrappr {
        padding: 1.2em 1.1em;
    }
    ul.learnpress-categories {
        column-gap: 1.2em !important;
    }
    .testprepinnerpages ul.learnpress-categories li {
        padding: 1.8em 1em;
    }
    .SchillerLP .hero-section .container {
        align-items: start !important;
    }
    .MBBS .ctaContent h3 {
        width: 75%;
    }
    .MBBS .studyWithUsS .AssistanceBox h3 {
        font-size: 38px;
    }
    .MBBS .listAssistance img {
        max-width: 38px;
    }
    .MBBS .listAssistance p {
        font-size: 14px;
    }
    .MBBS .listAssistance {
        padding: 6.5px 12px 6.5px 10px;
        column-gap: 8px;
    }
    .MBBS .studyWithUsS .MedicineAbroad p {
        font-size: 14px;
        line-height: 22px;
    }
    .MBBS .studyWithUsS .MedicineAbroad h2 {
        font-size: 38px;
        line-height: normal;
    }
    .MBBS .studyWithUsS .AssistanceBox{
        padding: 1.4em;
    }
    .MBBS .listAssistanceWrap {
        gap: 14px 10px;
    }
    .MBBS .studyWithUsS .AssistanceImages .section-desktop-img:nth-child(4){
        height: 205px;
        object-fit: cover;
    }
    .MBBSPartnerSection .swiper-slide img {
        max-width: 80%;
    }
    .MBBS .MBBSBannerContent h1 {
        font-size: 58px;
        line-height: 70px;
    }
    .MBBS .MBBSBanner .container:before {
        left: 47.5%;
    }
    .MBBS .swiper.MBBPartner {
        padding: 1.2em 1.3em;
    }
    .learnpress .lp-content-area.container {
        max-width: 1140px !important;
    }
    .ECMain .banner_comtent {
        width: 60%;
    }
    .ECMain .hero-section:before {
        background-position: 40% bottom;
    }
    .ECMain .colorfulBoxesWrap .colorfulBox {
        row-gap: 2em;
    }
    .ECMain .colorfulBoxesWrap .colorfulBox img {
        max-width: 50px;
    }
    section.CentreHeadSection:after {
        width: 310px;
        right: 10em;
    }
    section.CentreHeadSection .pseudo:before {
        width: 310px;
    }
    section.CentreHeadSection:before {
        width: 75px;
        margin-top: -16em;
    }
    main .Ellipsebanner:before {
        height: 100%;
        width: 48%;
        clip-path: ellipse(94% 128% at 5% 50%);
    }
    main .Ellipsebanner:after {
        left: 37%;
    }
    .newHome .bannerAreaHome h1 {
        max-width: 70%;
    }
    .newHome .counters h2.count {
        font-size: 54px;
    }
    .newHome .course-item, .coursesScrollerWrapper .course-item {
        border-radius: 10px;
        column-gap: 8px;
        padding: 8px 35px;
    }
    .coursesScroller {
        grid-gap: 1.2em 1em;
    }
    .newHome .course-item p.large, .coursesScrollerWrapper .course-item p.large {
        font-size: 18px;
    }
     .NewsPage .topNews .main-info {
        position: sticky;
        top: -320px;
    }
    .NewMetaProcess .process-info p {
        font-size: 13px;
        line-height: 16px;
    }
    .NewMetaProcess .process-info {
        align-items: center;
    }
    .NewMetaProcess .swiper-slide .arrow-outer img:not(:first-child) {
        margin-left: -16px;
    }
    .NewMetaProcess .arrow-outer {
        padding-left: 38px;
    }
    .RecruitmentProcess .image-before:before {
        background-size: 256px;
    }
    .RecruitmentProcess .image-before:after {
        background-size: 280px;
        right: -280px;
        transform: translateY(-39.5px);
    }
    .newsInner h1 {
        font-size: 32px;
    }
    .newsInner .content-desc h2 {
        font-size: 24px;
        padding-bottom: 2px;
        padding-top: 4px;
    }
    .newsInner .storyBox .storyContent p {
        font-size: 14px;
    }
    .scholarshipMainPage .education-box img {
    width: auto;
    height: 300px;
    margin: 0;
}
    .metaFinance .education-box img {
        max-width: 200px;
        height: max-content;
        margin: 0;
    }
    .metaFinance .education-box .level-content {
        justify-content: start;
        height: 100%;
    }
    .metaFinance .education-box {
        height: 100%;
        display: flex;
        align-items: end;
    }
    .toefl-t .content-tabs ul.nav {
        flex-wrap: nowrap;
    }
    .toefl-t .content-tabs ul.nav h6 {
        font-size: 16px;
    }
    .count_wrap {
        column-gap: 8px;
    }
    .counters h2.count {
        font-size: 32px;
    }
    .counters h6 {
        font-size: 18px;
    }
    .events .event-content {
        width: 70%;
    }
    .video-section iframe {
        width: 100%;
    }
    .opportunity-section .col-lg-5 {
        display: flex;
        align-items: center;
    }
    .facility-box img {
        width: 60px;
    }
    .facility-box {
        padding: 2.4em 1.2em;
    }
    .event-row-gap {
        align-items: center;
    }
    .types-wrapper {
        column-gap: 2em;
    }
    .featured-content {
        padding: 0 1em;
    }
    .toc.blog-form.stick {
        max-width: 320px;
        width: 100%;
    }
    .flexbox-wrap {
        column-gap: 2em;
    }
    main.franchisePartner .types-wrapper .type-box {
        width: calc(33.33% - 1.4em);
    }
    .franchisePartner .map-div img {
        max-width: 440px;
    }
    .bookingProcess_4 .process-box {
        padding: 2em 3.3em 2em 4em;
    }
    .leaders-section h2 span,.our-Vision h2 span, .our-mission h2 span{
        font-size: 58px;
    }
    .leaders-section p {
        font-size: 14px;
        line-height: 20px;
    }
    .leaders-section .education-box img {
        margin-top: -8%;
        max-width: 248px;
        height: auto;
    }
    .app-mobile img {
        max-width: 480px;
    }
    .misa-contact h3 {
        font-size: 80px;
    }
    .misa-contact img {
        margin-top: -175px;
        max-width: 160px;
    }
    .all-university {
        grid-gap: 2em 2em;
    }
    .hero-section .banner_comtent.studentheading {
        width: 52%;
    }
    .newsleterBanner h1 {
        font-size: 8em;
    }
    .ReferEarn .bannerHeading img {
        height: 76px;
    }
    .referAmountBox p {
        font-size: 32px;
    }
    .referAmountBox p span {
        font-size: 34px;
    }
    .referAmountBox {
        padding: 0.6em 2em 0.6em 1.2em;
    }
    .ReferEarn .bannerHeading img {
        height: 64px;
    }
    .ReferEarn .bannerHeading img.crown {
        width: 50px;
        top: -6px;
    }
    .new-thanks p.large {
        font-size: 24px;
    }
    .new-thanks h1 {
        font-size: 58px;
    }
    .new-thanks a {
        font-size: 18px;
        padding: 12px 18px;
        margin-top: 2.5em;
    }
    .new-thanks a img {
        width: 30px;
    }
    .calculator-cta .ctadiv {
        padding: 1.5em;
    }
    .calculator-cta .ctadiv h5 {
        font-size: 22px;
        line-height: normal;
    }
    .calculator-cta .ctadiv img {
        max-width: 90px;
    }
    .EuropeCountries .EuropeCountriesWrap .flagDiv {
        padding: 10px 0.8em 11px 8px;
    }
    .EuropeCountriesWrap .flagDiv img{
        max-width: 100%;
        width: 45px;
    }
}

@media screen and (min-width: 1200px){
    .Ellipsebanner .banner_comtent h1 {
        font-size: 40px;
        line-height: normal;
        padding-right: 2em;
    }
    .Ellipsebanner .banner_comtent p.large {
        padding-right: 4em;
    }
    .services-section .wrapper-carousel {
        padding-bottom: 2em;
    }
    .RecruitmentProcess img {
        margin-top: 2.7em;
        transform: rotate(0.05deg);
    }
    .NewsPage .Fnews-box.main-featured {
        height: auto;
    }
    .NewsPage .Fnews-box.main-featured img{
        min-height: 330px;
        object-fit: cover;
    }
    .ReferEarn .bannerHeading br{
        display: none;
    }
}
.CentreHeadSection .centreHead {
    display: flex;
    align-items: end;
    justify-content: center;
}
.blogDetails .blogSidebar .toc.blog-form .Customforms::-webkit-scrollbar-thumb { 
     border-radius: 10px; 
     background-color: #c7c7c7; 
} 
.blogDetails .blogSidebar .toc.blog-form .Customforms::-webkit-scrollbar-track { 
     border-radius: 10px; 
} 
.blogDetails .blogSidebar .toc.blog-form .Customforms::-webkit-scrollbar { 
     width: 5px; 
} 

@media screen and (max-width:1200px) and (min-width:992px){
    .blogDetails .blogSidebar .toc.blog-form .Customforms {
        height: calc(100vh - 210px);
        overflow: auto;
    }
    .quizCTA h2 {
        max-width: 80%;
    }
    
    .StudentAmbassadorNew .SAPBanner h1 {
        font-size: 45px;
    }
    .SAPBanner .banner_comtent-SAP {
        width: 62%;
    }
    .SAPBanner .banner_Image-SAP {
        width: 38%;
    }
    
    .StudentAmbassadorNew .SAPBanner h5 {
        font-size: 20px;
        padding: 8px 0.92em;
    }
    .StudentAmbassadorNew .hero-section.img-banner:before {
        bottom: -19px;
        height: 130px;
        width: 130px;
    }
    .StudentAmbassadorNew .SAPCenter p.large {
        max-width: 100%;
    }
    .StudentAmbassadorNew div#form-direct {
        width: 40%;
    }
    .StudentAmbassadorNew .ctasSection {
        padding: 3em 1em;
    }
    .StudentAmbassadorNew .banner_Image-SAP:before {
        right: -7%;
    }
    .SAPBanner .banner_Image-SAP img {
        width: 100%;
    }
    .StudentAmbassadorNew .ctasSection h2 {
        font-size: 36px;
        line-height: 60px;
    }
    .SAP_roles img {
        max-width: 120px;
    }
    .StudentAmbassadorNew .rolesContainer {
        grid-template-columns: repeat(3, 1fr);
        row-gap: 2.5em;
    }
    div.purchaseBox .purchaseHeader h3 span {
        font-size: 24px;
    }
    div.purchaseBox .purchaseHeader h3 {
        font-size: 32px;
        line-height: 30px;
    }
    body.EnquirePageNew .enquireWrap .EnquirePageNLeft img {
        max-width: 370px;
    }
    body.EnquirePageNew .enquireWrap .EnquirePageNLeft h1 {
        font-size: 40px;
        padding-right: 0;
    }
    body.EnquirePageNew .enquireWrap div#form-direct {
        padding-left: 2em;
    }
    .MBBS .MBBSProcessss .swiper-wrapper:before {
        width: 105%;
        top: 42.5px;
    }
    .MBBSProcessss .swiper-slide h6 {
        font-size: 16px;
    }
    .MBBS .MBBSProcessss img {
        width: 100%;
        max-width: 85px;
    }
    .MBBS .flagWrappr {
        padding: 1em 0.4em;
        border-radius: 8px;
    }
    .MBBS .flagWrappr img {
        max-width: 54px;
    }
    ul.learnpress-categories {
        column-gap: 1em !important;
    }
    .testprepinnerpages ul.learnpress-categories li {
        width: 25%;
        padding: 1.2em 0.5em !important;
    }
    .testprepinnerpages ul.learnpress-categories p.large {
        font-size: 14px !important;
    }
    .testprepinnerpages .lnkBookNow button.btn.btn-exLarge {
        font-size: 16px;
    }
    .testprepinnerpages ul.learnpress-categories h3 {
        font-size: 24px;
        line-height: normal;
    }
    .MBBS .swiper.MBBPartner {
        padding: 1.2em 1.3em;
    }
    .MBBS .section-desktop-img{
        display: none;
    }
    .MBBS .section-tab-img{
        display: block;
            border-radius: 16px !important;
    }
    .MBBSPartnerSection .swiper-slide img {
        max-width: 90%;
    }
    .MBBSForm {
        padding-left: 3em;
    }
    .MBBS .MBBSBannerContent h1 {
        font-size: 48px;
        line-height: 60px;
    }
    .MBBS .MBBSBanner .MBBSBannerLeft {
        align-items: center;
        display: flex;
    }
    .MBBS .MBBSBanner .container {
        padding: 4.5em 0;
    }
    .MBBS .MBBSBannerContent p {
        font-size: 16px;
        line-height: 26px;
        padding-right: 10px;
    }
    .MBBS h2 {
        font-size: 36px;
        line-height: normal;
    }
    .MBBS .downwards p {
        font-size: 14px;
        max-width: 74%;
    }
    .MBBS .downwards {
        bottom: -3em;
    }
    .MBBS .studyWithUsS {
        /*flex-wrap: wrap;*/
        gap: 24px 16px;
    }
    .MBBS .studyWithUsS .AssistanceImages {
            gap: 16px;
    }
    .MBBS .tbWrap {
        gap: 16px;
    }
    .MBBS .tbWrap-top {
        column-gap: 16px;
    }
    .MBBS .studyWithUsS .MedicineAbroad {
        padding: 1.4em;
    }
    .MBBS .starWrapC {
        padding: 1em 1.4em;
        width: 35%;
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: center;
    }
    main.MBBS .listAssistance {
        padding: 6.5px 12px 6.5px 10px;
        column-gap: 5px;
    }
    .MBBS .studyWithUsS .AssistanceBox {
        padding: 1.5em 1.5em;
    }
    .MBBS .studyWithUsS .AssistanceBox h3 {
        font-size: 32px;
        padding-bottom: 0.5em;
    }
    .MBBS .studyWithUsS .MedicineAbroad {
        width: 100%;
    }
    .MBBS .listAssistance p {
        font-size: 14px;
    }
    .MBBS .listAssistance {
        column-gap: 8px;
    }
    .MBBS .listAssistance img {
        max-width: 32px;
    }
    .MBBS .listAssistanceWrap {
        gap: 12px 8px;
    }
    .MBBS .expandedArea p, .MBBS .studyWithUsS .MedicineAbroad p {
        font-size: 14px;
        line-height: 22px;
        /*padding: 30px 0 16px;*/
    }
    .MBBS .zigzagbox h4 {
        font-size: 20px;
        margin-top: -40px;
    }
    .MBBS .zigzag-row {
        padding-top: 2.2em;
    }
    .MBBS .BrochureSection img {
        max-width: 265px;
    }
    .MBBS .BrochureSection h2 {
        max-width: 100%;
        line-height: normal;
    }
    .MBBS .ctaButton button.btn.btn-exLarge, .MBBS .BrochureSection button.btn.btn-exLarge {
        padding: 0.9em 1.8em !important;
        font-size: 16px;
        min-width: 140px;
    }
    .MBBS .expandedArea h2 {
        padding-bottom: 0;
    }
    .MBBSdestination .swiper-slide {
        min-height: 335px;
        border-radius: 16px;
    }
    .MBBS .CTAWrap {
        padding: 3.5em 2.5em;
    }
    .MBBS .ctaContent h3 {
        width: 90%;
    }
    .MBBSdestination .country-content h4 {
        font-size: 24px;
    }
    .MBBS .doctors .linearText h2 {
        padding-bottom: 0;
    }
    .MBBS .expandedArea {
        grid-column: 1 / 4;
    }
    .MBBS .WhyStudyGridWrap {
        grid-template-columns: repeat(3, 1fr);
        gap: 16px;
    }
    .MBBS .WhyStudyGrid h6 {
        font-size: 18px;
        padding: 1.2em 3em 4px 0;
    }
    .MBBS .WhyStudyGrid {
        padding: 2em 1.2em 2em 1.8em;
    }
    .MBBS .WhyStudyGrid p {
        font-size: 14px;
    }
    .SchillerLP .hero-section .container {
        align-items: start !important;
    }
    .learnpress .course-meta.course-meta-primary .course-meta__pull-left {
        width: 50% !important;
    }
    .course-meta.course-meta-secondary .course-meta__pull-left .meta-item {
        width: auto;
        margin-right: 2.5em !important;
    }
    .learnpress .lp-content-area.container {
        max-width: 920px !important;
    }
    .ECMain .Customforms {
        width: 88%;
    }
    .ECMain .banner_comtent h1 {
        font-size: 44px;
    }
    .ECMain .hero-section:before {
        background-position: bottom;
        background-size: auto 28%;
    }
    .ECMain .banner_comtent img {
        padding-bottom: 28px;
    }
    .ECMain .colorfulBoxesWrap {
        gap: 14px;
    }
    .ECMain .colorfulBoxesWrap .colorfulBox {
        width: calc(20% - 12px);
    }
    .ECMain .colorfulBoxesWrap .colorfulBox h6 {
        font-size: 18px;
    }
    .ECMain .colorfulBoxesWrap .colorfulBox img {
        max-width: 44px;
    }
    .ECMain .colorfulBoxesWrap .colorfulBox {
        border-radius: 10px;
        padding: 26px 16px;
        row-gap: 2em;
    }
    section.CentreHeadSection:after {
        width: 313px;
        right: 4em;
        transform: rotate(28deg);
    }
    section.CentreHeadSection .pseudo:before {
        width: 222px;
    }
    section.CentreHeadSection:before {
        width: 52px;
        margin-top: -18em;
    }
    main .Ellipsebanner .Banner-img.has-form:before {
        height: 36px;
        left: -55px;
    }
    main .Ellipsebanner .banner_comtent h1{
        font-size: 38px;
        line-height: normal;
        padding-right: 2.5em;
    }
    main .Ellipsebanner:after {
        height: 106px;
    }
    main .Ellipsebanner:before {
        width: 52%;
        clip-path: ellipse(94% 110% at 5% 50%);
    }
    .Ellipsebanner .banner_comtent p.large {
        padding-right: 5em;
    }
    .events .swiper-slide .img_logo_event {
        top: 65%;
        max-width: 155px;
    }
     .newHome .BannerMisaImg img,.newHome .BannerMisaImg video {
        max-width: 210px;
    }
    .newHome .BannerMisaText {
        top: 50%;
    }
    .newHome .BannerMisaText span {
        font-size: 170px;
    }
    .newHome .bannerAreaHome h1 {
        max-width: 90%;
    }
    .NSuccessStoriesSection .SuccessHeading {
        padding-right: 1.5em;
    }
    .StoriesWrap .swiper-slide .storyWrap:first-child .StoriesMeta {
        padding-top: 0.5em;
    }
    .StoriesWrap .swiper-slide .storyWrap:first-child {
        padding: 1.2em;
    }
    .NSuccessStoriesSection .NSuccessStories {
        padding-left: 1em;
    }
    .StoriesWrap .swiper-slide {
        row-gap: 20px;
    }
    .accFaq button.accordion-button {
        padding: 12px 3em;
    }
    .ServicesSlide .service-card-wrap p {
        font-size: 14px;
        line-height: 22px;
    }
     .newHome .counters h2.count {
        font-size: 50px;
    }
    .newHome .course-item, .coursesScrollerWrapper .course-item {
        border-radius: 10px;
        column-gap: 8px;
        padding: 8px 14px;
    }
    .coursesScroller {
        grid-gap: 1.2em 1em;
    }
    .newHome .course-item p.large, .coursesScrollerWrapper .course-item p.large {
        font-size: 18px;
    }
    .coursesScrollerWrapper .course-item img {
        max-width: 32px;
    }
     .NewsPage .topNews .main-info {
        position: sticky;
        top: -265px;
    }
    .ContactPage .download-scan img {
        max-width: 185px;
    }
    .ContactPage .download-way .qrcode {
        max-width: 85px;
    }
    .RecruitmentProcess img {
        margin-top: 2.75em;
        transform: rotate(-0.05deg);
    }
    .universityPartner .cta-content h2 {
        max-width: 70%;
    }
    .universityPartner .cta-content p {
        max-width: 90%;
    }
    .RecruitmentProcess .image-before:before {
        background-size: 211px;
        transform: translateY(-38.5px);
    }
    .RecruitmentProcess .image-before:after {
        background-size: 217px;
        right: -216px;
        transform: translateY(-39px);
    }
    .beniftsBox {
        padding: 1.6em 1.2em;
    }
    .beniftsBox img {
        max-width: 51px;
        margin-bottom: 1.2em;
    }
    .beniftsBox h6 {
        font-size: 16px;
        line-height: normal;
    }
    .beniftsBox p.small {
        font-size: 12px;
        line-height: normal;
    }
    .NewsPage .Fnews-box.main-featured img {
        min-height: 230px;
        object-fit: cover;
    }
    .NewsPage .Fnews-box.main-featured {
        height: auto;
    }
     .newsInner h1 {
        font-size: 30px;
    }
    .newsInner .content-desc h2 {
        font-size: 24px;
        padding-bottom: 2px;
        padding-top: 4px;
    }
    .newsInner .storyBox .storyContent p {
        font-size: 14px;
    }
    .FNewsBox {
        column-gap: 1.8em;
    }
    .NewsPage .studentExp .content-desc {
        align-items: end;
    }
    .NewsPage .storyBox .storyContent p {
        font-size: 10px;
        line-height: normal;
    }
    .NewsPage .topStories {
        padding: 0 0 2em;
    }
    .news-content h6 {
        font-size: 14px;
        line-height: normal;
        padding-bottom: 2px;
    }
    .news-content {
        padding: 1em 1em;
    }
    .news-date {
        font-size: 10px;
    }
    .NewsPage .right-featured h6 {
        font-size: 13px;
    }
    .right-featured p {
        font-size: 10px !important;
        margin-bottom: 10px;
    }
    .exp-box {
        padding: 1.5em 1em;
        height: 280px;
    }
    .exp-box h6 {
        font-size: 16px;
        line-height: normal;
    }
    .news-content p.small {
        font-size: 10px;
        padding-bottom: 8px;
        margin-bottom: 8px;
    }
    .NewsPage .info-heading h6 {
        font-size: 16px;
        padding-bottom: 2px;
    }
    .NewsPage .info-heading p.small {
        font-size: 12px;
    }
    .eligible-loans .flexbox-wrap {
        column-gap: 1em;
    }
    .metaFinance .Banner-img.has-form {
        width: 45%;
    }
    .eligible-loans .eligibility-content {
        width: 55%;
    }
    .toefl-t .content-tabs li h6 {
        font-size: 16px;
    }
    .toefl-t .content-tabs li button {
        padding: 6px;
    }
    .ContactPage .touch-section .flexbox-wrap {
        column-gap: 2em;
    }
    .touch-section:before {
        background-size: 100% 32%;
    }
     .counters h2.count {
        font-size: 32px;
    }
    .counters h6 {
        font-size: 18px;
    }
    .success-video iframe {
        width: 100%;
        min-height: 240px;
    }
    .CareersPage .accordion-body {
        max-height: 150px;
    }
    section.services .service-tabs li button.nav-link{
        height: auto;
    }
    .hero-section .banner_comtent {
        width: 60%;
    }
    .hero-section.home{
        min-height: 510px;
    }
    .video-section iframe {
        width: 100%;
    }
    .hero-section.students:before {
        background-size: 48%;
    }
    .hero-section:not(.home) .Banner-img img {
        max-width: 430px;
    }
    section.all-centres .col-lg-3 {
        width: 33.33%;
    }
    .journeyProcess .swiper-slide img {
        width: 82%;
    }
    .metaInfo .col-md-6 {
        width: 50%;
    }
    .quick-facts ul {
        column-gap: 1.5em;
    }
    .studyInnerPage .quick-facts li {
        font-size: 18px;
    }
    .information-tabs .tab-content {
        padding: 1em 2em;
    }
    .information-tabs .nav-link {
        font-size: 16px;
    }    
    .opportunity-section .col-lg-5 {
        display: flex;
        align-items: center;
    }
    .centre-location {
        padding: 2.5em;
    }
    .add-facilities img {
        width: 68px;
    }
    .bookingProcess .process-box {
        padding: 2em 2.5em;
    }
    .bookingProcess .process-box img {
        width: 60px;
    }
    .roomtype-section .room-type {
        padding: 1.5em 1.2em;
        min-height: 290px;
    }
    .room-type .type-btn {
        font-size: 16px;
        padding: 6px 8px;
    }
    .roomtype-section h5 {
        font-size: 18px;
    }
    .roomtype-section p {
        font-size: 14px;
    }
    .list-with-us {
        min-height: 400px;
    }
    .service-box img {
        max-width: 80px;
        margin-top: -54px;
        padding-bottom: 1.2em;
    }
    .service-box {
        padding: 1.5em 1em;
    }
    .service-box .service-content {
        padding-bottom: 1em;
    }
    .service-box p {
        font-size: 15px;
    }
    .otherService-tabs .nav-pills .nav-link {
        font-size: 16px;
        padding: 14px;
    }
    .outer-box .arrow-box {
        padding: 7px;
        margin: 28px 0;
    }
    .outer-box img {
        max-width: 60px;
    }
    .outer-box h6{
        font-size: 16px;
    }
    .outer-box:after {
        height: calc(100% - 140px);
    }
    .education-box img {
        width: 17%;
        margin-top: 0;
    }
    .EventPage .events-tab .col-lg-3 {
        width: 33.33%;
    }
    .event-row-gap img {
        width: 100%;
        display: none;
    }
    .top-pink-container {
        padding: 2.8em;
    }
    .top-white-container img {
        width: 180px;
    }
    .top-white-container {
        padding: 2em 2em;
    }
    .testPrepPage section.list-font p.large, .testPrepPage section.list-font li {
        font-size: 16px;
    }
    .blog-row {
        row-gap: 1.5em;
        column-gap: 2.2em;
    }
    .featured-content {
        padding: 0 1em;
    }
    .featured-content h5 {
        font-size: 18px;
        line-height: 1.4em;
    }
    .content-desc {
        column-gap: 2em;
    }
    .eventDetailsPage .info-content {
        padding: 1em 1.5em;
    }
    .eventDetailsPage .event-info-box {
        padding: 8px 0;
        column-gap: 12px;
    }
    .eventDetailsPage .info-content img {
        max-width: 25px;
    }
    .event-info-box p {
        font-size: 14px;
    }
    .event-info-box .titleinfo {
        font-size: 11px;
    }
    .topStories {
        padding: 3em 0;
    }
    .storyBox img {
        width: 70px;
    }
    .storyBox {
        align-items: start;
    }
    .toc-linking a {
        font-size: 13px;
    }
    ul.toc-linking li {
        padding-bottom: 8px;
    }
    .toc.blog-form.stick {
        max-width: 260px;
        width: 100%;
    }
    .app-section iframe {
        height: 240px;
        width: 100%;
        margin: 1em 0;
    }
    .flexbox-wrap {
        column-gap: 0;
    }    
    main.franchisePartner .types-wrapper .type-box {
        width: calc(33.33% - 1.4em);
    }
    .franchisePartner .flexbox-wrap {
        flex-direction: column;
        align-items: start;
    }
    .globalReach img {
        max-width: 420px;
        margin-right: 16px;
    }
    .bookingProcess_4 .process-box img {
        width: 65px;
        height: auto;
    }
    .platform-box .platforms img {
        max-width: 45px;
    }
    .misa-img img {
        width: 100%;
    }
    .about-misa {
        padding: 2em 2.5em;
    }
    .misa-content {
        padding-bottom: 0;
    }
    .our-story {
        width: 70%;
        padding-bottom: 2em;
    }
    .leaders-section h2 span,.our-Vision h2 span, .our-mission h2 span {
        font-size: 52px;
    }
    .leaders-section .flexbox-wrap {
        flex-direction: column;
    }
    .leaders-section h2 span{
        display: inline-block;
    }
    .leaders-section .nav {
        justify-content: space-between;
    }
    .leaders-section .nav .nav-link .leader-img img {
        max-width: 86%;
        margin: 0 auto;
    }
    .leader-img {
        text-align: center;
    }
    .leaders-section .education-box img {
        margin-top: -12%;
        width: auto;
    }
    .leaders-section .tab-content {
        padding-top: 6em;
    }
    .app-mobile img {
        max-width: 420px;
    }
    .app-download .flexbox-wrap {
        column-gap: 45px;
        align-items: end;
    }
    .download-scan img {
        max-width: 100px;
    }
    .download-way {
        column-gap: 1.5em;
        padding-top: 1em;
    }
    .app-download-btn img {
        max-width: 160px;
    }
    .app-content {
        padding-bottom: 2em;
    }
    .contact-form img {
        max-width: 450px;
        padding-left: 2em;
    }
    .touch-section {
        background-position: top;
        padding-bottom: 3em;
    }
    .misa-contact img {
        margin-top: -185px;
        max-width: 136px;
    }

    .misa-contact h3 {
        font-size: 70px;
    }
    .misa-contact p {
        font-size: 14px;
        line-height: 22px;
    }
    .home.hero-section .Banner-img {
        width: 40%;
    }
    .home.hero-section .Banner-img img{
        width: 100%;
    }
    .all-university {
        grid-gap: 3em 3em;
        grid-template-columns: repeat(2, 1fr);
    }
     .SAPMission p.large {
        font-size: 18px;
        line-height: 28px;
    }
    .SAP h2.count {
        font-size: 32px;
        line-height: 45px;
    }
    .SAP .count_wrap h6 {
        font-size: 14px;
    }
    .SAP .count_wrap img {
        padding-bottom: 0.5em;
        height: 80px;
    }
    .NumberBox h6 {
        font-size: 18px;
    }
    .numberContent p {
        font-size: 14px;
    }
    .NumberImg img {
        max-width: 42px;
    }
    .benfBox h5 {
        font-size: 20px;
        line-height: 26px;
    }
    .SAP .benfImg img {
        max-width: 130px;
    }
    .SAP .WhatMore h4 {
        padding: 1.5em 0 0.6em;
    }
    .SAP .moreWrap .outerboxWrap {
        padding: 1.2em;
    }
    .SAP .moreWrap h6 {
        padding-top: 0.8em;
        margin-bottom: 6px;
        font-size: 18px;
    }
    .SAP .moreWrap img {
        max-height: 42px;
    }
    .SAP .moreWrap p {
        font-size: 14px;
        line-height: 21px;
    }
    .SAP .ApplyOuter .ApplyBox {
        width: 28%;
    }
    .SAP .ApplyOuter .ApplyBox h6 {
        padding: 0.5em 0 0.5em;
    }
    .SAP .Testimonial-Outer {
        padding: 1.2em;
    }
    .SAPinfoTest {
        margin: 1em auto 0;
    }
    #SAPAccordian button p {
        font-size: 13px;
    }
    .SAP .accordian_wrap .accordion-body p, .SAP .accordian_wrap .accordion-body li {
        font-size: 13px;
        line-height: 22px;
    }
    .formArea iframe {
        height: 810px;
    }
    .newsleterBanner h1 {
        font-size: 7em;
    }
    section.hero-section.newsleterBanner .container {
        min-height: 390px;
    }
    .ReferEarn .bannerHeading img {
        height: 52px;
    }
    .ReferEarn .bannerHeading img.crown {
        width: 42px;
        top: 0px;
    }
    .referAmountBox p {
        font-size: 30px;
    }
    .referAmountBox p span {
        font-size: 32px;
    }
    .referAmountBox {
        padding: 0.6em 2em 0.6em 1.2em;
    }
    .ReferEarn .bannerSection .imageCol img {
        max-width: 510px;
    }
    .ReferEarn section.formSection .container {
        column-gap: 3em;
    }
    .ReferEarn .formCustom .formWrap {
        border-radius: 12px;
        padding: 1.5em;
    }
    .ReferEarn .formfields {
        grid-gap: 14px;
    }
    .ReferEarn section.formSection .container .formCont {
        width: 50%;
    }
    .ReferEarn section.formSection .container .formCustom {
        width: 50%;
    }   
    .ReferEarn .formfields input, .ReferEarn .formfields select {
        border: 1px solid #94A3BB;
        border-radius: 6px;
        color: #94A3BB;
        width: 100%;
        padding: 8px 16px;
        outline: none;
    }
    .ReferEarn .sectionArea .imgCol img {
        max-width: 340px;
        padding: 1em 0;
    }
    .new-thanks p.large {
        font-size: 24px;
    }
    .new-thanks h1 {
        font-size: 58px;
    }
    .new-thanks a {
        font-size: 18px;
        padding: 12px 18px;
        margin-top: 2.5em;
    }
    .new-thanks a img {
        width: 30px;
    }
    div.calculator-cta .ctadiv {
        padding: 1.2em;
    }
    div.calculator-cta .ctadiv h5 {
        font-size: 20px;
        line-height: normal;
    }
    div.calculator-cta .ctadiv img {
        max-width: 75px;
    }
    div.calculator-cta .ctagrid {
        gap: 16px;
    }
    main.ExperienceCentresInnerPage .hero-section h1.large {
        font-size: 52px;
        line-height: normal;
    }
    main.ExperienceCentresInnerPage .boxesPointers img {
        max-width: 66px;
        margin-top: -33px;
        padding-bottom: 2em;
    }
    main.ExperienceCentresInnerPage .boxesPointers {
        padding: 0 1.5em 2em 1.5em;
    }
}
@media screen and (max-width: 530px){
    main.ContactPage .touch-section:before {
        background-size: 100% 12%;
    }
    div.NewMetaProcess .swiper-slide:nth-child(7) .process-info {
        padding-right: 50px;
    }
    
}
@media screen and (max-width: 550px) and (min-width: 500px){
    .NewMetaProcess .process-info p {
        font-size: 13px;
        line-height: normal;
    }
    div.NewMetaProcess .swiper-slide .arrow-outer img:not(:first-child) {
        margin-left: -8px;
    }
    
}
@media screen and (max-width: 404px){
    .NewMetaProcess .process-info {
        padding-right: 30px;
    }
    div.NewMetaProcess .swiper-slide .arrow-outer img:not(:first-child) {
        margin-left: -7px;
    }
        div.NewMetaProcess .swiper-slide img {
        max-width: 70px;
    }
    div.NewMetaProcess .swiper-slide:nth-child(7) .process-info {
        padding-right: 60px;
    }
    .NewMetaProcess .process-info {
        padding-right: 30px;
    }
    .NewMetaProcess .arrow-outer {
        padding-left: 0;
    }
}
@media screen and (max-width: 500px) and (min-width: 404px){
    .NewMetaProcess .arrow-outer {
        padding-left: 0;
        justify-content: space-between;
    }
}
.assistnc .doctor-mobilep{
    display: none;
}
.MBBS .mBBSTestimonial .Details-content {
    display: flex;
    align-items: center;
    column-gap: 12px;
    padding-top: 12px;
    margin-top: auto;
}
@media screen and (max-width:992px){
    .quizCTA button {
        font-size: 16px;
        padding: 0.6em 1em;
    }
    .SAP_perksSection .d-flex {
        flex-direction: column;
    }
    body.EnquirePageNew .enquireWrap .EnquirePageNLeft img{
        display: none;
    }
    body.EnquirePageNew .enquireWrap .container {
        flex-direction: column;
        row-gap: 1em;
        
    }
    .SAP_perksSection .PerksSectionImg, .SAP_perksSection .perksPointers {
        width: 100%;
    }
    .SAP_perksSection .perksPointers {
        order: -1;
        padding-bottom: 0;
    }
    .SAP_perksSection .PerksSectionImg img {
        max-width: 450px;
        margin: 0 auto;
        display: block;
    }
    .SAP_perksSection {
        background-size: 105% 40%;
    }
    
    .enquireWrap{
        padding: 8em 0 3.5em;
    }
    body.EnquirePageNew .tnc-area {
        padding: 12px 0;
    }
    .EnquirePageNew header .container img{
        max-width: 200px;
    }
    body.EnquirePageNew .enquireWrap .EnquirePageNLeft, body.EnquirePageNew .enquireWrap div#form-direct{
        padding: 0;
        width: 100%;
    }
    body.EnquirePageNew .enquireWrap .EnquirePageNLeft h1{
        padding-right: 0;
        text-align: center;
        font-size: 30px;
    }
    #learn-press-course-description li {
        font-size: 14px;
        line-height: 24px;
    }
    .MBBS .mBBSTestimonial .Details-content img {
        max-width: 55px;
    }
    .MBBS .MBBSCountryFlag-pagination {
        display: block;
    }
    .assistnc .doctor-desktop{
        display: none;
    }
    .assistnc .doctor-mobilep{
        display: block;
    }
    .doctorTestimonial-pagination span.swiper-pagination-bullet {
        background: #fff !important;
    }
    .MBBS .mBBSTestimonial .swiper-slide {
        border-radius: 14px;
        padding: 1.2em;
    }
    .MBBS .mBBSTestimonial .swiper-slide .w-bold.mb-1.mt-4 {
        margin-top: 0.8em !important;
        margin-bottom: 2px !important;
    }
    .MBBS .MBBSCountryFlag-pagination {
        display: block;
    }
    .course-meta.course-meta-primary .course-meta__pull-left .meta-item {
        align-items: start;
    }
    .testprepinnerpages ul.learnpress-categories {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 1em;
    }
    .testprepinnerpages ul.learnpress-categories h3 {
        width: 85%;
        margin: 0 auto 0.5em;
    }
    footer .additionalNumbers:not(.ptop) {
        padding-bottom: 2.2em;
    }
    footer .additionalNumbers .icon_wrap {
        padding-top: 0.5em;
    }
    footer .additionalNumbers:not(.ptop) p {
        padding: 16px 0 0;
    }
    .course-summary .entry-content-left .course-extra-box:nth-child(2) ul li li{
        font-size: 14px;
    }
    .ECMain .colorfulBoxesWrap {
        padding-top: 1em;
    }
    main.ContactPage .flexbox-wrap .Banner-img.has-form {
        width: 100%;
    }
    .factsImg img {
        border-radius: 16px !important;
    }
    .universityList .about-university p {
        font-size: 15px;
        line-height: normal;
    }
    body:has(.newHome) section.courses, section.courses:has(.coursesScrollerWrapper){
        background-size: cover;
        background-position: center;
    }
    .newHome .bannerAreaHome h1 {
        max-width: 100%;
    }
    .StoriesWrap .swiper-slide {
        row-gap: 16px;
    }
    .StoriesWrap .swiper-slide .storyWrap:first-child .StoriesMeta img {
        max-width: 48px;
    }
    .accFaq button.accordion-button {
        padding: 10px 1em;
    }
    .accFaq .accordion-body {
        padding-left: 1em;
        padding-right: 1em;
        max-width: 100%;
        padding-bottom: 8px;
    }
    .accFaq .accordion-button:after,.accFaq .accordion-button:before {
        height: 14px;
        right: 16px;
    }
    .NSuccessStoriesSection .SuccessHeading {
        width: 100%;
    }
    .NSuccessStoriesSection .NSuccessStories {
        width: 100%;
        padding-left: 0;
        padding-top: 1.5em;
    }
    .StoriesWrap .storyContent {
        font-size: 13px;
        line-height: 21px;
    }
    .StoriesWrap .swiper-slide .storyWrap:first-child .StoriesMeta {
        padding-top: 0.5em;
    }
    .newCounters .count_wrap {
        flex-direction: column;
        min-width: auto;
    }
    .newCounters {
        max-width: 100%;
    }
    .universityPartner .cta-content h2 {
        font-size: 24px;
    }
    .NewMetaProcess .process-info {
        align-items: center;
    }
    .NewMetaProcess  .swiper-slide img {
        width: 100%;
        max-width: 54px;
    }
    .NewMetaProcess .swiper-slide:nth-child(even) .arrow-outer {
        padding-top: 62px;
    }
    .NewMetaProcess .swiper-slide:nth-child(7) .process-info {
        padding-right: 18px;
    }
    .universityPartner .cta-content h2,.universityPartner .cta-content p {
        max-width: 100%;
    }
     .tab-image-before{
         position: relative;
     }
    .RecruitmentProcess .tab-image-before:before {
        content: '';
        position: absolute;
        background: url(../images/purple-vectors.png);
        height: 125px;
        width: 300px;
        background-repeat: no-repeat;
        background-position: right;
        left: -298px;
        top: 50%;
        transform: translateY(-86.5px) rotate(4deg);
        background-size: 143px;
    }
    .RecruitmentProcess .tab-image-before:after {
        content: '';
        position: absolute;
        background: url(../images/blue-vectors.png);
        height: 125px;
        width: 300px;
        background-repeat: no-repeat;
        background-position: right;
        right: -136px;
        top: 50%;
        transform: translateY(-71px);
        background-size: 140px;
    }
    .RecruitmentProcess .image-before:before,.RecruitmentProcess .image-before:after{
        background: none;
    }
    .metaAmplify .pointer-check img {
        width: 18px;
    }
    .newsInner .about-information li {
        font-size: 14px;
    }
    .desktopCTA{
        display:none;
        
    }
    .mobileCTA{
        border-radius: 10px;
    }
    .FNewsBox {
        flex-direction: column;
    }
    .Fnews-box.main-featured, .right-featured {
        width: 100%;
    }
    .right-featured {
        margin-top: 1.2em;
    }
    .NewsPage .topStories {
        padding: 1em 0 1.5em;
    }
    .exp-box {
        height: 290px;
    }
    .sticky-social{
        display:none;
    }
    .blogPostContent h2 {
        font-size: 18px;
    }
    .blogPostContent h3 {
        font-size: 14px;
        padding-top: 0.2em;
    }
    .blogPostContent li {
        font-size: 14px;
        font-weight: var(--bs-font-regular);
        padding-bottom: 6px;
    }
    .eligible-loans .eligibility-content, .eligible-loans .Banner-img {
        width: 100%;
    }
    .ContactPage .getintouch, .ContactPage .contact-form {
        width: 100%;
    }
    .ContactPage .touch-section:before{
        background-size: 100%;
    }
    .CareersPage .outer-wrap p.large {
        font-size: 14px;
        line-height: 22px;
    }
    .CareersPage .outer-wrap h2.heading_spacing {
        padding-bottom: 10px;
    }
    .CareersPage .accordion li {
        font-size: 14px;
        line-height: 22px;
        padding-bottom: 6px;
    }
    .thanks p.large {
        font-size: 18px;
    }
    section.services .service-tabs li.nav-item {
        flex: none;
    }
    .home.hero-section .Banner-img img{
        width: 100%;
    }
    .supportFor .support-box {
        min-height: 370px;
        background-position: top;
    }
    .supportFor .support-content {
        width: 100%;
        padding: 2em 1.5em;
    }
    .section-spacing {
        padding: 3em 0;
    }  
    footer .icon_wrap {
        padding-top: 0.6em;
    }  
    footer .social {
        padding-top: 1em;
        padding-bottom: 1em;
    }
    footer .col-lg-3:not(:last-child) .footer-col {
        padding-right: 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    }
    footer .location iframe {
        margin-top: 1.5em;
    }
    footer .footer-col:has(.footer-links) p.w-bold {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    footer .footer-links ul li {
        font-size: 14px;
        padding: 8px 0 !important;
    }
    footer .newsletterForm {
        padding-bottom: 1em;
    }
    .accordian_wrap .accordion-button::after, .accordian_wrap .accordion-button:not(.collapsed)::after {
        background-size: 12px 8px;
    }
    .info-outer-box.single-line img {
        height: 40px;
    }
    .info-outer-box {
        padding: 0.8em 1em;
    }
    .metaInfo .row {
        row-gap: 1em;
    }
    .quick-facts ul {
        column-count: 1;
    }
    .quick-facts ul li div {
        position: unset;
        transform: none;
    }
    .quick-facts ul li {
        padding: 16px 22px;
        height: 100%;
        display: flex;
        align-items: center;
        font-size: 16px;
    }
    .information-tabs table td, .information-tabs table th, .information-tabs .tab-content li {
        font-size: 14px;
    }
    .information-tabs ul {
        padding-left: 1.2em;
    }
    .information-tabs .nav-link {
        font-size: 16px;
        padding: 12px;
    }
    #advantages ul.pointer-list li {
        font-size: 16px;
        padding-bottom: 6px;
    }
    .DestinationPage .feature-items .row {
        padding-top: 1em;
    }    
    .opportunity-section img {
        border-radius: 30px 0 30px 0;
    }
    .video_wrapper {
        height: 250px;
    }
    .centre-map iframe {
        margin: 1.5em 0;
    }
    .bookingProcess .process-box img {
        width: 55px;
    }
    .bookingProcess .process-box {
        padding: 2em 2.5em;
    }
    .roomtype-section .col-lg-3:nth-child(4), .roomtype-section .col-lg-3:nth-child(5) {
        display: none;
    }
    .roomtype-section .room-type {
        padding: 1.5em 1.2em;
    }
    .room-type .type-btn {
        font-size: 18px;
        padding: 7px;
    }
    .room-type:hover .room-content {
        padding: 0 12px;
    }
    .service-box img {
        max-width: 80px;
        margin-top: -54px;
        padding-bottom: 1.2em;
    }
    .service-box .service-content {
        padding-bottom: 1em;
    }
    .servicesCardWrap {
        padding-top: 2em;
    }
    .otherService-tabs .content-area li{
        font-size: 14px;
    }
    .otherService-tabs .nav-pills .nav-link, .otherService-tabs .nav-link.active {
        font-size: 14px;
        padding: 12px 12px;
    }
    .otherService-tabs .nav-pills {
        row-gap: 12px;
        column-gap: 16px;
    }
    .otherService-tabs .tab-content {
        padding-top: 1.5em;
    }
    .events-tab .nav-pills .nav-link {
        font-size: 16px;
        width: 180px;
    }
    .event-row-gap {
        flex-direction: column;
    }
    .img-banner .has-form {
        padding: 1em 0px;
        justify-content: center !important;
    }
    .EventPage .event-content {
        padding: 1em 1.2em 1.5em;
        row-gap: 0.4em;
        margin-top: 1em;
    }
    .scholarshipInnerPage .programme .programmes_content {
        padding: 1.5em;
    }
    table {
        font-size: 14px;
    }
    main.IELTSPage li{
        font-size: 14px;
        font-weight: var(--bs-font-regular);
        line-height: 1.6em;
        padding-bottom: 5px;
    }
    .content-tabs table td:first-child{
        text-wrap: wrap;
    }
    table thead {
        font-size: 14px;
    }
    .types-wrapper .type-box {
        width: 100%;
        display: flex;
        align-items: center;
        text-align: left;
        column-gap: 2em;
    }
    .types-wrapper {
        flex-direction: column;
    }
    .dec-space {
        padding-bottom: 10px;
    }
    .top-white-container {
        flex-direction: column;
        align-items: start;
        padding: 2em;
    }
    .top-white-container .white-cont-text {
        padding: 1em 0 0;
        margin: 1em 0 0;
        border-left: 0;
        border-top: 1px solid var(--bs-primary-bg-pink-900);
    }
    .top-white-container img {
        width: 65%;
        max-width: 160px;
    }
    .testPrepPage section.list-font li{
        font-size: 16px;
    }
    .testPrepPage section.list-font p.large, .testPrepPage section.list-font li {
        font-size: 14px;
    }
    .testPrepPage .outerr {
        padding: 1.2em 0 1.5em;
        margin-bottom: 1.2em;
    }
    .featured-content {
        bottom: 0;
        top: auto;
        text-align: left;
        padding: 0 2em;
    }
    .blog-content p.w-bold {
        line-height: 1.5em;
    }
    .featured-content h5 {
        line-height: 1.4em;
    }
    .content-desc{
        flex-direction: column;
        row-gap: 1em;
    }
    .about-information, .main-info {
        width: 100%;
    }
    .eventDetailsPage .info-content {
        padding: 1em 1.8em;
    }
    .eventDetailsPage .event-info-box {
        padding: 8px 0;
    }
    ul.toc-linking a {
        font-size: 14px;
    }
    .tag-box {
        font-size: 12px;
        padding: 6px 10px;
        margin: 5px 5px 5px 0;
    }
    .topStories {
        padding: 3em 0;
    }
    .fly-works .outer-box {
        padding: 1.5em;
    }
    .fly-works .outer-box img {
        padding-bottom: 10px;
    }
    .flexbox-wrap .mobile-img{
        display: none;
    }
    .flexbox-wrap {
        column-gap: 0;
        flex-direction: column;
    }
    .country-box img {
        max-width: 55px;
    }
    .franchisePartner .flexbox-wrap {
        align-items: start;
    }
    .franchisePartner .flexbox-wrap img{
        width: 100%;
    }
    .locationmap-div img {
        width: 100%;
    }
    .StuJourney .outer-box p {
        font-size: 12px;
        line-height: normal;
        padding: 0 10px;
        padding-top: 2px;
    }
    .contact-form img {
        padding: 0;
        max-width: 100%;
        padding-top: 1em;
    }
    .contact-form{
        order: -1;
        padding-bottom: 2em;
    }
    .download-way {
        column-gap: 1.5em;
        padding-top: 1em;
    }
    .app-download .flexbox-wrap {
        flex-direction: row;
        align-items: end;
    }
    .misa-contact h3 {
        background: linear-gradient(180deg, #dae6f7, #475d7d);
        background-clip: text;
    }
    .misa-contact p {
        color: #5e82b7;
    }
    .ReferEarn .formfields input, .ReferEarn .formfields select {
        border: 1px solid #94A3BB;
        border-radius: 4px;
        color: #94A3BB;
        width: 100%;
        padding: 6px 12px;
        outline: none;
        height: 35px;
    }
    .ReferEarn input.wpcf7-submit {
        padding: 6px 22px;
        font-size: 14px;
        margin-top: 1.2em;
        border-radius: 6px;
    }
    .ReferEarn .formfields {
        grid-gap: 12px;
    }
    .ReferEarn section.formSection .container .formCont p {
        line-height: 24px;
    }
    footer .footerHeading1 .LastMenuCol {
        border-bottom: 1px solid rgba(255, 255, 255, 15%) !important;
    }
    main.EventPage .event-box img{
        min-height: 110px;
        border-radius: 8px;
    }
    main.EventPage .event-box {
        border-radius: 8px;
    }
    
    /*Pverma: All destination page */
    .studyInnerPage.destinationInnerModule .hero-section{
        padding-top: 2em;
        padding-bottom: 3em;
    }
}

@media screen and (max-width: 991.5px){
    footer .footer-links .HideMobile {
        display: none;
    }
    footer .footer-col .footerHeading1 {
        display: block;
    }
    footer .footer-col span.caret:before {
        top: 11px;
        width: 100px;
        display: flex;
        justify-content: end;
    }
    footer .footer-links ul.dropdown-menu {
        padding: 5px 14px;
    }
       footer .footer-links ul.dropdown-menu li:last-child {
        padding-bottom: 0 !important;
    }
    footer .studyLocation{
        padding-top:0 !important;
    }
    footer .divider hr {
        margin-top: 2px !important;
    }
}

@media screen and (max-width:991px) {
    footer .col-lg-3:nth-child(2) .footer-col {
        padding: 1em 0;
        border-bottom: 0;
    }
    footer .divider {
        padding: 0 0 0.5em 0;
    }
    footer .divider hr{
        margin: 0.5em 0;
    }
    footer .studyLocation {
        padding-top: 10px;
    }
    footer .quick-links p {
        padding-bottom: 10px;
    }
    .video-section .has-video{
        order: -1;
    }
    .video-section .has-video iframe {
        width: 100%;
        padding-bottom: 1.5em;
        height: 300px;
    }
}
@media screen and (max-width:1200.5px) and (min-width:992px) {
    .types-wrapper {
        column-gap: 2em;
    }
    .type-box {
        padding: 1.5em 1.2em;
    }
    .test-type-content p {
        font-size: 14px;
        line-height: 1.5;
    }
    .test-type-content h5 {
        padding: 0.8em 0 0em;
        font-size: 21px;
    }
    .type-box img {
        height: 65px;
        width: auto;
    }
    .bookingProcess_4 .process-box {
        padding: 1.5em 4.1em 1.5em 5.5em;
    }
    .ReferEarn .formfields{
        grid-template-columns: 1fr;
    }
}
@media screen and (min-width: 576.5px) {
    .swiper-pagination {
        display: none;
    }
}

@media screen and (max-width: 767.5px) and (min-width: 576px){
    .ReferEarn .sectionArea .row .col-md-6 {
        width: 50%;
    }
    .ReferEarn .sectionArea .row img {
        max-width: 212px;
        width: 100%;
    }
    .ReferEarn .sectionArea h3 {
        margin-bottom: 12px;
        font-size: 20px;
        line-height: normal;
    }
    .ReferEarn .sectionArea p.large {
        font-size: 14px;
        margin: 0;
    }
    .ReferEarn .fill-line {
        width: 2px;
    }
    .ReferEarn .sectionArea:before {
        height: 12px;
        top: -6px;
        width: 12px;
    }
    .ReferEarn .caret img {
        width: 18px;
    }
}

@media screen and (max-width: 992px) and (min-width: 576px){
    .ReferEarn section.formSection .container {
        column-gap: 2em;
    }
    .ReferEarn .formCustom .formWrap {
        border-radius: 10px;
        padding: 1em;
    }
    .ReferEarn section.formSection .container .formCont {
        width: 50%;
    }
    .ReferEarn section.formSection .container .formCustom {
        width: 50%;
    }   
    .ReferEarn .sectionArea:not(.alternative) .col-md-6 .contentInfo {
        padding-right: 2em;
    }
    .ReferEarn .sectionArea.alternative .col-md-6 .contentInfo {
        padding-left: 2em;
    }
}

@media screen and (max-width:992px) and (min-width:576.5px){
    .recruitmentServices .mobile-visibility-process, .recruitmentServices .Desktop-recProcess {
        display: none;
    }
    .recruitmentServices .tab-recProcess {
        display: block;
    }
    .row.benefits .col-lg-3 {
        width: 50%;
    }
    .row.benefits {
        row-gap: 20px;
    }
    .beniftsBox {
        padding: 1.6em;
    }
    .beniftsBox img {
        max-width: 55px;
        margin-bottom: 1.2em;
    }
    .row.benefits p.small {
        font-size: 12px;
    }
    section .swiper-button-next, section .swiper-button-prev {
        height: 40px;
        width: 40px;
    }
    section .swiper-button-next::after, section .swiper-button-prev::after {
        font-size: 16px;
    }
    footer .icon_wrap img {
        width: 30px;
    }    
    .journeyProcess .swiper-slide img {
        width: 82%;
    }
    .information-tabs .tab-content {
        padding: 1em 2em;
    }
    .app-section iframe {
        width: 100%;
        height: 280px;
        margin: 1em 0;
    }
    .search-box form {
        column-gap: 1em;
        padding: 0.8em 1.5em;
    }
    .search-box img {
        max-width: 25px;
    }
    .search-box .search-input input {
        font-size: 16px;
    }
    .search-box button {
        height: auto;
        padding: 6px;
    }
}
@media screen and (min-width:992.5px){
    .supportFor .support-content p, .supportFor .support-content button{
        display: none;
    }
    .support-box.activeBox h5 {
        font-size: 32px;
        line-height: 40px;
    }
    .support-box.activeBox .support-content {
        padding: 2em 2.5em;
    }
    .support .swiper-btns, .Featuring .swiper-btns{
        display: none;
    }
    .supportFor {
        display: flex;
        column-gap: 20px;
    }
    .featuredBlog {
        column-gap: 20px;
    }
    .featuredBlog .blog-info{
        display: none;
    }
    .blog-box.activeBox .featured-content {
        left: 10px;
        bottom: 25px;
        transform: none;
        top: auto;
        text-align: left;
        padding-right: 30px;
    }
    .featuredBlog .activeBox .blog-info  {
        display: block;
        animation: fade_in_show 0.5s;
    } 
    .blog-box:not(.activeBox) .featured-content h5 {
        margin: 0;
    }   
    .franchisePartner .types-wrapper .type-box {
        width: calc(33.33% - 2em);
    }
    .franchisePartner .types-wrapper {
        flex-wrap: wrap;
        row-gap: 2em;
    } 
}
@media screen and (min-width:992px) {
     .universityList .about-university p {
        font-size: 18px;
        line-height: normal;
    }
    .studyInnerPage .Banner-img.has-form, .scholarshipInnerPage .Banner-img.has-form,.ExperienceCentresInnerPage .Banner-img.has-form,.ExperienceCentresPage .Banner-img.has-form, .metaInsure .Banner-img.has-form, .MetaFly .Banner-img.has-form, .franchisePartner  .Banner-img.has-form, .recruitmentPartner .Banner-img.has-form, .universityPartner .Banner-img.has-form, .franchisePartner  .Banner-img.has-form,.testPrepPage .Banner-img.has-form, .IELTSPage .Banner-img.has-form,.studentPage .Banner-img.has-form{
        padding: 1em 0;
    }
    footer .footer-links {
        display: block !important;
        height: auto !important;
    }
    .footer-col .fa-angle-down {
        display: none;
    }
    footer .footer-links .HideDesktop {
        display: none;
    }
    footer .footer-col .footerHeading1 .dropdown-menu a {
        display: block;
    }
    footer .footer-col .footerHeading1 a, footer .footer-col .footerHeading1 .caret {
        display: none;
    }
    footer .footer-col .footerHeading1 {
        padding: 0 !important;
    }
    #menu-quick-links ul.dropdown-menu.dropdown-menu-end {
        display: block !important;
    }
    footer .footerHeading2 {
        border-bottom: none !important;
    }
    .footerHeading2 a.nav-link .w-bold {
        font-weight: var(--bs-font-regular) !important;
    }
}
@media screen and (min-width:992.5px) {
    .toc.blog-form.stick {
        position: fixed;
        top: 100px;
    }
     .mobileCTA{
        display: none;
    }
    .recruitmentServices .tab-recProcess, .recruitmentServices .mobile-visibility-process {
        display: none;
    }
}
@media screen and (max-width:992.5px) {
    .servicesCardWrap .row {
        row-gap: 4em;
    }
    .students.hero-section:not(.home) .Banner-img.has-form{
        padding-bottom: 0em !important;
    }
    .privacy-policy .page-content li{
        font-size: 14px;
        line-height: 24px;
    }
    .privacy-policy .page-content li strong{
        font-weight: 600;
    }
}

/*Sunil header css*/
@media screen and (min-width:1200.5px){
    .mobilemenu-toggler{
        display: none;
    }
    .headerMenuWrap .close-menu{
        display: none;
    }
    header li.menu-item-has-children.nav-item.dropdown.active,header li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.nav-item.dropdown.active {
        color: var(--bs-primary-bg-pink-700);
        border-color: transparent !important;
    }
    header .menu-item-has-children.nav-item.dropdown.active .caret:after {
        color: var(--bs-primary-bg-pink-700);
    }
}
@media screen and (max-width:1200px) {
     
    header li.menu-item-has-children.nav-item.dropdown.active,header li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.nav-item.dropdown.active {
        background: var(--bs-neutrals-bg-grey-100);
        color: var(--bs-primary-bg-pink-700);
        border-color: transparent !important;
    }
    nav#main_nav {
        order: 1;
    }
    .headerMenuWrap {
        position: fixed;
        top: 0;
        right: -350px;
        width: 350px;
        height: 100%;
        background-color: #fff;
        transition: right 0.3s ease-in-out;
        z-index: 1000;
    }
    .headerMenuWrap.open-menu {
        right: 0;
    }
    header div#overlay.active-overlay {
        display: block;
    }
    header ul#menu-primary-menu {
        flex-direction: column;
        align-items: start !important;
    }
    header .open-menu li {
        width: 100%;
        padding: 0;
    }
    header .open-menu .dropdown-menu{
        width: 100%;
    }
    header .open-menu li a.nav-link {
        padding: 12px 20px !important;
    }
    header .open-menu li:hover {
        color: var(--bs-primary-bg-pink-700);
        background: var(--bs-neutrals-bg-grey-100);
    }
    header nav .menu-item:has(.dropdown-menu) .caret {
        position: relative;
        display: contents;
        margin-left: auto;
    }
    header nav .open-menu .menu-item:has(.dropdown-menu) .caret:after {
        top: 25px;
        right: 20px;
    }
    header .open-menu .dropdown-menu .dropdown-menu-end.sub-menu {
        transform: none;
    }
    header .open-menu ul.dropdown-menu li .caret:after {
        transform: rotate(0) translatey(-7px) !important;
    }
    header .open-menu li ul.dropdown-menu {
        position: unset;
    }
    .headerMenuWrap ul#menu-primary-menu {
        height: calc(100% - 212px);
        overflow: auto;
    }
    header nav .menu-item a.nav-link {
        font-size: 13px;
    }
}

/*06/08/2024*/
@media screen and (max-width: 1500px) and (min-width: 1200px) {
  header nav .menu-item a.nav-link {
        font-size: 13px;
    }
    header nav .menu-item:has(.dropdown-menu) .caret:after {
    font-size: 13px;
    }
    header nav li {
        padding: 0 6px;
    }
}

/* New Page design of Study Inner Pages*/
.destinationInnerModule .banner_comtent img {
    max-width: 80px;
    margin-bottom: 1.5em;
}
.destinationInnerModule .banner_comtent p {
    font-style: normal;
    max-width: 100%;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.3px;
}

.destinationInnerModule .studyCountries {
    background: none;
}
.aboutDestinationWrap .container {
    display: flex;
    column-gap: 1.5em;
}
.aboutDestinationWrap .link-a a {
    text-wrap: nowrap;
    font-weight: var(--bs-font-semibold);
    font-size: 16px;
    padding: 16px 32px 0 32px;
    width: 100%;
    display: block;
}
.aboutDestinationWrap .link-a span {
    border-bottom: 1px solid #CBD5E1;
    width: 99%;
    display: block;
    padding-bottom: 16px;
}
.aboutDestinationWrap .fixed-scroll {
    position: sticky;
    top: 100px;
}
.aboutDestinationWrap .USPs {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 1em;
}
.aboutDestinationWrap .USP-info p {
    color: var(--bs-secondary-bg-blue-700);
    font-weight: var(--bs-font-semibold) !important;
    margin-top: 12px;
    margin-bottom: 2px;
}
.aboutDestinationWrap .aboutDestination p {
    font-weight: var(--bs-font-Light);
}
.aboutDestination h2 {
    font-size: 32px;
    font-weight: var(--bs-font-semibold);
    padding-bottom: 0;
    padding-top: 1.5em;
}
.aboutDestination .studyPointersWrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 4.5em 1.2em;
}
.aboutDestination div#Benefits {
    padding-top: 3em;
    padding-bottom: 3em;
}
.aboutDestination .studyPointers img {
    margin-top: -33px;
}
.aboutDestination .studyPointers {
    box-shadow: 0 1.93px 6.17px 2.00px rgb(181 181 181 / 12%);
    border-radius: 10px;
    text-align: center;
    padding: 0 1.5em 2em;
}
.aboutDestinationWrap .USP-box span {
    color: #334155;
    font-family: var(--bs-font-family);
    opacity: 0.5;
}
.aboutDestination .studyPointers p {
    margin: 0;
    line-height: normal;
}
.aboutDestination .PinkBgSection {
    background: rgb(255 229 240 / 50%);
    padding: 0 2em 3em;
    border-radius: 12px;
}
.aboutDestination  table tr td {
    background: none !important;
    box-shadow: none !important;
    font-weight: var(--bs-font-Light);
    padding: 10px 14px !important;
}
.destinationInnerModule  section#Scholarships, .ReferCTA, #PurchaseCTA {
    background: url(../images/scholarshipCTABG.webp);
    text-align: center;
    min-height: 464px;
    display: flex;
    justify-content: center;
    align-items: center;
    row-gap: 3em;
    color: var(--bs-shades-bg-white);
}
.destinationInnerModule section#Scholarships h5, #PurchaseCTA h5{
    font-weight: var(--bs-font-regular);
    line-height: 1.5;
    max-width: 70%;
    margin: auto;
    padding-bottom: 2em;
}
#PurchaseCTA h5 {
    font-weight: 300;
    padding-top: 0.5em;
    padding-bottom: 2.5em;
}
.aboutDestination table tr td b{
    font-weight: var(--bs-font-semibold);
}
.aboutDestination table {
    border-collapse: collapse;
    border-radius: 12px;
    border-style: hidden !important;;
    box-shadow: 0 0 0 1px #CBD5E1;
}
.aboutDestination table tr {
    border: none !important;
}
.aboutDestination  table td {
    border: 1px solid #CBD5E1 !important;
}
.aboutDestinationWrap .USP-box {
    background: #F6F5F8;
    border-radius: 8px;
    padding: 1.5em;
}
.aboutDestination .studyPointers p.bold {
    font-weight: var(--bs-font-bold);
    padding: 1.6em 0 .55em;
    font-size: 18px;
}
.aboutDestinationWrap .link-a:has(.active-section) {
    background: var(--bs-secondary-bg-blue-700);
    color: var(--bs-shades-bg-white);
    border-radius: 0 12px 12px 0;
}
.aboutDestinationWrap .linked-toc {
    width: 30%;
}
.aboutDestinationWrap .aboutDestination {
    width: 70%;
}
.aboutDestinationWrap .link-a:has(.active-section) span{
   border-color: transparent;
}
.destinationInnerModule section#FAQs {
    background: transparent;
}
.destinationInnerModule section.linked-tab .link-a a {
    border: 1px solid rgb(0 0 0 / 50%);
    border-radius: 4px;
    padding: 6px 10px !important;
    display: block;
    font-size: 13px;
    font-weight: normal;
}
.destinationInnerModule section.linked-tab {
    background: var(--bs-shades-bg-white) !important;
        box-shadow: 0 1px 6.4px 0px rgba(0, 0, 0, .12);
}
.destinationInnerModule section.linked-tab .link-a{
    padding: 0 !important;
}
.destinationInnerModule section.linked-tab .fixed-scroll {
    column-gap: 12px;
}
.destinationInnerModule section.linked-tab a:hover,.destinationInnerModule section.linked-tab a.active-section {
    color: #FF3185;
    border-color: #FF3185 !important;
}
@media screen and (min-width: 992px){
    .destinationInnerModule .Banner-img.has-form {
        padding: 3.4em 0;
    }
}
@media screen and (max-width: 1200px) and (min-width: 992px){
    .destinationInnerModule section#Scholarships h5, #PurchaseCTA h5{
        font-size: 22px;
        max-width: 80%;
    }
    .destinationInnerModule section#Scholarships, #PurchaseCTA {
        min-height: 400px;
    }
    .aboutDestinationWrap .USPs {
        grid-template-columns: repeat(3, 1fr);
    } 
    .aboutDestinationWrap .USP-box img {
        width: 45px;
    }
    .aboutDestinationWrap .link-a a {
        font-size: 14px;
        padding: 12px 20px 0;
    }
    .aboutDestinationWrap .link-a span {
        padding-bottom: 12px;
    }
    .aboutDestination h2 {
        font-size: 30px;
        padding-top: 1.2em;
    }
    .aboutDestinationWrap .fixed-scroll {
        top: 100px;
    }
    .destinationInnerModule .banner_comtent h1.large {
        font-size: 52px;
        line-height: normal;
    }
    .destinationInnerModule .banner_comtent img {
        max-width: 65px;
        margin-bottom: 1em;
    }
}
@media screen and (max-width: 992px) and (min-width: 768px){
    .quizCTA h2 {
        max-width: 72%;
    }
    section.newVideoIELTSTestimonial iframe {
        border-radius: 12px;
        min-height: 200px;
    }
    .StudentAmbassadorNew .SAPBanner h1 {
        font-size: 32px;
        line-height: 128%;
        padding: 0.6em 0 1em;
    }
    .SAPBanner .banner_Image-SAP {
        width: 40%;
    }
    .SAPBanner .banner_comtent-SAP {
        width: 60%;
    }
    .SAPBanner .banner_Image-SAP img {
        width: 100%;
    }
    .StudentAmbassadorNew .SAPBanner h5 {
        font-size: 18px;
        padding: 10px 0.92em;
    }
    .StudentAmbassadorNew .banner_Image-SAP:before {
        height: 53px;
        width: 74px;
    }
    .StudentAmbassadorNew .rolesContainer {
        grid-template-columns: repeat(3, 1fr);
        row-gap: 2.5em;
    }
    .StudentAmbassadorNew .hero-section.img-banner:before {
        height: 100px;
        width: 100px;
    }
    .SAP_roles img {
        max-width: 135px;
    }
    .StudentAmbassadorNew .roleContent {
        margin-top: -20px;
    }
    .StudentAmbassadorNew .SAPCenter p.large {
        max-width: 100%;
    }
    .StudentAmbassadorNew .roleContent p.large {
        margin-bottom: 10px;
    }
    .StudentAmbassadorNew div#form-direct {
        width: 46%;
    }
    .StudentAmbassadorNew .applystepBox {
        padding: 0 1em 0 1.2em;
    }
    .StudentAmbassadorNew .ctasSection {
        padding: 2em;
    }
    .StudentAmbassadorNew .ctasSection h2 {
        line-height: 45px;
        font-size: 28px;
    }
    div.purchaseBox .purchaseHeader h3 span {
        font-size: 18px;
    }
    div.purchaseBox .purchaseHeader h3 {
        font-size: 24px;
        line-height: 26px;
    }
    div.purchase-categories {
        column-gap: 1em;
    }
    div.purchaseBox .purchaseHeader {
        border-radius: 12px 12px 0 0;
        padding: 1em;
    }
    div.purchaseBox .coursePContent {
        padding: 1em 1em 1.5em;
        border-radius: 0 0 12px 12px;
    }
    div.Productpointers ul {
        padding: 4px 0px 1.5em 0;
    }
    div.purchaseBox a.BuyNow button {
        border-radius: 6px;
        padding: 10px 4px;
        font-size: 14px;
    }
    div.Productpointers ul li {
        padding-left: 14px;
        padding-bottom: 7px;
        line-height: normal;
    }
    
    .MBBS .flagWrappr {
        padding: 1em 0.7em;
        border-radius: 10px;
    }
    .MBBS .flagWrappr img {
        max-width: 50px;
    }
    .testprepinnerpages ul.learnpress-categories {
        column-gap: 1.2em;
    }
    main.testprepinnerpages ul.learnpress-categories h3 {
        font-size: 28px;
    }
    main.testprepinnerpages ul.learnpress-categories li {
        padding: 1.2em 1em;
    }
    .MBBSForm {
        padding-left: 2em;
    }
    .MBBS .MBBSBannerContent h1 {
        font-size: 46px;
        line-height: 52px;
    }
    .MBBS .studyWithUsS {
        flex-wrap: wrap;
        gap: 16px;
    }
    .MBBS .MBBSBannerContent p {
        font-size: 16px;
        line-height: 26px;
    }
    .MBBS .MBBSBanner .container {
        padding: 3em 0;
    }
    .MBBS .studyWithUsS .AssistanceImages {
        width: 100%;
            gap: 16px;
    }
    .MBBS .doctors img{
        border-radius: 16px;
    }
    .MBBS .studyWithUsS .AssistanceBox {
        /*width: calc(62.2% - 12.5px);*/
        padding: 1.5em 1.5em;
        border-radius: 12px;
    }
    .MBBS .tbWrap {
        width: 100%;
        gap: 16px
    }
    .MBBS .starWrapC {
        padding: 2em 1.5em;
        border-radius: 12px;
    }
    .MBBS .tbWrap-top {
        column-gap: 16px;
    }
    .MBBS .studyWithUsS .AssistanceBox h3 {
        font-size: 32px;
        padding-bottom: 1em;
    }
    .MBBS .studyWithUsS .MedicineAbroad {
        width: 100%;
        border-radius: 12px;
    }
    .MBBS .listAssistance p {
        font-size: 13px;
    }
    .MBBS .listAssistance {
        column-gap: 6px;
        padding: 6.5px 16px 6.5px 10px;
    }
    .MBBS .listAssistance img {
        max-width: 28px;
    }
    .MBBS .listAssistanceWrap {
        gap: 12px 10px;
    }
    .MBBS .expandedArea p, .MBBS .studyWithUsS .MedicineAbroad p {
        font-size: 14px;
        line-height: 22px;
    }
    .MBBS .zigzagbox h4 {
        font-size: 16px;
        margin-top: -32px;
        padding-bottom: 0;
    }
    .MBBS .zigzag-row {
        padding-top: 2em;
    }
    .MBBS .BrochureSection img {
        max-width: 220px;
    }
    .MBBSdestination .swiper-slide:after{
        border-radius: 16px;
    }
    .MBBS .BrochureSection h2 {
        max-width: 100%;
        line-height: normal;
    }
    .MBBSdestination .country-flag {
        height: 38px;
        width: 38px;
    }
    .MBBS .ctaButton button.btn.btn-exLarge, .MBBS .BrochureSection button.btn.btn-exLarge {
        padding: 0.6em 1.8em !important;
        font-size: 14px;
        min-width: 140px;
        border-radius: 5px;
    }
    .MBBS .expandedArea h2 {
        padding-bottom: 0;
    }
    .MBBSPartnerSection .swiper-slide img {
        max-width: 85%;
    }
    .MBBS .swiper.MBBPartner {
        padding: 0.8em 1em;
    }
    .MBBS .expandedArea {
        grid-column: 1 / 4;
    }
    .MBBS .WhyStudyGridWrap {
        grid-template-columns: repeat(3, 1fr);
        gap: 16px;
    }
    .MBBS .WhyStudyGrid h6 {
        font-size: 16px;
        padding: 1.2em 1em 4px 0;
        line-height: normal;
    }
    .MBBS .WhyStudyGrid {
        padding: 2em 1.2em 2em 1.5em;
    }
    .MBBS .WhyStudyGrid p {
        font-size: 14px;
    }
    .MBBS .ctaContent .RightListWrap {
        padding-bottom: 2em;
        justify-content: center;
    }
    .MBBS .ctaContent h3 {
        line-height: normal;
        padding-bottom: 0.5em;
        width: 100%;
    }
    .MBBS .downwards {
        bottom: -2em;
    }
    .MBBS .downwards p {
        max-width: 80%;
    }
    .MBBS .ctaContent {
        text-align: center;
    }
    .MBBS .MBBSBannerContent {
        width: 65%;
    }
    .MBBS .MBBSBanner .container:before {
        left: 45%;
    }
    .MBBS .CTAWrap {
        padding: 3em 2em;
        flex-direction: column;
        justify-content: center;
    }
    .MBBS .ctaButton {
        width: auto;
    }
    .MBBS .doctors .linearText {
        border-radius: 16px;
    }
    .MBBS .doctors .linearText h2 {
        padding-bottom: 0;
    }
    .MBBS .studyWithUsS .AssistanceImages img {
        border-radius: 12px;
    }
    .MBBSdestination .swiper-slide {
        min-height: 270px;
        border-radius: 16px;
    }
    .SchillerLP .hero-section .container {
        align-items: start !important;
    }
    
    .learnpress .course-meta.course-meta-primary .course-meta__pull-left {
        width: 57% !important;
    }
    .course-meta.course-meta-secondary .course-meta__pull-left {
        width: 55% !important;
        flex: none;
        padding-top: 1em;
    }
    .learnpress .lp-content-area.container {
        max-width: 740px !important;
    }
   .ECMain .hero-section .container {
        column-gap: 2em;
    }
    .ECMain .banner_comtent h1 {
        font-size: 34px;
    }
    .ECMain .banner_comtent p.large {
        font-size: 20px;
        padding-right: 12px;
    }
    .ECMain .hero-section:before {
        background-position: bottom;
        background-size: auto 22%;
    }
    .ECMain .banner_comtent img {
        padding-bottom: 22px;
    }
    .ECMain .colorfulBoxesWrap .colorfulBox {
        width: calc(33.33% - 10px);
        row-gap: 1.8em;
        border-radius: 10px;
        padding: 25px 18px;
    }
    .ECMain .colorfulBoxesWrap .colorfulBox img {
        width: 40px;
    }
    .ECMain .colorfulBoxesWrap {
        gap: 14px;
    }
    section.CentreHeadSection:before {
        width: 51px;
        margin-top: -19em;
    }
    section.CentreHeadSection .pseudo:before {
        width: 162px;
    }
    section.CentreHeadSection:after {
        width: 237px;
        transform: rotate(26deg);
        right: 3em;
    }
    .Customforms {
        width: 100% !important;
    }
    .destinationInnerModule .banner_comtent p {
        font-size: 16px;
        line-height: 24px;
    }
    .aboutDestinationWrap .USPs {
        grid-template-columns: repeat(3, 1fr);
    }
    .aboutDestinationWrap .USP-box img {
        width: 40px;
    }
    .aboutDestinationWrap .USP-box span {
        font-size: 14px;
    }
    .aboutDestinationWrap .USP-box {
        padding: 1.2em 1.2em 1.2em 1.2em;
    }
    .aboutDestination .studyPointersWrap {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 3.5em 1.2em;
    }
    .aboutDestination .studyPointers img {
        width: 54px;
        margin-top: -27px;
    }
    .aboutDestinationWrap .fixed-scroll {
        top: 100px;
    }
    .aboutDestination .studyPointers {
        padding: 0px 1.2em 1.8em;
    }
    .aboutDestination h2 {
        font-size: 25px;
        padding-bottom: 6px;
        padding-top: 1.2em;
    }
    .destinationInnerModule section#Scholarships, #PurchaseCTA {
        min-height: auto;
        padding: 4em 0;
    }
    .destinationInnerModule section#Scholarships h5, #PurchaseCTA h5{
        max-width: 90%;
    }
    .aboutDestinationWrap .link-a a {
        font-size: 14px;
        padding: 12px 20px 0;
    }
    .aboutDestinationWrap .link-a span {
        padding-bottom: 12px;
    }
    .aboutDestinationWrap .link-a:has(.active-section) {
        border-radius: 0 10px 10px 0;
    }
    .destinationInnerModule .banner_comtent h1.large {
        font-size: 42px;
        line-height: normal;
    }
    .destinationInnerModule .banner_comtent img {
        max-width: 60px;
        margin-bottom: 1em;
    }
    .newsleterBanner h1 {
        font-size: 5.5em;
    }
    .ReferEarn .sectionArea .imgCol img {
        max-width: 280px;
        padding: 1em 0;
    }
    .ReferEarn .ReferCTA {
        min-height: unset;
        padding: 5em 0;
    }
    main.ReferEarn .bannerHeading img {
        height: 42px;
    }
    main.ReferEarn .bannerHeading img.crown {
        max-width: 36px;
        top: 4px;
    }
    .new-thanks p.large {
        font-size: 20px;
    }
    .new-thanks h1 {
        font-size: 52px;
    }
    .new-thanks a {
        font-size: 18px;
        padding: 12px 18px;
        margin-top: 2.5em;
    }
    .new-thanks a img {
        width: 30px;
    }
    .EnquireCTASection .EnquiryText {
        padding-right: 1em;
    }
    div.calculator-cta .ctadiv {
        padding: 1.2em;
        border-radius: 12px;
    }
    div.calculator-cta .ctadiv h5 {
        font-size: 16px;
        line-height: normal;
    }
    div.calculator-cta .ctadiv img {
       padding-top: 1em;
        max-width: 64px;
    }
    div.calculator-cta .ctagrid {
        display: flex;
        gap: 10px;
        padding-top: 4px;
    }
    main.ExperienceCentresInnerPage .hero-section h1.large {
        font-size: 40px;
        line-height: normal;
    }
    main.ExperienceCentresInnerPage .boxesPointers {
        padding: 0 1em 1.5em 1em;
    }
    main.ExperienceCentresInnerPage .boxesPointers img {
        max-width: 60px;
        margin-top: -30px;
        padding-bottom: 1.8em;
    }
    div.factsSection {
        gap: 12px;
        flex-direction: column;
    }
    div.centre-location {
        padding: 14px;
    }
    div.factsBox {
        padding: 1.2em 0.8em 1.5em;
    }
    div.factsWrap {
        width: 100%;
    }
    DIV.centre-location {
        width: 100%;
        border-radius: 16px;
    }
    div.centre-map iframe {
        height: 220px;
    }
}  

@media screen and (max-width: 768px){
    .quizCTA h2 {
        max-width: 100%;
        margin-bottom: 10px;
    }
    .StudentAmbassadorNew .SAPBanner {
        flex-direction: column;
        padding-top: 3em;
        text-align: center;
        row-gap: 2.5em;
    }
    .StudentAmbassadorNew .stepsForApply .d-flex {
        flex-direction: column;
        row-gap: 3em;
    }
    .StudentAmbassadorNew .ctasSection {
        padding: 2em 1em 3em;
        border-radius: 12px;
    }
    .StudentAmbassadorNew .rolesContainer {
        grid-template-columns: repeat(2, 1fr);
        gap: 2em;
    }
    .StudentAmbassadorNew .ctasSection h2 {
        line-height: 44px;
    }
    .StudentAmbassadorNew .applystepBox {
        padding: 0 0em 0 1.2em;
    }
    .StudentAmbassadorNew .stepsForApply .d-flex .half {
        width: 100% !important;
    }
    div.purchaseBox .purchaseHeader h3 span {
        font-size: 18px;
    }
    div.purchaseBox .purchaseHeader h3 {
        font-size: 24px;
        line-height: 26px;
    }
    div.purchase-categories {
        row-gap: 2em;
        grid-template-columns: repeat(1, 1fr);
    }
    div.purchaseBox .purchaseHeader {
        border-radius: 12px 12px 0 0;
        padding: 1em;
    }
    div.purchaseBox .coursePContent {
        padding: 1em 1em 1.5em;
        border-radius: 0 0 12px 12px;
    }
    div.Productpointers ul {
        padding: 4px 0px 1.5em 0;
    }
    div.purchaseBox a.BuyNow button {
        border-radius: 6px;
        padding: 10px 4px;
        font-size: 14px;
    }
    div.Productpointers ul li {
        padding-left: 14px;
        padding-bottom: 7px;
        line-height: normal;
    }
    
    .newBlogPage .featured-blogs-swiper .featured-card a{
        flex-direction: column;
        row-gap: 1em;
    }
    footer .copyright-section p:last-child {
        border-top: 0 !important;
        padding-top: 0 !important;
    }
    .MBBS .tbWrap{
        width: 100%;
    }
    .MBBS .MBBSProcessss img {
        width: 100%;
        max-width: 80px;
    }
    .MBBS .MBBSProcessss .swiper-wrapper:before{
        top: 40px;
        width: 175%;
    }
    .MBBSProcessss .swiper-slide h6 {
        font-size: 14px;
        margin-top: 1.2em;
        line-height: normal;
    }
    .MBBS .flagWrappr {
        padding: 1em 0.7em;
        border-radius: 10px;
    }
    .MBBS .flagWrappr img {
        max-width: 50px;
    }
    .MBBS .MBBSBannerContent img {
        display: block;
        margin: 0 auto 1em;
    }
     .testprepinnerpages .NewIeltsclasses .container {
        flex-direction: column;
        text-align: center;
        row-gap: 1.2em !important;
    }
    .testprepinnerpages:has(.enrolltodayActive) .hero-section .banner_comtent a {
        display: block;
        text-align: center;
        width: max-content;
        margin: 0 auto 3.2em;
    }
    .testprepinnerpages:has(.IELTSCourseActive) .hero-section .banner_comtent a {
        display: block;
        text-align: center;
        width: max-content;
        margin: 0 auto 3.2em;
    }
    main.testprepinnerpages .hero-section .banner_comtent button {
        margin-top: 0.8em;
    }
    .MBBS .MBBSBannerContent h1 {
        font-size: 46px;
        line-height: 52px;
        text-align: center;
    }
    .MBBS .studyWithUsS .AssistanceImages, .MBBS .studyWithUsS .AssistanceBox {
        width: 100% !important;
    }
    .MBBS .studyWithUsS .AssistanceImages {
        flex-direction: row;
    }
    .MBBS .studyWithUsS .AssistanceImages img:nth-child(6) {
        width: calc(40% - 8px);
    }
    .MBBS .studyWithUsS .AssistanceImages img:nth-child(3) {
        width: calc(60% - 8px);
    }
    .MBBS .studyWithUsS {
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 16px;
    }
    .MBBS .doctors .linearText {
        background: linear-gradient(180deg, #ffffff00 15%, #ffffff00 3%, #4E92D0 58%);
    }
    .MBBS .MBBSBannerContent p {
        font-size: 16px;
        line-height: 26px;
    }
    .MBBS .MBBSBanner .container {
        padding: 3em 0;
    }
    .MBBS .studyWithUsS .AssistanceImages {
        width: calc(38.8% - 12.5px);
            gap: 16px;
    }
    .MBBS .doctors img{
        border-radius: 16px;
    }
    .MBBS .studyWithUsS .AssistanceBox {
        padding: 1.5em 1.2em;
        border-radius: 12px;
    }
    .MBBS .tbWrap {
        gap: 16px
    }
    .MBBS .studyWithUsS .AssistanceBox h3 {
        font-size: 32px;
        padding-bottom: 0.5em;
    }
    .MBBS .studyWithUsS .MedicineAbroad {
        width: 100%;
        border-radius: 12px;
        padding: 20px;
    }
    .MBBS .tbWrap-top {
        column-gap: 16px;
    }
    .MBBS .listAssistance p {
        font-size: 13px;
    }
    .MBBS .listAssistance {
        column-gap: 6px;
        padding: 6.5px 16px 6.5px 10px;
    }
    .MBBS .listAssistance img {
        max-width: 28px;
    }
    .MBBS .listAssistanceWrap {
        gap: 12px 10px;
    }
    .MBBS .expandedArea p, .MBBS .studyWithUsS .MedicineAbroad p {
        font-size: 14px;
        line-height: 22px;
    }
    .MBBS .zigzagbox h4 {
        font-size: 14px;
        margin-top: -30px;
        padding-bottom: 0;
    }
    .MBBS .zigzag-row {
        padding-top: 1em;
    }
    .MBBS .BrochureSection img {
        max-width: 165px;
    }
    .MBBS .zigzag-row img {
        border-radius: 10px;
    }
    .MBBSdestination .swiper-slide:after{
        border-radius: 16px;
    }
    .MBBS .BrochureSection h2 {
        max-width: 100%;
        line-height: normal;
    }
    .MBBS .BrochureSection {
        padding: 2em 0;
    }
    .MBBS .BrochureSection h2 {
        padding-bottom: 0.5em;
    }
    .MBBSdestination .country-flag {
        height: 38px;
        width: 38px;
    }
    .MBBS .CTAWrap:before{
        display: none;
    }
    .MBBS .ctaButton button.btn.btn-exLarge, .MBBS .BrochureSection button.btn.btn-exLarge {
        padding: 0.6em 1.8em !important;
        font-size: 14px;
        min-width: 140px;
        border-radius: 5px;
    }
    .MBBS .expandedArea h2 {
        padding-bottom: 0;
    }
    .MBBSPartnerSection .swiper-slide img {
        max-width: 85%;
    }
    .MBBS .swiper.MBBPartner {
        padding: 0.8em 1em;
    }
    .MBBS .expandedArea {
        grid-column: 1 / 3;
    }
    .MBBS .WhyStudyGridWrap {
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }
    .MBBS .WhyStudyGrid h6 {
        font-size: 16px;
        padding: 1.2em 1em 4px 0;
        line-height: normal;
    }
    .MBBS .WhyStudyGrid {
        padding: 2em 1.2em 2em 1.5em;
    }
    .MBBS .WhyStudyGrid p {
        font-size: 14px;
    }
    .MBBS .ctaContent .RightListWrap {
        padding-bottom: 2em;
        justify-content: center;
    }
    .MBBS .ctaContent h3 {
        line-height: normal;
        padding-bottom: 0.5em;
        width: 100%;
    }
    .MBBS .downwards {
        bottom: -2em;
    }
    .MBBS .downwards p {
        max-width: 50%;
    }
    .MBBS .ctaContent {
        text-align: center;
    }
    .MBBS .MBBSBannerContent {
        width: 65%;
    }
    .MBBS .MBBSBanner .container:before {
        left: 45%;
    }
    .MBBS .CTAWrap {
        padding: 3em 1em;
        flex-direction: column;
        justify-content: center;
    }
    .MBBS .ctaButton {
        width: auto;
    }
    .MBBS .doctors .linearText {
        border-radius: 16px;
    }
    .MBBS .doctors .linearText h2 {
        padding-bottom: 0;
    }
    .MBBS .studyWithUsS .AssistanceImages img {
        border-radius: 12px;
    }
    .MBBS .starWrapC h3 {
        font-size: 42px;
    }
    .MBBS .starWrapC {
        padding: 1.5em;
        border-radius: 12px;
        width: 35%;
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: center;
    }
    .MBBSdestination .swiper-slide {
        min-height: 270px;
        border-radius: 16px;
    }
    .MBBS .MBBSBanner .container {
        flex-direction: column;
        padding: 3em 15px;
    }
    .MBBS .MBBSBannerContent{
        width: 100%;
    }
    .MBBSBanner .MBBSBannerLeft{
        width: 100%;
    }
    .MBBS .MBBSBanner .container:before{
        display: none;
    }
    .MBBSForm:before{
        display: none;
    }
    .MBBS .downwards{
        position: unset;
    }
    .MBBSForm {
        padding: 0;
        width: 100%;
    }
    .MBBS .MBBSBannerContent p {
        text-align: center;
        padding: 0 3em;
    }
    .MBBS .downwards {
        justify-content: center;
        padding: 2em 0;
    }
    .MBBS .downwards p {
        max-width: 100%;
    }
    .MBBS .downwards img {
        max-width: 24px;
    }
    .MBBS .section-desktop-img, .MBBS .section-tab-img{
        display: none;
    }
    .MBBS .section-mobile-img{
        display: block;
    }
    .course-curriculum .section-header h3 {
        font-size: 18px !important;
    }
    .learnpress .course-meta.course-meta-primary .course-meta__pull-left {
        width: 100% !important;
    }
    .course-extra-box, .course-extra-box ul,.course-extra-box, .course-extra-box ul li:last-child {
        margin-bottom: 0;
        padding-bottom: 0 !important;
    }
    .course-extra-box__content-inner h6.pb-4 {
        padding-bottom: 0.5em !important;
    }
    .course-summary:has(.course-nav-tab-overview.active) div#learn-press-course-tabs {
        margin-bottom: 0;
    }
    .learnpress .course-meta.course-meta-secondary {
        margin: 10px 0 30px;
    }
    .learn-press-courses .course-content .course-short-description {
        line-height: normal;
        overflow: visible;
    }
    .lp-archive-courses .learn-press-courses-header h1 {
        font-size: 28px;
    }
    .ECMain .EC-call-to-action {
        padding: 4em 0;
    }
    .ECMain .hero-section .banner_comtent img{
        display: none;
    }
    .ECMain .hero-section:not(.home) .Banner-img img{
        max-width: 100%;
    }
    .ECMain section.hero-section .Banner-img{
        flex-direction: column;
        row-gap: 1.5em;
    }
    .ECMain .hero-section .banner_comtent{
        width: 100% !important;
        text-align: center;
    }
    .ECMain section.hero-section .Banner-img {
        padding-top: 1em !important;
    }
    .ECMain .banner_comtent p.large {
        font-size: 18px;
    }
    .ECMain section.hero-section .Customforms{
        width: 100%;
    }
    .ExperienceCentresInnerPage .CentreHeadContainer {
        flex-direction: column;
    }
    .CentreHeadSection .centreContent, .CentreHeadSection .centreHead{
        width: 100% !important;
    }
    .CentreHeadSection .centreHead {
        padding-top: 0 !important;
    }
    .CentreHeadSection .centreContent{
        padding-bottom: 0 !important;
    }
    .destinationInnerModule .banner_comtent p {
        font-size: 14px;
        line-height: 22px;
        padding: 0 10px;
    }
    .destinationInnerModule .hero-section.img-banner .banner_comtent {
        align-items: center;
    }
    .destinationInnerModule .banner_comtent h1.large {
        font-size: 38px;
        line-height: normal;
    }
    .destinationInnerModule .banner_comtent img {
        max-width: 54px;
        margin-bottom: 0.5em;
    }
    .destinationInnerModule .banner_comtent p {
        max-width: 100%;
        margin: 0;
    }
    .destinationInnerModule .linked-toc {
        display: none;
    }
    .destinationInnerModule section.linked-tab {
        top: 74px;
    }
    .aboutDestinationWrap .aboutDestination {
        width: 100%;
    }
    .aboutDestinationWrap .USPs {
        grid-template-columns: repeat(3, 1fr);
    }
    .aboutDestinationWrap .USP-box img {
        width: 40px;
    }
    .aboutDestinationWrap .USP-box span {
        font-size: 14px;
    }
    .aboutDestinationWrap .USP-box {
        padding: 1.2em 1.2em 1.2em 1.2em;
    }
    .aboutDestination .studyPointersWrap {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 3.5em 1.2em;
    }
    .aboutDestination .studyPointers img {
        width: 54px;
        margin-top: -27px;
    }
    .destinationInnerModule section#Scholarships h5, #PurchaseCTA h5 {
        max-width: 100%;
        font-size: 16px;
    }
    .destinationInnerModule section#Scholarships, #PurchaseCTA {
        min-height: fit-content;
        padding: 4em 0;
    }
    .aboutDestination h2 {
        font-size: 25px;
        padding-bottom: 6px;
        padding-top: 1.2em;
    }
    .aboutDestination .PinkBgSection {
        padding: 0 1.5em 2em;
        border-radius: 10px;
    }
    .destinationInnerModule div#LifeIn {
        padding-top: 2em;
    }
    section.aboutDestinationWrap {
        padding-top: 1em;
    }
    
    .aboutDestination div#Benefits {
        padding-top: 2em;
    }
    footer .divider {
        padding: 0 0 0.5em 0;
        padding-bottom: 30px;
    }
    footer .copyright-section p {
        width: 100%;
        padding-left: 0;
    }
    .EnquireCTASection .container {
        flex-direction: column;
        gap: 1em;
        align-items: center;
        text-align: center;
        justify-content: center;
    }
    section.EnquireCTASection {
        padding: 3em 0;
        background-position: left;
    }
    .EnquireCTASection .EnquiryText h4 {
        font-size: 24px;
        padding-bottom: 12px;
        line-height: normal;
    }
    .EnquireCTASection .EnquiryText p {
        padding-bottom: 16px;
    }
    main.ExperienceCentresInnerPage p.desc_cont {
        font-size: 15px;
        line-height: normal;
    }
    main.ExperienceCentresInnerPage .boxesPointers img {
        max-width: 56px;
        margin-top: -28px;
        padding-bottom: 1.5em;
    }
    main.ExperienceCentresInnerPage .whyChoosePointers {
        grid-template-columns: repeat(2, 1fr);
        gap: 4em 12px;
        padding-top: 4em;
    }
    main.ExperienceCentresInnerPage .boxesPointers {
        padding: 0 1.2em 1.8em 1.2em;
    }
    main.ExperienceCentresInnerPage .boxesPointers p {
        padding-top: 10px;
    }
    div.factsSection {
        gap: 12px;
        flex-direction: column;
    }
    div.centre-location {
        padding: 14px;
    }
    div.factsBox {
        padding: 1.2em 0.8em 1.5em;
    }
    div.factsWrap {
        width: 100%;
    }
    DIV.centre-location {
        width: 100%;
        border-radius: 16px;
    }
    div.centre-map iframe {
        height: 220px;
    }
    .ExperienceCentresInnerPage h1.large {
        font-size: 43px;
        line-height: normal;
    }
    main.ExperienceCentresInnerPage button.btn.btn-large {
        padding: 0;
        font-size: 14px;
        height: auto;
        padding: 8px 12px;
    }
    .ExperienceCentresInnerPage .banner_comtent {
        width: 100% !important;
        text-align: center;
    }
    div.ECGallery .direction-row {
        column-gap: 10px;
    }
    div.ECGallery .direction-col {
        row-gap: 10px;
    }
}
@media screen and (min-width: 768.5px){
    .destinationInnerModule section.linked-tab{
        display: none;
    }
}
@media screen and (min-width: 768.5px){
    .ECMain .hero-section div.Banner-img img{
        display: none;
    }
}
@media screen and (max-width: 576px){
    main.testprepinnerpages .newVideoIELTSTestimonial .swiper-btns .swiper-button-prev, main.testprepinnerpages .newVideoIELTSTestimonial .swiper-btns .swiper-button-next {
        display: flex;
        position: unset !important;
        transform: none;
        border: 1.5px solid var(--bs-secondary-bg-blue-700);
        height: 28px;
        width: 28px;
    }
    main.testprepinnerpages .newVideoIELTSTestimonial .swiper-btns .swiper-button-prev::after, main.testprepinnerpages .newVideoIELTSTestimonial .swiper-btns .swiper-button-next::after {
        font-size: 10px;
    }
    main.testprepinnerpages .newVideoIELTSTestimonial .swiper-btns {
        padding-top: 1em;
        column-gap: 8px;
    }
    body.EnquirePageNew header .container img {
        max-width: 180px;
    }
    body.EnquirePageNew .enquireWrap {
        padding: 7em 0 3.5em;
    }
    body.EnquirePageNew header .container {
        padding: 16px 12px !important;
    }
    .MBBS .emptyBox:nth-child(10) {
        order: 10;
    }
    .MBBS .emptyBox:nth-child(8) {
        order: 8;
    }
    .MBBS .emptyBox:nth-child(6) {
        order: 6;
    }
    .MBBS .emptyBox:nth-child(4) {
        order: 4;
    }
    .MBBS .emptyBox:nth-child(2) {
        order: 2;
    }
    .MBBS .zigzagbox:nth-child(9) {
        order: 9;
    }
    .MBBS .zigzagbox:nth-child(7) {
        order: 7;
    }
    .MBBS .zigzagbox:nth-child(5) {
        order: 1;
    }
    .MBBS .zigzagbox:nth-child(3) {
        order: 3;
    }
    .MBBS .zigzagbox:nth-child(1) {
        order: 5;
    }
    .MBBS .studyWithUsS .AssistanceImages img {
        height: 195px;
    }
    .MBBS .MBBSProcessss .swiper-wrapper:before {
        width: 280%;
    }
    .testprepinnerpages ul.learnpress-categories {
        grid-template-columns: repeat(1, 1fr);
    }
    main.testprepinnerpages ul.learnpress-categories h3 {
        font-size: 21px;
        width: 100%;
    }
    .MBBS .zigzag-row {
        grid-template-columns: repeat(3, 1fr);
    }
    .MBBS .MBBSBannerContent p {
        padding: 0 12px;
        font-size: 14px;
        line-height: 24px;
        padding-bottom: 1.2em;
    }
    .MBBSPartnerSection .swiper-slide img {
        max-width: 75%;
    }
    .MBBS .studyWithUsS .AssistanceBox {
        border-radius: 12px;
    }
    .MBBS .studyWithUsS .AssistanceImages img {
        border-radius: 12px;
    }
    .MBBS .studyWithUsS .AssistanceImages {
        gap: 12px;
    }
    .MBBS .studyWithUsS .AssistanceImages img:nth-child(3) {
        width: calc(60% - 6px);
    }
    .MBBS .studyWithUsS .AssistanceImages img:nth-child(6) {
        width: calc(40% - 6px);
    }
    .MBBPartner-pagination {
        display: none;
    }
        .MBBS .doctors .linearText {
        border-radius: 12px;
        padding: 1em;
    }
    .MBBS .doctors .linearText h2 {
        font-size: 16px;
    }
    .MBBS .expandedArea {
        grid-column: 1 / 2;
    }
    .MBBS .WhyStudyGridWrap {
        grid-template-columns: repeat(1, 1fr);
        gap: 16px;
    }
    .MBBS .studyWithUsS .AssistanceBox {
        padding: 1.5em 0.8em;
    }
    .MBBS .listAssistance p {
        font-size: 12px;
    }
    .MBBS .listAssistance img {
        max-width: 24px;
    }
    .MBBS .studyWithUsS .AssistanceBox h3 {
        padding-bottom: 0.5em;
        line-height: 36px;
    }
    .MBBS .MBBSBannerContent h1 {
        font-size: 34px;
        line-height: 46px;
    }
    .MBBS .MBBSBannerContent img {
        width: 34%;
        margin-bottom: 0.5em;
    }
    .MBBSBanner .MBBSBannerLeft {
        position: unset;
    }
    .MBBS .BrochureSection .container {
        flex-direction: column;
        text-align: center;
        row-gap: 3em;
    }
    .MBBSdestination .swiper-slide {
        min-height: 208px;
        border-radius: 12px;
    }
    .MBBSdestination .swiper-slide {
        padding: 1.2em;
    }
    .MBBSdestination .country-flag {
        height: 28px;
        width: 28px;
    }
    .MBBS .MBBS-cta .wholeWrap:after{
        display: none;
    }
    .MBBS .MBBS-cta .container:before{
        left: 1em;
    }
    .MBBS .CTAWrap:after {
        bottom: -69px;
        right: 1em;
    }
    .MBBSPartnerSection .swiper-btns .swiper-button-prev, .MBBSPartnerSection .swiper-btns .swiper-button-next {
        display: flex;
        position: unset !important;
    }
    .MBBSPartnerSection section .swiper-button-next::after,.MBBSPartnerSection section .swiper-button-prev::after {
        font-size: 12px;
    }
    .MBBSPartnerSection .swiper-btns {
        column-gap: 8px;
    }
    .MBBSPartnerSection{
        padding-bottom: 1em;
    }
    .MBBS .ctaContent .RightListWrap {
        flex-wrap: wrap;
        row-gap: 10px;
    }
    .MBBS-cta .wholeWrap{
        padding: 0;
    }
    .MBBS .listAssistance {
        column-gap: 4px;
        padding: 6.5px 8px 6.5px 8px;
    }
    .MBBS .listAssistanceWrap {
        gap: 12px 6px;
    }
    .MBBS .downwards {
        justify-content: center;
        padding: 0;
        position: absolute;
        bottom: 1em;
        left: 0;
        width: 100%;
    }
    .MBBS .MBBSBanner .container {
        padding-bottom: 5em;
    }
    .MBBS .zigzagbox h4 {
        font-size: 13px;
        margin-top: -28px;
    }
    .MBBS .zigzagbox:nth-child(5) h4 {
        margin-top: -45px;
    }
    .learnpress .course-meta.course-meta-primary .course-meta__pull-left {
        display: flex;
    }
    .lp-archive-courses .course-meta__pull-left .meta-item .meta-item__image {
        flex: 0 0 32px;
    }
    .lp-archive-courses .course-meta__pull-left .meta-item .meta-item__image img {
        width: 100%;
        height: auto;
    }
    .lp-archive-courses .course-meta__pull-left .meta-item-categories::before {
        font-size: 2em;
    }
    .lp-archive-courses .course-meta__pull-left .meta-item__value>div a {
        font-size: 13px;
    }
    .learn-press-nav-tabs li label {
        font-size: 15px;
    }
    .aboutDestination .studyPointers {
        padding: 0 0.8em 1.5em;
    }
    .aboutDestinationWrap .USPs {
        grid-template-columns: repeat(2, 1fr);
    }
    .aboutDestination .studyPointers p.bold {
        padding: 1em 0 .5em;
        font-size: 15px;
    }
    .aboutDestination .studyPointers img {
        width: 46px;
        margin-top: -23px;
    }
    .aboutDestination .studyPointersWrap {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 3em 1em;
    }
    .aboutDestination .PinkBgSection {
        padding: 0 1em 2em;
    }
    .aboutDestination h2 {
        font-size: 22px;
        padding-bottom: 2px;
    }
    main.ExperienceCentresInnerPage h1.large {
        font-size: 34px;
        line-height: normal;
    }
    main.ExperienceCentresInnerPage .whyChoosePointers {
        grid-template-columns: repeat(1, 1fr);
    }
    .factsImg img{
        border-radius: 16px;
    }
    div.factsWrap {
        width: 100%;
        flex-direction: column;
        border-radius: 16px !important;
    }
}

@media screen and (max-width: 992px) and (min-width: 576px){
    .ReferEarn .bannerHeading img {
        height: 55px;
    }
    .referAmountBox p {
        font-size: 24px;
    }
    .referAmountBox p span {
        font-size: 25px;
    }
    .ReferEarn .bannerHeading img.crown {
        max-width: 44px;
        top: 0;
    }
    .ReferEarn .bannerSection .col-md-6:has(.bannerInfo) {
        padding-top: 2.5em;
        padding-bottom: 3.5em;
    }
}

@media screen and (max-width: 767.5px){
    .ReferEarn .bannerSection .bannerInfo {
        align-items: center;
        text-align: center;
    }
    .ReferEarn .bannerSection .imageCol {
        justify-content: center;
    }
    .ReferEarn .bannerSection .col-md-6:has(.bannerInfo) {
        padding-top: 2em;
        padding-bottom: 1em;
    }
    .ReferEarn .bannerSection .imageCol img {
        width: 100%;
        max-width: 400px;
    }
    .referAmountBox {
        border: 1px solid var(--bs-shades-bg-white);
        padding: 0.8em 2em 0.8em 2em;
    }
    .ReferEarn .bannerHeading br {
        display: none;
    }
    .ReferEarn section.formSection .container {
        flex-direction: column;
        row-gap: 1em;
    }
    .ReferEarn section.formSection .formCont,.ReferEarn section.formSection .formCustom{
        width: 100% !important;
    } 
    .ReferEarn .ReferCTA {
        min-height: unset;
        padding: 4em 0;
    }
    main.ReferEarn .caret.initialCaret {
        top: 28px !important;
    }
    .ReferEarn section.formSection .container .formCustom {
        order: -1;
    }
    .ReferEarn .bannerSection .col-md-6:has(.bannerInfo) {
        position: unset;
    }
    main.ReferEarn .tncondition {
        background: linear-gradient(90deg, transparent, #2e318c8f, transparent);
        text-align: center;
        z-index: 1;
        padding-bottom: 34px;
    }
}


/* Cost calculator */
main.BudgetCalculatorPage .EnquireCTASection button {
    background: #fff !important;
}
.steps_btns .btn:disabled, .sac-calculator .steps_btns button {
    font-family: var(--bs-font-family-jakarta);
    font-weight: var(--bs-font-semibold);
    border-radius: 8px;
    background: linear-gradient(180deg, #FF7CB1, #FF3185);
    height: auto;
    padding: 9px 36px;
    position: relative;
    transition: color 0.3s ease;
    z-index: 1;
    overflow: hidden;
    color: #fff;
}

.steps_btns .btn:disabled:hover:before{
    display: none;
}
.sac-calculator .steps_btns button:before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #F12B7C, #D40056);
    transition: left 0.4s ease;
    z-index: -1;
}
.sac-calculator .steps_btns button:hover:before {
    left: 0;
}
main.BudgetCalculatorPage .EnquireCTASection button:before {
    display: none;
}
.destinationInnerModule .sac-calculator .destination-cards .destination-card.matchedDestination {
    background-color: var(--bs-shades-bg-white);
    border-style: solid;
    background: linear-gradient(white, white) padding-box, linear-gradient(140deg, var(--bs-primary-bg-pink-700), var(--bs-secondary-bg-blue-700)) border-box;
    border: 1px solid transparent;
    transform: scale(1.08);
}
.EnquireCTASection{
    background:url(../images/EnquireCTAbackground.webp);
    background-size: cover;
    background-position: center;
}
.EnquireCTASection .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.EnquireCTASection .EnquiryText h4, .EnquireCTASection .EnquiryText p {
    margin: 0;
    color: var(--bs-shades-bg-white);
}
section.EnquireCTASection {
    padding: 4em 0;
}
.EnquireCTASection .EnquiryText p {
    font-weight: var(--bs-font-Light);
    padding-top: 6px;
}
.EnquireCTASection .container button {
    background: var(--bs-shades-bg-white);
    border-color: var(--bs-shades-bg-white);
    color: var(--bs-primary-bg-pink-700);
    font-size: 18px;
}

/* calculator cta study abroad*/
.calculator-cta .ctagrid {
    display: flex;
    gap: 24px;
    padding-top: 10px;
}
.destinationInnerModule .CTASchol h5 {
    color: #fff;
}
.calculator-cta .ctadiv {
    width: 100%;
    border-radius: 16px;
    padding: 2em;
    color: var(--bs-shades-bg-white);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.calculator-cta .ctadiv h5{
    color: #fff;
}
.calculator-cta .ctadiv.visa {
    background: linear-gradient(145deg, #EF7964 21%, #F8ADA0 80%);
}
.calculator-cta .ctadiv.budget {
    background: linear-gradient(145deg, #6353B2 33%, #777bf9 72%);
}
.calculator-cta .ctadiv.loan {
    background: linear-gradient(127deg, #1E7B37 0%, #71dd8f 100%);
}
.calculator-cta .ctadiv img {
    margin-left: auto;
    display: block;
    padding-top: 2em;
}
.calculator-cta .ctagrid a {
    display: block;
    width: 100%;
}

.destinationInnerModule .newProcessSection,.aboutDestination .PinkBgSection {
    background: linear-gradient(130deg, rgb(255 242 223 / 40%) 0, hsl(338deg 100% 95% / 40%) 52%);
}
div#calculateCTA {
    padding-bottom: 3em;
}
.aboutDestination .PinkBgSection h2.heading_spacing {
    padding-bottom: 12px;
}
.aboutDestinationWrap .fixed-scroll {
    overflow: auto;
    height: calc(100vh - 115px);
}
.aboutDestinationWrap .fixed-scroll::-webkit-scrollbar-thumb {
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .2);
}
.aboutDestinationWrap .fixed-scroll::-webkit-scrollbar-track {
    border-radius: 10px;
    margin-bottom: 5px;
}
.aboutDestinationWrap .fixed-scroll::-webkit-scrollbar{
	 width: 3px;
    background-color: #F5F5F5;

}
.aboutDestinationWrap .linked-toc .link-a {
    margin-right: 5px;
}
.calculator-cta .ctadiv:hover {
    transform: scale(1.02);
    transition: 0.2s ease-in-out;
}

/*Course payment*/
ul.learnpress-categories a {
    justify-content: end !important;
}
#checkout-order .lp-checkout-order__inner {
    padding: 0;
    border-left: 0;
    border-right: 0;
    border: none;
}
.testprepinnerpages .test-format .nav-link.active h6 {
    color: var(--bs-primary-bg-pink-700);
}
.testprepinnerpages .test-format .nav-link {
    cursor: pointer !important;
}
.testprepinnerpages ul.learnpress-categories li:first-child {
    background: linear-gradient(25deg, #F39CEB 0%, #870193 79%);
}
.testprepinnerpages ul.learnpress-categories li:nth-child(2) {
    background: linear-gradient(25deg, #5EA56D 0%, #005F15 79%);
}
.testprepinnerpages ul.learnpress-categories li:nth-child(3) {
    background: linear-gradient(25deg, #D495FC 0%, #30005D 79%);
}
.testprepinnerpages ul.learnpress-categories li:last-child {
    background: linear-gradient(25deg, #FFD38B 0%, #AA7900 79%);
}
 ul.learnpress-categories li {
        background: #fff;
    min-height: 170px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: right center;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ff3581;
    font-size: 24px;
    font-weight: 500;
}
.testprepinnerpages .lnkBookNow button.btn.btn-exLarge {
    font-weight: var(--bs-font-semibold);
    padding: 0.3em 1.4em;
    height: auto;
    min-width: auto;
    border-radius: 5px;
}
.testprepinnerpages .hero-section .banner_comtent button{
    background: var(--bs-shades-bg-white);
    border-color: var(--bs-shades-bg-white);
    color: var(--bs-primary-bg-pink-700);
    margin-top: 1.5em;
}
.testprepinnerpages .hero-section .banner_comtent button{
    display: none;
}
.testprepinnerpages:has(.enrolltodayActive) .hero-section .banner_comtent button{
    display: block;
}
.testprepinnerpages .hero-section .banner_comtent button:hover {
    background: var(--bs-primary-bg-pink-700);
    border-color: var(--bs-primary-bg-pink-700);
    color: #fff;
}
.testprepinnerpages .lnkBookNow button.btn.btn-exLarge,.testprepinnerpages .NewIeltsclasses button.btn.btn-exLarge {
    background: #fffffff0;
    color: #ff3581;
    border-color: #fffffff0;
    transition: 0.2s all;
}
.testprepinnerpages .lnkBookNow button.btn.btn-exLarge:hover, .testprepinnerpages .NewIeltsclasses button.btn.btn-exLarge:hover {
    background: #ffffff;
    border-color: #fff;
}
.testprepinnerpages .NewIeltsclasses .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 2em;
}
button.lp-button.button.button-purchase-course {
    color: var(--bs-shades-bg-white);
    font-weight: var(--bs-font-bold);
    border: 1px solid var(--bs-primary-bg-pink-700);
    background-color: var(--bs-primary-bg-pink-700);
    font-size: 16px;
    padding: 8px 20px;
}
.ExperienceCentresInnerPage .hero-section {
    background-position: top center;
}
.ExperienceCentresInnerPage .whyChoosePointers {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}
.ExperienceCentresInnerPage .boxesPointers {
    border-radius: 16px;
    box-shadow: 0 13px 19px 0 rgb(0 0 0 / 7%);
}
.ExperienceCentresInnerPage .boxesPointers {
    border-radius: 16px;
    box-shadow: 0 13px 19px 0 rgb(0 0 0 / 7%);
    text-align: center;
    padding: 0 2em 2em 2em;
}
.ExperienceCentresInnerPage .boxesPointers p {
    margin: 0;
    font-weight: var(--bs-font-Light);
    line-height: normal;
    padding-top: 16px;
}
.ExperienceCentresInnerPage .boxesPointers img {
    max-width: 80px;
    margin-top: -40px;
    padding-bottom: 3em;
}
.ExperienceCentresInnerPage .whyChoosePointers {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 4.5em 24px;
    padding-top: 5em;
}
.factsSection {
    display: flex;
    gap: 20px;
}
.factsWrap {
    display: flex;
    width: 70%;
    background: var(--bs-shades-bg-white);
    border-radius: 0 16px 16px 0;
    box-shadow: 0 20px 40px 0 #E9F2FF;
}
.factsImg img {
    width: 100%;
}
.factsImg,.factsBox {
    width: 100%;
}
.factsImg img {
    width: 100%;
    border-radius: 0 16px 16px 0;
}
.factsBox {
    padding: 1.5em;
}
.ECmapSection {
    background: linear-gradient(180deg, #FBFCFE, #E7F1FF);
}
.centre-location {
    width: 30%;
    margin-top: 0;
    border-radius: 16px 0 0 16px;
    box-shadow: 0 20px 40px 0 #E9F2FF;
    background: var(--bs-shades-bg-white);
    padding: 18px;
}
.factsBox h4, .factsBox a {
    margin: 0 auto;
    width: max-content;
    display: block;
}
.factsBox .listBox {
    display: flex;
    align-items: start;
    column-gap: 10px;
}
.factsBox .listBox p {
    color: #636363;
}
.factsBox .VectorList {
    padding: 32px 0 16px;
}
.factsImg img {
    height: 100%;
    object-fit: cover;
}
.ExperienceCentresInnerPage:has(.NoidaEC) section.CentreHeadSection,.ExperienceCentresInnerPage:has(.HyderabadEC) section.CentreHeadSection {
    display: none;
}
.ExperienceCentresInnerPage:has(.AhmedabadECSection) section.CentreHeadSection{
    display: none;
}
.ExperienceCentresInnerPage:has(.JaipurECSection) section.CentreHeadSection, .ExperienceCentresInnerPage:has(.bengaluruECSection) section.CentreHeadSection{
    display: none;
}
.ExperienceCentresInnerPage:has(.KolkataEC) section.CentreHeadSection{
    display: none;
}
.ExperienceCentresInnerPage:has(.HyderabadEC) .gallery-section {
    display: none;
}
.centre-map iframe {
    margin: 0;
    padding-bottom: 18px;
}
.ECmapSection h2 span {
    font-family: var(--bs-font-Charmonman);
    font-weight: var(--bs-font-bold);
}
.ECmapSection h2 {
    font-weight: var(--bs-font-semibold);
}
.ECmapSection .location-info p.small {
    color: var(--bs-secondary-bg-blue-700);
    margin-bottom: 12px;
    display: flex;
}
.ECmapSection .location-info p.small i {
    color: var(--bs-primary-bg-pink-700);
    margin-right: 12px;
        margin-top: 4px;
}
.ExperienceCentresInnerPage p.desc_cont {
    font-size: 18px;
    line-height: 26px;
}
.ExperienceCentresInnerPage .newProcessSection,.ExperienceCentresInnerPage .testimonialSection {
    background: linear-gradient(130deg, rgb(255 242 223 / 40%) 0, hsl(338deg 100% 95% / 40%) 52%);
}
.ExperienceCentresInnerPage .services-section {
    background: none;
}
.ExperienceCentresInnerPage .presence {
    background: none;
}
.ExperienceCentresInnerPage .centre-card {
    box-shadow: 6.54px 22.39px 61.49px 0 rgb(103 103 103 / 11%);
    border: none;
    border-radius: 0;
}
.ECGallery .direction-col {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    row-gap: 16px;
}
.ECGallery .direction-row {
    display: flex;
    column-gap: 16px;
}
.ECGallery .swiper-slide {
    height: auto;
}
.ECGallery .swiper-slide img {
    height: 100%;
    object-fit: cover;
}
.ECGallery .direction-row img{
    width: 50%;
}
.ExperienceCentresInnerPage .centre-card .centre-content,.ECMain .centre-card .centre-content {
    padding: 18px 24px 24px;
}
.ExperienceCentresInnerPage .centre-bt,.ECMain .centre-btn {
    width: 100%;
    text-align: center;
    margin-top: 0.8em;
}
.ExperienceCentresInnerPage .centre-btn button,.ECMain .centre-btn button {
    font-size: 14px;
}
.ExperienceCentresInnerPage .centre-info h6,.ECMain .centre-info h6 {
    margin-bottom: 2px;
}
.ExperienceCentresInnerPage .centre-info p.small,.ECMain .centre-info p.small {
    margin-bottom: 1em;
}
.ExperienceCentresInnerPage .icon-box i,.ECMain .icon-box i {
    font-size: 10px !important;
}
.ExperienceCentresInnerPage .centre-info .icon-box p.small,.ECMain .centre-info .icon-box p.small {
    margin-bottom: 0.8em;
    line-height: normal;
    font-size: 12px;
}
.factsBox .listBox p.small span {
    color: #2E318C;
}
.ExperienceCentresInnerPage section#FAQs {
    background: #FAFAFA;
}
.EC-call-to-action {
    background: linear-gradient(180deg, #2E318C, #222466);
    color: var(--bs-shades-bg-white);
    text-align: center;
    padding-bottom: 0;
}
.EC-call-to-action a:has(button) {
    display: inline-block;
    margin-top: 1.8em;
}
.EC-call-to-action p.large {
    margin: 12px 0;
}
.EC-call-to-action img {
    width: 100%;
}
.ExperienceCentresInnerPage .CentreHeadContainer{
    display: flex;
}
.CentreHeadSection .centreContent,.CentreHeadSection .centreHead {
    width: 50%;
}
.centreHead img {
    width: auto;
    max-width: 100%;
}
.CentreHeadSection .centreHead {
    text-align: center;
    padding-top: 3em;
}
.CentreHeadSection .centreContent {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 3em 0;
}
.CentreHeadSection p {
    font-weight: var(--bs-font-Light);
    line-height: 26px;
    padding-right: 1.5em;
    margin-bottom: 38px;
}
.CentreHeadSection p.w-bold {
    margin: 0;
}
.CentreHeadSection{
    position: relative;
    overflow: hidden;
    background: rgb(245 245 245 / 40%);
    z-index: -1;
}
.CentreHeadSection .pseudo {
    position: relative;
}
.CentreHeadSection .pseudo:before {
    content: '';
    position: absolute;
    top: 0;
    width: 520px;
    right: -0.1em;
    background: linear-gradient(18deg, #FF92BF 6%, #FEE3EE 55%);
    height: 151%;
    margin-top: -10em;
    z-index: -2;
    opacity: 40%;
}
.CentreHeadSection:before {
        content: '';
    position: absolute;
    top: 0;
    width: 90px;
    left: 0;
    background: linear-gradient(45deg, #FBFBFB 35%, #FF549A 95%);
    height: 100%;
    transform: rotate(44deg);
    margin-top: -10em;
    z-index: -1;
}
.CentreHeadSection:after {
        content: '';
    position: absolute;
    top: 0;
    width: 315px;
    right: 22em;
    background: linear-gradient(0deg, #fff 6%, #FF549A 100%);
    height: 151%;
    transform: rotate(32deg);
    margin-top: -10em;
    z-index: -1;
}

/* Custom Forms CSS */
#downloadEQPDFDiv {
  position: sticky;
  bottom: 0;
  opacity: 0;
  transform: translateY(20%);
  pointer-events: none;
  background: blueviolet;
  padding: 10px;
  text-align: center;
}
#downloadEQPDFDiv .container{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#downloadEQPDFDiv .gif-content, #downloadEQPDFDiv .gif-content h3{
    color: #fff;
    text-align: start;
    font-size: 28px;
    line-height: 32px;
    margin-top: 5px;
}
#downloadEQPDFDiv.show {
  animation: slideFromBottom 0.4s ease-in-out forwards;
  pointer-events: auto;
  background: #030036;
  z-index: 98;
}

#downloadEQPDF > i{
    transform: rotate(180deg);
    margin-right: 10px;
}
#downloadEQPDF.open-modal-btn.btn.btn-exLarge {
    font-weight: 400;
}
@keyframes slideFromBottom {
  0% {
    opacity: 0;
    transform: translateY(20%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
#downloadPDF .Customforms {
    width: 100%;
}
#downloadPDF button.btn-close {
    position: absolute;
    top: 22px;
    right: 22px;
    font-size: 14px;
    box-shadow: none;
    padding: 0;
}
@media screen and (max-width: 1200px) and (min-width: 768px){
    #downloadPDF .responseGreenDiv h3{
         font-size: 24px  !important;
         line-height: 32px  !important;
     }
}
@media screen and (max-width: 992px) and (min-width: 768px) {
    #downloadEQPDFDiv .gif-content h3{
        font-size: 20px;
        line-height: 24px;
    }
    #downloadEQPDFDiv .gif-content{
        width: 70%;
    }
     
}
@media screen and (max-width: 992px){
    .CustomformDiv{
        padding: 2px 8px !important;
    }
    #downloadPDF .modal-content{
        border-radius: 10px !important;
    }
    #downloadPDF .responseGreenDiv h3{
        margin-top: -12px;
    }
    #downloadPDF .responseGreenDiv a.downloadBtn{
        margin-bottom: 15px !important;
        font-size: 14px !important;
        border-radius: 8px !important;
        padding: 10px 1em !important ;
    }
}
@media screen and (max-width: 768px) and (min-width: 576px){
    #downloadEQPDFDiv .container{
        gap: 0.5em;
    }
    #downloadEQPDFDiv .gif-content h3{
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 6px;
    }
    #downloadEQPDFDiv .gif-content p{
        font-size: 11px;
        line-height:  18px;
    }
    #downloadEQPDFDiv img{
        width: 70px;
    }
    button#downloadEQPDF {
        font-size: 12px;
        line-height: 18px;
        padding: 10px 16px;
    }
    #downloadPDF .responseGreenDiv h3{
        font-size: 20px !important;
        line-height: 32px !important;
    }
}
@media screen and (max-width: 576px){
    #downloadPDF .responseGreenDiv h3{
        font-size: 16px !important;
        line-height: 24px !important;
    }
    #downloadEQPDFDiv .container{
        flex-direction: column;
    }
    #downloadEQPDFDiv .gif-content{
        flex-direction: column;
        text-align: center;
    }
    #downloadEQPDFDiv .gif-content h3{
        font-size: 14px;
        line-height:  24px;
        margin-bottom: 14px;
        text-align: center;
        margin-top: 0 !important;
    }
    #downloadEQPDFDiv .gif-content p{
        font-size: 10px;
        line-height:  16px;
        text-align: center;
        max-width: 80%;
        margin: 0 auto 1rem;
        display: none;
    }
    #downloadEQPDFDiv img{
        width: 70px;
        display: none;
    }
    button#downloadEQPDF {
        font-size: 14px !important;
        line-height: 18px;
        padding: 11px 15px;
        margin-bottom: 16px;
        width: 100%;
    }
    #downloadPDF .CustomformDiv{
        padding: 2px 8px !important;
    }
    #downloadPDF .CustomformDiv h5{
        font-size: 15px;
    }
    #downloadPDF .responseGreenDiv a.downloadBtn{
        margin-bottom: 15px !important;
    }
}

button#downloadEQPDF{
    color: #fff !important;
    font-weight: 500 !important ;
}
.CustomformDiv input {
    display: block;
}
#downloadPDF .modal-content {
    border-radius: 20px;
}
#downloadPDF .responseGreenDiv h3 {
    color: #2E318C;
    font-weight: var(--bs-font-semibold);
    text-align: center;
    margin-bottom: 1.2em;
    font-size: 28px;
    line-height: 34px;
    padding: 0 1em;
}
#downloadPDF .responseGreenDiv {
    text-align: center;
}
#downloadPDF .responseGreenDiv a.downloadBtn {
    display: block;
    color: #FFFFFF !important;
    font-family: var(--bs-font-family-jakarta);
    width: max-content;
    margin: 0 auto;
}
#downloadPDF .responseGreenDiv a.downloadBtn button {
    font-weight: var(--bs-font-semibold);
    padding: 1.032em 2.4em;
}
#downloadPDF .responseGreenDiv a.downloadBtn button img {
    margin-right: 12px;
}
div#downloadEQPDFDiv {
    display: none;
}
main.studyInnerPage.destinationInnerModule:has(.has-download-cta) div#downloadEQPDFDiv {
    display: block;
}
.metaAmplify div#downloadEQPDFDiv {
    display: block;
}
.CustomformDiv:has(.responseGreenDiv){
    padding-top: 0;
    padding-bottom: 30px;
}
.Customforms input, .Customforms select, .Customforms textarea, .CustomformDiv input, .CustomformDiv select, .CustomformDiv textarea  {
    color: #595959;
    width: 100%;
    border: 1px solid #b5bbc294;
    border-radius: 6px;
    padding: 9px 16px;
    outline: none;
    font-size: 12px;
}
.Customforms input[type="submit"],.CustomformDiv input[type="submit"] {
    background: #ff7fb3;
    color: var(--bs-shades-bg-white);
    font-size: 14px;
    font-weight: var(--bs-font-bold);
    border: none;
    padding: 10.5px 20px;
    border-radius: 8px;
}
.Customforms .formField, .CustomformDiv .formField {
    margin-bottom: 18px;
    position: relative;
}
.Customforms .validateMsg,.CustomformDiv .validateMsg{
    color: #c95e5e;
    font-size: 10px;
    padding-top: 4px;
    display: block;
    position: absolute;
    bottom: -15px;
}
.Customforms .form-response, .CustomformDiv .form-response {
    color: #c95e5e;
    font-size: 10px;
    padding-top: 4px;
}
.Customforms .form-response p, .CustomformDiv .form-response p{
    color: #c95e5e;
    font-size: 10px;
    padding-top: 4px;
    line-height: normal;
}
.Customforms,.CustomformDiv{
    font-family: var(--bs-font-family);
    font-size: 14px;
}
.Customforms .checkInput input , .CustomformDiv .checkInput input {
    width: auto;
    margin: 0;
    margin-right: 6px;
}
.Customforms .checkInput label, .CustomformDiv .checkInput label {
    color: #595959;
    font-size: 12px;
}
.Customforms .checkInput, .CustomformDiv .checkInput {
    display: flex;
    column-gap: 4px;
}
.Customforms select, .CustomformDiv select {
    appearance: none;
    background: transparent;
    z-index: 0;
    position: relative;
}
.Customforms .selectWraper, .CustomformDiv .selectWraper {
    position: relative;
    z-index: 0;
}
.Customforms .selectWraper:before, .CustomformDiv .selectWraper:before {
    position: absolute;
    content: "\f107";
    font-family: 'FontAwesome';
    top: 50%;
    right: 16px;
    color: #595959;
    font-size: 12px;
    transform: translateY(-50%);
}
.Customforms .validateMsg, .CustomformDiv .validateMsg{
    display: none;
}
.Customforms a, .CustomformDiv a  {
    color: #0088ff !important;
}
.CustomformDiv{
    background: var(--bs-shades-bg-white);
    padding: 16px 20px;
    border-radius: 10px;
    width: 100%;
}
.Customforms {
    background: var(--bs-shades-bg-white);
    padding: 16px 20px;
    border-radius: 10px;
    width: 80%;
}
.Customforms h5, .CustomformDiv h5 {
    color: #333;
    font-size: 18px;
    text-align: center;
    font-weight: var(--bs-font-semibold);
    line-height: normal;
    padding-bottom: 8px;
}
.Customforms .formField:has(.submitForm), .CustomformDiv .formField:has(.submitForm) {
    margin-bottom: 10px;
    margin-top: 0;
}
.Customforms textarea, .CustomformDiv textarea {
    margin-bottom: -4px;
}
.Customforms input[type="submit"].filled, .CustomformDiv input[type="submit"].filled {
    background: var(--bs-primary-bg-pink-700);
}
.Customforms input#mobileNumber, .CustomformDiv input#mobileNumber {
    border-radius: 0 6px 6px 0;
    width: calc(100% - 46px);
}
.Customforms .phoneWrap select, .CustomformDiv .phoneWrap select {
    border-right: 0;
    border-radius: 6px 0 0 6px;
}
.Customforms .phoneWrap, .CustomformDiv .phoneWrap {
    display: flex;
}
.Customforms .phoneWrap select, .CustomformDiv .phoneWrap select {
    border-right: 0;
    border-radius: 6px 0 0 6px;
    padding-left: 4px;
    padding-right: 4px;
    width: 46px;
    text-align: center;
}
.Customforms .phoneWrap select::-webkit-scrollbar-thumb, .CustomformDiv .phoneWrap select::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #c7c7c7;
}
.Customforms .phoneWrap select::-webkit-scrollbar-track, .CustomformDiv .phoneWrap select::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #F5F5F5;
}
.Customforms .phoneWrap select::-webkit-scrollbar, .CustomformDiv .phoneWrap select::-webkit-scrollbar {
    width: 5px;
 
    background: #F5F5F5;
}
.CustomformDiv input#mobileNumber2 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}


/* payment redirection*/
.paymentRedirection img.mb-4 {
    max-width: 110px;
}
header .website_logo{
    width: 88%;
}
@media screen and (max-width: 768px) {
    .lp-checkout-form .lp-checkout-form__after{
        order: 2 !important;
    }
    .lp-checkout-form .lp-checkout-form__before{
        order: 1 !important;
    }
   .lp-checkout-form .lp-checkout-form__after.mb-0{
        order: 3 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 815px){
    .lp-checkout-form .lp-checkout-form__after{
        order: 2 !important;
    }
    .lp-checkout-form .lp-checkout-form__before{
        order: 1 !important;
    }
   .lp-checkout-form .lp-checkout-form__after.mb-0{
        order: 3 !important;
    }
    #learn-press-checkout{
        margin-top: 20px;
    } 
}
    
.EventPage .events-tab #pills-upcoming .event-box {
    background-size: 100% auto;
    background-position: top;
}
.custom-checkout-fields .lp-form-fields .form-field select{
        color: #595959;
    width: 100%;
    border: 1px solid #b5bbc294;
    border-radius: 0px;
    padding: 10px 15px;
    outline: none;
    font-size: inherit;
}
img.logo-in-banner {
    max-width: 180px;
    padding-bottom: 1.5em;
}

 /* testprep multiselect checkbox */
.test_dropdown-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: white;
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 4px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    z-index: 1;
    width: 100%;
}
.test_dropdown {
    position: relative;
    display: block;
}
.test_dropdown-toggle {
    color: #595959;
    width: 100%;
    border: 1px solid #b5bbc294;
    border-radius: 6px;
    padding: 9px 16px;
    outline: none;
    font-size: 12px;
    appearance: none;
    background: transparent;
    z-index: 0;
    position: relative;
    text-align: left;
    padding-right: 40px;
}
.test_dropdown-menu label {
    display: block;
    margin-bottom: 5px;
    color: #595959;
}
.test_dropdown-menu input {
    margin-right: 5px;
        width: auto;
}
/*Enquire Now Page*/
.EnquirePageNew header {
    background: none;
    box-shadow: none;
    position: absolute;
    width: 100%;
    z-index: 1;
}
section.EnquirePageNBanner {
    position: relative;
}
.EnquirePageNew .tnc-area {
    padding: 20px 0;
    text-align: center;
}
.EnquirePageNBanner:before {
    position: absolute;
    content: '';
    background: url(../images/Dark.webp);
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: cover;
}
.EnquirePageNew header .container {
    background: none;
    padding: 24px 12px !important;
}
.EnquirePageNew .enquireWrap .container {
    display: flex;
}
.EnquirePageNew .enquireWrap .EnquirePageNLeft {
    width: 62%;
    color: var(--bs-shades-bg-white);
    padding-top: 9.5em;
}
.EnquirePageNew .enquireWrap div#form-direct {
    width: 38%;
    padding-top: 9.5em;
    padding-left: 4em;
}
.EnquirePageNBanner {
    overflow: hidden;
}
.EnquirePageNew .enquireWrap .EnquirePageNLeft h1 {
    font-family: var(--bs-font-family-Nunito) !important;
    font-weight: var(--bs-font-bold);
    font-size: 42px;
    padding-right: 1em;
    line-height: normal;
}
.EnquirePageNLeft:after {
    position: absolute;
    content: '';
    background: url(../images/Pattern.svg);
    height: 100%;
    width: calc(100%);
    left: -180px;
    top: 4%;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: auto;
}
.EnquirePageNew .enquireWrap .EnquirePageNLeft img {
    position: relative;
    display: block;
    left: 17%;
    max-width: 450px;
}
.EnquirePageNBanner .Customforms {
    width: 100%;
    box-shadow: 0 22.42px 42.6px 0 rgb(156 156 156 / 50%);
    border-radius: 12px;
}

/* header bounce menu*/
header .test-prep-active{
   display: inline-block !important;
   opacity: 1;
   animation: dropBounce 2s ease-out forwards, repeatPop 2s ease-in-out infinite;
}
header .test-prep-active:before {
   position: absolute;
   content: 'Sale';
   vertical-align: super;
   top: -22px;
   right: -1px;
   font-size: 10px;
   font-weight: 600;
   font-family: 'Plus Jakarta Sans';
   background: #ff2d0b;
   color: #fff;
    padding: 5px 12px;
   border-radius: 20px;
   text-transform: uppercase;
}
header .bounce-pop a {
    opacity: 1;
    transform: translateY(0) scale(1);
    animation: dropBounce 2s ease-out forwards; 
    animation-delay: 4s;
    animation: dropBounce 2s ease-out forwards, repeatPop 2s ease-in-out infinite;
    animation-delay: 4s, 6s; 
}

@keyframes dropBounce {
    0% {
        transform: translateY(-50px) scale(0.8);
    }
    20% {
        transform: translateY(0) scale(1.05);
    }
    40% {
        transform: translateY(-5px) scale(1);
    }
    60% {
        transform: translateY(2px);
    }
    100% {
        transform: translateY(0);
    }
}

@keyframes repeatPop {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.05); 
    }
    100% {
        transform: scale(1);
    }
}

.Customforms .checkInput input {
    height: 18px;
}


/* inner page course purchase section*/
.purchaseBox {
    display: flex;
    flex-direction: column;
    height: auto;
}
.purchase-categories {
    display: grid;
    column-gap: 1.5em;
    grid-template-columns: repeat(3, 1fr);
}
.purchaseBox .purchaseHeader {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 20px 20px 0 0;
    color: #fff;
    padding: 1.5em;
}
.purchaseBox .purchaseHeader {
    position: relative;
}
/*.purchaseBox .purchaseHeader:after {*/
/*    position: absolute;*/
/*    content: 'SALE';*/
/*    white-space: pre;*/
/*    top: 0;*/
/*    right: 22px;*/
/*    background: #ff2d0b;*/
/*    font-family: var(--bs-font-family-jakarta);*/
/*    font-weight: 900;*/
/*    clip-path: polygon(0 0, 100% 0, 100% 85%, 50% 100%, 0 85%);*/
/*    writing-mode: vertical-rl;*/
/*    text-orientation: upright;*/
/*    padding: 0px 6px 14px;*/
/*    letter-spacing: -5px;*/
/*    font-size: 16px;*/
/*}*/
.purchaseBox:has(.essential) .purchaseHeader {
    background-image: url(../images/essential-bg.webp);
    background-position: top;
}
.purchaseBox:has(.premium) .purchaseHeader {
    background-image: url(../images/premium-bg.webp);
    background-position: top;
}
.purchaseBox:has(.comprehensive) .purchaseHeader {
    background-image: url(../images/comprehensive-bg.webp);
    background-position: top;
}
.purchaseBox:has(.basic) .purchaseHeader{
    background-image: url(../images/basic-bg.webp);
    background-position: top;
}
.Productpointers ul li:before{
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    background: #828282;
    height: 4px;
    width: 4px;
}
.Productpointers ul li {
    position: relative;
    padding-left: 16px;
    padding-bottom: 4px;
}
.purchaseBox a.BuyNow button {
    width: 100%;
    font-weight: var(--bs-font-semibold);
    border-radius: 10px;
    height: auto;
    padding: 10px;
    font-size: 18px;
}
.purchaseBox a.BuyNow {
    display: block;
    width: 100%;
}
.purchaseBox .purchaseHeader h3 {
    margin: 0;
    position: relative;
    width: max-content;
    font-size: 38px;
    line-height: 42px;
        font-weight: var(--bs-font-extrabold);
        color: #fff;
}
.purchaseBox .purchaseHeader h3 span {
    color: #fff;
    display: block;
    text-transform: uppercase;
    font-size: 32px;
    font-weight: var(--bs-font-bold);
}
.purchaseBox .purchaseHeader h3:after {
    content: url(../images/dotted-star.svg);
    position: absolute;
    right: -18px;
    top: 50%;
    transform: translateY(-50%);
}
.purchaseBox .coursePContent {
    padding: 1.5em 1.5em 2em;
    border-radius: 0 0 20px 20px;
    background: var(--bs-shades-bg-white);
    box-shadow: 0 13.72px 54.89px hsl(0deg 0% 84% / 25%);
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.Productpointers ul {
    list-style-type: none;
    padding: 8px 0px 2.5em 0;
    margin: 0;
    color: #828282;
}

/* test prep course purchase CTA */
#PurchaseCTA{
    display: none;
}

/* Study In Europe */
main.studyInnerPage.destinationInnerModule:has(.studyEurope) .PinkBgSection {
    display: none;
}
main.studyInnerPage.destinationInnerModule:has(.studyEurope) div#calculateCTA {
    padding-bottom: 0;
}

main.studyInnerPage.destinationInnerModule:has(.studyEurope) section.studyCountries {
    display: none;
}
main.studyInnerPage.destinationInnerModule:has(.studyEurope) section#Scholarships {
    display: none;
}

main.studyInnerPage.destinationInnerModule:has(.studyEurope) section#TopUniversities {
    display: none;
}
main.studyInnerPage.destinationInnerModule:has(.studyEurope) .linked-toc .link-a:nth-child(n+5), main.studyInnerPage.destinationInnerModule:has(.studyEurope) section.linked-tab .fixed-scroll .link-a:nth-child(n+5){
    display: none;
}
main.studyInnerPage.destinationInnerModule:has(.studyEurope) .aboutDestinationWrap .fixed-scroll {
    height: unset;
}
main.studyInnerPage.destinationInnerModule .EuropeCountries {
    display: none;
}
main.studyInnerPage.destinationInnerModule:has(.studyEurope) .EuropeCountries{
    display: block;
    background: linear-gradient(130deg, rgb(255 242 223 / 40%) 0, hsl(338deg 100% 95% / 40%) 52%);
}
main.studyInnerPage.destinationInnerModule:has(.studyEurope) .newProcessSection {
    background: none;
}
.EuropeCountriesWrap .flagDiv {
    background: var(--bs-shades-bg-white);
    border-radius: 54.48pc;
    width: max-content;
    display: flex;
    align-items: center;
    padding: 11px 3em 11px 12px;
    column-gap: 16px;
    min-width: 180px;
    border: 1px solid #fff;
    transition: 0.2s all ease-in-out;
}
.EuropeCountriesWrap .flagDiv h6 {
    font-weight: var(--bs-font-semibold);
    margin: 0;
}
.EuropeCountriesWrap {
    display: flex;
    flex-wrap: wrap;
    gap: 3em;
    justify-content: space-between;
}
.EuropeCountriesWrap .flagDiv:hover {
    border: 1px solid #FF3185;
}


/* IELTS testimonials */
.newVideoIELTSTestimonial{
    display:none;
}
main.testprepinnerpages:has(.showTestimonials) .newVideoIELTSTestimonial {
    display: block;
}
.newVideoIELTSTestimonial iframe {
    border-radius: 16px;
    width: 100%;
    height: auto;
    min-height: 236px;
}
/*To remove focus outline */
header a:-webkit-any-link:focus-visible {  outline: none; }


 /*---------------------Swiper arrow New design for metaservices pages------------------------*/
    .swiper-arrowNew .swiper-button-next, .swiper-arrowNew .swiper-button-prev {
        border: 1px solid #7e7e7e !important;
        height: 36px !important;
        width: 36px !important;
        transition: 0.2s all ease-in-out;
    }
    .swiper-arrowNew .swiper-button-next::after, .swiper-arrowNew .swiper-button-prev::after {
        color: #7e7e7e !important;
        font-size: 14px !important;
    }
    .swiper-arrowNew .swiper-button-next:hover, .swiper-arrowNew .swiper-button-prev:hover {
        border: 1px solid #ff3185 !important;
        background: #ff3185;
    }
    .swiper-arrowNew .swiper-button-next:hover::after, .swiper-arrowNew .swiper-button-prev:hover::after {
        color: #fff !important;
        transition: 0.2s all ease-in-out;
    }
    .swiper-arrowNew .swiper-btns {
        position: absolute;
        top: 6.5px;
        right: 12px;
        padding: 0;
    }
    /*common CSS for all services pages process section*/
    .metaServicesNew .banner_comtent h1{
        font-weight: 600;
    }
    .metaServicesNew section.hero-section:not(.home) .container {
        min-height: 412px;
    }
    .metaServicesProcess .process-box {
        padding: 2.5em 2.2em 2.5em 3.5em;
        background-size: 100% 100% !important;
        height: 100%;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .metaServicesProcess .swiper-slide{
        height: auto;
    }
    .metaServicesProcess .process-box img{
        width: auto;
        text-align: center;
        max-width: 70%;
    }
    .metaServicesProcess .process-box p{
        padding-top: 1em;
        font-size: 14px;
        line-height: 20px;
    }
    /*common css for metafinanace section*/
    .metaServicesNew .rolesContainer {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        column-gap: 2em;
    }
    .metaServicesNew .roleBox {
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .metaServicesNew .roleContent {
        background: #fff;
        border-radius: 20px;
        padding: 1.5em 1em;
        text-align: center;
        box-shadow: 0 122px 49px 0 rgb(171 171 171 / 1%), 0 69px 41px 0 rgb(171 171 171 / 5%), 0 31px 31px 0 rgb(171 171 171 / 9%), 0 8px 17px 0 rgb(171 171 171 / 10%);
        height: 100%;
        margin-top: -15px;
        width: 100%;
    }
    .metaServicesNew .SAP_roles img {
        max-width: 120px;
    }
    .metaServicesNew .roleContent h6{
        font-size: 18px;
    }
    .metaServicesNew .has-form.Banner-img{
        padding: 2em 0 0em !important;
    }
    .metaServicesNew .has-form .Customforms{
        box-shadow: 0 20px 30px 0 rgb(156 156 156 / 50%);
    }
    body:has(.metaServicesNew) section.faqs.bg-grey{
        background-color: #fff;
    } 
    body:has(.metaServicesNew) section#FAQs .accordion-item:not(.show) {
        background: #F4F9FB;
        border: none;
    }
    body:has(.metaServicesNew) section#FAQs .accordion-item:has(.collapse.show) {
        background: linear-gradient(45deg, #EDFAFF 17%, #FFF5D5 100%);
        border: none;
    }
    .linearBgYellow{
        background: linear-gradient(45deg, #F4F9FB, #FEFCF0 100%);
    }
    .linearBgPink{
        background: linear-gradient(90deg, #FFFFFF, #FFECF4);
    }
    
@media screen and (max-width: 576px) {
    main.metaServicesNew .rolesContainer {
        grid-template-columns: repeat(1, 1fr);
    }
    .metaServicesNew .roleContent{
        border-radius: 12px;
        margin-top: -16px;
        width: 100%;
    }
    .privacy-policy .hero-section:not(.home){
        background-position: 90% center;
    }
    div.IconsBox a > img {
        max-width: 32px;
    }
}
@media screen and (max-width: 768px) {
    .metaServicesNew .rolesContainer {
        grid-template-columns: repeat(2, 1fr);
        gap: 2em;
    }
    main.metaServicesNew .country-tags {
        padding: 4px 8px;
        border-radius: 6px;
    }
    main.metaServicesNew .country-tags p {
        font-size: 12px;
        line-height: normal;
    }
    .universityPartner .hero-section{
        background-position: 42% center;
    }
    .privacy-policy .hero-section h1{
        padding-top: 1em;
    }
    .term-condition .hero-section:not(.home) {
        background-position: 100% center;
    }
    div.socialIcons{
        min-height: 120px;
        flex-direction: column;
        row-gap: 1.5em;
        padding: 2em 1.5em;
    }
    div.socialIcons h2 {
        text-align: center;
    }
    div.IconsBox img {
        max-width: 40px;
    }
    div.socialIcons .IconsBox{
        column-gap: 1em;
    }
    .socialIcons h2 > span{
        display: inline-block;
    }
}
@media screen and (max-width: 992px) and (min-width: 768px) {
     .metaServicesNew .financeNew-roles .rolesContainer {
        grid-template-columns: repeat(3, 1fr);
        row-gap: 2.5em;
    }
    div.socialIcons{
        flex-direction: column;
        row-gap: 1.5em;
        padding: 2em 1.5em;
    }
    div.socialIcons h2 {
        text-align: center;
    }
    div.IconsBox img {
        max-width: 40px;
    }
    div.socialIcons .IconsBox{
        column-gap: 1em;
    }
}
@media screen and (max-width: 992px) and (min-width: 576px) {
     .swiper-arrowNew .swiper-button-next, .swiper-arrowNew .swiper-button-prev {
        height: 30px !important;
        width: 30px !important;
    }
     .swiper-arrowNew section .swiper-button-next::after,  .swiper-arrowNew section .swiper-button-prev::after {
        font-size: 12px !important;
    }
}
@media screen and (max-width: 1200px) and (min-width: 993px) {
    .metaServicesNew .financeNew-roles .rolesContainer {
        grid-template-columns: repeat(3, 1fr);
        row-gap: 2.5em;
    }
    div.socialIcons h2{
        font-size: 34px;
    }
    .purchaseBox .purchaseHeader:after {
        right: 15px;
        padding: 0 5px 10px;
        letter-spacing: -3px;
        font-size: 12px;
    }
}

.EventPage .event-box:after{
    display: none;
}
.EventPage .event-box img {
    width: 100%;
    min-height: 150px;
    border-radius: 12px;
}
.EventPage .event-box {
    padding: 0;
}
.EventPage .event-box {
    background: #fff;
    justify-content: start;
    height: 100%;
    box-shadow: 0px 12px 16px -4px #10182812;
    border-radius: 12px;
}
.EventPage .event-box .eventContent {
    padding: 1.5em;
}
.EventPage .event-box h5 {
    color: #031621;
}
.EventPage .date-wrap {
    padding-left: 0;
    color: var(--bs-neutrals-bg-grey-500);
    font-weight: 500;
}
.EventPage .event-box {
    min-height: unset;
}
.EventPage .event-box .eventContent h6{
    font-weight: var(--bs-font-semibold);
}
.eventDetailsPage .pastEvent .swiper-slide {
    height: auto;
}
.eventDetailsPage .pastEvent {
    padding: 0 6px 15px;
}
.blogGrid .blogGridBox .blogMeta p.small{
    text-transform: capitalize;
}
/*------------Social Media Icons section--------*/
.socialIcons {
     display: flex;
     justify-content: space-between;
     align-items: center;
     min-height: 166px;
     padding: 2em 3em;
     border-radius: 24px;
     border: 1px solid #FF3185;
     box-shadow: 0px 8px 30px 0px #FFD2E4;
    }
.socialIcons h2{
    margin-bottom: 0;
}
.socialIcons .IconsBox{
   display: flex;
    gap: 1.5em;
}
.IconsBox img{
    max-width: 100%;
}

/* Media coverage pagination */
.mediacoverage .pagination {
    justify-content: center;
    align-items: center;
    margin-top: 3em;
}
.mediacoverage .pagination .page-numbers {
    border: 1px solid var(--bs-secondary-bg-blue-700);
    margin: 0 4px;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 14px;
    font-weight: var(--bs-font-semibold);
    font-family: var(--bs-font-family);
    color: var(--bs-secondary-bg-blue-700);
}
.mediacoverage .pagination .page-numbers.current{
    background: var(--bs-secondary-bg-blue-700);
    color: var(--bs-shades-bg-white);
}

/* Misa mascot */
.mascot .newHome .BannerMisaImg img, .mascot .newHome .BannerMisaImg video {
        padding-top: 2em;
    }
    .mascot .newHome .bannerAreaHome h1.large {
    max-width: 94%;
    line-height: 78px;
}
.newHome .BannerMisaImg img, .newHome .BannerMisaImg video {
    height: 584px;
}
.mascot .newHome.hero-section {
    padding: 3em 0 2em !important;
}
.mascot .BannerWrapp {
    position: relative;
}
.mascot .BannerWrapp:before{
    content: url(../images/MISA-Mascot/element-1.svg);
    position: absolute;
    left: 0;
    bottom: -4px;
    z-index: 1;
}
.mascot .BannerWrapp:after{
    content: url(../images/MISA-Mascot/element-2.svg);
    position: absolute;
    right: 0;
    top: 10%;
    z-index: 1;
}
.mascot .newHome.hero-section{
    position: relative;
}
.mascot .newHome.hero-section:before {
    content: url(../images/MISA-Mascot/circle-element.svg);
    position: absolute;
    left: 12%;
    top: 19%;
    z-index: 1;
    transform: scale(0.7);
}
.mascot .newHome.hero-section:after {
    content: url(../images/MISA-Mascot/circle-element.svg);
    position: absolute;
    right: 1%;
    bottom: 18%;
    z-index: 1;
}
.mascot .aboutWrap {
    display: flex;
    align-items: center;
    background: linear-gradient(90deg, #ECF5FF, #FFFFFF);
    border-radius: 24px;
    border-left: 3px solid #FF3185;
}
.mascot .aboutLeft {
    padding: 2em 5em 2em 5em;
}
.mascot .aboutLeft p{
    color: #505050;
}
.mascot .aboutRight img {
    margin-right: -20px;
    margin-top: -48px;
    margin-bottom: -33px;
}
.mascot p{
    color: #505050;
}
.mascot .blogGrid{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
}
.mascot .blogGrid .blogGridBox {
    background: #fff;
    border-radius: 16px;
    border: 1px solid #efebeb !important;
    padding: 1.5em;
    height: 100%;
}
.mascot .rightStatic {
    background: url(../images/New-Home-Page/blue-cover.svg);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 16px;
    padding: 4em 2em;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.mascot .blogGrid .blogGridBox a {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.mascot .blogGrid .blogGridBox img {
    width: 100%;
    border-radius: 16px;
}
.mascot .blogGrid .blogGridBox a .blogText {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.mascot .blogGrid .blogGridBox .blogText h6 {
    padding-top: 1.5em;
    padding-bottom: .4em;
}
.mascot .blogGrid .blogGridBox .blogMeta {
    display: flex;
    align-items: center;
    column-gap: 12px;
    padding-top: 1em;
    margin-top: auto;
}
.mascot .blogsHome .blogGrid .blogGridBox .blogMeta img {
    max-width: 44px;
}
.mascot .blogGrid .blogGridBox .blogMeta p.small {
    margin-bottom: 2px;
    color: #031621;
    text-transform: capitalize;
}
.mascot .blogGrid .blogGridBox .blogMeta span {
    color: #667085;
    margin: 0;
    font-family: 'Open Sans';
    font-size: 14px;
    line-height: normal;
}
.mascot .rightStatic h3 {
    color: #fff;
    font-weight: var(--bs-font-medium);
    padding-bottom: 1.5em;
    font-size: 28px;
}
.mascot .blogGrid .wrapper-carousel {
    grid-column: span 2;
    position: relative;
}
.mascot .blogGrid .wrapper-carousel .swiper.blogsMisa .blogGridBox{
    margin: 0 0.5px;
}
.mascot .platformBox {
    border: 1px solid #FF3185;
    border-radius: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 3.5em 3.2em;
    box-shadow: 0px 8px 30px 0 #FFD2E4;
    max-width: 85%;
    margin: 0 auto;
}
.mascot .platformBox h2 {
    font-size: 36px;
}
.mascot .platformBox img {
    max-width: 48px;
}
.mascot .misa-cta-section{
    background: url(../images/MISA-Mascot/CTA.webp);
    background-repeat: no-repeat;
    background-size: cover;
}
.mascot .misa-cta-section .ctaMisa {
    text-align: center;
    position: relative;
    border-radius: 16px;
    padding: 16px;
    padding: 3em 1em;
    background: hsl(0deg 0% 100% / 30%); /* only one fill */
    z-index: 0;
}
.mascot .misa-cta-section .ctaMisa:before{
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 16px;
    padding: 1px;
    background: linear-gradient(to right, #fff 0%, #0000 56%, #fff 97%);
    -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    z-index: -1;
}
.mascot .misa-cta-section .ctaMisa h2 {
    color: var(--bs-shades-bg-white);
    max-width: 48%;
    margin: 0 auto;
    line-height: 52px;
    margin-bottom: 1em;
}
.mascot .misa-cta-section button.btn-small {
    color: #031621;
    background: #FFFFFF;
    border-radius: 8px;
    padding: 12.5px 38.5px;
    max-width: none;
}
.mascot .misa-cta-section button.btn-small:before{
    display: none;
}
.mascot .numberWrap {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 32px;
}
.mascot .numberWrap .numberBox {
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 3em 3em;
    text-align: center;
    gap: 18px;
}
.mascot .numberWrap .numberBox:first-child {
    background: #FFFFC0;
}
.mascot .numberWrap .numberBox:nth-child(2) {
    background: #EDD9FF;
}
.mascot .numberWrap .numberBox:nth-child(3) {
    background: #FFD9EC;
}
.mascot .numberWrap .numberBox:nth-child(4) {
    background: #D8FFE1;
}
.mascot .numberWrap .numberBox h5 {
    color: #031621;
    margin: 0;
    font-weight: var(--bs-font-semibold);
}
.mascot .numberWrap .numberBox h3 {
    font-size: 40px;
    color: #031621;
    margin: 0;
}
.mascot .guidanceSection{
    background: url(../images/MISA-Mascot/BG-1.webp);
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 0;
    position: relative;
}
.mascot .guidanceWrap {
    display: flex;
    column-gap: 3.5em;
}
.mascot .guidanceWrap .guidanceBoxWrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
}
.mascot .guidanceWrap .guidanceBoxWrap p.small {
    margin: 0;
}
.mascot .guidanceWrap .guidanceBoxWrap .guidanceBox {
    background: linear-gradient(180deg, #ffffff00, #FFFFFF);
    border: 1px solid rgb(231 172 206 / 30%);
    border-radius: 12px;
    padding: 1.5em;
    transition: 0.2s all ease-in-out;
}
.mascot .guidanceWrap .guidanceBoxWrap .guidanceBox:hover {
    transform: scale(1.04);
}
.mascot .guidanceLeft img:nth-child(2) {
    position: relative;
    z-index: 1;
        padding-bottom: 4em;
}
.mascot .guidanceLeft {
    position: relative;
}
.mascot .guidanceWrap .guidanceRight {
    padding-bottom: 4em;
}
.mascot .guidanceLeft {
    display: flex;
    align-items: end;
    justify-content: center;
}
.mascot .guidanceLeft img:nth-child(1) {
    position: absolute;
    right: 0;
}
.mascot .headline {
    text-align: center;
    padding-bottom: 1.2em;
}
.mascot .guidanceRight .guidanceBox h5 {
    line-height: normal;
    font-size: 22px;
    padding-right: 6px;
}
.mascot .guidanceRight .guidanceBox h5{
    color: #2A3795;
    
}
.blogsMisa .swiper-slide{
    height: auto;
}
.mascot .guidanceSection:before{
    content: '';
    position: absolute;
    top: 0;
    background: url(../images/MISA-Mascot/Arrow.svg);
    background-repeat: no-repeat;
    background-position: top left;
    height: 100%;
    width: 100%;
    background-size: 280px auto;
}
body:has(.mascot) section.faqs.bg-grey{
    background-color: #fff;
} 
body:has(.mascot) section#FAQs .accordion-item:not(.show) {
    background: #F4F9FB;
    border: none;
}
body:has(.mascot) section#FAQs .accordion-item:has(.collapse.show) {
    background: linear-gradient(45deg, #EDFAFF 17%, #FFF5D5 100%);
    border: none;
}
.mascot .hero-section.newHome {
    background: url(../images/constellation-bg.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: relative;
}
.mascot .newHome .BannerMisaText {
    z-index: 2;
}
.mascot .newHome #particles-js {
    z-index: 2;
}
.mascot .newHome .BannerMisaImg img, .mascot .newHome .BannerMisaImg video {
    z-index: 3;
}


@media screen and (max-width: 1440px) and (min-width: 1200px){
    .mascot .guidanceLeft img:nth-child(2) {
        max-width: 100%;
    }
    .mascot .guidanceLeft img:nth-child(1) {
        max-width: 115%;
    }
    .mascot .guidanceBox img {
        height: 50px;
    }
    .mascot .guidanceRight .guidanceBox h5 {
        font-size: 20px;
    }
    .mascot .numberWrap .numberBox {
        padding: 3em 2em;
    }
    .mascot .rightStatic h3 {
        font-size: 24px;
    }
    .mascot .numberWrap .numberBox h5 {
        font-size: 22px;
        padding: 0 10px;
        line-height: normal;
    }
    .mascot .numberWrap .numberBox h3 {
        font-size: 38px;
    }
}

@media screen and (max-width: 1200px) and (min-width: 993px){
    .mascot .guidanceLeft img:nth-child(2) {
        max-width: 100%;
    }
    .mascot .guidanceBox img {
        height: 50px;
    }
    .mascot .guidanceWrap .guidanceBoxWrap {
        grid-template-columns: repeat(2, 1fr);
        gap: 22px;
    }
    .mascot .guidanceLeft img:nth-child(1) {
        max-width: 118%;
    }
    .mascot .guidanceRight .guidanceBox h5 {
        font-size: 20px;
    }
    .mascot .numberWrap {
        gap: 20px;
    }
    .mascot .numberWrap .numberBox {
        padding: 2.5em 1em;
        gap: 8px;
    }
    .mascot .numberWrap .numberBox h3 {
        font-size: 34px;
    }
    .mascot .numberWrap .numberBox h5 {
        font-size: 18px;
        padding: 0 12px;
    }
    .mascot .misa-cta-section .ctaMisa h2 {
        max-width: 70%;
    }
    .mascot .blogGrid .blogGridBox .blogText h6 {
        font-size: 18px;
    }
    .mascot .blogGrid .blogGridBox .blogText p{
        font-size: 14px;
    }
    .mascot .blogGrid .blogGridBox .blogMeta {
        padding-top: 0em;
    }
    .mascot .rightStatic {
        padding: 1.5em 1.5em;
    }
    .mascot .rightStatic h3 {
        padding-bottom: 1em;
        font-size: 24px;
        line-height: 34px;
    }
    .mascot .newHome .bannerAreaHome h1.large {
        max-width: 95%;
        line-height: 62px;
        font-size: 46px;
    }
    .mascot .newHome .BannerMisaImg img, .mascot .newHome .BannerMisaImg video {
        height: auto;
    }
    .mascot .aboutLeft {
        padding: 2em 0em 2em 5em;
    }
    
}
@media screen and (max-width: 992px){
    .mascot .guidanceWrap {
        flex-direction: column;
        gap: 3em;
    }
    .mascot .guidanceWrap .guidanceRight {
        order: -1;
    }
    .mascot .guidanceBox img {
        height: 50px;
        margin-bottom: 4px;
    }
    .mascot .guidanceWrap .guidanceBoxWrap {
        gap: 20px;
    }
    .mascot .guidanceLeft img:nth-child(2) {
        max-width: 300px;
    }
    .mascot .guidanceLeft img:nth-child(1) {
        right: auto;
        max-width: 375px;
    }
    .mascot .guidanceLeft img:nth-child(2) {
        max-width: 300px;
        margin-left: 2em;
    }
    .mascot .guidanceWrap .guidanceRight {
        padding-bottom: 0;
    }
    .mascot .guidanceRight .guidanceBox h5 {
        font-size: 16px;
        padding-right: 6px;
    }
    .mascot .newHome .BannerMisaImg img, .mascot .newHome .BannerMisaImg video {
        height: auto;
        max-width: 150px;
    }
    .mascot .BannerWrapp:after {
        content: '';
        position: absolute;
        right: 0;
        height: 100%;
        width: 100%;
        background: url(../images/MISA-Mascot/element-2.svg);
        background-repeat: no-repeat;
        background-position: top 30px right;
        background-size: 80px auto;
        top: 0;
    }
    .mascot .BannerWrapp:before{
        content: '';
        position: absolute;
        right: 0;
        height: 100%;
        width: 100%;
        background: url(../images/MISA-Mascot/element-1.svg);
        background-repeat: no-repeat;
        background-position: bottom 0px left;
        background-size: 135px auto;
        top: 0;
    }
    .mascot .blogGrid {
        grid-template-columns: repeat(1, 1fr);
        column-gap: 0;
        row-gap: 20px;
    }
} 
@media screen and (max-width: 992px) and (min-width: 768px){
    .mascot .numberWrap {
        gap: 16px;
    }
    .mascot .numberWrap .numberBox {
        padding: 2em 1.2em;
        gap: 8px;
    }
    .mascot .numberWrap .numberBox h5 {
        font-size: 16px;
        line-height: normal;
    }
    .mascot .numberWrap .numberBox h3 {
        font-size: 30px;
    }
    .mascot .misa-cta-section .ctaMisa h2 {
        line-height: normal;
    }
    .mascot .misa-cta-section .ctaMisa {
        padding: 2em 1em;
    }
    .mascot .rightStatic h3 {
        font-size: 24px;
        line-height: 30px;
        padding-bottom: 1em;
    }
    .mascot .rightStatic {
        padding: 2em 2em;
    }
    .mascot .platformBox h2 {
        font-size: 24px;
    }
    .mascot .platformBox img {
        max-width: 40px;
    }
    .mascot .platformBox {
        padding: 3em 3.2em;
    }
    .mascot .newHome .bannerAreaHome h1.large {
        max-width: 94%;
        line-height: 54px;
        font-size: 40px;
    }
    .mascot .newHome.hero-section:before {
        left: 1%;
        transform: scale(.5);
    }
    .mascot .newHome.hero-section:after {
        transform: scale(0.8);
    }
    .mascot .aboutRight img {
        margin-bottom: -17px;
        max-width: 245px;
    }
    .mascot .aboutLeft p {
        margin: 0;
    }
    .mascot .aboutLeft {
        padding: 2em 1em 2em 3em;
    }
    .mascot .aboutWrap {
        align-items: end;
    }
    .mascot .guidanceSection:before {
        background-size: 150px auto;
    }
}

@media screen and (max-width: 768px){
    .mascot .guidanceWrap .guidanceBoxWrap {
        grid-template-columns: repeat(2, 1fr);
    }
    .mascot .numberWrap {
        grid-template-columns: repeat(2, 1fr);
        gap: 18px;
    }
    .mascot .numberWrap .numberBox {
        padding: 2em 1.5em;
        gap: 10px;
    }
    .mascot .numberWrap .numberBox h3 {
        font-size: 32px;
    }
    .mascot .numberWrap .numberBox h5 {
        font-size: 16px;
    }
    .mascot .misa-cta-section {
        background-position: center;
    }
    .mascot .misa-cta-section .ctaMisa h2 {
        max-width: 88%;
        line-height: normal;
    }
    .mascot .misa-cta-section .ctaMisa {
        padding: 2em 1em;
    }
    .mascot .platformBox {
        padding: 2.5em 2.2em;
        max-width: 100%;
    }
    .mascot .platformBox h2 {
        font-size: 24px;
        padding-right: 5em;
    }
    .mascot .platformBox img {
        max-width: 40px;
    }
    .mascot .rightStatic {
        padding: 2em 2em;
    }
    .mascot .rightStatic h3 {
        font-size: 24px;
        line-height: 35px;
        padding-bottom: 1em;
    }
    .mascot .guidanceSection:before {
        background-size: 90px auto;
    }
    .mascot .aboutWrap {
        flex-direction: column;
    }
    .mascot .aboutWrap {
        background: linear-gradient(180deg, #ecf5ff, #fff);
        border-top: 2px solid #ff3185;
        border-left: none;
    }
    .mascot .aboutLeft {
        padding: 2em 2em 0em;
    }
    .mascot .aboutRight img {
        margin: 0;
        max-width: 280px;
    }
    .mascot .newHome .bannerAreaHome h1.large {
        line-height: 42px;
        font-size: 30px;
    }
    .mascot .newHome.hero-section:before {
        left: 1%;
        transform: scale(.5);
    }
    .mascot .newHome.hero-section:after {
        transform: scale(0.8);
    }
    .mascot .BannerWrapp:after {
        background-size: 52px auto;
    }
    .mascot .newHome .BannerMisaImg img, .mascot .newHome .BannerMisaImg video {
        max-width: 130px;
    }
}

@media screen and (max-width: 576px){
    .mascot .guidanceBox img {
        height: 32px;
    }
    .mascot .guidanceWrap .guidanceBoxWrap {
        gap: 14px;
    }
    .mascot .guidanceWrap .guidanceBoxWrap .guidanceBox {
        padding: 1em;
    }
    .mascot .guidanceLeft img:nth-child(2) {
        max-width: 201px;
        padding-bottom: 2em;
    }
    .mascot .guidanceWrap {
        gap: 2em;
    }
    .mascot .guidanceLeft img:nth-child(1) {
        max-width: 250px;
    }
    .mascot .aboutRight img {
        max-width: 200px;
    }
    .mascot .BannerWrapp:after {
        background-size: 32px auto;
    }
    .mascot .BannerWrapp:before {
        background-size: 98px auto;
    }
    .mascot .newHome.hero-section:before {
        left: -2%;
        transform: scale(.3);
    }
    .mascot .newHome.hero-section:after {
        transform: scale(.5);
    }
    .mascot .newHome .BannerMisaImg img, .mascot .newHome .BannerMisaImg video {
        max-width: 92px;
    }
    .mascot .BannerMisaImg {
        margin-top: 2em;
    }
    .mascot .aboutLeft {
        padding: 1.5em 1.5em 0;
    }
    .mascot .misa-cta-section .ctaMisa h2 {
        max-width: 100%;
    }
    .mascot .rightStatic h3 {
        font-size: 20px;
        line-height: 29px;
        padding-bottom: 1em;
    }
    .mascot .rightStatic {
        padding: 1.5em;
    }
    .mascot .platformBox h2 {
        font-size: 22px;
        padding-right: 0em;
    }
    .mascot .platformBox img {
        max-width: 32px;
    }
    .mascot .platformBox {
        padding: 1.5em 1.2em;
        max-width: 100%;
    }
    .mascot .blogsMisa-pagination {
        position: relative;
        margin-top: 1em;
    }
    .mascot .numberWrap .numberBox h3 {
        font-size: 26px;
    }
    .mascot .numberWrap .numberBox h5 {
        font-size: 14px;
        line-height: normal;
    }
    .mascot .numberWrap .numberBox {
        padding: 1.5em 1.5em;
        gap: 10px;
        border-radius: 12px;
    }
}
 