:root{--primary-color:#2c5293;--primary-dark-color:#1c1e45;--highlight-color:#e3a31b;--day-width:40px;--corporate-color:#2f589b;--secondary-color:#1da6d4}.modal{--bs-modal-width:600px}.modal .img{width:100%}.front .carousel-control-next,.front .carousel-control-prev{background-color:#2c5293;height:40px;width:40px;display:flex;justify-content:center;align-items:center;top:50%;border-radius:40px}.front .carousel-control-next-icon,.front .carousel-control-prev-icon{width:1.2rem}.highlight-color{color:var(--highlight-color)}body{font-family:Inter,serif;font-optical-sizing:auto;font-size:16px;font-style:normal;background:#cfe9de;background:linear-gradient(0deg,rgb(207,233,222),rgb(255,255,255));min-height:100vh}body.home{background-image:url(/assets/img/bg-full.png)}.siteHeader{background-color:var(--corporate-color);padding-top:30px}.hidewebsearch{position:absolute;left:-999em}.headerRight{display:flex;flex-direction:column;justify-content:center;align-items:end}.headerRight .eventTxt{font-family:Baby Queen;color:#4f2f29;background-color:#fdca8f;text-decoration:none;padding:10px 20px;font-size:25px;border-radius:35px;display:flex;box-shadow:5px 5px 0 #dc6d38}.headerRight .eventTxt img{height:23px;width:23px;position:relative;top:6px;margin-right:5px}nav#mainNav{padding-top:30px}nav#mainNav ul{list-style:none;display:flex}nav#mainNav ul,nav#mainNav ul li{margin:0;padding:0}nav#mainNav ul li a{padding:10px 60px 10px 15px;background-color:#fff;font-size:18px;font-weight:600;text-decoration:none;text-transform:uppercase;color:#111;display:flex;justify-content:center;align-items:center;letter-spacing:-.02em}nav#mainNav ul li a:before{display:block;width:50px;height:50px;background:rgba(0,0,0,0);content:""}nav#mainNav ul li.home a{background-color:#1da6d4;color:#fff}nav#mainNav ul li.home a:before{background:url(/assets/img/home1.png) no-repeat 50% 50%}nav#mainNav ul li.about a{background-color:#eed924;color:#111}nav#mainNav ul li.about a:before{background:url(/assets/img/about.png) no-repeat 50% 50%}nav#mainNav ul li.programs a{background-color:#b7dd7a;color:#111}nav#mainNav ul li.programs a:before{background:url(/assets/img/programs.png) no-repeat 50% 50%}nav#mainNav ul li.schedule a{background-color:#ffb2b9;color:#111}nav#mainNav ul li.schedule a:before{background:url(/assets/img/ramadan-crescent.png) no-repeat 50% 50%;background-size:35px}nav#mainNav ul li.gallery a{background-color:#eac7f9;color:#111}nav#mainNav ul li.gallery a:before{background:url(/assets/img/camera.png) no-repeat 50% 50%;background-size:35px}nav#mainNav ul li.contact a{background-color:#e0c6ad;color:#111}nav#mainNav ul li.contact a:before{background:url(/assets/img/contact.png) no-repeat 50% 50%}.deco{width:100%;position:absolute;z-index:99;margin:-83px 0 0}.homeSlider{overflow:hidden;position:relative;background:linear-gradient(0deg,#ffffff,#9ce3fc)}.homeSlider:after{content:url(/assets/img/kid.png);position:absolute;right:0;top:0}.homeSlider .art{position:relative;left:5%}.welcomeBlock{padding:80px 0;background-color:#fff;overflow:hidden}.welcomeBlock,.welcomeBlock .col{position:relative}.welcomeBlock .welcome{background-color:#f5f5f5;height:600px;width:600px;border-radius:600px;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:35px;position:absolute;right:0;top:-130px}.welcomeBlock .welcome h2{color:var(--primary-color);font-size:38px;font-family:Baby Queen;margin:20px 0 0;line-height:48px}.welcomeBlock .welcome h2 span{color:#fb8751;font-size:50px;font-family:Babydoll;display:block}.welcomeBlock .welcome p{font-size:18px;color:#222;padding:10px 0;line-height:26px}.welcomeBlock .welcome a.more{width:80px;height:80px;border-radius:80px;background-color:#c2ddcf;display:flex;justify-content:center;align-items:center;position:absolute;bottom:20px;right:84px}.messageBlock{padding:40px 0;background-color:#fff}.messageBlock .message{display:flex;justify-content:right;align-items:center;height:100%}.messageBlock .msg{background:#fbfbd1;display:flex;border:5px dashed #e3a31b;border-radius:20px;padding:15px;color:#6d3628;font-size:30px;font-family:Babybo}.programsBlock{background-color:#fff;padding:40px 0 80px}.programsBlock .col{display:flex}.programsBlock .programs{width:50%;background-color:#652c90;border-radius:0 100px 0 100px;color:#fff;position:relative;overflow:hidden}.programsBlock .programs a.afterSchool{position:absolute;background:#652c90;border-radius:35px 0 0;padding:18px 20px 10px;text-decoration:none;color:#fff;font-size:34px;font-weight:700;bottom:0;z-index:999;right:0;font-family:Babybo;box-shadow:0 0 25px #fb8751;line-height:56px}.programsBlock .programs header{padding:35px 35px 10px}.programsBlock .programs p{padding:10px 35px;margin:0}.programsBlock .programs h3{font-size:27px;font-family:Babybo}.programsBlock .programs h2{font-size:50px;font-family:Babydoll;color:#fb8751}.programsBlock .programs ul{margin:0;list-style:none;padding:15px 35px;display:flex;flex-wrap:wrap}.programsBlock .programs ul li{width:50%;padding:10px 10px 10px 30px;background:url(/assets/img/check-bullet.png) no-repeat 0 50%}.programsBlock .programs ul li a{color:#fff;text-decoration:none}.programsBlock .programs .picture{height:200px;overflow:hidden;position:relative;border-radius:0 0 0 100px}.programsBlock .programs .picture img{width:100%;height:auto;position:absolute;top:-110px}.programsBlock .galleryblock{width:50%;border-radius:100px 0 100px 0;position:relative;display:flex;flex-direction:column;overflow:hidden}.programsBlock .galleryblock img{width:100%;border-radius:100px 0 0 0;height:auto}.programsBlock .galleryblock header{position:absolute;left:0;z-index:9;bottom:0;background-color:#fb8751;height:130px;width:100%;display:flex;align-items:center}.programsBlock .galleryblock header h2{font-family:Babydoll;font-size:50px;color:#fff;margin:0;padding:10px 0 0 35px}.programsBlock .galleryblock header h2 span{line-height:50px}.programsBlock .galleryblock header h2 i{display:block;height:100px;width:100px;border-radius:100px;background:#fff url(/assets/img/camera.png) 50% 15px no-repeat;position:absolute;top:-82px;left:35px;border:2px solid #fb8751}.programsBlock .galleryblock a{display:inline-block;z-index:9;line-height:28px;padding:15px 20px 10px;border-radius:40px;background:#fed4c0;text-decoration:none;font-family:Babybo;font-size:28px;position:absolute;color:#222;right:50px;bottom:41px}#upcommingEvents{background:#fff;padding-top:50px;padding-bottom:50px}#upcommingEvents .upcommingBlock{background:#e4edfa;border-radius:25px;padding:30px;position:relative}#upcommingEvents .upcommingBlock:after{content:url(/assets/img/boy.png);position:absolute;top:0;right:-194px}#upcommingEvents .upcommingBlock h2{font-size:50px;font-family:Babydoll;margin:20px 0;color:var(--corporate-color)}#upcommingEvents .upcommingBlock .block{border-radius:15px;background:#fff;padding:20px;display:flex;margin-bottom:10px;margin-top:10px}#upcommingEvents .upcommingBlock .block .mdate{display:block;min-width:54px;height:54px;background:url(/assets/img/date.png) no-repeat 0 0}#upcommingEvents .upcommingBlock .block .mdate .mday{font-size:18px;font-weight:700;display:block;text-align:center;position:relative;top:10px}#upcommingEvents .upcommingBlock .block .mdate .month{font-size:11px;position:relative;top:15px;display:block;text-align:center}#upcommingEvents .upcommingBlock .block .mdate .myear{font-size:11px;text-align:center;display:block;position:relative;top:9px}#upcommingEvents .upcommingBlock .block .mcontsent{padding-left:20px}#upcommingEvents .upcommingBlock .block .title{font-size:16px;font-weight:700}#upcommingEvents .upcommingBlock .block .desc{font-size:13px}#testimonials{background-color:#fff;padding:50px 0}#testimonials h2{font-size:50px;font-family:Babydoll;color:#fc8751;text-align:center;margin:20px 0 40px}#testimonials .sideHeader{font-size:17px;font-weight:700;text-align:center}#testimonials .item{background-color:#fef3eb;position:relative;font-size:14px;line-height:18px;color:#222;padding:40px 40px 80px;border-radius:20px;margin-bottom:100px}#testimonials .item .says{background-color:#fff;border:2px solid #e47e3d;padding:20px;border-radius:20px;position:relative}#testimonials .item .says:before{content:url(/assets/img/leftquote.png);position:absolute;left:16px;top:-11px}#testimonials .item .says:after{content:url(/assets/img/rightquote.png);position:absolute;right:16px;bottom:-15px}#testimonials .item .name{font-size:14px;font-weight:700;text-align:center;margin-top:15px}#testimonials .item .img{position:absolute;display:flex;justify-content:center;left:50%;bottom:-35px;translate:-50px 0}.broucher{border-radius:25px;box-shadow:0 0 25px #e0c6ad;margin-bottom:30px}#siteFooter{background-color:var(--corporate-color)}#siteFooter nav{height:170px;display:flex;flex-direction:column;justify-content:center}#siteFooter nav ul{margin:0;padding:0;display:flex;list-style:none}#siteFooter nav ul li{margin:0;padding:0}#siteFooter .footerNav ul li{font-size:16px;font-weight:700;padding-right:20px}#siteFooter .footerNav ul li a{color:#fff;text-decoration:none}#siteFooter .footerNav ul li a:hover{color:var(--secondary-color)}#siteFooter .socialnav{align-items:end}#siteFooter .socialnav ul li{padding-left:20px}.pageTitle{overflow:hidden;position:relative;height:450px}.pageTitle img{width:100%}.pageTitle h1{position:absolute;width:320px;height:320px;background-color:#fff;border-radius:320px;justify-content:center;font-family:Babydoll;font-size:40px;text-transform:uppercase;color:var(--corporate-color);bottom:-189px;left:50%;margin-left:-160px;text-align:center}.pageTitle h1 span{margin-top:70px;display:block}.cont{background-color:#fff}.cont h2{font-size:50px;font-family:Babydoll;color:#fb8751;padding:100px 0 50px}.cont h2 span{display:block;font-size:40px;font-family:Baby Queen;text-transform:uppercase}.cont h2 span,.cont h3{color:var(--corporate-color)}.cont h3{font-size:25px;padding:10px 0}.cont h3 span{color:#fb8751;font-size:20px}.cont h4{font-size:20px;color:var(--corporate-color);padding:10px 0}.cont ul{font-size:16px;margin:0;padding:10px 0;list-style:none}.cont ul li{line-height:22px;padding-bottom:15px;padding-left:35px;padding-top:0;background:url(/assets/img/greenbgtick.png) no-repeat 0 0}.cont p{line-height:26px}.cont .contBlock{padding-bottom:100px}.cont .contBlock img{margin-top:40px}.teacher{margin-top:120px;position:relative}.teacher .ribbon{display:flex;flex-direction:column;justify-content:center;align-items:center;width:200px;position:absolute;bottom:24px;left:50%;margin-left:-136px}.teacher img{width:80%}.mission{font-family:Times New Roman,Times,serif;font-size:22px;font-style:italic;line-height:28px;padding:50px 25px;text-align:center}.pageHighlight{padding:100px;font-size:35px;color:var(--corporate-color);text-align:center}.pageHighlight strong{font-weight:300}.site{flex-direction:column;justify-content:center;align-items:center}.logo,.site{display:flex}.logo{padding:15px 0}.logo img{max-width:100%;height:auto}.form-floating{padding:6px 0}.form-floating>.form-control,.form-floating>.form-control-plaintext{background-color:#fff;border:3px solid var(--primary-dark-color);border-radius:50px;font-size:16px;padding:1.5rem;color:#333}.form-floating>.form-control:not(:placeholder-shown)~label:after{border-radius:20px;background-color:rgba(0,0,0,0)}.form-floating>.form-control:not(:placeholder-shown)~label{color:#222;top:6px;left:12px;font-size:12px}input.total{border:none;font-size:30px;color:#fff;font-weight:700;background:none}.totalLabel{font-size:22px}.calendarPage{padding:15px;border:3px solid var(--primary-color);border-radius:30px;display:inline-block}.actionBtns{display:flex;justify-content:center;flex:0 1 auto;align-items:center}.actionBtn{display:block;border:none;background:rgba(0,0,0,0)}.actionBtn.remove svg{transform:rotate(45deg)}.actionBtn svg{width:35px;height:35px}.actionBtn svg path{fill:var(--corporate-color)}.wrapper .calendarPage h4{margin:0;padding:10px 0;text-align:center}.days,.week{display:flex;max-width:calc(var(--day-width)*7);flex-wrap:wrap}.date,.date label,.day{display:flex;max-width:var(--day-width);width:var(--day-width);height:var(--day-width);max-height:var(--day-width);align-items:center;justify-content:center}.date label{position:absolute;z-index:10}.date.active{background-color:var(--highlight-color);color:#333}.date.null{pointer-events:none}.date{position:relative}.date,.date label{cursor:pointer}.date label span{position:absolute;z-index:11}.date input{position:absolute;left:-99em}.date input:checked~label{color:#fff}.date input:checked~label:before{content:"";display:flex;max-width:var(--day-width);width:var(--day-width);height:var(--day-width);max-height:var(--day-width);align-items:center;justify-content:center;position:absolute;background-color:var(--corporate-color);z-index:1;color:#fff}.date:hover{color:var(--corporate-color)}.tel{display:flex;justify-content:end;color:var(--primary-color);font-size:22px;color:#fff}.tel strong{background:url(/assets/img/tel.png) no-repeat 0 50%;padding:8px 0 8px 42px}.tel span,.tel strong{display:flex;align-items:center;height:48px}.wrapper{height:100%;background-color:#fff;border:3px solid var(--secondary-color);border-radius:25px;position:relative;padding:50px 30px 30px;width:100%;color:#333;margin-bottom:50px;min-height:calc(100vh - 200px)}.wrapper,.wrapper .thanks{display:flex;flex-direction:column}.wrapper .thanks{justify-content:center}.wrapper .thanks svg{margin:20px auto}.wrapper .thanks svg path{fill:var(--highlight-color)}.wrapper .thanks p{text-align:center;padding:15px 0;font-size:20px}.wrapper .thanks p a{color:var(--highlight-color)}.form-row{padding:5px 0}.form-row label{padding-bottom:5px;padding-top:10px}.form-row .form-control{margin-bottom:5px}.page{background-image:url(/assets/img/leftbg.png),url(/assets/img/rightbg.png);background-repeat:no-repeat;background-position:calc(50% - 500px) 50%,calc(50% + 500px) 50%}.contactBlock{padding:100px 0}.wrapper h4{font-size:20px;margin:15px 0}.wrapper h4 span{font-size:20px;color:var(--highlight-color);font-size:18px}h1.title{display:flex;flex-direction:column;width:80%;background-color:#fff;border:3px solid var(--secondary-color);border-radius:45px;position:relative;top:42px;z-index:9;color:var(--corporate-color);font-family:Babydoll;justify-content:center;align-items:center;padding:9px 0 0;line-height:50px;font-size:40px}.wrapper ul{margin:0 0 40px;padding:0;list-style-type:none}.wrapper ul li{background:url(/assets/img/tick.png) no-repeat 6px 12px;padding:5px 0 5px 40px}.wrapper h3{font-size:22px;font-weight:700;color:#333;margin:30px 0 15px}.howRegister h4{font-size:16px;font-weight:700;margin-bottom:5px}.howRegister .icon{min-height:35px;padding-left:45px}.howRegister .schedule{background:url(/assets/img/calendar.png) no-repeat 6px 0}.howRegister .call{background:url(/assets/img/call.png) no-repeat 6px 0}.howRegister .location{background:url(/assets/img/home.png) no-repeat 6px 0}.howRegister .email{background:url(/assets/img/envelop.png) no-repeat 6px 0}.reserveBtn{height:50px;border-radius:50px;color:#fff;background-color:var(--primary-color);font-size:16px;font-weight:700;line-height:20px;padding:15px 35px;text-decoration:none;margin:40px 0;border:none}.payments,.reserveBtn{display:flex}.payments label{width:300px;background-color:var(--corporate-color);border:3px solid var(--primary-dark-color);border-radius:50px;font-size:16px;padding:1rem 1.5rem;color:#fff;display:flex;align-items:start;margin-right:15px;flex-direction:column}.payments label div{display:flex}.payments label p{padding-left:40px}.payments span{display:flex;margin-right:10px;margin-top:20px;border:2px solid var(--secondary-color);height:30px;width:30px;align-items:center;justify-content:center;border-radius:35px}.payments span img{width:16px;height:auto;display:none}.payments input{position:absolute;left:0;top:0;opacity:0}.payments input:checked~span img{display:block}.lg-react-element{display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:100px}.lg-react-element a{width:250px;height:188px;display:inline-block;margin:5px;overflow:hidden}.pagenotfound a{color:#333;margin-bottom:20px;text-decoration:none}textarea.form-control{min-height:300px!important}.toaster{padding:10px;background-color:#fff;border:1px solid #ccc;top:25px;right:25px;position:fixed;border-radius:25px}@font-face{font-family:Babydoll;src:url(/assets/fonts/Babydoll.eot);src:url(/assets/fonts/Babydoll.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/Babydoll.woff2) format("woff2"),url(/assets/fonts/Babydoll.woff) format("woff"),url(/assets/fonts/Babydoll.ttf) format("truetype"),url(/assets/fonts/Babydoll.svg#Babydoll) format("svg")}@font-face{font-family:Baby Queen;src:url(/assets/fonts/BabyQueen.woff2) format("woff2"),url(/assets/fonts/BabyQueen.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Babybo;src:url(/assets/fonts/BabyboRegular.woff2) format("woff2"),url(/assets/fonts/BabyboRegular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@media(min-width:300px)and (max-width:430px){body{font-size:15px}.siteHeader{padding-top:20px}.siteHeader .logoCol{text-align:center;display:flex}.siteHeader .logoCol,.siteHeader .logoCol .logo{justify-content:center}.siteHeader .logoCol img{width:80%}.siteHeader .headerRight .eventTxt{padding:5px 15px}.siteHeader nav#mainNav{padding-top:0}.siteHeader nav#mainNav ul{display:flex}.siteHeader nav#mainNav ul li{flex:1 1}.siteHeader nav#mainNav ul li a{padding:0}.deco,.siteHeader nav#mainNav ul li a span{display:none}.welcomeBlock{background-color:#f5f5f5;padding:0}.welcomeBlock img.hi{display:none}.welcomeBlock .welcome{position:static;width:100%;height:auto;border-radius:0;padding-bottom:80px}.welcomeBlock .welcome h2{font-size:30px}.welcomeBlock .welcome h2 span{font-size:40px}.welcomeBlock .welcome p{font-size:16px;line-height:20px}.welcomeBlock .welcome a.more{bottom:15px;right:37px}.messageBlock{position:relative}.messageBlock .message img{position:absolute;left:20px;top:-12px}.messageBlock .msg{padding-top:50px;margin-top:20px}.programsBlock{padding:40px 0 0}.programsBlock .col{flex-direction:column}.programsBlock .galleryblock,.programsBlock .programs{width:100%}.programsBlock .programs h2{font-size:40px}.programsBlock .programs a.afterSchool{padding:15px 25px 15px 84px;font-size:28px;line-height:25px;width:100%;text-align:center}.programsBlock .galleryblock .girl{height:362px}.programsBlock .galleryblock header{position:absolute;left:0;z-index:9;bottom:0;background-color:#fb8751;height:177px;width:100%;display:flex;align-items:flex-start}#upcommingEvents h2,.programsBlock .galleryblock header h2{font-size:40px}#upcommingEvents .upcommingBlock:after{content:""}#upcommingEvents .upcommingBlock h2{font-size:40px}#upcommingEvents .upcommingBlock .row{max-height:320px;overflow:auto}#testimonials h2{font-size:40px}#testimonials div.profileList{overflow:hidden;height:425px;overflow:auto}#siteFooter nav.footerNav{height:auto;padding:25px 0}#siteFooter nav.footerNav ul{flex-wrap:wrap;justify-content:center}#siteFooter nav.socialnav{height:auto;padding:0 0 25px;justify-content:center;display:flex}#siteFooter nav.socialnav ul{display:flex;width:100%;justify-content:center}.pageTitle{overflow:inherit;height:auto}.pageTitle img{height:250px;object-fit:cover}.pageTitle h1{position:absolute;min-width:250px;height:100px;bottom:-60px;left:50%;margin-left:-160px;text-align:center}.pageTitle h1 span{margin-top:30px;display:block}.cont h2{font-size:40px;padding:50px 0 30px}.cont h2 span{font-size:25px}.cont h3{font-size:22px}.teacher{margin-top:50px}.teacher img{width:auto;max-width:100%}.pageHighlight{padding:50px 20px 20px;font-size:20px}h1.title{font-size:25px;text-align:center;line-height:30px}.tel{justify-content:center}.wrapper{padding-top:60px}.howRegister .email span{word-wrap:break-word;font-size:15px}}@media(min-width:667px)and (max-width:932px)and (min-height:375px)and (max-height:430px){body{font-size:15px}.siteHeader{padding-top:20px}.siteHeader .logoCol{text-align:center;display:flex}.siteHeader .logoCol,.siteHeader .logoCol .logo{justify-content:center}.siteHeader .logoCol img{width:80%}.siteHeader .headerRight .eventTxt{padding:5px 15px}.siteHeader nav#mainNav{padding-top:0}.siteHeader nav#mainNav ul{display:flex}.siteHeader nav#mainNav ul li{flex:1 1}.siteHeader nav#mainNav ul li a{padding:0}.deco,.siteHeader nav#mainNav ul li a span{display:none}.welcomeBlock{background-color:#f5f5f5;padding:0}.welcomeBlock img.hi{display:none}.welcomeBlock .welcome{position:static;width:100%;height:auto;border-radius:0;padding-bottom:80px}.welcomeBlock .welcome h2{font-size:30px}.welcomeBlock .welcome h2 span{font-size:40px}.welcomeBlock .welcome p{font-size:16px;line-height:20px}.welcomeBlock .welcome a.more{bottom:15px;right:37px}.messageBlock{position:relative}.messageBlock .message img{position:absolute;left:20px;top:-12px}.messageBlock .msg{padding-top:50px;margin-top:20px}.programsBlock{padding:40px 0 0}.programsBlock .col{flex-direction:column}.programsBlock .galleryblock,.programsBlock .programs{width:100%;margin-bottom:25px}.programsBlock .programs h2{font-size:40px}.programsBlock .galleryblock .girl{height:362px}.programsBlock .galleryblock header{position:absolute;left:0;z-index:9;bottom:0;background-color:#fb8751;height:125px;width:100%;display:flex;align-items:flex-start}#upcommingEvents h2,.programsBlock .galleryblock header h2{font-size:40px}#upcommingEvents .upcommingBlock:after{content:""}#upcommingEvents .upcommingBlock h2{font-size:40px}#upcommingEvents .upcommingBlock .row{max-height:236px;overflow:auto}#testimonials h2{font-size:40px}#testimonials div.profileList{overflow:hidden;height:230px;overflow:auto}#siteFooter nav.footerNav{height:auto;padding:25px 0}#siteFooter nav.footerNav ul{flex-wrap:wrap;justify-content:center}#siteFooter nav.socialnav{height:auto;padding:0 0 25px;justify-content:center;display:flex}#siteFooter nav.socialnav ul{display:flex;width:100%;justify-content:center}.pageTitle{overflow:inherit;height:auto}.pageTitle img{height:250px;object-fit:cover}.pageTitle h1{position:absolute;min-width:250px;height:100px;bottom:-60px;left:50%;margin-left:-160px;text-align:center}.pageTitle h1 span{margin-top:30px;display:block}.cont h2{font-size:40px;padding:50px 0 30px}.cont h2 span{font-size:25px}.cont h3{font-size:22px}.teacher{margin-top:50px}.teacher img{width:auto;max-width:100%}.pageHighlight{padding:50px 20px 20px;font-size:20px}.logo{justify-content:center}.logo img{width:80%}h1.title{font-size:25px;text-align:center;line-height:30px}.tel{justify-content:center}.wrapper{padding-top:60px}.page{background-position:-148px 50%,calc(100% - 28px) 50%}.howRegister .email span{word-wrap:break-word;font-size:15px}}.mydate{box-shadow:0 0 0 #fff!important;border:3px solid var(--primary-dark-color)!important;border-radius:50px!important;padding:20px!important}.blogContent h2{padding:30px 0}.blogContent img{max-width:100%;height:auto}.blogContent h3{font-size:20px;padding:10px 0}.wp-block-image figure.alignleft{float:left;margin-right:3rem}@media(max-height:450px),(max-width:450px){.rmdp-day,.rmdp-week-day{height:30px!important;width:30px!important}}@media(min-width:1024px)and (max-width:1368px)and (min-height:768px)and (max-height:1024px){body{font-size:15px}.page{background-position:0 50%,calc(100% - 28px) 50%}.logo{justify-content:center}.logo img{width:80%}h1.title{font-size:25px;text-align:center;line-height:40px}.howRegister .email span{word-wrap:break-word;font-size:15px}.welcomeBlock .welcome{right:68px}.welcomeBlock img.hi{position:relative;left:-15px}.programsBlock .galleryblock header{height:221px}.programsBlock .galleryblock header h2{font-size:40px}.programsBlock .galleryblock header h2 i{top:-48px}#upcommingEvents .upcommingBlock:after{display:none}.deco{margin:-69px 0 0}nav#mainNav ul li a{padding-right:15px;font-size:15px}}@media(min-width:540px)and (max-width:1024px)and (min-height:720px)and (max-height:1368px){nav#mainNav ul{display:flex;justify-content:center}nav#mainNav ul li{flex:1 1}nav#mainNav ul li a{padding-right:15px;font-size:15px;flex:1 1;display:flex;flex-direction:column;white-space:nowrap}nav#mainNav ul li a:before{width:35px;height:35px}.deco{margin-top:-51px}.programsBlock .programs h2{font-size:45px}.programsBlock .programs a.afterSchool{padding:15px 25px 15px 84px;font-size:28px;line-height:25px;width:100%;text-align:center}.programsBlock .galleryblock header{height:340px}#upcommingEvents .upcommingBlock:after{display:none}.page{background-position:-148px 50%,calc(100% - 28px) 50%}body{font-size:15px}.logo{justify-content:center}.logo img{width:80%}h1.title{font-size:25px;text-align:center;line-height:40px}.howRegister .email span{word-wrap:break-word;font-size:15px}}