/* Header CSS */
header .navbar-expand-lg .offcanvas .offcanvas-body {
    justify-content: end;
}
header ul#menu-primary-menu {
    column-gap: 28px;
    align-items: center;
}
header nav#main_nav {
    padding: 30px 0;
    background: #FFFCF4;
}
header #menu-primary-menu .nav-item a {
    color: var(--bs-font-color-heading);
    font-weight: var(--bs-font-semibold);
    padding: 0;
    transition: color 0.3s ease-in-out;
}
header #menu-primary-menu .nav-item a:hover, header #menu-primary-menu .nav-item a:hover::after {
    color: var(--bs-primary-bg-pink-700);
}
header .offcanvas-body li.nav-item.active a {
    color: var(--bs-primary-bg-pink-700) !important;
}
header #menu-primary-menu .nav-item a:focus-visible {
    outline: none;
}
.navbar-brand:focus, .navbar-brand:focus-visible {
    outline: none;
}
header nav .nav-item .dropdown-toggle::after {
    content: "\f107";
    font-family: 'Font Awesome 6 Free';
    border: none;
    color: var(--bs-font-color-heading);
    vertical-align: middle;
    transition: color 0.3s ease-in-out;
}
header a.nav-link.dropdown-toggle.show:after {
    transform: rotate(180deg);
}
header a.nav-link.dropdown-toggle:after {
    transition: .2s all;
}
header ul.dropdown-menu.show {
    padding: 16px;
    border: 1px solid #E9E9E9;
    box-shadow: 0 10px 8px 0 rgb(216 216 216 / 50%);
}
header #menu-primary-menu ul.dropdown-menu.show a.nav-link {
    transition: all 0.1s ease-in-out;
    border-radius: 8px;
    padding: 6px 14px;
    text-align: center;
    margin-bottom: 4px;
}
header #menu-primary-menu ul.dropdown-menu.show a.nav-link:hover {
    color: var(--bs-shades-bg-white) !important;
}
header nav li.nav-item:not(.dropdown):last-child a {
    border: 1px solid var(--bs-primary-bg-pink-700);
    border-radius: 12px;
    display: block;
    padding: 6px 7px !important;
}
header.scrolled {
    position: fixed;
    top: 0;
    z-index: 10;
    width: 100%;
}
header .navbar-brand img {
    transition: width 0.3s ease-in-out;
    width: 78%;
    padding: 0.6em 0;
}
header .offcanvas-body li.nav-item a.nav-link {
    white-space: nowrap;
}
header{
    transition: all 0.3s ease-in-out;
}
header.scrolled .navbar-brand img {
    width: 72%;
    
}
header a.navbar-brand {
    display: flex;
    align-items: center;
}
header.scrolled nav#main_nav {
    background: var(--bs-shades-bg-white) !important;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.08);
    padding: 10px 0;
}
header nav .dropdown-menu a.nav-link {
    border: none !important;
}
header .offcanvas-header .btn-close {
    margin-left: auto;
}
header .offcanvas-body li.nav-item {
    padding: 10px 0;
}
header button.navbar-toggler,header .offcanvas-header .btn-close {
    box-shadow: none !important;
}
header .offcanvas-body ul.dropdown-menu li.nav-item {
    padding: 0;
}
header .navbar-expand-lg .navbar-nav .dropdown-menu.show {
    display: grid;
    grid-template-columns: 1fr 1fr;
    border: none;
    border-radius: 16px;
    box-shadow: 0 20px 32px 0 rgb(220 220 220 / 25%);
    gap: 18px;
    padding: 2.1em 2.6em;
}
header #menu-primary-menu ul.dropdown-menu.show a.nav-link {
    display: flex;
    align-items: center;
    column-gap: 8px;
    min-width: 158px;
    border: 1px solid transparent !important;
    border-radius: 37px;
    margin: 0;
    height: 52px;
    font-size: 14px;
    padding: 6px 14px !important;
}
header #menu-primary-menu ul.dropdown-menu.show a.nav-link:hover, header #menu-primary-menu ul.dropdown-menu.show .nav-item.active a.nav-link{
    border: 1px solid var(--bs-primary-bg-pink-700) !important;
    color: var(--bs-font-color-heading) !important;
}
header .navbar-expand-lg .navbar-nav .dropdown-menu.show {
    transform: translateX(-24%);
}

/* translator */
/* translator */
header .gt_float_switcher .gt_options {
    position: absolute !important;
    top: calc(100% - 1px);
    background: var(--bs-shades-bg-white);
    box-shadow: 0 8px 30px rgb(178 178 178 / 25%);
    border-radius: 16px;
    padding: 1em;
    max-height: none;
    max-width: max-content !important;
    transition: none;
    transform: translateX(-35%) !important;
}
header .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
    font-family: var(--bs-font-family-Nunito);
}
header .gt_float_switcher .gt_options a {
    border: 1px solid transparent;
    border-radius: 37px;
    min-height: 42px;
    justify-content: start;
    padding: 8px 15px;
    column-gap: 6px;
    color: #505050;
    background: var(--bs-shades-bg-white)  !important;
    display: flex;
    align-items: center;
    font-size: 14px;
}
.gt_float_switcher .gt_options a:hover {
    border: 1px solid #ff3185 !important;
    color: #505050 !important;
}
header .gt_float_switcher .gt_options a img {
    width: 26px;
    border-radius: 0;
}
header .gt_float_switcher .gt_options a:not(:last-child) {
    margin-bottom: 6px;
}
header .gt_float_switcher .gt-selected .gt-current-lang {
    color: #031621;
    font-weight: var(--bs-font-regular);
    font-size: 16px;
    padding: 6px 11px;
    font-family: var(--bs-font-family);
    white-space: nowrap;
}
header .gt_float_switcher .gt-selected .gt-current-lang img {
    width: 20px;
    border-radius: 0;
    margin-right: 2px;
}
header .gt_float_switcher {
    box-shadow: none !important;
    border: 1px solid #505050;
    border-radius: 12px;
}
header div#gt_float_wrapper {
    align-items: center;
    display: flex;
}
header .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
    transform: rotate(0deg);
}
header .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow.gt_arrow_rotate {
    transform: rotate(180deg);
}
header .gt_float_switcher .gt-selected, header .gt_float_switcher {
    background-color: #ffffff00;
}
header .translateWrapper {
    order: 1;
    margin-left: 28px;
    display: flex;
    align-items: center;
}

