/*
 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-1827 .elementor-376 .elementor-element.elementor-element-002e479.e-con {display: none !important;}
#menu-item-65{margin-right:16px !important;}
#banner_logos{margin-left:70% !important;}
.page-id-1397 .elementor-element-002e479{display:none !important;}
#home_banner h1{ font-family: Nunito; font-weight: 700; font-style: Bold;font-size: 75px;line-height: 80px; letter-spacing: 0%;}
#home_banner h3{font-family: Raleway;font-weight: 600;font-style: SemiBold; font-size: 22px; line-height: 30px; letter-spacing: 0%; text-align: center;}
.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;}
.sticky-hd {position: fixed !important;top: 0;width: 100% !important;z-index: 999 !important;}
body{background-color:#fff !important;}
.main-navigation .main-nav ul li[class*="current-menu-"] > a { color: #fafdff;font-weight: 800;}
#home_btn{font-family: Raleway;font-weight: 400;font-style: Regular;font-size: 20px;line-height: 100%;letter-spacing: 0%; text-transform: uppercase;}
.site-header { position: fixed; z-index: 999; width: 100%; background: none !important;}
.site-header.scrolled {background-color: #000 !important; position: fixed !important;}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {color: #fafdff; font-weight: 800;}
.main-navigation .main-nav ul li a {color: #ffffff; font-size: 20px; font-family: 'Nunito';}
.main-navigation{background-color: #ffffff00;}
#top_header {gap: 30px !important;}
#header_phone {font-size: 20px; padding: 15px 18px; width: 180px; border-radius: 5px; font-family: 'Raleway';}
#header_schedule { font-size: 18px; padding: 15px 1px; width: 270px;  border-radius: 5px; font-family: 'Raleway'; margin-left: -8%; text-transform: uppercase; border-radius: 5px;font-weight: 600; background: #DAAF2F; color: #fff;}
.inside-header {padding-left: 8%;padding-top: 1% !important;}
.nav-float-right #site-navigation { margin-left: 8%;}
.flex-container {display: flex; margin-left: 52%; gap: 12px;}
.flex-container .wp-image-28{height: 25px !important;}
.flex-container .wp-image-27{height: 23px !important;}
.flex-container .wp-image-29{height: 26px !important;}
#home_whitebox h2{font-family: Nunito; font-weight: 600; font-size: 50px; line-height: 60px;letter-spacing: 0%;color:#086274 !important;padding-left: 60px;padding-top: 50px;}
#home_whitebox p{font-family: Raleway; font-weight: 500;font-size: 22px; line-height: 30px; letter-spacing: 0%;color:#000;padding-left: 60px;padding-top: 20px;}
#home_whitebox ul li{ font-family: Raleway; font-weight: 400; font-size: 20px; line-height: 30px;letter-spacing: 0%;color:#000; padding-bottom:10px !important;}
#home_whitebox ul li::marker {font-size: 25px;}
#home_sec1 h2{font-family: Nunito; font-weight: 600; font-size: 50px; text-align: center; padding-top:6% !important;}
#home_sec1 p{font-family: Raleway; font-weight: 500;font-size: 22px;line-height: 30px; text-align: center;width: 52%; margin: auto;}
#home_sec2  h2{font-family: Nunito; font-weight: 600; font-size: 50px; text-align: center; padding-top:6% !important;}
#home_sec2  p{font-family: Raleway; font-weight: 300;font-size: 22px;line-height: 30px; text-align: center;width: 73%; margin: auto;padding-bottom: 40px !important; padding-top: 10px;}
#home_sec3 h2{font-family: Nunito; font-weight: 600; font-size: 50px; text-align: center; padding-top:5% !important;}
#home_sec3  p{font-family: Raleway; font-weight: 200;font-size: 22px;line-height: 30px; text-align: center;width: 80%; margin: auto;padding-bottom: 40px !important; padding-top: 10px;}
#services_sec1 h2{font-family: Nunito; font-weight: 600; font-size: 50px; text-align: center; padding-top:5% !important;}
#services_sec1  p{font-family: Raleway; font-weight: 400;font-size: 22px;line-height: 30px; text-align: center;width: 95%; margin: auto;padding-bottom: 40px !important; padding-top: 10px;}
#services_sec2 h2{font-family:Nunito;font-weight:600;font-size:50px;text-align:left;width:78%;margin:auto;padding-top: 5% !important;}
#services_sec2 p{font-family:Raleway;font-weight:400;font-size:22px;line-height:30px;padding-bottom:10px!important;padding-top:3%;width:78%;text-align:left;margin:auto;}
#services_sec2 ul li{font-family:Raleway;font-weight:400;font-size:20px;line-height:30px;padding-top:10px;width:85%;text-align:left;margin:auto;}
#services_sec2 ul li::marker{font-size:33px;}
#services_sec3 h2{font-family:Nunito;font-weight:600;font-size:50px;margin:auto;}
#services_sec3 p{font-family:Raleway;font-weight:400;font-size:22px;line-height:30px;padding-bottom:10px!important;width:78%;text-align:center;margin:auto;width: 60%;}
#services_sec3 ul li{font-family:Raleway;font-weight:500;font-size:20px;line-height:30px;padding-top:0px;width:85%;text-align:left;margin:auto;}
#services_sec3 ul li::marker{font-size:33px;}
#services_sec3{padding-top:5%; padding-bottom:5% !important;}
#services_sec3 .services_blue-bg{width:90% !important;border-radius:24px !important; padding-top:3% !important;padding-bottom:3%;}
#services_sec3 h3{font-family:Nunito;font-weight:600;font-style:SemiBold;font-size:40px;line-height:50px;letter-spacing:0;}
#Preschool_sec h2{font-family:Nunito;font-weight:600;font-size:50px;text-align:left;margin:auto;color:#086274;}
#Preschool_sec p{font-family:Raleway;font-weight:500;font-size:22px;line-height:30px;padding-bottom:10px!important;padding-top:3%;text-align:left;margin:auto;color:#000 !important;}
#Preschool_sec ul li{font-family:Raleway;font-weight:400;font-size:20px;line-height:30px;padding-top:10px;text-align:left;margin:auto;color:#000 !important; margin-left:-30px !important;}
#Preschool_sec ul li::marker{font-size:33px;color:#000 !important;}
#Preschool_sec img{margin-top: 5%;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0 !important;}
#Preschool_sec .services_section{width:97% !important;margin-left: 55% !important;position:relative;z-index:1 !important; margin-top: 20% !important;}
#Preschool_sec {position: relative;}
#Preschool_sec{padding-top:3%; padding-bottom:3% !important;}
.wpforms-container .wpforms-form .wpforms-field-label {font-family: Raleway;font-weight: 300; font-size: 22px; line-height: 30px;letter-spacing: 0px; color: #fff !important;}
#wpforms-submit-391 {background: #DAAF2F; padding: 15px 40px 40px 40px; color: #fff; border-radius: 6px; font-weight: 300; font-size: 22px; text-transform: uppercase;}
input[type=text]{height: 53px !important; border-radius: 6px !important;}
input[type=email]{height: 53px !important; border-radius: 6px !important;}
textarea{height: 120px !important; border-radius: 6px !important;}
.flexcontainer { display: flex !important;  margin-top: -17px !important; gap: 9px; color:#fff !important; height:46px !important;}
#footer_section h5 {font-family: Raleway; font-weight: 600; font-style: SemiBold; font-size: 30px; line-height: 40px; letter-spacing: 0px; margin-left: -23px; margin-top: 0px !important; margin-right:20px !important;}
#footer_section h4{font-family: Raleway !important; font-weight: 500 !important; font-style: Medium !important; font-size: 30px !important;}
#footer_section ul{list-style:none;margin-left:0}
#footer_section ul li{font-family:Raleway;font-weight:200  !important;font-style:Light;font-size:24px;color:#fff;line-height:45px !important;padding-bottom: 5px !important;}
.inside-site-info{display:none !important;}
#footer_section ul li strong { font-weight: 500 !important;}
.home_section_left{padding: 100px 120px 60px 140px !important;}
.home_section_right{padding:80px 120px 100px 100px !important;}
.services_section{margin:100px 140px!important;padding:30px 50px!important;border-radius:24px!important;}
.services_section h2{font-family: Nunito; font-weight: 600; font-size: 38px; line-height:50px; text-align: center; padding-top:5% !important;}
#services_sec3 .services_box1{padding-top:44px !important;}
#services_sec3 .services_box3{padding-top:44px !important;}
#services_sec1 .services_testmon p {text-align:left!important;font-family:Raleway;font-weight:400;font-style:Regular;font-size:18px;line-height:35px; border:none !important;margin-left: 0px !important;}
.elementor-widget-n-accordion .e-n-accordion-item{box-shadow:2px 1px 9px 1px #80808054;padding:20px;border-radius:12px!important;}
.elementor-614 .elementor-element.elementor-element-ace9806{border:none!important;}
.elementor-614 .elementor-element.elementor-element-35f2ba9 {border:none!important;}
.elementor-614 .elementor-element.elementor-element-391fe30 {border:none!important;}
.elementor-614 .elementor-element.elementor-element-f937421 {border:none!important;}
.main-navigation .main-nav ul ul li a{color:#000;font-size:18px;font-family:Nunito; font-weight:300 !important;}
.main-navigation .main-nav ul ul li[class*=current-menu-]>a{color:#000 !important;}
.elementor-614 .elementor-element.elementor-element-a29b525.elementor-element{padding-top:60px;padding-bottom:60px;}
.elementor-614 .elementor-element.elementor-element-bc613d9.elementor-element {padding-top:60px;padding-bottom:60px;}
.menu-item-has-children .dropdown-menu-toggle {display:none !important;}
.main-navigation ul ul {width:218px !important;}
.main-navigation .main-nav ul ul li:not([class*=current-menu-]):hover>a{color:#797474 !important;font-weight:400;}
.main-navigation ul ul {margin-left:-50px !important;}
.box p{width:80% !important; text-align:left !important; font-weight:300 !important; font-size:20px !important;line-height: 35px !important;}
.testimonial-bg:nth-child(2n){background:#eff8fa!important;}
#testiminial_section p{font-family:Raleway;font-weight:300;font-style:Light;font-size:20px;line-height:30px;letter-spacing:0;}
.page-id-1397 input[type=text]{font-family:Nunito!important;border:none!important;border-bottom:2px solid #fff!important;background:#faebd700!important;border-radius:0!important;box-shadow:none!important;padding-left:0!important;color: #fff !important;}
.page-id-1397 input[type=email]{font-family:Nunito!important;border:none!important;border-bottom:2px solid #fff!important;background:#faebd700!important;border-radius:0!important;box-shadow:none!important;padding-left:0!important;color: #fff !important;}
.page-id-1397 #wpforms-submit-1411{color:#000;background-color:#fff;font-family:Nunito;font-size:18px;font-weight:600;border-radius:35px;padding:15px 60px 34px;margin:auto;display:block}
.page-id-1397 .wpforms-form input::placeholder{color:#fff !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;}
.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;}
.scrolled{position:fixed;z-index:999;width:100%;background:0 0!important;}
.top-bar.scrolled{display:block !important; background-color: #000000;z-index: 9999 !important;}
.rank-math-breadcrumb{font-family: 'Nunito'; color: #000;font-size: 23px;}
.rank-math-breadcrumb a{color:#084478 !important; text-decoration:underline !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;}
.comments-area { display: none;}
.single-post .widget_recent_comments{display:none;}

/* Responsive code*/
@media screen and (min-width: 1600px) and (max-width: 1679px){
#banner_logos{margin-left:35%;}
.site-header .header-image {width: 100px;}
.main-navigation .main-nav ul li a{padding-left:10px;padding-right:10px}
#footer_section h5 {font-size: 23px;margin-right: 3px !important;}
.nav-float-right #site-navigation {margin-left: 6%;}
#testiminial_section p{font-family:Raleway;font-weight:300;font-style:Light;font-size:20px;line-height:30px;letter-spacing:0;}
#banner_logos{margin-left:35%;}
}
@media screen and (min-width: 1536px) and (max-width: 1599px){
.site-header .header-image {width: 100px;}
.main-navigation .main-nav ul li a{padding-left:10px;padding-right:10px}
#footer_section h5 {font-size: 20px;margin-right: 3px !important;}
.nav-float-right #site-navigation {margin-left: 6%;}
#testiminial_section p{font-family:Raleway;font-weight:300;font-style:Light;font-size:20px;line-height:30px;letter-spacing:0;}
#banner_logos{margin-left:35%;}

}
@media screen and (min-width: 1440px) and (max-width: 1535px){
.site-header .header-image {width: 100px;}
.main-navigation .main-nav ul li a{padding-left:10px;padding-right:10px;font-size: 16px;}
#footer_section h5 {font-size: 20px;margin-right: 20px !important;}
.nav-float-right #site-navigation {margin-left: 6%;}
#header_phone{font-size:16px;padding:13px 18px;width:161px !important;}
#header_schedule{font-size:16px;padding:12px 1px;width:260px;margin-left:-11%;text-transform:uppercase;font-weight:600;background:#daaf2f;color:#fff}
.flex-container {margin-left: 40%  !important;}
#home_banner h1 {font-size:50px !important;line-height: 60px;}
#home_banner h3 {font-size: 16px;line-height: 0px !important;}
#home_btn {font-size:16px !important;}
#home_whitebox h2 {font-size: 40px !important;}
#home_whitebox p {font-size:16px !important;}
#home_whitebox ul li {font-size:16px !important;}
#home_whitebox ul li::marker {font-size: 21px;}
#home_whitebox{width:80% !important;}
#home_sec1 h2 {font-size: 40px !important;}
#home_sec1 p {font-size: 16px;line-height: 28px;}
#home_sec2 h2 {font-size: 40px !important;}
#home_sec2 p {font-size: 16px !important;}
#home_sec3 h2 {font-size: 40px !important;}
#home_sec3 p {font-size: 16px !important;}
.elementor-376 .elementor-element.elementor-element-2d6135e .elementor-heading-title {font-size: 40px !important;}
.elementor-376 .elementor-element.elementor-element-124c83c {font-size: 16px !important;}
.wpforms-container .wpforms-form .wpforms-field-label{font-size: 16px !important;}
#footer_section h2 {font-size: 23px !important;}
#footer_section p {font-size: 16px !important;}
.flexcontainer img{width:30px; Height:30px !important;}
.elementor-376 .elementor-element.elementor-element-0224752 .elementor-button {font-size: 16px !important;}
#footer_section h4{font-size: 20px !important;}
#footer_section ul li {font-size: 16px;line-height: 30px !important;}
.elementor-376 .elementor-element.elementor-element-11ba97c {font-size: 16px !important;}
.services_section h2 {font-size: 28px !important;}
.services_section{margin:90px!important;}
.elementor-614 .elementor-element.elementor-element-7464603{font-size:15px !important;font-weight:100 !important;}
#Preschool_sec p{font-size:16px;line-height:23px;}
#Preschool_sec ul li{font-size:16px;line-height:23px;}
#services_sec2 h2 {font-size: 40px !important;}
#services_sec2 p{font-size:16px;line-height:23px !important;}
#services_sec2 ul li{font-size:16px;line-height:23px;}
#services_sec2 ul li::marker{font-size:24px !important;}
#services_sec3 h2 {font-size: 40px !important;}
#services_sec3 p {font-size:16px;line-height:23px;}
#services_sec3 h3 {font-size:30px;line-height:30px;}
#services_sec3 ul li {font-size:16px;line-height:23px;}
#services_sec3 ul li::marker{font-size:24px !important;}
#services_sec3 .services_box1{padding-top:54px !important;}
#services_sec3 .services_box3{padding-top:44px !important;}
#services_sec1 h2 {font-size: 40px !important;}
#services_sec1 p {font-size:16px;line-height:23px;}
#services_sec1 .services_testmon p {font-size:16px;line-height:23px;}
.box p{font-size:16px!important;line-height:23px!important}
.elementor-1143 .elementor-element.elementor-element-9230d2d:not(.elementor-motion-effects-element-type-background){height:380px !important;}
.elementor-1143 .elementor-element.elementor-element-9d196bb:not(.elementor-motion-effects-element-type-background){height:380px !important;}
.elementor-1143 .elementor-element.elementor-element-30cd887:not(.elementor-motion-effects-element-type-background){height:380px !important;}
.site-header .header-image{width:90px !important;}
#testiminial_section p{font-size:16px;line-height:23px !important;}
#testiminial_section h2{font-size:30px !important;}
.single-post .elementor-shortcode{font-size:40px;}
.single-post h2{font-size:30px;}
.single-post p{font-size:16px;}
.single-post ul li{font-size:16px;}
#Preschool_sec ul li::marker{font-size:25px;color:#000!important;}
#banner_logos{margin-left:55% !important;}
}

