/*
 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
*/
/*Home-page header*/
/* .main-navigation .main-nav ul li[class*="current-menu-"] > a::after {
    background: #FFAF73 !important;
} */
body{
	overflow-x:hidden !important;
}
.digital_by img{filter:invert(1);}
.header-btn_section{
	display: flex !important;
    gap: 0px !important;
	justify-content: flex-end !important;
   }
.main-navigation .inside-navigation {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
	align-items:normal !important;
}
.header-social{display:none !important;}
.main-navigation ul ul {
	width:250px !important;
}
.contact ul li a{color:#000;}
.contact ul li a:hover{color:#16161670;}
.menu ul li a{color:#fff !important;}
.menu ul li a:hover{color:#16161670;}
.menu-item-has-children .dropdown-menu-toggle {display:none;}
.page-id-1270 div.wpforms-container-full {
	background: #FFC300 !important;
    padding: 60px 60px !important;
    border-radius: 35px !important;
}
#Phiospphy_section ul{line-height:50px !important}
.page-id-1219 div.wpforms-container-full {
	background: #0060AE !important;
    padding: 60px 60px !important;
    border-radius: 35px !important;
}
.page-id-1219 .wpforms-field-large{
	border: none !important; 
    background: #ffffff00 !important;
    border-bottom: 2px solid #fff !important;
    border-radius: 0px !important;
	padding-left:0px !important;
	color: #fff !important;
	box-shadow:none !important;
}

.page-id-1270 .wpforms-field-large{
	border: none !important; 
    background: #ffffff00 !important;
    border-bottom: 2px solid #000 !important;
    border-radius: 0px !important;
	padding-left:0px !important;
	color: #000 !important;
	box-shadow:none !important;
}
.page-id-1219 ::placeholder {color:#fff !important;}
.page-id-1270 ::placeholder {color:#000 !important;}
.wpforms-field-label{color:#fff !important;}
.wpforms-field-label-inline{color:#fff !important;}
.page-id-1219 .wpforms-submit{
	background:#ff974b !important;
	margin: auto !important;
    display: block !important;
    border-radius: 30px !important;
    padding: 0px 37px !important;
}
.page-id-1219 .wpforms-submit:hover{background:#e3a273 !important;}

.page-id-1270 .wpforms-submit{
	background:#0060AE !important;
	margin: auto !important;
    display: block !important;
    border-radius: 30px !important;
    padding: 0px 45px !important;
	margin-top:30px;
}
.page-id-1270 .wpforms-submit:hover{background:#0060ae8f !important;}
div.wpforms-container-full input[type=date]:focus:invalid, div.wpforms-container-full input[type=datetime]:focus:invalid, div.wpforms-container-full input[type=datetime-local]:focus:invalid, div.wpforms-container-full input[type=email]:focus:invalid, div.wpforms-container-full input[type=month]:focus:invalid, div.wpforms-container-full input[type=number]:focus:invalid, div.wpforms-container-full input[type=password]:focus:invalid, div.wpforms-container-full input[type=range]:focus:invalid, div.wpforms-container-full input[type=search]:focus:invalid, div.wpforms-container-full input[type=tel]:focus:invalid, div.wpforms-container-full input[type=text]:focus:invalid, div.wpforms-container-full input[type=time]:focus:invalid, div.wpforms-container-full input[type=url]:focus:invalid, div.wpforms-container-full input[type=week]:focus:invalid, div.wpforms-container-full select:focus:invalid, div.wpforms-container-full textarea:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=date]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=datetime]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=email]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=month]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=number]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=password]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=range]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=search]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=tel]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=text]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=time]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=url]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=week]:focus:invalid, .wp-core-ui div.wpforms-container-full select:focus:invalid, .wp-core-ui div.wpforms-container-full textarea:focus:invalid {
	box-shadow:none !important;
}

#wpforms-1224-field_3:focus{box-shadow:none !important;}
input[type:text]:focus{	box-shadow:none !important;}
input[type:text]{padding-left:0px !important;color:#fff !important;}
#school_enquiry{max-width:50% !important;margin:auto;}
#wpforms-1224-field_3{
	border: none !important; 
    background: #ffffff00 !important;
border-bottom: 2px solid #ffffff !important;
    border-radius: 0px !important;
	height: 60px;
	padding-left:0px !important;
	color: #fff !important;
	box-shadow:none !important;
}
#wpforms-1273-field_3{
	border: none !important; 
    background: #ffffff00 !important;
    border-bottom: 2px solid #000 !important;
    border-radius: 0px !important;
	height: 60px;
	padding-left:0px !important;
	color: #000 !important;
	box-shadow:none !important;
}
#wpforms-1224-field_3:active{border: none !important; }
.kinder-section2{max-width: 95% !important;}
.kinder-section p{
	font-family: Poppins;
    font-size: 22px !important;
    font-style: normal;
    font-weight: 300 !important;
    line-height: 40px;
    letter-spacing: 0.22px;
    max-width: 90%;
    margin: auto;
}
.kinder-section ul li{
	font-family: Poppins;
    font-size: 22px !important;
    font-style: normal;
    font-weight: 300 !important;
    line-height: 40px;
    letter-spacing: 0.22px;   
}
.kinder-section h3{
	font-family: Nunito !important;
    font-size: 35px !important;
    font-style: normal;
	font-weight:800 !important;
}

#about-sectionright h2{
	font-family: Nunito !important;
    font-size: 65px !important;
    font-style: normal;
	}
#about-sectionright ul li{
	font-family: Poppins;
    font-size: 22px !important;
    font-style: normal;
    font-weight: 300 !important;
    line-height: 40px; /* 181.818% */
    letter-spacing: 0.22px;
	    margin-left: -30px !important;
}
.toddler-section p{
	font-family: Poppins;
    font-size: 22px !important;
    font-style: normal;
    font-weight: 300 !important;
    line-height: 40px; /* 181.818% */
    letter-spacing: 0.22px;
}
.register-section p{
	font-family: Poppins;
    font-size: 22px !important;
    font-style: normal;
    font-weight: 300 !important;
    line-height: 40px; /* 181.818% */
    letter-spacing: 0.22px;
	}
