/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  A child theme of GeneratePress WordPress theme.
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      3.3.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/
.page-id-2297 .elementor-375 .elementor-element.elementor-element-cebcf82 {display:none !important;}
.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a{color:#fff !important;}
.site-header.scrolled {
    background-color: #000 !important;
	position:fixed !important;
}
.page-id-2297 #home_section h1{font-family:Nunito;font-weight:700;font-style:Bold;font-size:60px;line-height:80px;letter-spacing:0;text-align:center;width:80%;display:block;margin:auto;}
#practical_sec p{padding-bottom:60px !important;}
.wp-image-1458{border-top-left-radius:25px !important; border-top-right-radius:25px !important;}
.page-id-1688 .elementor-element-cebcf82{display:none !important;}
body{background-color:#fff !important;}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
    color: #fafdff;
    font-weight: 800;
}
.home_kinder_section{padding-bottom:33px !important;}
.home_after_section{height:60px !important;padding-left: 30px;}
.home_pre_section{margin-top: -30px;	padding-bottom: 8px;}
.sin .site-header{background-color: #000 !important;}
.single-post .site-content { display: flex; width: 88% !important; margin: auto !important; Order:2 !important;}
.single-post .elementor-shortcode{font-family: Nunito; font-weight: 500; font-style: Medium; font-size: 50px;line-height: 70px; text-align:center !important;}
.category .site-content { display: flex; width: 88% !important; margin: auto !important; Order:2 !important;}
.category .elementor-shortcode{font-family: Nunito; font-weight: 500; font-style: Medium; font-size: 50px;line-height: 70px; text-align:center !important;}
.featured-image{ order: 3 !important;}
#footer_section h5{
	font-family: Nunito;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0px;
	margin-left: -23px;
	margin-top:-30px !important;
}
.sticky-hd {position: fixed !important;top: 0;width: 100% !important;z-index: 999 !important;}
.flex-container {display: flex; margin-left: 52%; gap: 12px;}
.flexcontainer{display: flex !important; margin-top: 0px !important; gap: 3px; margin-left: -60px;margin-top: -30px !important;}
.site-header {
	position:fixed;
	z-index: 999;
    width: 100%;
    background: none!important;
	}
.single-post .site-header {
	position:static;
	z-index: 999;
    width: 100%;
    background: #000!important;
}
.category .site-header {
	position:static;
	z-index: 999;
    width: 100%;
    background: #000!important;
}
.single-post .widget_search{display:none !important;}
.single-post h1.entry-title {display:none !important;}
.category .widget_search{display:none !important;}
.category h1.entry-title {display:none !important;}
.rank-math-breadcrumb{font-family: 'Nunito'; color: #000;font-size: 23px;}
.rank-math-breadcrumb a{color:#084478 !important; text-decoration:underline !important;}
.main-navigation {background-color: #ffffff00;}
.main-navigation .main-nav ul li a { color: #ffffff; font-size: 20px; font-family: 'Nunito';}
.inside-header {padding-left: 8%; padding-top:1% !important; }
.nav-float-right #site-navigation {margin-left: 8%;}
#banner_logos{margin-left:40% !important;}
#header_phone {
    font-size: 20px;
    padding: 18px 40px;
    width: 250px;
    border-radius: 5px;
    font-family: 'Raleway';
}
#header_schedule{
	font-size: 20px;
    padding: 17px 1px;
    width: 328px;
    border-radius: 5px;
    font-family: 'Raleway';
    margin-left:11%;
    text-transform: uppercase;
    border-radius: 5px;
    font-weight: 600;
}
#top_header{gap:30px !important;}
#home_section h1{
	font-family: Nunito;
    font-weight: 700;
    font-style: Bold;
    font-size: 75px;
    line-height: 80px;
    letter-spacing: 0%;
    text-align: center;
	width: 80%;
    display: block;
    margin: auto;
}
#banner_btn1{
	font-family: Raleway;
    font-weight: 400;
    font-style: Regular;
    font-size: 20px;
    letter-spacing: 0%;
    text-transform: uppercase;
    padding: 17px 55px;
    border-radius: 5px;
}
#banner_btn2{
	font-family: Raleway;
    font-weight: 400;
    font-style: Regular;
    font-size: 20px;
    letter-spacing: 0%;
    text-transform: uppercase;
    padding: 17px 19px;
    border-radius: 5px;
}
#home_section2{margin-bottom: 160px !important;}
.home_section_left{padding:160px 140px !important;}
.home_section_right{padding:160px 140px !important;}
#home_section2 img{position:relative !important;}
.home_sec2_block h2{
	font-family: Nunito;
    font-weight: 500;
    font-style: Medium;
    font-size: 50px;
    line-height: 70px;
    letter-spacing: 0%;
	color:#000;
}
.home_sec2_block p{
    font-family: Raleway;
    font-weight: 300;
    font-style: Light;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;
	color:#000;
}
.home_sec2_block ul li{
    font-family: Raleway;
    font-weight: 300 !important;
    font-style: Medium;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;
	color:#000;
	padding-bottom:15px !important;
}
.home_sec2_block ul li strong{ font-weight: 500 !important;}
.home_sec2_block ul{margin-left: 27px;}
.home_sec2_block ul li::marker {font-size: 25px;}
.home_sec2_block{position:relative !important; background:#fff !important; max-width: 63% !important; margin: auto; border-radius: 34px;padding:80px 80px 40px 100px !important; box-shadow:2px 1px 9px 1px #80808054; margin-top: -892px; margin-left: 27%; }
.elementor-10 .elementor-element.elementor-element-0cd8312 .elementor-image-box-title {
    font-family: "Nunito", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    color: #000000;
    padding: 0px 30px;
}
.elementor-10 .elementor-element.elementor-element-0cd8312 .elementor-image-box-description {
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    color: #000000;
    width: 91%;
    margin: auto;
	padding-bottom: 30px;
}
.elementor-10 .elementor-element.elementor-element-55efb70 .elementor-image-box-description {
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    color: #000000;
    width: 91%;
    margin: auto;
	padding-bottom: 3px;
}
.elementor-10 .elementor-element.elementor-element-5369616 .elementor-image-box-description {
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    color: #000000;
    width: 91%;
    margin: auto;
}
.elementor-10 .elementor-element.elementor-element-5369616 .elementor-image-box-img img {border-top-left-radius: 25px; border-top-right-radius: 25px; }
.elementor-10 .elementor-element.elementor-element-55efb70 .elementor-image-box-img img {border-top-left-radius: 25px !important; border-top-right-radius: 25px !important;}

.elementor-widget-image-box .elementor-image-box-content {
    width: 100%;
    background: #fff;
    margin-top: -23px;
    padding-bottom: 70px;
    padding-top: 60px;
	border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}
.elementor-10 .elementor-element.elementor-element-0cd8312 {box-shadow: 2px 1px 9px 1px #80808054; border-radius: 25px !important;}
.elementor-10 .elementor-element.elementor-element-55efb70 {box-shadow: 2px 1px 9px 1px #80808054; border-radius: 25px !important;}
.elementor-10 .elementor-element.elementor-element-5369616 {box-shadow: 2px 1px 9px 1px #80808054; border-radius: 25px !important;}
.wpforms-container .wpforms-form .wpforms-field-label{
	font-family: Raleway;
    font-weight: 300;
    font-style: Light;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0px;
    vertical-align: middle;
	color:#fff !important;
	
}
input[type=text]{height:50px !important; border-radius:6px !important;}
input[type=email]{height:50px !important;border-radius:6px !important;}
#wpforms-submit-391{background: #fff;
    padding: 15px 40px 40px 40px;
    color: #5DB7C9;
    border-radius: 6px;
    font-weight: 300;
    font-size: 22px;
    text-transform: uppercase;
}
div.wpforms-container-full .wpforms-form textarea {
    line-height: 1.3;
    min-height: var(--wpforms-field-size-input-height);
    padding: var(--wpforms-field-size-padding-h);
    resize: vertical;
    height: 120px !important;
    border-radius: 6px;
}
#footer_section h4{
	font-family: Nunito;
    font-weight: 500;
    font-style: Medium;
    font-size: 30px;
    line-height: 70px;
    letter-spacing: 0%;
	color:#000;
}
#footer_section h2{
	font-family: Nunito;
    font-weight: 500;
    font-style: Medium;
    font-size: 30px;
    letter-spacing: 0%;
    color: #000;
    margin-top: 20px;
}
#footer_section p{
	font-family: Nunito;
    font-weight: 500;
    font-style: Light;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;
}
#footer_section h4 {
    font-family: Nunito;
    font-weight: 600;
    font-style: Regular;
    font-size: 30px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: left;
    padding-bottom: 30px;
}
#footer_section ul {
    list-style: disc;
    list-style-type: none;
	margin-top: -30px;
    margin-left: 0px;
}
#footer_section ul li {
	font-family: Raleway;
    font-weight: 300;
    font-style: Light;
    font-size: 24px;
    color: #000;
    line-height: 45px;
}
#footer_section ul li strong {font-weight:500 !important;}
.inside-site-info{display:none !important;}
.preschool_right {
    background: #5DB7C9 !important;
    padding: 40px 40px 30px 70px !important;
    margin: 5px 30px 100px -222px !important;
    border-radius: 34px !important;
    max-width: 955px !important;
	max-width: 955px !important;
    margin-top: 100px !important;
}
.preschool_right h2{
	font-family: Nunito;
    font-weight: 500;
    font-style: Medium;
    font-size: 50px;
    line-height: 60px;
    letter-spacing: 0%;
	color:#fff !important;
}
.preschool_right p{
	font-family: Raleway;
	padding-right: 60px !important;
    font-weight: 200;
    font-style: Light;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 30px;
    letter-spacing: 0%;
	
}
.preschool_right h3{
    font-family: Raleway;
    font-weight: 500;
    font-style: Light;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;
}

