/* media screen and (max-width: 2500px)---------------------------------------------------------------------- */
@media screen and (max-width:2500px) {}
.excellence-logo img{
    mix-blend-mode: darken;
}
.excellence-logo{
    background-color: #F6F6F6;
    padding: 3rem 0;
}


@media screen and (min-width:2100px) {
    .open3 .our-partners {
        margin-right: 0;
    }

    .cus-children {
        margin-top: -64rem;
    }

    .team-section1 .thive-box-list-img {
        top: 39rem;
        right: 23rem;
    }

    .resilient-section1 .thive-box-list-img {
        top: -3rem;
        right: inherit;
    }

    .innovative-section .thive-box-list-img {
        top: -8rem;
        width: 11%;
    }

    .versatile-section .thive-box-list-img {
        right: inherit;
        left: 112rem;
        width: 10%;
    }
}

@media screen and (max-width:1750px) {
    .curriculum-slide .swiper-pagination {
        right: 41rem;
    }

    .open3 .our-partners {
        margin-right: -23rem;
    }
}

@media screen and (max-width:1660px) {
  
    .curriculum-slide .swiper-pagination {
        right: 41rem;
    }

    .curriculum-slide::before {
        right: 17rem;
    }

    .thrive .left-success-box {
        margin-right: 1rem;
    }

    .contact-box {
        background-color: #F04E23;
        background-image: -webkit-linear-gradient(270deg, #f6f6f6 44%, #F04E23 27%);
    }

    .open3 .our-partners {
        margin-right: -24rem;
    }
}

@media screen and (max-width:1600px) {
      .partner-box {
    padding: 16rem 0 0 0;
}
    .why-text {
        padding: 36rem 3rem 6em;
    }

    .why-box {
        padding: 2rem 2rem;
    }

    .inner-title .title-content h1 br {}

    .curriculum-slide .swiper-pagination {
        right: 36rem;
    }

    .curriculum-slide::before {
        right: 12rem;
    }

    .award-right {
        padding-left: 8rem;
        padding-right: 9.2rem;
        padding-block: 6.5rem;
        margin: 2rem 0 0;
    }

    .contact-box {
        background-color: #F04E23;
        background-image: -webkit-linear-gradient(270deg, #f6f6f6 52% 52%, #F04E23 27%);
    }

    .open1 .img-baner {
        height: 61vh;
    }

    .open1 {
        margin-top: -1rem;
    }
}

@media screen and (max-width:1560px) {
    .open3 .our-partners {
        margin-right: -17rem;
    }

    .cus-children {
        margin-top: -40rem;
    }

    .thrive .world-text .letter img {
        max-width: 260px;
        width: auto;
        height: 260px;
    }

   

    .right-textimonial-box {
        width: 50%;
    }

    .filters ul li {
        padding: 15px;
    }

    .all-student-text p br {
        display: none
    }

    .open1 .img-baner {
        height: 61vh;
    }

    .versatile-section2::before {
        height: 48rem;
    }

    .world-text .label {
        width: 255px;
    }

    .text-scrool {
        height: 230px;
        overflow-y: auto;
    }

    .about_slide_Text {
        padding: 2rem 3rem 2rem 2rem;
    }

    .vission_Bx p br {
        display: none;
    }

    .left-thive-box {
        padding: 11rem 10rem 0 19rem;
    }

    .thive-box-list:nth-child(2n+2) .left-thive-box {
        padding: 14rem 17rem 0 5rem;
    }

    .thive-box-list-img1 {
        left: 45rem;
        top: -17rem;
    }

    .curriculum-text {
        padding: 0 0 0 20rem;
    }

    .innovative-text p br {
        display: none;
    }

    .center-blog-top {
        padding: 5.8rem 4rem;
    }

    .right-blog .center-blog-top {
        padding: 5.6rem 5rem;
    }

    .career-section2 .world-text .label {
        top: 52px;
        width: 240px;
    }

    .mission_Bx {
        padding-inline: 6rem;
    }

    .thrive_section .world-text .letter img {
        display: initial;
        max-width: 230px;
        width: auto;
        height: 230px;
    }

    .thrive_section .world-text .label {
        top: 67px;
    }

    .excellence-text {
        padding: 0rem;
    }
    .partner-box {
        padding: 23rem 0 0 0;
    }

}

/* @media screen and (max-width:1550px) {
    .open1 .img-baner {height: 76vh;}
    .versatile-section .thive-box-list-img {top: 39rem;left: 79rem;}


} */


@media screen and (max-width:1480px) {
    .curriculum-section .banner-text{width:49%;}

    .world-text .letter img {
        max-width: 250px;
        width: auto;
        height: 260px;
    }

    .thrive_section .world-text .grid {
        height: auto !important;
        margin: 1rem auto 0;
    }

    .student_Contnt {
        padding-inline: 6rem 2rem;
    }

    .main-blog-text {
        padding: 4rem;
        width: 43%;
    }

    .center-blog-top {
        padding: 5rem 4rem;
    }

    .center-blog-top h4 {
        line-height: 3.5rem;
    }

    .right-blog .center-blog-top {
        padding: 4.3rem 5rem;
    }

    .left-thive-box {
        padding: 14rem 12rem 0 11rem;
    }

    .left-thive-img img {
        margin-left: 0rem;
    }

    .left-thive-img {
        left: 16rem;
    }

    .thtive_children p {
        width: 25rem;
        margin: 0 auto 2rem;
        font-size: var(--font-16);
    }

    .cus-children {
        margin-top: -42rem;
    }

    .welcome-text p br {
        display: none;
    }

    .thrive .left-success-box {
        width: 27%;
        margin-right: 2rem;
    }

    .team-section1 .thive-box-list-img {
        top: 33rem;
    }

    .innovative-section .thive-box-list-img {
        top: -5rem;
    }

    .world-text .label {
        top: 21%;
        width: 260px;
    }

    .pre-menu {
        margin-bottom: 0;
    }

    .pre-school-text2 {
        padding: 0 0 0 5rem;
    }

    .cus-wrapper {
        gap: 4rem;
    }

    .school-list-view {
        padding: 0 1.5rem;
    }

    .cus-school-list {
        padding: 6rem 0 8rem;
    }

    .location_tracker {
        margin-top: 2rem;
    }

    .our-school1 {
        padding: 6rem 0 0 0;
    }

    .pre-school-list {
        grid-template-columns: repeat(2, 54% 36%);
        gap: 6rem;
    }

    .inner-title .title-content h1 {
        line-height: 1.2;
    }

    .left-contact-box h2 {
        line-height: 1.2;
    }

    .logo {
        width: 30%;
    }

    .inner-title .title-content h1 br {}

    .award-right {
        padding-left: 8rem;
        padding-right: 5.2rem;
        padding-block: 6.5rem;
        margin: 2rem 0 0;
    }

    .about-slide-img img {
        height: 100%;
        object-fit: cover;
    }


    .cus-menu ul li {
        padding: 0 1rem;
    }

    .contact-box {
        background-color: #F04E23;
        background-image: -webkit-linear-gradient(270deg, #f6f6f6 45% 45%, #F04E23 27%);
    }

    .open3 .our-partners {
        margin-right: -12rem;
    }

    .open1 .img-baner {
        height: 56vh;
    }

    .right-textimonial-box {
        width: 41%;
    }

    .resilient-section1 .thive-box-list-img {
        top: -7rem;
    }

    .versatile-section2::before {
        height: 50rem;
    }

    .curriculum-section1 .thive-box-list-img {
        right: 7rem;
    }

    .left-blog-box .left-blog-text {
        padding: 3.5rem 5rem;
    }

    .mission_Bx {
        padding-inline: 7rem;
    }
    .blog-text h2{
        line-height: 55px;
}


}


/* media screen and (max-width: 1366px)---------------------------------------------------------------------- */
@media screen and (max-width:1366px) {
    .curriculum-section .banner-text{width:50%;}

    .logo a img {
        width: 70%;
    }

    .cus-menu ul li {
        padding: 0 1rem;
        font: var(--font-18);
    }

    .cus-btn,
    .cus-btn1 {
        padding: 1.1rem 1.5rem;
        font-size: var(--font-13);
    }

    .inner-title .title-content h1 {
        line-height: 1.1;
    }

    .inner-title .title-content h5 {
        font-size: var(--font-30);
        margin-bottom: 2rem;
    }

    .textimonial-content .col-md-4 {
        padding: 0 1.3rem;
    }

    .footer {
        padding: 4rem 6rem;
    }

    .work .success-box p,
    .work .success-box span {
        font-size: var(--font-18);
    }

    .icon-box {
        padding: 2rem 1rem;
    }

    .world-text .label {
        width: 210px;
        top: 35%;
        height: 58px;
    }

    .openings-left-text h2 {
        font-size: var(--font-42);
        line-height: 58px;
    }

    .right-openings-box {
        width: 35%;
    }

    .inner-title .title-content {
        margin-top: 4.8rem;
    }
    .thrive-section3 .title-content {
    margin-top: 0;
}

    .left-contact-box h2 {
        font-size: var(--font-48);
        line-height: 55px;
    }

    .left-info-box p {
        margin-bottom: 14px;
    }

    .partner-box {
        padding: 10rem 0 0 0;
    }

    .contact-form .form-control {
        padding: 1.4rem 1rem;
    }

    .contact-form .select_box {
        padding: 1.4rem 1rem;
    }

    br {
        display: none;
    }

    .thrive .left-success-box {
        width: 18%;
        margin-right: 2rem;
    }

    .left-thive-img {
        top: -9rem;
        z-index: -1;
        left: 18rem;
        width: 48%;
    }

    .left-thive-box {
        padding: 8rem 10rem 0 13rem;
    }

    .thive-box-list:nth-child(2n+2) .left-thive-box {
        padding: 7rem 17rem 0 5rem;
    }

    .thive-box-list:nth-child(2n+2) .left-thive-img {
        left: 10rem;
        top: -8rem;
    }

    .thive-box-list-img1 {
        left: 42rem;
        z-index: 9;
        top: -18rem;
    }

    .right-textimonial-box {
        width: 50%;
    }

    .filters ul li {
        padding: 20px 14px;
    }

    .open1 .img-baner {
        height: auto;
    }

    .why-text {
        padding: 30rem 3rem 3em;
    }

    .why-box {
        padding: 3rem 1.2rem;
        border-radius: 20px;
    }

    .why-box h3 {
        font-size: var(--font-62);
        line-height: 70px;
    }

    .open3 {
        padding: 8rem 0 8rem 15rem;
    }

    .list .view-link {
        margin-right: 0.5rem;
    }

    .list .view-box {
        width: 35%;
        padding: 0 0 0 2rem;
    }

    .list .school-view-text {
        padding: 0 3rem 0 2rem;
    }

    .opening-address {
        width: 45%;
    }

    .mobile_Menu {
        display: none;
    }

    .inner-title .title-content h1 br {
        display: block;
    }

    .left-textimonial-box .title-content h1 br {
        display: none;
    }

    .vission_Bx {
        padding-inline: 5rem;
    }

    .thrive_section .world-text .letter img {
        display: initial;
        max-width: 220px;
        width: auto;
        height: 220px;
    }

    .mission_Bx {
        padding-inline: 4rem;
    }

    .thrive_section {
        overflow: hidden;
    }

    .student_Contnt {
        padding-inline: 5rem 0rem;
    }

    .center-blog-top {
        padding: 4rem 4rem;
    }

    .right-blog .center-blog-top {
        padding: 5.4rem 4rem;
    }

    .thtive_children p {
        width: 22rem;
    }

    .cus-children {
        margin-top: -39rem;
    }

    .world-text {
        margin-top: -8rem;
    }

    .team-section1 .thive-box-list-img {
        top: 32rem;
        right: 2rem;
    }

    .cus-team-text {
        padding: 0 2rem 0 9rem;
    }

    .leadership_listing ul li p {
        padding-right: 2rem;
    }

    .career p {
        padding-right: 9rem;
        margin-top: 4rem;
    }

    .career {
        margin-bottom: 4rem;
    }

    .left-career-box p {
        padding: 3rem 6rem 4rem 12rem;
    }

    .career-text {
        padding: 4rem 12rem;
    }

    .career-text p {
        margin-bottom: 0;
    }

    .icon-box p {
        margin-bottom: 0;
    }

    .career-section2 {
        padding: 4rem 0 4rem;
    }

    .career-section3 {
        padding: 8rem 0;
    }

    .openings {
        padding-bottom: 4rem;
    }

    .faq_section {
        padding: 6rem 0;
    }

    .award-right {
        padding-left: 8rem;
        padding-right: 5.2rem;
        padding-block: 6.5rem;
        margin: 1.5rem 0 0;
    }

    .curriculum-section1 .thive-box-list-img {
        right: 5rem;
    }

    .curriculum-slide .swiper-pagination {
        right: 33rem;
    }

    .open1 {
        margin-top: 0rem;
    }



    .thrive_section .world-text .label {
        font-size: var(--font-16);
        top: 74px;
    }

    .resilient-section1 .thive-box-list-img {
        top: -80px;
        right: inherit;
        width: 16%;
        left: 13rem;
    }

    .innovative-section .thive-box-list-img {
        top: -8rem;
        width: 11%;
    }

    .career-section2 .expreiences-text h4 {
        margin-bottom: 5rem;
    }

    .career-section2 .world-text .label {
        top: 43px;
    }

    .main-thrive-page .world-text .letter img {
        display: initial;
        max-width: 180px;
        width: auto;
        height: 180px;
    }

    .main-thrive-page .world-text .label {
        font-size: var(--font-16);
        top: 105px;
    }

    .curriculum-text {
        padding: 0 0 0 20rem;
    }

    .left-blog-box .left-blog-text {
        padding: 5rem 5rem;
    }

    .learning-box p br,
    .framework-box p br {
        display: none;
    }

    .career-section2 .world-text {
        margin-top: 6rem;
    }

    .innovative-text {
        margin-bottom: 0rem;
    }

    .open3 .our-partners {
        margin-right: -6rem;
    }

    .induction-box {
        padding: 3rem 2.3rem 2rem;
    }
    .left-blog-img img{
            height: 25rem;
    }
    .left-blog-img img, .center-bottom-blog img, .more-blog-img img {

    height: auto;
}

}


@media screen and (max-width:1280px) {
    .logo {
        width: 30%;
    }

    .curriculum-slide .swiper-pagination {
        right: 33rem;
    }

    .world-text .letter img {
        max-width: 210px;
        width: auto;
        height: 210px;
    }

    .world-text .label {
        width: 200px;
        top: 35%;
        height: 58px;
    }

    .curriculum-text {
        padding: 0 0 0 10rem;
    }

    .curriculum-section1 .thive-box-list-img {
        right: 2rem;
    }

    .thrive .world-text .letter img {
        max-width: 180px;
        width: auto;
        height: 180px;
    }

    .thrive_section .world-text .label {
        font-size: var(--font-18);
    }

    .resilient-section1 .thive-box-list-img {
        top: -120px;
        right: inherit;
        width: 17%;
        left: 13rem;
    }

    .versatile-section .thive-box-list-img {
        top: 39rem;
        left: 64rem;
    }

    .career-section2 .world-text .label {
        top: 25%;
    }

    .thrive_section .world-text .letter img {
        display: initial;
        max-width: 200px;
        width: auto;
        height: 200px;
    }

    .thrive_section .world-text .label {
        top: 90px;
    }

    .main-thrive-page .world-text .letter img {
        display: initial;
        max-width: 180px;
        width: auto;
        height: 180px;
    }

    .main-thrive-page .world-text .label {
        font-size: var(--font-16);
        top: 106px;
    }

    .cus-children {
        margin-top: -34rem;
    }

    .open3 .our-partners {
        margin-right: -5rem;
    }

    .open3 .testimonial {
        padding: 4rem 0rem 0 6rem;
    }

    .open3 .textimonila-text {
        padding: 0 3rem;
    }

    .open3 {
        overflow: hidden;
    }

    .career-section2 .world-text .label {
        top: 40px;
    }
       .left-blog-img img{
     height: 22rem;
    }
    .list .school-view-text {

    width: 70%;
}

}

/* media screen and (max-width: 1170px)---------------------------------------------------------------------- */
@media screen and (max-width:1190px) {
    .textimonila-text-box{
    position: relative;
}
    .cus-menu ul li a {
        font-size: var(--font-14);
    }

    .cus-menu ul li {
        padding: 0 .6rem
    }

    .cus-btn,
    .cus-btn1 {
        padding: 1.1rem 1.3rem;
    }

    .logo {
        width: 30%;
    }

    .logo a img {
        width: 90%;
    }

    .fixed-header .logo a img {
        width: 80%;
    }

    .left-career-box p {
        padding: 1rem 3rem 1rem 3rem;
    }

    br {
        display: none;
    }

    .thive-box-list-img {
        right: 0rem;
    }

    .career-text {
        padding: 4rem 4rem;
    }

    .work .success-box {
        padding: 0 0rem 0 0;
    }

    .global-box .icon-list {
        margin: 1rem 0rem 0;
    }

    .icon-box {
        padding: 1rem 1rem;
    }

    .icon-box p {
        margin-bottom: 0px;
    }

    .world-text {
        margin-top: -2rem;
    }

    .world-text .letter img {
        display: initial;
        max-width: 130px;
        width: auto;
        height: 125px;
    }

    .world-text .label {
        width: 193px;
        top: 30%;
        font-size: var(--font-16);
    }

    .award-right {
        padding-left: 5rem;
        padding-right: 1.2rem;
        padding-block: 1.5rem;
        margin: 0rem 0 0;
    }

    .thrive_section .world-text .label {
        font-size: var(--font-16);
        height: 46px;
    }

    .openings {
        flex-wrap: wrap;
    }

    .right-openings-box {
        width: 60%;
        margin: 1rem 0 0 0;
    }

    .opening-name h3 {
        font-size: var(--font-24);
    }

    .opening-address {
        width: 45%;
        padding: 0;
    }

    .opening-link span {
        width: 33px;
        margin: 0 0 0 1rem;
    }

    .left-contact-box h2 {
        font-size: var(--font-48);
        line-height: 40px;
    }

    .left-contact-box h2 br {
        display: none;
    }

    .contact-info {
        flex-wrap: wrap;
    }

    .left-contact-box {
        width: 100%;
        padding: 0;
    }

    .map {
        width: 48%;
    }

    .contact-form {
        width: 48%;
    }

    .contact-box {
        background-color: #F04E23;
        background-image: -webkit-linear-gradient(270deg, #f6f6f6 22%, #F04E23 22%);
    }

    .thrive .left-success-box {
        width: 30%;
    }

    .left-thive-box {
        padding: 5rem 6rem 0 12rem;
    }

    .thive-box-list:nth-child(2n+2) .left-thive-box {
        padding: 5rem 10rem 0 5rem;
    }

    .thive-box-list-img1 {
        left: 39rem;
        z-index: 9;
        top: -15rem;
        width: 17%;
    }

    .textimonial-content .col-md-4 {
        padding: 0 1rem;
    }

    .textimonila-text blockquote {
        font-size: var(--font-16);
        margin-bottom: 1rem;
    }

    .textimonila-text {
        padding: 0 1rem;
    }

    .home-texti-box {
        padding: 2rem 0;
    }

    .filters ul li {
        padding: 20px 10px;
    }

    .inner-title .title-content h1 {
        font-size: var(--font-36);
        line-height: 50px;
    }

    .left-textimonial-box {
        width: 65%;
    }

    .why-box h3 {
        font-size: var(--font-42);
        line-height: 40px;
    }

    .left-why-box {
        gap: 2rem;
        width: 56%;
    }

    .right-why-box {
        gap: 2rem;
        width: 56%;
        margin: 2rem 0 00;
    }

    .nursery-list {
        gap: 3rem;
        margin: 6rem 0rem 0;
    }

    .nursery-text-box h4 {
        font-size: var(--font-20);
        line-height: 26px;
    }

    .nursery-text-box {
        padding: 3.5rem 2rem;
    }

    .nursery-text-box p {
        flex-wrap: wrap;
    }

    .nur-btn blockquote {
        font-size: var(--font-14);
    }

    .why-text {
        padding: 22rem 3rem 3em;
        display: block;
    }

    .open1 {
           margin-top: -3rem;
    }

    .icon-list {
        margin: 5rem 0rem 0;
    }

    .icon-list br {
        display: block;
    }

    .school-faq {
        padding: 5rem;
    }

    .cus-wrapper {
        gap: 4rem;
    }

    .school-view-text h4 {
        font-size: var(--font-16);
        line-height: 23px;
    }

    .location_tracker a::after {
        width: 44%;
    }

    .list .view-box {
        width: 66%;
        padding: 0 0 0 1rem;
    }

    .list .view-location img {
        width: 2.8rem;
        height: 2.8rem;
        padding: 4px;
    }

    .school-list-view {
        position: relative;
        padding: 0 0 0 2rem;
    }

    .list .school-view-text {
        padding: 0 3rem 0 1rem;
    }

    .list .view-box {
        width: 68%;
        padding: 0 0 0 1rem;
    }

    .tab-menu .menu-item .menu-link {
        padding: 0rem 1rem;
    }

    .faq_box .accordion .accordion-item h3 {
        padding-right: 4rem;
        font-size: var(--font-16);
    }

    .faq_box .accordion .accordion-item {
        padding-left: 1.5rem;
    }

    .faq_box .accordion .accordion-item .accordion-thumb::before,
    .faq_box .accordion .accordion-item .accordion-thumb::after {
        margin-right: 1rem;
    }

    .faq_box .accordion-item.is-active .accordion-thumb::before {
        margin-top: -3px;
    }

    .tab-menu .menu-item .menu-link p {
        font-size: var(--font-15);
    }

    .tab-menu .menu-item .menu-link img {
        width: 5.5rem;
        margin: 0 auto 3rem;
    }

    .according-title h4 {
        margin-bottom: 0;
        font-size: var(--font-18);
        line-height: 20px;
    }

    .school-faq .according-title h4 {
        font-size: var(--font-18);
    }

    .why-box p {
        font-size: var(--font-18);
    }

    .find_school {
        margin-top: 4rem;
        padding: 4rem 2rem;
    }

    .cus-school-list {
        padding: 7rem 2rem 10rem;
    }

    .student_Contnt {
        padding-inline: 0rem;
    }

    .main-blog-text {
        padding: 3rem;
        width: 53%;
        top: 8rem;
    }

    .left-blog-text {
        padding: 3rem 3rem;
    }

    .center-blog-top {
        padding: 2rem 2rem;
    }

    .center-blog-top h4 {
        line-height: 3.5rem;
        font-size: var(--font-26);
    }

    .right-blog .center-blog-top {
        padding: 5.3rem 3rem;
    }

    .main-blog-text h4 {
        font-size: var(--font-30);
        line-height: 3.6rem;
    }

    .center-blog {
        padding: 0 1rem;
    }

    .more-blog-text {
        padding: 0 0rem 4rem 1rem;
    }

    .cus-children {
        margin-top: -34rem;
    }

    .thtive_children p {
        width: 24rem;
    }

    .team-section1 .thive-box-list-img {
        top: 29rem;
        right: 2rem;
        width: 19%;
    }

    .career-section2 .world-text .grid {
        margin: 4rem auto 0;
    }

    .career-box {
        gap: 3rem;
    }

    .work {
        padding: 0 0 4rem;
    }

    .right-success-box {
        padding: 0 0 0 4rem;
    }

    .career-section1 {
        padding: 4rem 0;
    }

    .career-section2 {
        padding: 0;
    }

    .career-section3 {
        padding: 4rem 0;
    }

    .pre-school-list {
        grid-template-columns: repeat(2, 45% 55%);
        gap: 4rem;
    }

    .inner-title .title-content {
        margin-top: 0rem;
    }

    .inner-title {
        padding-top: 8rem;
        margin-bottom: 0rem;
    }

    .pre-menu {
        padding-bottom: 4rem;
    }

    .pre-school-list {
        padding-bottom: 4rem;
    }

    .pre-school-text {
        padding: 0rem 0 4rem 0rem;
    }

    .pre-school-text p {
        margin-bottom: 0;
    }

    .find_school {
        margin-top: 0rem;
    }

    .thrive {
        padding: 6rem 0 4rem;
    }

    .inner-title.thrive.faq_section {
        padding: 4rem 0 4rem;
    }

    .all-student-list {
        gap: 5rem;
    }

    .contact-box {
        padding-bottom: 8rem;
    }

    .junior-box {
        grid-template-columns: repeat(2, 52% 45%);
        gap: 5rem;

    }

    .world-text .letter img {
        display: initial;
        max-width: 200px;
        width: auto;
        height: 200px;
    }

    .curriculum-slide::before {
        right: 11rem;
        bottom: 0;
    }

    .thrive .world-text .letter img {
        max-width: 128px;
        width: auto;
        height: 122px;
    }

    .main-thrive-page .world-text .label {
        top: 153px;
        width: 150px;

    }

    .thrive_section {
        overflow: hidden;

    }

    .awards-section {
        padding-block: 7.7rem;
    }

    .resilient-section1 .thive-box-list-img {
        top: -150px;
        right: inherit;
        width: 18%;
        left: 13rem;
    }

    .empathetic-section .thive-box-list-img {
        top: -7rem;
    }

    .thrive_section .sub_heading {
        margin-bottom: 0rem;
    }

    .footer {
        padding: 4rem 2rem;
    }

    .curriculum-slide .swiper-pagination {
        right: 33rem;
        top: 32rem;
    }

    .right-junior-text {
        padding: 0rem 0 0 0;
    }

    .framework-list {
        grid-template-columns: repeat(2, 1fr);
    }

    .framework-box p br {
        display: none;
    }

    .learning-box p br {
        display: none;
    }

    .main-thrive-page .world-text {
        margin-top: -18rem;
    }

    .team-section {
        padding: 2rem 0;
    }

    .cus-team-text p br,
    .cus-team-text h4 br,
    .cus-team-text h6 br {
        display: none;
    }

    .cus-team-text {
        padding: 0 2rem 0 6rem;
    }

    .innovative-section .thive-box-list-img {
        top: -4rem;
        right: 2rem;
        width: 12%;
    }

    .versatile-section .thive-box-list-img {
        top: 29rem;
        width: 14%;
        left: 53rem;
    }

    .cus-versatile-text {
        padding: 2rem 0 12rem 9rem;

    }

    .pre-school-text2 {
        padding: 0 0 0 0rem;
    }

    .pre-school-text2 p br {
        display: none;
    }

    .excellence-text {
        padding:0;
    }

    .open3 .our-partners {
        margin-right: -7rem;
    }

    .blog-text {
        padding: 0rem 0 4rem;
    }

    .left-blog-box .left-blog-text {
        padding: 3rem 3rem;
    }

    .more-blogs {
        padding: 3rem;
    }
    .left-blog-img img{
     height: 22rem;
    }
    .thrive-section3{
        padding: 0 0 6rem;
    }
    .team-section .world-text {
        margin-top: -9rem;
    }


}

/* media screen and (max-width: 1024px)---------------------------------------------------------------------- */

@media screen and (max-width:1024px) {

    .footer-info {

        padding: 1.5rem 0rem 0rem 7rem;
    }

    .thive-box-list-img img {
        width: 60%;
    }

    .thrive_section .world-text .letter img {
        max-width: 180px;
        height: 180px;
    }

    .thrive_section .world-text .label {
        top: 108px;
        width: 200px;
    }

    .thrive_section .world-text {
        margin-top: 0rem;
    }

    .inner-title .title-content h5 {
        margin-bottom: 0rem;
    }

    .thrive_section .sub_heading {
        margin-bottom: -2rem;
    }

    .inner-title .title-content {
        margin-top: 0rem;
    }

    .open3 .testimonial {
        padding: 4rem 0rem 0 5rem;
        gap: 0rem;
    }

    .cus-team-text {
        padding: 0 2rem 0 5rem;
    }

    .team-section .thrive_section {
        overflow: hidden;
        margin-top: 3rem;
    }

    .open3 .our-partners {
        margin-right: -4rem;
    }

    .team-section1 .thive-box-list-img {
        top: 26rem;
    }

    .left-why-box {
        width: 100%;
    }

    .world-text .grid {
        height: auto !important;
    }

    .world-text .letter img {
        display: initial;
        max-width: 155px;
        width: auto;
        height: 155px;
    }

    .world-text .label {
        width: 160px;
        top: 135px;
    }

    .award-right {
        padding-left: 3rem;
        padding-right: 2.2rem;
        padding-block: 1.5rem;
        margin: 0rem 0 0;
    }

    .thtive_children p {
        width: 25rem;
    }

    .footer {
        padding: 4rem;
    }

    .footer-logo-box {
        width: 50%;
    }

    .footer-info {
        width: 50%;
    }

    .footer-link {
        width: 100%;
        padding: 5rem 0 0;
    }

    .inner-title .title-content h1 {
        font-size: var(--font-36);
        line-height: 48px;
    }

    br {
        display: none;
    }

    .thive-box-list-img {
        right: 0rem;
        top: -11rem;
    }

    .left-career-box p {
        padding: 0rem 2rem 2rem 4rem;
    }

    .career-text {
        padding: 4rem 14rem;
    }

    .global-box .icon-list {
        margin: 2rem 0rem 0;
    }

    .openings {
        flex-wrap: wrap;
    }

    .right-openings-box {
        width: 60%;
        margin: 2rem 0 0;
    }

    .right-openings-box {
        width: 60%;
        margin: 2rem 0 0 0;
    }

    .opening-name {
        width: 55%;
    }

    .opening-name h3 {
        font-size: var(--font-20);
    }

    .opening-address {
        width: 45%;
        padding: 0 0 0 3rem;
    }

    .opening-link span {
        width: 34px;
    }

    .header-box {
        padding: 1rem .7rem;
    }

    .logo {
        width: 31%;
    }

    .left-thive-box {
        padding: 3rem 3rem 0 8rem;
    }

    .cus-btn,
    .cus-btn1 {
        font-size: var(--font-12);
    }

    .thive-box-list:nth-child(2n+2) .left-thive-box {
        padding: 3rem 6rem 0 4rem;
    }

    .thive-box-list-img1 {
        left: 34rem;
        z-index: 9;
        top: -11rem;
        width: 16%;
    }

    .why-box h3 {
        font-size: var(--font-36);
        line-height: 40px;
    }

    .left-why-box {
        width: 60%;
    }

    .why-box {
        padding: 2rem 1.2rem;
    }

    .open3 {
        padding: 8rem 0 8rem 10rem;
    }

    .open3 .welcome-text h2 {
        font-size: var(--font-42);
    }

    .open4 {
        padding: 5rem 3rem;
    }

    .find_school select {
        font-size: var(--font-14);
    }

    .list .view-box {
        width: 76%;
        padding: 0 0 0 1rem;
    }

    .main-blog-text {
        right: -10rem;
    }

    .main-blog-text {
        padding: 3rem;
        width: 42%;
        top: 8rem;
    }

    .main-blog-text h4 {
        font-size: var(--font-26);
        line-height: 3.5rem;
    }

    .center-blog-top h4 {
        line-height: 2.9rem;
        font-size: var(--font-24);
    }

    .right-blog .center-blog-top {
        padding: 4.3rem 3rem;
    }

    .team-section .world-text {
        margin-top: -12rem;
        margin-bottom: -6rem;
    }

    .right-why-box {
        width: 60%;
    }

    .curriculum-slide::before {
        right: 12rem;
        bottom: 0rem;
    }

    .curriculum-slide .swiper-pagination {
        top: 32rem;
        right: 33rem;
    }

    .thrive .world-text .letter img {
        max-width: 140px;
        width: auto;
        height: 140px;
    }

    .thrive .world-text .label {
        width: 160px;
        top: 138px;
    }

    .resilient-section1 .thive-box-list-img {
        top: -80px;
        right: inherit;
        width: 18%;
        left: 7rem;
    }

    .innovative-section .thive-box-list-img {
        top: -4rem;
        width: 17%;
    }

    .career-section2 .world-text .label {
        width: 180px;
        top: 32px;
    }

    .inner-title {
        padding-top: 4rem;
        margin-bottom: 0rem;
    }

    .curriculum-text h4 br,
    .curriculum-text p br {
        display: none;
    }

    .learning-box p br {
        display: none;
    }

    .framework-box p br {
        display: none;
    }

    .main-thrive-page .world-text {
        margin-top: -7rem;
    }

    .cus-children {
        margin-top: -27rem;
    }

    .team-section {
        padding: 0rem;
    }

    .cus-team-text p br {
        display: none;
    }

    .sub_heading {
        font-size: 2.5rem;
    }

    .versatile-section .thive-box-list-img {
        top: 26rem;
        left: 46rem;
    }

    .cus-versatile-text {
        padding: 2rem 0 12rem 6rem;
    }

    .cus-versatile-text p br {
        display: none;
    }

    .team-section .world-text .letter img {
        max-width: 128px;
        width: auto;
        height: 140px;
    }

    .career p br {
        display: none;
    }

    .pre-school-text2 {
        padding: 0 0 0 0rem;
    }

    .pre-school-text2 p br {
        display: none;
    }

    .left-contact-box h2 br {
        display: none;
    }

    .blog-text {
        padding: 3rem 0 4rem;
    }

    .left-blog-box .left-blog-text {
        padding: 3rem 2rem;
    }

    .more-blogs {
        padding: 3rem;
    }

}

/* media screen and (max-width: 991px)---------------------------------------------------------------------- */
@media screen and (max-width:991px) {
    .cus-team-text p br {
        display: none;
    }
.great-img + figure {
    display: none;
}
.great-img {
    width: 7rem;
}
    .cus-versatile-text p br {
        display: none;
    }

    .cus-team-text p {

        margin-bottom: 1rem;
    }

    .career-section2 .expreiences-text h4 {
        margin-bottom: 0rem;
    }

    .header-menu {
        display: none;
    }

    .header-box {
        justify-content: center;
    }

    .logo a img {
        width: 80%;
        margin: 0 auto;
    }

    .fixed-header .logo a img {
        width: 100%;
    }

    br {
        display: none;
    }

    .career-box {
        padding: 0 2rem;
    }

    .inner-title .title-content {
        padding: 0;
    }

    .left-career-box p {
        padding: 0rem 0rem 1rem 3rem;
    }

    .career-section2 {
        padding: 1rem 0 4rem;
    }

    .career-section3 {
        padding: 0rem 2rem 5rem;
    }

    .openings-left-text h6 {
        font-size: var(--font-20);
    }

    .openings-left-text h2 {
        font-size: var(--font-48);
    }

    .openings {
        flex-wrap: wrap;
    }

    .thive-box-list-img {
        right: 1rem;
        top: -10rem;
    }

    .world-text .letter img {
        display: initial;
        max-width: initial;
        width: auto;
        height: inherit;
    }

    .world-text .label {
        width: 300px;
        top: 67px;
        font-size: var(--font-20);
    }

    .contact-info {
        flex-wrap: wrap;
        padding: 0;
    }

    .world-text .letter img {
        display: initial;
        max-width: 135px;
        width: auto;
        height: 135px;
    }

    .world-text .label {
        width: 140px;
        top: 30px;
        font-size: var(--font-18);
    }

    .accordion-thumb {
        padding-right: 5rem;
        font-size: var(--font-20);
    }

    .accordion-thumb::before {
        margin-top: -5px;
    }

    .why-box p {
        font-size: var(--font-18);
    }

    .why-text {
        padding: 18rem 3rem 3em;
    }

    .location_tracker a::after {
        width: 35%;
    }

    .list .view-box {
        width: 40%;
        padding: 0 0 0 1rem;
    }

    .logo {
        width: 50%;
    }

    .footer {
        padding: 2rem 1rem;
        margin-bottom: 7rem;
    }

    .mobile_Menu {
        display: block;
    }

    .tab-wrapper {
        padding: 0 2rem;
    }

    .world-text .letter img {
        display: initial;
        max-width: 150px;
        width: auto;
        height: 150px;
    }

    .world-text .label {
        top: 41%;
        width: 154px;
    }

    .thrive .world-text .label {
        top: 41%;
            width: 143px;
    }

    .leadership_listing ul {
        grid-template-columns: repeat(3, 1fr);
    }

    .leadership_listing ul li p {
        padding-right: 0;
    }
    .leadership_listing ul li p br{
        display: block;
    }

    .thrive_section {
        padding-block: 4rem;
    }

    .vision_mission .mission_Bx p {
        margin-bottom: 0;
    }

    .vision_mission p {
        margin-bottom: 0;
    }

    .inner-title .title-content h1 br {
        display: none;
    }

    .student_Contnt {
        padding-inline: 0rem;
        padding-block: 2rem 0;
    }

    .student_Contnt p {
        margin-bottom: 0;
    }

    .student_excellent .student_listing {
        padding-block: 4rem;
    }

    .student_excellent {
        padding-block: 0 5rem;
    }

    .student_prot {
        padding-block: 4rem;
    }

    .main-blog-text {
        right: 0;
        width: 42%;
        top: 25rem;
    }

    .center-blog {
        padding: 0;
    }

    .right-blog {
        margin: 4rem 0 0;
    }

    .blog-text h2 {
        font-size: 4rem;
        line-height: 4.4rem;
    }

    .blog-text h3 {
        font-size: var(--font-30);
        font-weight: 500;
    }

    .all-student-list {
        grid-template-columns: repeat(2, 23% 70%);
        gap: 4rem;
    }

    .thtive_children p {
        width: 18rem;
    }

    .cus-children {
        margin-top: -28rem;
    }

    .left-thive-img {
        top: -7rem;
        z-index: -1;
        left: 7rem;
        width: 48%;
    }

    .thive-box-list:nth-child(2n+2) .left-thive-box {
        padding: 3rem 3rem 0 2rem;
    }

    .team-section1 .thive-box-list-img {
        top: -40px;
        right: 2rem;
        width: 18%;
    }

    .cus-team-text {
        padding: 0 0 4rem;
    }

    .team-section .thrive_section {
        padding-block: 0rem;
    }

    .team-section1 .row:nth-child(2) {
        flex-direction: column-reverse;
    }

    .team-section1 {
        padding: 0 0 5rem;
    }

    .team-section .world-text {
        margin-bottom: -5rem;
    }

    .inner-title {
        padding-top: 3rem;
        margin-bottom: 3rem;
    }

    .pre-school-text2 {
        padding: 0 0 0 0rem;
    }

    .thrive_section .world-text .letter img {
        display: initial;
        max-width: 170px;
        width: auto;
        height: 170px;
    }

    .thrive_section .world-text .label {
        top: 113px;
        width: 200px;
    }

    .thrive_section .sub_heading {
        margin-bottom: 0rem;
        margin-top: 9rem;
    }

    .inner-title .title-content h5 {
        margin-bottom: 2rem;
    }

    .vission_Bx {
        padding-inline: 6rem;
    }

    .vission_Bx {
        padding-inline: 6rem;
        padding-block: 4rem;
    }

    .mission_Bx {
        padding-inline: 6rem;
    }

    .leadership_section {
        padding-block: 4rem;
        background-color: rgba(210, 217, 225, 0.6);
    }

    .timeline_section {
        padding-block: 4rem;
    }

    .inner-title.thrive.thrive-section3 {
        padding-top: 0rem;
    }

    .thrive .success-box {
        padding: 0rem 0 0 0;
    }

    .thrive-section3 {
        padding: 0rem 0 4rem;
    }

    .border-line {
        margin: 4rem 0 0 0;
    }

    .thive-box-list {
        padding-bottom: 4rem;
    }

    .thive-box-list {
        gap: 4rem;
    }

    .career p {
        padding-right: 15rem;
        margin: 2rem 0;
    }

    .pre-school-list {
        grid-template-columns: repeat(2, 40% 50%);
    }

    .pre-menu {
        padding: 2rem 0;
    }

    :where(h1, h2, h3, h4):not(:last-child) {
        margin: 2rem 0;
    }

    .pre-school-text {
        padding: 0rem 0 2rem 0rem;
    }

    .our-school1 {
        padding: 5rem 0 0 0;
    }

    .pre-school-text2:last-child p {
        margin-bottom: 2rem;
    }

    .cus-school-list {
        padding: 2rem 2rem 6rem;
    }

    .school-new .pre-menu {
        margin-bottom: 0rem;
    }

    .excellence-logo {
        padding-block: 0 2rem;
    }

    .excellence-img {
        margin-bottom: 2rem;
    }

    .excellence-img1 {
        padding-right: 0rem;
        margin-top: 3rem;
    }

    .innovative {
        background-color: var(--sec-color);
        padding: 2rem 2rem;
        margin-top: 0rem;
    }

    .school-new {
        padding: 0 0 0rem;
    }

    .inner-title .title-content h1 {
        line-height: 1.2;
    }

    .line-new {
        margin: 2rem 0;
    }

    .all-student-text p {
        margin-bottom: 2rem;
    }

    .textimonial-page {
        margin-bottom: 0;
    }

    .thrive { margin-bottom: 0;}

    .textimonial-box-new {
        padding-bottom: 4rem;
    }

    .school-faq_2 h2{
        margin-top: 0;
    }
    .border-line1 {
        margin: 4rem 0;
        display: block;
    }

    .left-contact-box h2 {
        margin-top: 0;
    }

    .faq_section .tab-wrapper {
        padding: 0;
    }

    details.according {
        padding: 2rem;
        margin-bottom: 0rem;
    }

    .main-blog-box {
        margin-bottom: 4rem;
    }

    .curriculum-section1 {
        padding: 4rem 0 4rem;
    }

    .class-room-text p {
        margin-bottom: 0;
    }

    .class-room-text {
        margin-bottom: 4rem;
    }

    .learning-box p {
        margin-bottom: 0;
    }

    .curriculum-section2 {
        padding: 4rem 0;
    }

    .framework-box {
        padding: 4rem 0 0 0;
    }

    .g-0,
    .gx-0 {
        --bs-gutter-x: inherit;
    }

    .award-right {
        border: 1px solid #9e9e9e;
        border-left: 1px solid #9e9e9e;
    }

    .curriculum-slide::before {
        right: 12rem;
        bottom: -2rem;
    }

    .resilient-section1 .thive-box-list-img {
        top: -110px;
        right: inherit;
        width: 18%;
        left: 3rem;
    }

    .innovative-section .thive-box-list-img {
        top: -2rem;
        width: 11%;
    }

    .innovative-section::before {
        height: 32rem;

    }

    .versatile-section-img {
        margin-bottom: 2rem;
    }

    .cus-versatile-text.aos-init.aos-animate {
        padding: 2rem 0 2rem 4rem;
    }

    .team-section .world-text {
        margin-top: -5rem;
        margin-bottom: -6rem;
    }

    .curriculum-section .banner-text {
        width: 55%;

    padding: 22rem 0 0 0rem;
    }

    .career-section2 .world-text .label {
        top: 34px;
    }

    .curriculum-section .cus-banner-img img {

      height: 50vh;

    }
    .curriculum-text {
        padding: 0 0 0 5rem;
    }

    .innovative-text {
        margin:2rem 0 5rem;
    }

    .open3 .our-partners {
        margin-right: 0rem;
    }

    .contact {
        padding: 4rem 0 0;
        margin-bottom: 0rem;
    }
    .left-blog-img img {

    height: auto;

}
    .main-thrive-page .world-text {
        margin-top: -16rem;
    }
        .thrive_section .main-thrive-page .world-text {
        margin-top: -7rem;
    }

        .team-section .world-text {
        margin-top: -5rem;
    }
    .open-btn{
        display: none;
    }

    .open3 .testimonial {
        padding: 4rem 0rem 0 0rem;
        gap: 2rem;
    }
    .open3 {
        padding: 8rem 0 0rem 3rem;
    }
    
    .textimonila-text-box figure {
        margin-bottom: 3rem;
        box-shadow: 0px 30px 50px #00000014;
    }
    .open3 .textimonila-text {
        padding: 0 1rem;
    }
    .pagination-wrapper .hidden{ display: block; padding-top: 2rem; text-align: center;}
.textimonial-page{ padding-bottom: 5rem;}
.left-blog-img img, .center-bottom-blog img, .more-blog-img img {
    height: 50rem;
}

}

/* media screen and (max-width: 830px)---------------------------------------------------------------------- */
@media screen and (max-width:830px) {
    .thive-box-list {
        gap: 2rem;
    }

    .thrive_section .sub_heading {
        margin-bottom: 0rem;
        margin-top: 0rem;
    }

    .thrive_section .world-text {
        margin-top: 1rem;
    }

    .thrive_section .world-text .grid {
        height: auto !important;
        margin: -7rem auto 0;
    }

    .thrive_section {
        overflow: hidden;
        margin-top: 0;
    }

    .left-thive-box {
        padding: 0rem 2rem 0 4rem;
    }

    .thive-box-list:nth-child(2n+2) .left-thive-box {
        padding: 0rem 2rem 0 2rem;
    }

    .left-thive-img {

        width: 52%;
    }

    .thive-box-list:nth-child(2n+2) .left-thive-img {
        left: 4rem;
        top: -7rem;
    }

    .thive-box-list-img1 {
        left: 26rem;
        z-index: 9;
        top: -10rem;
        width: 18%;
    }

    .thrive-text h2 {
        font-size: 14rem;
        text-align: center;
    }

    .thive-box-list-img img {
        width: 50%;
    }

    .career p {
        padding-right: 4rem;
    }

    .career-text {
        padding: 4rem 4rem;
    }

    .filters ul li {
        padding: 20px 8px;
    }

    .logo {
        width: 48%;
    }

    .logo a img {
        width: 100%;
        margin: 0 auto;
    }

    .filters ul li {
        font-size: var(--font-14);
    }

    .world-text .letter img {
        display: initial;
        max-width: 105px;
        width: auto;
        height: 104px;
    }

    .world-text .label {
        width: 120px;
        top: 30px;
        font-size: var(--font-16);
    }

    .list .school-list-view {
        width: 70%;
        flex-wrap: wrap;
    }

    .list .view-box {
        width: 20rem;
        padding: 0 0 0 1rem;
    }

    .nursery-list {
        gap: 3rem;
        margin: 6rem 0rem 0;
        grid-template-columns: 1fr 1fr;
    }

    .icon-box img {
        width: 40%;
    }

    .open3 {
        padding: 7rem 0 7rem 2rem;
    }

    .open3 .testimonial {
        padding: 4rem 0rem 0 7rem;
    }

    .open3 .welcome-text h2 {
        font-size: var(--font-36);
        line-height: 4rem;
    }

    .mobile {
        display: none;
    }

    .thrive_section .world-text .letter img {
        display: initial;
        max-width: 130px;
        width: auto;
        height: 130px;
    }

    .thrive_section .world-text .label {
        top: 146px;
        width: 130px;
    }

    .vission_Bx {
        padding-inline: 2rem;
    }

    .mission_Bx {
        padding-inline: 2rem;
    }

    .main-blog-text {
        right: 0;
        width: 37%;
        top: 13rem;
    }

    .thrive .welcome-text p {
        margin-bottom: 0;
    }

    .left-thive-box p {
        margin-bottom: 1rem;
    }

    .find_school select {
        margin-bottom: 1.5rem;
    }

    .find_school {
        padding: 2rem 2rem;
    }

    .location_tracker {
        margin: 0rem 0 2rem;
    }

    .cus-wrapper {
        gap: 2rem;
    }

    .pre-school-text2 {
        padding: 0 0 0 0rem;
    }

    .pre-school-list {
        grid-template-columns: repeat(1, 1fr);
        gap: 2rem;
    }

    .thive-box-list-img img {
        margin-top: 3rem;
        margin-left: -6rem;
    }

    .faq_section {
        padding: 2rem 0 5rem;
        margin: 0;
    }

    .faq_page {
        margin: 0;
        padding-bottom: 0;
    }

    .curriculum-slide .swiper-pagination {
        right: 26rem;
        top: 32rem;
    }

    .curriculum-slide::before {
        right: 5rem;
        bottom: -2rem;
    }

    .awards-section {
        padding-block: 5.7rem;
    }

    .award-right {
        padding-block: 1.5rem 3rem;
    }

    .curriculum-section .cus-banner-img img {

    }

    .curriculum-section1 .thive-box-list-img img {
        width: 78%;
        margin-top: -1rem;
    }

    .learning-box {
        padding: 0;
        margin-bottom: 4rem;
    }

    .main-thrive-page {
        padding: 3rem 0 0;
        margin-bottom: 0rem;
    }

    .main-thrive-page .world-text {

    }

    .main-thrive-page .thrive_section {
        padding-block: 0rem;
    }

    .cus-children {
        margin-top: -23rem;
    }

    .innovative-section::before {
        height: 32rem;
    }

    .innovative-section .thive-box-list-img {
        top: -9rem;
        width: 18%;
        right: 0;
    }

    .team-section1 .thive-box-list-img {
        top: -67px;
        right: 0rem;
        width: 28%;
    }

    .versatile-section .thive-box-list-img {
        top: -67px;
        right: 0rem;
        width: 28%;
        left: 16rem;
    }

    .resilient-section1 .thive-box-list-img {
        top: -112px;
        right: 0rem;
        width: 21%;
        left: 9rem;
    }

    .empathetic-section .thive-box-list-img {
        top: -88px;
        right: 0rem;
        width: 23%;
        left: 68rem;
    }

    .career-section2 .world-text {
        margin-top: 11rem;
    }

    .career-section2 .world-text .label {
        top: 25px;
        width: 130px;
    }

    .pre-school-list-text p br {
        display: none;
    }

    .open1 .img-baner {
        height: 42vh;
    }

    .why-text {
        padding: 9rem 3rem 3em;
    }

    .why-box h3 {
        line-height: 20px;
    }

    .offer h2 {
        line-height: 5.2rem;
    }

    .open3 .our-partners {
        margin-right: 0rem;
    }

    .contact {
        padding: 4rem 0 0;
        margin-bottom: 0rem;
    }

    .textimonial-page {
        margin-bottom: 0;
    }

    .curriculum-section .banner-text {
        width: 65%;
        padding: 20rem 0 0 0rem;
    }

    .curriculum-text {
        padding: 0 0 0 6rem;
    }

    .open3 .textimonila-text {
        padding: 0 2rem;
    }

    .school-faq .according-explaining {
        padding-right: 0rem;
    }
            .team-section .world-text {
               margin-top: -10rem;
    }
}

@media screen and (max-width:805px) {
    .list .school-view-text {
        width: 100%;
    }
}



@media screen and (max-width:768px) {
    .thrive-text h2 {
        font-size: 13rem;
        text-align: center;
    }

    .thrive_section .sub_heading {
        margin-bottom: 0rem;
        margin-top: 0rem;
    }

    .footer-info {
        padding: 2rem 0rem 0 6rem;
    }

    .thrive_section .world-text {
        margin-top: 0rem;
    }

    .thrive_section .world-text .grid {
        height: auto !important;
        margin: -6rem auto 0;
    }

    .awards-section {
        padding-block: 5.7rem;
    }

    .curriculum-section .cus-banner-img img {

    }

    .curriculum-text {
        padding: 0 0 0 6rem;
    }

    .curriculum-text h4 br,
    .curriculum-text p br {
        display: none;
    }

    .curriculum-section1 .thive-box-list-img {
        right: 0rem;
        width: 14%;
        top: 0rem;
    }

    .learning-box {
        padding: 0;
        margin-bottom: 4rem;
    }

    .learning-box p br {
        display: none;
    }

    .junior-box {
        gap: 3rem;
    }

    .curriculum-slide .swiper-pagination {
        right: 26rem;
        top: 37rem;
    }

    .right-junior-text {
        padding: 0rem 0 0 0;
    }

    .main-thrive-page .world-text .letter img {
        max-width: 115px;
        height: 115px;
    }

    .main-thrive-page .world-text .label {
        top: 160px;
              width: 113px;
    }

    .main-thrive-page {
        padding: 4rem 0 0rem;
    }

    .main-thrive-page .world-text {
        margin-top: -18rem;
    }

    .main-thrive-page .thrive_section {
        padding-block: 0rem;
    }

    .cus-children {
        margin-top: -21rem;
    }

    .left-thive-img {
        top: -7rem;
        left: 8rem;
        width: 56%;
    }

    .thive-box-list:nth-child(2n+2) .left-thive-img {
        left: 6rem;
        top: -6rem;
    }

    .thive-box-list-img1 {
        left: 24rem;
        top: -6rem;
        width: 18%;
    }

    .team-section {
        padding: 0rem;
    }

    .team-section1 .thive-box-list-img {
        top: -85px;
        right: 0rem;
        width: 28%;
        left: 10rem;
    }

    .resilient-section1 .thive-box-list-img {
        top: -109px;
        right: 0rem;
        width: 23%;
        left: 10rem;
    }

    .career-section2 .world-text .grid {
        height: auto !important;
        margin: 4rem auto 0;
    }

    .career-section2 .world-text .label {
        top: 23px;
        width: 130px;
    }

    .openings-left-text h2 br {
        display: none;
    }

    .openings-left-text h2 {
        font-size: var(--font-36);
    }

    .openings-filter p {
        width: 34%;
    }

    .right-openings-box {
        width: 50%;
    }

    .pre-school-list p br,
    .pre-school-text2 p br {
        display: none;
    }

    .main-school-view {
        margin-bottom: 2rem;
    }

    .open1 .img-baner {
        height: 47vh;
    }

    .why-text {
        padding: 10rem 3rem 3em;
    }

    .why-box h3 {
        font-size: var(--font-36);
        line-height: 1.9rem;
    }

    .offer h2 {
        line-height: 4.8rem;
    }

    .icon-box p br {
        display: block;
    }

    .open3 .testimonial {
        padding: 4rem 0rem 0 0rem;
    }

    .open3 .our-partners {
        margin-right: 0rem;
    }

    .contact {
        padding: 4rem 0 0;
        margin-bottom: 0rem;
    }

    .contact-form h4 {
        margin: 1rem 0;
    }

    .blog-text {
        padding: 2rem 0 4rem;
    }

    .more-blogs {
        padding: 3rem;
    }

    div#career_data {
        padding: 1rem 0 4rem;
    }

    .about_slide {
        margin-right: -11rem;
    }

    .curriculum-slide::before {
        right: 3rem;
        bottom: -2rem;
    }

    .curriculum-section .banner-text {
        width: 63%;
        padding: 23rem 0 0 0rem;
    }
        .thrive_section .main-thrive-page .world-text {
        margin-top: -12rem;
    }
           .team-section .world-text {
               margin-top: -10rem;
    }

}




/* media screen and (max-width: 728px)---------------------------------------------------------------------- */
@media screen and (max-width:728px) {
    .left-career-box p {
        padding: 0rem 0rem 1rem 1rem;
    }

    .thive-box-list-img {
        width: 24%;
    }

    .career-text {
        padding: 3rem 5rem;
    }

    .icon-box p {
        font-size: var(--font-16);
    }

    .icon-box img {
        width: 40%;
    }

    .openings-left-text h2 {
        font-size: var(--font-36);
    }

    .inner-title .title-content h5 {
        font-size: var(--font-24);
        margin-bottom: 2rem;
    }

    .inner-title .title-content h1 {
        font-size: var(--font-30);
        line-height: 40px;
    }

    .filters ul li {
        padding: 20px 5px;
    }

    .footer {
        padding: 4rem 1rem;
    }

    .desktop {
        display: none;
    }

    .mobile {
        display: block;
    }

    .thrive-text h2 {
        font-size: 11rem;
        text-align: center;
    }

    .career-section2 {
        padding: 1rem 0 4rem;
    }

    .left-contact-box h2 {
        font-size: var(--font-36);
        line-height: 30px;
    }

    .nursery-list {
        grid-template-columns: 1fr 1fr;
    }

    .offer h2 {
        font-size: var(--font-48);
        line-height: 52px;
    }

    .left-why-box {
        gap: 1rem;
    }

    .right-why-box {
        gap: 1rem;
        width: 38%;
    }

    .why-box p {
        font-size: var(--font-16);
        line-height: 18px;
    }

    .open3 {
        padding: 8rem 0 8rem 3rem;
    }

    .open3 .welcome-text h2 {
        font-size: var(--font-34);
    }

    .open3 .testimonial {
        padding: 4rem 2rem;
    }

    .mobile-textimonial img {
        margin-bottom: 2rem;
    }

    .school-faq {
        padding: 3rem;
    }

    .school-faq h2 {
        margin-bottom: 4rem;
    }

    .accordion-thumb {
        padding-right: 5rem;
        font-size: var(--font-24);
    }

    .accordion-thumb::after {
        margin-top: -5.5rem;
    }

    .accordion-thumb::before {
        margin-top: 1px;
    }

    .footer .desktop {
        display: block;
    }

    .footer .mobile {
        display: none;
    }

    .location_tracker a::after {
        width: 54%;
    }

    .cus-wrapper {
        gap: 2rem;
        grid-template-columns: 1fr 1fr;
    }

   .school-view-text h4{
    margin: 0;
   }

    .left-thive-box {
        padding: 0rem 1rem 0 1rem;
    }

    .left-thive-box p {
        font-size: var(--font-16);
    }

    .faq_box .accordion .accordion-item {
        position: relative;
    }

    .faq_box .accordion-thumb::after {
        margin-top: 0;
        top: 3.7rem;
    }

    .leadership_listing ul {
        grid-template-columns: repeat(2, 1fr);
    }

    .vission_Bx {
        margin-top: 4rem;
    }

    .pre-school-text h4,
    .pre-school-text h5 {
        line-height: 1.2;
        font-size: 2.3rem;
    }

    .according-title h4 {
        margin: 0;
        line-height: 1.2;
    }

    .curriculum-section .banner-text {
        width: 63%;
        padding: 15rem 0 0 0rem;
    }

}

/* media screen and (max-width: 640px)
---------------------------------------------------------------------- */
@media screen and (max-width:640px) {
    .footer .desktop {
        display: none;
    }

    .footer .mobile {
        display: block;
    }

    .world-text .grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .global-box .icon-list {
        grid-template-columns: 1fr 1fr;
    }

    .footer {
        padding: 3rem 2rem 2rem;
    }

    .footer-logo-box {
        width: 100%;
        text-align: center;
        padding-bottom: 0rem;
    }

    .footer-info {
        width: 100%;
        padding: 2rem 0;
        text-align: center;
        border-bottom: 1px solid #666;
    }

    .footer-info p {
        font-size: 1.4rem;
        line-height: 2.1rem;
     padding-inline: 4rem;
        display: block;
        margin: 0;
    }

    .footer-link ul li:nth-child(3),
    .footer-link ul li:nth-child(6),
    .footer-link ul li:nth-child(9) {
        padding-left: 0rem;
    }

    .footer-info h6 {
        display: none;
    }

    .bottom-border {
        border-bottom: 1px solid rgb(255 255 255 / 20%);
        padding: 1rem 0;
    }

    .footer-info p {

        text-align: center;
    }

    .footer-info-box p img {
        margin-right: 0rem;
        margin: 1.5rem auto 0.5rem;
    }

    .footer-link ul li {
        width: 50%;
        text-align: center;
    }

    .footer-link ul li a {
        font-size: 1.4rem;
    }

    .footer-social {
        text-align: center;
    }

    .footer-social p {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .copy {
        text-align: center;
        padding-bottom: 1.8rem;
    }

    .footer-social {
        text-align: center;
        border-top: 1px solid #666;
        border-bottom: 1px solid #666;
        padding: 2rem 0 0 0;
    }

    .copy p {
        font-size: var(--font-13);
        margin-bottom: .8rem;
    }

    .footer-info p {
        font-size: var(--font-16);
    }

    .footer-logo-box img {
        margin-bottom: 1rem;
        max-width: 24.2rem;
        margin-inline: auto;
    }

    .logo a img {
        width: 100%;
        margin: 0 auto;
    }

    .inner-title .title-content {
        padding: 0;
    }

    .logo {
        width: 80%;
    }

    .inner-title .title-content h5 {
        font-size: var(--font-21);
        margin-bottom: 1rem;
        line-height: 30px;
    }

    .inner-title .title-content h1 {
        font-size: 2.3rem;
        line-height: 32px;
    }

    .career p {
        font-size: var(--font-16);
        margin: 3rem 0 0 0;
    }

    .thive-box-list-img {
        width: 25%;
        right: 0rem;
        top: -5rem;
    }

    .career-box {
        padding: 0 1rem;
        grid-template-columns: 1fr;
    }

    .left-career-box p {
        padding: 0rem 0rem 1rem 0rem;
    }

    .career-text {
        padding: 4rem 2rem 1rem;
    }

    .right-success-box {
        padding: 0 0 0 1rem;
    }

    .work .success-box h3 {
        font-size: var(--font-20);
    }

    .work .success-box p,
    .work .success-box span {
        font-size: var(--font-16);
    }

    .left-success-box {
        width: 46%;
    }

    .global-box .icon-box:nth-child(2),
    .global-box .icon-box:nth-child(6) {
        border-right: 0px solid #66666640;
    }

    .career-section3 {
        padding: 0rem 1rem;
    }

    .work {
        padding: 0 0 2rem;
    }

    .openings-left-text h2 {
        font-size: 1.9rem;
        line-height: 30px;
    }

    .right-openings-box {
        width: 100%;
        margin: 2rem 0 0 0;
    }

    .openings-filter p {
        font-size: var(--font-16);
        width: 40%;
    }

    .cus-opening-list {
        padding-bottom: 4rem;
    }

    #career_data {
        padding: 1rem 0 4rem 0;
    }

    .opening-list {
        flex-wrap: wrap;
    }

    .opening-name {
        width: 100%;
    }

    .opening-address {
        width: 100%;
        padding: 0rem 0 0 0;
    }

    .global-box .icon-box:nth-child(5),
    .global-box .icon-box:nth-child(6) {
        border-bottom: 1px solid #66666640;
    }

    .contact-info {
        flex-wrap: wrap;
        padding: 0 0rem;
    }

    .contact {
        padding: 6rem 0 0;
    }

    .left-contact-box h2 {
        font-size: 2.3rem;
        line-height: 30px;
    }

    .left-info-box p {
        margin-bottom: 14px;
        font-size: var(--font-16);
    }

    .map {
        width: 100%;
    }

    .map iframe {
        border-radius: 20px;
        height: 350px !important;
    }

    .contact-form {
        width: 100%;
    }

    .contact-form .cus-btn1 {
        padding: 1.1rem 2.9rem;
    }

    .contact-box {
        background-color: #F04E23;
        background-image: -webkit-linear-gradient(270deg, #f6f6f6 15%, #F04E23 15%);
        padding: 6rem 0 6rem;
    }

    .fixed-header .logo a img {
        width: 100%;
    }

    .thrive-text h2 {
        font-size: 6rem;
        line-height: 8rem;
        text-align: center;
        margin-bottom: 0;
    }

    .textimonial-box-new {
        flex-wrap: wrap;
        padding-bottom: 1rem;
    }

    .left-textimonial-box {
        width: 100%;
    }

    .right-textimonial-box {
        width: 100%;
    }

    .career-section2 {
        padding: 1rem 0 4rem;
    }

    .icon-list {
        grid-template-columns: 1fr 1fr;
    }

    .nursery-list {
        grid-template-columns: 1fr;
    }

    .left-why-box {
        width: 100%;
    }

    .why-text {
        flex-wrap: wrap;
    }

    .left-why-box {
        grid-template-columns: 1fr;
    }

    .right-why-box {
        gap: 2rem;
        width: 100%;
        grid-template-columns: 1fr;
        margin-top: 2rem;
    }

    .why-box {
        padding: 4rem 1.2rem;
        text-align: center;
        width: 80%;
        margin: 0 auto;
    }

    .why-box h3 {
        margin: 0;
        font-size: var(--font-36);
        line-height: 3.9rem;
    }

    .school-faq .according-title h4 {
        font-size: var(--font-16);
    }

    .home_slider .swiper-slide:nth-child(2n+2) .about-slide-img {
        flex-direction: column;
    }

    .about_slide_Text {
        height: 40%;
    }

    .about-slide {
        height: 78%;
    }

    .timeline_section .swiper-pagination {
        margin-top: -13rem;
    }

    .left-why-box .why-box:first-child {}

    .open h6 {
        font-size: var(--font-24);
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .open1 {
        margin-top: -11rem;
    }

    .open2 {
        padding: 4rem 0;
    }

    .nursery-text h4 {
        font-size: var(--font-20);
    }

    .nursery-text h2 br {
        display: none;
    }


    .nursery-list {
        margin: 3rem 0rem 0;
    }

    .offer {
        padding: 0rem 0 0 0;
    }

    .offer h2 {
        font-size: var(--font-26);
        line-height: 3.2rem;
    }

    .open2 .icon-box:nth-child(2),
    .open2 .icon-box:nth-child(4),
    .open2 .icon-box:nth-child(6),
    .open2 .icon-box:nth-child(8) {
        border-right: 0px solid #66666640;
    }

    .open2 .icon-box:nth-child(5) {
        border-right: 1px solid #66666640;
    }

    .open2 .icon-box:nth-child(6),
    .open2 .icon-box:nth-child(7),
    .open2 .icon-box:nth-child(8) {
        border-bottom: 1px solid #66666640;
    }

    .open3 {
        padding: 5rem 0 6rem 2rem;
    }

    .open3 .welcome-text span {
        font-size: var(--font-18);
    }

    .open3 .welcome-text h2 {
        font-size: var(--font-24);
        line-height: 3rem;
    }

    .open3 .left-success-box {
        width: 10%;
    }

    .open3 .right-success-box {
        padding: 0 0 0 2rem;
    }

    .open3 .testimonial {
        padding: 2rem 2rem 0 0rem;
    }

    .mobile-textimonial img {
        margin-bottom: 2rem;
    }

    .offer .nursery-text p {
        font-size: var(--font-16);
    }

    .open4 {
        padding: 4rem 2rem;
    }

    .school-faq {
        padding: 1.6rem;
    }

    .school-faq h2 {
        font-size: var(--font-20);
        margin-bottom: 1rem;
        padding-bottom: 2.5rem;
    }

    .school-faq details.according {
        padding: 2rem 0rem;
    }

    .accordion-panel {
        padding-right: 0rem;
    }

    .accordion-thumb {
        font-size: 16px;
        line-height: 22px;
        padding-right: 2rem;
    }

    .accordion-thumb::after {
        margin-top: -2.5rem;
        right: 7px;
    }

    .accordion-thumb::before {
        right: 0px;
        margin-top: 8px;
        width: 28px;
        height: 28px;
    }

    .accordion-item.is-active .accordion-thumb::before {
        margin-top: 14px;
    }

    .find_school select {
        font-size: var(--font-14);
        margin-bottom: 1rem;
    }

    .location_tracker a {
        font-size: var(--font-16);
    }

    .location_tracker a::after {
        width: 90%;
    }

    .cus-wrapper {
        gap: 4rem;
        grid-template-columns: 1fr;
    }

    .list .main-school-view {
        flex-wrap: wrap;
    }

    .list .school-list-view {
        width: 100%;
        flex-wrap: wrap;
    }

    .list .view-box {
        width: 100%;
        padding: 0 0 0 1rem;
    }

    .thrive .welcome-text p {
        font-size: var(--font-16);
    }

    .thrive .left-success-box {
        display: none;
    }

    .left-thive-box {
        width: 100%;
        padding: 0rem 2rem 0 2rem;
    }

    .right-thive-box {
        width: 100%;
    }



    .faq_box .accordion .accordion-item h3 {
        padding-right: 4rem;
        font-size: var(--font-15);
    }

    .faq_box .accordion-thumb::after {
        margin-top: 0;
        top: 3rem;
    }

    .inner-title {
        padding-top: 1.2rem;
        margin-bottom: 0rem;

    }

    .filters ul li {
        padding: 20px 12px;
    }

    .according-title h4 {
        margin-bottom: 0;
        font-size: var(--font-15);
        line-height: 22px;
    }

    .according-explaining {
        font-size: var(--font-15);
    }

    .tab-wrapper {
        padding: 0 0rem;
    }

    .section .section-title:after {
        top: 15px;
        right: 7px;
    }

    .section.active .section-title:after {
        top: 17px;
    }

    .school-faq .according-info {
        margin-right: 0rem;
    }

    .school-faq .according-explaining {
        font-size: var(--font-14);
        padding-right: 3rem;
    }

    .why-text {
        padding: 13rem 0rem 4em;
    }

    .faq_section {
        padding-top: 0;
        padding: 0px 0 3rem;
    }

    .according-title {
        gap: 5px;
    }

    .according .icon {
        width: 20px;
        height: 20px;
        margin: 0.3rem 0 0 0;
    }

    .excellence-text {
        padding: 2rem 0rem 0 0;
    }

    .school-faq .according .icon {
        width: 24px;
        height: 24px;
    }

    .left-thive-img {
        top: -7rem;
    }

    .opening-name p span {
        font-size: var(--font-14);
    }

    .opening-name p {
        font-size: var(--font-14);
    }

    .cus-school-list {
        padding: 2rem 1rem 4rem;
    }

    .find_school {
        padding: 2rem 0rem;
    }

    .textimonila-text-box figure {
        margin-bottom: 3rem;
    }

    .location_tracker {
        margin-top: 3rem;
    }

    .left-thive-box h3 {
        line-height: 30px;
    }

    .blog-text {
        padding: 0rem 0 2rem;
        margin-bottom: 4rem;
    }

    .main-blog-text {
        right: 0;
        width: 100%;
        top: 0;
        position: relative;
    }

    .blog-section {
        padding: 2rem 0 6rem;
    }

    .left-blog-box .left-blog-text {
        padding: 3rem 3rem;
    }

    .blog-text h2 {
        font-size: 2.5rem;
line-height: 3rem;
    }

    .blog-text h2 br {
        display: none;
    }

    .more-blogs {
        padding: 1rem 2rem 2rem;
    }

    .blog-detail-text {
        padding: 0px 0rem 0 0;
    }

    .blog-text h3 {
        font-size: var(--font-26);
        font-weight: 500;
    }

    .all-student-list {
        display: block;
    }

    .all-student-img {
        margin-bottom: 3rem;
    }

    .line-new {
        width: 40%;
        margin: 2rem 0;
    }

    .thrive_section {
        padding-block: 1rem 5rem;
    }

    .cus-children {
        display: none;
    }

    .thrive-section3 {
        padding: 0 0 4rem;
    }

    .thtive_children p {
        width: 100%;
        text-align: center;
        margin-bottom: 1.5rem;
        line-height: 1.2;
    }

    .border-line {
        margin: 1rem 0 0 0;
    }

    .thrive .success-box {
        padding: 0rem 0 0 0;
        align-items: center;
    }

    .thive-box-list:nth-child(2n+2) .left-thive-img {
        left: 4rem;
        top: -6rem;
    }

    .team-section {
        padding: 6rem 0 0;
    }

    .team-section1 .row {
        padding: 0 1rem;
    }

    .cus-team-text {
        padding: 0 0 2rem;
    }

    .team-section1 {
        padding: 0 0 4rem;
    }

    .team-section1 .thive-box-list-img {
        top: -82px;
        right: 2rem;
        width: 25%;
    }

    .team-section1 .row:nth-child(2) {
        flex-direction: column-reverse;
    }

    .inner-title .title-content {
        padding-block: 0rem;
    }

    .mission_Bx {
        padding-block: 4rem;
    }

    .thrive-text {
        padding-block: 1rem;
    }

    .thrive-section3 .title-content {
        padding-top: 0;
        margin-top: 0;
    }

    .inner-title .title-content {
        padding-top: 2rem;
    }

    .innovative-text {
        margin-bottom: 2rem;
    }

    .pre-menu ul li {
        padding: 0 1rem 0 0;
    }
    .pre-menu ul li a{
        font-size: 1.3rem;
    }

    .border-line1 {
        margin: 2rem 0;
    }

    .filters-content {
        margin-top: 4rem;
    }

    .partner-box {
        padding: 6rem 0 0 0;
    }

    .section.active .section-title {
        margin-top: 0;
    }

    .faq_page .title-content {
        margin-top: 0;
    }



    .timeline_section .swiper-pagination .home-next {
        transform: rotate(180deg);
        margin-right: 1.5rem;
    }

    .award-right {
        padding-left: 0rem;
        padding-right: 1.2rem;
        padding-block: 0.5rem;
        margin: .5rem 0 0;
        border: none;
    }

    .g-0,
    .gx-0 {
        --bs-gutter-x: inherit;
    }

    .awards-section {
        padding-block: 3.7rem;
    }

    .curriculum-section .banner-text {
        align-items: start;
        text-align: left;
        width: 100%;
        justify-content: end;
        padding: 0 0 5rem 0;
    }

    .curriculum-text {
        padding: 0 1.5rem 0 1.5rem;
    }

    .induction-box h5 {
        margin-bottom: 1rem;
    }

    .curriculum-section1 .thive-box-list-img img {
        width: 98%;
    }

    .framework-list {
        grid-template-columns: repeat(1, 1fr);
        gap: 2rem;
    }

    .junior-box {
        grid-template-columns: repeat(1, 1fr);
        gap: 3rem;
    }

    .curriculum-slide::before {
        right: 3rem;
        bottom: 1rem;
    }

    .curriculum-slide .swiper-pagination {
        right: 26rem;
        top: 60rem;
    }

    .induction-box p {
        margin-bottom: 1rem;
    }

    .class-room-text {
        margin-bottom: 2rem;
    }

    .induction-list {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }

    .induction-box {
        border-width: 0px 0px 1px 0px;
        padding: 2rem 2rem 2rem;
    }

    .induction-box:nth-child(2n+2) {
        padding: 2rem 2rem 2rem 2rem;
    }

    .induction-box:last-child {
        border-width: 0px 0px 0px 0px;
    }

    .team-section-text {
        margin-bottom: 0rem;
    }

    .versatile-section .thive-box-list-img {
        top: 40rem;
        left: 11rem;
        right: initial;
    }

    .career-section1 .thive-box-list-img {
        width: 24%;
        right: 0rem;
        top: -8rem;
    }

    .terms_wraper h3 {
        font-size: var(--font-20);
    }

    /* .terms_wraper {
        padding-left: 20px;
    } */

    .main-thrive-page .thrive_section {
        padding-block: 1rem 0rem;
    }

    .right-thive-box .thive-box-list-img1 {
        top: 0rem;
    }

    .cus-versatile-text.aos-init.aos-animate {
        padding: 1rem 0 1rem 0rem;
    }

    .versatile-section2::before {
        height: 42rem;
    }

    details.according {
        padding: 1rem;
        margin-bottom: 1.5rem;
    }

    .thrive_section .sub_heading {
        margin-bottom: 0rem;
        margin-top: 2rem;
    }

    .innovative-section::before {
        height: 28rem;
    }

    .versatile-section2:before {
        height: 34rem;
    }

    .innovative-img {
        margin-bottom: 3rem;
    }

    .mission_Bx h4 {
        margin: 1rem 0;
    }

    .header-section {
        padding: 0;
    }

    .curriculum-text h4 br {
        display: none;
    }

    .curriculum-text h4 {
        line-height: 3rem;
        font-size: 2.5rem;
        margin-bottom: 1rem;
    }

    .curriculum-text p br {
        display: none;
    }

    .curriculum-section .banner-text p {
        margin-bottom: 0;
    }

    .learning-box {
        padding: 0;
        margin-bottom: 4rem;
    }

    .learning-box p br {
        display: none;
    }

    .framework-box p br {
        display: none;
    }

    .curriculum-section1 {
        padding: 4rem 0 1rem;
    }

    .curriculum-section2-img {
        position: absolute;
        right: 1rem;
        top: 21rem;
        width: 43%;
    }

    .class-room-text h4 {
        font-size: 2.4rem;
    }

    .main-thrive-page .world-text {
        display: none;
    }

    .innovative-section .thive-box-list-img img {
        margin-top: 5rem;
        margin-left: 2rem;
    }

    .innovative-text h4 {
        font-size: 2.2rem;
    }

    .empathetic-section .thive-box-list-img {
        top: -82px;
        right: 2rem;
        width: 25%;
        left: 3rem;
    }

    .openings-left-text h2 br {
        display: none;
    }

    .our-school1 .thive-box-list-img {
        width: 24%;
    }

    .open1 .img-baner {
        height: auto;
    }

    .thrive_section .world-text {
        display: none;
    }

    .thrive_section .world-text .grid {
        display: none;
    }

    .curriculum-section .cus-banner-img img {
      height: 90vh;
    }

    .banner-text {
        padding: 14rem 0 0 0rem;
    }

    .banner-text::before {
              background: linear-gradient(353deg, rgb(0 0 0 / 66%) 0%, rgb(0 0 0 / 35%) 53%);
              height: 32%;

    }

    .about_slide {
        margin-right: 0;
    }

    .home_slider .about-slide figure {
        height: auto;
        overflow: hidden;
    }

    .about-slide-img img {
        height: auto;
        object-fit: cover;
    }

    .pre-school-text p br {
        display: none;
    }

    .curriculum-slide {
        margin-bottom: 2rem;
    }

    .pre-school-text p {
        font-size: 1.7rem;
    }

    .career p {
        padding-right: 0rem;
    }

    .openings-filter select {
        background-position: 97% 50%;

    }

    .pre-menu {
        margin-top: 1rem;
    }

    .list .school-view-text {
        padding: 0 2rem 0 0rem;
    }
    .thrive-section3 .title-content {
        padding-block: 0rem !important;
    }
        .list .school-view-text {
        width: 100%;
    }
    .school-image {
    padding-inline: 0rem;
    padding-block: 1rem 0;
}

.thankYouContent p {
    font-size: 1.8rem;
}
.btns {
    margin: 3rem 0 0 0;
}
.cus-team-img {
    margin-bottom: 1rem;
}
.school-list-view {
    position: relative;
    padding: 2rem 0;
}

}

/* media screen and (max-width: 480px)
---------------------------------------------------------------------- */


@media screen and (max-width:480px) {
        section.page404.thankYouSec h2 {
        font-size: 53px;
        }
   .thankYouContent {
    padding: 0;
}
    .vission_Bx {
        margin-top: 2rem;
    }

    .inner-title .title-content {
        padding-block: 2rem;
    }

    .inner-title .title-content {
        margin-top: 0rem;
    }

    .vission_Bx {
        padding-inline: 2rem;
        padding-block: 2rem 4rem;
    }

    .mission_Bx {
        padding-block: 2rem 3rem;
    }



    .leadership_section {
        padding-block: 2rem;
    }

    .timeline_section {
        padding-block: 2rem;
    }

    .about_slide .home_slider {
        padding-block: 0;
    }

    .about_slide_Text {
        padding: 2rem;
    }

    .about-slide {
        padding-bottom: 0rem;
    }

    .leadership_listing ul {
        grid-template-columns: repeat(1, 1fr);
    }

    .inner-title .title-content {
        padding-bottom: 2rem;
    }

    .thrive-section3 {
        padding: 0 0 2rem;
    }

    .thive-box-list {
        padding-bottom: 4rem;
    }

    .career p {
        font-size: var(--font-16);
        margin: 2rem 0 0 0;
    }

    .career-section1 {
        padding: 2rem 0 0;
    }

    .career-section2 {
        padding: 3rem 0 3rem;
    }

    .left-career-box p {
        padding: 0;
    }

    .career-box {
        gap: 2rem;
    }

    .career-text {
        padding: 2rem 2rem 2rem;
    }

    .icon-box img {
        width: 30%;
        margin: 0 auto;
    }

    .openings-left-text h6 {
        margin-bottom: 0.5rem;
        font-size: 1.6rem;
    }

    .openings {
        padding-bottom: 2rem;
    }

    .opening-list {
        padding: 2rem 0 2rem;
    }

    .work .success-box h3 {
        margin-bottom: 0.5rem;
    }

    .opening-list:last-child {
        padding-bottom: 4rem;
    }

    .thrive-text h2 {
        font-size: 8.1rem;
        line-height: 7rem;
        padding-top: 0rem;

    }
.main-thrive-page .thrive-text h2{
    text-align: left;
}

    .thrive-text span {

    display: block;
}

    .pre-school-list {
        padding-bottom: 2rem;
    }

    .thive-box-list-img img {
        margin-top: 5rem;
        margin-left: -7rem;
    }

    .pre-school-text p {
        line-height: 1.3;
    }

    .pre-school-text2:last-child p {
        line-height: 1.4;
    }

    .find_school {
        padding: 2rem 1rem;
    }

    .location_tracker {
        margin-top: 2rem;
    }

    .cus-school-list {
        padding: 2rem 0rem 4rem;
    }

    .filters-content {
        margin-top: 2rem;
    }

    .thrive {
        padding: 2rem 0 1rem;
    }

    .textimonial-page{ padding-bottom: 5rem;}

    .contact-box {
        padding: 0rem 0 6rem;
    }

    .inner-title.thrive.contact {}

    .inner-title.thrive.faq_section {
        padding: 0rem 0 2rem;
    }

    .team-section .thrive_section {
        margin-top: 0rem;
    }

    .left-thive-img img {
        width: 82%;
    }

    .gge-slider_one figcaption {
        padding: 0 20px 30px;
    }

    .gge-slider_one figcaption p {
        line-height: 1.8rem;
    }

    .award-right h3 {
        margin-bottom: 2.3rem;
        line-height: 2.6rem;
    }

    .according-info {
        margin-right: 0rem;
    }

    .vision_mission p {
        margin-bottom: 0;
        font-size: var(--font-18);
    }

    .vision_mission .mission_Bx p {
        margin-bottom: 0;
        font-size: var(--font-15);
    }

    .faq_section .section .section-title {
        margin-top: 0;
        font-size: 1.5rem;
        padding-right: 2rem;
    }

    .main-blog-text h4 {
        font-size: var(--font-26);
        line-height: 3.1rem;
    }

    .pre-school-img1 {
        padding-left: 0;
    }
    .right-junior-text h5 {
    font-size: 1.6rem;
    }
    .progress-wrap{
        right: 1rem;
    bottom: 85px;
    }

}

@media screen and (max-width:414px) {
    .curriculum-slide .swiper-pagination {
        right: 31rem;
        top: 57rem;
    }

    .curriculum-slide::before {
        right: 8rem;
    }
.right-junior-text ul li {
    font-size: 1.4rem;
    padding: 0 0 1.1rem 2rem;
}


}


@media screen and (max-width:430px) {

    .curriculum-slide .swiper-pagination {
        right: 32rem;
        top: 63rem;
    }

    .curriculum-slide::before {
        right: 9rem;
    }

    .curriculum-section .cus-banner-img img {

    }
        .thrive-text h2 {
        font-size: 9.7rem;
        }

}


@media screen and (max-width:414px) {

    .curriculum-slide .swiper-pagination {
        right: 31rem;
        top: 62rem;
    }
}

@media screen and (max-width:390px) {
    .curriculum-slide .swiper-pagination {
        right: 29rem;
        top: 62rem;
    }

    .curriculum-slide::before {
        right: 6rem;
    }
        .thrive-text h2 {
        font-size: 8.7rem;
        }
}


@media screen and (max-width:375px) {

    .curriculum-slide .swiper-pagination {
        right: 26rem;
        top: 56rem;
    }

    .curriculum-slide::before {
        right: 3rem;
    }

    .curriculum-section .cus-banner-img img {

    }

    .left-thive-img {
        top: -5rem;
    }

}

@media screen and (max-width:360px) {
    .curriculum-slide .swiper-pagination {
        top: 64rem;
    }

    .left-thive-img {
        top: -5rem;
    }
    .thrive-text h2 {
        font-size: 8.1rem;
    }
}

/* ----------------------------------------------------------------------  */
@media screen and (max-width:320px) {
    .thrive-text h2 {
            font-size: 7rem;
    }

    .about-slide {
        height: 70%;
    }

    .timeline_section .swiper-pagination {
        margin-top: -18rem;
    }

    .open4 {
        padding: 4rem 1rem;
    }

    .partner-box {
        padding: 7rem 0 0 0;
    }

    .filters ul li {
        padding: 15px 10px;
    }

    .inner-title .title-content h4.title18 {
        font-size: 1.7rem;
    }

    .faq_section .section .section-title {
        margin-top: 0;
        font-size: 1.4rem;
    }

    .excellence-logo img {
        width: auto;
        margin-right: 1rem;
    }

    .curriculum-slide .swiper-pagination {
        top: 62rem;
        right: 22rem;
    }

    .curriculum-slide::before {
        right: 0rem;
    }

    .class-room-text h4 {
        font-size: 2.1rem;
    }

    .contact-box {

        background-image: -webkit-linear-gradient(270deg, #f6f6f6 17%, #F04E23 17%);

    }
        .curriculum-text h4 {
        line-height: 2.8rem;
        font-size: 2.2rem;
    }

}


/* open a school css starts here */

@media(max-width:1600px){
    .open1 {
        margin-top: -21rem;
    }
}
@media(max-width:1366px){
    .open1 {
        margin-top: -21rem;
    }
}
@media(max-width:1190px){
    section.page404.thankYouSec h2 {
    font-size: 88px;
    }
    .open1 {
        margin-top: 0;
    }
}
@media(max-width:991px){
    .thrive .open-form {
        padding: 1rem 0 0 0;
    }
    .school-image img{
        margin-top: 3rem;
    }
    .pre-school-text h4, 
    .pre-school-text h5{
        margin: 2rem 0;
    }
}
@media(max-width:767px){
    section.page404.thankYouSec {
    padding-block: 5rem 5rem;
    height: auto;
    align-content: center;
    min-height: auto;
}
    .find_school .select_box{
        background-position: 96% 54%;
    }
    .left-why-box {
        width: 100%;
    }
    .right-why-box {
        width: 100%;
    }
    .open2{
        padding: 5rem 0;
    }
    .icon-list{
        grid-template-columns: 1fr 1fr 1fr;
    }
    .icon-box:nth-child(5) {
    border-right: 1px solid #66666640;
}
.icon-box:nth-child(6) {
    border-bottom: 1px solid #66666640;
}
.icon-box:nth-child(10) {
border-right: 0px solid #66666640;
        border-top: 0px solid #66666640;
    
}

.icon-box:nth-child(8), .icon-box:nth-child(9) {
    border-bottom: 1px solid #66666640;
}

}
@media(max-width:640px){
     section.page404.thankYouSec h2 {
        font-size: 53px;
        }
        .thankYouContent {
    padding: 1rem 0;
}
    .why-text {
        padding: 4rem 0rem 4em;
    }
    .career-section3 {
        padding-top: 4rem;
    }
    .school-image img {
        margin-top: 0;
    }
    .find_school .select_box {
        background-position: 93% 54%;
    }
    .excellence-text {
        padding: 0;
    }
    .excellence-text.innovative-text {
        padding: 2rem 0rem;
    }
    .excellence-logo{
        flex-wrap: wrap;
    }
    .excellence-logo img {
        margin: 0;
        padding: 1rem;
    }
    .open3 .our-partners .right-success-box {
        padding: 0 2rem 0 2rem;
    }
    .innovative h2{
        margin: 0rem 0 1rem;
    }
}
/* open a school css ends here */

.thrive.faq_section .faq_box .according-title{
    align-items: center;
}

@media(max-width:549px){
        section.page404.thankYouSec h2 {
        font-size: 44px;
    }
    .about_slide_Text {
        height: 100%;
    }
    .text-scrool{
        overflow-y: inherit;
    }
}

@media(max-width:1799px){
    .left-career-box p {
        padding: 3rem 6rem 4rem 11.5rem;
    }
}
@media(max-width:1649px){
    .left-career-box p {
        padding: 3rem 6rem 4rem 11rem;
    }
}
@media(max-width:1549px){
    .left-career-box p {
        padding: 3rem 6rem 4rem 10.5rem;
    }
}
@media(max-width:1440px){
    .left-career-box p {
        padding: 3rem 6rem 4rem 9.5rem;
    }
}
@media(max-width:1399px){
    .left-career-box p {
        padding: 3rem 6rem 4rem 9.5rem;
    }
}
@media(max-width:991px){
    .left-career-box p {
        padding: 3rem 0 2rem 0;
    }
}
@media(max-width:991px){
    .left-career-box p {
        padding: 0;
    }
}


@media(max-width:1799px){
    .curriculum-slide .swiper-pagination{
        right: 39.5rem;
    }
    .left-career-box p {
        padding: 3rem 6rem 4rem 11rem;
    }
}
@media(max-width:1599px){
    .curriculum-slide .swiper-pagination{
        right: 35.5rem;
    }
    .left-career-box p {
        padding: 3rem 6rem 4rem 10rem;
    }
}
@media(max-width:1480px){
    .curriculum-section1 .class-room-main .thive-box-list-img {
        right: -23rem;
    }
}
@media(max-width:1449px){
    .curriculum-slide .swiper-pagination {
        right: 31.5rem;
    }
    .left-career-box p {
        padding: 3rem 6rem 4rem 9.5rem;
    }
    .thive-box-list-img{
        right: 2rem;
    }
    .thive-box-list-img img{
        margin-right: 0;
        margin-left: auto;
    }
}
@media(max-width:1366px){
    .banner-text{
        padding: 23rem 0 0 0rem;
    }
}

@media(max-width:1198px){
    .curriculum-slide .swiper-pagination{
        right: 21.5rem;
        bottom: 0;
        top: unset;
    }
    .curriculum-slide::before{
        display: none;
    }
    .curriculum-slide .swiper-pagination {
        right: 32.5rem;
    }
    .thtive_children p {
        width: 19rem;
    }
    .left-career-box p {
        padding: 3rem 6rem 4rem 10.2rem;
    }
    .left-career-box p {
        padding: 3rem 6rem 4rem 8.2rem;
    }
}




@media(max-width:991px){
    .thtive_children p {
        width: 17rem;
    }
    .thrive_section .world-text .letter img{
 max-width: 150px;
        height: 150px;
    }
    .thrive_section .world-text .label{
        top: 130px;
    }
    .team-section1 .thive-box-list-img{
        width: 15%;
        top: -6rem;
    }
    .innovative-section::before{
        top: -24px;
    }
    .left-career-box p {
        padding: 0rem 0rem 2rem 0;
    }
    .right-junior-text ul li{
        padding-right: 4rem;
    }
    .team-section1 .thive-box-list-img{
        left: auto;
        right: 2rem;
    }
    .faq_box {
        margin: 0rem 0rem 0;
    }
    .tab-menu{
        margin-bottom: 0;
    }
    .thrive.faq_section .tab-content {
        margin-top: 2rem;
    }
    .thrive.faq_section .faq_box .details.according{
        margin-bottom: 1rem;
    }
    .thrive.faq_section .faq_box .according-title h4 {
        margin: 0;
    }
    .thrive.faq_section .faq_box details.according {
        margin-bottom: 1rem;
    }
}
@media(max-width:884px){
    .curriculum-slide .swiper-pagination {
        right: 26.5rem;
    }
}
@media(max-width:767px){
    .junior-box{
        grid-template-columns: repeat(1, 100%);
    }
    .curriculum-slide .swiper-pagination{
        top: unset;
        bottom: 2rem;
    }
    .curriculum-slide::before {
        right: auto;
        left: 0;
    }
    .curriculum-slide .swiper-pagination {
        right: auto;
        left: 0;
    }
 .curriculum-slide .swiper-pagination .home-next {
        left: 4rem;
    }
    .curriculum-slide .swiper-pagination .home-prev {
        right: -3rem;
        left: 0rem;
    }
    .left-thive-box{
        width: 100%;
    }
    .thive-box-list {
        flex-direction: column;
    }
    .right-thive-box {
        width: 100%;
    }
    .cus-children{
        display: none;
    }
        .thtive_children p {
        width: 100%;
    }
    .mobile {
        display: block;
    }
    .thrive_section .world-text {
        display: none;
    }
    .team-section-text {
        margin-bottom: 3rem;
    }
    .thrive-text h2{
        font-size: 6rem;
        line-height: normal;
    }
    .inner-title .title-content {
        padding-bottom: 0;
    }
    .thrive.main-thrive-page{
        padding: 0;
    }
    .thrive.main-thrive-page .inner-title .title-content{
        padding-top: 0;
    }
    .team-section1 .thive-box-list-img{
        left: auto;
        right: 0;
        top: -5rem;
    }
    .innovative-section::before {
        top: 0;
    }
    .innovative-img {
        margin-bottom: 3rem;
    }
    .cus-team-text {
        padding: 0 0 2rem;
    }
    .innovative-img {
        margin-bottom: 4rem;
    }
        .thive-box-list-img img{
        margin-left: 0;
    }
    .team-section1 {
        padding: 0 0 2rem;
    }
    .innovative-img {
        margin-bottom: 3rem;
    }
    .sub_heading {
        font-size: 2.1rem;
    }
    .contact-box {
        background-color: #F04E23;
        background-image: -webkit-linear-gradient(270deg, #f6f6f6 19%, #F04E23 19%);
    }
    .contact-form-new h3{
        margin: 0rem 0 1.5rem;
    }
    .cus-apply {
        padding: 4rem 0;
    }
    .thrive.faq_section .section-title {
        margin: 1rem 0;
    }
    .inner-title.thrive.faq_section {
        padding: 2rem 0 4rem;
    }
    .filters ul{
        text-align: left;
    }
}

@media(max-width:640px){
    .curriculum-slide::before{
        bottom: -1rem;
    }
    .induction-box{
        padding: 2rem 0 2rem;
    }
    .induction-box:nth-child(2n+2) {
        padding: 2rem 0 2rem 0;
    }
    .framework-box img{
        margin-bottom: 1rem;
    }
    .framework-box {
        padding: 3rem 0 0 0;
    }
    .team-section1 .thive-box-list-img{
        top: -6.5rem;
    }
    .contact-box {
        background-image: -webkit-linear-gradient(270deg, #f6f6f6 17%, #F04E23 17%);
    }
    .global-box .icon-box:nth-child(8) {
        border-bottom: 0;
    }
    .icon-box img{
        margin: 0 auto 1rem;
    }
    .icon-box {
        padding: 2rem 1rem;
    }
    .career-section1{
        margin-top: 2rem;
    }
    .opening-link span img {
        width: 1rem;
        height: 1rem;
    }
    .opening-link span{
        width: 28px;
        height: 28px;
    }
    .icon-box:nth-child(9) {
        border-bottom: 0;
    }
    .icon-list {
        grid-template-columns: 1fr 1fr;
    }
    .innovative-text {
        padding-left: 0;
    }
}
@media(max-width:480px){
    .main-thrive-page .thrive-text h2 {
        text-align: center;
    }
    .contact-box {
        background-image: -webkit-linear-gradient(270deg, #f6f6f6 14%, #F04E23 14%);
    }
    .filters-content .relative span{width: 2rem;}
}