@media screen and (max-width:3500px) {
    .mobile {
        display: none;
    }
}
@media screen and (min-width:2300px) {
.welcome-icon {
    right: 15em;
}
}


/* media screen and (max-width: 2500px)
    ---------------------------------------------------------------------- */
@media screen and (max-width:2500px) {
    .mobile {
        display: none;
    }


}



@media screen and (min-width:2100px) {
    .welcome-video::before {
        left: 0rem;
    }
.textimonila-video figure img {
    height: 100%;

}
.banner-text{
      width: 38%; 
}

}



@media screen and (max-width:1699px) {
    .banner-text h2 {
        font-size: 13rem;
    }

    .welcome-section {
        padding: 10rem 0;
    }

    .news-img {
        width: 72%;
        margin-right: -18rem;
        padding-left: 2.5rem;
    }

    .news-text-new {
        padding: 0 12rem 0 0;
        width: 50%;
    }
    .home-school-box {
    display: flex
;
    padding: 0 0rem 0 1rem;
    gap: 1rem;
    overflow: hidden;
}
.welcome-icon {
        bottom: 11rem;
        right: 1em;
}
.welcome-text h1{
       margin: 1.8rem 0 2.2rem 0; 
}

}

@media screen and (max-width:1570px) {
    .banner-text h2 {
        font-size: 12rem;
    }

    .testimonial {}

    .world-text .letter img {
        max-width: 260px;
        width: auto;
        height: 260px;
    }

    .world-text .label {
        width: 250px;
        height: 66px;
    }

    .logo {
        width: 30%;
    }

    .main-news {
        padding: 0 0rem 0 6rem;

    }

    .news-list {
        padding: 8rem 0rem 0 0;
    }

    .founder-icon {
        top: 23rem;
    }

    .news-img {
             width: 72%;
        margin-right: -23rem;
    }

    .news-text-new {
        padding: 0 8rem 0 0;
        width: 46%;
    }

    .founder-icon {
        top: 35rem;
    }

    .welcome-section {
        padding: 10rem 0;
    }
    .footer-link ul li a {
    font-size: var(--font-12);
}
.cus-banner-img img {
    height: 100%;
}
.world-text .label{
    top: 50px;
}
.home-texti-box1 {
    padding: 3rem 0;
}
.textimonila-video figure img {
    height: 100%;
}
.logo a img {
    width: 90%;
}
.home-section4 .success-box {
    padding: 0 0 0 10rem;
}
.home-texti-box{
  margin-bottom: 3rem;  
}
.home-school-box {
      padding: 0rem;
}
.home-school-text {
 
}
.home-fax {
    width: 93%;
    gap: 2rem;
}

}



@media screen and (max-width:1480px) {

    .world-text .letter img {
        display: initial;
        max-width: 230px;
        width: auto;
        height: 230px;
    }

    .world-text .label {
             top: 64px;
        width: 234px;
    }

    .cus-welcome-text {
        padding: 0px 4rem 0 5rem;
    }

    /* .founder-box {

        margin: 6rem 0 0 0;
    } */


    .home-section2 {
        padding: 9rem 0;
    }

    .school-heading h2 {
        font-size: var(--font-48);
    }

    .school-text {
        padding: 3rem 0rem 0;
    }

    .right-success-box {
        padding: 0 0 0 4rem;
    }

    .left-success-box {
        width: 30%;
    }

    .home-section4 .success-box {
            padding: 0 0 0 8rem;
    }

    .textimonila-text {
               padding: 0 3rem;
    }

    .news-list {}

    .banner-text h2 {
        font-size: 11rem;
        line-height: 10rem;
    }

    .news-img {
        width: 66%;
        margin-right: -22rem;
    }

    .cus-menu ul li {
        padding: 0 1rem;
    }
    .footer {
    padding: 4rem 3rem;
}
.footer-info {
    padding: 2rem 4rem 0;
}
.footer-link {
    padding: 2rem 0 0;
}
.news-img {
        width: 68%;
        margin-right: -23rem;
    }
.welcome-icon {
        bottom: 4rem;
        right: 0em;
    }
.cus-paddig {
    padding-inline: 0rem;
}
.welcome-video {
        padding: 2rem 7rem 0;
        margin-left: -12rem;
}
.creator-text {
           margin-top: 2rem;
}

}