/* Bounce effect */
header #menu-primary-menu .dropdown-menu .nav-item:nth-child(2)::before{
    display: none; 
}

header #menu-primary-menu .nav-item:nth-child(2) {
    display: inline-block !important;
    opacity: 1;
    animation: dropBounce 2s ease-out forwards, repeatPop 2s ease-in-out infinite;
    position: relative;
}
header #menu-primary-menu .nav-item:nth-child(2):before{
    position: absolute;
    content: 'Sale';
    vertical-align: super;
    top: -14px;
    right: -1px;
    font-size: 10px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    background: #ff2d0b;
    color: #fff;
    padding: 4px 12px;
    border-radius: 20px;
    text-transform: uppercase;
}
@keyframes dropBounce {
    0% {
        transform: translateY(-50px) scale(0.8);
    }
    20% {
        transform: translateY(0) scale(1.02);
    }
    40% {
        transform: translateY(-5px) scale(1);
    }
    60% {
        transform: translateY(2px);
    }
    100% {
        transform: translateY(0);
    }
}

@keyframes repeatPop {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.02); 
    }
    100% {
        transform: scale(1);
    }
}
.YearEnd {
    font-family: var(--bs-font-family-Nunito);
    font-weight: var(--bs-font-semibold);
    color: var(--bs-shades-bg-white);
    font-size: 32px;
    background: #001860;
    border-radius: 10px;
    width: max-content;
    padding: 10px 15px;
}
.SaleDiv {
    display: flex;
    gap: 5px;
}
.SaleDiv span {
    font-family: var(--bs-font-family-Nunito);
    font-weight: var(--bs-font-extrabold);
    color: var(--bs-shades-bg-white);
    font-size: 38px;
    background: #FF0000;
    border-radius: 10px;
    width: max-content;
    padding: 6px 12px;
}
.yearEndWrap {
    display: flex;
    gap: 9px;
        margin-bottom: 2em;
}

/* Breadcrumbs CSS */
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: 1;
}
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;
}


/* Home Page CSS */
.headerBanner{
    position: relative;
}
body:has(.patternBg) .headerBanner:before {
    position: absolute;
    content: '';
    background: url(../images/Arch.svg);
    height: 100%;
    width: 100%;
    background-size: auto 100%;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    z-index: 1;
}
header .container {
    position: relative;
    z-index: 2;
}
.bannerSection.hero-section .container {
    position: relative;
    z-index: 1;
}

