@media(max-width:1500px){
.quality-programs-wrapper::before{width: 19%;height: 9%;}
  .quality-programs-wrapper::after{width: 6%;height: 15%;left: 31px;top: 9%;}
  .resources-wrapper::before{height: 30%;}
}

@media(max-width:1400px){
.quality-programs-list-1 span{max-width: 275px;}
.curriculum-benefits-wrapper .fluid-container::before{left: -27%;}
.curriculum-benefits-inner h2::before{left: 0%;}
.curriculum-benefits-inner h2::after{top: -25px;left: 0%;}
}

@media(max-width:1300px){
  .slider::after {width: 50%;height: 73%;}
  .right-desktop-menu-container > ul{gap: 25px;}
}

@media(max-width:1275px){
  .curriculum-benefits-inner{flex-direction: column;gap: 40px;}
  .curriculum-benefits-inner h2{text-align: center;max-width: 100%;}
  .curriculum-right{max-width: 100%;}
  .curriculum-1{max-width: 550px;}
}

@media(max-width:1200px){
    h1{font-size: 50px;}
    .right-header{height: 83px;}
    .header-logo {justify-content: flex-start;}
    .header-inner-wrapper {position: relative;}
    header.scrolled-header .header-inner-wrapper .header-logo {align-items: flex-end;flex-direction: row;}
    header.scrolled-header .header-inner-wrapper {justify-content: flex-start;}
    .header-contact{display: none;}
    .section-new.act-section {transition: all 1s ease;opacity: .6;position: fixed;pointer-events: visible;top: 0;z-index: 2;height: 100%;width: 100%;background: #020202;}
    .banner-inner .common-btn {padding: 20px 0 0;}
    .welcome-wrapper, .cta-home-wrapper, .contact-us-wrapper , .quality-programs-wrapper{padding: 80px 0;}
    .footer-wrapper{padding: 0 0 80px;}
    .special-care-right .icons .circle-icons{display: none;}
    .custom-shape-divider-bottom-1747227019 svg{height: 70px;}
    .special-care-wrapper {padding: 80px 0 100px;}
    .resources-wrapper{padding: 140px 0 80px;}
    .welcome-inner span{max-width: 350px;}
    .activities-1{padding: 45px 20px;}
    .activities-1 span{max-width: 85px;}
    .special-care-inner span{max-width: 300px;}
    .special-care-inner span img{max-width: 300px;height: 300px;}
    .special-care-right{max-width: 300px;}
    .quality-programs-list-1 span, .quality-programs-list-1 span img{max-width: 270px;}
    .qualified-teacher-1 span{max-width: 250px;}
    .quality-programs-wrapper::before,  .quality-programs-wrapper::after{display: none;}
    .banner-inner{padding: 80px 0 0;}
    .custom-shape-divider-bottom-1747227019{bottom: -1px;}
    .about-top-img{flex-wrap: wrap;}
    .about-top-img span{max-width: 210px;}
    .about-top-img span:nth-child(2){transform: translateY(0);}
    .about-big-small{max-width: 400px;}
    .about-big{max-width: 400px;}
    .about-big-small .about-small, .about-big-small .about-small img{max-width: 175px;}
    .about-big-small .about-small{border: 7px solid #fff;} 
    .about-curriculum-inner{flex-direction: column;gap: 80px;}
    .curriculum-content{max-width: 100%;}
    .curriculum-content h2, .curriculum-content p{text-align: center;}
    .about-curriculum-left, .about-curriculum-inner span, .about-curriculum-inner span img{max-width: 300px;}
    .about-curriculum-inner span::before{width: 120px;height: 120px;border: 10px solid #eab602;}
    .curriculum-benefits-wrapper .fluid-container::before, .curriculum-benefits-inner h2::before, .curriculum-benefits-inner h2::after{display: none;}
    .sitemap-inner{flex-wrap: wrap;}
     .slider::after { width: 45%; height: 61%;}
}
@media(max-width:1180px){
.curriculum-1{max-width: 100%;}
}

@media(max-width:1160px){
    .welcome-inner span{margin: 0 0 0 16%;}
    .welcome-inner span::after{width: 96%;height: 36%;}
    .quality-programs-list{flex-wrap: wrap;}
    .right-desktop-menu-container ul li a {
    font-size: 16px;}
}

@media(max-width:1080px){
    .desk-resp-ham {display: block;}
    .right-desktop-menu-container{display: none;}
    .footer-bottom{justify-content: center;flex-wrap: wrap;gap: 60px;}
    .about-philosophy{flex-direction: column;gap: 30px;}
    .about-content{max-width: 100%;}
    .about-content h2{text-align: center;}
    .footer-bottom{justify-content: center;flex-wrap: wrap;gap: 60px;}
    .qualified-teacher-wrapper { padding: 170px 0 0;}
    .footer-bottom{gap: 50px;}
    .slider::after{display: none;}
    .about-content p {text-align: center;}
    .curriculum-benefits-wrapper {padding: 50px 0 60px;}
    .about-top-img span{max-width: 200px;}
    .about-top-img span img{height: 250px;object-fit: cover;}
}

@media(max-width:992px){
    h2{font-size: 34px;}
    h1{font-size: 45px;}
    .qualified-teacher-1{max-width: 250px;}
    .qualified-teacher-1 span {max-width: 200px;}
    .banner-inner .common-btn {padding: 20px 0 0;}
    .welcome-wrapper, .cta-home-wrapper, .contact-us-wrapper, .quality-programs-wrapper{padding: 60px 0;}
    .footer-wrapper{padding: 0 0 60px;}
    .special-care-wrapper {padding: 60px 0 100px;}
    .home-scroll-inner span{width: 440px;}
    .home-scroll-inner span img{width: 440px;}
    .vision-mission-left{max-width: 250px;}
    .vision-mission-right h2{text-align: center;}
    .vision-mission-left span:nth-child(1){border: 6px solid #fff;margin: auto;max-width: 200px;height: 200px;}
    .vision-mission-left span:nth-child(1) img{max-width: 100px;}
    .vision-mission-left span:nth-child(2){border: 5px solid #fff;max-width: 120px;height: 120px;}
    .vision-mission-left span:nth-child(2) img{max-width: 50px;}
    .curriculum-content{max-width: 100%;}
    .curriculum-content h2{text-align: center;}
    .curriculum-benefits-inner{flex-direction: column;gap: 20px;}
    .curriculum-benefits-inner h2{max-width: 100%;text-align: center;}
    .programs-1-inner{flex-direction: column !important;gap: 10px;}
    .programs-content{max-width: 100%;}
    .programs-content h2{text-align: center !important;}
    .about-curriculum-left, .about-curriculum-inner span, .about-curriculum-inner span img {max-width: 250px;}
    .about-curriculum-inner span::before {width: 100px;height: 100px;}
    .about-curriculum-inner span::after{width: 40px;height: 40px;}
    .about-curriculum-left::before{width: 75px;height: 75px;}
    .programs-1-inner span, .programs-1-inner span img{max-width: 300px;}
    .careers-1{flex-direction: column;gap: 20px;align-items: flex-start;}
    .inner-wrapper{padding: 80px 0;}
    .contact-us-top{flex-direction: column; gap: 20px;}
    .contact-us-left, .contact-us-right{max-width: 100%;}
    .contact-form-inner-left .submit-btn{justify-content: flex-start;}
    .eror-inner{flex-direction: column;gap: 30px;}
    .error-right{max-width: 100%;}
    .eror-inner span, .eror-inner span img{max-width: 200px;}
    .error-right h1, .error-right h3, .error-right p{text-align: center;}
    .common-btn{display: flex;justify-content: center;align-items: center;}
    .subsidy-grant-wrapper{padding: 70px 0px;}
    .home-scroll-gallery{padding: 70px 0px 0px;}
    .index-form {max-width: 400px;}
    .programs-1:nth-child(2n) .programs-1-inner h3, .programs-1:nth-child(2n) .programs-1-inner b, .programs-content h3, .programs-content b{text-align: center;}
    .programs-content p{text-align: center;}
}

@media(max-width:920px){
    .activities-1 span {max-width: 60px;}
    .resources-inner{flex-direction: column;gap: 20px;}
    .resources-right h2{text-align: center;}
    .resources-right p{text-align: center;}
    .resources-right .common-btn{display: flex;justify-content: center;align-items: center;}
    .welcome-inner span {max-width: 275px;}
    .resources-wrapper::before {height: 13%;}
    .custom-shape-divider-bottom-1747227019 svg {height: 55px;}
    .qualified-teacher-wrapper {padding: 175px 0 0;}
}
@media(max-width:800px){
    .qualified-teacher-wrapper::after, .qualified-teacher-wrapper::before{display: none;}
    .qualified-teacher-wrapper {padding: 60px 0 0;}
    .resources-wrapper{padding: 140px 0 60px;}
}
@media(max-width:776px){
h1{font-size: 40px;}
    h2 {font-size: 32px;}
    h3{font-size: 26px;}
    p, a{font-size: 17px;}
    .special-care-wrapper{padding: 60px 0;}
    .special-care-inner{flex-direction: column;gap: 40px;}
    .special-care-left h2{text-align: center;}
    .qualified-teacher-1 span {max-width: 150px;}
    .special-care-inner span img {max-width: 150px;height: 150px;}
    .special-care-left .common-btn{display: flex;justify-content: center;align-items: center;}
    .qualified-teacher-list{flex-wrap: wrap;gap: 30px;}
    .banner-inner{max-width: 100%;}
    .slider h1{text-align: center;}
    .banner-inner .common-btn{display: flex;justify-content: center;align-items: center;}
    .quality-programs-list-1 h3{padding: 10px 0 0;}
    .quality-programs-list-1 p{margin: 10px 0;}
    .resources-wrapper::before {height: 11%;}
    .resources-wrapper{padding: 140px 0 60px;}
    .resources-wrapper::before {height: 12%;}
    .index-form{gap: 5px;padding: 20px 0 0;}
    .contact-us-inner .common-btn{margin: 15px 0 0;}
    .footer-inner .footer-logo{max-width: 135px;}
    .home-scroll-inner span{width: 300px;}
    .home-scroll-inner span img{width: 300px;}
    .about-big-small .about-small, .about-big-small .about-small img{max-width: 120px;}
    .about-big {max-width: 260px;margin: auto;}
    .about-big-small .about-small{left: 10%;}
    .about-big-small::before{right: 0%;}
    .programs-1-inner span, .programs-1-inner span img{max-width: 250px;}
    .inner-banner h1{font-size: 30px;}
    .vision-mission{flex-direction: column;}
    .vision-mission-right p{text-align: center;}
    .footer-section:nth-child(1){max-width: 100%;}
    .footer-section p {text-align: center;}
    .footer-section:nth-child(1) span {justify-content: center;}
    .footer-section .contacts{justify-content: center;}
    .careers-1-left-content-info {gap: 10px}
}


@media(max-width:676px){
    .inner-wrapper{padding: 60px 0;}
    .copyrights-wrapper .copyrights{flex-direction: column;gap: 2px;}
    .welcome-inner span {margin: 0 0 0 13%;max-width: 230px;}
    .quality-programs-list-1 span, .quality-programs-list-1 span img {max-width: 225px;}
    .footer-section:nth-child(2){max-width: 100%;}
    .footer-section ul li a{padding: 0px;}
    .footer-section:nth-child(2) ul{display: flex; justify-content: center; align-items: center; gap: 10px 20px; flex-wrap: wrap;}
}

@media(max-width:576px){
    h2{font-size: 32px;}
    h1{font-size: 35px;}
    .careers-inner h2{padding: 0;}
    .welcome-inner span{max-width: 160px;margin: 0 0 0 16%;}
    .welcome-wrapper, .cta-home-wrapper, .contact-us-wrapper, .quality-programs-wrapper{padding: 30px 0;}
    .footer-wrapper{padding: 0 0 30px;}
    .activities-wrapper{padding: 30px 0 0;}
    .special-care-wrapper {padding: 30px 0;}
    .qualified-teacher-wrapper {padding: 30px 0 0;}
    .activities-1{padding: 15px;}
    .activities-1 span {max-width: 40px;}
    .common-btn a{padding: 8px 15px;border-radius: 7px;}
    .quality-programs-list-1 span, .quality-programs-list-1 span img{max-width: 185px;}
    .resources-inner span{max-width: 250px;}
    .resources-inner span img{max-width: 250px;height: 250px;}
    .home-scroll-inner span{width: 250px;}
    .home-scroll-inner span img{width: 250px;}
    .programs-1-inner span, .programs-1-inner span img{max-width: 300px;}
    .careers-1-left span{max-width: 60px;height: 60px;}
    .careers-1-left span img{max-width: 35px;}
    .careers-1-left-content-info{gap: 15px;}
    .activities-wrapper {display: flex;overflow-x: auto;justify-content: unset;}
    .activities-1 {flex: 0 0 auto; width: 200px;}
    .footer-bottom{gap: 30px;}
    .header-logo img{max-width: 100px;}
    .right-header {height: 60px;}
}


@media(max-width:480px){
    .inner-wrapper{padding: 40px 0;}
    h2 {font-size: 28px;}
    p, a{font-size: 16px;}
    h3 {font-size: 24px;}
    .special-care-inner span{max-width: 200px;}
    .special-care-inner span img{max-width: 200px;height:200px}
    .quality-programs-list-1 h3::before, .quality-programs-list-1 h3::after{display: none;}
    .resources-wrapper::before {height: 8%;}
    .resources-wrapper {padding: 85px 0 60px;}
    .footer-bottom{gap: 30px;}
    .curriculum-1 span{padding: 15px;font-size: 24px;margin: auto;}
    .curriculum-1{flex-direction: column !important;gap: 10px;align-items: center;}
    .curriculum-1-content h3, .curriculum-1 p{text-align: center !important;}
    /* .curriculum-right{gap: 35px;} */
    .curriculum-right::before{display: none;}
    .careers-1-left{flex-direction: column;}
    .contact-details-1{flex-direction: column;}
    .contact-details-1 span{max-width: 40px;height: 40px;}
    .subsidy-grant-inner-wrapper span{font-size: 16px;}
    .subsidy-grant-wrapper{padding: 50px 0px;}
    .home-scroll-gallery{padding: 50px 0px 0px;}
    .user-box label, .user-box-readonly label{font-size: 16px;}
    .common-li li{font-size: 16px; margin: 5px 0}
    .curriculum-benefits-wrapper {padding: 50px 0 50px;}
    .footer-section ul li a{font-size: 15px;}
    .footer-section p{font-size: 15px;}
    .contact-us-left p{padding: 10px 0 0;}
    .contact-details-1{padding: 10px 0px ;}
}

@media(max-width:420px){
    .activities-1{max-width: 150px;padding: 20px;}
    .footer-section:nth-child(3) .footer-gallery-1, .footer-section:nth-child(3) .footer-gallery-1 img{max-width: 85px;}
    .custom-shape-divider-bottom-1747227019 svg {height: 40px;}
    .quality-programs-list-1 span, .quality-programs-list-1 span img {max-width: 185px;}
    .welcome-inner span {max-width: 130px;}
    .welcome-inner span::after {width: 96%;height: 30%;top: 28%;}
    .welcome-inner span::after {width: 76%;height: 20%;animation: swingPlane 1s infinite ease-in-out alternate;top: 31%;}
    @keyframes flagBounce {
        from {
          transform: translateY(-7px);
        }
        to {
          transform: translateY(7px);
        }
      }
}



@media(max-width:400px){
    .welcome-inner span::after {width: 76%;height: 20%;animation: swingPlane 1s infinite ease-in-out alternate;top: 31%;}
}

@media(max-width:360px){
    h2 {font-size: 26px;}
    .contact-details-1{padding: 15px 0;}
    .inputbox .icon{max-width: 35px;height: 35px;}
    .contact-form-inner-left .submit-btn button{padding: 5px;}
}