/* Media queries */
@media screen and (min-width: 992px){
    header .navbar-expand-lg .navbar-nav .dropdown-menu {
        left: -60%;
        margin-top: 14px;
    }
}

@media screen and (max-width: 1440px){
    .GradesInner #Importance h2 span {
        display: inline-block;
    }
}

@media screen and (min-width: 992px) {
    header .gt_float_switcher .gt_options.gt-open {
        height: 265px;
    }
}

@media screen and (max-width: 1440px) and (min-width: 1201px) {
    .new-thanks h1 {
        font-size: 58px;
    }
    .new-thanks p.large {
        font-size: 24px;
    }
    header .gt_float_switcher .gt-selected .gt-current-lang img {
        width: 17px;
        margin-right: 0px;
    }
    header .gt_float_switcher .gt_options {
        transform: translateX(-60%) !important;
    }
    .new-thanks a {
        font-size: 18px;
        padding: 12px 18px;
        margin-top: 2.5em;
    }
    body h1.large {
        font-size: 62px;
        line-height: 72px;
    }
    .HomePage .counsellingProcess .processBox:after {
        top: -11px;
        right: -82px;
        height: 148px;
        width: 148px;
    }
    .HomePage .processContent {
        height: 125px;
        width: 125px;
    }
    .HomePage .counsellingProcess .processBox {
        margin-left: 10px;
        margin-right: 2.4em;
    }
    .HomePage .counsellingProcess span.numbering {
        height: 34px;
        width: 34px;
        font-size: 16px;
        left: -17px;
    }
    .HomePage .counsellingProcess {
        padding: 2em 2em;
    }
    .HomePage .linearBg {
        padding: 2em 4em 2em;
    }
    .OfferingProcess h6 {
        font-size: 14px;
        margin: 1em 0 0;
    }
    .numberSBox p {
        margin: 0;
        font-size: 14px;
        line-height: 22px;
    }
    .test-info img.circleTest {
        max-width: 190px;
        width: 100%;
    }
    /*img.earlyBirdSectionIMg {*/
    /*    max-width: 350px;*/
    /*    width: 100%;*/
    /*}*/
    .typewriter {
        height: 71px;
    }
    .our-storySection .our-story:before {
        left: 46%;
        top: 38%;
        background-size: 54%;
    }
    .MissionVisionWrap {
        column-gap: 4em;
    }
    .SideimageBox {
        padding: 1.2em;
        column-gap: 1.2em;
    }
    .SideimageBox img {
        max-width: 50px;
    }
    .SideImageText h6 {
        font-size: 18px;
        margin-bottom: 6px;
    }
    .earlyBirdTag img {
        max-width: 75%;
    }
    .earlyBirdTag {
        top: -11px;
        right: -9px;
        text-align: right;
    }
    .ticketWrap .Pricing h3 {
        font-size: 62px;
    }
    .stepsBox {
        padding: 0.6em 0.6em 0.6em 1.8em;
    }
    .stepsBox h5 {
        font-size: 20px;
    }
    .stepsWork ol {
        font-size: 20px;
    }
    .percentageBars .circle-container {
        width: 13vw;
        height: 13vw;
        max-width: 160px;
        max-height: 160px;
    }
    .percentageBars .percentage-text {
        font-size: 34px;
    }
    .GradesInner .section-spacing-m {
        margin: 5em 0;
    }
    .GradesInner .counsellingProcess .processWrap {
        justify-content: start !important;
    }
    .GradesInner .processContent {
        height: 125px;
        width: 125px;
    }
    .GradesInner .counsellingProcess .processBox:after {
        top: -12px;
        right: -84px;
        height: 150px;
        width: 150px;
    }
    .aboutDestinationWrap .link-a a {
        font-size: 14px;
        padding: 16px 8px 0 32px;
    }
    .ContactPage .connect-section h6 {
        font-size: 18px;
    }
    .ContactPage .connect-section .white-wrap p.light {
        font-size: 16px;
    }
    .blog-visibility h2 {
        font-size: 30px;
        padding: 0 1em;
        line-height: normal;
    }
}

@media screen and (max-width: 1200px) and (min-width: 768px){
    .ticketShape:after {
        top: 30%;
    }
    .ticketShape:before {
        top: 30%;
    }
}

@media screen and (max-width: 1200px){
    header .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
        font-size: 14px;
    }
    header .gt_float_switcher .gt-selected .gt-current-lang {
        padding: 4.5px 11px;
        display: flex;
        align-items: center;
    }
    header .gt_float_switcher .gt-selected .gt-current-lang img {
        width: 16px;
        margin-right: 4px;
    }
}

@media screen and (max-width: 992.5px) and (min-width: 992px){
    header nav ul#menu-primary-menu {
        column-gap: 16px;
        padding: 0;
        align-items: center;
    }
    header .translateWrapper {
        margin-left: 16px;
    }
    header nav a.navbar-brand img {
        max-width: 92%;
        width: 100%;
    }
}