.bannerSection .BannerGridImg img{
    border-radius: 24px;
}
.bannerSection .BannerGridImg {
    display: flex;
    gap: 24px;
}
.bannerSection .BannerGridImg .gridImg {
    display: flex;
    flex-direction: column;
    gap: 18px;
}
.bannerSection.hero-section {
    background: #FFFCF4;
    padding-bottom: 3.2em;
}
.bannerSection .bannerAreaContent p.large {
    padding: 0.5em 0 2.8em;
    margin: 0;
}
.typewriter {
    display: none; 
}
.typewriter::after {
    content: '|';
    animation: blink 0.7s steps(1) infinite;
    margin-left: 4px;
    font-weight: 100;
    position: absolute;
    top: 50%;
    transform: translateY(-56%);
    font-size: 120%;
}
.typewriter {
    position: relative;
    /*display: block;*/
    height: 82px;
}
.typewriter.writing {
    display: block !important;
}
section.halfLinear {
    background: linear-gradient(180deg, #FFFCF4 50%, transparent 50%);
}
.headerBoxesWrap{
    column-gap: 28px;
}
.headerBox {
    border-radius: 16px;
    column-gap: 32px;
    padding: 1.5em;
    width: 100%;
    box-shadow: 0 10px 4px rgb(233 233 233 / 25%);
    background: var(--bs-shades-bg-white);
}
.headerBox img {
    max-width: 80px;
}
.headerBox.purple {
    border: 1px solid #8264F1;
}
.headerBox.orange {
    border: 1px solid #FB7256;
}
.headerBox.green {
    border: 1px solid #30A87D;
}
section.lightRightLinear {
    background: linear-gradient(-60deg, #FFF5D5, #FFFDF5);
}
.HomePage .careerCounsellor {
    padding-top: 2em;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.HomePage .counsellerBox {
    background: var(--bs-shades-bg-white);
    border-radius: 16px;
    box-shadow: 0 10px 10px 0 rgb(228 228 228 / 25%);
    padding: 1.5em;
    position: relative;
}
.HomePage .counsellerBox h5 {
    padding: 1.35em 0 0.67em;
    margin: 0;
}

.HomePage .counsellerBox img.exclusiveTag {
    position: absolute;
    top: -5px;
    right: -5px;
        max-width: none;
}
.HomePage .counsellingProcess, .GradesInner .counsellingProcess{
    background: var(--bs-secondary-bg-blue-900);
    grid-column: 2 / span 2;
    padding: 2em 2.6em;
    border-radius: 16px;
}
.HomePage .counsellingProcess h3, .GradesInner .counsellingProcess h2 {
    color: var(--bs-shades-bg-white);
    margin: 0;
    padding-bottom: 1em;
}
.HomePage .processContent p.bold, .GradesInner .processContent p.bold {
    color: #293386;
    text-align: center;
    line-height: 18px;
    margin: 8px 0 0;
    font-family: var(--bs-font-family-Nunito);
    padding: 0 14px;
}
.HomePage .processContent,.GradesInner .processContent {
    background: var(--bs-shades-bg-white);
    border-radius: 50%;
    height: 135px;
    width: 135px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 2px solid #EC0677;
}
.HomePage .counsellingProcess .processBox, .GradesInner .counsellingProcess .processBox{
    position: relative;
}
.HomePage .counsellingProcess span.numbering, .GradesInner .counsellingProcess  span.numbering{
    top: 50%;
    background: #EC0677;
    color: var(--bs-shades-bg-white);
    height: 38px;
    width: 38px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: var(--bs-font-family-Nunito);
    font-weight: var(--bs-font-bold);
    font-size: 20px;
    position: absolute;
    transform: translateY(-50%);
    left: -19px;
}
.HomePage .counsellingProcess .processBox:after, .GradesInner .counsellingProcess .processBox:after {
    background: url(../images/curve-vector.svg);
    position: absolute;
    content: '';
    top: -14px;
    right: -84px;
    height: 165px;
    width: 154px;
    background-repeat: no-repeat;
    background-size: contain;
}
.HomePage .counsellingProcess .processBox, .GradesInner .counsellingProcess .processBox {
    position: relative;
    margin-left: 10px;
    margin-right: 3em;
}
.HomePage .counsellingProcess, .GradesInner .counsellingProcess {
    overflow: hidden;
}
.HomePage .linearBg {
    background: linear-gradient(124deg, #F4F9FB, #FEFCF0);
    border-radius: 24px;
    padding: 3em 5em;
    width: 64%;
}
.HomePage .numberSection {
    column-gap: 32px;
}
.counters.NumberSection {
    display: flex;
    justify-content: space-between;
    text-align: center;
    align-items: center;
}
.HomePage .formWrapper {
    width: 36%;
}
.HomePage h3.counting {
    color: var(--bs-primary-bg-pink-700);
    font-size: 42px;
}
.counsellingOffering {
    background: #FDEDE8;
}
.OfferingProcess-pagination {
    padding-top: 2em;
    position: relative !important;
}
span.swiper-pagination-bullet-active {
    background: var(--bs-secondary-bg-blue-700);
}
.OfferingProcess h6 {
    color: var(--bs-secondary-bg-blue-700);
    font-size: 16px;
    line-height: normal;
    margin: 1.2em 0 0;
}
.OfferingProcess .swiper-wrapper {
    height: auto;
}
.OfferingProcess .swiper-slide {
    text-align: center;
}
.HomePage .psychometricContent p {
    margin: 0;
    padding-bottom: 2.6em;
}
.HomePage .NumberBoxWrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 28px;
}
.numberSBox {
    box-shadow: 0 6.65px 6.65px 0 rgb(195 195 195 / 25%);
    padding: 1em;
    display: flex;
    flex-direction: column;
    align-items: start;
    row-gap: 20px;
    border-radius: 20px;
}
.numberSBox:first-child, .numberSBox:nth-child(3) {
    padding-right: 3.5em;
}
.numberSBox:nth-child(2), .numberSBox:nth-child(4) {
    padding-left: 5em;
}
.numberSBox:nth-child(2) img, .numberSBox:nth-child(4) img {
    margin-left: auto;
}
.test-info {
    position: relative;
}
.test-info img.circleTest {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.HomePage .psychometricContent {
    width: 48%;
}
.HomePage .test-info {
    width: 41%;
}
.colorfulBoxWrap {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
}
.MidLinear {
    background: linear-gradient(100deg, #F4F9FB 15%, #FFF5D5 74%);
}
.colorBox {
    border-radius: 16px;
    padding: 1.5em;
    box-shadow: 0 10px 10px rgba(195, 195, 195, 25%);
    transition: all 0.2s ease-in-out;
    height: 100%;
}
.colorfulBoxWrap a {
    display: block;
}
.colorfulBoxWrap h6 {
    margin: 0;
    font-weight: var(--bs-font-semibold);
    padding-bottom: 18px;
    color: var(--bs-shades-bg-white);
}
.colorBox:hover {
    transform: scale(1.04);
}
.colorBox h5 {
    color: var(--bs-shades-bg-white);
    margin-bottom: 16px;
}
.colorBox p {
    color: var(--bs-shades-bg-white);
    margin-bottom: 10px;
}
.colorBox.green {
    background: #30A87D;
}
.colorBox.orange {
    background: #DD6A49;
}
.colorBox.teal {
    background: #4E7B93;
}
.colorBox.purple {
    background: #8366F1;
}
/*.earlyBirdSection {*/
/*    background: var(--bs-secondary-bg-blue-900);*/
/*}*/
/*.earlyBirdSection h2, .earlyBirdSection p {*/
/*    color: var(--bs-shades-bg-white);*/
/*}*/
/*.earlyBirdContent {*/
/*    width: 55%;*/
/*}*/
/*.starPointWrap {*/
/*    display: grid;*/
/*    grid-template-columns: repeat(2, 1fr);*/
/*    gap: 20px 2em;*/
/*    padding-bottom: 2.5em;*/
/*    width: max-content;*/
/*}*/
/*.starPointWrap .starPoint {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    column-gap: 12px;*/
/*}*/
/*.starPointWrap .starPoint p {*/
/*    margin: 0;*/
/*}*/
#accordionFaq .accordion-item:not(:has(.collapsed)) {
    background: linear-gradient(95deg, #EDFAFF, #FFF5D5);
}
#accordionFaq .accordion-item {
    background: #F4F9FB;
    border-radius: 8px;
    margin-bottom: 18px;
}
#accordionFaq .accordion-item .accordion-button{
    padding: 1.6em 5em;
}
#accordionFaq .accordion-item:last-child {
    margin-bottom: 0;
}
#accordionFaq .accordion-item .accordion-button {
    background: none;
    box-shadow: none;
}
#accordionFaq .accordion-body {
    padding: 0 5em 1.6em;
    max-width: 85%;
}
#accordionFaq .accordion-item h5 {
    font-weight: var(--bs-font-regular);
    margin: 0;
    max-width: 85%;
}
#accordionFaq .accordion-button:before {
    content: '';
    position: absolute;
    background: #454545;
    height: 18px;
    width: 2px;
    top: 50%;
    right: 5.5em;
    transform: translateY(-50%) rotate(90deg);
}
#accordionFaq .accordion-button:after {
    content: '';
    position: absolute;
    background: #454545;
    height: 18px;
    width: 2px;
    top: 50%;
    right: 5.5em;
    transform: translateY(-50%);
}
#accordionFaq .accordion-item:not(:has(.collapsed)) .accordion-button:after {
    display: none;
}