@media screen and (max-width:1366px) {
 
    .cus-menu ul li a {
    font-size: var(--font-18);
}
    .logo {
        width: 28%;

    }

    .cus-menu ul li {
        padding: 0 1rem;
    }

    .home-section3 {
        padding: 0 0 5rem;
    }

    .main-news {
        padding: 0 0rem 0 5rem;
        position: relative;
    }
 .news-img{width:67%;margin-right:-12rem;}


       .banner-text p {
        font-size: var(--font-24);
  
    }
    .banner-text .cus-btn {
    margin-top: 0rem;
}

    .banner-text h2 {
        line-height: 7rem;
    }
    .home-section4 .success-box {
        padding: 0 0 0 10rem;
    }
        .news-text-new {
        padding: 0rem 8rem 0 0;
        width: 50%;
    }
    .left-school-text {
        width: 100%;
        padding: 0 1rem 0 0;
    }
    .school-text .left-school-text{
        width: 100%;
    }
      .creator-text {
              padding: 6rem 0 0;
    }
        .school-text {
        flex-wrap: wrap;
    }
    .home-fax {
        width: 100%;
        gap: 2rem;
    }
    .testimonial-box:nth-child(2n) .home-texti-box {
    padding: 2.5rem 1rem;
}
    .textimonila-text {
        padding: 0 1.5rem;
    }

}

@media screen and (max-width: 1280px) {
    .welcome-section {
        padding: 10rem 0;
    }

    .news-img {
          width: 64%;
        margin-right: -18rem;
    }

    .banner-text h2 {
        font-size: 10.5rem;
    }
        .news-text-new {
        padding: 2rem 8rem 0 0;
        width: 45%;
    }
        .main-news {
        padding: 0 0rem 0 5rem;
        position: relative;
    }
    .banner-text h2{
        letter-spacing: -1.45px;
    }
    .school-text .left-school-text{
        width: 100%;
    }
    
}

/* media screen and (max-width: 1180px)
    ---------------------------------------------------------------------- */
@media screen and (max-width:1180px) {
.cus-btn, .cus-btn1{
        padding: 1.1rem 2rem;
}
    .footer {
        padding: 4rem 2rem;
    }
    .logo {
        width: 25%;
    }
    .cus-menu ul li a {
    font-size: var(--font-16);
}
    .banner-text h2 {
        font-size: 9.5rem;
    }
        .banner-text p {
        font-size: var(--font-20);
    }
        .cus-welcome-text {
        padding: 0px 4rem 0 0rem;
    }
    .left-school-text {
    width: 53%;
    padding: 0px 1rem 0 0;
}
    .world-text .letter img {
        display: initial;
        max-width: 190px;
        width: auto;
        height: 190px;
    }
        .world-text .label {
        top: 104px;
        width: 181px;
    }
    .news-box {
    width: 38rem;
}
    .news-img {
         width: 72%;
        margin-top: -26.5rem;
    }
    .welcome-text h1 {
    line-height: 4.3rem;
}
    .news-text-new {
        padding: 0rem 0rem 0 0;
        width: 47%;
    }
    .social-feed-list {
    gap: 3rem;
}
.home-section5:before{
     height: 243px;   
}
.home-section5:after {
    width: 45px;
    height: 254px;
}
.welcome-state-list h3{
    font-size: 4rem;
}
.welcome-state{
    padding: 2rem 1rem;
}
.welcome-video {
    padding: 7rem 3rem 0;
}
.welcome-video::before {
    height: 81%;
    width: 90%;
    left: -20rem;
    bottom: -6rem;
}
.testimonial{
    gap: 3rem;
}
.textimonila-text blockquote{
    font-size: var(--font-16);
}
.textimonila-video figure{
    height: 100%;
}
.home-school-text h3{
    font-size: 2.5rem;
}
    .home-school-box {
        padding: 0;
    }

}


/* media screen and (max-width: 1024px)
    ---------------------------------------------------------------------- */