@media screen and (max-width: 1200px) and (min-width: 993px){
    header .gt_float_switcher .gt_options {
        transform: translateX(-60%) !important;
    }
    .new-thanks h1 {
        font-size: 58px;
    }
    .new-thanks p.large {
        font-size: 24px;
    }
    .new-thanks a {
        font-size: 18px;
        padding: 12px 18px;
        margin-top: 2.5em;
    }
    .new-thanks a img {
        width: 30px;
    }
    header .translateWrapper {
        margin-left: 20px;
    }
    main h2 {
        font-size: 36px;
        line-height: 46px;
    }
    main h5 {
        font-size: 20px;
        line-height: normal;
    }
    .our-storySection .our-story:before {
        left: 36%;
        top: 38%;
        background-size: 54%;
    }
    .MissionVisionWrap {
        column-gap: 3em;
    }
    .SideimageBox {
        padding: 1.2em;
        column-gap: 1.2em;
    }
    .SideimageBox img {
        max-width: 50px;
        margin-right: auto;
    }
    .SideImageText h6 {
        font-size: 18px;
        margin-bottom: 6px;
    }
    .earlyBirdTag img {
        max-width: 62%;
    }
    .earlyBirdTag {
        top: -9px;
        right: -7px;
        text-align: right;
    }
    .ticketWrap .Pricing h3 {
        font-size: 52px;
    }
    .ticketWrap .Pricing h4 {
        font-size: 30px;
    }
    .stepsBox {
        padding: 0.6em 0.4em 0.6em 1.7em;
    }
    .stepsBox h5 {
        font-size: 18px;
    }
    .stepsWork ol {
        font-size: 18px;
    }
    .Percentage h5 {
        font-size: 18px;
    }
    .SideimageBox {
        flex-direction: column;
        row-gap: 1em;
    }
    .potentialWrap {
        align-items: center;
    }
    .percentageBars .circle-container {
        width: 13vw;
        height: 13vw;
        max-width: 160px;
        max-height: 160px;
    }
    .percentageBars .percentage-text {
        font-size: 34px;
    }
    .GradesInner .section-spacing-m {
        margin: 5em 0;
    }
    .GradesInner .counsellingProcess .processWrap {
        justify-content: start !important;
    }
    .GradesInner .processContent {
        height: 110px;
        width: 110px;
    }
    .GradesInner .counsellingProcess .processBox:after {
        top: -12px;
        right: -84px;
        height: 150px;
        width: 150px;
    }
    .aboutDestinationWrap .link-a a {
        font-size: 14px;
        padding: 16px 8px 0 32px;
    }
    .GradesInner .ticketShape {
        padding: 3.2em 2em;
    }
    .GradesInner .ticketShape .starPoint p {
        font-size: 14px;
    }
    .GradesInner .OfferingProcess {
        padding: 0 1em;
    }
    .GradesInner .processContent p.bold {
        font-size: 12px;
        line-height: 14px;
    }
    .GradesInner .counsellingProcess .processBox:after {
        top: -8px;
        right: -72px;
        height: 128px;
        width: 128px;
    }
    .GradesInner .counsellingProcess .processBox {
        margin-left: 0px;
        margin-right: 2.5em;
    }
    .GradesInner .counsellingProcess {
        padding: 2em 2em;
    }
    .gradesBanner .BannerForm {
        width: 35%;
    }
    .policies-img img {
        max-width: 80%;
    }
    .newBlogPage .popular-card .blog-content a p.w-bold {
        font-size: 14px;
        line-height: normal;
    }
    .newBlogPage .popular-card .blog-content {
        padding: 20px 0;
    }
    .newBlogPage .popular-card .blog-content span {
        font-size: 14px;
        line-height: normal;
    }
    .blog-visibility h2 {
        font-size: 26px;
        line-height: normal;
        padding: 0 1em;
    }
    .newBlogPage section.latest-upcoming-Blogs h6 {
        font-size: 18px;
        line-height: normal;
    }
    .newBlogPage section.latest-upcoming-Blogs p {
        font-size: 14px;
        line-height: normal;
    }
    .yearEndWrap {
        margin-bottom: 1.2em;
    }
    .YearEnd {
        font-size: 26px;
        border-radius: 8px;
        padding: 10px 15px;
    }
    .SaleDiv span {
        font-size: 28px;
        border-radius: 8px;
        padding: 8px 12px;
    }

}
@media screen and (min-width: 1200px){
    .thankYouu .logo img {
        max-width: 350px;
        padding: 1em 0;
    }
}

@media screen and (max-width: 991px){
    header .navbar-expand-lg .navbar-nav .dropdown-menu.show {
        position: relative !important;
        transform: none;
        padding: 1em;
        background: var(--bs-neutrals-bg-grey-50);
        margin-top: 1em;
    }
    header .navbar-expand-lg .navbar-nav .dropdown-menu.show {
        gap: 10px;
    }
    header .gt_float_switcher.notranslate {
        display: flex;
        flex-direction: column;
        width: 100%;
        border: none;
    }
    header nav .gt_options.gt-open {
        display: grid !important;
        gap: 14px;
        grid-template-columns: 1fr 1fr;
        padding-bottom: .6em;
        transform: translateX(0%) !important;
        position: unset !important;
        order: 1;
        width: 100%;
        max-width: 100% !important;
        box-shadow: none;
        padding: 1em;
        padding-bottom: .5em;
        margin-top: 1em;
        background: var(--bs-neutrals-bg-grey-50);
        max-height: 166px !important;
        padding-bottom: .6em;
    }
    header .translateWrapper{
        margin-left: 0;
        padding-left: 0.8em;
    }
    header .gt_float_switcher .gt-selected {
        border: 1px solid #505050;
        border-radius: 12px;
        width: max-content;
    }
    header nav .offcanvas-body {
        overflow: hidden;
    }
    header .gt_float_switcher .gt_options a img {
        width: 20px;
    }
    header ul#menu-primary-menu {
        margin-top: 10px;
    }
    header .gt_float_switcher .gt_options a {
        min-width: 100%;
        column-gap: 2px;
        line-height: normal;
    }
    header .gt_float_switcher .gt_options a {
        font-size: 12px;
        background: #fff;
        word-break: break-word;
    }
    header nav .gt_options.gt-open {
        gap: 10px;
    }
    header ul#menu-primary-menu {
        margin-top: 10px;
        padding: 0;
    }
    header nav #menu-primary-menu ul.dropdown-menu.show a.nav-link {
        text-align: left;
        font-size: 12px;
        width: 100%;
        min-width: 100%;
    }
    header nav #menu-primary-menu ul.dropdown-menu.show a.nav-link img {
        max-width: 22px;
    }
    header #menu-primary-menu ul.dropdown-menu.show a.nav-link {
        column-gap: 4px;
    }
}