/* Footer CSS */
footer {
    background: linear-gradient(180deg, var(--bs-secondary-bg-blue-700) 10%, var(--bs-secondary-bg-blue-900));
}
footer a, footer p, footer li {
    color: #E2E8F0;
    transition: all 0.2s ease-in-out;
}
footer .divider hr {
    border-top: 1px solid var(--bs-shades-bg-white) !important;
    opacity: 0.15;
}
footer .copyright-section {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 1.5em;
}
footer .copyright-section p {
    margin: 0;
    padding: 0 12px;
    border-right: 1px solid rgb(255 255 255 / 15%);
}
footer .copyright-section p:last-child {
    border-right: none;
}
footer li.nav-item a {
    font-weight: var(--bs-font-Light);
    display: inline-block;
}
footer nav ul {
    padding: 0;
    margin: 0;
}
footer li.nav-item {
    list-style-type: none;
    padding: 0.7em 0;
    border-bottom: 1px solid rgb(255 255 255 / 15%);
    max-width: 90%;
}
footer li.nav-item:last-child {
    border-bottom: none;
}
footer .location iframe {
    width: 272px;
}
footer .location iframe {
    width: 85%;
    padding-bottom: 1.5em;
}
footer .social .icon_wrap {
    column-gap: 12px;
}
footer .address p:not(.w-bold) {
    font-weight: var(--bs-font-Light);
    margin: 0;
    padding-top: 18px;
}
footer .icon_wrap a {
    font-weight: var(--bs-font-Light);
}
footer li.nav-item:first-child{
    padding-top: 18px;
}
footer p.w-bold{
    margin: 0;
}
footer .icon_wrap:has(p) {
    display: none;
}
footer .icon_wrap:has(p) {
    padding: 8px 0;
}
footer .icon_wrap img {
    max-width: 35px !important;
}
footer .copyright-section p {
    font-weight: var(--bs-font-Light);
}
footer a:hover {
    color: var(--bs-shades-bg-white) !important;
}
.footer-toggle {
    display: block;
}
.footer-links {
    display: none; 
}
.footer-toggle {
    position: relative;
}
@media (min-width: 993px) {
    .footer-links {
        display: block !important; 
    }
}

/* Contact Us Page */
.page-template-contact-us .bannerAreaContent p.large{
    padding-bottom: 0 !important;
}
.ContactPage .flexbox-wrap {
    display: flex;
    column-gap: 4em;
    position: relative;
    z-index: 0;
}
.ContactPage .flexbox-wrap .Banner-img.has-form .Customforms {
    width: 100%;
    border: 1px solid #00000017;
    background-color: var(--bs-shades-bg-white);
}
.ContactPage .getintouch {
    width: 60%;
}
.ContactPage .has-form {
    width: 40%;
}
.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.webp);
    height: 100%;
    width: 100%;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 100%;
}
.misa-contact h3 {
    font-size: 180px;
    line-height: normal;
    margin: 0;
    letter-spacing: 1.92px;
}
.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;
}
.ContactPage .white-wrap {
    background: var(--bs-shades-bg-white);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.15);
    padding: 2em 1em;
    border-radius: 10px;
    height: 100%;
    border: 1px solid #cccccc47;
}
.ContactPage .connect-section iframe {
    width: 100%;
    height: 350px;
    margin-top: 1.5em;
}
.ContactPage .white-wrap-inner {
    display: flex;
    align-items: start;
    column-gap: 1.5em;
}
.ContactPage .connect-section .col-md-4 .white-wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.ContactPage .connect-section .col-md-4 {
    justify-content: space-between;
    display: flex;
    flex-direction: column;
    row-gap: 2em;
}
.ContactPage .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;
    margin-bottom: 12px;
}
.ContactPage .white-wrap img {
    max-width: 75px;
}
.ContactPage .connect-section .col-md-4 h6 {
    max-width: 100%;
    overflow-wrap: break-word;
    text-align: center;
}
.our-presence {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}
.our-presence .centre-img img {
    border-radius: 12px 12px 0 0;
    width: 100%;
}
.our-presence .centre-card {
    box-shadow: 6.54px 22.39px 61.49px 0 rgb(103 103 103 / 11%);
    background: var(--bs-shades-bg-white);
    border-radius: 12px 12px 0 0;
}
.our-presence .centre-card h6, .our-presence .centre-card p {
    color: var(--bs-secondary-bg-blue-700);
    margin: 0;
}
.our-presence .centre-info .icon-box p.small {
    margin-bottom: 0.8em;
    line-height: normal;
    font-size: 12px;
    margin: 0;
}
.our-presence .centre-content .icon-box i {
    font-size: 10px;
    color: var(--bs-primary-bg-pink-700);
    padding-right: 8px;
}
.our-presence .centre-content {
    padding: 18px 24px 24px;
}
.our-presence .centre-content .icon-box {
    display: flex;
    padding: 10px 0;
}
.our-presence .centre-content .icon-box:last-child {
    padding: 0 0 1em;
}
.our-presence .centre-content .icon-box i{
    padding-top: 2px;
}
.our-presence .centre-btn a {
    display: block;
    margin: auto;
    width: max-content;
    margin-top: 0.6em;
}
.our-presence .centre-btn a button {
    border-radius: 4px;
    font-size: 12px;
    min-width: auto;
    height: auto;
    padding: 0.4em 1em;
    line-height: normal;
}
.tncText {
    padding: 18px 0px;
}
.tncText p.small {
    margin: 0;
    text-align: right;
}