.register-section a{color:#000;	font-weight:bold;}
.register-section a:hover{color:#00000063;}
#hover-section ul li {text-align:left;}
.footer-contact h2{
	color: #222;
    font-family: Nunito !important;
    font-size: 35px;
    font-style: normal;
    font-weight: 800 !important;
    line-height: 50px;
}
.footer-links h2{
    color: #222;
    font-family: Nunito !important;
    font-size: 35px;
    font-style: normal;
    font-weight: 800 !important;
    line-height: 50px;
}

.welcome-home .inner-header h2 {
	color: #9DACB8;
    font-family: Montserrat;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
}
#inner-headertop{margin-top:4% !important;}
.inner-header p{
	color: #9DACB8;
    font-family: Montserrat;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
}
.inner-header h2{
	color: #0060AE;
    font-family: Nunito;
    font-size: 65px;
    font-style: normal;
    font-weight: 600;
    line-height: 80px;
}
.inner-headerbtn{margin-top:50px !important;}
.inner-section2 h2 {
	color: #000;
   font-family: Nunito !important;
   font-size: 65px !important;
   font-style: normal;
   font-weight: 800 !important;
   line-height: 72px;
	padding: 0px 170px !important;
	max-width:100%;
}
.inner-section2 h3 {color: #000;font-family: Nunito;font-size: 30px;font-style: normal;font-weight: 800 !important;line-height: 67px;padding: 0px 170px !important;max-width:100%;}
.inner-section2 p {
	color: #000;
font-family: Poppins;
font-size: 22px;
font-style: normal;
font-weight: 300;
line-height: 40px; 
letter-spacing: 0.22px;
	padding: 0px 170px !important;
	max-width:100%;
}
/*contact Section */
#contact-left{
	margin-left:5% !important;
	padding-left:50px !important;
	padding-right:50px !important;
	max-width:100% !important;
	}
#contact-left h2{
	font-size:65px !important;
	padding-top:50px !important;
	margin-left:30px !important
}
#contact-left p{
	font-style: normal;
    font-weight: 300 !important;
    line-height: 40px !important; 
    letter-spacing: 0.22px;
	max-width: 70% !important;
	margin: auto;
    margin-bottom: -65px;
    position: relative;
    z-index: 9;
}
#contact-right{
	margin-left:8% !important;
	}

/* About section */
.about-left{padding-left:0;}
.about-right{padding-left:5% !important;}
#about-sectionrightp{font-size: 22px !important;font-style: normal;font-weight: 300 !important;line-height: 40px !important; letter-spacing: 0.22px;}
#about-sectionright{padding-left:5% !important;}

.about-section1 h2{
	font-size: 65px;
    font-style: normal;
	font-weight: 800;
	line-height: 72px !important;
}
.about-section1p{
	font-size: 22px !important;
	font-style: normal;
	font-weight: 300 !important;
	line-height: 40px !important; 
	letter-spacing: 0.22px
}
.about-section1p a{
	color:#fff;
}
.about-section1p a:hover{
	color:#ffffff82;
}

.about-section1{
	padding: 167px 30px !important;
}
#about-section2 h2{
	font-size: 65px;
font-style: normal;
font-weight: 800;
line-height: 72px !important;
}


#about-section2{
	padding: 167px 0px !important;
}

/* About section */
.inner-section3 h2{
	color: #FFF;
font-family: Nunito !important;
font-size: 65px !important;
font-style: normal;
font-weight: 800 !important;
line-height: 67px;
	padding-left:153px;
	
}
.inner-section3 p{
	padding-left:153px;
	max-width:90%;
	padding-top:30px;
	color: #FFF;
font-family: Poppins;
font-size: 22px;
font-style: normal;
font-weight: 300;
line-height: 40px; /* 181.818% */
letter-spacing: 0.22px;
}

.main-navigation .main-nav ul li[class*="current-menu-"] > a {
     color: #222;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
     text-transform: uppercase;	
}
.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a{
	 color: #222;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
     text-transform: uppercase;	
}
.main-navigation .main-nav ul ul li[class*="current-menu-"] > a {
     color: #EB7C2A !important;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
     text-transform: uppercase;	
	background: #f4efe9;
}
.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):hover > a{
	 color: #EB7C2A !important;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
     text-transform: uppercase;	
	background: #f4efe9;
}
.main-navigation .main-nav ul ul li:not([class*="current-menu-"]) > a{
	color:#000 !important;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
     text-transform: uppercase;	
	background: #f4efe9;
}

#primary-menu ul li {
    margin: 0px 8px;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a::after, .main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a::after {
    content: '' !important;
    position: absolute !important;
    bottom: 18px !important;
    left: 0 !important;
    width: 100% !important;
    height: 22% !important;
    background: transparent !important;
    transition: background 0.3s !important;
    z-index: -1 !important;
	 background: #FFAF73 !important;
}
.main-navigation .main-nav ul ul li[class*="current-menu-"] > a::after, .main-navigation .main-nav ul ul li:not([class*="current-menu-"]):hover > a::after {
    content: '' !important;
    position: absolute !important;
    bottom: 18px !important;
    left: 0 !important;
    width: 100% !important;
    height: 22% !important;
    background: transparent !important;
    transition: background 0.3s !important;
    z-index: -1 !important;
	 background: #FFAF73 !important;
}

/*Home-page*/
/*footer*/

.hover-section{
	color: #FFF;
text-align: center;
font-family: Nunito;
font-size: 30px;
font-style: normal;
font-weight: 700;
line-height: 31px; 
}
.scrolled .site-logo {
    bottom: 0px;
    width: 7%;
}
#hover-section ul{
	text-align:left;
}
.inner-program{
	padding-top:90%;
	color: #FFF;
font-family: Nunito !important;
font-size: 40px !important;
font-style: normal;
font-weight: 800 !important;
}
#footer-section ul{
	list-style-type:none;
}
.copyright-bar{
	padding-top: 50px;
    padding-bottom: 50px;
    color: #222;
    text-align: center;
    font-family: Poppins;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 33px;
    letter-spacing: 1px;
}

#footer-section{
	border-bottom:1px solid #BDBDBD;
	padding-bottom:100px;
}
.footer-contact a{
	color:#000;
	}
.footer-contact a:hover{
	color:#00000069;
	}
.entry-title{
	display:none !important;
}
.inside-header {
   background: #F4EFE9;
}
.home-span1{
	color: #EB7C2A;
    font-style: italic;
    font-family: "Playfair Display" !important;
    font-weight: 500;
	font-size: 75px;
}
.home-span2{
	color: #8FAF3A;
font-family: "Playfair Display";
font-size: 75px;
font-style: italic;
font-weight: 500;
}


.main-navigation .main-nav ul li a{
	 color: #222;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
	padding-left:20px !important;
	padding-right:20px !important;  
    text-transform: uppercase;
}

/* .main-navigation .main-nav>ul {
	background: #f4efe9;
} */
.site-header {
    position: fixed;
    z-index: 999;
    width: 100%;
    background: none !important;  
    margin-top:0px;
}
.site-logo{position: absolute;top: 50px;left: 90px;}
.inside-header { padding: 0px 30px 30px 30px;}
.home-btn {
    border: none;
    background: #0060AE !important;
    border-radius: 25px;
    color: #FFF !important;
    text-align: center;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.2px;
    text-transform: uppercase;
	margin-left:20px !important;
}
.home-btn1 {
    border: none;
    background: #0060AE !important;
    border-radius: 25px;
    color: #FFF !important;
    text-align: center;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.2px;
    text-transform: uppercase;
	margin-left:20px !important;
	
}
.home-btn a{
	color:#fff !important;
}
.home-btn a:hover{
	color:#ffffffbf !important;
}