@media screen and (max-width: 1200px) and (min-width: 992px){
    header .navbar-expand-lg .navbar-nav .dropdown-menu.show {
        gap: 14px;
        padding: 1.5em 1.5em;
    }
    header #menu-primary-menu ul.dropdown-menu.show a.nav-link {
        height: 46px;
        font-size: 14px;
    }
    header #menu-primary-menu ul.dropdown-menu.show a.nav-link img {
        max-width: 28px;
    }
    .thankYouu .logo img {
        max-width: 340px;
        padding: 1em 0;
    }
    .bannerSection .BannerGridImg {
        width: 40%;
        gap: 18px;
    }
    .bannerSection .BannerGridImg img {
        width: 100%;
        border-radius: 22px;
    }
    .hero-section .bannerAreaContent {
        width: 60%;
    }
    .bannerSection.hero-section .bannerAreaContent p{
        max-width: 70%;
    }
    body h1.large {
        font-size: 52px;
        line-height: 68px;
    }
    .headerBox img {
        max-width: 50px;
    }
    .headerBox {
        column-gap: 1em;
        padding: 1em;
    }
    
    .typewriter {
        height: 62px;
    }
    .bannerSection .bannerAreaContent p.large {
        padding: 0.5em 0 2.4em;
    }
    main .btn-exLarge {
        font-size: 16px;
        line-height: 18px;
        padding: 18px 22px;
        min-width: 180px;
    }
    .HomePage .counsellingProcess .processBox:after {
        top: -9px;
        right: -68px;
        height: 120px;
        width: 120px;
    }
    .HomePage .counsellingProcess span.numbering {
        height: 28px;
        width: 28px;
        font-size: 16px;
        left: -14px;
    }
    .HomePage .processContent {
        height: 100px;
        width: 100px;
    }
    .HomePage .counsellingProcess .processBox {
        margin-left: 0px;
        margin-right: 2.4em;
    } 
    .HomePage .counsellingProcess {
        padding: 2em 2em;
    }   
    .HomePage .processContent p.bold {
        font-size: 13px;
        line-height: 15px;
        margin-top: 6px;
    }
    .HomePage .processContent img {
        max-width: 30px;
    }
    .HomePage .processWrap {
        padding-top: 1em;
    }
    .counsellerBox img {
        max-width: 60px;
    }
    .OfferingProcess h6 {
        font-size: 14px;
        margin: 1em 0 0;
    }
    .OfferingProcess img {
        max-width: 100px;
    }
    .test-info img.circleTest {
        max-width: 175px;
        width: 100%;
    }
    .HomePage .test-info {
        width: 48%;
    }
    .numberSBox img {
        max-width: 42px;
    }
    .numberSBox p {
        margin: 0;
        font-size: 14px;
        line-height: 22px;
    }
    .numberSBox:first-child, .numberSBox:nth-child(3) {
        padding-right: 3em;
    }
    .numberSBox:nth-child(2), .numberSBox:nth-child(4) {
        padding-left: 4em;
    }
    .colorfulBoxWrap {
        gap: 18px;
    }
    /*img.earlyBirdSectionIMg {*/
    /*    width: 38%;*/
    /*}*/
    /*.starPointWrap {*/
    /*    gap: 14px 0em;*/
    /*    padding-bottom: 2.5em;*/
    /*    width: 100%;*/
    /*}*/
    /*.starPointWrap .starPoint p {*/
    /*    font-size: 14px;*/
    /*}*/
    footer .icon_wrap img {
        max-width: 26px !important;
    }
    footer a, footer p, footer li {
        font-size: 14px;
    } 
    .HomePage .linearBg {
        padding: 3em 3em;
    }  
    .HomePage h3.counting {
        font-size: 34px;
    }
    .HomePage p {
        font-size: 14px;
        line-height: 22px;
    }   
    header ul#menu-primary-menu {
        column-gap: 20px;
        align-items: center;
    } 
    header #menu-primary-menu .nav-item a {
        font-size: 14px;
    }
    header .navbar-expand-lg .navbar-nav .dropdown-menu {
        padding: 8px;
    }
    header a.navbar-brand img {
        max-width: 80%;
    }
    .our-presence {
        gap: 14px;
    }
    .ContactPage .connect-section iframe {
        height: 290px;
    }
    .getintouch p.large {
        font-size: 16px;
        line-height: 26px;
    }
    .misa-contact img {
        max-width: 150px;
        margin-top: -100px;
    }
    .misa-contact h3 {
        font-size: 135px;
        line-height: 135px;
    }
}

