html {overflow-x: hidden;}
.container {max-width: 1180px !important;}
.vs-header.header-layout1 .header-top {padding: 7px 0;background: #7251a1;}
.vs-header.header-layout1 .header-top .header-links.infoBx ul li, .vs-header.header-layout1 .header-top .header-links.infoBx ul li a {color: #ffffff;font-family: "Rajdhani", sans-serif;font-size: 18px;font-weight: 500;}
.vs-header.header-layout1 .header-top .header-links.infoBx ul li i {font-size:18px;color:#ffffff;}
.vs-header.header-layout1 .header-top .header-links.socialBx ul li {margin: 0 12px 0 0;}
.vs-header .header-top .header-links.socialBx ul li a {transition:all .3s;background: #ffffff;width: 30px;height: 30px;display: inline-block;border-radius: 100%;line-height: 30px;}
.vs-header .header-top .header-links.socialBx ul li a:hover {background: #e8063c;}
.vs-header .header-top .header-links.socialBx ul li a i {font-size: 16px;color:#7251a1;margin: 0;}
.vs-header .header-top .header-links.socialBx ul li a:hover i {color: #ffffff;}
.vs-header.header-layout1 .sticky-wrap .header-logo {padding: 10px 0;}
.vs-header.header-layout1 .sticky-wrap .header-logo img {max-width: 165px;}
.vs-header.header-layout1 .menu-style1>ul>li>a {padding: 30px 0;font-family: 'Raleway';font-size: 15px;font-weight: 600;text-transform: uppercase;}
.vs-header.header-layout1 .main-menu ul.sub-menu li a {padding-left: 20px;font-family: 'Raleway';font-size: 15px;font-weight: 600;text-transform: uppercase;}
.vs-header.header-layout1 .sticky-wrap .vs-btn {text-transform: uppercase;font-weight: 500;font-size: 15px;}
.vs-mobile-menu ul li a {text-transform: uppercase;font-weight: 500;font-family: 'Raleway';}
.hero-wrapper {background: #f4eee5;padding: 100px 0 150px;overflow: hidden;position: relative;}
.hero-wrapper .right-shape {position: absolute;top: -5%;right: 0;}
.hero-wrapper .bottom-shape {position: absolute;bottom: 0;left: 0;right: 0;z-index: 99;}
.hero-wrapper .roket-shape {position: absolute;left: 30px;top: 10%;animation-name: float-bob-y;animation-duration: 3s;animation-iteration-count: infinite;animation-timing-function: linear;}
.hero-wrapper .line-shape {position: absolute;top: 0%;left: 45%;}
.hero-wrapper .compass-shape {position: absolute;left: 5%;bottom: 10%;animation: rounded 5s linear infinite;}
.hero-wrapper .bus-shape {position: absolute;left: 50%;bottom: 25%;transform: translateX(-50%);z-index: 9;animation-name: float-bob-x;animation-duration: 3s;animation-iteration-count: infinite;animation-timing-function: linear;}
.hero-wrapper .content_box h3 {font-size: 48px;font-family: "Nunito";font-weight: 800;line-height: 60px;color: #161616;}
.hero-wrapper .content_box h3 span {color: #7251a1;}
.hero-wrapper .content_box h5 {font-size: 24px;line-height: 36px;font-family: 'Rajdhani';color: #e8063c;}
.hero-wrapper .content_box p {font-size: 18px;font-weight: 500;font-family: 'Nunito';text-align: justify;color: #333333;line-height: 30px;}
.hero-wrapper .content_box .banner-btn {margin-top: 30px;}
.hero-wrapper .content_box .banner-btn .btn-one {padding: 9px 30px;font-size: 18px;font-weight: 600;color: #ffffff;font-family: 'Rajdhani';background: #7251a1;border-radius: 10px;}
.hero-wrapper .content_box .banner-btn .btn-two {padding: 9px 30px;font-size: 18px;font-weight: 600;color: #ffffff;font-family: 'Rajdhani';background: #e8063c;border-radius: 10px;}
.hero-wrapper .image_box {max-width: 600px;position: relative;z-index: 9;margin-left: 100px;}
.hero-wrapper .image_box::before {position: absolute;top: 10px;left: -25px;content: "";background: linear-gradient(0deg, #e8063c, #ff3263);width: 550px;height: 540px;border-radius: 50%;z-index: -1;}
.about_section {padding: 100px 0;position: relative;}
.about_section .girl-shape {position: absolute;bottom: 10%;left: -2%;z-index: -1;animation-name: float-bob-x;animation-duration: 3s;animation-iteration-count: infinite;animation-timing-function: linear;}
.about_section .ball-shape {position: absolute;top: 10%;right: 2%;animation-name: float-bob-y;animation-duration: 3s;animation-iteration-count: infinite;animation-timing-function: linear;}
.about_section .img_box {display: flex;flex-wrap: wrap;justify-content: space-between;position: relative;background:#ffffff;width: 100%;height: 100%;}
.about_section .img_box::before {position: absolute;content:"";left: -20px;top: -20px;width: 100%;height: 100%;border:3px dashed #e8063c;border-radius: 30px;stroke-dashoffset: 0;z-index: -1;opacity: .35;}
.about_section .img_box .img-small {width: calc(50% - 10px);margin-bottom: 20px !important;}
.about_section .img_box .img-small:nth-child(1) img {border-top-left-radius: 30px;}
.about_section .img_box .img-small:nth-child(2) img {border-top-right-radius: 30px;}
.about_section .img_box .img-big img {border-bottom-left-radius: 30px;border-bottom-right-radius: 30px;}
.about_section .content_box .title_before {display: block;text-transform: uppercase;font-size: 18px;font-weight: 700;font-family: 'Rajdhani';margin-bottom: 10px;color: #7251a1;}
.about_section .content_box .title {font-size: 36px;font-family: "Nunito";font-weight: 800;line-height: 42px;color: #161616;margin-bottom: 20px;}
.about_section .content_box p.text {font-size: 16px;font-weight: 500;font-family: 'Nunito';text-align: justify;color: #333333;line-height: 30px;margin-bottom: 10px;}
.about_section .content_box .media-style1 .media-label {font-size: 60px;font-weight: 800;font-family: 'Nunito';color: #e8063c;}
.about_section .content_box .media-style1 .media-title {font-size: 20px;font-weight: 700;font-family: 'Rajdhani';margin: 0;color: #000000;}
.about_section .content_box .btn-one {display: inline-block;padding: 9px 30px;font-size: 18px;font-weight: 600;color: #ffffff;font-family: 'Rajdhani';background: #7251a1;border-radius: 10px;}
.class_section {background: #efffca;padding: 100px 0;position: relative;}
.class_section .toy-shape {position: absolute;top: 10%;right: 2%;animation-name: bounceInLeft;animation-duration: 3s;animation-iteration-count: infinite;animation-timing-function: linear;}
.class_section .toy-shape2 {position: absolute;bottom: 10%;left: 2%;animation-name: animation-bob;animation-duration: 3s;animation-iteration-count: infinite;animation-timing-function: linear;}
.class_section .sec-bubble .bubble {background-color: #8ebb25;}
.class_section .sec-bubble .bubble:nth-child(2) {background-color: #e8063c;}
.class_section .sec-bubble .bubble:nth-child(3) {background-color: #7251a1;}
.class_section .title_before {display: block;text-transform: uppercase;font-size: 18px;font-weight: 700;font-family: 'Rajdhani';margin-bottom: 10px;color: #7251a1;}
.class_section .title {font-size: 36px;font-family: "Nunito";font-weight: 800;line-height: 42px;color: #161616;margin-bottom: 20px;}
.class_section .service-style1 .service-img {width: 100%;height: 300px;}
.class_section .service-style1 .service-img img {width: 100%;height: 100%;object-fit: cover;}
.class_section .service-style1 .service-body {border-radius: 30px;border: 2px solid #7251a1;}
.class_section .service-style1 .service-content {background: #7251a1;border-radius: 60px 60px 25px 25px;padding: 30px;min-height:200px;}
.class_section .service-style1.two .service-body {border-radius: 30px;border: 2px solid #d1752b;}
.class_section .service-style1.two .service-content {background: #d1752b;}
.class_section .service-style1.two .service-content .service-btn:hover {color: #d1752b;}
.class_section .service-style1.three .service-body {border-radius: 30px;border: 2px solid #e8063c;}
.class_section .service-style1.three .service-content {background: #e8063c;}
.class_section .service-style1.three .service-content .service-btn:hover {color: #e8063c;}
.class_section .service-style1.four .service-body {border-radius: 30px;border: 2px solid #8ebb25;}
.class_section .service-style1.four .service-content {background: #8ebb25;}
.class_section .service-style1.four .service-content .service-btn:hover {color: #8ebb25;}
.class_section .service-style1.five .service-body {border-radius: 30px;border: 2px solid #103243;}
.class_section .service-style1.five .service-content {background: #103243;}
.class_section .service-style1.five .service-content .service-btn:hover {color: #103243;}
.class_section .service-style1 .service-content .service-title {color: #ffffff;font-size: 24px;font-family:'Rajdhani';;margin-bottom: 10px;font-weight: 600;text-transform: uppercase;}
.class_section .service-style1 .service-content .service-text {color: #ffffff;margin: 0 0 15px 0;font-family: 'Nunito';line-height: 28px;font-size: 15px;}
.class_section .service-style1 .service-content .service-btn {border: 2px solid #ffffff;color: #ffffff;line-height: 45px;font-family: 'Nunito';text-transform: uppercase;}
.class_section .service-style1 .service-content .service-btn:hover {color: #7251a1;}
.whyus_section {padding: 100px 0;position: relative;}
.whyus_section .pencil-box-shape {position: absolute;top: 10%;right: 1%;animation :rounded 5s linear infinite;}
.whyus_section .compass-shape2 {position: absolute;left: 5%;bottom: 10%;animation: rounded 5s linear infinite;}
.whyus_section .content_box .title_before {display: block;text-transform: uppercase;font-size: 18px;font-weight: 700;font-family: 'Rajdhani';margin-bottom: 10px;color: #7251a1;}
.whyus_section .content_box .title {font-size: 36px;font-family: "Nunito";font-weight: 800;line-height: 42px;color: #161616;margin-bottom: 20px;}
.whyus_section .content_box .text {font-size: 16px;font-weight: 500;font-family: 'Nunito';text-align: justify;color: #333333;line-height: 30px;margin-bottom: 20px;}
.whyus_section .content_box ul.chooseList {display: flex;align-items: center;gap:10px;padding-left: 30px;flex-wrap: wrap;}
.whyus_section .content_box ul.chooseList li {font-size: 15px;font-weight: 500;line-height: 24px;font-family: 'Nunito';text-align: justify;color: #333333;width: 100%;position: relative;list-style: none;}
.whyus_section .content_box ul.chooseList li::before {position: absolute;left: -30px;content: "\f46c";font-family: bootstrap-icons !important;color: #7251a1;}
.whyus_section .img-box2 img {min-height:550px;object-fit:cover;}
.programs-section {padding: 100px 0 0 0;background: #f4eee5;position: relative;}
.programs-section .pencil-rocket-shape {position: absolute;top: 10%;right: 2%;animation-name: float-bob-x;animation-duration: 3s;animation-iteration-count: infinite;animation-timing-function: linear;}
.programs-section .sec-title .title_before {display: block;text-transform: uppercase;font-size: 18px;font-weight: 700;font-family: 'Rajdhani';margin-bottom: 10px;color: #7251a1;}
.programs-section .sec-title .title {font-size: 36px;font-family: "Nunito";font-weight: 800;line-height: 42px;color: #161616;margin-bottom: 20px;}
.programs-section .sec-title p {font-size: 16px;font-weight: 500;font-family: 'Nunito';text-align: center;color: #333333;line-height: 30px;max-width: 80%;margin: 0 auto;}
.programs-section .sec-bubble .bubble {background-color: #8ebb25;}
.programs-section .sec-bubble .bubble:nth-child(2) {background-color: #d1752b;}
.programs-section .sec-bubble .bubble:nth-child(3) {background-color: #7251a1;}
.programs-section .row_box {display: flex;align-items: center;justify-content: center;gap: 30px 75px;flex-wrap: wrap;}
.programs-section .programs_block {display: flex;align-items: center;gap:30px;background: #fffbf5;padding: 20px;border-radius: 10px;width: 45%;position: relative;z-index: 9;}
.programs-section .programs_block .icon_box {height: 100px;width: 100px;min-width: 100px;margin-left: -70px;padding: 10px;border-radius: 100%;border: 10px solid #cccccc;background: #8ebb25;text-align: center;line-height: 55px;}
.programs-section .programs_block:nth-child(2) .icon_box {background: #e8063c;}
.programs-section .programs_block:nth-child(3) .icon_box {background: #d1752b;}
.programs-section .programs_block:nth-child(4) .icon_box {background: #7251a1;}
.programs-section .programs_block:nth-child(5) .icon_box {background: #132a4e;}
.programs-section .programs_block:nth-child(6) .icon_box {background: #035657;}
.programs-section .programs_block .icon_box img {height: 50px;}
.programs-section .programs_block .text_box h4 {font-size: 20px;line-height: 1;font-family: 'Nunito';font-weight: 700;margin-bottom: 10px;}
.programs-section .programs_block .text_box p {font-size: 15px;font-weight: 500;font-family: 'Nunito';text-align: justify;color: #333333;line-height: 30px;margin-bottom: 0px;}
.programs-section .background-patten {position: relative;width: 100%;height: 335px;margin-top: 80px;background: url(../img/shape/pattern-bg.png);background-size: cover;}
.reviews-section {padding: 100px 0;background: #efffca;position: relative;}
.reviews-section .ball-shape2 {position: absolute;top: 10%;left: 2%;animation-name: fe-rotate;animation-duration: 3s;animation-iteration-count: infinite;animation-timing-function: linear;}
.reviews-section .kites-shape {position: absolute;bottom: 10%;right: 1%;animation :rounded 5s linear infinite;}
.reviews-section .sec-title {margin-bottom: 50px;}
.reviews-section .sec-title .title_before {display: block;text-transform: uppercase;font-size: 18px;font-weight: 700;font-family: 'Rajdhani';margin-bottom: 10px;color: #7251a1;}
.reviews-section .sec-title .title {font-size: 36px;font-family: "Nunito";font-weight: 800;line-height: 42px;color: #161616;margin-bottom: 0px;}
.reviews-section .reviews_box {background: #ffffff;padding: 30px;border-radius: 20px;}
.reviews-section .reviews_box .reviews-top {display: flex;align-items: center;justify-content: space-between;margin-bottom: 20px;}
.reviews-section .reviews_box .reviews-top .img {width: 100px;height: 100px;display: flex;align-items: center;gap:10px;}
.reviews-section .reviews_box .reviews-top .img img {width: 100%;height: 100%;object-fit: cover;border-radius: 100%;border:5px solid #7251a1}
.reviews-section .reviews_box .reviews-top .img .text h4 {font-size: 24px;font-family: 'Nunito';margin: 0;font-weight: 600;}
.reviews-section .reviews_box .reviews-top .img .text span {display: block;font-size: 18px;font-family: 'Rajdhani';font-weight: 500;color: #444444;}
.reviews-section .reviews_box .reviews-top .icon i {font-size: 60px;color: #e8063c;}
.reviews-section .reviews_box p {font-size: 16px;font-weight: 500;font-family: 'Nunito';text-align: justify;color: #333333;line-height: 30px;margin-bottom: 0px;}
.reviews-section .slick-dots {margin: 35px 0 0 0;}
.timing_section {padding: 100px 0;}
.timing_section .table-style1 {background-color: #7251a1;}
.timing_section .table-style1 .sec-title {color: #ffffff;margin-bottom: 5px;font-family: 'Nunito';font-size: 48px;font-weight: 800;}
.timing_section .table-style1 h4.subtitle {font-size: 24px;color: #ffffff;margin:20px auto;}
.timing_section .table-style1 .sec-text {font-size: 16px;font-weight: 500;font-family: 'Nunito';color: #ffffff;line-height: 24px;margin-bottom: 20px;text-align: center;}
.timing_section .table-style1 .th, .timing_section .table-style1 .td {font-family: 'Rajdhani';}
.involved-sec {margin:-72px 0;position: relative;z-index: 10;}
.involved-sec .involved-inner {border: 2px solid #fff;background-color: #20acea !important;position: relative;padding:50px 60px;}
.involved-sec .involved-inner:before {position: absolute;content: '';left: 0;top: 0;width: 100%;height: 100%;display: block;border-radius: 15px;background-color: rgba(232,6,60,.90);}
.involved-sec .involved-inner .textBx {position: relative;}
.involved-sec .involved-inner .textBx h2 {font-size: 36px;margin: 0;color: #ffffff;text-shadow: 0 0 2px #3a3a3a;}
.involved-sec .involved-inner .btnBx {position: relative;text-align: right;}
.involved-sec .involved-inner .textBx h2 {font-size: 30px;font-weight: 700;margin: 0;color: #ffffff;text-shadow: 0 0 2px #3a3a3a;font-family: 'Nunito';}
.involved-sec .involved-inner .btnBx a {display: inline-block;background: #490d59;padding: 7px 20px;border-radius: 5px;font-weight: 500;text-transform: uppercase;color: #ffffff;}
.faq-sec {padding: 100px 0 150px 0;position: relative;}
.faq-sec .girl-shape {position: absolute;bottom: 10%;left: -2%;z-index: -1;animation-name: float-bob-x;animation-duration: 3s;animation-iteration-count: infinite;animation-timing-function: linear;}
.faq-sec .ball-shape {position: absolute;top: 10%;right: 2%;animation-name: float-bob-y;animation-duration: 3s;animation-iteration-count: infinite;animation-timing-function: linear;}
.faq-sec .sec-title {margin-bottom:50px;}
.faq-sec .sec-title .title_before {display: block;text-transform: uppercase;font-size: 18px;font-weight: 700;font-family: 'Rajdhani';margin-bottom: 10px;color: #7251a1;}
.faq-sec .sec-title .title {font-size: 36px;font-family: "Nunito";font-weight: 800;line-height: 42px;color: #161616;margin-bottom: 0px;}
.faq-sec .sec-title p {font-size: 15px;font-weight: 500;font-family: 'Nunito';text-align: center;color: #333333;line-height: 30px;margin: 10px auto 0;max-width: 80%;}
.faq-sec .accordion-style1 .accordion-button {font-size: 20px;font-weight: 600;font-family: 'Rajdhani';}
.faq-sec .accordion-style1 .accordion-body p {font-size: 16px;font-weight: 500;font-family: 'Nunito';text-align: justify;color: #333333;line-height: 30px;margin-bottom: 0px;}
.faq-sec .accordion-style1 .accordion-button:hover, .faq-sec .accordion-style1 .accordion-button:not(.collapsed) {background-color: #7251a1;}
.footer-wrapper.footer-layout1 {position: relative;}
.footer-wrapper.footer-layout1::before {content: '';position: absolute;top: 0;left: 0;height: 4px;width: 100%;background: url(../img/rainbowstripe.jpg) repeat-x;}
.footer-wrapper.footer-layout1 .widget-area {padding-top: 150px;}
.footer-wrapper.footer-layout1 .widget-area .widget_title {position: relative;font-weight: 500;font-size: 24px;text-transform: uppercase;letter-spacing: 1.1px;}
.footer-wrapper.footer-layout1 .widget-area .widget.footer-widget {margin-bottom: 0;}
.footer-wrapper.footer-layout1 .widget-area .widget.footer-widget .widget-about img {height: 90px;margin-bottom: 20px;border-radius: 7px;padding: 5px;background: #ffffff;}
.footer-wrapper .widget.footer-widget .widget-about p {font-size: 15px;font-weight: 500;font-family: 'Nunito';text-align: justify;color: #eeeeee;line-height: 30px;margin-bottom: 0px;}
.footer-wrapper .widget.footer-widget .footer-menu a {font-size: 16px;font-family: 'Nunito';}
.footer-wrapper .widget.footer-widget .map-link {font-size: 16px;line-height: 1.6;font-family: 'Nunito';}
.footer-wrapper .widget.footer-widget .footer-info a {font-size: 16px;line-height: 1.6;font-family: 'Nunito';}
.copyright-wrap {padding: 7px 0;}
.copyright-wrap .copyright-text {font-size: 16px;font-weight: 500;font-family: 'Nunito';}
.breadcumb-wrapper {padding:150px 0;}
.breadcumb-wrapper .breadcumb-content .breadcumb-title {font-size:65px;font-family: "Nunito";font-weight: 800;line-height: 90px;color: #161616;}
.breadcumb-wrapper .breadcumb-content .breadcumb-menu {margin-top: 30px;padding: 0px;background-color: transparent;}
.breadcumb-wrapper .breadcumb-content .breadcumb-menu li {color: #25005a;text-transform: uppercase;font-family: 'Rajdhani';}
.breadcumb-wrapper .breadcumb-content .breadcumb-menu li a {color: #e8063c;text-transform: uppercase;font-family: 'Rajdhani';}
.breadcumb-wrapper .breadcumb-content .breadcumb-menu li:not(:last-child):after {content: "|";}
.about-page-section .title-area .sec-subtitle {display: block;text-transform: uppercase;font-size: 18px;font-weight: 700;font-family: 'Rajdhani';margin-bottom: 20px;color: #7251a1;letter-spacing:0;}
.about-page-section .title-area .sec-title {font-size: 36px;font-family: "Nunito";font-weight: 800;line-height: 42px;color: #161616;margin-bottom: 30px;}
.about-page-section .content-box p.text {font-size: 16px;font-weight: 500;font-family: 'Nunito';text-align: justify;color: #333333;line-height: 30px;margin-bottom: 20px;}
.about-page-section .feature-style1 {margin-bottom: 20px;display: flex;align-items: center;gap: 20px;}
.about-page-section .feature-style1 .feature-icon {width: 90px;min-width: 90px;height: 90px;line-height: 90px;margin-bottom: 0px;}
.about-page-section .feature-style1 .feature-icon img {height: 48px;}
.about-page-section .feature-style1 .feature-title {text-transform: uppercase;margin-bottom: 10px;font-size: 20px;font-family: 'Rajdhani';font-weight: 700;}
.about-page-section .feature-style1 .feature-text {margin-bottom: 0;font-size: 15px;font-family: 'Nunito';line-height: 28px;text-align: justify;color: #444444;}
.about-page-section .img-box5 .exp-pill .exp-number {font-size: 48px;font-weight: 700;font-family: 'Nunito';margin-bottom: 10px;}
.about-page-section .img-box5 .exp-pill .exp-text {font-size: 18px;font-weight: 600;margin: 0;text-transform: uppercase;font-family: 'Rajdhani';}
.feature-two-section .title-area .sec-subtitle {display: block;text-transform: uppercase;font-size: 18px;font-weight: 700;font-family: 'Rajdhani';margin-bottom: 20px;color: #7251a1;letter-spacing:0;}
.feature-two-section .title-area .sec-title {font-size: 36px;font-family: "Nunito";font-weight: 800;line-height: 42px;color: #161616;margin-bottom: 30px;}
.feature-two-section .feature-style3 .feature-body .feature-title {text-transform: uppercase;margin-bottom: 10px;font-size: 20px;font-family: 'Rajdhani';font-weight: 700;}
.feature-two-section .feature-style3 .feature-body p {margin-bottom: 0;font-size: 15px;font-family: 'Nunito';line-height: 28px;text-align: justify;color: #444444;}
.counter-section .vs-media.media-style1 {display: flex;align-items: center;margin-bottom: 0;}
.counter-section .vs-media.media-style1 .media-label {font-size: 65px;font-family: 'Nunito';font-weight: 900;color: #fee5eb;}
.counter-section .vs-media.media-style1 .media-title {color: #ffffff;font-family: 'Rajdhani';text-transform: uppercase;font-weight: 700;}
.suggested-section .title-area .sec-subtitle {display: block;text-transform: uppercase;font-size: 18px;font-weight: 700;font-family: 'Rajdhani';margin-bottom: 20px;color: #7251a1;letter-spacing:0;}
.suggested-section .title-area .sec-title {font-size: 36px;font-family: "Nunito";font-weight: 800;line-height: 42px;color: #161616;margin-bottom: 30px;}
.suggested-section .feature-style4 .feature-title {text-transform: capitalize;font-size: 24px;font-family: 'Nunito';}
.suggested-section .feature-style4 .feature-text {margin-bottom: 0;font-family: 'Nunito';font-size: 15px;line-height: 28px;color: #333333;}
.suggested-section .feature-style4 .list-style2 ul {margin-bottom: 0;margin-top: 10px;}

.info-style2 .info-title {font-size: 18px;font-family: "Nunito";}
.info-style2 .info-text {font-size: 18px;margin: 0;font-family: 'Rajdhani';font-weight: 600;}
.form-section .title-area .sec-title {font-size: 36px;font-family: "Nunito";font-weight: 800;line-height: 42px;color: #161616;margin-bottom: 30px;}
.form-section .form-style3 label {font-weight: 500;font-family: 'Rajdhani';}
.map-section .title-area .sec-title {font-size: 36px;font-family: "Nunito";font-weight: 800;line-height: 42px;color: #161616;margin-bottom: 30px;}

.why-choose-page-section .choose-about .title {font-size: 36px;font-family: "Nunito";font-weight: 800;line-height: 42px;color: #161616;margin-bottom: 30px;}
.why-choose-page-section .choose-about p.text {font-size: 16px;font-weight: 500;font-family: 'Nunito';text-align: justify;color: #333333;line-height: 30px;margin-bottom: 10px;}
.why-choose-page-section .choose-about .list-style2 ul {margin-bottom: 15px;}
.why-choose-page-section .choose-about .list-style2 ul li {font-size: 16px;font-weight: 500;font-family: 'Nunito';}
.why-choose-page-section .choose-about .list-style2 ul li:before {min-width: 10px;margin-right: 10px;top: -12px;position: relative;}
.programs-section.space-bottom {padding-bottom:150px !important;}

.preschool-programs-section .title {font-size: 36px;font-family: "Nunito";font-weight: 800;line-height: 42px;color: #161616;margin-bottom: 10px;}
.preschool-programs-section p {font-size: 16px;font-weight: 500;font-family: 'Nunito';text-align: justify;color: #333333;line-height: 30px;margin-bottom: 20px;}
.preschool-programs-section .cart_table {margin-bottom: 0;border-radius: 40px;border: 1px solid #490d59;}
.preschool-programs-section .cart_table thead th:first-child {border-radius: 0;}
.preschool-programs-section .cart_table thead th:last-child {border-radius: 0;}
.preschool-programs-section .cart_table thead th {font-size: 20px;font-family: 'Nunito';font-weight: 600;}
.preschool-programs-section .cart_table td {border-bottom: 1px solid #490d59;border-right: 1px solid #490d59;font-family: 'Nunito';color: #161616;}

.preschool-programs-section .subtitle {font-size: 24px;font-family: "Nunito";font-weight: 800;line-height: 36px;color: #262626;margin-bottom: 10px;}
.preschool-programs-section .list-style1 ul {margin-bottom: 15px;}
.preschool-programs-section .list-style1 ul li {font-size: 16px;font-weight: 500;font-family: 'Nunito';}
.preschool-programs-section .list-style2 h5 {font-size: 20px;font-family: "Nunito";font-weight: 800;line-height: 36px;color: #490d59;margin-bottom: 10px;}
.list-style2 li {font-family: 'Nunito';}
.list-style2 ul li:before {min-width: 10px;margin-right: 10px;position: relative;}
.form-style3 label {font-weight: 500;font-family: 'Rajdhani';}

@media (max-width:767px){
    .vs-menu-wrapper mobile-logo img {height: 90px;}
    .vs-header.header-layout1 .header-top .header-links.socialBx ul li {display: inline;}
    .vs-hero-wrapper {height: auto;}
    .hero-wrapper {padding: 60px 0;}
    .hero-wrapper .right-shape {display: none;}
    .hero-wrapper .line-shape {display: none;}
    .hero-wrapper .roket-shape {opacity: .35;}
    .hero-wrapper .content_box h3 {font-size: 30px;line-height: 42px;}
    .hero-wrapper .content_box h5 {font-size: 18px;line-height: 24px;margin-bottom: 10px;}
    .hero-wrapper .content_box p {font-size: 16px;line-height: 28px;}
    .hero-wrapper .image_box {max-width: max-content;margin-left: 0px;margin-top: 50px;}
    .hero-wrapper .image_box::before {display:none;}
    .about_section {padding: 60px 0;}
    .about_section .girl-shape {opacity: .35;}
    .about_section .content_box {margin-top:30px;}
    .about_section .content_box .title_before {font-size: 16px;line-height: 1;margin-bottom: 10px;}
    .about_section .content_box .title {font-size: 30px;line-height: 36px;}
    .class_section {padding: 60px 0;}
    .class_section .title_before {font-size: 16px;margin-bottom: 10px;}
    .class_section .title {font-size: 30px;line-height: 36px;}
    .class_section .toy-shape {display: none;}
    .whyus_section {padding: 60px 0;}
    .whyus_section .content_box .title_before {font-size: 16px;margin-bottom: 10px;}
    .whyus_section .content_box .title {font-size: 30px;line-height: 30px;}
    .whyus_section .content_box ul.chooseList li {width: 100%;}
    .whyus_section .compass-shape2 {right: 5%;left: auto;}
    .whyus_section .img-box2 img {min-height: auto;object-fit: contain;}
    .programs-section {padding: 60px 0 0 0;}
    .programs-section .sec-title .title_before {font-size: 16px;margin-bottom: 10px;}
    .programs-section .sec-title .title {font-size: 30px;line-height: 36px;}
    .programs-section .programs_block {display: flex;flex-direction: column;width: 100%;}
    .programs-section .programs_block .icon_box {margin-left: 0;}
    .programs-section .programs_block .text_box h4 {font-size: 20px;text-align:center;}
    .programs-section .programs_block .text_box p {font-size: 15px;text-align: center;}
    .programs-section .background-patten {height: 60px;background-size: cover;}
    .programs-section .pencil-rocket-shape {opacity: .35;}
    .reviews-section {padding: 60px 0;}
    .reviews-section .sec-title .title_before {font-size: 16px;}
    .reviews-section .sec-title .title {font-size: 30px;line-height: 36px;}
    .reviews-section .reviews_box .reviews-top .img {width: 65px;min-width: 65px;height: 65px;}
    .reviews-section .reviews_box .reviews-top .img .text h4 {font-size: 18px;}
    .reviews-section .reviews_box .reviews-top .img .text span {font-size: 16px;font-weight: 600;}
    .timing_section .table-style1 .sec-title {font-size: 36px;}
    .faq-sec .sec-title .title_before {font-size: 16px;}
    .faq-sec .sec-title .title {font-size: 30px;line-height: 42px;margin-bottom: 30px;line-height: 1;}
    .faq-sec .accordion-style1 .accordion-button {font-size: 18px;}
    .faq-sec .girl-shape {opacity: .35;}
    .involved-sec .involved-inner {padding: 30px 20px;}
    .involved-sec .involved-inner .textBx {text-align: center;}
    .involved-sec .involved-inner .textBx h2 {font-size: 20px;line-height:36px;font-weight: 700;margin-bottom: 20px;}
    .involved-sec .involved-inner .btnBx {text-align: center;}
    .footer-wrapper.footer-layout1 .widget-area .widget.footer-widget .widget-about p {font-size: 15px;font-weight: 500;font-family: 'Nunito';}
    .footer-wrapper.footer-layout1 .widget-area .widget.footer-widget {margin-bottom: 20px;}
    .footer-wrapper.footer-layout1 .widget-area .widget_title {font-weight: 500;font-size: 20px;letter-spacing: 1.5px;}

    .breadcumb-wrapper {padding: 75px 0;}
    .breadcumb-wrapper .breadcumb-content .breadcumb-title {font-size: 48px;line-height: 60px;text-align: center;}
    .breadcumb-wrapper .breadcumb-content .breadcumb-menu {text-align: center;}
    .about-page-section .title-area .sec-title {font-size: 30px;line-height: 42px;}
    .about-page-section .img-box5 .exp-pill .exp-number {font-size: 30px;}
    .about-page-section .img-box5 .exp-pill .exp-text {font-size: 16px;}
    .about-page-section .feature-style1 {margin-bottom: 30px;display: flex;align-items: center;gap: 0;flex-direction: column;justify-content: center;text-align: center;}
    .about-page-section .feature-style1 .feature-icon {margin-bottom: 20px;}
    .about-page-section .feature-style1 .feature-title {text-align: center;}
    .about-page-section .feature-style1 .feature-text {text-align: center;}
    .vs-wave-shape svg {height: auto;}
    .counter-section .vs-media.media-style1 {display: block;margin-bottom: 30px;}
}

@keyframes rounded{50%{transform:rotate(20deg)}}
@keyframes cir36{to{transform:rotate(1turn)}}
@keyframes float-bob-y{0%{transform:translateY(-30px)}50%{transform:translateY(-10px)}to{transform:translateY(-30px)}}
@keyframes float-bob-x{0%{transform:translateX(30px)}50%{transform:translateX(10px)}to{transform:translateX(30px)}}
@keyframes bounce-x{0%{transform:translateX(0)}50%{transform:translateX(30px)}to{transform:translateX(0)}}
@keyframes criss-cross-left{0%{left:-20px}50%{left:50%;width:20px;height:20px}to{left:50%;width:375px;height:375px}}
@keyframes criss-cross-right{0%{right:-20px}50%{right:50%;width:20px;height:20px}to{right:50%;width:375px;height:375px}}
@keyframes rotated2{0%{transform:rotate(0)}to{transform:rotate(-1turn)}}
@keyframes wave{0%{transform:translateX(0)}50%{transform:translateX(-25%)}to{transform:translateX(-50%)}}
@keyframes dashed_moving {100% {stroke-dashoffset: -1000;}}
@keyframes animation-bob {20%{transform:rotate3d(0,0,1,15deg)}40%{transform:rotate3d(0,0,1,-10deg)}60%{transform:rotate3d(0,0,1,5deg)}80%{transform:rotate3d(0,0,1,-5deg)}to{transform:rotate3d(0,0,1,0deg)}}
@keyframes bounceInLeft {from{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg);opacity:1}to{transform:none;opacity:1}}
@keyframes eicon-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}
@keyframes fe-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}