/* About US */
.page-template-about-us .bannerAreaContent p.large {
    padding-bottom: 0 !important;
}
.social-platforms {
    background: #E7EBF2;
}
.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;
}
.MissionVisionSection {
    background: url(../images/Arch-bg.webp);
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.MissionVisionWrap {
    column-gap: 6em;
}
main.AboutPage b {
    color: var(--bs-secondary-bg-blue-700);
    font-weight: var(--bs-font-semibold);
}
.our-storySection {
    background: linear-gradient(180deg, #e2e8f000, #F4F9FB);
    position: relative;
}
.our-storySection .our-story {
    display: flex;
    justify-content: space-between;
    column-gap: 2.5em;
    background: rgb(255 252 242 / 40%);
    padding: 1em 1em 1em 2em;
    border-radius: 10px;
    position: relative;
}
.our-storySection .our-story img{
    max-width:213px;
}
.our-storySection .our-story:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    left: 50%;
    top: 41%;
    transform: translate(-50%, -50%);
    z-index: -1;
    opacity: 0.4;
    background: url(../images/misa-in-background.svg);
    line-height: normal;
    letter-spacing: 16px;
    background-repeat: no-repeat;
    background-position: center;
}

/* PT CSS */
.potentialWrap .linearBg {
    width: 100%;
}
.potentialWrap .formWrapper {
    width: 40%;
}
.potentialWrap {
    column-gap: 4em;
}
.SideimageBox img {
    max-width: 80px;
}
.SideimageWrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    padding-top: 1em;
}
.SideimageBox {
    box-shadow: 0 10px 10px 0 rgb(228 228 228 / 25%);
    border-radius: 16px;
    padding: 1.5em;
    display: flex;
    align-items: center;
    column-gap: 1.8em;
}
.SideImageText p{
    margin: 0;
}
.potentialWrap .formWrapper .Customforms {
    height: 100%;
    padding: 16px 2em;
}
.earlyBirdSection {
    background: url(../images/pt-ticket-bg.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    overflow: hidden;
}
.earlyBirdSection h2 {
    color: var(--bs-shades-bg-white);
}
.ticketShape {
    background: #FFFCF4;
    border-radius: 24px;
    padding: 3.2em;
    position: relative;
}
.ticketShape .ticketHeading h3 span {
    color: var(--bs-primary-bg-pink-700);
}
.stepsBox {
    border: 1px solid #FFA7CB;
    border-radius: 16px;
    padding: 0.6em 0.6em 0.6em 2em;
    width: 25%;
}
.stepsBox h5 {
    margin: 0;
    font-weight: var(--bs-font-medium);
    line-height: 120%;
}
.stepsWork ol {
    display: flex;
    justify-content: space-between;
    padding: 0;
    margin: 0;
    font-family: var(--bs-font-family-Nunito);
    font-size: 24px;
}
.ticketHeading {
    border-bottom: 1.5px dashed var(--bs-primary-bg-pink-700);
    padding-bottom: 3.2em;
}
.earlyBirdTag {
    position: absolute;
    top: -15px;
    right: -11px;
}
.ticketWrap {
    padding-top: 3em;
    max-width: 80%;
    margin: auto;
    padding-bottom: 0.5em;
}
.starPoint {
    display: flex;
    column-gap: 12px;
}
.starPoint p{
    margin: 0;
}
.starPointWrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1em;
    padding: 2em 0;
}
.ticketWrap .Pricing h3 {
    color: var(--bs-primary-bg-pink-700);
    font-size: 72px;
    line-height: normal;
    margin: 0;
    width: max-content;
    padding-right: 0.4em;
    display: flex;
    align-items: center;
    column-gap: 16px;
}
.ticketWrap .Pricing h3 span {
    font-size: 20px;
    font-weight: var(--bs-font-regular);
    line-height: normal;
}
.ticketWrap .Pricing h4:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    background: #000000;
    height: 1.28px;
    width: 107%;
    transform: rotate(-13deg) translateY(-50%);
}
.ticketWrap .Pricing h4 {
    font-size: 36px;
    font-weight: var(--bs-font-regular);
    position: relative;
    margin: 0;
    width: max-content;
    
}
.Percentage h5 {
    color: #FF2A2A;
    font-weight: var(--bs-font-regular);
    margin: 0;
}
.Percentage {
    background: #FFE4E4;
    border-radius: 32px;
    width: max-content;
    padding: 0.4em 1.1em;
}
.ticketWrap .Pricing {
    display: flex;
    align-items: center;
    column-gap: 1em;
}
.ticketShape:before {
    content: url(../images/Subtract.svg);
    position: absolute;
    left: 0;
    top: 27%;
    transform: rotate(180deg);
}
.starPoint img {
    max-width: 20px;
}
.ticketShape:after {
    content: url(../images/Subtract.svg);
    position: absolute;
    right: 0;
    top: 27%;
}