@media screen and (max-width: 992px) and (min-width: 769px) {
    .thankYouu .logo img {
        max-width: 314px;
        padding: 1em 0;
    }
    .new-thanks a img {
        width: 30px;
    }
    .new-thanks a {
        font-size: 18px;
        padding: 12px 18px;
        margin-top: 2.5em;
    }
    .new-thanks p.large {
        font-size: 20px;
    }
    .new-thanks h1 {
        font-size: 52px;
    }
    .GradesInner .ticketWrap .Pricing h3 span {
        font-size: 14px;
    }
    .GradesInner .ticketWrap .Pricing h3 {
        padding-right: 0;
        column-gap: 10px;
        font-size: 40px;
    }
    .bannerAreaContent {
        width: 55%;
    }
    .HomePage .processWrap {
        justify-content: space-between;
    }
    .bannerSection .bannerAreaContent p.large {
        padding: 0.5em 0 2.4em;
        max-width: 70%;
    }
    .bannerSection .BannerGridImg {
        gap: 16px;
        width: 45%;
    }
    .bannerSection .BannerGridImg .gridImg {
        gap: 12px;
    }
    .bannerSection .BannerGridImg img {
        width: 100%;
        border-radius: 16px;
    }
    body h1.large {
        font-size: 40px;
        line-height: normal;
    }
    .typewriter {
        height: 54px;
    }
    main button.btn.btn-exLarge, main .btn.btn-exLarge:focus-visible {
        font-size: 16px;
    }
    main button.btn.btn-exLarge, main .btn.btn-exLarge:focus-visible {
        font-size: 16px;
        padding: 6px 23px;
        border-radius: 10px;
    }
    .HomePage .processContent {
        height: 115px;
        width: 115px;
    }
    .HomePage .counsellingProcess span.numbering {
        height: 30px;
        width: 30px;
        font-size: 16px;
        left: -15px;
    }
    .HomePage .counsellingProcess .processBox:after {
        top: -11px;
        right: -81px;
        height: 140px;
        width: 140px;
    }
    .HomePage .counsellingProcess .processBox img {
        max-width: 42px;
    }
    .headerBoxesWrap {
        column-gap: 16px;
    }
    .headerBox {
        border-radius: 12px;
        column-gap: 14px;
        padding: 1em;
    }
    .headerBox img {
        max-width: 42px;
    }
    .HomePage .numberSection {
        column-gap: 20px;
    }
    .HomePage .linearBg {
        border-radius: 16px;
        padding: 2.5em 2em;
        width: 58%;
    }
    .HomePage h3.counting {
        font-size: 28px;
    }
    .HomePage .count_wrap p {
        font-size: 12px;
        line-height: normal;
    }
    .HomePage .formWrapper {
        width: 40%;
    }
    .colorfulBoxWrap {
        display: grid;    ;
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }
    .Customforms {
        border-radius: 16px;
    }
    .our-presence {
        grid-template-columns: repeat(3, 1fr);
        gap: 20px 16px;
    }
    .ContactPage .flexbox-wrap {
        column-gap: 1.5em;
    }
    .misa-contact h3 {
        font-size: 100px;
        line-height: 100px;
    }
    .misa-contact img {
        margin-top: -75px;
        max-width: 130px;
        position: relative;
        left: 50%;
        transform: translateX(-60%);
        animation: linearinfinite alternate;
        animation-name: run;
        animation-duration: 3s;
        animation-timing-function: ease-in-out;
    }
    .misa-contact img {
        margin-top: -75px;
        max-width: 130px;
    }
    .MissionVisionWrap {
        column-gap: 2.5em;
    }
    .our-storySection .our-story img {
        max-width: 145px;
    }
    .our-storySection .our-story:before {
        left: 37%;
        top: 32%;
        background-size: 64%;
    }
    .stepsWork ol img {
        max-width: 18px;
    }
    .stepsBox h5 {
        font-size: 16px;
    }
    .stepsWork ol {
        font-size: 16px;
    }
    .stepsBox {
        width: 25%;
    }
    .ticketWrap .Pricing h3 {
        font-size: 48px;
    }
    .ticketWrap .Pricing h4 {
        font-size: 28px;
    }
    .Percentage h5 {
        font-size: 16px;
    }
    .percentageBars .circle-container {
        width: 13vw;
        height: 13vw;
        max-width: 160px;
        max-height: 160px;
    }
    .percentageBars .percentage-text {
        font-size: 24px;
    }
    .GradesInner .section-spacing-m {
        margin: 3.5em 0;
    }
    .GradesInner .counsellingProcess .processWrap {
        justify-content: start !important;
    }
    .GradesInner #Importance h2 span {
        display: inline-block;
    }
    .GradesInner .SideimageBox {
        flex-direction: column;
        row-gap: 1.5em;
        padding: 1.2em;
    }
    .GradesInner .SideimageBox img {
        margin-right: auto;
    }   
    main.GradesInner .OfferingProcess .Slide img {
        max-width: 75px;
    }
    main.GradesInner .OfferingProcess h6 {
        font-size: 12px;
    }
    .GradesInner .OfferingProcess .swipe {
        row-gap: 2em;
    }
    .GradesInner .processContent {
        height: 80px;
        width: 80px;
    }
    .aboutDestinationWrap .link-a a {
        font-size: 12px;
        padding: 12px 0px 0 12px;
    }
    .aboutDestinationWrap .link-a span {
        padding-bottom: 12px;
    }
    .aboutDestinationWrap .linked-toc {
        width: 33%;
    }
    .aboutDestinationWrap .aboutDestination {
        width: 67%;
    }
    .percentageWrap p {
        font-size: 12px;
        line-height: normal;
        margin: 0;
    }
    .GradesInner .counsellingProcess span.numbering {
        height: 26px;
        width: 26px;
        font-size: 14px;
        left: -14px;
    }
    .GradesInner .processContent img {
        max-width: 26px;
    }
    .percentageBars {
        gap: 0.5em;
    }
    .GradesInner .ticketShape {
        padding: 3.2em 1.5em;
    }
    .GradesInner .starPointWrap {
        gap: 0.5em;
    }
    .GradesInner .starPoint {
        column-gap: 4px;
            align-items: start;
    }
    .GradesInner .starPoint img {
        max-width: 13px;
        padding-top: 4px;
    }
    .gradesBanner .bannerArea {
        column-gap: 1em;
    }
    .gradesBanner .BannerForm {
        width: 40%;
    }
    .GradesInner .ticketShape .starPoint p {
        font-size: 12px;
        line-height: 20px;
    }
    .GradesInner .OfferingProcess {
        padding: 0 1em;
    }
    .GradesInner .processContent p.bold {
        font-size: 10px;
        line-height: 12px;
    }
    .GradesInner .counsellingProcess .processBox:after {
        top: -7px;
        right: -53px;
        height: 95px;
        width: 95px;
    }
    .GradesInner .counsellingProcess .processBox {
        margin-left: 0px;
        margin-right: 2em;
    }
    .GradesInner .counsellingProcess {
        padding: 2em 2em;
    }
    .blogDetails .about-information .post-thumbnail img {
        max-height: 375px;
    }
    .blogContent h1 {
        font-size: 32px;
        line-height: normal;
    }
    .newBlogPage .popular_content .blog-visibility {
        grid-column: span 2;
    }
    .newBlogPage .popular_content {
        grid-template-columns: 1fr 1fr;
        gap: 1.5em 1.2em;
    }
    .ticketWrap .Pricing h3 span {
        font-size: 18px;
    }
    .yearEndWrap {
        margin-bottom: 1.2em;
    }
    .YearEnd {
        font-size: 20px;
        border-radius: 8px;
        padding: 10px 15px;
    }
    .SaleDiv span {
        font-size: 20px;
        border-radius: 8px;
        padding: 10px 12px;
    }
}


