@font-face {
    font-family: 'EraserRegular';
    src: url('../fonts/erdust.eot');
    src: url('../fonts/erdust.eot') format('embedded-opentype'),
         url('../fonts/erdust.woff2') format('woff2'),
         url('../fonts/erdust.woff') format('woff'),
         url('../fonts/erdust.ttf') format('truetype'),
         url('../fonts/erdust.svg#EraserRegular') format('svg');
}
@font-face {
    font-family: 'ArialRegular';
    src: url('../fonts/arialregular.eot');
    src: url('../fonts/arialregular.eot') format('embedded-opentype'),
         url('../fonts/arialregular.woff2') format('woff2'),
         url('../fonts/arialregular.woff') format('woff'),
         url('../fonts/arialregular.ttf') format('truetype'),
         url('../fonts/arialregular.svg#ArialRegular') format('svg');
}

@font-face {
    font-family: 'FuturaLightLight';
    src: url('../fonts/futuralight.eot');
    src: url('../fonts/futuralight.eot') format('embedded-opentype'),
         url('../fonts/futuralight.woff') format('woff'),
         url('../fonts/futuralight.ttf') format('truetype'),
         url('../fonts/futuralight.svg#FuturaLightLight') format('svg');
}

body{
	margin:0px;
}

h1{
	font-size:24px;
	color:#0091f4;
	text-align:left;
	font-family: 'EraserRegular';
	text-transform:uppercase;
}

h3{
	font-size:14px;
	color:#ec0a80;
	text-align:left;
	font-family: 'ArialRegular';
}

.bluecolor{
	color:#064e7e ;
	position:relative;
	overflow:hidden;
	margin-bottom:-3px;
}

.pinkcolor{
	color:#ec0a80 !important;
	position:relative;
	overflow:hidden;
	margin-bottom:-3px;
	font-family: 'ArialRegular' !important;
}


.pinkcolor a{
	color:#ec0a80 !important;
	text-decoration:none !important;
	background:none !important;
	float:none !important;
	font-family: 'ArialRegular' !important;
}

.pinkcolor a:hover{
	color:#064e7e !important;
	text-decoration:none !important;
}

h1 span {
  display: inline-block;
  position: relative ;  
}

h1 span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-top: 1px solid #0091f4;
  top: 12px;
  width:600px;
}

.home-gallery span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-top: 1px solid #0091f4;
  top: 12px;
  width:900px;
}

.left-side2 span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-top: 1px solid #0091f4;
  top: 12px;
  width:900px;
}

h1 span:after {
  left: 100%;
  margin-left: 15px;
}


.blue{
	display:inline-block;
	margin-top:0px;
	color:#064e7e !important;
	font-family: 'EraserRegular'!important;
	font-size:24px!important;
	text-transform:uppercase;
}

.social-bar{
	width:100%;
	height:40px;
	background:#0091f4;
}

.social-wrapper{
	max-width:1018px;
	height:auto;
}

a.social-icon{
	float:right;
	width:30px;
	height:23px;
	display:block;
	background-position:left top;
	margin-top:7px;
}

a.social-icon:hover{
	background-position:left bottom;
}

.facebook{

	background-image:url(../images/facebook.png);
}

.twitter{

	background-image:url(../images/twitter.png);
}

.youtube{

	background-image:url(../images/youtube.png);
}

#popup_box { 
	display:none;
	margin: auto;
  	position: absolute;
	top: 0;
	left: 0; 
	bottom: 0; 
	right: 0;
	height:226px;  
	width:390px;  
	background:url(../images/news_alert.jpg) #FFF center no-repeat;
	border:5px solid #064e7e;
	z-index:100; 
}

#popupBoxClose{
	width:25px;
	height:25px;
	right:5px;  
	top:5px;
	color:#0a2b81;  
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	float:right;
	padding:5px ;
}

.news_alert{
	font-size:24px; 
	font-weight:bold; 
	text-align:center; 
	color:#FF0000;
	font-family: Tahoma, Arial, "Times New Roman";
	line-height:50px;
	padding-top:35px;
}

.news_area{
	text-align:center; 
	color:#FF0000;
	font-family: Tahoma, Arial, "Times New Roman";
	font-size:14px;
	padding:10px;
	
}

.main-nav{
	max-width:100%;
	height:68px;
	background:#fff;
}

.nav{
	max-width:1023px;
	height:auto;
}

.logo{
	width:255px;
	height:153px;
	background:url(../images/logo_bg.png) no-repeat;
	float:left;
	margin-top:-16px;
	padding:3px 0px 0px 2px;
	position:absolute;
	z-index:999;
}