.header-social ul li{
	margin-right:8px;
}
#inner-section{
	padding: 280px 122px 120px 309px;
}
#inner-section1{
	   margin-top:120px;
	}

#program-section{
    width: 400px;
    height: 507px;
    border-radius: 34px;
}
.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a{
	color:#000 !important;
}
@media screen and (min-width: 1600px) and (max-width: 1679px){
	#primary-menu ul li {
    margin: 0px 4px;
}
	#about-sectionright ul li{
font-size: 20px !important;
line-height: 35px; /* 181.818% */
}
	#contact-left{
		margin-left:10% !important;
	}
	
	.about-sectionleft{
		margin-left:7% !important;
	}
	
	.toddler-section p {
    width: 90%;
    margin: auto;
}
	#about-sectionright{
	padding-left:4% !important;
		padding-right:5% !important;
}
	
	.about-left{
	padding-left:5% !important;
}
.about-right{
	padding-left:2% !important;
}
	
		.about-section1p{
		max-width:90% !important;
}
	.inner-section2 h2 {
		padding:50px 0px 0px 140px !important;
		max-width:100%;
	}
	.inner-section2 h3 {
		padding:0px 0px 0px 140px !important;
		margin-top: -39px;
	}
.inner-section2 p {	padding:20px 30px 0px 140px !important;	margin-top: -39px;   font-size: 20px;}
.inner-section3 h2{	padding-left:90px;	max-width:100%}
.inner-section3 p{padding-left:90px; max-width:100%;}
.site-logo {left: 25px; width: 15%;top: 70px;}	
.main-navigation .main-nav ul li a {
    padding-left: 15px;
    padding-right: 15px;
    line-height: 60px;
	font-size: 15px;
}
.inside-header {padding: 35px 45px;}
.main-navigation .main-nav ul li a {
		font-size:16px;
		padding-left:16px;
		padding-right:16px;
	}
#inner-section {padding: 146px 46px 120px 247px;}
	
}
@media screen and (min-width: 1536px) and (max-width: 1599px){
.elementor-2 .elementor-element.elementor-element-e5ea2cb .elementor-heading-title {font-size: 72px !important;}

.home-span1 {font-size:72px !important;}
.home-span2 {font-size:72px !important;	}
#primary-menu ul li { margin: 0px 4px;}
.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a{font-size: 15px;}
.kinder-section2{max-width: 95% !important;}
.kinder-section p{
	font-family: Poppins;
    font-size: 22px !important;
    font-style: normal;
    font-weight: 300 !important;
    line-height: 40px;
    letter-spacing: 0.22px;
    max-width: 90%;
    margin: auto;
}
.kinder-section ul li{
	font-family: Poppins;
    font-size: 22px !important;
    font-style: normal;
    font-weight: 300 !important;
    line-height: 40px;
    letter-spacing: 0.22px;
   
}
.kinder-section h3{
	font-family: Nunito !important;
    font-size: 35px !important;
    font-style: normal;
	font-weight:800 !important;
}
#about-sectionright ul li{
    font-size: 20px !important;
    line-height: 35px;
}
#contact-left{margin-left:10% !important;}
.about-sectionleft{	margin-left:7% !important;}
.toddler-section p {width: 90%; margin: auto;}
#about-sectionright{padding-left:4% !important;	padding-right:5% !important;}
	.about-sectionright{
	padding-left:4% !important;
		padding-right:4% !important;
}
	.about-left{
	padding-left:5% !important;
}
.about-right{
	padding-left:2% !important;
}
	.about-section1p{
		max-width:90% !important;
}
	.inner-section2 h2 {
		padding:50px 0px 0px 120px !important;
		max-width:100%;
	}
.inner-section2 h3 {
		padding:0px 0px 0px 120px !important;
		margin-top: -39px;
	}
.toddler-section p{
		font-size: 20px !important;
}
.inner-section2 p {
		padding:20px 30px 0px 120px !important;
		margin-top: -39px;
        font-size: 20px;
	}
.inner-section3 h2{
	padding-left:50px;
		max-width:100%
	
}
.inner-section3 p{
	padding-left:50px;
		max-width:100%;
}
.site-logo {left: 42px;	}
.header-social{	margin-right: -83px; }
.main-navigation .main-nav ul li a {
		font-size:16px;
		padding-left:16px;
		padding-right:16px;
	}
#inner-section {
           padding: 116px 46px 26px 247px;
}
.site-logo {left: 15px;width: 13%; top: 36%;}
.main-navigation .main-nav ul li a {
    padding-left: 15px;
    padding-right: 15px;
    line-height: 60px;
	font-size: 15px;
}
.inside-header {padding: 35px 85px;}
}
@media screen and (min-width: 1440px) and (max-width: 1535px){
	.elementor-2 .elementor-element.elementor-element-e5ea2cb .elementor-heading-title {font-size: 72px !important;margin-top: -20px !important;}

#primary-menu ul li {
    margin: 0px 4px;
}
.kinder-section2{
	max-width: 95% !important;
}
.kinder-section p{	
    font-size: 20px !important;  
    max-width: 90%;
    margin: auto;
}
.kinder-section ul li{
    font-size: 20px !important;}
		
.kinder-section h3{
	font-size: 35px !important;
}
#about-sectionright ul li{
               font-size: 20px !important;
               line-height: 35px;
                  }
		#about-sectionright h2{
			font-size: 60px !important;
        line-height: 60px !important;
		}
		#contact-left h2{
		font-size: 60px !important;
        line-height: 60px !important;
		}
		#contact-left p{
		font-size: 20px !important;
			line-height:28px !important;
	}
		#contact-left {
		margin-left:10% !important;
	}
	
		.about-sectionleft{
		margin-left:6% !important;
	}
		.register-section p{
			font-size: 20px !important;
		}
		.toddler-section p {
             width: 90%;
             margin: auto;
			font-size:18px !important;
		     line-height:30px !important;
}
		#about-sectionright{
	padding-left:4% !important;
		padding-right:6% !important;
}
		#about-sectionrightp{
font-size:18px !important;
line-height:35px !important;
}
		.about-sectionright{
	padding-left:4% !important;
		padding-right:4% !important;
			font-size:18px !important;
}
		.about-left{
	padding-left:5% !important;
}
.about-right{
	padding-left:2% !important;
}
		.about-section1{
	padding: 100px 30px !important;
}
		.about-section1 h2{
			font-size: 65px !important;
        line-height: 60px !important;
		}
		.about-section1p{
		max-width:80% !important;
		font-size:20px !important;
		line-height:30px !important;
}
		.footer-contact h2{
			  font-size: 30px;
		}
		.footer-contact p{
			font-size: 20px;
		}
		.footer-links h2 {
    font-size: 30px;
    line-height: 32px;
  
}
		.footer-links ul li {
    font-size: 20px;
}

	.home-span1 {
		font-size:72px !important;
	}
	.home-span2 {
		font-size:72px !important;
	}
		.inner-header p {
			margin-top:30px !important;
		}