@media screen and (max-width: 992px){
    .newBlogPage .latest-upcoming-Blogs .content-desc .pagination-container {
        position: relative;
        transform: translateX(-50%);
        bottom: 0;
        padding-bottom: 2em;
        display: block !important;
    }
    .newBlogPage .latest-upcoming-Blogs .content-desc .pagination-container {
        grid-column: span 2;
    }
    
    header #menu-primary-menu ul.dropdown-menu.show a.nav-link img {
        max-width: 28px;
    }
    header .offcanvas-body li.nav-item.dropdown {
        width: 100%;
    }
    header #menu-primary-menu ul.dropdown-menu.show a.nav-link {
        height: 42px;
        font-size: 14px;
        padding: 6px 14px !important;
        background: #fff;
    }
    .newBlogPage .latest-upcoming-Blogs .content-desc .pagination-container .page-numbers, .newBlogPage .latest-upcoming-Blogs .content-desc .pagination-container .dots {
        font-size: 14px;
        width: 25px;
        height: 25px;
        margin: 0 4px;
    }
    .thanks p.large {
        font-size: 18px;
    }
    header.scrolled .navbar-brand img {
        width: 65%;
    }
    header nav#main_nav {
        padding: 22px 0;
    }
    header .offcanvas.offcanvas-end {
        width: 330px;
    }
    header ul#menu-primary-menu {
        column-gap: 28px;
        align-items: start;
        padding-left: 0.8em;
    }
    header ul.dropdown-menu.show {
        box-shadow: none;
        border: none;
        padding: 16px 0 0 16px;
    }
    header ul.dropdown-menu li.nav-item {
        padding: 0;
        text-align: left;
    }
    header #menu-primary-menu ul.dropdown-menu.show li:last-child a.nav-link {
        margin: 0;
    }
    header #menu-primary-menu ul.dropdown-menu.show a.nav-link {
        /*padding: 6px 0 !important;*/
        text-align: left;
        font-size: 14px;
    }
    .counsellerBox img {
        max-width: 50px;
    }
    section:has(.psychometricContent) .d-flex {
        flex-direction: column;
        row-gap: 2em;
    }
    .HomePage .psychometricContent p {
        padding-bottom: 2em;
    }  
    /*.earlyBirdSection .d-flex {*/
    /*    flex-direction: column;*/
    /*    row-gap: 3em;*/
    /*}  */
    .footer-toggle:after {
        content: "\f107";
        position: absolute;
        top: 50%;
        font-family: 'FontAwesome';
        right: 0;
        transform: translateY(-50%);
    }
    /*.starPointWrap {*/
    /*    margin: auto;*/
    /*    width: max-content;*/
    /*}*/
    #accordionFaq .accordion-item .accordion-button {
        padding: 1.2em 2.5em;
    }
    #accordionFaq .accordion-button:before, #accordionFaq .accordion-button:after {
        right: 3em;
    }
    #accordionFaq .accordion-body{
        padding: 0 2.5em 1.6em;
    }
    .earlyBirdContent{
        text-align: center;
    }
    .earlyBirdContent {
        width: 100%;
    }
    .HomePage .psychometricContent, .HomePage .test-info {
        width: 100%;
    }    
    main .section-spacing-large {
        padding: 4.2em 0;
    }
    main.section-spacing {
        padding: 3em 0;
    }
    .HomePage .careerCounsellor {
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }
    /*.earlyBirdSection h2 {*/
    /*    max-width: 80%;*/
    /*    margin: 0 auto 0.5em;*/
    /*}*/
    .HomePage .counsellingProcess {
        grid-column: 1 / span 2;
        padding: 2em 2em;
        border-radius: 12px;
    }
    .bannerSection .BannerGridImg .gridImg {
        gap: 12px;
    }
    .bannerSection .BannerGridImg img {
        width: 100%;
        border-radius: 16px;
    }
    header .navbar-brand img {
        max-width: 70%;
    }
    footer li.nav-item a {
        font-size: 14px;
    }
    footer .quick-links .footer-col {
        padding-top: 2em;
        padding-bottom: 1em;
        border-bottom: 1px solid rgb(255 255 255 / 15%);
        margin-bottom: 1em;
    }
    footer li.nav-item {
        border-bottom: 1px solid rgb(255 255 255 / 8%);
        max-width: 100%;
    }
    footer .col-lg-3 {
        flex: none;
        width: 100%;
    }
    footer .address p:not(.w-bold):nth-child(3) {
        padding-top: 8px;
    }
    footer .icon_wrap.pt-4 {
        padding-top: 1.2em !important;
    }
    footer .location iframe {
        width: 100%;
        padding: 1em 0 1em;
        max-width: 300px;
    }
    .OfferingProcess h6{
        font-size: 14px;
    }
    .our-presence .centre-card,.our-presence .centre-img img{
        border-radius: 8px 8px 0 0;
    }    
    .ContactPage .connect-section iframe {
        height: 200px;
        margin-top: 1.2em;
    }    
    .ContactPage .white-wrap img {
        max-width: 50px;
    }
    .ContactPage .white-wrap-inner {
        column-gap: 1em;
    }
    .ContactPage .white-wrap p.light {
        font-size: 14px;
        line-height: 22px;
    }
    .connect-section .col-md-8 .white-wrap p.light {
        margin-top: 0;
        margin-bottom: 4px;
    }
    .platform-box .platforms img {
        max-width: 35px;
    }
    .platform-box .platforms {
        column-gap: 1.2em;
    }
    .potentialWrap {
        flex-direction: column;
        row-gap: 2em;
    }
    .potentialWrap .linearBg, .potentialWrap .formWrapper {
        width: 100%;
    }
    .SideimageBox img {
        max-width: 55px;
    }
    .SideimageBox {
        column-gap: 1.2em;
    }
    .earlyBirdTag img {
        max-width: 55%;
    }
    .earlyBirdTag {
        top: -8px;
        right: -6px;
        text-align: right;
    }
    .ticketWrap {
        padding-top: 2em;
        max-width: 100%;
        padding-bottom: 0;
    }
    .legal-policies-content li {
        font-size: 14px;
    }
    .policies-img img {
        max-width: 70%;
    }
    .policies-header {
        padding-bottom: 10px;
    }
    table thead, table td {
        font-size: 14px;
    }
    .blogDetails .blogContent .content-desc {
        flex-direction: column;
        row-gap: 1em;
    }
    .blogDetails .blogContent .content-desc .about-information, .blogDetails .blogContent .content-desc .main-info {
        width: 100%;
    }
    main.blogDetails .blogContent {
        padding-bottom: 1em;
    }
    .blogPage .swiper-btns.blogs-swiper, .blogDetails .swiper-btns {
        padding-top: 1em;
    }
    .blogPage .swiper-btns .swiper-button-next, .blogDetails .swiper-btns .swiper-button-next,.blogPage .swiper-btns .swiper-button-prev, .blogDetails .swiper-btns .swiper-button-prev {
        height: 34px;
        width: 34px;
    }
    .blogPage section .swiper-button-next::after, .blogPage section .swiper-button-prev::after, .blogDetails section .swiper-button-next::after, .blogDetails section .swiper-button-prev::after {
        font-size: 12px;
    }
    .blogPage .swiper-btns.blogs-swiper, .blogDetails .swiper-btns {
        column-gap: 8px;
    }
    .RecentBlogSlider-pagination {
        display: none;
    }
    .blogDetails #accordionFaq .accordion-item h5 {
        font-size: 18px;
        line-height: normal;
    }
    .blogDetails #accordionFaq .accordion-item .accordion-body p {
        margin: 0;
    }
    .newBlogPage .content-desc {
        flex-direction: column;
        row-gap: 2.5em;
        padding-bottom: 0 !important;
    }
    .newBlogPage .main-info.sticky-section,.newBlogPage .blog-row{
        width: 100%;
    }
    .blog-visibility h2 {
        width: 100%;
        padding: 1em;
        text-align: center;
        position: relative;
        top: unset;
        transform: unset;
    }
    .newBlogPage .popular-card .blog-content {
        padding: 15px 0;
    }
    .sticky-social{
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .thankYouu header .navbar-brand img {
        max-width: 300px;
        width: 60%;
        padding: 1em 0;
    }
    .ticketWrap .Pricing h3 span {
        font-size: 14px;
    }
    .ticketWrap .Pricing h3 {
        padding-right: 0;
        column-gap: 10px;
    }
    .bannerArea {
        flex-direction: column;
    }
    .bannerAreaContent, .BannerGridImg{
        width: 100%;
    }
    .bannerArea {
        text-align: center;
        row-gap: 2em;
    }
    .bannerSection .BannerGridImg {
        justify-content: center;
        gap: 16px;
    }
    .bannerSection .bannerAreaContent p.large {
        padding: 0.2em 0 2.2em;
        margin: 0;
    }
    main button.btn.btn-exLarge, main .btn.btn-exLarge:focus-visible {
        font-size: 14px;
        line-height: 24px;
        padding: 6px 22px;
        border-radius: 8px;
    }
    .headerBox h5 {
        font-size: 14px;
        line-height: normal;
    }
    .HomePage .numberSection {
        flex-direction: column;
        row-gap: 2em;
    }
    .HomePage .linearBg, .HomePage .formWrapper {
        width: 100% !important;
    }
    .HomePage .linearBg, .HomePage .Customforms{
        border-radius: 12px;
    }
    .counsellingOffering img {
        max-width: 98px;
    }
    .our-presence {
        grid-template-columns: repeat(2, 1fr);
        gap: 14px 14px;
    }
    .our-presence .centre-content {
        padding: 12px 18px 18px;
    }
    .ContactPage .flexbox-wrap {
        flex-direction: column;
    }
    .ContactPage .has-form, .ContactPage .getintouch {
        width: 100%;
    }
    .misa-contact h3 {
        font-size: 7em;
    }
    .misa-contact img {
        margin-top: -135px;
        max-width: 120px;
        margin-bottom: 1.2em;
    }
    .ContactPage .connect-section .col-md-4 {
        row-gap: 1em;
        margin-bottom: 1em;
    }    
    .ContactPage .white-wrap {
        padding: 1.2em;
    }
    section.breadcrumbs a {
        font-size: 10px;
    }
    .platform-box {
        flex-direction: column;
        text-align: center;
        row-gap: 1.5em;
        padding: 1.5em 2em;
    }
    .platform-box .platforms{
        padding-left: 0;
    }
    .MissionVisionWrap {
        flex-direction: column;
        row-gap: 2em;
    }
    .our-storySection .our-story {
        flex-direction: column;
        padding: 0;
        background: none;
    }
    .our-storySection .our-story:before {
        height: 49%;
        left: 50%;
        top: 50%;
        bottom: 0;
        transform: translate(-50%, -50%);
        background-size: 100%;
        opacity: 0.2;
    }
    .our-storySection .our-story img {
        max-width: 65px;
    }
    .stepsWork ol {
        font-size: 18px;
        flex-direction: column;
    }
    .stepsBox {
        width: 100%;
    }
    .stepsWork img {
        transform: rotate(90deg);
        height: 30px;
        width: 29px;
        margin: auto;
    }
    .ticketShape {
        border-radius: 24px;
        padding: 2.2em;
    }
    .ticketShape:before,.ticketShape:after {
        width: 25px;
        background-size: 100% 100%;
    }
    .linked-toc{
        display: none;
    }
    .linked-tab {
        display: block;
    }
    .aboutDestinationWrap .aboutDestination{
        width: 100%;
    }
    .linked-tab .fixed-scroll .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;
        white-space: nowrap;
    }
    .linked-tab .fixed-scroll .link-a a.active-section {
        color: #FF3185;
        border-color: #FF3185 !important;
    }
    .linked-tab .fixed-scroll {
        display: flex;
        justify-content: space-between;
        padding: 18px 0;
        align-items: center;
        overflow: auto;
        column-gap: 12px;
    }
    section.linked-tab {
        position: sticky;
        box-shadow: 0 1px 6.4px 0px rgba(0, 0, 0, .12);
        margin-top: 1em;
        top: 77px;
        background: #fff;
        z-index: 8;
    }
    .gradesBanner .bannerArea {
         row-gap: 0; 
    }
    .gradesBanner .Customforms {
        border-radius: 0 0 12px 12px;
    }
    .gradesBanner .BannerForm {
        width: 100%;
        padding-bottom: 2em !important;
    }
    .GradesInner .section-spacing-m {
        margin: 3.5em 0;
    }
    .policies-header h1.large {
        font-size: 32px;
        line-height: normal;
    }
    body:has(.legal-policiesPage) .headerBanner:before {
        background-position: left bottom;
        background-size: 190% 100%;
    }
    header #main_nav .container {
        flex-wrap: nowrap;
    }
    .story-misa {
        position: absolute;
        right: 0;
        top: -55px;
    }
    .popular_content {
        grid-template-columns: 1fr;
        gap: 1.5em;
    }
}