.nav-wrapper{
	width:auto;
	height:84px;
	margin-top:-16px;
	float:right;
	position:relative;
	z-index:999;
}

.slider{
	width:100%; 
	height:auto; 
}

.slide-wrapper{
	width:100%; 
	height:auto; 
	background: rgba(6,78,124,0.5);
	position:absolute;
	z-index:999;
	bottom:0; 
}

.slide-text{
	text-align:center;
	color:#fff;
	font-family: 'EraserRegular';
	font-size:28px;
	padding:2%;
	max-width:1023px;
	text-transform:uppercase;
}

.body-wrapper{
	max-width:1023px;
	height:auto;
	margin-top:56px;
}

.left-side{
	width:65%;
	height:auto;
	float:left;
}

.left-about-box{
	width:auto;
	height:auto;
	*margin-right:35px;
	overflow: hidden;
}

.left-about-box strong{
	font-size: 16px;
	font-weight: bold;
	color: #239c6f;
	font-family: 'ArialRegular';
	text-transform: capitalize;
	margin-top: 0px;
	float:left !important;
}

.left-about-box img{
	max-width:287px;
	max-height:189px;
	float:left;
	padding:10px;
	border:1px solid #999;
	margin-right:35px;
	margin-bottom:10px;
}

.left-about-box p img{
	padding:5px;
	margin-right:10px;
}



.border-none{
	border:none !important;
}

.left-about-box p{
	text-align:justify;
	color:#666666;
	font-family: 'ArialRegular';
	font-size:14px;
	line-height:20px;
}

.left-about-box ul{
	text-align:justify;
	color:#666666;
	font-family: 'ArialRegular';
	font-size:14px;
	list-style:lower-alpha;
}

.unorder{
	text-align:justify;
	color:#666666;
	font-family: 'ArialRegular';
	font-size:12px;
	list-style:none !important;
	list-style-image:url(../images/li_bg.png) !important;
	line-height:22px;
}

.unorder li{
	padding-bottom:10px;
}

.unorder-color{
	 
    color: #eb0b85 !important; /* or whatever color you prefer */
	line-height:20px;
}

.unorder-color span{
	 
    color: #666666 ; /* or whatever color you prefer */
	display:block !important;
}

.unorder-color-blue{
	color:#03507d !important;
	font-weight:bold;
	float:left;
	border:none !important;
	position:static !important;
}
.left-about-box a{
	font-family: 'FuturaLightLight';
	font-size:14px;
	color:#04507e;
	text-decoration:none;
	float:left;
	margin:15px 0px 15px 0px;
	background:url(../images/readmore.jpg) no-repeat right;
	height:30px;
	padding-right:40px;
	line-height:25px;
}

.left-about-box a:hover{
	text-decoration:none;
	font-weight:bold;
	background:url(../images/readmore_hover.jpg) no-repeat right;
}

.left-pre-school{
	width:auto;
	height:auto;
	margin-right:35px;
	overflow:hidden;
}

.preschool-wrapper{
	width:auto;
	height:auto;
	
}

.preschool-box{
	width:134px;
	height:auto;
	color:#666666;
	font-size:12px;
	font-family: 'ArialRegular';
	text-align:center;
	margin-right:24px;
	display: inline-block;
    vertical-align: top;
	padding-bottom:10px;

}

.preschool-box a{
	text-decoration:none;
	color:#666666;
}

.preschool-box a:hover{
	text-decoration:none;
	color:#2ba073;
	font-weight:bold;
}

.preschool-box:nth-child(4n){
	margin-right:0px;
}
.preschool-box img{
	padding-bottom:10px;
}

.right-side{
	width:35%;
	height:auto;
	float:left;

}

.right-latest{
	width:auto;
	margin-left:50px;
	height:auto;
	overflow:hidden;
}

.right-latest img{
	border:1px solid #999999;
	padding:10px;
}

.right-latest p{
	text-align:justify;
	color:#666666;
	font-family: 'ArialRegular';
	font-size:14px;
}

.right-latest a{
	font-family: 'FuturaLightLight';
	font-size:14px;
	color:#f20884;
	text-decoration:none;
	float:left;
	margin:15px 0px 15px 0px;
	background:url(../images/readmore_hover.jpg) no-repeat right;
	height:30px;
	padding-right:40px;
	line-height:25px;
}

.right-latest a:hover{
	text-decoration:none;
	font-weight:bold;
	background:url(../images/readmore.jpg) no-repeat right;
}

.home-latest-news{
	width:auto;
	height:auto;
	float:left;
	background:url(../images/new_bg.jpg) no-repeat bottom left;
	margin-bottom:20px;
}