/* Grades Inner Pages CSS */
/*.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: 120px;
}
.linked-tab{
    display: none;
}

/*.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 {*/
/*    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 {*/
/*    font-weight: var(--bs-font-regular);*/
/*    line-height: 1.5;*/
/*    max-width: 70%;*/
/*    margin: auto;*/
/*    padding-bottom: 2em;*/
/*}*/
/*.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%;
}
.percentageBars {
    display: flex;
    text-align: center;
    column-gap: 1.5em;
}
.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;*/
/*}*/
/*.progress-container { */
/*    position: relative; */
/*    text-align: center; */
/*}*/
/*.progress-container svg { */
/*    transform: rotate(-90deg); */
/*    height: 178px;*/
/*    width: 178px;*/
/*}*/
/*.progress-container .bg,.progress-container .progress { */
/*    fill: none; */
/*    stroke-width: 8; cx: 50; cy: 50; r: 45; */
/*}*/
/*.progress-container .bg { */
/*    stroke: #FFD3E5; */
/*}*/
/*.progress-container .progress { */
/*    stroke: var(--bs-primary-bg-pink-700); */
/*    stroke-dasharray: 300; */
/*    stroke-dashoffset: 300; */
/*    transition: stroke-dashoffset 1.5s ease-in-out; */
/*}*/
/*.progress-container .counter {*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    top: 50%;*/
/*    transform: translate(-50%, -50%);*/
/*    left: 50%;*/
/*    font-size: 40px;*/
/*    margin: 0;*/
/*    color: var(--bs-secondary-bg-blue-700);*/
/*}*/

/*.singleBar {*/
/*    width: 33.33%;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    row-gap: 1em;*/
/*}*/
.percentageBars .circle-container {
    position: relative;
    width: 40vw;
    height: 40vw;
    max-width: 178px; 
    max-height: 178px;
}
.percentageBars .circle-svg {
    width: 100%;
    height: 100%;
    transform: rotate(-90deg);
}
.percentageBars .circle-bg {
    fill: none;
    stroke: #FFD3E5;
    stroke-width: 15;
}
.percentageBars .circle-progress {
    fill: none;
    stroke-width: 15;
    stroke-dasharray: 502;
    stroke-dashoffset: 502;
    transition: stroke-dashoffset 2s ease-out;
}
.percentageBars .percentage-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 1.5rem;
    font-weight: bold;
    font-size: 40px;
    margin: 0;
    color: var(--bs-secondary-bg-blue-700);
}
.percentageWrap{
    width: 33.33%;
    display: flex;
    flex-direction: column;
    row-gap: 1em;
    align-items: center;
}
.GradesInner .colorfulBoxWrap {
    grid-template-columns: 1fr 1fr;
}
.GradesInner .section-spacing-m {
    margin: 5.63em 0;
}
.GradesInner .linked-tab .fixed-scroll .link-a a, .GradesInner .aboutDestinationWrap .link-a span {
    color: #454545;
}
.GradesInner .aboutDestinationWrap .link-a:has(.active-section) span {
    color: #fff;
}
.GradesInner .OfferingProcess .swipe {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 3em;
}
.GradesInner .earlyBirdSection {
    background: none;
}
.GradesInner .earlyBirdSection h2{
    color: var(--bs-font-color-heading);
}
.GradesInner .ticketShape:before, .GradesInner .ticketShape:after{
    display: none;
}
.GradesInner .ticketHeading {
    border: none;
    padding: 0;
}
.GradesInner .ticketWrap {
    max-width: 100%;
    padding: 0;
}
main.GradesInner .OfferingProcess .Slide {
    text-align: center;
    width: 25%;
}
.GradesInner .OfferingProcess {
    padding: 0 4em;
}
.GradesInner .counsellingOffering {
    border-radius: 16px;
}
.GradesInner #Importance h2 span {
    display: block;
}
body:has(.GradesInner) .headerBanner {
    background: radial-gradient(circle at 43% 69%, #FFF7E3, #FFFCF4 30%, #FFD4E5 100%);
}
body:has(.GradesInner) header nav#main_nav {
     background: none; 
}
body:has(.GradesInner) .bannerSection.hero-section {
     background: none;
}
.gradesBanner .BannerForm {
    width: 37%;
}
.gradesBanner .bannerAreaContent img {
    width: 100%;
}
.gradesBanner .bannerArea {
    column-gap: 3em;
}
.gradesBanner .bannerAreaContent {
    height: auto;
    display: flex;
}
.gradesBanner .bannerAreaContent .typewriter-container {
     display: flex; 
     justify-content: space-between; 
     flex-direction: column; 
}
.empty-line{
    display: none;
        width: 100%;
}

/*Blogs CSS*/
.Updated-blog-page .hero-section.img-banner {
    background-image: url(../images/Background_pattern.webp), linear-gradient(180deg, #FFFCF4 30%, transparent 70%) !important;
    background-repeat: no-repeat;
    height: 100%;
    background-size: 100% auto;
    background-position: center;
}

.hero-section:not(.home) {
    color: var(--bs-body-color);
}

.Updated-blog-page .container.updated-blogs {
    display: flex;
    justify-content: center;
}

.updated-blogs {
    flex-direction: column;
}

.updated-blogs .banner_comtent-lp {
    text-align: center;
}

.updated-blogs .banner_comtent-lp h6 {
    display: inline;
    margin-bottom: 0;
    background-color: var(--bs-primary-bg-pink-300);
    border-radius: 20px;
    padding: 5px 20px;
    font-weight: var(--bs-font-semibold);
    color: var(--bs-primary-bg-pink-700);
}

.updated-blogs .banner_comtent-lp h1 {
    color: var(--bs-primary-bg-pink-700);
    font-weight: bold;
}

.latest-upcoming-Blogs .blog-card {
    display: flex;
    flex-direction: column;
}

.latest-upcoming-Blogs .pt-4.blog-card-wrpp {
    display: flex;        ;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.blog-content p.w-bold {
    margin-bottom: 1rem;
}

.popular_content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 3em;
    column-gap: 2em;
}
.content-desc {
    display: flex;
    column-gap: 2em;
    align-items: start;
}
.popular_content .popular-card,
.popular_content .blog-card,
.blog-visibility,
.latest-upcoming-Blogs .blog-card {
    padding: 24px;
    border-radius: 16px;
    background-color: var(--bs-shades-bg-white);
    box-shadow: 0px 12px 16px -4px #10182814;
}

a.blog-card>img {
    border-radius: 12px;
    width: 100%;
}

.blog-content a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #2062AC !important;
}
.newBlogPage .blog-content a p.w-bold {
    color: unset;
}


.blog-content {
    padding: 30px 0;
}