@media screen and (max-width:1024px) {
    .welcome-video {
        padding: 2rem 2rem 0 4rem;
        margin-left: -7rem;
    }
    .world-text .grid {
        height: auto !important;
    }

    .footer {
        padding: 4rem;
    }

    .footer-logo-box {
        width: 50%;
    }

    .footer-info {
        width: 50%;
                padding: 2rem 0 0 8rem;
    }

    .footer-link {
        width: 100%;
        padding: 3rem 0 0;
    }

    .inner-title .title-content h1 {
        font-size: var(--font-36);
        line-height: 48px;
    }

    br {
        display: none;
    }

    .logo {
        width: 31%;
    }
    .header-section{padding-top: 2rem;}
 
/* 
    .header-box {

        padding: 1rem .7rem;
    } */

    .cus-menu ul li {
        padding: 0 .4rem;
    }

    .cus-banner-img img {
             height: 100%;
    }
    .welcome-video::before {
    height: 76%;
    width: 90%;
    left: -20rem;
    bottom: -4rem;
}

    .banner-text h2 {
        font-size: 8rem;
        line-height: 5rem;
    }

    .banner-text p {
        font-size: var(--font-20);
    }

    .welcome-text h1 {

        line-height: 4rem;
    }

    .welcome-section {
        padding: 7rem 0;
    }

    .school-heading h2 {
        font-size: var(--font-36);
    }

    .world-text .letter img {
        display: initial;
        max-width: 170px;
        width: auto;
        height: 170px;
    }

    .home-section4 .success-box {
        padding: 0 0rem 0 6rem;
    }

    .textimonila-text blockquote {
               font-size: var(--font-16);
    }

    .home-section5 {
        padding: 1rem 0 8rem 5rem;
        background-color: #f2f2f2;
        overflow: hidden;
    }
    .social-feed-list {
    gap: 3rem;
}

    .main-news {
        padding: 0 5rem 0 5rem;
    }

       .news-img {
        margin-top: -24rem;
        width: 66%;
    }
    .news-box {
    width: 41rem;
}

    .news-list {
    padding: 9rem 0rem 0 0rem;
        gap: 3rem;
    }

    .news-text-new p {
        font-size: var(--font-18);
    }

    .cus-btn,
    .cus-btn1 {
        font-size: 1.3rem;
        line-height: 1.6rem;        
        padding: 0.9rem 1.5rem;
    }

    .world-text {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

       .world-text .label {
             top: 114px;
        width: 164px;
    }
  .home-section3 .world-text .grid{
        margin: 2rem auto 0;
  }

    .world-text {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .welcome-text h1 br {
        display: block;
    }

   .news-text-new {
        padding: 0 1rem 0 0;
        width: 47%;
    }

    .logo {
         width: 30%;
    }

    .cus-menu ul li a {
        font-size: var(--font-14);
    }
        .left-school-text {
        width: 59%;
        padding: 0px 1rem 0 0;
    }
    .testimonial {
    gap: 2rem;

}
  .welcome-state-list h3{
        font-size: var(--font-36);
    }

 
        .textimonila-text {
        padding: 0 1rem;
    }
 .textimonila-text p {
    font-size: 1.6rem;
}   


}



/* media screen and (max-width: 991px)
    ---------------------------------------------------------------------- */
@media screen and (max-width:991px) {
    .footer-link ul li:nth-child(3), .footer-link ul li:nth-child(6), .footer-link ul li:nth-child(9) {
    padding-left: 1rem;
}

    .header-menu {
        display: none;
    }

    .header-box {
        justify-content: center;
        padding: 0;
    }

    .logo a img {
        width: 100%;
        margin: 0 auto;
    }

    .fixed-header .logo a img {
        width: 80%;
    }

    br {
        display: none;
    }

    .world-text .letter img {
        display: initial;
        max-width: 150px;
        width: auto;
        height: 150px;

    }

    .world-text .label {
              top: 131px;
        width: 150px;
        font-size: var(--font-16);
        height: 48px;
    }
        .home-section5:before {
        width: 51px;
               height: 192px;

    }

    .home-section3 .world-text .grid {
        margin: 0;
    }

    .news-img {
           width: 53%;
        margin-right: -8rem;
        margin-top: -18.7rem;
        padding-left: 1rem;
    }
        .news-text-new p {
        font-size: var(--font-18);
        line-height: 2.8rem;
    }

    .news-text-new {
        padding: 0 5rem 0 0;
    }

    .world-text {
        margin-top: 0rem;
        margin-bottom: -2rem;
    }

    .news-box {
        width: 36rem;
    }

    .welcome-text h1 br {
        display: none;
    }

    .cus-banner-img img {
        height: 70vh;
    }

    .mobile_Menu {
        display: block;
    }

    .footer {
        margin-bottom: 6rem;
    }

    .welcome-video::before {
        left: 0rem;
        bottom: -3rem;
    }
.home-section5:after {
        width: 30px;
        height: 278px;
}
       .textimonila-text {
        padding: 0 1rem;
    }
    .textimonila-text p{
        font-size: 1.6rem;
    }
         .left-school-text {
        width: 100%;
    }
    .school-text {
    display: block;
    }
    .school-btn {
    justify-content: start;
}
    .left-school-text {
        width: 100%;
        margin-bottom: 1.5rem;
    }
        .banner-text h2 {
        font-size: 9rem;
        line-height: 6rem;
    }

    .home-text {
    margin-bottom: 5rem;
}
.home-text {
    grid-template-columns: 9% auto;
}
    .home-school-box {
        padding: 0 0 0 3rem;
    }
        .welcome-section {
        padding: 7rem 0 0;
    }
        .cus-welcome-text {
        padding: 0px 0rem 5rem 0rem;
    }
        .welcome-video {
        padding: 2rem 2rem 0 4rem;
        margin-left: -3rem;
    }
        .creator-text {
        padding: 4rem 2rem;
    }
    .welcome-icon{
        display: none;
    }

}

/* media screen and (max-width: 830px)
    ---------------------------------------------------------------------- */
@media screen and (max-width:830px) {
    .banner-text h2 {
font-size: 8rem;
        line-height: 5rem;
    }
        .left-school-text {
    
    }

    .cus-banner-img img {
        height: 42vh;
    }

    .cus-welcome-text {
        padding: 0px 2rem 0 5rem;
    }

    .founder-box {

        margin: 6rem 0 0 0;
    }

    .world-text .grid {
        margin: -8rem auto 0;
    }

    .world-text .label {
        top: 179px;
        width: 126px;
    }

    .home-section4 .success-box {
        padding: 0 3rem 0 6rem;
    }

    .home-texti-box {
        padding: 1.5rem 0;
    }

    .home-section5 {
        padding: 1rem 0 8rem 3rem;
    }

    .home-section5 .welcome-text h1 {
        margin: 1rem 0 10rem;
        font-size: 2.7rem;
    }
.home-section5 .welcome-text h1 br {display: block;}
    .news-box {
        width: 40rem;
    }

    .news-text-new {
        padding: 0rem 3rem 0 0;
        position: relative;
        width: 44%;
    }

    .home-section5:after {
        width: 42px;
            height: 243px;
        position: absolute;
        left: 0;
        bottom: 12rem;
        border-radius: 0 15px 15px 0;
    }

    .home-section5:before {
     width: 54px;
        height: 183px;
    }

    .textimonila-text blockquote {
        font-size: var(--font-16);
    }

    .banner-text .cus-btn {
        font-size: var(--font-14);
        margin-top: 0rem;
    }

    .world-text {
        margin-top: 10rem;
        margin-bottom: -4rem;
    }

    .world-text .label {
        top: 147px;
        width: 133px;
        font-size: var(--font-14);
    }
        .news-img {
        width: 56%;
        margin-right: -8rem;
        margin-top: -25.7rem;
        padding-left: 1rem;
    }
        .news-list {
        padding: 9rem 3rem 0;
        gap: 3rem;
    }

    .world-text .letter img {
        display: initial;
        max-width: 130px;
        width: auto;
        height: 130px;
    }
     .home-section3 .world-text {
        margin-top: -6rem;
        margin-bottom: -4rem;
    }
    .news-img img{ border-radius: 1.5rem 0 1.5rem 0; -webkit-border-radius: 1.5rem 0 1.5rem 0; -moz-border-radius: 1.5rem 0 1.5rem 0; -ms-border-radius: 1.5rem 0 1.5rem 0; -o-border-radius: 1.5rem 0 1.5rem 0;
       border-radius: 1.5rem; 
    }
    .home-text {
        margin-bottom: 0rem;
    }

}

/* media screen and (max-width: 768px)
    ---------------------------------------------------------------------- */
@media screen and (max-width:768px) {
    .homeSwiper-pagination{display: none;}
    .world-text .letter img {
           display: initial;
        max-width: 1200px;
        width: auto;
        height: 110px;
    }

    .world-text .label {
        top: 164px;
        width: 110px;
        font-size: var(--font-14);
    }

    .cus-banner-img img {
              height: 47vh;
    }

    .banner-text h2 {
 font-size: 8.4rem;
        line-height: 5rem;
    }
    .school-text {
    display: block;
    }
        .left-school-text {
        width: 100%;
        margin-bottom: 1rem;
    }
    .school-btn {
justify-content: start;
        display: flex;
        z-index: 999;
        position: relative;
}

    .banner-text p {
        font-size: var(--font-18);
    }

    .cus-welcome-text {
        padding: 0px 2rem 0 3rem;
    }
    .cus-btn, .cus-btn1 {
        font-size: 1.1rem;

    }
    .home-section2 {
        padding: 5rem 0;
    }
    .home-section3-icon {
    position: absolute;
    left: 47%;
    transform: translate(-49%, -8%);
    z-index: -1;
}
.welcome-text h1{
    font-size: 2.5rem;
}
    .fixed-header .logo a img {
        width: 100%;
    }
        .news-img {
        width: 58%;
        margin-right: -8rem;
        margin-top: -25.8rem;
        padding-left: 1rem;
    }
        .home-section5:before {
        width: 40px;
               height: 176px;
    }
        .news-list {
        padding: 9rem 1rem 0 2rem;
        }
            .home-section5:after {
        width: 28px;
        height: 233px;
            }
            .welcome-video {
    padding: 7rem 0rem 0;
    margin-left: -1rem;
}
.news-text-new p::after {
    bottom: 0;
}
    .news-text-new p {
        font-size: var(--font-18);
        line-height: 2.3rem;
        padding-bottom: 2rem;
    }
        .footer-info {
        padding: 2rem 0rem 0 6rem;
    }
    .home-section6 {
    padding: 7rem 0;
}
   .home-section4, .home-section5 {
        overflow-y: hidden;
    }
    .welcome-video::before {
        left: -1rem;
        bottom: -2rem;
    }
   .banner-text{
    padding: 30rem 0 0 0rem;
   }
 

}


/* media screen and (max-width: 728px)
    ---------------------------------------------------------------------- */
@media screen and (max-width:728px) {
    .logo {
        width: 50%;
    }

    .welcome-text h1 {
        line-height: 3rem;
        font-size: var(--font-30);
    }

    .founder-box {

        margin: 4rem 0 0 0;
    }

    .welcome-state {

        padding: 2rem 2rem;
    }

    .welcome-state-list h3 {
        font-size: 4.2rem;
        line-height: 5.2rem;
        margin: 0;
    }
    .welcome-state-list p { font-size: 1.4rem; line-height: 2.1rem; }

    .founder-text blockquote {
        font-size: var(--font-16);
    }

    .founder-img {
        position: relative;
        margin-bottom: 4rem;
    }

    .welcome-video {
        padding: 4rem 3rem 0;
    }

    .welcome-video::before {
          bottom: -2rem;
        left: -2rem;
        width: 113%;
        height: 70%;

    }
.video-icon {
    position: absolute;
    top: 2rem;
    right: 2rem;
}


    .home-section2 {
        padding: 3rem 0;
    }

    .school-heading h2 {
        font-size: var(--font-26);
    }

    .school-text {
        flex-wrap: wrap;
    }

    .left-school-text {
        width: 100%;
        padding: 0;
    }

    .expreiences-text h3 {
        font-size: var(--font-24);
    }

    .world-text .letter img {
        display: initial;
        max-width: 90px;
        width: auto;
        height: 90px;
    }

    .world-text .label {
        top: 207px;
        width: 95px;
        height: 42px;
        font-size: var(--font-13);
    }

    .news-list {
        padding: 9rem 4rem 0 2rem;
        gap: 2rem;
    }
    .home-text {
        grid-template-columns: auto;
    }
.home-school-box{

}
.home-school-text {
    width: 47%;
}

.home-text {
        padding: 1rem 1.5rem;
        overflow: inherit;
        margin-top: 5rem;
         text-align: center;
    }
     .home-img {
margin: -5rem auto 0rem;
        width: 31%;
        background: #fff;
padding: 0 1.3rem 0 0;
     }

.welcome-text h3 {
        margin: 0rem 0 2rem;
    }
.creator-text p {
    margin-bottom: 1rem;
}
.home-fax {
        margin-top: 2rem;
    }
    .toggle-btn{
        margin-bottom: 3rem;
    }
    .home-fax-text {
    padding-inline: 1rem 0;
}

}

/* media screen and (max-width: 640px)
---------------------------------------------------------------------- */
@media screen and (max-width:640px) {
    .cus-banner-img img {
          height: 90vh;
    }

    .world-text .grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .global-box .icon-list {
        grid-template-columns: 1fr 1fr;
    }

    .desktop {
        display: none;
    }

    .mobile {
        display: block;
    }

    .footer { padding: 3rem 2rem 10rem; margin: 0; }
    .footer-logo-box { width: 100%; text-align: center; padding-bottom: 0rem; }
    .footer-logo-box img { margin-bottom: 1rem; max-width: 24.2rem; margin-inline: auto; }
    .footer-info { width: 100%; padding: 1rem 0 2.5rem; text-align: center;         border-bottom: 1px solid rgb(0 0 0 / 31%); }


    .footer-info h6 {
        display: none;
    }

    .footer-info p {
        display: initial;
        text-align: center;
    }

    .footer-info-box p img {
        margin-right: 0rem;
        margin: 2rem auto 0.5rem;
    }

    .footer-link ul li { width: 100%; text-align: center; padding-bottom: 0; }
    .footer-link ul { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.4rem 1rem;}

    .footer-link ul li a {
        font-size:1.4rem;
    }

    .footer-social {
        text-align: center;
    }

    .copy {
        text-align: center;
    }

    .footer-social {
        text-align: center;
        border-top: 1px solid #666;
        border-bottom: 1px solid #666;
        padding: 2rem 0 0 0;
        margin-bottom: 2rem;
    }

    .copy p {
        font-size: var(--font-13);
                margin-bottom: .8rem;
    }

    .footer-info p { font-size: 1.4rem; line-height: 2.1rem; padding-inline: 7rem; display: block;margin: 0;}


    .logo a img {
        width: 100%;
        margin: 0 auto;
    }

    .logo {
        width: 85%;
    }

    .fixed-header .logo a img {
        width: 90%;
    }

    .welcome-box {
        gap: 0px;
        flex-wrap: wrap;
    }

    .welcome-video {
          padding: 4rem 0rem 0;
        position: relative;
        z-index: 0;
        margin-left: 0rem;
     margin-top: 1rem;
    }
        .creator-text {
        padding: 2rem 0 0;
                text-align: center;
    }

.welcome-text p{
    width: 100%;
}
    .cus-welcome-text {
        padding: 0rem;
    }
.home-section4 .container{padding-inline: 0;}
 .testimonial { grid-template-columns: 1fr; gap: 3rem; padding: 0; margin-top: 0;  margin: 0 1.3rem; }
 .testimonial .plc_stats {padding-inline: 2rem;}



    .news-box {
        width: 100%;
    }

    .banner-text {
        padding: 0 2rem 0rem;
        width: 100%;
        text-align: center;
        justify-content: end;
        align-items: center;
    }

    .banner-text p {
        font-size: var(--font-21);
    }.banner-text p:last-of-type {margin-bottom: 0;}

    .banner-text h2 {
   font-size: 7rem;
        line-height: 4rem;
        letter-spacing: -1px;
    }

    .banner-text .cus-btn {
        padding: 1.1rem 3rem;
        margin-top: 1.8rem;
        margin-bottom: -4rem;
    }
.cus-banner-img::before {display: none;}
    .banner-text::before {
        content: '';
        filter: blur(0px);
        -webkit-filter: blur(0px);
        background: #000000;
        background: linear-gradient(0deg, rgb(0 0 0) 0%, rgb(0 0 0 / 4%) 72%);
        position: absolute;
        width: 100%;
   height: 70%;
        z-index: -1;
        top:auto;
        bottom: 0;
    }

    .welcome-section { padding: 4rem 0rem 0; overflow: hidden;}
    .welcome-section .container{ padding-inline: 2rem; }

    .welcome-text {
        text-align: center;
    }

    .welcome-text span {
      font-size: 1.2rem;
        text-transform: uppercase;
        line-height: 1.5rem;
        margin-bottom: 2rem;
        display: block;
    }
    .welcome-text h1 { 
            font-size: 2.3rem;
        line-height: 2.7rem;
        margin: 0rem 0 1.5rem;
    }
    .welcome-text p { font-size: 1.3rem; line-height: 2.1rem; font-weight: normal; }
    .welcome-state-list:nth-child(3) { display: none;}
    .welcome-state {padding: 3.9rem 2rem 2.6rem; position: relative; margin: 7.5rem 0 0 0; grid-template-columns: repeat(2, 1fr); border: 1px solid rgb(0 0 0 / 15%); }
    .welcome-state-list:first-child { position: absolute; top: -5rem; left: 50%; transform: translateX(-50%); background: #fff;}
    .welcome-state-list img { width: 7.7rem; height: 8.8rem;}
    .welcome-state-list { text-align: center;}
    .founder-box { width: 100%; margin: 3.8rem 0 0 0; padding-bottom: 2.7rem; grid-template-columns: repeat(1, 1fr); position: relative; }
    .founder-box::before {content: ''; background: var(--primary-color); position: absolute; width: 200vw; height: 100%; bottom: 0; left: -100vw; z-index: 0; }

.mobile-founder-box{
    position: relative;
            margin-top: 3rem;
                    padding: 0 1rem;
}
.mobile-founder-box:before{
    content: ''; background: var(--primary-color); position: absolute; width: 200vw; height: 80%; bottom: 0; left: -100vw; z-index: 0; 
}

    .founder-img {margin-bottom: auto; margin-top: -2.5rem;}
    .founder-img img{border-radius: 1rem;}
    .founder-text { padding: 3rem 0 0 2rem; }
    .founder-text .roundbtn_wrap { display: inline-block;margin: 0; }
    .founder-text .roundbtn_wrap .round_button.btn_hovefct {width: 2.6rem; height: 2.6rem; }
    .founder-box .founder-list {display: grid;grid-template-columns: 14.3rem auto;align-items: end;}
    .founder-box .founder-list:not(:nth-child(1)) {}
    .founder-text blockquote { display: none; }
    .founder-text span { display: block; color: var(--white-color); font-size: 1.2rem; font-weight: 200; margin-bottom: 2.3rem; }
    .founder-text a { background: #AC9F43; display: inline-block; width: 3rem; height: 3rem; border-radius: 100px; text-align: center; padding: 0.7rem; }
    .founder-text a img { width: 1.5rem; height: 1.5rem; margin: 0 auto; line-height: 40px; }
    .founder-text p { color: var(--white-color); font-size: 1.6rem; margin-bottom: 1rem; font-weight: 500; }
    .home-section2 { padding: 5rem 0 3.1rem; }
    .home-section2 .success-box { padding: 0; }
    .home-section2 .welcome-text p { display: none; }
    .home-section2 .left-success-box { width: auto; flex-shrink: 0; }
    .home-section2 .left-success-box figure>img {width: 7.7rem;}
    .home-section2 .welcome-text h1 { font-size: 2.7rem; line-height: 3.4rem; margin: 0; text-align: left; font-weight: 600; }
    .home-section2 .welcome-text span {margin-bottom: .6rem;}
    .home-section2 .welcome-text span { text-align: left; display: block; }
    .main-school-box { grid-template-columns: 1fr; padding: 1rem 0 0; gap: 2rem;        margin: 0 1.2rem; }
    .school-img img { border-radius: 1rem; }
    .school-heading { padding: 0px 1rem 0rem; }
    .school-heading h2 { font-size: 1.9rem; line-height: 7.5rem; letter-spacing: -0.12px; }
    .school-text {        flex-wrap: wrap;
        position: absolute;
        bottom: 2rem;
        right: 5px; }
        .school-btn .cus-btn {
    padding: 1.1rem 1rem;
}
.soc_wall_sec {
    padding: 4rem 0;
}
    .left-school-text { display: none; }
    .world-text { display: none; }
    .thrive-text { text-align: center; }
    .thrive-text p { font-size: 1.2rem; line-height: 1.5rem; font-weight: 500;margin-bottom: 11.5rem;}
    .thrive-text h3 { font-size: 3.6rem; line-height: 4.3rem; font-weight: 300; margin-bottom: 0; color: var(--color-2e); }
    .thrive-text h2 { font-size: 6.6rem; line-height: 7.9rem; color: var(--color-5e); font-weight: 800; margin-bottom: 0; letter-spacing: -3.3px; }
    .thrive-text span { font-size: 3.6rem; line-height: 3.8rem; font-weight: 300; color: var(--color-2e); display: block; }
    .thrive-text p br,
    .thrive-text span br { display: block; }
    .thrive-text .roundbtn_wrap { text-align: center; display: inline-block;margin-top: 4.2rem; }
    .expreiences-text h3 { font-size: var(--font-24); margin: 1rem 0; line-height: 2.9rem; }
    .home-section3 { padding: 2.4rem 0 6.9rem; }
    .home-section3-icon { position: absolute; left: 0; top: 0; transform: none; z-index: -1; height: auto; width: 95%; }
    .home-section3-icon img { width: 100%; }
    .home-section4 .success-box { padding: 0rem; }
    .home-section4 .left-success-box { display: none; }
    .right-success-box { padding-left: 1rem; }
    .home-section4 .success-box { padding: 0 2rem; margin-bottom: 3.8rem; }
    .home-section4 .success-box .welcome-text h1 { margin-bottom: 0; }
    .testimonial .swiper-pagination{display: none;}
    .mobile-textimonial img { margin-bottom: 2rem; border-radius: 1rem; -webkit-border-radius: 1rem; -moz-border-radius: 1rem; -ms-border-radius: 1rem; -o-border-radius: 1rem;
 height: 29rem;
        object-fit: cover; }
    .textimonila-text { padding: 0 1.8rem; }
    .home-texti-box { box-shadow: 0px 26px 47px #00000026;padding: 1.5rem 0; border-radius: 1rem; -webkit-border-radius: 1rem; -moz-border-radius: 1rem; -ms-border-radius: 1rem; -o-border-radius: 1rem; }
    .textimonila-text p { font-size: 1.8rem; line-height: 2.8rem; margin-bottom: 3rem; font-weight: normal; }
    .authore { padding-top: 1.5rem; }
    .authore p{        font-size: 1.4rem;
        line-height: 2.4rem;
        margin-bottom: 1rem;
}
    .authore span{font-size: 1.4rem;line-height: 2.4rem;}
    .home-section4 { padding: 0 0 2rem;         overflow: hidden;}
    .home-section5 {padding:3rem 2rem 3rem; overflow: hidden; }
    .home-section5:before { display: none; width: 42px; height: 170px; right: 0; top: 16rem; }    
    .main-news { flex-wrap: wrap; padding: 0; position: relative; margin: 0rem 0 0 0; z-index: 1;}
    .main-news:before { content: ''; background-color: var(--primary-color); width: 100vw; height: 16rem; position: absolute; left: 20%; top: 0; z-index: -1;}
    .news-img { width: 100%; height: 100%; margin-top: 0; }
    .news-text-new {        padding-inline: 2.1rem;
        position: absolute;
        z-index: 9;
        bottom: 0;
        width: 100%;
        background: #00000005 linear-gradient(0deg, #000000d6 0%, #00000000 100%) 0% 0% no-repeat padding-box;
        width: 100%;
        border-radius: 0 0 1.5rem 1.5rem;}
    .news-text-new span { color: var(--white-color);font-size: 1.2rem;}
    .news-text-new p { color: var(--white-color); font-size: 1.6rem; line-height: 2.1rem; margin-bottom: 2rem;        margin-bottom: .5rem; }
    .news-text-new p::after { display: none; }
    .news-list-box:nth-child(2), .news-list-box:nth-child(3) { display: none; }
    .news-list { grid-template-columns: 1fr; list-style: none; gap: 0rem; padding: 2rem 0 0 4.3rem; }
    .home-section5:after { width: 2rem; height: 22%; left: 0; bottom: 15%; border-radius: 0 1rem 1rem 0; }
    .news-list-box img { border-radius: 1rem;         aspect-ratio: 4 / 2.35; object-fit: cover; }
    .news-list-text p { font-size: 1.3rem; line-height: 1.6rem; font-weight: normal; margin: 0; }
    .news-list-text { padding-top: 1.5rem; }
    .news-list-text span { color: var(--primary-color); font-size: 1.2rem; margin-bottom: 1rem; display: block; }
    .home-section6 { padding:4rem 0 2.4rem; }
    .social-feed-text p { font-size: 1.2rem; font-weight: 500; margin-bottom: 3rem; }
    .social-feed-box figure img{border-radius: 1rem;}
    .social-feed-list { grid-template-columns: 1fr; gap: 2.5rem; padding: 0 1rem; }
    .social-feed-box:last-child { display: none; }
    .social-feed-icon { width: 1.9rem; height: 1.9rem; border-radius: 50%; padding: 0.5rem; }
    .home-section5 .welcome-text h1 { margin: 1rem 0 4rem; }
    .founder-text .round_button:hover::before { background: var(--white-color); }
    .founder-text .round_button:hover svg { stroke: #000; }
    .container { padding: 0 1rem; }
    .bottom-border { border-bottom: 1px solid rgb(255 255 255 / 20%); padding: 1rem 0; }
    .footer-info p a {color: var(--color-2e); font-size: 1.2rem; line-height: 1.8rem; }
     .news-img {padding-left: 0rem;}
    .footer-social p { display: flex; align-items: center; justify-content: center;}
    .footer-link {padding: 3rem 0;}

    .modal-content {
    margin: 50% auto;
    width: 100%;
}
      .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-link ul li a span{
    display: block;
}


    .main-blog-text h4 br{
        display: none;
    }
    .home-view {
        display: none;
}
.home-section2 .right-success-box h2{
    text-align: left;
}
.right-success-box h2 {
         font-size: 2.3rem;
        line-height: 2.8rem;
        margin: 0rem 0 2rem 0;
}
.news-box h2{
    font-size: 2.7rem;
    line-height: 3.4rem;
    margin-bottom: 0;
}
    .home-school-box {
         flex-wrap: wrap;
           padding: 0 0 1rem;
    }
.home-text{
     padding: 1rem 1.5rem;
     gap: 0;
}
.home-school-text p {
    font-size: var(--font-14);
}
    .home-school-text h3 {
        font-size: 3.2rem;
    }
.creator-text span {
    font-size: 2.5rem;
    margin: 0rem 0 1rem;
}
    .news-img img {
        height: 23rem;
        object-fit: cover;
    }

}


/* media screen and (max-width: 550px)
---------------------------------------------------------------------- */
@media screen and (max-width:550px) {}



/* media screen and (max-width: 480px)
---------------------------------------------------------------------- */
@media screen and (max-width:500px) {}



/* media screen and (max-width: 414px)
---------------------------------------------------------------------- */
@media screen and (max-width:375px) {}


@media screen and (max-width:320px) {
    .cus-banner-img img {
        height: 90vh;
    }
        .founder-text {
        padding: 2rem 0 0.5rem 1.4rem;
    }
        .home-section2 .welcome-text h1 {
        font-size: 2rem;
        line-height: 3rem;
        }
            .welcome-text span {
        font-size: 1rem;
        line-height: 1rem;
    }
        .school-heading h2 {
    font-size: 1.5rem;
        line-height: 7.2rem;
        }
    .banner-text h2 {
        font-size: 5.5rem;
    }
        .thrive-text h2 {
        font-size: 6.2rem;
        }
      .home-section4 {
        overflow: hidden;
    }
        .footer-info p{
                padding-inline: 2rem;
    }
}


 @media only screen and (min-width: 991px) and (max-width: 1199px)  {    
   .cus-btn, .cus-btn1{
        font-size: 1.3rem;
        line-height: 1.6rem;
        padding: 0.9rem 1.5rem;
   }
    .cus-menu ul li a {
        font-size: var(--font-14);
    }
}

@media(max-width:480px){
    .testimonial.mobile .plc_stats {
            padding-inline: 1.5rem;
    }
    .testimonial.mobile .plc_stats .textimonila-text .line p{
        font-size: 1.5rem;
                line-height: 2.3rem;
                margin-bottom: 1.5rem;
    }
}

@media(max-width:991px){
    .news-img{
        margin-top: -21.7rem;
    }
    .soc_wall_sec{
        padding: 6rem 0;
    }
}

@media(max-width:830px){
    .news-img{
        width: 100%;
        margin-right: 0;
        margin-top: 0;
    }
    .main-news {
        padding: 2rem 2rem 0 0;
    }
}
@media(max-width:768px){
    .news-img{
        width: 100%;
        margin-right: 0;
        margin-top: 0;
        padding: 0;
    }
 
    .main-news {
        padding: 0rem 0rem 0 0;
        flex-direction: column;
    }
    .soc_wall_sec{
        padding: 4rem 0;
    }
}

@media(max-width:640px){
    .home-view.mobile-testi{
        display: block;
        margin-bottom: 3rem;
    }
    .welcome-section .founder-box::before{
        display: none;
    }
    .founder-text p,
    .founder-text span{
        
    }
    .plc_stats .view-link {
        padding-bottom: 4rem;
    }
    .home-section4 .success-box{
        margin-bottom: 1.8rem;
    }
}

@media(max-width:320px){
        .founder-text p {
        font-size: 1.4rem;
    }
 .footer {
        padding: 3rem 1.2rem 10rem;
    }

}