.lines{
	background:none !important;
}

.home-latest-news h1{
	font-size:16px;
	font-weight:bold;
	color:#e60600;
	font-family: 'ArialRegular';
	text-transform:capitalize;
	margin-top:0px;
}

.home-latest-news p{
	text-align:justify;
	color:#666666;
	font-family: 'ArialRegular';
	font-size:14px;
	line-height:20px;
}

.home-latest-news a{
	font-family: 'FuturaLightLight';
	font-size:14px;
	color:#0091f4;
	text-decoration:none;
	float:left;
	margin:15px 0px 15px 0px;
	background:url(../images/readmore_hover.jpg) no-repeat right;
	height:30px;
	padding-right:40px;
	line-height:25px;
}

.home-latest-news a:hover{
	text-decoration:none;
	font-weight:bold;
	background:url(../images/readmore.jpg) no-repeat right;
}

.home-gallery{
	max-width:1023px;
	height:auto;
	margin-top:20px;
	overflow:hidden;
}

.carousel-box{
	max-width:1023px; 
	height:160px;
}

.carousel-text{
	font-size:14px; 
	color:#FFF; 
	font-weight:bold;
	background: rgba(6,78,124,0.5); 
	width:240px; 
	line-height:34px; 
	text-align:center; 
	position:absolute;
	font-family: 'ArialRegular';
	*margin-left:20px;
	visibility:hidden;
}

.carousel-text a{
	color:#FFF;
	text-decoration:none;
}

.carousel-text a:hover{ 
	color:#FFF; 
	text-decoration:none;
}

.footer{
	width:100%;
	height:auto;
	background: #0c4d7d;
	margin-top:60px;
	position:relative;
}

.footer-wrapper{
	width:100%;
	height:auto;
	background:url(../images/footer_bg.png) no-repeat top center;
	margin-top:-18px;
	display:inline-block;
}

.footer-por{
	max-width:1023px;
	height:auto;
}

.footer-box{
	width:auto;
	height:auto;
	margin-left:22px;
	float:left;
	margin-right:150px;
}

.footer-box h1{
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	text-align:left;
	font-family: 'ArialRegular';
	line-height:48px;
	padding-top:0px !important;
}

.footer-box ul{
	list-style:none;
	color:#FFF;
	float:left;
	font-family: 'ArialRegular';
	font-size:12px;
	line-height:25px;
	margin-left:-40px !important;
	text-transform:capitalize;
	text-align:left;
}

.footer-box ul a{
	text-decoration:none;
	color:#FFF;
}

.footer-box ul a:hover{
	text-decoration:none;
	color:#CCC;
}

.footer-box-social{
	max-width:300px;
	height:auto;
	margin-left:22px;
	float:left;
}

.footer-box-social h1{
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	text-align:left;
	font-family: 'ArialRegular';
	line-height:48px;
	padding-top:0px !important;
}

.footer-box-social ul{
	list-style:none;
	color:#FFF;
	float:left;
	font-family: 'ArialRegular';
	font-size:12px;
	line-height:25px;
	margin-left:-40px !important;
	text-transform:capitalize;
	text-align:left;
}

.footer-signup{
	width:100%;
	height:40px;
}

.footer-signup-textarea{
	height:40px;
	border:none;
	color:#999;
	border:none;
	float:left;
	width:220px;
	padding-left:10px;
}

.footer-signup-submit{
	background:#0091f4;
	font-size:14px;
	color:#FFF;
	font-family: 'ArialRegular';
	height:42px;
	width:65px;
	border:none;
	float:left;
}

.footer-signup-line{
	width:300px;
	height:30px;
	margin-top:40px;
	background:url(../images/signup_bg.jpg) no-repeat;
	float:left;
}

.footer-social{
	width: auto;
	height:auto;
	float:right;
	margin-top:20px;
	margin-bottom:30px;
}

.footer-social img{
	margin-left:12px;
}

.footer-bottom{
	height:73px;
	max-width:1023px;
}

.fotter-bottom-left{
	max-width:700px;
	height:auto;
	font-size:12px;
	color:#666666;
	font-family: 'ArialRegular';
	text-align:left;
	line-height:73px;
	float:left;
}


.fotter-bottom-right{
	width:auto;
	height:auto;
	font-size:12px;
	color:#666666;
	font-family: 'ArialRegular';
	text-align:right;
	line-height:73px;
	float:right;
}

.fotter-bottom-right a{
	text-decoration:none;
	color:#666666;
}

.fotter-bottom-right a:hover{
	text-decoration:none;
	color:#999;
}