@media screen and (max-width: 768px) and (min-width: 577px){
    .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;
    }
    .headerBox {
        border-radius: 12px;
        column-gap: 10px;
        padding: 0.8em;
    }
    .headerBox img {
        max-width: 40px;
    }
    .headerBoxesWrap {
        column-gap: 12px;
    }
    .colorfulBoxWrap {
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }
    .colorBox {
        border-radius: 12px;
        padding: 1.2em;
    }
    /*.starPointWrap .starPoint {*/
    /*    align-items: start;*/
    /*    column-gap: 12px;*/
    /*}*/
    /*.starPointWrap {*/
    /*    margin: auto;*/
    /*    width: 100%;*/
    /*    text-align: left;*/
    /*}*/
    /*.starPointWrap {*/
    /*    gap: 16px 1.2em;*/
    /*}*/
    .typewriter {
        height: 56px;
    }
    body h1.large {
        font-size: 42px;
        line-height: 56px;
    }
    .HomePage .counsellerBox {
        border-radius: 12px;
        padding: 1.2em;
    }
    footer .copyright-section {
        flex-wrap: wrap;
        text-align: center;
        row-gap: 11px;
        padding-top: 1.2em;
    }
    footer .copyright-section p:last-child {
        padding-top: 10px;
        border-top: 1px solid rgb(255 255 255 / 8%);
        width: 100%;
    }
    footer .copyright-section p:nth-child(3) {
        border-right: none;
    }
    .HomePage .linearBg {
        border-radius: 12px;
        padding: 2em 2em;
    }
    .HomePage h3.counting {
        font-size: 32px;
    }
    .HomePage .count_wrap p {
        line-height: normal;
    }
    .HomePage .processContent {
        height: 84px;
        width: 84px;
    }
    .HomePage .processContent img {
        max-width: 28px;
    }
    .HomePage .processContent p.bold {
        margin: 2px 0 0;
        font-size: 12px;
        line-height: 14px;
    }
    .HomePage .counsellingProcess span.numbering {
        height: 28px;
        width: 28px;
        font-size: 14px;
        left: -14px;
    }
    .HomePage .counsellingProcess .processBox:after {
        top: -9px;
        right: -59px;
        height: 105px;
        width: 105px;
    }
    .HomePage .counsellingProcess .processBox {
        margin-left: 5px;
        margin-right: 2em;
    }
    .HomePage .processWrap {
        justify-content: space-between;
    }
    .SideimageBox {
        flex-direction: column;
        row-gap: 1em;
    }
    .SideimageBox img {
        margin-right: auto;
    }
    .ticketWrap .Pricing h3 {
        font-size: 42px;
    }
    .ticketWrap .Pricing h4 {
        font-size: 28px;
    }
    .Percentage h5 {
        font-size: 16px;
    }
    .Percentage {
        padding: 0.3em 1em;
    }
    .starPoint {
        column-gap: 8px;
        align-items: start;
    }
    .percentageBars .circle-container {
        width: 20vw;
        height: 20vw;
        max-width: 115px;
        max-height: 115px;
    }
    .percentageBars .percentage-text {
        font-size: 24px;
    }
    .percentageBars {
        column-gap: 0.5em;
    }
    .percentageWrap p{
        margin: 0;
        font-size: 13px;
        line-height: 22px;
    }
    .GradesInner .OfferingProcess {
        padding: 0 1em;
    }
    .GradesInner .OfferingProcess img {
        max-width: 75px;
    }
    .GradesInner .OfferingProcess h6 {
        font-size: 12px;
        margin: 0.8em 0 0;
    }
    .GradesInner .starPoint p {
        font-size: 12px;
        line-height: 22px;
    }
    .GradesInner .counsellingProcess span.numbering {
        height: 24px;
        width: 24px;
        font-size: 12px;
        left: -12px;
    }
    .GradesInner .processContent {
        height: 85px;
        width: 85px;
    }
    .GradesInner .processContent img {
        max-width: 28px;
    }
    .GradesInner .processContent p.bold {
        line-height: 13px;
        font-size: 10px;
    }
    .GradesInner .counsellingProcess .processBox:after {
        top: -7px;
        right: -56px;
        height: 100px;
        width: 101px;
    }
    .GradesInner .counsellingProcess .processBox {
        margin-left: 10px;
        margin-right: 1.5em;
    }
    .blogDetails .about-information .post-thumbnail img {
        max-height: 295px;
    }
    .blogContent h1 {
        font-size: 30px;
        line-height: normal;
    }
    .newBlogPage .blog-row {
        gap: 1.2em;
    }
    .newBlogPage .latest-upcoming-Blogs .blog-row .blog-card {
        border-radius: 12px;
        padding: 16px;
    }
    .ticketShape:after,.ticketShape:before {
        top: 42%;
    }
    .yearEndWrap {
        margin-bottom: 1.5em;
        align-items: center;
        justify-content: center;
        margin-top: 1em;
    }
    .YearEnd {
        font-size: 20px;
        border-radius: 6px;
        padding: 8px 15px;
    }
    .SaleDiv span {
        font-size: 20px;
        border-radius: 6px;
        padding: 8px 10px;
    }
}

