@charset "UTF-8";
/* Start Layout */
@font-face {
    font-family: 'alexis_mariemedium';
    src: url('../fonts/alexis_marie-webfont.eot');
    src: url('../fonts/alexis_marie-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/alexis_marie-webfont.woff') format('woff'),
         url('../fonts/alexis_marie-webfont.ttf') format('truetype'),
         url('../fonts/alexis_marie-webfont.svg#alexis_mariemedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'a_little_sunshineregular';
    src: url('../fonts/a_little_sunshine-webfont.eot');
    src: url('../fonts/a_little_sunshine-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/a_little_sunshine-webfont.woff') format('woff'),
         url('../fonts/a_little_sunshine-webfont.ttf') format('truetype'),
         url('../fonts/a_little_sunshine-webfont.svg#a_little_sunshineregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family: 'linecons';
	src:url('../fonts/linecons/linecons.eot');
	src:url('../fonts/linecons/linecons.eot?#iefix') format('embedded-opentype'),
		url('../fonts/linecons/linecons.woff') format('woff'),
		url('../fonts/linecons/linecons.ttf') format('truetype'),
		url('../fonts/linecons/linecons.svg#linecons') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'alexis_mariemedium';
    src: url('../fonts/alexis_marie-webfont.eot');
    src: url('../fonts/alexis_marie-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/alexis_marie-webfont.woff') format('woff'),
         url('../fonts/alexis_marie-webfont.ttf') format('truetype'),
         url('../fonts/alexis_marie-webfont.svg#alexis_mariemedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon/icomoon.eot');
	src:url('../fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'),
		url('../fonts/icomoon/icomoon.woff') format('woff'),
		url('../fonts/icomoon/icomoon.ttf') format('truetype'),
		url('../fonts/icomoon/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	margin:0px;
	font-family:arial;
	font-size:17px;
	padding:0px;
	color:#404040;
	font-weight:normal;
}
.container {
	width:100%;
	float:left;
	margin:0;
	position: relative;
	overflow:hidden;
}
img {
	border:none;
	outline:none;
}
header {
	width: 88%;
	height:150px;
	display:block;
	background:#fff;
	padding:0 6%;
	position:absolute;
	top:0px;
	z-index:99999999;
}
.menu-area {
	width:30%;
	float:left;
	height:auto;
	padding:50px 0 0 0;
	
}
.menu-text {
	width:80px;
	padding-left:12px;
	float:left;
	height:27px;
	padding-top:12px;
	text-align:left;
	color:#3686c6;
	font-size:16px;
	font-weight:normal;
}
.logo-area {
	width:40%;
	float:left;
	height:auto;
	text-align:center;
}
.search-area {
	width:30%;
	float:left;
	height:auto;
	padding-top:50px;
}
/* start search box */
.sb-search {
	position: relative;
	width: 0%;
	min-width: 60px;
	height: 60px;
	float: right;
	overflow: hidden;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	-webkit-backface-visibility: hidden;
}
.sb-search-input:focus {
	background:#FFF !important;
}
.sb-search-input {
position: absolute;
top: 0;
right: 0;
border: none;
outline: none;
background: #fff;
width: 50%;
height: 60px;
margin: 0;
z-index: 10;
padding: 0px 65px 0px 20px;
font-family: inherit;
font-size: 20px;
color: #2b80c3;
}

.sb-search-input::-webkit-input-placeholder {
	color: #2b80c3;
}

.sb-search-input:-moz-placeholder {
	color: #2b80c3;
}

.sb-search-input::-moz-placeholder {
	color: #2b80c3;
}

.sb-search-input:-ms-input-placeholder {
	color: #2b80c3;
}

.sb-icon-search,
.sb-search-submit  {
	width: 60px;
	height: 60px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	line-height: 60px;
	text-align: center;
	cursor: pointer;
}

.sb-search-submit {
	background: #fff; /* IE needs this */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
}

.sb-icon-search {
	color: #3586c5;
	z-index: 90;
	font-size: 33px;
	
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	float:right;
}


.sb-icon-search:before {
  content: "\e000";
}

/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
	width: 100%;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
	background: #fff;
	color: #3686c6;
	z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
	z-index: 90;
}
/* end search box */
.fa {
	display: inline-block;
	font: normal normal normal 19px FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	float:right;
	padding-top:50px;
	color:#3586c5;
	font-size:33px;
	
}
.fa-search:before {
content: "\f002";
}
h1 {
	margin:0px;
	padding:0px;
	width:100%;
	float:left;
	font-family: 'alexis_mariemedium';
	font-size:48px;
	font-weight:normal;
	display:block;
	color:#2e90da;
}
h1 a, h1 a:active, h1 a:visited {
	color:#2e90da;
	text-decoration:underline;
}
h1 a:hover {
	color:#2e90da;
	text-decoration:none;
}
h1 span.name {
	font-size:70px;
	display:block;
}
h1 span.slogan {
	font-size:40px;
	display:block;
}
footer {
	width: 88%;
	padding:3% 6%;
	background:#5d5d5d;
	float:left;	
}
footer .links {
	width: 78%;
	padding:0 2% 0 0;
	float:left;
	font-size:12px;
	color:#fff;
	text-align:left;
}
footer .links ul {
	width: 100%;
	padding:0px;
	margin:0 0 24px 0;
	float:left;
}
footer .links ul li {
	padding:0 10px;
	margin:0px;
	float:left;
	list-style-type:none;
	border-right:#ffde1c 1px solid;
	color:#ffde1c;
	text-decoration: none;
	font-size:13px;
	font-weight:normal;
	display:inline-block;
}
footer .links ul li:first-child {
	padding:0 10px 0 0;
}
footer .links ul li:last-child {
	border-right:none;
}
footer .links ul li a, footer .links ul li a:active, footer .links ul li a:visited {
	color:#ffde1c;
	text-decoration: none;
	font-size:13px;
}
footer .links ul li a:hover {
	color:#ffde1c;
	text-decoration: underline;
	font-size:13px;
}
footer .social {
	width: 20%;
	padding:0;
	float:left;	
}
.icons {
	width:100%;
	float:left;
	text-align:right;
}
.powered {
	width:100%;
	float:left;
	text-align:right;
	font-size:12px;
	padding-top:10px;
	color:#FFF;
}
.powered a, .powered a:active, .powered a:visited {
	color:#ffde1c;
	text-decoration:underline;
	font-weight:bold;
}
.powered a:hover {
	color:#ffde1c;
	text-decoration:none;
	font-weight:bold;
}
.copyright {
	width:100%;
	display:block;
	color:#c8c8c8;
}
/* Start Layout */
/* Start Home */
.slider-area {
	width:100%;
	float:left;
	position:relative;
}

.welcome-area {
	width:100%;
	float:left;
	text-align:center;
	padding-top:50px;
	padding:40px 0 20px 0;
}

p.welcome {
	padding:15px 0;
	margin:0px;
	font-size:18px;
	text-align:center;
	line-height:24px;
}
p.welcome span {
	font-size:20px;
	font-weight:bold;
	padding-top:20px;
	display:block;
}
.video-area {
	width:100%;
	background:url(../images/colored-back.gif) center top no-repeat;
	float:left;
	padding-bottom:55px;
}
.video-one {
	width: 45%;
	height: 505px;
	padding: 3% 5% 0 5%;
	background: url(../images/screen.png) center top no-repeat;
	background-size: contain;
	margin: 100px auto 0 auto;
	text-align: center;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin:0 auto;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	height: 100%;
	border:#FFF 5px solid;
}
.video-text p {
	width: 88%;
	display:block;
	background: rgba(255, 255, 255, .95);
	padding:45px 6% 45px;
	float:left;
	text-align: justify;
	line-height:24px;
	margin:0px;
}


.text-area {
			position:absolute;
			bottom:0px;
			right: 0;
    		left:0;
			width:40%;
			margin:0 auto;
		}
		.text-line-two {
			margin:0 auto;
			width:100%;
			background: rgba(54, 134, 198, 0.9);
			text-align:center;
			font-size:80px;
			font-family: 'a_little_sunshineregular';
			padding:10px 0 40px 0;
			color:#FFF;
		}
		.text-line-one {
			width:80%;
			background: rgba(32, 194, 62, 0.9);
			text-align:center;
			font-size:65px;
			font-family: 'a_little_sunshineregular';
			padding:10px;
			color:#FFF;
			left:0;
			right:0;
			top:0;
			margin:0 auto 5px auto;
		}
		#arrow-jump {
			width:50px;
			height:36px;
			position:absolute;
			margin:0 auto;
			left:0;
			right:0;
			bottom:0;
			z-index:99999999;
			cursor:pointer;
			display:block;
		}
		
		.home-slider {
			cursor: move; float:left; left: 0px; top: 0px; width: 1300px;
            height: 700px; overflow: hidden;
		}
		
            /* jssor slider bullet navigator skin 21 css */
            /*
            .jssorb21 div           (normal)
            .jssorb21 div:hover     (normal mouseover)
            .jssorb21 .av           (active)
            .jssorb21 .av:hover     (active mouseover)
            .jssorb21 .dn           (mousedown)
            */
            .jssorb21 div, .jssorb21 div:hover, .jssorb21 .av
            {
                background: url(../images/b21.png) no-repeat;
                overflow:hidden;
                cursor: pointer;
				display:none;
				top:0;
            }
            .jssorb21 div { background-position: -5px -5px; }
            .jssorb21 div:hover, .jssorb21 .av:hover { background-position: -35px -5px; }
            .jssorb21 .av { background-position: -65px -5px; }
            .jssorb21 .dn, .jssorb21 .dn:hover { background-position: -95px -5px; }
			/* jssor slider arrow navigator skin 21 css */
            /*
            .jssora21l              (normal)
            .jssora21r              (normal)
            .jssora21l:hover        (normal mouseover)
            .jssora21r:hover        (normal mouseover)
            .jssora21ldn            (mousedown)
            .jssora21rdn            (mousedown)
            */
            .jssora21l, .jssora21r, .jssora21ldn, .jssora21rdn
            {
            	position: absolute;
            	cursor: pointer;
            	display: block;
                background: url(../images/a21.png) center center no-repeat;
                overflow: hidden;
            }
            .jssora21l { background-position: -3px -33px; }
            .jssora21r { background-position: -63px -33px; }
            .jssora21l:hover { background-position: -123px -33px; }
            .jssora21r:hover { background-position: -183px -33px; }
            .jssora21ldn { background-position: -243px -33px; }
            .jssora21rdn { background-position: -303px -33px; }
/* end Home */
/* Start Mission */
.about-header {
	width:100%;
	margin-top:150px;
	float:left;
	height:210px;
	background:url(../images/about-header.jpg) center top no-repeat;
	background-size:cover;
	position:relative;
}
.inner-title {
	position:absolute;
	bottom:0;
	left:6%;
	background: rgba(32, 194, 62, 0.9);
	font-size:60px;
	color:#fff;
	font-family: 'alexis_mariemedium';
	padding:10px 30px 10px 30px;
}
.content-area {
	width:100%;
	float:left;
}
.inner-content {
	width:88%;
	padding:15px 6% 0 6%;
	float:left;
}
.submenu {
	float:left;
	width:100%;
	background:#f59820;
}
.submenu ul {
	width:100%;
	margin:0 auto;
}
.submenu ul li {
	float:left;
	list-style-type:none;
	margin:0px;
	padding:0px;
	display:block;
}
.submenu ul li a {
	float:left;
	padding:25px 20px;
	font-size:24px;
	color:#fff;
	font-family: 'alexis_mariemedium';
	display:block;
	text-decoration:none;
	letter-spacing:1px;
}
.submenu ul li.select a {
	color:#282828;
	text-decoration:none;
}
.data-area {
	float:left;
	width:100%;
	padding-top:55px;
}
.text-part {
	float:left;
	width:45%;
	padding-right:5%;
	text-align:left;
}
p.inner {
	padding:25px 0;
	margin:0px;
	text-align: justify;
	line-height:24px;
	float:left;
}
.video-part {
	float:left;
	width:50%;
	text-align:left;
}
.video-two {
	width: 82%;
	height: 455px;
	padding: 15% 9% 0 9%;
	background: url(../images/screen-two.png) center top no-repeat;
	background-size: contain;
	margin: 0 auto;
	text-align: center;
}
.Philosophy-area {
	width:100%;
	background:url(../images/colored-back2.gif) center top no-repeat;
	float:left;
	padding:45px 0 55px 0;
}
.Philosophy-area h1 {
	margin:0px;
	padding:0px;
	text-align:center;
	width:100%;
	float:left;
	font-family: 'alexis_mariemedium';
	font-size:48px;
	font-weight:normal;
	display:block;
	color:#fff;
}
.Philosophy-image {
	width: 100%;
	text-align:center;
	padding: 3% 0 5%;
	float:left;
}
.round {
	width:340px;
	height:340px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 6px solid rgba(255, 255, 255, .9);
}
/* End Mission */
/* Start privacy */
.privacy-header {
	width:100%;
	margin-top:150px;
	float:left;
	height:210px;
	background:url(../images/privacy-header.jpg) center top no-repeat;
	background-size:cover;
	position:relative;
}
.single {
	float:left;
	width:100%;
	text-align:left;
	padding:45px 0 55px 0;
}
p.only {
	padding:25px 0 0 0;
	margin:0px;
	text-align: justify;
	line-height:24px;
	float:left;
}
/* end privacy */
/* Start location */
.clock-area {
	float:left;
	width:100%;
	text-align:center;
}
.clock-area p {
	float:left;
	width:100%;
	text-align:center;
	font-size:28px;
	line-height:35px;
	padding-bottom:0px;
	margin-bottom:0px;
}
.clock-area h1 {
	padding-bottom:20px;
}
.bold {
	font-weight:bold;
	padding-bottom:10px;
	display:block;
}
.location-area {
	float:left;
	width:88%;
	padding:70px 6% 55px;
	background:#f0f0f0 url(../images/location-back.png) center top no-repeat;
	background-size:contain;
}
.location-one {
	width:100%;
	float:left;
	padding-bottom:40px;
}
.location-data {
	float:left;
	width:50%;
	padding:60px 5% 0 0;
}
.location-map {
	width:45%;
	float:left;
	height:450px;
	padding-top:40px;
}
/*
.location-map iframe {
	width:100%;
	height:100%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 6px solid rgba(255, 255, 255, .9);
    -webkit-border-radius: 50%;
}
*/
h2 {
	margin:0px;
	padding:5px 0 25px 0;
	width:100%;
	float:left;
	font-size:20px;
	font-weight:bold;
	display:block;
	color:#00bb3e;
}
.location-data p {
	width:100%;
	float:left;
	display:block;
	text-align:left;
	line-height:24px;
}
.location-data p.address {
	font-size:20px;
}
.big {
	font-weight:bold;
	font-size:20px;
	display:block;
	padding-bottom:10px;
}
/* End location */
/* Start Leaders */
.leaders-header {
	width:100%;
	margin-top:150px;
	float:left;
	height:210px;
	background:url(../images/leaders-header.jpg) center top no-repeat;
	background-size:cover;
	position:relative;
}
.leaders-text {
	float:left;
	width:63%;
	padding:70px 5% 0 0;
	text-align:left;
}
.leaders-text p {
	float:left;
	width:100%;
	padding:0;
	text-align:justify;
	margin:0;
	line-height:24px;
}
.leaders-image {
	width:32%;
	float:left;
	text-align:right;
}
.diane-infoarea {
	width:88%;
	float:left;
	background:url(../images/dianee-back.gif) left top no-repeat;
	background-position:-155px 0;
	padding:0 6% 55px 6%;
}
.diane-image {
	width:32%;
	float:left;
	text-align:left;
	padding-right:3%;
	margin-top:220px;
}
.diane-infotwo {
	width:61%;
	float:left;
	text-align: justify;
	padding:4% 0 0 4%;
	background: rgba(255, 255, 255, 0.95);
	margin-top:160px;
}
.diane-infotwo p {
	width:100%;
	float:left;
	text-align: justify;
	line-height:24px;
	margin:0px;
	padding:0px;
}
.blue {
	color:#2b80c3;
}
.single2 {
	float:left;
	width:100%;
	text-align:left;
	padding:45px 0 0 0;
}
/* End Leaders */
/* Start contact us */
.contact-header {
	width:100%;
	margin-top:150px;
	float:left;
	height:210px;
	background:url(../images/contact-header.jpg) center top no-repeat;
	background-size:cover;
	position:relative;
}
.contact-address {
	float:left;
	width:40%;
	text-align:left;
	padding:0 0 30px 10%;
	background:url(../images/address-icon.png) left top no-repeat;
}
.contact-phone {
	float:left;
	width:40%;
	text-align:left;
	padding:0 0 30px 10%;
	background:url(../images/phone-icon.png) left top no-repeat;
}
.contact-mail {
	float:left;
	width:40%;
	text-align:left;
	padding:0 0 30px 10%;
	background:url(../images/mail-icon.png) left top no-repeat;
}
.contact-private {
	float:left;
	width:40%;
	text-align:left;
	padding:17px 0 30px 10%;
	background:url(../images/private-icon.png) left top no-repeat;
}
.contact-address p, .contact-phone p, .contact-mail p, .contact-private p {
	float:left;
	width:100%;
	text-align:left;
	line-height:24px;
}
.contact-address p a, .contact-address p a:active, .contact-address p a:visited, .contact-phone p a, .contact-phone p a:active, .contact-phone p a:visited, .contact-mail p a, .contact-mail p a:active, .contact-mail p a:visited, .contact-private p a, .contact-private p a:active, .contact-private p a:visited, {
	color:#2b80c3;
	text-decoration: underline;
}
.contact-mail p a, .contact-mail p a:active, .contact-mail p a:visited {
	color:#2b80c3;
	text-decoration: underline;
}
.contact-address p a:hover, .contact-phone p a:hover, .contact-mail p a:hover, .contact-private p a:hover {
	color:#2b80c3;
	text-decoration:none;
}
h1.private {
	margin:0px;
	padding:0px;
	width:100%;
	float:left;
	font-family: 'alexis_mariemedium';
	font-size:38px;
	font-weight:normal;
	display:block;
	color:#2e90da;
}
h1.private a, h1.private a:active, h1.private a:visited {
	color:#2e90da;
	text-decoration:underline;
}
h1.private a:hover {
	color:#2e90da;
	text-decoration:none;
}
.contact-form-area {
	float:left;
	width:100%;
	background:#eeeeee url(../images/contact-back.gif) center top no-repeat;
	background-size: contain;
	padding:70px 0 55px 0;
}
.contact-form-area h1 {
	margin:0px;
	padding:0 0 25px 0;
	width:100%;
	float:left;
	font-family: 'alexis_mariemedium';
	font-size:48px;
	font-weight:normal;
	display:block;
	color:#f58020;
	text-align:center;
}
.contact-form {
	width:60%;
	margin:0 auto;
	display:block;
	clear:both;
}
.contact-form input {
	width:41%;
	padding:2%;
	margin:1% 2%;
	background:#fff;
	border:#d2d2d2 2px solid;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align:left;
	float:left;
	display:block;
	height:20px;
	outline:none;
}
.contact-form textarea {
	width:90.5%;
	padding:2%;
	margin:1% 2%;
	background:#fff;
	border:#d2d2d2 2px solid;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align:left;
	float:left;
	display:block;
	height:150px;
	outline:none;
	resize:none;
}
.button {
	width:25% !important;
	padding:2%;
	margin:2%;
	height: auto !important;
	background:#2b80c3 !important;
	color:#FFF !important;
	border:none !important;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-family:arial;
	font-size:20px;
	font-weight:bold;
	text-align:center !important;
	float:left;
	clear:both;
}
.button:hover {
	background:#f58020 !important;
}
/* End contact us */
/* Start registration */
.startdate {
	display:block;
	color:#32b44a;
	font-size:52px;
	font-family: 'alexis_mariemedium';
	float:left;
	padding-bottom:50px;
	width:100%;
}
.open-area {
	width:100%;
	float:left;
	padding-bottom:50px;
}
.open-icon {
	float:left;
	width:22%;
	padding-right:5%;
	background:url(../images/open-icon.png) left top no-repeat;
	height:250px;
}
.open-data {
	width:73%;
	text-align:left;
	float:left;
}
.open-data p {
	width:100%;
	text-align:left;
	float:left;
	line-height:24px;
}
h3 {
	float:left;
	font-size:28px;
	text-align:left;
	display:block;
	width:100%;
	margin:0px;
	padding:0 0 20px 0;
}
.open-row {
	float:left;
	width:50%;
	font-size: 20px;
	line-height:24px;
	padding-bottom:20px;
}
.open-data p span.big {
	font-size:20px;
	display:block;
	font-weight:normal !important;
}
.open-data p span.big a, .open-data p span.big a:active, .open-data p span.big a:visited {
	font-size:20px;
	font-weight:bold;
	color:#459cde;
	text-decoration:underline;
	text-transform:capitalize;
}
.open-data p span.big a:hover {
	color:#459cde;
	text-decoration:none;
	text-transform:capitalize;
}
h4 {
	color:#2b80c3;
	display:block;
	text-align:center;
	font-size:20px;
	padding:20px 0 30px 0;
	margin:0px;
	font-weight:normal;
	width:100%;
	float:left;
}
.admission-header {
	width:100%;
	margin-top:150px;
	float:left;
	height:210px;
	background:url(../images/admission-header.jpg) center top no-repeat;
	background-size:cover;
	position:relative;
}
.form-row {
	float:left;
	width:50%;
	padding-bottom:20px;
	text-align:left;
}
.form-row span {
	float:left;
	width:90%;
	text-align:left;
	padding-left:3%;
}
.small {
	font-size:14px;
	display:block;
	padding:0px !important;
}
.contact-form input[type="checkbox"] {
	width:auto !important;
	text-align:left;
	padding:0 !important;
	margin:0 !important;
	background:#fff;
	border:none !important;
	-moz-border-radius: 10px;
	border-radius: 10px;
	float:left;
	display:block;
	height:auto !important;
	outline:none;
}
.contact-form input.other {
	width:55% !important;
	padding:2%;
	margin:0 !important;
	background:#fff;
	border:#d2d2d2 2px solid;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align:left;
	float:left;
	display:block;
	height:20px;
	outline:none;
}
.form-row label {
	float: left;
	width: 15%;
	padding: 0 0 0 10px;
	text-align: left;
}

.contact-form input.half {
	width:24.5% !important;
	padding:2%;
	margin:1% 2%;
}
.contact-form input.third {
	width:8% !important;
	padding:2%;
	margin:1% 2%;
}
.contact-form textarea.reg {
	width:90.5%;
	padding:2%;
	margin:1% 2%;
	background:#fff;
	border:#d2d2d2 2px solid;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align:left;
	float:left;
	display:block;
	height:100px !important;
	outline:none;
	resize:none;
}
.contact-form p.noteone {
	width:96%;
	padding:20px 2%;
	float:left;
	margin:0px;
	font-size:20px;
	line-height:24px;
}
.contact-form p.notetwo {
	width:96%;
	padding:20px 2%;
	float:left;
	margin:0px;
	text-align: justify;
	font-size:16px;
	line-height:24px;
}
.contact-form p.notethree {
	width:96%;
	padding:20px 2%;
	float:left;
	margin:0px;
	text-align: justify;
	font-size:14px;
	line-height:24px;
}
/* End registration */
/* Start Testimonials */
.testimonials-header {
	width:100%;
	margin-top:150px;
	float:left;
	height:210px;
	background:url(../images/testimonials-header.jpg) center top no-repeat;
	background-size:cover;
	position:relative;
}
.socialmedia-area {
	float:left;
	width:27%;
	padding-left:3%;
	text-align:left;
}
.facebook-area {
	width:100%;
	float:left;
	text-align:left;
	padding-bottom:30px;
}
.testimonials-area {
	float:left;
	width:70%;
}
.testimonials-row {
	float:left;
	width:100%;
	margin-bottom:30px;
}

.testimonials-imagearea {
	float:left;
	width:15%;
	min-height:150px;
	text-align:left;
}
.testimonials-image {
	float:left;
	width:100%;
	text-align:left;
	padding-bottom:15px;
}
.testimonials-imagearea p {
	float:left;
	width:100%;
	text-align:left;
	margin:0px;
	padding:0px;
}
.testimonials-name {
	width:100%;
	float:left;
	padding-bottom:5px;
	color:#2b80c3;
}
.testimonials-round {
	width:70px;
	height:70px;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.testimonials-date {
	width:100%;
	text-align:left;
	padding-bottom:5px;
	font-style:italic;
	font-size:14px;
	float:left;
}
.testimonials-source {
	width:100%;
	text-align:left;
	font-size:14px;
	color:#00bb3e;
	float:left;
}



.testimonials-box {
	width:85%;
	float:left;
}
.testimonials-arrow {
	width:3%;
	float:left;
	background:url(../images/bubble-arrow.png) right top no-repeat;
	min-height:150px;
}
.testimonials-content {
	width:97%;
	float:left;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background:#f0f0f0;
}
.testimonials-content p {
	float:left;
	text-align: justify;
	line-height:24px;
	width:90%;
	padding:5%;
	margin:0px;
}
/* End Testimonials */
/* Start fitness */
.fitness-header {
	width:100%;
	margin-top:150px;
	float:left;
	height:210px;
	background:url(../images/programs-header.jpg) center top no-repeat;
	background-size:cover;
	position:relative;
}
.fitness-text {
	float:left;
	width:63%;
	padding:30px 0 0 5%;
	text-align:left;
}
.fitness-text p {
	float:left;
	width:100%;
	padding:0;
	text-align:justify;
	margin:0;
	line-height:24px;
}
.fitness-round {
	width:340px;
	height:340px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: #ebebeb 1px solid;
}
.trainer-name {
	width:100%;
	float:left;
	padding-top:20px;
	text-align:center;
}
.fitness-imagesarea {
	float:left;
	width:100%;
	min-height:1090px;
	background:url(../images/fitness-back.gif) center top no-repeat;
	margin-bottom:210px;
}
.fitness-relative {
	margin:0 auto;
	width:1160px;
	min-height:1090px;
	padding:0px;
	position:relative;
}
.fitness-textbox {
	position:absolute;
	right:0;
	top:120px;
	background:url(../images/fitness-text-back.png) center top no-repeat;
	text-align:center;
	width:658px;
	height:643px;
	padding:120px 0 0 0;
	z-index:99999;
}
.fitness-textbox h1 {
	margin:0px;
	padding:0px;
	width:100%;
	float:left;
	font-family: 'alexis_mariemedium';
	font-size:48px;
	font-weight:normal;
	display:block;
	color:#fff;
	padding-bottom:10px;
}
.fitness-textbox p {
	width:75%;
	margin:0 auto;
	padding:30px 0 0 0;
	color:#fff;
	line-height:24px;
	text-align:justify;
	left:0;
	right:0;
	top:0;
	bottom:0;
}
.image1 {
	position:absolute;
	top:31px;
	right:446px;
	width:406px;
	height:406px;
	z-index:88888;
}
.image1 img {
	width:400px;
	height:400px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 6px solid rgba(255, 255, 255, .4);
}
.image2 {
	position:absolute;
	bottom:70px;
	right:338px;
	width:347px;
	height:340px;
	z-index:88888;
}
.image2 img {
	width:340px;
	height:340px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 6px solid rgba(255, 255, 255, .4);
}
.image3 {
	position:absolute;
	bottom:345px;
	right:545px;
	width:340px;
	height:340px;
	z-index:77777;
}
.image3 img {
	width:340px;
	height:340px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 6px solid rgba(255, 255, 255, .4);
}
.image4 {
	position:absolute;
	top: 239px;
	left: 11px;
	width:325px;
	height:325px;
	z-index:66666;
}
.image4 img {
	width:325px;
	height:325px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 6px solid rgba(255, 255, 255, .4);
}
.image5 {
	position:absolute;
	bottom: 153px;
	left: 248px;
	width:228px;
	height:228px;
	z-index:55555;
}
.image5 img {
	width:228px;
	height:228px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 6px solid rgba(255, 255, 255, .4);
}
.fitness-facebook {
	width:308px;
	position:absolute;
	bottom:-130px;
	left:0px;
	background:url(../images/facebook-bigicon.png) center top no-repeat;
	padding-top:190px;
	text-align:center;
	color:#2e90da;
	font-family: 'alexis_mariemedium';
	font-size:28px;
}
.fitness-facebook span {
	color:#2e90da;
	font-family: 'alexis_mariemedium';
	font-size:43px;
	display:block;
}
.fitness-facebook a, .fitness-facebook a:active, .fitness-facebook a:visited {
	color:#2e90da;
	text-decoration:none;
}
.fitness-facebook a:hover {
	color:#2e90da;
	text-decoration: underline;
}
/* End fitness */
/* Start open house */
.open-location {
	width:100%;
	float:left;
	background:url(../images/open-back.png) center 75px no-repeat;
}
.open-partone {
	width:50%;
	float:left;
	text-align:left;
}
.open-partone h1 {
	margin: 0px;
	padding: 0 0 20px 0;
	width: 100%;
	float: left;
	font-family: 'alexis_mariemedium';
	font-size: 48px;
	font-weight: normal;
	display: block;
	color: #fc841c;
	text-align: center;
}
.open-imagearea {
	float:left;
	width:100%;
	text-align:center;
}
.round-open {
	width:415px;
	height:415px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 6px solid rgba(31, 195, 61, .9);
}
h2.check {
	margin:10px 0 0 0;
	padding:0px;
	width:100%;
	float:left;
	font-family: 'alexis_mariemedium';
	font-size:38px;
	font-weight:normal;
	display:block;
	color:#2e90da;
	text-align:center;
}
h2.check a, h2.check a:active, h2.check a:visited {
	color:#2e90da;
	text-decoration:underline;
}
h2.check a:hover {
	color:#2e90da;
	text-decoration:none;
}
.open-timearea {
	width:84%;
	margin:55px 6%;
	background:#FFF;
	border:#1fc33d 3px solid;
	padding:2%;
	float:left;
}
.open-timearea ul {
	width:85%;
	padding:0px;
	margin:0 auto;
}
.open-timearea ul li {
	width:43%;
	float:left;
	padding:0 0 0 7%;
	margin:0px;
	list-style-type:none;
	text-align:left;
	background:url(../images/open-rainbow.png) left top no-repeat;
	font-family: 'alexis_mariemedium';
	font-size:38px;
	min-height:51px;
}
.red {
	color:#ef0f30;
}
/* End open house */
/* Start Tuitions */
.blue {
	color:#459cde;
}
.pricing-area {
	float:left;
	width:100%;
}
.pricing-part {
	float:left;
	padding-left:6%;
	width:50%;
}
.pricing-row {
	float:left;
	width:100%;
	padding-bottom:30px;
}
.pricing-number {
	float: left;
	width: 18%;
	min-height: 75px;
	background: url(../images/tuitions-price.png) left top no-repeat;
	text-align: left;
	padding-top: 32px;
	font-size: 37px;
	color: #0184ff;
	font-family: 'alexis_mariemedium';
	padding-left: 3%;
}
.pricing-details {
	float: left;
	width: 75%;
	min-height: 110px;
	padding-left: 2%;
}
.pricing-details p {
	width:100%;
	float:left;
	display:block;
	text-align:left;
	line-height:24px;
}
.pricing-image {
	float: left;
	width: 42%;
	background: url(../images/tuitions-back.png) left top no-repeat;
	text-align: right;
	padding: 105px 2% 0 0;
	min-height:550px;
}
.round-pricing {
	width:415px;
	height:415px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 6px solid rgba(255, 255, 255, .9);
}
.pricing-info {
	width:88%;
	float:left;
	padding:0 6% 55px 6%;
}
.pricing-info p {
	width:100%;
	float:left;
	padding:0;
	margin:0;
}
.biggreen {
	display:block;
	color:#1fc33d;
	padding-bottom:30px;
	font-size:30px;
	font-weight:bold;
}
.green {
	color:#1fc33d;
	font-size:20px;
	font-weight:bold;
}
/* End Tuitions */
/* Start schedule */
.contact-form select {
	width: 45%;
	padding: 15% !important;
	margin: 1% 2%;
	background: #fff;
	border: #d2d2d2 2px solid;
	text-align: left;
	float: left;
	display: block;
	height: 55px;
	outline: none;
	-webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
	color:#a9a9a9;
}
/* End schedule */
/* Start Search result */
.search-header {
	width:100%;
	margin-top:150px;
	float:left;
	height:210px;
	background:url(../images/search-header.jpg) center top no-repeat;
	background-size:cover;
	position:relative;
}
.search-filter {
	width:88%;
	padding:30px 6%;
	background:#ff8c1c;
	text-align:left;
	float:left;
}
.search-inputarea {
	float:left;
	width:50%;
	border:#a8a8a8 1px solid;
	height:42px;
	background:#fff;
}
.search-inputarea input {
	width:85%;
	float:left;
	background:#fff;
	text-align:left;
	height:40px;
	border:none;
	padding-left:3%;
	outline:none;
}
.search-cancel {
	float:right;
	height:42px;
	background:#eaeaea;
	text-align:center;
	cursor:pointer;
}
.search-iconarea {
	width:40px;
	text-align:center;
	float:left;
	height:37px;
	padding:5px 0 0 5px;
}
.search-result-icon {
	color: #fff;
	z-index: 90;
	font-size: 33px;
	font-family: 'FontAwesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	float:right;
}
.search-result-icon:before {
	content: "\f002";
}
.search-result-row {
	float:left;
	width:100%;
	text-align:left;
	padding-bottom:50px;
}
.search-result-row h2 {
	margin:0px;
	padding:0 0 15px 0;
	width:100%;
	float:left;
	font-size:20px;
	font-weight:normal;
	display:block;
	color:#00bb3e;
}
.search-result-row h2 a, .search-result-row h2 a:active, .search-result-row h2 a:visited, .search-result-row h2 a:hover {
	color:#00bb3e;
	text-decoration:none;
}
.search-result-row p {
	width:100%;
	float:left;
	display:block;
	text-align: justify;
	line-height:24px;
	padding:0px;
	margin:0px;
}
.search-result-row p a, .search-result-row p a:active, .search-result-row p a:visited {
	color:#3686c6;
	text-decoration: underline;
	display:block;
	padding-bottom:5px;
}
.search-result-row p a:hover {
	color:#3686c6;
	text-decoration:none;
	display:block;
	padding-bottom:5px;
}
/* End Search result */
/* Start Site Map */
.site-cell {
	width:25%;
	float:left;
}
.site-cell ul {
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}
.site-cell ul li.section {
	width:100%;
	float:left;
	margin:0px;
	padding:10px 0 10px 0;
	color:#2ebf46;
	font-family: 'alexis_mariemedium';
	text-align:left;
	list-style-type:none;
	font-size:24px;
	letter-spacing:1px;
}
.site-cell ul li.section a, .site-cell ul li.section a:active, .site-cell ul li.section a:visited {
	color:#2ebf46;
	text-decoration:none;
}
.site-cell ul li.section a:hover {
	color:#2ebf46;
	text-decoration: underline;
}
.site-cell ul li {
	width:100%;
	float:left;
	margin:0px;
	padding:0 0 0px 0;
	text-align:left;
	list-style-type:none;
}
.site-cell ul li a, .site-cell ul li a:active, .site-cell ul li a:visited {
	color:#404040;
	text-decoration:none;
}
.site-cell ul li a:hover {
	color:#404040;
	text-decoration: underline;
}
.sitemap-header {
	width:100%;
	margin-top:150px;
	float:left;
	height:210px;
	background:url(../images/sitemap-header.jpg) center top no-repeat;
	background-size:cover;
	position:relative;
}
/* End Site Map */
/* Start parents */
.parents-header {
	width:100%;
	margin-top:150px;
	float:left;
	height:210px;
	background:url(../images/parents-header.jpg) center top no-repeat;
	background-size:cover;
	position:relative;
}
.parents-data {
	float:left;
	width:50%;
	padding-bottom:55px;
}
.parents-data ul {
	float:left;
	width:100%;
	padding:0 0 40px 0;
	margin:0px;
}
.parents-data ul li {
	float:left;
	list-style-type:none;
	width:85%;
	padding:0 0 30px 5%;
	margin:0px;
	background:url(../images/colored-icon.png) left top no-repeat;
	text-align:left;
}
.parents-imagearea {
	width:50%;
	float:left;
	background:url(../images/dianee-back.gif) left top no-repeat;
	background-position:-6px 0;
	padding:0 0 55px 0;
}

.parents-content {
	width:94%;
	padding:15px 0 0 6%;
	float:left;
}
.parents-image {
	width: 60%;
	float: left;
	text-align: left;
	padding: 0 0 0 37%;
	margin-top: 220px;
	min-height: 522px;
	margin-bottom: 55px;
}
/* End parents */
/* Start Gallery */
.gallery-area {
	width:100%;
	height:auto;
	float:left;
	margin:0 auto;
	padding-bottom:55px;
}
 /* jssor slider arrow navigator skin 05 css */
            /*
            .jssora05l              (normal)
            .jssora05r              (normal)
            .jssora05l:hover        (normal mouseover)
            .jssora05r:hover        (normal mouseover)
            .jssora05ldn            (mousedown)
            .jssora05rdn            (mousedown)
            */
            .jssora05l, .jssora05r, .jssora05ldn, .jssora05rdn
            {
            	position: absolute;
            	cursor: pointer;
            	display: block;
                background: url(../images/a17.png) no-repeat;
                overflow:hidden;
            }
            .jssora05l { background-position: -10px -40px; }
            .jssora05r { background-position: -70px -40px; }
            .jssora05l:hover { background-position: -130px -40px; }
            .jssora05r:hover { background-position: -190px -40px; }
            .jssora05ldn { background-position: -250px -40px; }
            .jssora05rdn { background-position: -310px -40px; }
			/* jssor slider thumbnail navigator skin 02 css */
                /*
                .jssort02 .p            (normal)
                .jssort02 .p:hover      (normal mouseover)
                .jssort02 .pav          (active)
                .jssort02 .pav:hover    (active mouseover)
                .jssort02 .pdn          (mousedown)
                */
                .jssort02 .w
                {
                    position: absolute;
                    top: 0px;
                    left: 0px;
                    width: 100%;
                    height: 100%;
                }
                .jssort02 .c
                {
                    position: absolute;
                    top: 0px;
                    left: 0px;
                    width: 95px;
                    height: 62px;
                    border: #2a6ca0 2px solid;
                }
                .jssort02 .p:hover .c, .jssort02 .pav:hover .c, .jssort02 .pav .c 
                {
                	background: url(../images/t01.png) center center;
                	border-width: 0px;
                    top: 2px;
                    left: 2px;
                    width: 95px;
                    height: 62px;
                }
                .jssort02 .p:hover .c, .jssort02 .pav:hover .c
                {
                    top: 0px;
                    left: 0px;
                    width: 97px;
                    height: 64px;
                    border: #fff 1px solid;
                }
/* End Gallery */
/* Start Kindergarten */
.Kindergarten-intro {
	width:60%;
	float:left;
	min-height:250px;
	text-align:justify;
	background:url(../images/ready.png) left top no-repeat;
	padding:130px 0 0 40%;
}
.Kindergarten-intro p {
	display:block;
	padding:0px;
	margin:0px;
	width:100%;
	float:left;
}
.kindergarten-header {
	width:100%;
	margin-top:150px;
	float:left;
	height:210px;
	background:url(../images/kinder-header.jpg) center top no-repeat;
	background-size:cover;
	position:relative;
}
.kindergarten-imagesarea {
	float:left;
	width:100%;
}
.kindergarten-images {
	width:100%;
	min-height:450px;
	margin:0 auto;
	background: url(../images/kindergarten-imback.png) center top no-repeat;
	position:relative;
	left:0;
	top:0;
	right:0;
	bottom:0;
}
.kindergarten-images h1 {
	margin:0px;
	padding:340px 0 0 0;
	width:100%;
	float:left;
	font-family: 'alexis_mariemedium';
	font-size:48px;
	font-weight:normal;
	display:block;
	color:#2e90da;
	text-align:center;
}
.kindergarten-image1 {
	width:340px;
	height:340px;
	position:absolute;
	top:96px;
	left:0;
	z-index:1111;
}
.kindergarten-image2 {
	width:264px;
	height:264px;
	position:absolute;
	top: 20px;
	left: 309px;
	z-index:2222;
}
.kindergarten-image3 {
	width:264px;
	height:264px;
	position:absolute;
	top: 20px;
	right: 309px;
	z-index:3333;
}
.kindergarten-image4 {
	width:340px;
	height:340px;
	position:absolute;
	top:99px;
	right:12px;;
	z-index:1111;
}

.green-round1 {
	width:340px;
	height:340px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 6px solid rgba(31, 195, 61, .4);
}
.green-round2 {
	width:264px;
	height:264px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 6px solid rgba(31, 195, 61, .4);
}
.kindergarten-offer {
	float:left;
	width:100%;
	text-align:center;
	padding:30px 0 55px 0;
}
.kindergarten-offer ul {
	margin:0 auto;
	width:71%;
	padding:0;
	left:0;
	right:0;
	top:0;
	bottom:0;
}
.kindergarten-offer ul li {
	float:left;
	list-style-type:none;
	width:85%;
	padding:0 0 20px 5%;
	margin:0px;
	background:url(../images/colored-icon.png) left top no-repeat;
	text-align:left;
}
.kindergarten-note {
	width:100%;
	float:left;
	font-size:16px;
	padding-top:10px;
}
.teacher-area {
	width:100%;
	float:left;
}
.teacher-area h1 {
	margin:0px;
	padding:0 0 45px 0;
	width:100%;
	float:left;
	font-family: 'alexis_mariemedium';
	font-size:48px;
	font-weight:normal;
	display:block;
	color:#2e90da;
}
.teacher-one {
	width:47%;
	float:left;
}
.teacher-name {
	float:left;
	width:28%;
	height:187px;
	padding:40px 0 0 6%;
	background:url(../images/teacher-back.jpg) left top no-repeat;
	font-family: 'alexis_mariemedium';
	font-size:43px;
	font-weight:normal;
	color:#fff;
	text-align:left;
}
.teacher-info {
	width:60%;
	float:left;
	padding:40px 0 0 6%;
}
.teacher-info p {
	width:100%;
	text-align:justify;
	float:left;
	line-height:24px;
	padding:0;
	margin:0;
}
.teacher-two {
	width:47%;
	float:right;
}
.teacher-three {
	width:100%;
	float:left;
}

.teacher-name2 {
	float:left;
	width:13%;
	height:187px;
	padding:40px 0 0 3%;
	background:url(../images/teacher-back.jpg) left top no-repeat;
	font-family: 'alexis_mariemedium';
	font-size:43px;
	font-weight:normal;
	color:#fff;
	text-align:left;
}
.teacher-info2 {
	width:81%;
	float:left;
	padding:40px 0 0 3%;
}
.teacher-info2 p {
	width:100%;
	text-align:justify;
	float:left;
	line-height:24px;
	padding:0;
	margin:0;
}
.teacher-note {
	width:100%;
	float:left;
	font-size:20px;
	font-weight:bold;
	padding-top:30px;
}
.teachers {
	width:100%;
	float:left;
	padding-bottom:55px;
}
/* End Kindergarten */
/* Start Error */
.error-area {
	width:100%;
	height:700px;
	background:url(../images/colored-back2.gif) center 50% no-repeat;
	float:left;
}
.error {
	width:660px;
	height:660px;
	margin:15px auto 0 auto;
	background:#fff;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position:relative;
}
.error-logo {
	width:100%;
	float:left;
	text-align:center;
	padding-top:50px;
}
.error-text {
	width:710px;
	height:125px;
	position: absolute;
	background:url(../images/error-image.png) right top no-repeat;
	padding:275px 0 0 0;
	text-align:left;
	top:180px;
	right:-128px;
	line-height:20px;
	
}
/* End Error */