.inner-headerbtn{margin-top:20px !important;}
.inner-section2 h2 {padding:50px 0px 0px 120px !important;max-width:100%;}
.inner-section2 h3 {padding:0px 0px 0px 120px !important;margin-top: -39px;	}
.inner-section2 p {	padding:20px 30px 0px 120px !important;	margin-top: -39px; font-size: 20px;	}
.inner-section3 h2{	padding-left:50px;max-width:100%;font-size: 55px !important;}
.inner-section3 p{padding-left:50px;max-width:100%;	font-size: 20px !important;}
.site-logo {left: 15px;	width:12%;top: 90px;}
.main-navigation .main-nav ul li[class*="current-menu-"] > a::after, .main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a::after {
    content: '' !important;
    position: absolute !important;
    bottom: 18px !important;
    left: 0 !important;
    width: 100% !important;
    height: 22% !important;
    background: transparent !important;
    transition: background 0.3s !important;
    z-index: -1 !important;
		font-size: 15px !important;
	 background: #FFAF73 !important;
}
.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a{font-size: 15px !important;}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {font-size: 15px !important;}
.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):hover > a{font-size: 15px !important;	}
.main-navigation .main-nav ul ul li[class*="current-menu-"] > a {font-size: 15px !important;}
.main-navigation .main-nav ul ul li:not([class*="current-menu-"]) > a {	font-size: 15px !important;}
	.main-navigation .main-nav ul li a {
    padding-left: 10px !important;
    padding-right: 10px !important;
    line-height: 60px;
		font-size: 15px;
}
	.inside-header {
    padding: 35px 35px;
}
		#inner-section {
 padding: 132px 46px 14px 200px;
}
		.scrolled .site-logo {
    bottom: 0px;
    width: 10%;
}
		
		.copyright-bar{
			font-size:18px;
		}
	}

@media screen and (min-width: 1371px) and (max-width: 1439px){
.elementor-2 .elementor-element.elementor-element-e5ea2cb .elementor-heading-title {font-size: 59px !important;line-height: 65px !important;margin-top: -20px !important;}
	.welcome-home .inner-header h2 {
	font-size: 18px !important;	
	}

.welcome-home .inner-header h2 {font-size: 18px;line-height: 28px;}
	#primary-menu ul li {
    margin: 0px 4px;
	}
	.inner-program{
		font-size:35px !important;
	}
	.kinder-section2{
	max-width: 95% !important;
}
.kinder-section p{	
    font-size: 18px !important;  
    max-width: 90%;
    margin: auto;
}
.kinder-section ul li{
    font-size: 18px !important;}
		
.kinder-section h3{
	font-size: 30px !important;
}
	#about-sectionright ul li{
               font-size: 18px !important;
               line-height: 35px;
                  }
	#about-sectionright h2{
			font-size: 60px !important;
        line-height: 60px !important;
		}
	#contact-left h2{
		font-size: 60px !important;
        line-height: 60px !important;
	}
	#contact-left p{
		 font-size: 18px !important;  
		line-height:25px !important;
	}
	#contact-left{
		margin-left:10% !important;
	}
	#contact-right p{
		 font-size: 18px !important;  
	}
	
	.about-sectionleft{
		margin-left:6% !important;
	}
	.register-section p{
			font-size: 18px !important;
		line-height:35px !important;
		}
	.toddler-section p {
             width: 90%;
             margin: auto;
			font-size:18px !important;
		     line-height:30px !important;
}
		#about-sectionright{
	padding-left:4% !important;
		padding-right:6% !important;
}
		#about-sectionrightp{
font-size:18px !important;
line-height:35px !important;
}
	.about-left{
	padding-left:4% !important;
}
.about-right{
	padding-left:4% !important;
}
	.about-section1{
	padding: 80px 30px !important;
}
	.about-section1 h2{
			
		 line-height: 60px !important;
		}
	.about-section1p{
		max-width:80% !important;
		font-size:18px !important;
		line-height:30px !important;
}

	.footer-contact h2{
			  font-size: 30px;
		}
		.footer-contact p{
			font-size: 18px;
		}
		.footer-links h2 {
    font-size: 30px;
    line-height: 32px;  
}
	.footer-links ul li{
		font-size: 18px;
	}
	.inner-section2 h2 {
		padding:50px 0px 0px 80px !important;
		max-width:100%;
		font-size:50px !important;
	}
	.inner-section2 h3 {
		padding:0px 0px 0px 80px !important;
		margin-top: -39px;
		line-height:43px !important;
	}
	.inner-section2 p {
		padding:20px 30px 0px 80px !important;
		margin-top: -39px;
        font-size: 18px;
		line-height:32px !important;
	}
	.inner-section3 h2 {
		font-size:50px !important;
		padding-left: 120px;
	}
	.inner-section3 p {
		font-size:18px;
		padding-left: 120px;
		max-width: 100%;
	}
	
.inner-headerbtn{
	margin-top:20px !important;
}
	.home-span1 {
		font-size: 59px;
		font-family: "Playfair Display" !important;
	}
	.home-span2 {
		font-size: 59px !important;
	}
	.main-navigation .main-nav ul li[class*="current-menu-"] > a::after, .main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a::after {
    content: '' !important;
    position: absolute !important;
    bottom: 18px !important;
    left: 0 !important;
    width: 100% !important;
    height: 22% !important;
    background: transparent !important;
    transition: background 0.3s !important;
    z-index: -1 !important;
		font-size: 15px !important;
	 background: #FFAF73 !important;
}
	.main-navigation .main-nav ul ul li[class*="current-menu-"] > a::after, .main-navigation .main-nav ul ul li:not([class*="current-menu-"]):hover > a::after {
    content: '' !important;
    position: absolute !important;
    bottom: 18px !important;
    left: 0 !important;
    width: 100% !important;
    height: 22% !important;
    background: transparent !important;
    transition: background 0.3s !important;
    z-index: -1 !important;
		font-size: 15px !important;
	 background: #FFAF73 !important;
}
	.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a{
		font-size: 14px !important;
	}
	.main-navigation .main-nav ul li[class*="current-menu-"] > a {
		font-size: 14px !important;
	}
	.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):hover > a{
		font-size: 14px !important;
	}
	.main-navigation .main-nav ul ul li[class*="current-menu-"] > a {
		font-size: 14px !important;
	}
	.main-navigation .main-nav ul ul li:not([class*="current-menu-"]) > a {
		font-size: 14px !important;
	}
	
	.main-navigation .main-nav ul li a {
    padding-left: 9px !important;
    padding-right: 9px !important;
    line-height: 60px;
		font-size: 14px;
}
	.inside-header {
    padding: 35px 20px;
}
	.site-logo {
		left: 15px;
			width:12%;
	}
	.scrolled .site-logo {
    bottom: 0px;
    width: 10%;
}
	.site-logo {
		left: 15px;
			width:13%;
	}

	
	#inner-section {	
   padding: 180px 46px 120px 247px;
}
	.copyright-bar{
			font-size:18px;
		}
}