@media screen and (max-width: 576px){
    .newBlogPage .latest-upcoming-Blogs .content-desc .pagination-container {
        grid-column: span 1;
    }
    .new-thanks h1 {
        font-size: 32px;
    }
    .new-thanks p.large {
        font-size: 14px !important;
    }
    .new-thanks a {
        font-size: 14px;
        padding: 10px 14px;
        margin-top: 2em;
    }
    .new-thanks a img {
        width: 24px;
    }
    .typewriter {
        height: 51px;
    }
    body h1.large {
        font-size: 32px;
        line-height: 42px;
    }
    main h2 {
        font-size: 24px;
        line-height: normal;
    }
    main p.large {
        font-size: 14px;
        line-height: 26px;
    }
    .HomePage .careerCounsellor {
        grid-template-columns: repeat(1, 1fr);
        gap: 14px;
    }
    body:has(.legal-policiesPage) .headerBanner {
        background-size: 160% 100%;
    }
    .HomePage .counsellingProcess {
        grid-column: auto;
    }
    footer .copyright-section {
        flex-direction: column;
        align-items: start;
        gap: 10px;
        padding-top: 0.5em;
    }
    footer .copyright-section p {
        padding: 0;
        border-right: 0;
    }
    footer .icon_wrap img {
        max-width: 28px !important;
    }
    header nav#main_nav {
        padding: 12px 0;
    }
    #accordionFaq .accordion-item .accordion-button {
        padding: 1.2em 1.5em;
    }
    #accordionFaq .accordion-body {
        padding: 0 1.5em 1.6em;
        max-width: 100%;
    }
    #accordionFaq .accordion-button:after,#accordionFaq .accordion-button:before {
        height: 14px;
        width: 2px;
        right: 2em;
    }
    .earlyBirdContent {
        text-align: left;
    }
    .colorfulBoxWrap {
        grid-template-columns: repeat(1, 1fr);
        gap: 16px;
    }
    .colorBox {
        border-radius: 12px;
        padding: 1.4em;
    }
    .headerBoxesWrap {
        column-gap: 8px;
    }
    .headerBox {
        border-radius: 8px;
        column-gap: 8px;
        padding: 0.5em;
    }
    .headerBox img {
        max-width: 26px;
    }
    .headerBox h5 {
        font-size: 12px;
    }
    .counsellerBox img {
        max-width: 44px;
    }
    .HomePage .counsellerBox h5 {
        padding: 1.2em 0 0.67em;
    }
    .HomePage .counsellerBox p{
        margin: 0;
    }
    .HomePage .linearBg {
        padding: 1.2em 1.2em;
    }
    .HomePage h3.counting {
        font-size: 24px;
    }
    .HomePage .count_wrap p {
        font-size: 10px;
        line-height: normal;
    }
    .HomePage .counters img {
        max-height: 180px;
    }
    .counsellingOffering img {
        max-width: 90px;
    }
    .test-info img.circleTest {
        max-width: 120px;
        width: 100%;
    }
    .numberSBox p {
        margin: 0;
    }
    .numberSBox:first-child, .numberSBox:nth-child(3) {
        padding-right: 1.5em;
    }
    .numberSBox:nth-child(2), .numberSBox:nth-child(4) {
        padding-left: 2.5em;
    }
    .numberSBox img {
        max-width: 42px;
    }
    .numberSBox {
        row-gap: 12px;
        border-radius: 16px;
    }
    .HomePage .counsellingProcess {
        padding: 1em 1em;
        border-radius: 12px;
    }
    .HomePage .counsellingProcess h3 {
        font-size: 18px;
        line-height: normal;
    }
    .HomePage .counsellingProcess .processBox, .GradesInner .counsellingProcess .processBox {
        margin-left: 10px;
        margin-right: 1em;
    }
    .HomePage .counsellingProcess span.numbering,.GradesInner .counsellingProcess span.numbering {
        height: 28px;
        width: 28px;
        font-size: 14px;
        left: -14px;
    }
    .HomePage .processContent,.GradesInner .processContent {
        height: 110px;
        width: 110px;
    }
    .HomePage .counsellingProcess .processBox:after, .GradesInner .counsellingProcess .processBox:after {
        top: -10px;
        right: -74px;
        height: 132px;
        width: 132px;
    }
    .HomePage .processWrap,.GradesInner .processWrap {
        flex-wrap: wrap;
        justify-content: space-around;
        gap: 25px 0px;
        padding: 1.5em 0;
    }
    .empty-line{
        display: block;
    }
    .HomePage .processContent img,.GradesInner .processContent img {
        max-width: 35px;
    }
    .HomePage .counsellingProcess .processBox:nth-child(2):after,.GradesInner .counsellingProcess .processBox:nth-child(2):after {
        transform: rotate(90deg);
        top: auto;
        bottom: -74px;
        left: -11px;
    }
    .HomePage .counsellingProcess .processBox:nth-child(2) span.numbering, .GradesInner .counsellingProcess .processBox:nth-child(2) span.numbering {
        top: -14px;
        left: 50%;
        transform: translateX(-50%);
    }
    .HomePage .counsellingProcess .processBox:nth-child(4):after,.GradesInner .counsellingProcess .processBox:nth-child(4):after {
        transform: rotate(180deg);
        left: -75px;
    }
    .HomePage .counsellingProcess .processBox:nth-child(4), .GradesInner .counsellingProcess .processBox:nth-child(4) {
        order: 1;
    }
    .HomePage .counsellingProcess .processBox:nth-child(4) span.numbering, .GradesInner .counsellingProcess .processBox:nth-child(4) span.numbering {
        right: -14px;
        left: auto;
    }
    .HomePage .counsellingProcess .processBox:nth-child(5):after, .GradesInner .counsellingProcess .processBox:nth-child(5):after {
        background-image: url(../images/line-curve.svg);
    }
    .GradesInner .processWrap{
        justify-content: space-around !important;
    }
    .GradesInner .counsellingProcess {
        padding: 2em 1em;
    }
    .tncText p.small {
        font-size: 12px;
    }    
    .tncText {
        padding: 12px 0px;
    }
    .white-wrap h6 {
        font-size: 14px;
        line-height: normal;
        margin: 0;
    }
    section.breadcrumbs a {
        font-size: 7px;
    }
    .platform-box .platforms img {
        max-width: 28px;
    }
    .SideimageWrap {
        grid-template-columns: 1fr;
    }
    .SideimageBox img {
        max-width: 48px;
    }
    .ticketWrap .Pricing {
        column-gap: 1em;
        flex-wrap: wrap;
    }
    .ticketWrap .Pricing h3 {
        font-size: 44px;
        padding-right: 0;
        width: 100%;
    }
    .starPointWrap {
        grid-template-columns: 1fr;
        gap: 0.6em;
    }
    .earlyBirdTag img {
        max-width: 45%;
    }
    .ticketWrap .Pricing h4 {
        font-size: 26px;
    }
    .Percentage h5 {
        font-size: 14px;
    }
    .Percentage {
        padding: 0.3em 1em;
    }
    .GradesInner .colorfulBoxWrap{
        grid-template-columns: 1fr;
    }
    main.GradesInner .OfferingProcess .Slide {
        width: 50%;
    }
    .GradesInner .OfferingProcess .swipe {
        row-gap: 2em;
    }
    .GradesInner .OfferingProcess {
        padding: 0 1.5em;
    }
    .percentageBars .circle-container {
        width: 24vw;
        height: 24vw;
        max-width: 80px;
        max-height: 80px;
    }
    .percentageBars .percentage-text {
        font-size: 18px;
    }
    .percentageBars {
        gap: 1em;
        flex-wrap: wrap;
        justify-content: center;
    }
    .percentageWrap {
        width: 44%;
    }
    .percentageWrap p{
        margin: 0;
    }
    .percentageWrap:last-child {
        width: 93%;
    }
    .GradesInner .starPoint {
        align-items: start;
    }
    .policies-header h1.large{
        text-align: center;
    }
    .policies-header h1.large {
        font-size: 28px;
        line-height: normal;
    }
    .policies-img img {
        max-width: 50% !important;
    }
    .policies-header>.container {
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }
    div.policies-img {
        text-align: center;
        padding-top: 15px;
    }
    header.scrolled .navbar-brand img {
        width: 72%;
        max-width: 235px;
    }
    section.linked-tab {
        top: 63px;
    }
    .blogDetails .about-information .post-thumbnail img {
        max-height: 260px;
    }
    .blogContent h1 {
        font-size: 24px;
        line-height: normal;
    }
    .newBlogPage .blog-row {
        grid-template-columns: 1fr;
    }
    .ticketShape:after,.ticketShape:before {
        top: auto;
        bottom: 46.5%;
    }
    .yearEndWrap {
        margin-bottom: 1em;
        align-items: center;
        justify-content: center;
        margin-top: 1em;
    }
    .YearEnd {
        font-size: 14px;
        border-radius: 6px;
        padding: 7.5px 15px;
    }
    .SaleDiv span {
        font-size: 14px;
        border-radius: 6px;
        padding: 7.5px 8px;
    }
    .SaleDiv {
        gap: 4px;
    }
}
@media screen and (max-width: 460px) {
    .our-presence {
        grid-template-columns: repeat(1, 1fr);
        gap: 14px 14px;
    }
    .platform-box .platforms {
        column-gap: 1em;
    }
    .platform-box {
        row-gap: 1.2em;
    }
}

@media screen and (min-width: 576.5px) {
    .swiper-pagination {
        display: none;
    }
}