.preschool_right ul{margin-left: 23px;}
.preschool_right li{
	font-family: Raleway;
    font-weight: 300;
    font-style: Regular;
    font-size: 20px;
    line-height: 40px;
    letter-spacing: 0%;
}
.preschool_right ul li::marker {font-size: 25px;}

.preschool_left {
    background: #fff !important;
    padding: 40px 40px 30px 70px !important;
    margin: 5px -151px 100px 150px !important;
    border-radius: 34px !important;
    max-width: 955px !important;
    margin-top: 100px !important;
    position: relative !important;
    z-index: 99 !important;
}
.preschool_left h2{
	font-family: Nunito;
    font-weight: 500;
    font-style: Medium;
    font-size: 50px;
    line-height: 60px;
    letter-spacing: 0%;
	color:#5DB7C9 !important;
}
.preschool_left p{
	font-family: Raleway;
	padding-right: 60px !important;
    font-weight: 300;
    font-style: Light;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;
	
}
.preschool_left h3{
    font-family: Raleway;
    font-weight: 500;
    font-style: Light;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;
}

.preschool_left ul{margin-left: 23px;}
.preschool_left li{
	font-family: Raleway;
    font-weight: 400;
    font-style: Regular;
    font-size: 20px;
    line-height: 40px;
    letter-spacing: 0%;
}
.preschool_left ul li::marker {font-size: 25px;color:#5DB7C9 !important;}
#curiculam_section{gap:2% !important;}
#preschool_flip h2{
	font-family: Nunito;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 38px;
    line-height: 50px;
    letter-spacing: 0%;
}
#preschool_flip p{
	font-family: Raleway;
    font-weight: 300;
    font-style: Light;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;
}
#preschool_flip ul{margin-left: 17px; !important;}
#preschool_flip ul li{
	font-family: Raleway;
    font-weight: 500;
    font-style: Light;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;
}
#preschool_flip {box-shadow:2px 1px 9px 1px #80808054;  border-radius:24px !important;}
.eael-elements-flip-box-padding {padding: 0px 30px 5px 19px !important;}
#preschool_section1 h2{
	font-family: Nunito;
    font-weight: 500;
    font-style: Medium;
    font-size: 50px;
    line-height: 60px;
    letter-spacing: 0%;
	}
#preschool_section1 p{
    font-family: Raleway;
    font-weight: 300;
    font-style: Light;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;
    text-align: center;
	width: 80%;
    margin: auto;

}

#preschool_section1 ul li{
	font-family: Raleway;
    font-weight: 400;
    font-style: Light;
    font-size: 20px;
    line-height: 40px;
    letter-spacing: 0%;
}
#preschool_section1 ul li::marker {font-size: 25px;}
#preschool_section1 ul{margin-left: 0px !important;}
#preschool_section2 h2{
	font-family: Nunito;
    font-weight: 500;
    font-style: Medium;
    font-size: 50px;
    line-height: 60px;
    letter-spacing: 0%;
	}
#preschool_section2 p{
    font-family: Raleway;
    font-weight: 300;
    font-style: Light;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;
	border:none !important;
 }