@media screen and (min-width: 1335px) and (max-width: 1439px){
#banner_logos{margin-left:30% !important;}
.site-header .header-image {width: 100px;}
.main-navigation .main-nav ul li a{padding-left:10px;padding-right:10px;font-size: 16px;}
#footer_section h5 {font-size: 18px;margin-right: 20px !important;}
.nav-float-right #site-navigation {margin-left: 6%;}
#header_phone{font-size:16px;padding:13px 18px;width:161px !important;}
#header_schedule{font-size:16px;padding:12px 1px;width:245px;margin-left:-11%;text-transform:uppercase;font-weight:600;background:#daaf2f;color:#fff}
.flex-container {margin-left: 40%  !important;}
#home_banner h1 {font-size:50px !important;line-height: 60px;}
#home_banner h3 {font-size: 16px;line-height: 0px !important;}
#home_btn {font-size:16px !important;}
#home_whitebox h2 {font-size: 40px !important;}
#home_whitebox p {font-size:16px !important;}
#home_whitebox ul li {font-size:16px !important;}
#home_whitebox ul li::marker {font-size: 21px;}
#home_whitebox{width:80% !important;}
#home_sec1 h2 {font-size: 40px !important;}
#home_sec1 p {font-size: 16px;line-height: 28px;}
#home_sec2 h2 {font-size: 40px !important;}
#home_sec2 p {font-size: 16px !important;}
#home_sec3 h2 {font-size: 40px !important;}
#home_sec3 p {font-size: 16px !important;}
.elementor-376 .elementor-element.elementor-element-2d6135e .elementor-heading-title {font-size: 40px !important;}
.elementor-376 .elementor-element.elementor-element-124c83c {font-size: 16px !important;}
.wpforms-container .wpforms-form .wpforms-field-label{font-size: 16px !important;}
#footer_section h2 {font-size: 23px !important;}
#footer_section p {font-size: 16px !important;}
.flexcontainer img{width:30px; Height:30px !important;}
.elementor-376 .elementor-element.elementor-element-0224752 .elementor-button {font-size: 16px !important;}
#footer_section h4{font-size: 20px !important;}
#footer_section ul li {font-size: 16px;line-height: 30px !important;}
.flexcontainer img{width:30px; Height:30px !important;}
.elementor-376 .elementor-element.elementor-element-0224752 .elementor-button {font-size: 16px !important;}
#footer_section h4{font-size: 20px !important;}
#footer_section ul li {font-size: 16px;line-height: 30px !important;}
.elementor-376 .elementor-element.elementor-element-11ba97c {font-size: 16px !important;}
.services_section h2 {font-size: 28px !important;}
.services_section{margin:90px!important;}
.elementor-614 .elementor-element.elementor-element-7464603{font-size:15px !important;font-weight:100 !important;}
#Preschool_sec p{font-size:16px;line-height:23px;}
#Preschool_sec ul li{font-size:16px;line-height:23px}
#services_sec2 h2 {font-size: 40px !important;}
#services_sec2 p{font-size:16px;line-height:23px !important;}
#services_sec2 ul li{font-size:16px;line-height:23px;}
#services_sec2 ul li::marker{font-size:24px !important;}
#services_sec3 h2 {font-size: 40px !important;}
#services_sec3 p {font-size:16px;line-height:23px;}
#services_sec3 h3 {font-size:30px;line-height:30px;}
#services_sec3 ul li {font-size:16px;line-height:23px;}
#services_sec3 ul li::marker{font-size:24px !important;}
#services_sec3 .services_box1{padding-top:54px !important;}
#services_sec3 .services_box3{padding-top:44px !important;}
#services_sec1 h2 {font-size: 40px !important;}
#services_sec1 p {font-size:16px;line-height:23px;}
#services_sec1 .services_testmon p {font-size:16px;line-height:23px;}
.box p{font-size:16px!important;line-height:23px!important}
.elementor-1143 .elementor-element.elementor-element-9230d2d:not(.elementor-motion-effects-element-type-background){height:380px !important;}
.elementor-1143 .elementor-element.elementor-element-9d196bb:not(.elementor-motion-effects-element-type-background){height:380px !important;}
.elementor-1143 .elementor-element.elementor-element-30cd887:not(.elementor-motion-effects-element-type-background){height:380px !important;}
.site-header .header-image{width:90px !important;}
#testiminial_section p{font-size:16px;line-height:23px !important;}
#testiminial_section h2{font-size:30px !important;}
.single-post .elementor-shortcode{font-size:40px;}
.single-post h2{font-size:30px;}
.single-post p{font-size:16px;}
.single-post ul li{font-size:16px;}
#Preschool_sec ul li::marker{font-size:25px!important;}
}