.pink{
	color:#0091f4;
	display:inline-block;
	margin:0px !important;
}

.gen-temp{
	width:100%; 
	height:174px;
	background:url(../images/temp_bg.jpg) repeat-x; 
	margin-top:-20px;
}

.gen-temp-wrapper{
	max-width:1023px;
	height:auto;
}

.gen-temp-wrapper h1{
	font-family: 'EraserRegular';
	color:#FFF;
	font-size:30px;
	line-height:250px;
}

.imagefull{
	max-width:600px !important;
	max-height:244px !important;
	border:none !important;
	float:left;
}

.left-about-box2{
	width:auto;
	height:auto;
	overflow: hidden;
}

.left-about-box2 p{
	color:#666666;
	text-align:justify;
	font-size:14px;
	font-family: 'ArialRegular';
	max-width:313px;
	margin-right:25px;
	display:inline-block;
	vertical-align:top;
}

.left-about-box2 p strong{
	color:#37a274;
	float:left ;
	font-size:18px;
	font-family: 'ArialRegular';
	text-transform:uppercase;
}

.left-about-box2 p img{
	max-width:287px;
	max-height:189px;
	padding:10px;
	border:1px solid #999999;
	margin-bottom:5px;
	margin-top:15px;
}

.left-about-box2 p span{
	font-size:24px !important;
	color:#ec0a80 !important;
	text-align:left !important;
	font-family: 'EraserRegular';
	float:left !important;
	padding-top:100px !important;
}

.left-about-box2 p i{
	color:#0a4e77 !important;
}



.left-about-box2 p span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-top: 1px solid #ec0a80;
  top: 12px;
  width:0px;
  
}

.left-about-box2 a{
	font-family: 'FuturaLightLight';
	font-size:14px;
	color:#f20884;
	text-decoration:none;
	float:left;
	margin:15px 0px 15px 0px;
	background:url(../images/readmore_hover.jpg) no-repeat right;
	height:30px;
	padding-right:40px;
	line-height:25px;
}

.left-about-box2 a:hover{
	text-decoration:none;
	font-weight:bold;
	background:url(../images/readmore_hover.jpg) no-repeat right;
}

.schedule-main{
	max-width:625px;
	height:auto;
	background:#f3f2f2;
	margin-top:56px;
	position:relative;
	padding-bottom:20px;
	margin-bottom:40px;
}

.schedule-title img{
	max-width:32px;
	height:34px;
	margin:2px 10px 10px 28px ;
	border:none;
}

.schedule-title{
	background:url(../images/schedule.png) no-repeat center top ;
	width:100%;
	height:57px;
	margin-top:-24px;
	display:inline-block;
	color:#FFF;
	font-size:24px;
	font-family: 'EraserRegular';
	text-align:left;
	line-height:57px;
	margin-bottom:30px;
}

.schedule-text{
	max-width:576px;
	height:auto;
	color:#666666;
	font-size:14px;
	text-align:left;
	border-bottom:1px solid #666666;
	line-height:25px;
}

.right-text{
	float:right;
	border:none !important;
	overflow:hidden;
}


.gmap{
	width:100%; 
	height:250px; 
	background:#0091f4;
	margin-bottom:10px;
	border: 1px solid #0091f4;
}
.add{
	text-align:left;
	color:#666666;
	font-size:13px !important;
	font-family: 'ArialRegular';
	font-weight:bold;
	line-height:50px;
}

.add a{
	color:#666666;
	background:none;
	font-weight:bold !important;
	font-family: 'ArialRegular';
}

.add a:hover{
	background:none;
	color:#0091f4;
	font-weight:bold !important;
	font-family: 'ArialRegular';
} 
.add img{
	border:none;
	margin-right:10px ;
	margin-bottom:0px;
}

.cform{
	width: 350px;
	height:30px;
	float:left;
	color:#666666;
	font-size:13px !important;
	font-family: 'ArialRegular';
	margin-bottom:10px;
	border:1px solid #a9a9a9;
	padding-left:1%;
}

.cform2{
	width: 350px;
	float:left;
	color:#666666;
	font-size:13px !important;
	font-family: 'ArialRegular';
	margin-bottom:10px;
	border:1px solid #a9a9a9;
	padding-left:1%;
	padding-top:1%;
}

.csubmit{
	width:150px;
	height:35px;
	float:left;
	background:#0091f4;
	border:none;
	color:white;
	font-size:16px;
	font-family: 'ArialRegular';
	
}

input[type="submit"]:hover{
	font-weight:bold;
	display:block;
}