.blog-content:not(.blog-content:last-child) {
    border-bottom: 1px solid #d3d3d6;
}

.blog-content .popular_content h5 {
    padding: 12px;
}

.blog-content span {
    color: var(--bs-neutrals-bg-grey-500);
}

.blog-card {
    padding: 1.4em 1em;
}

.blog-card-content p {
    color: var(--bs-neutrals-bg-grey-500);
}

.blog-card-content .tips-tags {
    color: #396C22;
    background-color: #E9FBE1;
    font-size: 12px;
    padding: 0px 10px;
    border-radius: 0px;
    width: max-content;
    font-weight: var(--bs-neutrals-bg-grey-600);
}
.blogDetails .about-information .post-thumbnail img {
    width: 100%;
}
.blogDetails .about-information .blogPostContent img {
    width: 100%;
    max-width: 550px;
}
.RecentBlogSlider .blog-content {
    padding-bottom: 0;
}

/*For orange color tags*/
.blog-card-content .tips-tags.orange {
    color: #FF974A;
    background-color: #FFF0E5;
}

/*For purple color tags*/
.blog-card-content .tips-tags.purple {
    color: #6941C6;
    background-color: #E4E5FF;
}

/*For pink color tags*/
.blog-card-content .tips-tags.pink {
    color: var(--bs-primary-bg-pink-700);
    background-color: #FFE7F1;
}

.blog-card-footer {
    display: flex;
    align-items: center;
    justify-content: start;
    flex-wrap: wrap;
    gap: 5px 5px;
    font-size: 14px;
}

.blog-card-footer p {
    margin-bottom: 0;
}

.blog-card-footer span {
    color: var(--bs-neutrals-bg-grey-500);
}

.popular_content .blog-visibility {
    padding: 0;
    position: relative;
}

.blog-visibility {
    object-fit: cover;
    max-width: 100%;
    height: 100%;
    width: 100%;
    border-radius: 16px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 350px;
}
.newBlogPage .popular_content .blog-visibility .d-block {
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 16px;
        background-position: center;
}
.blog-card-footer span, .popular-card .blog-content span {
    font-family: var(--bs-font-family);
    font-weight: var(--bs-font-regular);
}
.newBlogPage .popular_content .blog-visibility .d-block:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000;
    opacity: 40%;
    border-radius: 16px;
    /*background: linear-gradient(180deg, rgba(103, 103, 103, 0.7) 37.41%, rgba(62, 61, 61, 0.802459) 67.94%, rgba(44, 44, 44, 0.879112) 84.91%, #343434 100%);*/
}
.blog-post img{
    border-radius: 12px;
    width: 100% !important;
    box-shadow: 0 24px 48px 0 rgb(148 163 187 / 25%);
}
.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-visibility h2 {
    color: #fff;
    position: absolute;
    text-align: center;
    top: 30%;
    left: 0%;
    transform: translate(0%, -50%);
}

.latest-upcoming-Blogs .blog-row {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 2em;
    width: 70%;
    row-gap: 2em;
    display: grid;
}

.search-tags-box {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 15px;
    padding-bottom: 3.5em;
    justify-content: start;
}

.search-tags-box .filter-tag {
    border: 1px solid #d3d3d6;
    border-radius: 5px;
    display: inline-flex;
    width: auto;
    column-gap: 16px;
    margin-bottom: 0;
    padding: 8px 22px;
    color: var(--bs-neutrals-bg-grey-600);
}

.search-tags-box .filter-tag:is(:hover, :active, :focus),  .search-tags-box .filter-tag.selected{
    border-color: var(--bs-primary-bg-pink-700);
    background-color: var(--bs-primary-bg-pink-700);
    color: var(--bs-shades-bg-white);
    cursor: pointer;
}
.main-info {
    width: 30%;
}
.featured-card a{
    display: flex;
    flex-direction: row;
    column-gap: 20px;
    width: 100%;
    align-items: flex-start;
    background-color: transparent;
    object-fit: cover;
}
.info-heading h6{
    color: var(--bs-shades-bg-white);
    margin: 0;
}
.featured-blogs-swiper {
    background: linear-gradient(108.96deg, rgba(255, 242, 223, 0.5) 7.75%, rgba(255, 231, 240, 0.5) 71.8%);
}

.featured-card-swiper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 2em;
}