@media screen and (min-width: 1280px) and (max-width: 1370px){

.elementor-2 .elementor-element.elementor-element-e5ea2cb .elementor-heading-title {
        font-size: 52px !important;
        line-height: 58px !important;
    }

	#primary-menu ul li {
    margin: 0px 4px;
	}
	.inner-program{
		font-size:35px !important;
	}
	#contact-left h2{
		font-size: 45px !important;
        line-height: 45px !important;
	}
	#contact-left p{
		 font-size: 18px !important;  
		line-height:25px !important;
	}
	#contact-left{
		margin-left:10% !important;
		padding-left:0px !important;
		padding-right:0px !important;
	}
	#contact-right p{
		 font-size: 18px !important;  
	}
	#contact-right h3{
		 font-size: 30px !important;  
	}
		.kinder-section2{
	max-width: 95% !important;
}
.kinder-section p{	
    font-size: 18px !important;  
    max-width: 90%;
    margin: auto;
}
.kinder-section ul li{
    font-size: 18px !important;}
		
.kinder-section h3{
	font-size: 30px !important;
}
	#about-sectionright ul li{
               font-size: 18px !important;
               line-height: 35px;
                  }
	#about-sectionright h2{
			font-size: 45px !important;
        line-height: 45px !important;
		}
	.about-sectionleft{
		margin-left:6% !important;
	}
	.register-section p{
			font-size: 18px !important;
		line-height:35px !important;
		}
	
	.toddler-section p {
             width: 90%;
             margin: auto;
			font-size:18px !important;
		     line-height:30px !important;
}
	.toddler-section ul li {
           	font-size:18px !important;
		     line-height:30px !important;
}
	.toddler-sectionp{
		font-size:18px !important;
line-height:35px !important;
}
	#about-sectionright{
	padding-left:4% !important;
		padding-right:6% !important;
}
		#about-sectionrightp{
font-size:18px !important;
line-height:35px !important;
}
	.about-left{
	padding-left:4% !important;
	}
.about-right{
	padding-left:4% !important;
		padding-right:3% !important;
}
		.about-section1{
	padding: 100px 30px !important;
}
		.about-section1 h2{
			font-size:45px !important;
			line-height:45px !important;
		}
/* 		.about-section1p{
		max-width:80% !important;
		font-size:18px !important;
		line-height:30px !important;
} */
	
	.footer-contact h2{
			  font-size: 30px;
		}
		.footer-contact p{
			font-size: 18px;
		}
		.footer-links h2 {
    font-size: 30px;
    line-height: 32px;  
}
	.footer-links ul li{
		font-size: 18px;
	}
	.inner-section2 h2 {
		padding:0px 0px 0px 80px !important;
		max-width:100%;
		font-size:50px !important;
	}
	.inner-section2 h3 {
		padding:0px 0px 0px 80px !important;
		margin-top: -39px;
		line-height:43px !important;
	}
	.inner-section2 p {
		padding:20px 30px 0px 80px !important;
		margin-top: -39px;
        font-size: 18px;
		line-height:32px !important;
	}
	.inner-section3 h2 {
		font-size:50px !important;
		padding-left: 50px;
		line-height:50px;
	}
	.inner-section3 p {
		font-size:18px;
		padding-left: 50px;
		max-width: 100%;
	}
	
.inner-headerbtn{
	margin-top:20px !important;
}
	
	
	#inner-section {padding: 157px 46px 90px 152px;}

	.home-span1{
		font-size:52px !important;
		font-family: "Playfair Display" !important;
	}
	.home-span2{
		font-size:52px !important;
		font-family: "Playfair Display" !important;
	}
	.copyright-bar{
			font-size:18px;
		}
	.main-navigation .main-nav ul li[class*="current-menu-"] > a::after, .main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a::after {
    content: '' !important;
    position: absolute !important;
    bottom: 18px !important;
    left: 0 !important;
    width: 100% !important;
    height: 22% !important;
    background: transparent !important;
    transition: background 0.3s !important;
    z-index: -1 !important;
		font-size: 13px !important;
	 background: #FFAF73 !important;
}
	.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a{
		font-size: 13px !important;
	}
	.main-navigation .main-nav ul li[class*="current-menu-"] > a {
		font-size: 13px !important;
	}
.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):hover > a{
		font-size: 13px !important;
	}
.main-navigation .main-nav ul ul li[class*="current-menu-"] > a {
		font-size: 13px !important;
	}
	.main-navigation .main-nav ul ul li:not([class*="current-menu-"]) > a {
		font-size: 13px !important;
	}
	
	.main-navigation .main-nav ul li a {
    padding-left: 7px !important;
    padding-right: 7px !important;
    line-height: 60px;
		font-size: 13px;
}
.site-logo {left: 15px;	width:12%;top: 45%;}
.inside-header {padding: 0px 10px 15px 20px;}
.scrolled .site-logo {bottom: 0px; width: 10%;}
}
@media screen and (min-width: 1024px) and (max-width: 1279px){
#wel-come-txt h2{font-size:18px !important}
.elementor-2 .elementor-element.elementor-element-e5ea2cb .elementor-heading-title {
        font-size: 42px !important;
    }
.elementor-2 .elementor-element.elementor-element-c0ea41a.eael_wd_liquid_glass_shadow-effect2 .eael-elements-flip-box-front-container {
    border-style: none;
    border-radius: 35px 35px 35px 35px !important;
}
.elementor-2 .elementor-element.elementor-element-327fe4c.eael_wd_liquid_glass_shadow-effect2 .eael-elements-flip-box-front-container {
			 border-style: none;
    border-radius: 35px 35px 35px 35px !important;
		}
.elementor-2 .elementor-element.elementor-element-a536276.eael_wd_liquid_glass_shadow-effect2 .eael-elements-flip-box-front-container {
			 border-radius: 35px 35px 35px 35px !important;
		}
.elementor-2 .elementor-element.elementor-element-c0ea41a.eael_wd_liquid_glass_shadow-effect2 .eael-elements-flip-box-front-container {
		 border-radius: 35px 35px 35px 35px !important;
	}
.wpforms-field-label-inline{
		font-size:14px !important;
	}
#primary-menu ul li { margin: 0px 4px;}
.inner-program{	font-size:35px !important;}
#contact-left h2{font-size: 45px !important; line-height: 45px !important;}
#contact-left p{ font-size: 16px !important;line-height:25px !important;}
#contact-left{	margin-left:10% !important;	padding-left:0px !important;padding-right:0px !important;}
#contact-right p{ font-size: 16px !important;  	}
#contact-right h3{ font-size: 30px !important; 	}
.kinder-section2{max-width: 95% !important;}
.kinder-section p{	  font-size: 16px !important; line-height: 35px;max-width: 90%;margin: auto;}
.kinder-section ul li{
     font-size: 16px !important;
	line-height: 35px;}
		
.kinder-section h3{
	font-size: 30px !important;
}
	#about-sectionright ul li{
               font-size: 16px !important;
               line-height: 35px;
                  }
	#about-sectionright h2{
			font-size: 40px !important;
        line-height: 45px !important;
		}
	.contact-left{
		margin-left:6% !important;
	}
	.contact-right{
	padding-left:1% !important;
		padding-right:6% !important;
	}
	.about-sectionleft{
		margin-left:6% !important;
	}
	.register-section p{
			font-size: 16px !important;
		line-height:25px !important;
		}
	.toddler-section p {
    width: 90%;
    margin: auto;
		font-size:16px !important;
line-height:25px !important;
}
	#about-sectionright{
	padding-left:1% !important;
		padding-right:6% !important;
		margin-top:40px !important;
}
		#about-sectionrightp{