@media (max-width: 1024px){
.footer-box{
	*margin-right:61px;
}

h1 span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-top: 1px solid #0091f4;
  top: 12px;
  width:400px;
}


}
@media (max-width: 766px){
	.nav-wrapper{
	width:auto;
	height:84px;
	margin-top:-16px;
	float:right;
	position:absolute;
	z-index:999;
	right:0%;
	
}

.footer-box{
	margin-right:10px !important;
}
}

@media (max-width: 850px){
.footer-box{
	margin-right:31px;
}


.left-side2{
	max-width:1020px;
	height:auto;
	float:left;
}


.preschool-box:nth-child(4n){
	margin-right:24px;
}

}

@media (max-width: 780px){
	.footer-box{
	margin-right:10px !important;
}

.left-side{
	width:97%;
	height:auto;
	margin:0px 10px 0px 10px;
}
.right-side{
	width:97%;
	height:auto;
	margin:40px 10px 0px 10px;
}

.right-latest {
	width: auto;
	margin-left: 0px;
	height: auto;
	overflow: hidden;
}

.home-latest-news {
	background: url(../images/new_bg.jpg) no-repeat bottom center;
}

h1 span:after {

	width: 1000px; 
}
}

@media (max-width: 750px){
.footer-box{
	width:100%;
	height:auto;
	float:left;
	overflow:hidden;
	margin-left:0px;

}

.footer-box h1{
	width:100%;
	float:left;
	background:#0091f4;
	height:68px;
	padding-left:10px;
	line-height:60px;
	
}

.footer-box-social h1{
	width:100%;
	float:left;
	background:#0091f4;
	height:68px;
	padding-left:10px;
	line-height:60px;
}

.footer-box ul{
	float:none;
	margin-left:-20px !important;
}

.footer-box-social{
	width:100% !important;
	max-width:none;
	height:auto;
	float:left;
	margin-left:0px;
	overflow:hidden;
}

.footer-box-social ul{
	float:none;
	margin-left:-20px !important;
}

.footer-signup{
	margin-left:20px;
	
}

.footer-social{
	margin-right:20px;
	
}
.footer-signup-line{
	margin-left:5%;
	float:none;
}

.footer-signup-textarea{
	height:40px;
	border:none;
	color:#999;
	border:none;
	float:left;
	width:68%;
	padding-left:10px;
}

.footer-signup-submit{
	background:#25a173;
	font-size:14px;
	color:#FFF;
	font-family: 'ArialRegular';
	height:42px;
	width:25%;
	border:none;
	float:left;
	margin-right:2% !important;
}


.right-latest{
	margin-left:0px;

}


.preschool-box:nth-child(4n){
	margin-right:24px;
}

.fotter-bottom-right{
	float:none;
	text-align:left;
	padding-left:20px;
	height:20px;
}

.fotter-bottom-left{
	float:none;
	padding-left:20px;
	height:20px;
	line-height:60px !important;
}
}

@media (max-width: 550px){
	
.left-about-box img{
	float:none;
	padding:10px;
	border:1px solid #999;
	margin-right:35px;
}
.left-about-box p img{
	float:left;
}

.imagefull{
	max-width:285px !important;
	max-height:189px !important;
}

.unorder{
	max-width:270px !important; 
}

#popup_box {   
	width:290px; 
	height:226px;
}

.add{
	text-align:left;
	color:#666666;
	font-size:13px !important;
	font-family: 'ArialRegular';
	font-weight:bold;
	line-height:50px;
}

.add a{
	color:#666666;
	background:none;
	font-weight:bold !important;
	font-family: 'ArialRegular';
}

.add a:hover{
	background:none;
	color:#0091f4;
	font-weight:bold !important;
	font-family: 'ArialRegular';
} 
.add img{
	border:none;
	margin-right:5px ;
	margin-bottom:0px;
	float:left;
}

}


.career{
	width:auto;
	float:left;
	background:#0091f4;
	color:white;
	font-size:14px;
	font-family: 'ArialRegular';
	line-height:40px;
	padding:0px 10px 0px 10px;
	text-decoration:none ;
	font-weight:bold;
	
	
}

.career a{
	text-decoration:none ;
}

.career a:hover{
	text-decoration:none;
		
}

form{
	overflow: visible !important;
	margin:0 !important;
}




.c-button{
	color:#FFF;
	float:right;
	font-family: 'ArialRegular';
	font-size:12px;
	line-height:40px;
	text-align:right;
	word-spacing:5px;
}

.c-button a{
	text-decoration:none;
	color:#FFF;
}

.c-button a:hover{
	text-decoration:none;
	color:#CCC;
}