@media screen and (min-width: 1280px) and (max-width: 1335px){
#banner_logos{margin-left:40% !important;}
.site-header .header-image {width: 100px;}
.main-navigation .main-nav ul li a{padding-left:8px;padding-right:8px;font-size: 14px;}
#footer_section h5 {font-size: 16px;margin-right: 20px !important;}
.nav-float-right #site-navigation {margin-left: 4%;}
#header_phone{font-size:16px;padding:13px 18px;width:161px !important;}
#header_schedule{font-size:14px;padding:12px 1px;width:260px;margin-left:-11%;text-transform:uppercase;font-weight:600;background:#daaf2f;color:#fff}
.flex-container {margin-left: 40%  !important;}
#home_banner h1 {font-size:50px !important;line-height: 60px;}
#home_banner h3 {font-size: 16px;line-height: 0px !important;}
#home_btn {font-size:14px !important;}
#home_whitebox h2 {font-size: 40px !important;}
#home_whitebox p {font-size:16px !important;}
#home_whitebox ul li {font-size:16px !important;}
#home_whitebox ul li::marker {font-size: 21px;}
#home_whitebox{width:80% !important;}
#home_sec1 h2 {font-size: 40px !important;}
#home_sec1 p {font-size: 14px;line-height: 28px;}
#home_sec2 h2 {font-size: 40px !important;}
#home_sec2 p {font-size: 16px !important;}
#home_sec3 h2 {font-size: 40px !important;}
#home_sec3 p {font-size: 16px !important;}
.elementor-376 .elementor-element.elementor-element-2d6135e .elementor-heading-title {font-size: 40px !important;}
.elementor-376 .elementor-element.elementor-element-124c83c {font-size: 16px !important;}
.wpforms-container .wpforms-form .wpforms-field-label{font-size: 16px !important;}
#footer_section h2 {font-size: 23px !important;}
#footer_section p {font-size: 16px !important;}
.flexcontainer img{width:28px; Height:28px !important;}
.elementor-376 .elementor-element.elementor-element-0224752 .elementor-button {font-size: 16px !important;}
#footer_section h4{font-size: 20px !important;}
#footer_section ul li {font-size: 16px;line-height: 30px !important;}
.elementor-376 .elementor-element.elementor-element-11ba97c {font-size: 16px !important;}
.services_section h2 {font-size: 20px !important;}
.services_section{margin:90px!important;}
.elementor-614 .elementor-element.elementor-element-7464603{font-size:15px !important;font-weight:100 !important;}
#Preschool_sec p{font-size:14px;line-height:23px;}
#Preschool_sec ul li{font-size:14px;line-height:23px}
#services_sec2 h2 {font-size: 35px !important;}
#services_sec2 p{font-size:14px;line-height:23px !important;}
#services_sec2 ul li{font-size:14px;line-height:23px;}
#services_sec2 ul li::marker{font-size:24px !important;}
#services_sec3 h2 {font-size: 40px !important;}
#services_sec3 p {font-size:14px;line-height:23px;}
#services_sec3 h3 {font-size:25px;line-height:30px;}
#services_sec3 ul li {font-size:14px;line-height:23px;}
#services_sec3 ul li::marker{font-size:24px !important;}
#services_sec3 .services_box1{padding-top:54px !important;}
#services_sec3 .services_box3{padding-top:44px !important;}
#services_sec1 h2 {font-size: 35px !important;}
#services_sec1 p {font-size:14px;line-height:23px;}
#services_sec1 .services_testmon p {font-size:14px;line-height:23px;}
#services_sec3 .services_blue-bg{padding-left:4%;padding-right:4% !important;}
.box p{font-size:16px!important;line-height:23px!important;}
.elementor-1143 .elementor-element.elementor-element-9230d2d:not(.elementor-motion-effects-element-type-background){height:380px !important;}
.elementor-1143 .elementor-element.elementor-element-9d196bb:not(.elementor-motion-effects-element-type-background){height:380px !important;}
.elementor-1143 .elementor-element.elementor-element-30cd887:not(.elementor-motion-effects-element-type-background){height:380px !important;}
.site-header .header-image{width:90px !important;}	
#testiminial_section p{font-size:14px;line-height:23px !important;}
#testiminial_section h2{font-size:25px !important;}
.single-post .elementor-shortcode{font-size:40px;}
.single-post h2{font-size:30px;}
.single-post p{font-size:16px;}
.single-post ul li{font-size:16px;}
#Preschool_sec ul li::marker{font-size:25px!important;}
}
@media screen and (min-width: 1024px) and (max-width: 1279px){
#banner_logos{margin-left:48% !important;}
.site-header .header-image {width: 85px;}
.main-navigation .main-nav ul li a{padding-left:4px;padding-right:4px;font-size: 14px;}
#footer_section h5 {font-size: 16px;margin-right: 20px !important;}
.nav-float-right #site-navigation {margin-left: 4%;}
#header_phone{font-size:12px;padding:11px 9px;width:104px !important;}
#header_schedule{font-size:12px;padding:11px 1px;width:185px;margin-left:-25%;text-transform:uppercase;font-weight:600;background:#daaf2f;color:#fff}
.flex-container {margin-left: 12%  !important;gap: 6px;}
#home_banner h1{font-size:40px!important;line-height:50px}
#home_banner h3 {font-size: 14px;line-height: 0px !important;}
#home_btn {font-size:16px !important;}
#home_whitebox h2 {font-size: 40px !important;}
#home_whitebox p {font-size:14px !important;}
#home_whitebox ul li {font-size:14px !important;}
#home_whitebox ul li::marker {font-size: 21px;}
#home_whitebox{width:78%!important;margin-left:3%;height:650px;padding-top:6px;padding-left:23px;margin-bottom:5% !important;}
#home_sec1 h2 {font-size: 40px !important;}
#home_sec1 p {font-size: 14px;line-height: 28px;}
#home_sec2 h2 {font-size: 40px !important;}
#home_sec2 p {font-size: 14px !important;}
#home_sec3 h2 {font-size: 40px !important;}
#home_sec3 p {font-size: 14px !important;}
.elementor-376 .elementor-element.elementor-element-2d6135e .elementor-heading-title {font-size: 40px !important;}
.elementor-376 .elementor-element.elementor-element-124c83c {font-size: 16px !important;}
.wpforms-container .wpforms-form .wpforms-field-label{font-size: 16px !important;text-align: left;}
#footer_section h2 {font-size: 23px !important;}
#footer_section p {font-size: 14px !important;}
.flexcontainer img{width:28px; Height:28px !important;}
.elementor-376 .elementor-element.elementor-element-0224752 .elementor-button {font-size: 12px !important;}
#footer_section h4{font-size: 20px !important;}
#footer_section ul li {font-size: 14px;line-height: 30px !important;}
.elementor-376 .elementor-element.elementor-element-11ba97c {font-size: 14px !important;}
.services_section h2 {font-size: 20px !important;}
.services_section{margin: 50px 56px !important;}
.elementor-614 .elementor-element.elementor-element-7464603{font-size:15px !important;font-weight:100 !important;}
#Preschool_sec p{font-size:14px;line-height:23px;}
#Preschool_sec ul li{font-size:14px;line-height:23px}
#services_sec2 h2 {font-size: 35px !important;}
#services_sec2 p{font-size:14px;line-height:23px !important;}
#services_sec2 ul li{font-size:14px;line-height:23px;}
#services_sec2 ul li::marker{font-size:24px !important;}
#services_sec3 h2 {font-size: 40px !important;}
#services_sec3 p {font-size:14px;line-height:23px;}
#services_sec3 h3 {font-size:25px;line-height:30px;}
#services_sec3 ul li {font-size:14px;line-height:23px;}
#services_sec3 ul li::marker{font-size:24px !important;}
#services_sec3 .services_box1{padding-top:54px !important;}
#services_sec3 .services_box3{padding-top:44px !important;}
#services_sec1 h2 {font-size: 35px !important;}
#services_sec1 p {font-size:14px;line-height:23px;}
#services_sec1 .services_testmon p {font-size:14px;line-height:23px;}
#services_sec3 .services_blue-bg{padding-left:4%;padding-right:4% !important;}
.box p{font-size:14px!important;line-height:23px!important;}
.elementor-1143 .elementor-element.elementor-element-9230d2d:not(.elementor-motion-effects-element-type-background){height:380px !important;}
.elementor-1143 .elementor-element.elementor-element-9d196bb:not(.elementor-motion-effects-element-type-background){height:380px !important;}
.elementor-1143 .elementor-element.elementor-element-30cd887:not(.elementor-motion-effects-element-type-background){height:380px !important;}
.site-header .header-image{width:90px !important;}	
#testiminial_section p{font-size:14px;line-height:23px !important;}
#testiminial_section h2{font-size:30px !important;}
.single-post .elementor-shortcode{font-size:40px;}
.single-post h2{font-size:25px;}
.single-post p{font-size:14px;}
.single-post ul li{font-size:14px;}
#menu-item-65 {margin-right: 5px !important;}
.inside-header{padding-left:5% !important;}
#Preschool_sec ul li::marker{font-size:25px!important;}
}
@media screen and (min-width: 768px) and (max-width: 1023px){
#banner_logos{margin-left:35% !important;}
.site-header .header-image {width: 85px;}
.main-navigation .main-nav ul li a{padding-left:6px;padding-right:6px;font-size: 14px;}
#footer_section h5 {font-size: 14px;margin-right: 20px !important;}
.nav-float-right #site-navigation {margin-left: 4%;}
#header_phone{font-size:13px;padding:11px 9px;width:122px !important;}
#header_schedule{font-size:13px;padding:11px 1px;width:198px;margin-left:-20%;text-transform:uppercase;font-weight:600;background:#daaf2f;color:#fff}
.flex-container {margin-left: 12%  !important;gap: 6px;}
#home_banner h1{font-size:30px!important;line-height:2px !important;}
#home_banner h3 {font-size: 14px;line-height: 0px !important;}
#home_btn {font-size:16px !important;}
#home_whitebox h2{font-size:25px!important;line-height:10px;}
#home_whitebox p {font-size: 14px !important; line-height: 23px;}
#home_whitebox ul li {font-size:14px !important;}
#home_whitebox ul li::marker {font-size: 21px;}
#home_whitebox{width:77%!important;padding-left:10px;height:660px;padding-top:5px !important;margin-left: 8%;}
#home_sec1 h2 {font-size: 40px !important;}
#home_sec1 p {font-size: 14px;line-height: 28px;}
#home_sec2 h2 {font-size: 40px !important;}
#home_sec2 p {font-size: 14px !important;}
#home_sec3 h2 {font-size: 40px !important;}
#home_sec3 p {font-size: 14px !important;}
.elementor-376 .elementor-element.elementor-element-2d6135e .elementor-heading-title {font-size: 40px !important;}
.elementor-376 .elementor-element.elementor-element-124c83c {font-size: 16px !important;}
.wpforms-container .wpforms-form .wpforms-field-label{font-size: 16px !important;}
#footer_section h2 {font-size: 23px !important;}
#footer_section p {font-size: 14px !important;}
.flexcontainer img{width:28px; Height:28px !important;}
.elementor-376 .elementor-element.elementor-element-0224752 .elementor-button {font-size: 16px !important;}
#footer_section h4{font-size: 20px !important;}
#footer_section ul li{font-size:12px;line-height:30px!important;}
.elementor-376 .elementor-element.elementor-element-11ba97c {font-size: 14px !important;}
.flex-container img{width:20px !important; height:20px !important;}
.inside-header{padding-left: 3%;}
.flex-container .wp-image-29 {height: 24px !important; width: 14px !important;}
.home_section_left {padding: 60px 30px 10px 30px !important;}
.home_section_right {padding: 0px 30px 10px 30px !important;}
.elementor-9 .elementor-element.elementor-element-8086a40 .elementor-heading-title{font-size:40px;margin-bottom:-31px;margin-top:16px;}
#home_whitebox ul li{font-size:14px!important;line-height:23px !important;}
.menu-toggle{font-size: 20px; color: #fff !important;} 
#Preschool_sec p{font-size:14px;line-height:23px;}
#Preschool_sec ul li{font-size:14px;line-height:23px}
#services_sec2 h2 {font-size: 30px !important;}
#services_sec2 p{font-size:14px;line-height:23px !important;}
#services_sec2 ul li{font-size:14px;line-height:23px;}
#services_sec2 ul li::marker{font-size:24px !important;}
#services_sec3 h2 {font-size: 30px !important;}
#services_sec3 p {font-size:14px;line-height:23px;}
#services_sec3 h3 {font-size:25px;line-height:30px; text-align:center !important;}
#services_sec3 ul li {font-size:14px;line-height:23px;}
#services_sec3 ul li::marker{font-size:24px !important;}
#services_sec3 .services_box1{padding-top:54px !important;}
#services_sec3 .services_box3{padding-top:44px !important;}
#services_sec1 h2 {font-size: 35px !important;}
#services_sec1 p {font-size:16px;line-height:23px;}
#services_sec1 .services_testmon p {font-size:14px;line-height:23px;}
#services_sec3 .services_blue-bg{padding-left:4%;padding-right:4% !important;}
.services_section h2{font-size:20px!important;line-height: 30px;}
.services_section {margin:40px !important; padding:20px !important;}
.elementor-614 .elementor-element.elementor-element-7464603 {font-size:14px !important;line-height:23px;}
#Preschool_sec ul li::marker {font-size: 20px;}
.box p{font-size:14px!important;line-height:23px!important}
.site-header .header-image{width:90px !important;}	
#testiminial_section p{font-size:14px;line-height:23px !important;}
.single-post .elementor-shortcode{font-size:40px;}
.single-post h2{font-size:25px;}
.single-post p{font-size:14px;}
.single-post ul li{font-size:14px;}
.main-navigation .inside-navigation{margin-left:23%!important;}
#Preschool_sec ul li::marker{font-size:25px!important;}

}

@media screen and (min-width: 320px) and (max-width: 767px){
#banner_logos{margin-left:0% !important;}
.site-header .header-image {width: 85px;}
.main-navigation .main-nav ul li a{padding-left:6px;padding-right:6px;font-size: 14px;}
#footer_section h5 {font-size: 16px;margin-right: 20px !important;}
.nav-float-right #site-navigation {margin-left: 4%;}
#header_phone{font-size:13px;padding:11px 9px;width:122px !important;}
#header_schedule{font-size:13px;padding:11px 1px;width:198px;margin-left:-20%;text-transform:uppercase;font-weight:600;background:#daaf2f;color:#fff}
.flex-container {margin-left: 12%  !important;gap: 6px;}
#home_banner h1{font-size:33px!important;line-height:40px !important;}
#home_banner h3 {font-size: 14px;line-height: 0px !important;}
#home_btn {font-size:16px !important;}
#home_whitebox h2{font-size:25px!important; line-height:30px !important;}
#home_whitebox p {font-size:14px !important;}
#home_whitebox ul li {font-size:14px !important;}
#home_whitebox ul li::marker {font-size: 21px;}
#home_whitebox{width:97%!important;padding-left:0!important;padding-right:20px!important;margin-left:5px;margin-top:-123px;}
#home_sec1 h2 {font-size: 25px !important;}
#home_sec1 p{font-size:14px;line-height:28px;width:80%;}
#home_sec2 h2 {font-size: 25px !important;}
#home_sec2 p{font-size:13px!important;line-height:25px;}
#home_sec3 h2 {font-size: 25px !important;}
#home_sec3 p {font-size: 14px !important;line-height: 25px;}
.elementor-376 .elementor-element.elementor-element-2d6135e .elementor-heading-title {font-size: 40px !important;}
.elementor-376 .elementor-element.elementor-element-124c83c {font-size: 16px !important;}
.wpforms-container .wpforms-form .wpforms-field-label{font-size: 16px !important;}
#footer_section h2{font-size:23px!important;padding-top:30px;width:100%;}
#footer_section p {font-size: 14px !important;}
.flexcontainer img{width:28px; Height:28px !important;}
.elementor-376 .elementor-element.elementor-element-0224752 .elementor-button {font-size: 16px !important;}
#footer_section h4{font-size: 20px !important;}
#footer_section ul li {font-size: 14px;line-height: 30px !important;}
.elementor-376 .elementor-element.elementor-element-11ba97c {font-size: 14px !important;}
.flex-container img{width:20px !important; height:20px !important;}
.inside-header{padding-left: 3%;}
.flex-container .wp-image-29 {height: 24px !important; width: 14px !important;}
.home_section_left {padding: 30px !important;}
.home_section_right {padding: 0px 30px 10px 30px !important;}
.elementor-9 .elementor-element.elementor-element-8086a40 .elementor-heading-title{font-size:40px;margin-bottom:-31px;margin-top:16px;}
#home_whitebox ul li{font-size:14px!important;line-height:23px !important;}
.menu-toggle{font-size: 20px; color: #fff !important;} 
#Preschool_sec p{font-size:14px;line-height:23px;}
#Preschool_sec ul li{font-size:14px;line-height:23px}
#services_sec2 h2 {font-size: 30px !important;}
#services_sec2 p{font-size:14px;line-height:23px !important;}
#services_sec2 ul li{font-size:14px;line-height:23px;}
#services_sec2 ul li::marker{font-size:24px !important;}
#services_sec3 h2 {font-size: 30px !important;}
#services_sec3 p {
    font-size: 14px;
    line-height: 23px;
    width: 100%;
}
#services_sec3 h3 {font-size:25px;line-height:30px; text-align:center !important;}
#services_sec3 ul li {font-size:14px;line-height:23px;}
#services_sec3 ul li::marker{font-size:24px !important;}
#services_sec3 .services_box1{padding-top:54px !important;}
#services_sec3 .services_box3{padding-top:44px !important;}
#services_sec1 h2 {font-size: 30px !important;}
#services_sec1 p {font-size:16px;line-height:23px;}
#services_sec1 .services_testmon p {font-size:14px;line-height:23px;}
#services_sec3 .services_blue-bg{padding-left:4%;padding-right:4% !important;}
.services_section h2{font-size:20px!important;line-height: 30px;}
.services_section {margin:40px !important; padding:20px !important;}
.elementor-614 .elementor-element.elementor-element-7464603 {font-size:14px !important;line-height:23px;}
#Preschool_sec ul li::marker {font-size: 20px;}
#Preschool_sec .services_section {
    width: 90% !important;
    margin-left: 5% !important;
    margin: 20px !important;
}
.box p{font-size:14px!important;line-height:23px!important;}
.site-header .header-image{width:90px !important;}	
#testiminial_section p{font-size:14px;line-height:23px !important;}
.single-post .elementor-shortcode{font-size:25px;}
.single-post h2{font-size:20px;}
.single-post p{font-size:14px;}
.single-post ul li{font-size:14px;}
.main-navigation .inside-navigation{margin-left:23%!important;}
#Preschool_sec ul li::marker{font-size:25px!important;}
}