font-size:16px !important;
line-height:25px !important;
			        margin-left: 36px;
}
	.about-left{
	padding-left:3% !important;
}
.about-right{
	padding-left:0px; !important;
}
		.about-section1{
	padding: 100px 30px !important;
}
		.about-section1 h2{
			font-size:40px !important;
			line-height:45px !important;
		}
		.about-section1p{
		max-width:100% !important;
		font-size:16px !important;
		line-height:20px !important;
}
	
	#about-section2{
	padding: 100px 0px !important;
}
	.footer-contact h2{
			  font-size: 30px;
		margin-top:-12px;
		margin-left: -40px	
		}
		.footer-contact p{
			font-size: 16px;
			margin-left: -40px	
		}
		.footer-links h2 {
    font-size: 30px;
    line-height: 32px;  
	margin-left: -80px		
}
	.footer-links ul li{
		font-size: 16px;
		margin-left: -100px		
	}
	
.main-navigation .main-nav ul li[class*="current-menu-"] > a::after, .main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a::after {
    content: '' !important;
    position: absolute !important;
    bottom: 18px !important;
    left: 0 !important;
    width: 100% !important;
    height: 22% !important;
    background: transparent !important;
    transition: background 0.3s !important;
    z-index: -1 !important;
		font-size: 11px !important;
	 background: #FFAF73 !important;
}
.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a{
		font-size: 11px !important;
	}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
		font-size: 11px !important;
	}
.main-navigation .main-nav ul ul li:not([class*="current-menu-"]) > a{
	   font-size: 11px; }
	
.main-navigation .main-nav ul li a {
    padding-left: 4px !important;
    padding-right: 4px !important;
    line-height: 60px;
		font-size: 11px;
}
.site-logo {left: 15px;width:15%;}
.header-social{margin-left:-18px; margin-right:-16px;}
	#inner-headertop{
	margin-top:8% !important;
}
#inner-section {padding: 50px 46px 20px 152px;}
.inner-section2 h2 {
		padding: 0px 0px 0px 30px !important;
        max-width: 100%;
        font-size: 40px !important;
		margin-top:-30px;
	}
.inner-section2 h3 {
			padding: 0px 0px 20px 30px !important;		
		line-height:20px !important;
	}
.inner-section2 p {
			padding: 0px 0px 0px 30px !important;
		
        font-size: 16px;
		line-height:28px !important;
	}
	.inner-section3 h2 {
		font-size:40px !important;
		padding-left: 35px;
		line-height:50px;
	}
	.inner-section3 p {
        font-size: 18px;
        padding-left: 35px;
        max-width: 85%;
		margin-top: -25px;
    }

.inner-headerbtn{
	margin-top:10px !important;
}
	.home-span1 {
		font-size: 43px !important;
	}
	.home-span2 {
		font-size: 43px !important;
	}
.inside-header {padding: 0px 20px 20px 20px;}
	#home-btn{
		margin-left:-3px !important;
	}
	.scrolled .site-logo {
    bottom: 0px;
    width: 8%;
}
	
	.copyright-bar{
			font-size:18px;
		}
}
@media screen and (min-width: 768px) and (max-width: 1023px){
.header-social{
	display: flex !important;
    align-items: center;
     gap: 0px !important;
	justify-content: center !important;
    margin-top: -73px !important;
	padding-left: 10%;
}
.home-btn {font-size:16px !important;}
.home-btn1 {font-size:16px !important;}
.elementor-2 .elementor-element.elementor-element-e5ea2cb .elementor-heading-title {
        font-size: 45px !important;
        line-height: 45px !important;
    }
	.home-span1 {font-size: 45px !important;}
	.home-span2 {font-size: 45px !important;}
	
.welcome-home .inner-header h2 {font-size: 18px;line-height: 28px;margin-left: -25px !important;}
		.wpforms-field-label-inline{
		font-size:14px !important;
		
	}
		.elementor-2 .elementor-element.elementor-element-c0ea41a.eael_wd_liquid_glass_shadow-effect2 .eael-elements-flip-box-front-container {
    border-style: none;
    border-radius: 35px 35px 35px 35px !important;
}
		.elementor-2 .elementor-element.elementor-element-327fe4c.eael_wd_liquid_glass_shadow-effect2 .eael-elements-flip-box-front-container {
			 border-style: none;
    border-radius: 35px 35px 35px 35px !important;
		}
		.elementor-2 .elementor-element.elementor-element-a536276.eael_wd_liquid_glass_shadow-effect2 .eael-elements-flip-box-front-container {
			 border-radius: 35px 35px 35px 35px !important;
		}
		.main-navigation .main-nav ul li[class*="current-menu-"] > a {
		    font-size: 13px !important;
	}
	.main-navigation .main-nav ul li a {
		 font-size: 13px !important;
	}
		.menu-item-has-children .dropdown-menu-toggle {
    display:inline-block !important;
	}
		.page-id-1270 .wpforms-submit{
		margin: auto !important;
			display:block !important;
        padding: 0px 10px !important;
	    margin-top:40px !important;
	    width:120px !important;
}
		#contact-left h2{
		font-size: 35px !important;
        line-height: 0px !important;
	}
	#contact-left p{
		 font-size: 16px !important;
		line-height:25px !important;
		max-width: 90% !important;
	}
	#contact-left{
		margin-left:10% !important;
		padding-left:0px !important;
		padding-right:0px !important;
	}
	#contact-right p{
		 font-size: 16px !important;  
	}
	#contact-right h3{
		 font-size: 30px !important;  
	}
		
		.kinder-section2{
	max-width: 95% !important;
}
.kinder-section p{	
    font-size: 16px !important;
               line-height: 35px;
    max-width: 90%;
    margin: auto;
}
.kinder-section ul li{
     font-size: 16px !important;
	line-height: 35px;}
		
		.kinder-section h3{
	font-size: 25px !important;
}
		
		#about-sectionright ul li{
               font-size: 16px !important;
               line-height: 35px;
                  }
	#about-sectionright h2{
			font-size: 40px !important;
        line-height: 45px !important;
		}
		.contact-left{
		margin-left:0px !important;
	}
	.contact-right{
	padding-left:1% !important;
		padding-right:4% !important;
	}
		.about-sectionleft{
		margin-left:2% !important;
	}
		.register-section p{
			font-size: 16px !important;
		line-height:25px !important;
		}
		.toddler-section p {
             width: 90%;
             margin: auto;
			font-size:16px !important;
		     line-height:25px !important;
}
	.toddler-section ul li {
           	font-size:16px !important;
		     line-height:28px !important;
}
		#about-sectionright{
	margin-left:-30px !important;
		padding-right:4% !important;
}
		#about-sectionrightp{