#preschool_section2 ul li{
	font-family: Raleway;
    font-weight: 500;
    font-style: Medium;
    font-size: 20px;
    line-height: 45px;
    letter-spacing: 1px;
}
#preschool_section2 ul{margin-left: 27px;}
#preschool_section2 ul li::marker {font-size: 25px;}
.elementor-widget-n-accordion .e-n-accordion-item-title {border:none !important;}
.elementor-728 .elementor-element.elementor-element-b0c14e1 { border: none;}
.elementor-728 .elementor-element.elementor-element-125340d {border: none;}
.elementor-728 .elementor-element.elementor-element-5ca8324 {border: none;}
.elementor-728 .elementor-element.elementor-element-1a87679 {border: none;}
.elementor-728 .elementor-element.elementor-element-54f79c0 {border: none;}
.elementor-widget-n-accordion .e-n-accordion-item {box-shadow:2px 1px 9px 1px #80808054;padding: 20px; border-radius: 12px !important;  }
.page-id-1429 .elementor-widget-image-box .elementor-image-box-content {  background: #5DB7C9; margin-top: -23px; padding-bottom: 70px; padding-top: 60px; border-bottom-left-radius:0px !important; border-bottom-right-radius:0px !important; }
.page-id-1429 .elementor-1429 .elementor-element.elementor-element-1c0a982 .elementor-image-box-img img { border-top-left-radius: 20px;  border-top-right-radius: 20px;}
.page-id-1429 .elementor-1429 .elementor-element.elementor-element-f55af33 .elementor-image-box-img img {border-top-left-radius: 20px;  border-top-right-radius: 20px;}
.page-id-1429 .elementor-1429 .elementor-element.elementor-element-8577b90 .elementor-image-box-description {padding-bottom: 56px;}
.main-navigation .main-nav ul ul li a {
    line-height: normal;
    padding: 10px 20px;
    font-size: 16px;
    color: #000;
}
.main-navigation .main-nav ul ul li[class*="current-menu-"] > a {color: #6a6c6c; font-weight: 400;}
.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):hover > a { color: #6a6c6c !important;}
.menu-item-has-children .dropdown-menu-toggle {display:none !important}
.main-navigation .main-nav ul li.menu-item-has-children>a {padding-right: 10px !important;}
.testimonial-bg:nth-child(even) { background: #EFF8FA !important;}
.testimonial-bg  p{
    font-family: Raleway;
    font-weight: 300;
    font-style: Light;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;
	border:none !important;
 }
.testimonial-bg  h2{
    font-family: Nunito !important;
    font-weight: 500 !important;
    font-style: Medium !important;
    font-size: 30px !important;
    line-height: 35px !important;
    letter-spacing: 0% !important;
	color:#009ba1 !important;
 }
#contact_section {
    border-radius: 35px !important;
    
}
.page-id-1688 input[type=text] {
    font-family: 'Nunito' !important;
    border: none !important;
    border-bottom: 2px solid #fff !important;
    background: #faebd700 !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    padding-left: 0px !important;
	color:#fff !important;
}
.page-id-1688 input[type=email] {
    font-family: 'Nunito' !important;
    border: none !important;
    border-bottom: 2px solid #fff !important;
    background: #faebd700 !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    padding-left: 0px !important;
	color:#fff !important;
}
.page-id-1688 #wpforms-submit-1735 {
    color: #000;
    background-color: #fff;
    font-family: 'Nunito';
    font-size: 18px;
    font-weight: 600;
    border-radius: 35px;
    padding: 15px 60px 34px 60px;
    margin: auto;
    display: block;
}
.page-id-1688 .wpforms-form input::placeholder{color:#fff !important;}
.main-navigation .main-nav ul li a { padding-left: 16px; padding-right: 16px;}
.top-bar{display:none}
#commentform{display: none !important;}
#reply-title{display: none !important;}
.comments-area{display:none !important;}

/* Responsive Code */
@media screen and (min-width: 1600px) and (max-width: 1679px){
#banner_logos{margin-left:35% !important;}
.nav-float-right #site-navigation {margin-left: 4%;}
.inside-header {padding-left: 4%;}
#footer_section h5 {width:300px !important}
.main-navigation .main-nav ul li a {
    color: #ffffff;
    font-size: 18px;
    font-family: 'Nunito';
}
}
@media screen and (min-width: 1536px) and (max-width: 1599px){
#banner_logos{margin-left:30% !important;}
.nav-float-right #site-navigation {margin-left: 2%;}
.inside-header {padding-left: 2%;}
#footer_section h5 {width:300px !important}
.flexcontainer {gap: 3px; margin-left: 5px; max-width: 74%;}
.elementor-375 .elementor-element.elementor-element-6f2cbc1 {font-family: "Nunito", Sans-serif; font-size: 25px !important;}
.main-navigation .main-nav ul li a {
    color: #ffffff;
    font-size: 18px;
    font-family: 'Nunito';
}
}

@media screen and (min-width: 1440px) and (max-width: 1535px){
#banner_logos{margin-left:30% !important;}
.home_kinder_section{padding-bottom:60px !important;}
.home_after_section{height:110px !important;padding-left: 10px;}
.home_pre_section{margin-top: -30px;	padding-bottom: 35px;}
.nav-float-right #site-navigation {margin-left: 4% !important;}
.site-logo img{width:70% !important;}
#home_section2 img { position: relative !important; margin-top: 43px;max-width: 89%; margin-left: -145px;}
.elementor-375 .elementor-element.elementor-element-ce3802d .elementor-button {
    background-color: #B59733;
    font-family: "Raleway", Sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 5px 5px 5px 5px !important;
    padding: 20px 20px 20px 20px !important;
}
#home_section2{margin-bottom:100px !important}
#home_section h1 {font-size:60px !important; line-height:65px !important;}
.page-id-2297 #home_section h1 {font-size:50px !important; line-height:65px !important;}
.elementor-10 .elementor-element.elementor-element-6a4b4fb .elementor-heading-title {font-size: 40px !important; line-height:45px !important;}
.elementor-10 .elementor-element.elementor-element-5ff6037 {font-size: 18px !important;}
.elementor-10 .elementor-element.elementor-element-23b93a1 .elementor-heading-title {font-size: 40px !important; line-height:45px !important;}
.elementor-10 .elementor-element.elementor-element-f7a0977 {font-size: 18px !important;}
.home_sec2_block h2 {font-size: 40px; line-height: 60px;}
.home_sec2_block p {font-size: 15px !important;}
.home_sec2_block ul li {font-size: 15px !important; line-height:25px !important;}
.elementor-10 .elementor-element.elementor-element-00f61c2 .elementor-heading-title {font-size: 40px !important; line-height:45px !important;}
.elementor-10 .elementor-element.elementor-element-994a885 {font-size: 18px !important;}
.elementor-10 .elementor-element.elementor-element-0cd8312 .elementor-image-box-title {font-size: 23px !important;}
.elementor-10 .elementor-element.elementor-element-0cd8312 .elementor-image-box-description {font-size: 16px !important;}
.elementor-10 .elementor-element.elementor-element-55efb70 .elementor-image-box-title {font-size: 23px !important;}
.elementor-10 .elementor-element.elementor-element-55efb70 .elementor-image-box-description {font-size: 16px !important;}
.elementor-10 .elementor-element.elementor-element-5369616 .elementor-image-box-title {font-size: 23px !important;}
.elementor-10 .elementor-element.elementor-element-5369616 .elementor-image-box-description {font-size: 16px !important;}
.elementor-10 .elementor-element.elementor-element-ad7e73a .elementor-heading-title {font-size: 35px !important; line-height:45px !important;}
.elementor-10 .elementor-element.elementor-element-763e63f .elementor-heading-title {font-size: 35px !important; line-height:45px !important;}
.elementor-10 .elementor-element.elementor-element-52ea9c6 .elementor-heading-title {font-size: 25px !important;}
.elementor-10 .elementor-element.elementor-element-23684b1 {font-size: 17px !important;}
.elementor-10 .elementor-element.elementor-element-02c2c10 {font-size: 23px !important; margin-left: -20px !important;}
#footer_section h5 {width:300px !important;font-size: 26px;}
.flexcontainer {gap: 5px; margin-left: -7px;max-width: 85%;}
.elementor-375 .elementor-element.elementor-element-b32e909 .elementor-heading-title {font-size: 40px !important;}
.elementor-375 .elementor-element.elementor-element-088c5c0 {font-size: 16px !important;}
.wpforms-container .wpforms-form .wpforms-field-label {font-size: 16px !important;}
.inside-header {padding-left: 8%;}
.main-navigation .main-nav ul li a {font-size: 15px !important;}
#header_phone {font-size: 15px; padding: 17px 0px; width: 184px;}
#header_schedule {font-size: 15px;margin-left: 4% !important; width:250px !important;}
.main-navigation .main-nav ul li a {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 60px;
}
#footer_section h2 {font-size: 23px !important;}
#footer_section p {font-size: 17px !important; margin-left: 0px !important;}
#footer_section h5 {font-size: 25px !important; margin-left: -23px !important;}
#footer_section h4 {font-size: 23px !important; text-align:left !important;}
#footer_section ul li {font-size: 18px !important; line-height:35px !important;}
.home_section_left{padding:80px 100px !important;}
.home_section_right{padding:80px 100px !important;}
.home_sec2_block {max-width: 60% !important; padding: 48px 80px 5px 60px !important; margin-top: -707px; margin-left: 27%;}
.home_sec2_block ul { margin-left: 27px;margin-top: -10px;}
#banner_btn1 {font-size: 14px; padding: 16px 45px;}
#banner_btn2 {font-size: 16px;}
.flex-container {display: flex; margin-left: 40%; gap: 10px;}
.flex-container .wp-image-29 { width: 10px !important; height: 18px !important;}
.flex-container .wp-image-28 { width: 15px !important; height: 18px !important;}
.flex-container .wp-image-27 { width: 15px !important; height: 18px !important;}
.preschool_right h2 {font-size: 36px !important;}
.preschool_right p {font-size: 16px !important; line-height:25px !important;}
.preschool_right h3 {font-size: 16px !important; line-height:25px !important;}
.preschool_right li {font-size: 16px; line-height: 25px}
.preschool_left h2 {font-size: 36px; !important;}
.preschool_left p {font-size: 16px; line-height: 25px}
.preschool_left li {font-size: 16px; line-height: 30px;}
.preschool_right {
    padding: 40px 40px 30px 70px !important;
    margin: 5px 30px 100px -95px !important;
    max-width: 683px !important;
    margin-top: 100px !important;
}
#preschool_flip h2 {font-size: 30px; line-height: 35px;}
#preschool_flip p {font-size: 16px; line-height: 25px}
#preschool_flip ul li {font-size: 16px; line-height: 25px;}
#preschool_section1 h2 {font-size: 35px; line-height: 40px;}
#preschool_section1 ul li {font-size: 16px; line-height: 30px;}
#preschool_section1 p {font-size: 16px; line-height: 25px; width: 70% !important;}
#preschool_section2 h2 {font-size: 35px; line-height: 40px;}
.elementor-widget-n-accordion .e-n-accordion-item {width: 78%; margin: auto;}
#preschool_section2 p {font-size: 16px; line-height: 25px !important;}
#preschool_section2 ul li {font-size: 16px; line-height: 30px;}
.testimonial-bg  p{font-size: 16px !important; line-height: 25px !important;}
.testimonial-bg  h2{font-size: 25px !important; line-height: 35px;}
.elementor-1429 .elementor-element.elementor-element-e8ff1c8{background-position-x: right !important;}
}

@media screen and (min-width: 1335px) and (max-width: 1439px){
#banner_logos{margin-left:20% !important;}
.home_kinder_section{padding-bottom:60px !important;}
.home_after_section{height:110px !important;padding-left: 10px;}
.home_pre_section{margin-top: -30px;	padding-bottom: 35px;}
.nav-float-right #site-navigation {margin-left: 4% !important;}
.site-logo img{width:70% !important;}
#home_section2 img { position: relative !important; margin-top: 43px;max-width: 89%; margin-left: -145px;}
.elementor-375 .elementor-element.elementor-element-ce3802d .elementor-button {
    background-color: #B59733;
    font-family: "Raleway", Sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 5px 5px 5px 5px !important;
    padding: 20px 20px 20px 20px !important;
}
#banner_btn1 {font-size: 14px; padding: 16px 45px;}
#banner_btn2 {font-size: 16px;}
#home_section2{margin-bottom:100px !important}
#home_section h1 {font-size:60px !important; line-height:65px !important;}
.page-id-2297 #home_section h1 {font-size:50px !important; line-height:65px !important;}
.elementor-10 .elementor-element.elementor-element-6a4b4fb .elementor-heading-title {font-size: 40px !important; line-height:45px !important;}
.elementor-10 .elementor-element.elementor-element-5ff6037 {font-size: 18px !important;}
.elementor-10 .elementor-element.elementor-element-23b93a1 .elementor-heading-title {font-size: 40px !important; line-height:45px !important;}
.elementor-10 .elementor-element.elementor-element-f7a0977 {font-size: 18px !important;}
.home_sec2_block h2 {font-size: 40px; line-height: 60px;}
.home_sec2_block p {font-size: 15px !important;}
.home_sec2_block ul li {font-size: 15px !important; line-height:25px !important;}
.elementor-10 .elementor-element.elementor-element-00f61c2 .elementor-heading-title {font-size: 40px !important; line-height:45px !important;}
.elementor-10 .elementor-element.elementor-element-994a885 {font-size: 18px !important;}
.elementor-10 .elementor-element.elementor-element-0cd8312 .elementor-image-box-title {font-size: 23px !important;}
.elementor-10 .elementor-element.elementor-element-0cd8312 .elementor-image-box-description {font-size: 16px !important;}
.elementor-10 .elementor-element.elementor-element-55efb70 .elementor-image-box-title {font-size: 23px !important;}
.elementor-10 .elementor-element.elementor-element-55efb70 .elementor-image-box-description {font-size: 16px !important;}
.elementor-10 .elementor-element.elementor-element-5369616 .elementor-image-box-title {font-size: 23px !important;}
.elementor-10 .elementor-element.elementor-element-5369616 .elementor-image-box-description {font-size: 16px !important;}
.elementor-10 .elementor-element.elementor-element-ad7e73a .elementor-heading-title {font-size: 40px !important; line-height:45px !important;}
.elementor-10 .elementor-element.elementor-element-763e63f .elementor-heading-title {font-size: 40px !important; line-height:45px !important;}
.elementor-10 .elementor-element.elementor-element-52ea9c6 .elementor-heading-title {font-size: 25px !important;}
.elementor-10 .elementor-element.elementor-element-23684b1 {font-size: 17px !important;}
.elementor-10 .elementor-element.elementor-element-02c2c10 {font-size: 23px !important; margin-left: -20px !important;}
#footer_section h5 {width:300px !important;font-size: 26px;}
.flexcontainer {gap: 3px; margin-left: -2px;max-width: 100%;}
.elementor-375 .elementor-element.elementor-element-b32e909 .elementor-heading-title {font-size: 40px !important;}
.elementor-375 .elementor-element.elementor-element-088c5c0 {font-size: 16px !important;}
.wpforms-container .wpforms-form .wpforms-field-label {font-size: 16px !important;}
.inside-header {padding-left: 8%;}
.main-navigation .main-nav ul li a {font-size: 16px !important;}
#header_phone {font-size: 15px; padding: 13px 0px; width: 140px;}
#header_schedule {font-size: 15px;margin-left: -3% !important;width: 260px !important;padding: 12px 1px !important; width:250px !important;}
.main-navigation .main-nav ul li a {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 60px;
}
#footer_section h2 {font-size: 23px !important;}
#footer_section p {font-size: 17px !important; margin-left: 0px !important;}
#footer_section h5 {font-size: 22px !important; margin-left: -23px !important;}
#footer_section h4 {font-size: 23px !important; text-align:left !important;}
#footer_section ul li {font-size: 18px !important; line-height:35px !important;}
.home_section_left{padding:80px 80px !important;}
.home_section_right{padding:80px 80px !important;}
.home_sec2_block {max-width: 60% !important; padding: 48px 80px 5px 60px !important; margin-top: -707px; margin-left: 27%;}
.home_sec2_block ul { margin-left: 27px;margin-top: -10px;}
#footer_section ul {margin-top: 9px !important;}
#banner_btn1 {font-size: 14px; padding: 16px 45px;}
#banner_btn2 {font-size: 16px;}
.flex-container { display: flex; margin-left: 45%; gap: 10px;}
.flex-container .wp-image-29 { width: 10px !important; height: 18px !important;}
.flex-container .wp-image-28 { width: 15px !important; height: 18px !important;}
.flex-container .wp-image-27 { width: 15px !important; height: 18px !important;}
.preschool_right h2 {font-size: 36px !important;}
.preschool_right p {font-size: 16px !important; line-height:25px !important;}
.preschool_right h3 {font-size: 16px !important; line-height:25px !important;}
.preschool_right li {font-size: 16px; line-height: 25px}
.preschool_left h2 {font-size: 36px; !important;}
.preschool_left p {font-size: 16px; line-height: 25px}
.preschool_left li {font-size: 16px; line-height: 30px;}
.preschool_right {
    padding: 40px 40px 30px 70px !important;
    margin: 5px 30px 100px -95px !important;
    max-width: 683px !important;
    margin-top: 100px !important;
}
#preschool_flip h2 {font-size: 30px; line-height: 35px;}
#preschool_flip p {font-size: 16px; line-height: 25px}
#preschool_flip ul li {font-size: 16px; line-height: 25px;}
#preschool_section1 h2 {font-size: 35px; line-height: 40px;}
#preschool_section1 ul li {font-size: 16px; line-height: 30px;}
#preschool_section1 p {font-size: 16px; line-height: 25px; width: 70% !important;}
#preschool_section2 h2 {font-size: 35px; line-height: 40px;}
.elementor-widget-n-accordion .e-n-accordion-item {width: 78%; margin: auto;}
#preschool_section2 p {font-size: 16px; line-height: 25px !important;}
#preschool_section2 ul li {font-size: 16px; line-height: 30px;}
.testimonial-bg  p{font-size: 16px !important; line-height: 25px !important;}
.testimonial-bg  h2{font-size: 25px !important; line-height: 35px;}
.elementor-1429 .elementor-element.elementor-element-e8ff1c8{background-position-x: right !important;}
}

@media screen and (min-width: 1280px) and (max-width: 1334px){
#banner_logos{margin-left:20% !important;}
.home_kinder_section{padding-bottom:60px !important;}
.home_after_section{height:110px !important;padding-left: 10px;}
.home_pre_section{margin-top: -30px;	padding-bottom: 35px;}
#banner_btn1 {font-size: 16px; padding: 16px 45px;}
#banner_btn2 {font-size: 16px;}
.nav-float-right #site-navigation {margin-left: 4% !important;}
.site-logo img{width:70% !important;}
#home_section2 img { position: relative !important; margin-top: 43px;max-width: 89%; margin-left: -145px;}
.elementor-375 .elementor-element.elementor-element-ce3802d .elementor-button {
    background-color: #B59733;
    font-family: "Raleway", Sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 5px 5px 5px 5px !important;
    padding: 20px 20px 20px 20px !important;
}
#home_section2{margin-bottom:100px !important}
#home_section h1 {font-size:50px !important; line-height:60px !important;}
.page-id-2297 #home_section h1 {font-size:40px !important; line-height:65px !important;}
.elementor-10 .elementor-element.elementor-element-6a4b4fb .elementor-heading-title {font-size: 40px !important; line-height:45px !important;}
.elementor-10 .elementor-element.elementor-element-5ff6037 {font-size: 18px !important;}
.elementor-10 .elementor-element.elementor-element-23b93a1 .elementor-heading-title {font-size: 40px !important; line-height:45px !important;}
.elementor-10 .elementor-element.elementor-element-f7a0977 {font-size: 18px !important;}
.home_sec2_block h2 {font-size: 40px; line-height: 60px;}
.home_sec2_block p {font-size: 15px !important;}
.home_sec2_block ul li {font-size: 15px !important; line-height:25px !important;}
.elementor-10 .elementor-element.elementor-element-00f61c2 .elementor-heading-title {font-size: 40px !important; line-height:45px !important;}
.elementor-10 .elementor-element.elementor-element-994a885 {font-size: 18px !important;}
.elementor-10 .elementor-element.elementor-element-0cd8312 .elementor-image-box-title {font-size: 23px !important;}
.elementor-10 .elementor-element.elementor-element-0cd8312 .elementor-image-box-description {font-size: 16px !important;}
.elementor-10 .elementor-element.elementor-element-55efb70 .elementor-image-box-title {font-size: 23px !important;}
.elementor-10 .elementor-element.elementor-element-55efb70 .elementor-image-box-description {font-size: 16px !important;}
.elementor-10 .elementor-element.elementor-element-5369616 .elementor-image-box-title {font-size: 23px !important;}
.elementor-10 .elementor-element.elementor-element-5369616 .elementor-image-box-description {font-size: 16px !important;}
.elementor-10 .elementor-element.elementor-element-ad7e73a .elementor-heading-title {font-size: 40px !important; line-height:45px !important;}
.elementor-10 .elementor-element.elementor-element-763e63f .elementor-heading-title {font-size: 40px !important; line-height:45px !important;}
.elementor-10 .elementor-element.elementor-element-52ea9c6 .elementor-heading-title {font-size: 25px !important;}
.elementor-10 .elementor-element.elementor-element-23684b1 {font-size: 17px !important;}
.elementor-10 .elementor-element.elementor-element-02c2c10 {font-size: 23px !important; margin-left: -20px !important;}
#footer_section h5 {width:300px !important;font-size: 26px;}
.flexcontainer {gap: 2px; margin-left: -2px;}
.elementor-375 .elementor-element.elementor-element-b32e909 .elementor-heading-title {font-size: 40px !important;}
.elementor-375 .elementor-element.elementor-element-088c5c0 {font-size: 16px !important;}
.wpforms-container .wpforms-form .wpforms-field-label {font-size: 16px !important;}
.inside-header {padding-left: 4%;}
.main-navigation .main-nav ul li a {font-size: 14px !important;}
#header_phone {font-size: 14px; padding: 13px 0px; width: 130px;}
#header_schedule {font-size: 14px;margin-left: -10% !important;width: 212px !important;padding: 12px 1px !important;}
.main-navigation .main-nav ul li a {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 60px;
}
#footer_section h2 {font-size: 23px !important;}
#footer_section p {font-size: 17px !important; margin-left: 0px !important;}
#footer_section h5 {font-size: 20px !important; margin-left: -23px !important;}
#footer_section h4 {font-size: 23px !important; text-align:left !important;}
#footer_section ul li {font-size: 18px !important; line-height:35px !important;}
.home_section_left{padding:80px 80px !important;}
.home_section_right{padding:80px 80px !important;}
.home_sec2_block {max-width: 60% !important; padding: 48px 80px 5px 60px !important; margin-top: -707px; margin-left: 27%;}
.home_sec2_block ul { margin-left: 27px;margin-top: -10px;}
#footer_section ul {margin-top: 9px !important;}
#banner_btn1 {font-size: 14px; padding: 16px 45px;}
#banner_btn2 {font-size: 16px;}
.flex-container { display: flex; margin-left: 30%; gap: 10px;}
.flex-container .wp-image-29 { width: 10px !important; height: 18px !important;}
.flex-container .wp-image-28 { width: 15px !important; height: 18px !important;}
.flex-container .wp-image-27 { width: 15px !important; height: 18px !important;}
.preschool_right h2 {font-size: 36px !important;}
.preschool_right p {font-size: 16px !important; line-height:25px !important;}
.preschool_right h3 {font-size: 16px !important; line-height:25px !important;}
.preschool_right li {font-size: 16px; line-height: 25px}
.preschool_left h2 {font-size: 36px; !important;}
.preschool_left p {font-size: 16px; line-height: 25px}
.preschool_left li {font-size: 16px; line-height: 30px;}
.preschool_right {
    padding: 40px 40px 30px 70px !important;
    margin: 5px 30px 100px -95px !important;
    max-width: 683px !important;
    margin-top: 100px !important;
}
#preschool_flip h2 {font-size: 30px; line-height: 35px;}
#preschool_flip p {font-size: 16px; line-height: 25px}
#preschool_flip ul li {font-size: 16px; line-height: 25px;}
#preschool_section1 h2 {font-size: 35px; line-height: 40px;}
#preschool_section1 ul li {font-size: 16px; line-height: 30px;}
#preschool_section1 p {font-size: 16px; line-height: 25px; width: 70% !important;}
#preschool_section2 h2 {font-size: 35px; line-height: 40px;}
.elementor-widget-n-accordion .e-n-accordion-item {width: 78%; margin: auto;}
#preschool_section2 p {font-size: 16px; line-height: 25px !important;}
#preschool_section2 ul li {font-size: 16px; line-height: 30px;}
.testimonial-bg  p{font-size: 16px !important; line-height: 25px !important;}
.testimonial-bg  h2{font-size: 25px !important; line-height: 35px;}
.elementor-1429 .elementor-element.elementor-element-e8ff1c8{background-position-x: right !important;}
}

@media screen and (min-width: 1024px) and (max-width: 1279px){
#banner_logos{margin-left:2% !important;}
.elementor-10 .elementor-element.elementor-element-0cd8312 .elementor-image-box-title {padding:0px !important;}
.single-post h2{font-size:30px !important;}
.category h2{font-size:30px !important;}
#banner_btn1 {font-size: 16px; padding: 16px 45px;}
#banner_btn2 {font-size: 16px;}
.nav-float-right #site-navigation {margin-left: 1% !important;}
.site-logo img{width:70% !important;}
#home_section2 img { position: relative !important; margin-top: 43px;max-width: 89%; margin-left: -145px;}
.elementor-375 .elementor-element.elementor-element-ce3802d .elementor-button {
    background-color: #B59733;
    font-family: "Raleway", Sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 5px 5px 5px 5px !important;
    padding: 20px 20px 20px 20px !important;
}
#home_section2{margin-bottom:100px !important}
#home_section h1 {font-size:40px !important; line-height: 43px !important;}
.page-id-2297 #home_section h1 {font-size:30px !important; line-height:65px !important;}
.elementor-10 .elementor-element.elementor-element-6a4b4fb .elementor-heading-title {font-size: 40px !important; line-height:45px !important;}
.elementor-10 .elementor-element.elementor-element-5ff6037 {font-size: 18px !important;}
.elementor-10 .elementor-element.elementor-element-23b93a1 .elementor-heading-title {font-size: 40px !important; line-height:45px !important;}
.elementor-10 .elementor-element.elementor-element-f7a0977 {font-size: 18px !important;}
.home_sec2_block h2 {font-size: 40px; line-height: 60px;}
.home_sec2_block p {font-size: 15px !important;}
.home_sec2_block ul li {font-size: 15px !important; line-height:25px !important;}
.elementor-10 .elementor-element.elementor-element-00f61c2 .elementor-heading-title {font-size: 40px !important; line-height:45px !important;}
.elementor-10 .elementor-element.elementor-element-994a885 {font-size: 18px !important;}
.elementor-10 .elementor-element.elementor-element-0cd8312 .elementor-image-box-title {font-size: 23px !important;}
.home_pre_section{margin-top:0;padding-bottom:20px;font-size:15px;padding-left:3px;padding-right:3px;}
.home_kinder_section{padding-bottom:65px!important;font-size:16px;;padding-left:3px;padding-right:3px;}
.home_after_section{height:119px!important;padding-left:0;margin-top:-38px;font-size:16px}
.elementor-10 .elementor-element.elementor-element-55efb70 .elementor-image-box-title {font-size: 23px !important;}
.elementor-10 .elementor-element.elementor-element-55efb70 .elementor-image-box-description {font-size: 16px !important; }
.elementor-10 .elementor-element.elementor-element-5369616 .elementor-image-box-title {font-size: 23px !important;}
.elementor-10 .elementor-element.elementor-element-5369616 .elementor-image-box-description {font-size: 16px !important;padding-bottom:60px !important;}
.elementor-10 .elementor-element.elementor-element-ad7e73a .elementor-heading-title {font-size: 40px !important; line-height:45px !important;}
.elementor-10 .elementor-element.elementor-element-763e63f .elementor-heading-title {font-size: 40px !important; line-height:45px !important;}
.elementor-10 .elementor-element.elementor-element-52ea9c6 .elementor-heading-title {font-size: 25px !important;}
.elementor-10 .elementor-element.elementor-element-23684b1 {font-size: 17px !important;}
.elementor-10 .elementor-element.elementor-element-02c2c10 {font-size: 23px !important; margin-left: -20px !important;}
#footer_section h5 {width:300px !important;font-size: 26px;}
.flexcontainer {gap: 2px; margin-left: 1px; width: 36px !important; margin-top:-6px !important;}
.elementor-375 .elementor-element.elementor-element-b32e909 .elementor-heading-title {font-size: 40px !important;}
.elementor-375 .elementor-element.elementor-element-088c5c0 {font-size: 16px !important;}
.wpforms-container .wpforms-form .wpforms-field-label {font-size: 16px !important;}
.inside-header {padding-left: 4%;}
.main-navigation .main-nav ul li a {font-size: 13px !important;}
#header_phone {font-size: 16px; padding: 13px 0px; width: 140px;}
#header_schedule {font-size: 13px;margin-left: 0% !important;width: 189px !important;padding: 11px 1px !important;}
.main-navigation .main-nav ul li a {
    padding-left: 6px;
    padding-right: 6px;
    line-height: 60px;
}
#footer_section h2 {font-size: 17px !important;}
#footer_section p {font-size: 14px !important; margin-left: 0px !important;}
#footer_section h5 {font-size: 14px !important; margin-left: -23px !important;}
#footer_section h4 {font-size: 23px !important; text-align:left !important;}
#footer_section ul li {font-size: 14px !important; line-height:35px !important;}
.home_section_left{padding:80px 80px !important;}
.home_section_right{padding:80px 80px !important;}
.home_sec2_block {max-width: 60% !important; padding: 48px 80px 5px 60px !important; margin-top: -707px; margin-left: 27%;}
.home_sec2_block ul { margin-left: 27px;margin-top: -10px;}
#footer_section ul {margin-top: 9px !important;}
#banner_btn1 {font-size: 14px; padding: 16px 45px;}
#banner_btn2 {font-size: 16px;}
.flex-container { display: flex; margin-left: 30%; gap: 7px;}
.flex-container .wp-image-29 { width: 10px !important; height: 18px !important;}
.flex-container .wp-image-28 { width: 15px !important; height: 18px !important;}
.flex-container .wp-image-27 { width: 15px !important; height: 18px !important;}
.preschool_right h2 {font-size: 30px !important;line-height: 40px;}
.preschool_right p {font-size: 16px !important; line-height:25px !important;}
.preschool_right h3 {font-size: 16px !important; line-height:25px !important;}
.preschool_right li {font-size: 16px; line-height: 25px}
.preschool_left h2 {font-size: 30px; !important; line-height:40px !important;}
.preschool_left p {font-size: 16px; line-height: 25px}
.preschool_left li {font-size: 16px; line-height: 30px;}
.preschool_right {
    padding: 40px 40px 30px 70px !important;
    margin: 5px 30px 100px -95px !important;
    max-width: 683px !important;
    margin-top: 100px !important;
}
#preschool_flip h2 {font-size: 23px; line-height: 30px;}
#preschool_flip p {font-size: 16px; line-height: 25px}
#preschool_flip ul li {font-size: 16px; line-height: 25px;}
#preschool_section1 h2 {font-size: 35px; line-height: 40px;}
#preschool_section1 ul li {font-size: 16px; line-height: 30px;}
#preschool_section1 p {font-size: 16px; line-height: 25px; width: 70% !important;}
#preschool_section2 h2 {font-size: 35px; line-height: 40px;}
.elementor-widget-n-accordion .e-n-accordion-item {width: 78%; margin: auto;}
#preschool_section2 p {font-size: 16px; line-height: 25px !important;}
#preschool_section2 ul li {font-size: 16px; line-height: 30px;}
.elementor-728 .elementor-element.elementor-element-6a4b4fb .elementor-heading-title {
        font-size: 30px !important;
        line-height: 40px !important;
    }
.flexcontainer .wp-image-473{height: 37px !important;}
.flexcontainer .wp-image-472{height: 37px !important;}
.flexcontainer .wp-image-471{height: 37px !important;}
.testimonial-bg  p{font-size: 16px !important; line-height: 25px !important;}
.testimonial-bg  h2{font-size: 25px !important; line-height: 35px;}
.elementor-1429 .elementor-element.elementor-element-e8ff1c8{background-position-x: right !important;}
}

@media screen and (min-width: 768px) and (max-width: 1023px){
#banner_logos{margin-left:2% !important;}
.home_pre_section{margin-top:-50px;padding-bottom:23px;font-size:15px;padding-left:3px;padding-right:3px;}
.home_kinder_section{padding-bottom:65px!important;font-size:16px;;padding-left:3px;padding-right:3px;}
.home_after_section{height:125px!important;padding-left:0;margin-top:-38px;font-size:16px}

.single-post .elementor-shortcode{font-size:40px !important;}
.single-post p{font-size:20px !important;}
.category.elementor-shortcode{font-size:40px !important;}
.category p{font-size:20px !important;}
#banner_btn1 {font-size: 16px; padding: 16px 45px;}
#banner_btn2 {font-size: 16px;}
#home_section h1 {font-size:40px !important;line-height:43px !important;}
.page-id-2297 #home_section h1 {font-size:30px !important; line-height:65px !important;}
.elementor-728 .elementor-element.elementor-element-6a4b4fb .elementor-heading-title {font-size: 25px !important; line-height: 30px !important; }
.elementor-728 .elementor-element.elementor-element-5ff6037 {font-size: 14px !important;}
#banner_btn1 {font-size: 16px;padding: 17px 40px;}
#banner_btn2 {font-size: 16px;}
.elementor-10 .elementor-element.elementor-element-6a4b4fb .elementor-heading-title {font-size: 30px !important; line-height:35px !important;}
.elementor-10 .elementor-element.elementor-element-0cd8312 .elementor-image-box-description {font-size: 14px !important; line-height:25px !important;padding-bottom: 74px;}
.elementor-10 .elementor-element.elementor-element-763e63f .elementor-heading-title {font-size: 30px !important; line-height:40px !important;}
.elementor-10 .elementor-element.elementor-element-5ff6037 {font-size: 14px !important;}
.elementor-10 .elementor-element.elementor-element-23b93a1 .elementor-heading-title {font-size: 30px !important; line-height:40px !important;}
.elementor-10 .elementor-element.elementor-element-f7a0977 {font-size: 14px !important;}
.home_sec2_block h2 {font-size: 25px; line-height: 35px;}
.home_sec2_block p {font-size: 14px !important; line-height: 25px;} 
.home_sec2_block ul li {font-size: 14px !important;line-height: 25px;}
.elementor-10 .elementor-element.elementor-element-00f61c2 .elementor-heading-title {font-size: 30px !important; line-height:45px !important;}
.elementor-10 .elementor-element.elementor-element-994a885 {font-size: 14px !important; width:70% !important; margin:auto !important;}
#footer_section h2 {font-size: 15px !important;margin-left: -60px;}
#footer_section p {font-size: 12px !important; margin-left: -59px !important;line-height: 19px;}
#footer_section h5 {font-size: 15px !important; margin-left: -83px !important; width:300px !important;}
#footer_section h4 {font-size: 20px !important;}
#footer_section ul li {font-size: 14px !important; line-height:30px !important;}
.flexcontainer {margin-left: -13px !important; gap: 0px !important; width: 36px !important; height: 31px; margin-top: -4px !important;}
#map_section h2{font-size:35px !important;}
#map_section p{font-size:15px !important;}
.wpforms-container .wpforms-form .wpforms-field-label {font-size:16px !important;}
.elementor-10 .elementor-element.elementor-element-55efb70 .elementor-image-box-title {font-size: 19px !important;}
.elementor-10 .elementor-element.elementor-element-55efb70 .elementor-image-box-description {font-size: 14px !important; line-height:25px !important;}
.elementor-10 .elementor-element.elementor-element-5369616 .elementor-image-box-title {font-size: 19px !important;}
.elementor-10 .elementor-element.elementor-element-5369616 .elementor-image-box-description {font-size: 14px !important;line-height:25px !important;padding-bottom: 50px;}
.elementor-10 .elementor-element.elementor-element-ad7e73a .elementor-heading-title {font-size: 30px !important; line-height:40px !important;}
.elementor-10 .elementor-element.elementor-element-52ea9c6 .elementor-heading-title {font-size: 25px !important;}
.elementor-10 .elementor-element.elementor-element-23684b1 {font-size: 17px !important;}
.elementor-10 .elementor-element.elementor-element-02c2c10 {font-size: 23px !important; margin-left: -20px !important;}
.inside-header {padding-left: 1%;padding-top: 2% !important;height: 105px;}
.main-navigation .main-nav ul li a {font-size: 14px !important;}
#header_phone {font-size: 14px; padding: 14px 0px; width: 110px !important;}
#header_schedule {font-size: 13px !important; width: 200px; margin-left: -18% !important;}
.main-navigation .main-nav ul li a {padding-left: 7px; padding-right: 7px; line-height: 60px;}
.nav-float-right #site-navigation { margin-left: 3% !important;}
.flex-container {margin-left: 32%;}
.elementor-375 .elementor-element.elementor-element-ce3802d .elementor-button {font-size: 14px !important; padding: 10px 10px 10px 10px !important;}
.site-logo img{max-width:55% !important;}
.home_section_left{padding:160px 30px !important;}
.home_section_right{padding:160px 30px !important;}
.gp-icon svg { font-size: 25px; color:#fff !important;}
.home_section_left{padding:40px 40px !important;}
.home_section_right{padding:40px 40px !important;}
#home_section2 img { position: relative !important; margin-top: 43px;}
#home_section2{margin-bottom:50px !important}
#map_section h2 {font-size: 35px !important;}
#map_section p {font-size: 16px !important;}
.wpforms-container .wpforms-form .wpforms-field-label {font-size: 16px !important;}
.home_sec2_block{ max-width: 63% !important;   margin: auto; padding: 40px 60px 30px 60px !important;  margin-top: -500px; margin-left: 27%; }
.elementor-10 .elementor-element.elementor-element-0cd8312 .elementor-image-box-title {font-size:19px !important;}
#banner_btn1 {font-size: 14px; padding: 16px 45px;}
#banner_btn2 {font-size: 16px;}
.flex-container { display: flex; margin-left: 30%; gap: 10px;}
.flex-container .wp-image-29 { width: 12px !important; height: 17px !important;}
.flex-container .wp-image-28 { width: 14px !important; height: 17px !important;}
.flex-container .wp-image-27 { width: 14px !important; height: 17px !important;}
.preschool_right h2 {font-size: 25px !important; line-height:30px !important;}
.preschool_right p {font-size: 14px !important; line-height:18px !important;}
.preschool_right h3 {font-size: 16px !important; line-height:25px !important;}
.preschool_right li {font-size: 14px; line-height: 18px; }
.preschool_left h2 {font-size: 25px; !important;line-height:30px !important;}
.preschool_left p {font-size: 16px; line-height: 25px; width: 335px !important;}
.preschool_left li {font-size: 16px; line-height: 30px;}
.preschool_right {
    padding: 40px 40px 30px 70px !important;
    margin: 5px 30px 100px -95px !important;
    max-width: 683px !important;
    margin-top: 100px !important;
}
#preschool_flip h2 {font-size: 18px; line-height: 25px;}
#preschool_flip p {font-size: 14px; line-height: 20px}
#preschool_flip ul li {font-size: 14px; line-height: 23px;}
#preschool_section1 h2 {font-size: 25px; line-height: 30px;}
#preschool_section1 ul li {font-size: 16px; line-height: 30px;}
#preschool_section1 p {font-size: 14px; line-height: 25px; width: 70% !important;}
#preschool_section2 h2 {font-size: 35px; line-height: 40px;}
.elementor-widget-n-accordion .e-n-accordion-item {width: 78%; margin: auto;}
#preschool_section2 p {font-size: 16px; line-height: 25px !important;}
#preschool_section2 ul li {font-size: 16px; line-height: 30px;}
#preschool_flip ul {margin-left: 12px; width: 132px;}
.page-id-1429 .elementor-1429 .elementor-element.elementor-element-8577b90 .elementor-image-box-description {
    padding-bottom: 74px;
}
.menu-item-has-children .dropdown-menu-toggle {display:block !important}
.testimonial-bg  p{font-size: 16px !important; line-height: 25px !important;}
.testimonial-bg  h2{font-size: 20px !important; line-height: 35px;}
.main-navigation .menu-toggle, .sidebar-nav-mobile:not(#sticky-placeholder) {margin-left: 42px !important;}
.home_sec2_block ul li::marker {font-size: 20px;}
.preschool_right ul li::marker {font-size: 19px;}
.preschool_left ul li::marker {font-size: 20px;}
#preschool_section1 ul li::marker {font-size: 20px;}
#preschool_section2 ul li::marker {font-size: 20px;}
.elementor-375 .elementor-element.elementor-element-1046b88 {margin-top:-330px !important;}
.elementor-1429 .elementor-element.elementor-element-e8ff1c8{background-position-x: right !important;}
}

@media screen and (min-width: 320px) and (max-width: 767px){
#banner_logos{margin-left:0% !important;}
.home_pre_section{margin-top:0px;padding-bottom:0px;font-size:15px;padding-left:3px;padding-right:3px;}
.home_kinder_section{padding-bottom:0px!important;font-size:16px;;padding-left:3px;padding-right:3px;}
.home_after_section{height:60px!important;padding-left:0;margin-top:0px;font-size:16px;}
.elementor-1429 .elementor-element.elementor-element-9552a2a .elementor-image-box-description{padding-left:35px;padding-right:35px!important;}
.elementor-1688 .elementor-element.elementor-element-9316a83 .elementor-heading-title{font-size:38px !important;padding-top:20px;}
.elementor-1429 .elementor-element.elementor-element-1c0a982 .elementor-image-box-description {padding-bottom:60px !important;}
.single-post .elementor-shortcode{font-size:25px !important; line-height:45px !important;}
.single-post p{font-size:14px !important;}
.category .elementor-shortcode{font-size:25px !important; line-height:45px !important;}
.category p{font-size:14px !important;}
.category a{font-size: 28px; text-align: center; margin-top: -30px !important;}
.icon-arrow{display:block !important;}
#home_section h1 {font-size:30px !important;line-height:35px !important;}
.page-id-2297 #home_section h1 {font-size:30px !important; line-height:65px !important;}
#banner_btn1 {font-size: 16px;padding: 17px 40px;margin-bottom: 29px;}
#banner_btn2 {font-size: 16px;}
.elementor-10 .elementor-element.elementor-element-6a4b4fb .elementor-heading-title {font-size: 30px !important; line-height:35px !important;}
.elementor-10 .elementor-element.elementor-element-0cd8312 .elementor-image-box-description {font-size: 14px !important; line-height:25px !important;}
.elementor-10 .elementor-element.elementor-element-763e63f .elementor-heading-title {font-size: 30px !important; line-height:40px !important;}
.elementor-10 .elementor-element.elementor-element-5ff6037 {font-size: 14px !important;}
.elementor-10 .elementor-element.elementor-element-23b93a1 .elementor-heading-title {font-size: 30px !important; line-height:40px !important;}
.elementor-10 .elementor-element.elementor-element-f7a0977 {font-size: 14px !important;}
.home_sec2_block h2 {font-size: 25px; line-height: 35px;}
.home_sec2_block p {font-size: 14px !important; line-height: 25px;} 
.home_sec2_block ul li {font-size: 14px !important;line-height: 25px;}
.elementor-10 .elementor-element.elementor-element-00f61c2 .elementor-heading-title {font-size: 30px !important; line-height:45px !important;}
.elementor-10 .elementor-element.elementor-element-994a885 {font-size: 14px !important; width:70% !important; margin:auto !important;}
#footer_section h2 {font-size: 20px !important; text-align: center; padding-top: 40%;}
#footer_section p {font-size: 14px !important; width: 285px; text-align: center;  margin-top: 18px;}
#footer_section h5 {
	font-size: 17px !important;
    margin-left: 36px !important;
    width: 300px !important;
    text-align: center;
    margin-top: -45px;
}
#footer_section h4 {font-size: 20px !important;}
#footer_section ul li {font-size: 14px !important; line-height:30px !important;}
.flexcontainer {gap: 3px !important; margin: auto; margin-top: -43px ! IMPORTANT;}
#map_section h2{font-size:35px !important;}
#map_section p{font-size:15px !important;}
.wpforms-container .wpforms-form .wpforms-field-label {font-size:16px !important;}
.elementor-10 .elementor-element.elementor-element-55efb70 .elementor-image-box-title {font-size: 30px !important;}
.elementor-10 .elementor-element.elementor-element-55efb70 .elementor-image-box-description {font-size: 14px !important; line-height:25px !important;}
.elementor-10 .elementor-element.elementor-element-5369616 .elementor-image-box-title {font-size: 30px !important;}
.elementor-1429 .elementor-element.elementor-element-8577b90 .elementor-image-box-description{font-size:14px;padding-left:20px;padding-right:20px;}
.elementor-1429 .elementor-element.elementor-element-8577b90 .elementor-image-box-description{padding-right:30px!important;padding-left:30px!important;}
.elementor-1429 .elementor-element.elementor-element-1c0a982 .elementor-image-box-description{padding-left:30px;padding-right:30px;}
.elementor-1429 .elementor-element.elementor-element-f55af33 .elementor-image-box-description{padding-left:30px;padding-right:30px;}
.elementor-10 .elementor-element.elementor-element-5369616 .elementor-image-box-description {font-size: 14px !important;line-height:25px !important;}
.elementor-10 .elementor-element.elementor-element-ad7e73a .elementor-heading-title {font-size: 30px !important; line-height:40px !important;}
.elementor-10 .elementor-element.elementor-element-52ea9c6 .elementor-heading-title {font-size: 25px !important;}
.elementor-10 .elementor-element.elementor-element-23684b1 {font-size: 17px !important;}
.elementor-10 .elementor-element.elementor-element-02c2c10 {font-size: 23px !important; margin-left: -20px !important;}
.inside-header {padding-left: 3% !important; padding-top: 4px !important; padding-right: 0%;}
.main-navigation .main-nav ul li a {font-size: 14px !important;}
.main-navigation .main-nav ul li a {padding-left: 7px; padding-right: 7px; line-height: 60px;}
.nav-float-right #site-navigation { margin-left: 3% !important;}
.elementor-375 .elementor-element.elementor-element-ce3802d .elementor-button {font-size: 14px !important; padding: 10px 10px 10px 10px !important;}
.site-logo img{max-width:50% !important;}
.home_section_left{padding:160px 30px !important;}
.home_section_right{padding:160px 30px !important;}
.gp-icon svg { font-size: 25px; color:#fff !important;}
.home_section_left{padding:40px 40px !important;}
.home_section_right{padding:40px 40px !important;}
#home_section2 img { position: relative !important; margin-top: 66px;}
#home_section2{margin-bottom:50px !important}
#map_section h2 {font-size: 35px !important;}
#map_section p {font-size: 16px !important;}
.wpforms-container .wpforms-form .wpforms-field-label {font-size: 16px !important;}
.home_sec2_block{ max-width: 68% !important; margin: auto; padding: 40px 30px 10px 30px !important; margin-top: -284px; margin-left: 15%; }
.elementor-10 .elementor-element.elementor-element-0cd8312 .elementor-image-box-title {font-size:30px !important;}
.elementor-375 .elementor-element.elementor-element-41df33e.e-con {
        --align-self: flex-start;
        width: 85%;
        margin: auto;
        margin-top: 10%;
        margin-bottom: 10%;
    }
#banner_btn1 {font-size: 14px; padding: 16px 45px;}
#banner_btn2 {font-size: 16px;}
.flex-container { display: flex; gap: 8px; margin:auto !important; margin-top: -32px !important;}
.flex-container .wp-image-29 { width: 10px !important; height: 20px !important;}
.flex-container .wp-image-28 { width: 15px !important; height: 18px !important;}
.flex-container .wp-image-27 { width: 15px !important; height: 18px !important;}
.preschool_right h2 {font-size: 25px !important; line-height:30px !important;}
.preschool_right p {font-size: 14px !important; line-height:25px !important; width:332px !important;}
.preschool_right h3 {font-size: 16px !important; line-height:25px !important;}
.preschool_right li {font-size: 14px; line-height: 25px}
.preschool_left h2 {font-size: 25px; !important; line-height:30px !important;}
.preschool_left p {font-size: 14px; line-height: 25px; width: 300px !important;}
.preschool_left li {font-size: 14px; line-height: 25px;}
.preschool_right {
    padding: 40px 40px 30px 70px !important;
    margin: -18px 30px 100px 25px !important;
    max-width: 683px !important;
   
}
#preschool_flip h2 {font-size: 30px; line-height: 35px;}
#preschool_flip p {font-size: 16px; line-height: 25px}
#preschool_flip ul li {font-size: 16px; line-height: 25px;}
#preschool_section1 h2 {font-size: 25px; line-height: 30px;}
#preschool_section1 ul li {font-size: 14px; line-height: 25px;width: 380px !important;}
#preschool_section1 p {font-size: 14px; line-height: 25px; width: 90% !important;}
#preschool_section2 h2 {font-size: 25px; line-height: 10px;}
.elementor-widget-n-accordion .e-n-accordion-item {width: 78%; margin: auto;}
#preschool_section2 p {font-size: 14px; line-height: 25px !important;}
#preschool_section2 ul li {font-size: 14px; line-height: 25px;}
.preschool_left {
    background: #fff !important;
    padding: 40px 40px 30px 70px !important;
    margin: -245px 35px 100px 34px !important;
}

.menu-item-has-children .dropdown-menu-toggle {display:block !important}
.testimonial-bg  p{font-size: 14px !important; line-height: 25px !important;}
.testimonial-bg  h2{font-size: 20px !important; line-height: 35px;}
.site-header.scrolled .flex-container {display: none !important;}
.menu-item-has-children .dropdown-menu-toggle {display:block !important}
.testimonial-bg  p{font-size: 16px !important; line-height: 25px !important;}
.testimonial-bg  h2{font-size: 20px !important; line-height: 35px;}
.main-navigation .menu-toggle, .sidebar-nav-mobile:not(#sticky-placeholder) {margin-left: 42px !important;}
#header_phone {font-size: 14px; padding: 11px 0px; width: 110px !important; display:none;}
#header_schedule {font-size: 13px !important; width: 200px; margin-left: -18% !important;display:none;}
.site-header.scrolled {background-color: #000 !important;height: 132px; padding-top: 46px;}
.site-header .flex-container {
    display: flex !important;
    align-items: center !important;
}
.site-header.scrolled .site-logo { justify-self: start !important; width: 30% !important;}
.site-header.scrolled .has-inline-mobile-toggle .mobile-menu-control-wrapper { width: 3% !important; margin-top: 0px !important; order: 3 !important; justify-items:space-between !important;display: flex;  flex-wrap: wrap;}
#header_phone {margin-left:25px !important;}
.top-bar.scrolled{display:block !important; background-color: #000000;z-index: 9999 !important;}
.scrolled{
	position: fixed;
    z-index: 999;
    width: 100%;
    background: none!important;
}
#top_header{display: flex !important; gap:18px !important; margin-top:10px !important;}
.top-btn1{width: 260; border-radius: 6px; padding: 10px; background: #5DB7C9; color: #fff; padding: 6px 10px; font-size: 13px;font-family: Raleway;font-weight: 600;text-decoration: none;}
.top-btn2{border-radius: 6px; padding: 10px; background: #fff; color: #009BA1 !important; padding: 6px 10px; font-size: 13px;font-family: Raleway;font-weight: 600;text-decoration: none;}
.home_sec2_block ul li::marker {font-size: 20px;}
.preschool_right ul li::marker {font-size: 19px;}
.preschool_left ul li::marker {font-size: 20px;}
#preschool_section1 ul li::marker {font-size: 20px;}
#preschool_section2 ul li::marker {font-size: 20px;}
.elementor-375 .elementor-element.elementor-element-1046b88 {width:70% !important;}
.elementor-1429 .elementor-element.elementor-element-e8ff1c8{background-position-x: 90% !important;}
}
.footer-unbiazed-logo,.footer-intact-logo{filter: brightness(0) saturate(100%);}