.featured-card a>img {
    border-radius: 12px;
    height: 260px;
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

.featured-card i {
    color: var(--bs-neutrals-bg-grey-500);
    padding-right: 5px;
}
.blog-visibility-content {
    position: absolute;
    bottom: 10px;
    background: linear-gradient(0deg, #ffffff 90%, #FAFAFA 40%);
    opacity: 0.8;
    border-radius: 12px;
    padding: 10px 15px;
    margin: 5px 15px;
}
.featured-card a {
    width: 100%;
}
.main-info.sticky-section {
    position: sticky;
    top: 100px;
}
.newBlogPage .featured-blogs-swiper .swiper-slide {
    height: auto;
}

.swiper-slide img {
    width: auto;
}

.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;
}
.updated-blog-form .toc {
    border: 1px solid #B9B9B9;
    border-radius: 10px;
    box-shadow: 0 4px 8.5px 2px #0000001A;
    background: var(--bs-shades-bg-white);
}
.updated-blog-form .toc {
    border: none;
    /*filter: drop-shadow(0 10px 30px #EFEFEF);*/
    /*box-shadow: unset;*/
}
body:has(.blogPage) .headerBanner:before {
    display: none;
}
.blogPage .Customforms, .blogDetails .Customforms{
    border-radius: 0 0 6px 6px;
}
.blogPage .swiper-btns.blogs-swiper,.blogDetails .swiper-btns {
    display: flex;
    justify-content: end;
    padding-top: 2em;
    column-gap: 12px;
    position: relative;
}
.blogPage .swiper-btns .swiper-button-prev,.blogDetails .swiper-btns .swiper-button-prev {
    top: auto !important;
    bottom: 0;
    border: 2.5px solid var(--bs-secondary-bg-blue-700);
    height: 48px;
    width: 48px;
    z-index: 0;
    border-radius: 50%;
}
.blogPage .swiper-btns .swiper-button-next,.blogDetails .swiper-btns .swiper-button-next{
    top: auto !important;
    bottom: 0;
    border: 2.5px solid var(--bs-secondary-bg-blue-700);
    height: 48px;
    width: 48px;
    border-radius: 50%;
    z-index: 0;
}
.blogDetails .main-info {
    position: sticky;
    top: 100px;
}
.blogPage .swiper-button-next,.blogPage  .swiper-button-prev,.blogDetails .swiper-button-next,.blogDetails  .swiper-button-prev {
    top: auto !important;
    bottom: 0;
    border: 1px solid var(--bs-secondary-bg-blue-700);
    position: unset !important;
}
.blogPage section .swiper-button-next::after,.blogPage section .swiper-button-prev::after,.blogDetails section .swiper-button-next::after,.blogDetails section .swiper-button-prev::after {
    color: var(--bs-secondary-bg-blue-700);
    font-size: 18px;
    font-weight: bold;
}

/* Policy */
.text-space:not(:last-child) {
    padding-bottom: 1.5em;
}
body:has(.legal-policiesPage) .headerBanner {
    background: url(../images/Arch-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
}

body:has(.legal-policiesPage) header nav#main_nav,body:has(.legal-policiesPage) .bannerSection.hero-section{
    background: none;
}
body:has(.legal-policiesPage) .bannerSection.hero-section {
    padding-bottom: 1.2em;
}
.policies-header {
    position: relative;
    background-size: cover;
    background-position: center;
}
.policies-header>.container {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.policies-img {
    text-align: right;
}
.policies-img img {
    max-width: 100%;
}
.legal-policies-content ul,.legal-policies-content li {
    font-family: var(--bs-font-family);
    font-size: 16px;
    line-height: 24px;
    font-weight: var(--bs-font-regular);
    color: var(--bs-font-color-body);
}
.legal-policies-content ul {
    padding-left: 1.3rem;
}
.legal-policies-content h6 {
        padding-bottom: 10px;
    }
    
/* 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;
    z-index: -1;
}
.info-heading p.small {
    color: #fff;
}
.about-information {
    width: 70%;
}
.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;
}
body:has(.blogDetails) nav#main_nav {
    background: none;
}
.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;
}
.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 .page-numbers, .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: inline-flex;
    justify-content: center;
    align-items: center;
}
.newBlogPage .latest-upcoming-Blogs .content-desc .pagination-container .pagination {
    column-gap: 8px;
}
.newBlogPage .latest-upcoming-Blogs .content-desc .pagination-container .page-numbers:hover, .newBlogPage .latest-upcoming-Blogs .content-desc .pagination-container .page-numbers.current {
    background: var(--bs-secondary-bg-blue-700);
    color: var(--bs-shades-bg-white);
}
.latest-upcoming-Blogs .container {
    position: relative;
}
.blogDetails h2.accordion-header {
    padding: 0;
    margin: 0;
}
.blogDetails .accordion-item h5 {
    padding: 0;
}
.blogDetails #accordionFaq .accordion-item .accordion-button {
    padding: 1.5em 2em;
}
.blogDetails #accordionFaq .accordion-item .accordion-body {
    padding: 0 2em 1.5em;
}
.blogDetails #accordionFaq .accordion-item h5 {
    font-size: 20px;
    line-height: normal;
}
.blogDetails #accordionFaq .accordion-item .accordion-button:after, .blogDetails #accordionFaq .accordion-item .accordion-button:before {
    height: 14px;
}

/* Thankyou Page */
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 {
    background: #ff3185;
    display: inline-block;
    padding: 10px;
    display: flex;
    column-gap: 10px;
    width: max-content;
    font-size: 20px;
    font-weight: bold;
    border-radius: 4px;
    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 - 88px);
    justify-content: center;
    align-items: center;
    color: var(--bs-shades-bg-white);
    text-align: center;
}
.thanks p.large {
    margin: 0 auto;
    font-size: 30px;
}
body:has(.thanks) header {
    padding: 7px 0;
}
.thanks h1, .thanks p {
    color: #fff !important;
}
.thanks p {
    line-height: normal !important;
}


/* buy now modal */
#Apply-custom-form button.btn-close {
    margin-left: auto;
    display: block;
    position: absolute;
    right: 18px;
    top: 20px;
    font-size: 12px;
    box-shadow: none;
}

/* Sticky Enquire Now */
.stickyEnquireNow img {
    max-width: 40px;
}
.stickyEnquireNow {
    position: fixed;
    right: 15px;
    bottom: 15px;
    z-index: 10;
    box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.4);
    border-radius: 50%;
}

/* Sticky whatsapp */
#whatsapp-chat-widget .wa-widget-send-button {
    height: 40px;
    min-width: 40px;
}
#whatsapp-chat-widget .wa-widget-send-button svg#wa-widget-svg {
    height: 22px;
}

#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;
}
#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;
}

/* Blogs Tables */
.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 1em;
}

table, table tr, table td, table th {
    border: 1px solid #C0C0C0 !important;
}
table thead {
    background: var(--bs-secondary-bg-blue-900);
    color: var(--bs-shades-bg-white);
    font-size: 18px;
}
table td, table th {
    padding: 15px !important;
}
table tr:nth-child(odd) td {
    background: var(--bs-neutrals-bg-grey-50);
}

/* Sticky side social media icons */
.sticky-social {
    position: fixed;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: 100;
}
.sticky-social {
    background: var(--bs-secondary-bg-blue-900);
    width: 54px;
    border-radius: 0 8px 8px 0;
    padding: 12px 12px 12px 10px;
    display: flex;
    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;
    /*justify-content: space-between;*/
}