font-size:14px !important;
line-height:25px !important;
}

.about-left{margin-left:10px!important}
		
.about-right{margin-left:40px!important; padding-right:40px !important;}
			.about-section1{
	padding: 100px 30px !important;
}
		.about-section1 h2{
			font-size:30px !important;
			line-height:30px !important;
		}
		.about-section1p{
		max-width:100% !important;
		font-size:16px !important;
		line-height:25px !important;
}
		#about-section2 h2{}
	#about-section2 p{}
		#about-section2{
	padding: 80px 0px !important;
}
		.hover-section {
			font-size:20px !important;
		}
		#hover-section ul li {
			font-size:14px !important;
			margin-left:-50px;
			width:200px !important;
		}
		.inner-program{
			margin-top: 90% !important;
        font-size: 27px !important;
			line-height: 32px;
		}
		.footer-contact h2{
			  font-size: 25px;
		margin-top: -63px;
        margin-left: -22px;
		}
		.footer-contact p{
			font-size: 14px;
        margin-left: -18px !important;
        line-height: 24px
		}
		.footer-links h2 {
    font-size: 25px;
    line-height: 32px;  
	margin-left: -60px		
}
	.footer-links ul li{
		font-size: 14px;
        margin-left: -100px;
	}
		#inner-headertop{
	margin-top:100px !important;
}
		.slideout-navigation .main-nav{
			background: #fff;
		}
		#inner-section {
   padding: 50px 0px 20px 94px!important;
}
   .inner-section2 h2 {
       padding: 0px 0px 0px 5px !important;
        max-width: 100%;
        font-size: 35px !important;
        margin-top: -50px;
    }
	.inner-section2 h3 {
		padding: 0px 0px 0px 5px !important;
        margin-top: -38px;
        line-height: 72px !important;
        font-size: 20px !important;
	}
	.inner-section2 p {
		padding:20px 0px 0px 5px !important;
		margin-top: -39px;
        font-size: 14px;
		line-height:20px !important;
	}
	.inner-section3 h2 {
		font-size: 35px !important;
        padding-left: 20px;
        line-height: 38px;
        padding-top: 30px;
        padding-right: 57px;
	}
	.inner-section3 p {
		font-size:16px;
		padding-left: 20px;
		max-width: 100%;
		margin-top:-35px;
		line-height: 20px;
	}
		.inner-header p{
			font-size: 16px !important;
		}

.inner-headerbtn{
	margin-top:10px !important;
}
	
		.home-span1{
		font-size:41px !important;
	}
.home-span2{font-size:41px !important;}
.copyright-bar{font-size:16px;}
.site-logo {left: 15px;width:15%;top: 20px !important;}
.inside-header {padding: 5px 5px;}
.scrolled .site-logo { bottom: 0px;width: 10%;}
}
@media screen and (min-width: 320px) and (max-width: 767px){
.header-social{
	display: flex !important;
    align-items: center;
     gap: 0px !important;
	justify-content: center !important;
  	
}
.home-btn {font-size:12px !important;}
.home-btn1 {font-size:12px !important;}
.elementor-2 .elementor-element.elementor-element-e5ea2cb .elementor-heading-title {
        font-size: 45px !important;
        line-height: 45px !important;
    }
#wel-come-txt h2{
		font-size:17px !important
	}
	.wpforms-field-label-inline{
		font-size:14px !important;
	}
.elementor-2 .elementor-element.elementor-element-c0ea41a.eael_wd_liquid_glass_shadow-effect2 .eael-elements-flip-box-front-container {
    border-style: none;
    border-radius: 35px 35px 35px 35px !important;
}
		.elementor-2 .elementor-element.elementor-element-327fe4c.eael_wd_liquid_glass_shadow-effect2 .eael-elements-flip-box-front-container {
			 border-style: none;
    border-radius: 35px 35px 35px 35px !important;
		}
		.elementor-2 .elementor-element.elementor-element-a536276.eael_wd_liquid_glass_shadow-effect2 .eael-elements-flip-box-front-container {
			 border-radius: 35px 35px 35px 35px !important;
		}
	.main-navigation .main-nav ul li[class*="current-menu-"] > a {
		    font-size: 13px !important;
	}
	.main-navigation .main-nav ul li a {
		 font-size: 13px !important;
	}
	.menu-item-has-children .dropdown-menu-toggle {
    display:inline-block !important;
	}
	.kinder-section2{
	max-width: 95% !important;
}
.kinder-section p{	
    font-size: 16px !important;
               line-height: 35px;
    max-width: 90%;
    margin: auto;
}
.kinder-section ul li{
     font-size: 16px !important;
	line-height: 35px;}
		
		.kinder-section h3{
	font-size: 30px !important;
        margin-left: 25px;
}
	#about-sectionright ul li{
               font-size: 16px !important;
               line-height: 35px;
                  }
	#about-sectionright h2{
			font-size: 35px !important;
        line-height: 45px !important;
		}
	.page-id-1270 .wpforms-submit{
		margin: auto !important;
			display:block !important;
        padding: 0px 10px !important;
	    margin-top:40px !important;
	    width:120px !important;
}
		#contact-left h2{
		font-size: 35px !important;
        line-height: 0px !important;
	}
	#contact-left p{
		 font-size: 16px !important;
		line-height:25px !important;
		max-width: 90% !important;
		margin-bottom:-130px !important;
	}
	#contact-left{
		margin-left:1% !important;
		max-width:100%;
		padding-left:0 !important;
		padding-right:0 !important;
	}
	#contact-right p{
		 font-size: 16px !important;  
		
	}
	#contact-right h3{
		 font-size: 30px !important;  
	}
	.about-sectionleft{
		margin-left:-50px !important;
		margin-bottom:30px !important;
	}
	.register-section p{
			font-size: 16px !important;
		line-height:25px !important;
		}
	.toddler-section p {
             width: 98%;
             margin: auto;
			font-size:16px !important;
		     line-height:25px !important;
		padding-left:30px !important;
}
	.toddler-section ul li {
           	font-size:16px !important;
		     line-height:28px !important;
}
	#about-sectionright{
	margin-left:2% !important;
}
		#about-sectionrightp{
font-size:14px !important;
line-height:25px !important;
}
.about-left{padding-left:0px!important;	margin-right:-20px !important;}
.about-right{padding-left:0px !important;}
	
.about-section1{padding: 50px 30px !important;}
.about-section1 h2{font-size:28px !important;line-height:40px !important;		}
.about-section1p{max-width:100% !important;font-size:16px !important;line-height:28px !important;}
#about-section2{padding: 50px 0px !important;}
.hover-section {font-size:20px !important;}
#hover-section ul li {font-size:14px !important;margin-left:-50px;width: 320px !important;}
	.copyright-bar {
		padding-top: 0px !important;
		font-size:18px;
	}
	.copyright-bar p {
		
		font-size:18px;
	}
	.footer-contact h2{
			  font-size: 25px;
		margin-left:30px;
		
		}
		.footer-contact p{
			font-size: 14px;
/* 			margin-left:-60px;         */
		}
		.footer-links h2 {
    font-size: 25px;
	margin-left:30px;
  
}
	.footer-links ul li{
		font-size: 14px;
       
	}
	.header-social ul li {
    margin-right: 4px;
}
	#inner-section1{
	   margin-top:20px;
	}
	.header-social{margin-top: 85px;}
	#inner-headertop{
	margin-top:100px !important;
}
		.slideout-navigation .main-nav{
			background: #fff;
		}
	
		#inner-section {
   padding: 100px 0px 50px 20px!important;
}
   .inner-section2 h2 {
        padding: 0px 0px 10px 5px !important;
        max-width: 100%;
        font-size: 30px !important;
        margin-top: -50px;
       
    }
	.inner-section2 h3 {
		padding: 0px 0px 0px 5px !important;
        margin-top: -38px;
        line-height: 72px !important;
        font-size: 20px !important;
	}
	.inner-section2 p {
		padding:20px 0px 0px 5px !important;
		margin-top: -39px;
        font-size: 14px;
		line-height:20px !important;
	}
.inner-section3 h2 {
		font-size: 30px !important;
        padding-left: 20px;
        line-height: 38px;
		padding-right: 30px;
       
       
	}
.inner-section3 p {
	font-size:16px;
		padding-left: 20px;
		max-width: 100%;
		margin-top:-35px;
		line-height: 20px;
}
	
.inner-headerbtn{margin-top:10px !important;}
.home-span1{font-size:43px !important;}
.home-span2{font-size:43px !important;}	
.site-logo {left: 15px !important;  width: 20% !important;top: 17px !important;}
.scrolled .site-logo { bottom: 0px; width: 18% !important;}
.inside-header {padding: 20px 5px !important;}
.header-social ul {justify-content: center !important; margin-top: -66px;}
.copyright-bar{font-size:18px;}
#generate-slideout-menu{background: #fff;}
}
@media screen and (min-width: 430px) and (max-width: 500px){
	.menu-item-has-children .dropdown-menu-toggle {
    display:inline-block !important;
	}
	
.contact-left{
		margin-left:6% !important;
	}
.contact-right{
	padding-left:1% !important;
	padding-right:6% !important;
	}
.kinder-section2{
	max-width: 95% !important;
}
.kinder-section p{	
    font-size: 16px !important;
               line-height: 35px;
    max-width: 90%;
    margin: auto;
}
.kinder-section ul li{
     font-size: 16px !important;
	line-height: 35px;}
		
		.kinder-section h3{
	font-size: 25px !important;
}
	#about-sectionright ul li{
               font-size: 16px !important;
               line-height: 35px;
                  }
	#about-sectionright h2{
			font-size: 35px !important;
        line-height: 45px !important;
		}
	.toddler-section p {
             width: 98%;
             margin: auto;
			font-size:16px !important;
		     line-height:28px !important;
		padding-left:30px !important;
}
	.toddler-section ul li {
           	font-size:16px !important;
		     line-height:28px !important;
}
	#about-sectionright{
	margin-left:2% !important;
}
		#about-sectionrightp{
font-size:14px !important;
line-height:25px !important;
}
	.about-left{
	padding-left:0px!important;
		margin-right:-20px !important;
}
.about-right{
	padding-left:0px !important;
}
	.about-section1{
	padding: 50px 30px !important;
}
		.about-section1 h2{
			font-size:43px !important;
			line-height:35px !important;
		}
		.about-section1p{
		max-width:100% !important;
		font-size:16px !important;
		line-height:28px !important;
}
	#about-section2{
	padding: 167px 0px !important;
}
	
	.hover-section {
			font-size:20px !important;
		}
		#hover-section ul li {
			font-size:14px !important;
			margin-left:-50px;
			width:320px !important;
		}
	#inner-headertop{
	margin-top:100px !important;
}
		#generate-slideout-menu{
			background: #fff;
		}
		#inner-section {
   padding: 120px 0px 50px 62px!important;
}
   .inner-section2 h2 {
       padding: 0px 0px 0px 5px !important;
        max-width: 100%;
        font-size: 35px !important;
        margin-top: -50px;
    }
	.inner-section2 h3 {
		padding: 0px 0px 0px 5px !important;
        margin-top: -38px;
        line-height: 72px !important;
        font-size: 20px !important;
	}
	.inner-section2 p {
		padding:20px 0px 0px 5px !important;
		margin-top: -39px;
        font-size: 14px;
		line-height:20px !important;
	}
	.inner-section3 h2 {
		font-size: 35px !important;
        padding-left: 20px;
        line-height: 38px;
        padding-top: 30px;
        padding-right: 57px;
	}
	.inner-section3 p {
		font-size:16px;
		padding-left: 20px;
		max-width: 100%;
		margin-top:-35px;
		line-height: 20px;
	}
		.inner-header p{
			font-size: 16px !important;
		}

.inner-headerbtn{
	margin-top:10px !important;
}
	
		.home-span1{
		font-size:43px !important;
	}
	.home-span2{
		font-size:43px !important;
	}
	#inner-section {
   padding: 228px 0px 120px 50px;
}
.elementor-2 .elementor-element.elementor-element-e5ea2cb .elementor-heading-title {
        font-size: 38px !important;
        line-height: 46px !important;
    }
	.home-span1{
		font-size:40px !important;
	}
	.home-span2{
		font-size:40px !important;
	}
.site-logo {left: 15px;	width:16%; top:15px;}
.inside-header {padding: 29px 5px !important;}
.header-social ul {justify-content: center !important;margin-top: -66px;}
#inner-section {padding: 228px 0px 120px 50px;
}
.home-span1{font-size:35px !important;
	}
	.home-span2{
		font-size:35px !important;
	}
	.copyright-bar{
			font-size:18px;
		}
}

.inner-header h1 {
    color: #9DACB8;
    font-family: Montserrat;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
}

.header-social ul li img{
	display: none !important;
} 
