/**
 * Theme Name:   Bootstrap
 * Theme URI:    http://getbootstrap.com/
 * Author:       Twitter Bootstrap
 * Author URI:   http://getbootstrap.com/
 * Version:      3.3.7
 * License:      GNU General Public License v2
 * License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 * Description:  Fully Responsive WordPress Theme
**/

/* -----------------------------------------
   WordPress Core Classes
----------------------------------------- */
.alignnone {margin: 0 1em 1em 0;}
.alignright {float:right; margin:0 0 1em 1em}
.alignleft {float:left; margin:0 1em 1em 0}
.aligncenter {display: block; margin-left: auto; margin-right: auto}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption.alignnone {margin: 0 1em 1em 0;}
.wp-caption.alignleft {float:left; margin:0 1em 1em 0}
.wp-caption.alignright {float:right; margin:0 0 1em 1em}
.wp-caption-text {  }
.sticky {  }
.gallery-caption {  }
.bypostauthor {  }
body#tinymce.wp-editor {
    font-family: Arial, Helvetica, sans-serif;
    margin: 10px;
}
body#tinymce.wp-editor a {
    color: #4CA6CF;
}

/* -----------------------------------------
   General fixes
----------------------------------------- */
#wpadminbar {
    opacity: 0.3;
    transition: 0.2s opacity linear;
    -webkit-transform: translateZ(0);
}

div#tribe-events {
    margin-top: 75px;
}
#wpadminbar:hover,
#wpadminbar:focus{ opacity: 1; }
body {-webkit-font-smoothing: antialiased;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=button] {
    -webkit-appearance: none;
    -moz-appearance:none;
}

/* Placeholder Styling */
::-webkit-input-placeholder { color: #5c5c5c; }
::-moz-placeholder { color: #5c5c5c; }
::-o-placeholder { color: #5c5c5c; }
:-ms-input-placeholder { color: #5c5c5c; }
input:-moz-placeholder { color: #5c5c5c; }

/* Input Styling */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea { /* STYLES GO THERE */ }
embed, iframe, object { max-width: 100%; }

/*Centered FlexBox crossbrowser*/
.centered-flexbox {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    text-align: center;
}

/* -----------------------------------------
   Typography
----------------------------------------- */
a:focus {outline:none;}
p:empty {display: none;}
textarea {resize: none;}
body,h1,h2,h3,h4,h5,h6,p,a {font-family: 'Raleway', sans-serif;}
h1,h2,h3,h4,h5,h6{font-weight: 700;}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
body p {
    font-size: 18px;
	color:#090909;
	line-height:28px;
	font-weight:500;
}
table {font-size: 18px;}
h2 {margin-bottom:30px;}
/* -----------------------------------------
   Clearfix
----------------------------------------- */
.clearfix:before, .clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* ------------------------------------
    Basic Styles
------------------------------------- */
.no-padding {padding-left:0;padding-right:0;}
.clear {clear:both;}
body {background-color: #fff;}
a.button {
	border: 3px solid;
    border-radius: 5rem;
    -moz-border-radius: 5rem; 
    -webkit-border-radius: 5rem; 
    -khtml-border-radius: 5rem; 
    padding:0;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    width: 185px;
    display: block;
    margin: auto;
    background-color: transparent;
    text-align: center;
	line-height:40px;
	transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
}
a.button:hover,
a.button:focus {
	text-decoration:none;
	transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
}
h1.home,.home h3,h2.home {color: #fff;text-transform: capitalize;}
h1.home {font-size: 40px;line-height: 50px;margin: 0 0 25px;}
h3 {font-size: 30px;margin-bottom:30px;}
h2.home {
	font-size:36px;
	line-height:46px;
}
:focus {
    outline: none;
}
button.close {
    color: #fff;
    opacity: 1!important;
}
/* ------------------------------------
    Header Styles
------------------------------------- */
header {
    background-image:url(/wp-content/uploads/2016/09/top_header.jpg);
    background-repeat: repeat-x;
    background-size: contain;
    background-position: top;
}
header .container {padding-top:22px;padding-bottom:14px;}
.header-info {text-align: right;}
header .header-info h3.call-to-action {
    color:#090909;
    font-weight: 700;
	font-size: 24px;
    line-height: 34px;
    margin: 0 0 10px;
}
header .header-info a {
    color: #fb0408;
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
}
header .reward-text {position: relative;}
header .reward-text p {
    color: #000;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
	position: absolute;
    bottom: -4px;
    right: 0;
	margin: 0;
}
header .reward-text p i {color: #ff0000;}
.header-menu {
  background-color: rgba(13,110,40,0.9);
  position: absolute;
  width: 100%;
  z-index: 999;
  box-shadow: 5px 9px 15px 0px rgba(0, 0, 0, 0.45);
  -webkit-box-shadow: 5px 9px 15px 0px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 5px 9px 15px 0px rgba(0, 0, 0, 0.45);
}
.header-menu .container {padding-top:0;padding-bottom:0;}
.header-menu .nav.navbar-nav {float: none;text-align: center;}
.header-menu .nav.navbar-nav > li {float: none;display: inline-block;}
.header-menu .nav.navbar-nav > li a {
    text-transform: uppercase;
    font-weight: 700;
    color:#fff;
	font-size:16px;
	line-height:60px;
	padding:0 29px;
}
.header-menu .nav.navbar-nav > li > a:hover,.header-menu .nav.navbar-nav > li > a:focus {color:#0b2b0f;background-color: transparent;}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {background-color:transparent;}
.header-menu .nav.navbar-nav > li > .dropdown-menu,.header-menu .nav.navbar-nav > li > .dropdown-menu > li > .dropdown-menu {
	border:none;
	border-radius:0;
	padding:0;
}
.dropdown-menu>.active>a {
    background-color: rgba(0,0,0,0);
}
.header-menu .nav.navbar-nav > li > .dropdown-menu > li > .dropdown-menu {
    position: absolute;
    left: 100%;
    top: 0;
    margin: 0;
    box-shadow: none;
    border-left: 1px solid #0f2e90;
}
.header-menu .nav.navbar-nav > li > .dropdown-menu > li > a,.header-menu .nav.navbar-nav > li > .dropdown-menu > li > .dropdown-menu > li > a {
	font-size: 16px;
	line-height:26px;
	color:#090909;
	border-bottom:1px solid #0f2e90;
	padding: 16.5px 15px;
	width: 205px;
}
.header-menu .nav.navbar-nav > li > .dropdown-menu > li {position: relative;}
.header-menu .nav.navbar-nav > li > .dropdown-menu > li > a:hover,.header-menu .nav.navbar-nav > li > .dropdown-menu > li > .dropdown-menu > li > a:hover,
.header-menu .nav.navbar-nav > li > .dropdown-menu > li > a:focus,.header-menu .nav.navbar-nav > li > .dropdown-menu > li > .dropdown-menu > li > a:focus {background-color:#0f2e90;color:#fff;}
.header-menu .nav.navbar-nav {margin: 0;}
.header-menu:after {
	content:url(/wp-content/uploads/2016/09/vine.png);
	position: absolute;
}
.header-menu .container:after {
	content:url(/wp-content/uploads/2016/09/vine.png);
	position: absolute;
	right: 0;
}

/* ------------------------------------
    Content Styles
------------------------------------- */
i.bwg_close_btn.fa.fa-times {color: #fff;font-size: 28px;}
td{padding: 10px;}
.section {padding:100px 0;}
.home_slider {overflow:hidden;}
.home_slider .apargSlider .flexslider ul.slides li {
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.75) inset;
  -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.75) inset;
  -moz-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.75) inset;
}
.section.features {padding:70px 0 75px;position: relative;overflow: hidden;}
.section.features .left_parallax {
	position: absolute;
	bottom: -5px;
	right:90%;
}
.section.features .right_parallax {
	position: absolute;
	right: 0;
	bottom: -20px;
	left: 90%;
}
/*animation element sliding down*/
.animation-element {
  -moz-transition: all 0.8s linear;
  -webkit-transition: all 0.8s linear;
  -o-transition: all 0.8s linear;
  transition: all 0.8s linear;
}
.section.features .animation-element.left_parallax {
  -moz-transform: translate3d(0px, 40px, 0px);
  -webkit-transform: translate3d(0px, 40px, 0px);
  -o-transform: translate(0px, 40px);
  -ms-transform: translate(0px, 40px);
  transform: translate3d(0px, 40px, 0px);
}
.section.features .animation-element.left_parallax.in-view {
  -moz-transform: translate3d(0px, -5px, 0px);
  -webkit-transform: translate3d(0px, -5px, 0px);
  -o-transform: translate(0px, -5px);
  -ms-transform: translate(0px, -5px);
  transform: translate3d(0px, -5px, 0px);
}
.section.features .animation-element.right_parallax {
  -moz-transform: translate3d(0px, 45px, 0px);
  -webkit-transform: translate3d(0px, 45px, 0px);
  -o-transform: translate(0px, 45px);
  -ms-transform: translate(0px, 45px);
  transform: translate3d(0px, 45px, 0px);
}
.section.features .animation-element.right_parallax.in-view {
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
.section.features .feature_item {text-align: center;}
.section.features .feature_item .icon {
    text-align: center;
    border-radius: 50%;
    width: 232px;
    height:232px;
    margin: auto;
    position: relative;
}
.section.features .feature_item.red .icon,
.section.features .feature_item.red h3,
.section.features .feature_item.yellow .icon,
.section.features .feature_item.yellow h3,
.section.features .feature_item.blue .icon,
.section.features .feature_item.blue h3 {
	transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
}
.section.features .feature_item.red:hover icon,
.section.features .feature_item.red:hover h3,
.section.features .feature_item.red:hover a.button,
.section.features .feature_item.yellow:hover .icon,
.section.features .feature_item.yellow:hover h3,
.section.features .feature_item.red:hover a.button,
.section.features .feature_item.blue:hover .icon,
.section.features .feature_item.blue:hover h3,
.section.features .feature_item.red:hover a.button {
	transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
}
.section.features .feature_item.red:hover .icon {
	background-color:#c10000 !important;
}
.section.features .feature_item.red:hover h3 {
	color:#db0000;
}
.section.features .feature_item.red a.button {
	color:#db0000;
	border-color:#db0000;
}
.section.features .feature_item.red:hover  a.button {
	background-color:#db0000;
	color:#fff;
}
.section.features .feature_item.yellow:hover .icon {
	background-color:#fbee03 !important;
}
.section.features .feature_item.yellow:hover h3 {
	color:#f4e103;
}
.section.features .feature_item.yellow a.button {
	color:#fbee03;
	border-color:#fbee03;
}
.section.features .feature_item.yellow:hover a.button {
	background-color:#fbee03;
	color:#fff;
}
.section.features .feature_item.blue:hover .icon {
	background-color:#3f7fc1 !important;
}
.section.features .feature_item.blue:hover h3 {
	color:#4790da;
}
.section.features .feature_item.blue a.button {
	color:#4790da;
	border-color:#4790da;
}
.section.features .feature_item.blue:hover a.button {
	background-color:#4790da;
	color:#fff;
}
.section.features .feature_item .icon i {
    color: #fff;
    font-size: 110px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
.section.features .feature_item h3 {
	color:#090909;
	margin: 40px 0 35px;
}
.section.features .feature_item p {
	font-weight: 500;
	margin-bottom: 40px;
}
.section.child_care {
	background-position: 50% 50%;
    background-size: cover;
	position:relative;
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.45) inset;
  -webkit-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.45) inset;
  -moz-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.45) inset;
}
.section.child_care .blue_bg {
	position:absolute;
	width:50%;
	height:100%;
	background-image: url(/wp-content/uploads/2016/09/intro_bg_02.png);
	top: 0;
}
.section.child_care h3 {
	line-height: 40px;
    margin: 0 0 40px;
}
.section.child_care #accordion {
	width:90%;
}
.section.child_care #accordion .panel-default {
	border: none;
    background-color: transparent;
    box-shadow: none;
    border-radius: 0;
	position:relative;
}
.section.child_care #accordion .panel-default>.panel-heading {
    border: none;
    background-color: transparent;
    border-radius: 0;
    padding: 0;
}
.section.child_care #accordion .panel-default>.panel-heading h4 a {
	color: #fff;
    font-size: 22px;
    line-height: 32px;
	padding-left:30px;
	font-weight: 600;
}
.section.child_care #accordion .panel-default>.panel-heading h4 a:before {
	content: "\f078"; 
	color:#fff;
	font-family: FontAwesome;
	font-size: 16px;
    line-height: 32px;
	position: absolute;
    left: 0;
}
.section.child_care #accordion .panel-default>.panel-heading h4 a.collapsed:before {content: "\f054"; }
.section.child_care #accordion .panel-default>.panel-heading h4 a:hover,
.section.child_care #accordion .panel-default>.panel-heading h4 a:focus {text-decoration:none;}
.section.child_care #accordion .panel-default>.panel-collapse p {
	padding: 20px 0 10px 30px;
    color: #fff;
}
.section.child_care a.button {
	color:#fff;
	border-color:#fff;
	margin: 40px 0 0;
}
.section.child_care a.button:hover,
.section.child_care a.button:focus {
	color:#fff;
	border-color:#4790da;
	background-color:#4790da;
}
.section.choose_us {position:relative;overflow: hidden;}
.section.choose_us .left_parallax {
	position: absolute;
	bottom: -5px;
	right:90%;
}
.section.choose_us .right_parallax {
	position: absolute;
	right: 0;
	bottom: -5px;
	left: 90%;
}
/*animation element sliding down*/
.section.choose_us .animation-element.common {
  -moz-transform: translate3d(0px, 40px, 0px);
  -webkit-transform: translate3d(0px, 40px, 0px);
  -o-transform: translate(0px, 40px);
  -ms-transform: translate(0px, 40px);
  transform: translate3d(0px, 40px, 0px);
}
.section.choose_us .animation-element.common.in-view {
  -moz-transform: translate3d(0px, -5px, 0px);
  -webkit-transform: translate3d(0px, -5px, 0px);
  -o-transform: translate(0px, -5px);
  -ms-transform: translate(0px, -5px);
  transform: translate3d(0px, -5px, 0px);
}
/*animation element fade in images*/
.section.choose_us .animation-element.fadein {
	opacity:0;
  -moz-transform: scale(.5);
  -webkit-transform:scale(.5);
  -o-transform:scale(.5);
  -ms-transform:scale(.5);
  transform:scale(.5);
}
.section.choose_us .animation-element.fadein.in-view {
	opacity:1;
  -moz-transform:scale(1);
  -webkit-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
}
.section.choose_us .text-part h2 {
	color: #090909;
	margin:0 0 46px;
}
.section.choose_us .text-part ul li p {
	font-size: 22px;
    font-weight: 500;
    margin-bottom:15px;
}
.section.choose_us .text-part ul li p i {
	color: #0e2c8e;
    font-size: 15px;
	padding-right: 17px;
}
.section.choose_us .text-part ul {padding: 0;list-style: none;margin-bottom: 50px;}
.section.choose_us .text-part a.button {margin:0;color: #db0000;border-color: #db0000;}
.section.choose_us .text-part a.button:hover,
.section.choose_us .text-part a.button :focus {color: #fff;background-color: #db0000;}
.section.choose_us .images-part img {
	display:block;
	margin:auto;
	margin-top:10px;
}
.section.curriculum {
    padding: 59px 0;
    text-align: center;
    background-position: 50% 50%;
    background-repeat: no-repeat;
	background-size:cover;
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.45) inset;
  -webkit-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.45) inset;
  -moz-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.45) inset;
  position: relative;
}
.section.curriculum h2 {
	color: #fff;
    font-size: 50px;
	line-height: 60px;
    margin: 0 0 40px;
}
.section.curriculum a.button {color: #fff;border-color: #fff;}
.section.curriculum a.button:hover,
.section.curriculum a.button:focus {border-color: #138e33;background-color:#138e33;}
.section.encourage {position:relative;overflow: hidden;}
.section.encourage .container {margin-bottom: 30px;}
.section.encourage .left_parallax {
	position: absolute;
    bottom: -30px;
    left: -90%;
}
.section.encourage .right_parallax {
	position: absolute;
	bottom: -5px;
	right: 105%;
}
/*animation element sliding down*/
.section.encourage .animation-element.left_parallax {
  -moz-transform: translate3d(0px, 45px, 0px);
  -webkit-transform: translate3d(0px, 45px, 0px);
  -o-transform: translate(0px, 45px);
  -ms-transform: translate(0px, 45px);
  transform: translate3d(0px, 45px, 0px);
}
.section.encourage .animation-element.left_parallax.in-view {
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
.section.encourage .animation-element.right_parallax {
  -moz-transform: translate3d(0px, 40px, 0px);
  -webkit-transform: translate3d(0px, 40px, 0px);
  -o-transform: translate(0px, 40px);
  -ms-transform: translate(0px, 40px);
  transform: translate3d(0px, 40px, 0px);
}
.section.encourage .animation-element.right_parallax.in-view {
  -moz-transform: translate3d(0px, -5px, 0px);
  -webkit-transform: translate3d(0px, -5px, 0px);
  -o-transform: translate(0px, -5px);
  -ms-transform: translate(0px, -5px);
  transform: translate3d(0px, -5px, 0px);
}
.section.encourage .image_bg {
	position:absolute;
	width:50%;
	height:100%;
	top: 0;
	right:0;
	background-size: cover;
    background-position: 50% 50%;
}
.section.encourage h2 {
	color: #090909;
	margin:0 0 35px;
}
.section.encourage p {margin-bottom: 40px;width: 90%;}
.section.encourage a.button {margin:0;color: #4790da;border-color: #4790da;}
.section.encourage a.button:hover,
.section.encourage a.button:focus {color: #fff;background-color: #4790da;}
.section.testimonials_slider {
	background-position: 50% 50%;
    background-repeat: no-repeat;
	background-size:cover;
	text-align:center;
	box-shadow: 3px 4px 40px 0px rgba(0, 0, 0, 0.45) inset;
  -webkit-box-shadow: 3px 4px 40px 0px rgba(0, 0, 0, 0.45) inset;
  -moz-box-shadow: 3px 4px 40px 0px rgba(0, 0, 0, 0.45) inset;
}
.section.testimonials_slider .quotes .slick-prev,
.section.testimonials_slider .quotes .slick-next {height:75px;width: 27px;z-index: 999;}
.section.testimonials_slider .quotes .slick-prev:before {
	content: "\f104"; 
	color:#4790da;
	font-family: FontAwesome;
	font-size:75px;
	line-height:27px;
}
.section.testimonials_slider .quotes .slick-next:before {
	content: "\f105"; 
	color:#4790da;
	font-family: FontAwesome;
	font-size:75px;
	line-height:27px;
}
.section.testimonials_slider h2 {
	margin:0 0 40px;
}
.slick-list.draggable:focus {border:none;outline: none !important;}
.section.facilities {text-align:center;}
.section.facilities h2 {
	margin:0 0 45px;
	color:#090909;
}
.section.facilities a.button {
	margin: 45px auto 40px;
	border-color:#db0000;
	color:#db0000;
}
.section.facilities a.button:hover,
.section.facilities a.button:focus {color:#fff;background-color:#db0000;}
.section.facilities .col-lg-3 {position: relative;display: block;margin-bottom: 15px;}
.section.facilities .col-lg-3 a {
    display: block;
    width: auto;
    height: 190px;
    max-width: 90%;
    margin: auto;
    background-size: cover;
    background-position: 50% 50%;
}
.section.facilities .col-lg-3 a:after {
	content: "\f00e";
    color: #fff;
    font-family: FontAwesome;
    font-size: 55px;
    line-height: 27px;
    position: absolute;
    display: block;
    width: 90%;
    height: 100%;
    background-color: rgba(0,0,0,0.25);
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    padding-top: 30%;
    opacity:0;
}
.section.facilities .col-lg-3 a:hover:after {
    opacity:1;
    transition: all .5s linear;
    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
}

/*     Interior Pages      */
.interior.header-interior {
	height: 300px;
    background-position: 50% 50%;
    background-size: cover;
	padding: 0;
	box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.75) inset;
  -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.75) inset;
  -moz-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.75) inset;
}
.interior.header-interior .container {
	position: relative;
    height: 300px;
}
.interior.header-interior .container .page_title {
	position: absolute;
    bottom: 0;
    font-size: 35.14px;
    line-height: 1;
    color: #fff;
    background-color: rgba(66,138,203,0.9);
    padding: 17.5px 40px;
    margin: 0;
}
.section.content-interior {padding: 70px 0 60px;position: relative;overflow: hidden;}
h1.interior,h2.interior,h3.interior,
h4.interior,h5.interior,h6.interior {
	color:#090909;
	margin-top:0;
	margin-bottom:30px;
	margin-top: 0;
}
h1.interior {
	font-size:40px;
	line-height:50px;
}
h2.interior {
	font-size:36px;
	line-height:46px;
}
h3.interior {
	font-size:30px;
	line-height:40px;
}
h4.interior {
	font-size:26px;
	line-height:36px;
}
h5.interior {
	font-size:22px;
	line-height:32px;
}
h6.interior {
	font-size:20px;
	line-height:30px;
}
.page-template-default p {
	margin-bottom: 30px;
}
.page-template-default a {
	color:#db0000;
	font-weight:700;
}
.page-template-default a:hover,
.page-template-default a:focus {
	color:#0f2e90;
	text-decoration:none;
}
.page-template-default ul li {
	font-size:22px;
	line-height: 42px;
	font-weight:500;
	color:#090909;
	margin-bottom:0;
  position: relative;
}
.page-template-default ul li i {
	color: #0e2c8e;
    font-size: 15px;
    padding-right: 17px;
	font-weight: bold;
}
.page-template-default ul {
	margin-bottom:40px;
	list-style:none;
	padding:0;
}
.page-template-default .blockquote {
	margin-bottom:40px;
	padding:40px 30px;
}
.page-template-default .blockquote p {
	margin-bottom:0;
	font-size:22px;
	line-height:32px;
}
.page-template-default .blockquote p.blockquote_author {
	margin-top:50px;
}
.page-template-default .blockquote p.blockquote_author i {
	font-size: 20px;
    color: #fede00;
}
.page-template-default .blockquote p.blockquote_author i:nth-child(1) {margin-left:11px;}
.page-template-default .color_border {
	background-color:#f3f2f2;
	border-left:5px solid;
}
.site-list li{width: 50%;float: left;font-size:22px;line-height: 42px;font-weight:500;color:#090909;margin-bottom:15px;position: relative;list-style:none;}
.books li {width: 50%;float: left;list-style:none;}
.page-template-default .color_border.red {border-color:#db0000;}
.page-template-default .color_border.green {border-color:#138e33;}
.page-template-default .color_border.blue {border-color:#0e2c8e;}
.section.interior.features .title_featured {text-align: center;margin-bottom:75px;}
.interior.child_care h2,
.interior.child_care p,
.interior.child_care h5 {color:#fff;width: 90%;}
.interior.child_care p.schedule {width:80%;}
.interior.child_care p.schedule .left {font-weight: 600;}
.interior.child_care p.schedule .right {float: right;}
.section.testimonials_slider h2.interior {color: #fff;}
.section.testimonials_slider p {
	color: #fff;
    font-size: 20px;
    line-height: 30px;
	width: 90%;
    margin: auto;
}
.section.testimonials_slider .testimonial_author {
	font-weight: 600;
    margin-top: 46px;
}
.section.stay-in-touch {text-align:center;}
.section.stay-in-touch h2.interior {margin: 0 0 36px;}
.text-part p{line-height:32px;margin: 0 0 15px;}
.page-id-12 .interior.content-interior .animation-element.common {display: none;}
.interior.content-interior .left_parallax {
	position: absolute;
	bottom: -5px;
	right:90%;
}
.interior.content-interior .right_parallax {
	position: absolute;
	right: 0;
	bottom: -5px;
	left: 90%;
}
/*animation element sliding down*/
.interior.content-interior .animation-element.common {
  -moz-transform: translate3d(0px, 40px, 0px);
  -webkit-transform: translate3d(0px, 40px, 0px);
  -o-transform: translate(0px, 40px);
  -ms-transform: translate(0px, 40px);
  transform: translate3d(0px, 40px, 0px);
}
.interior.content-interior .animation-element.common.in-view {
  -moz-transform: translate3d(0px, -5px, 0px);
  -webkit-transform: translate3d(0px, -5px, 0px);
  -o-transform: translate(0px, -5px);
  -ms-transform: translate(0px, -5px);
  transform: translate3d(0px, -5px, 0px);
}

/* ------------------------------------
    Footer Styles
------------------------------------- */
footer {
	background-color: #0f2e90;
	background-image:url(/wp-content/uploads/2016/09/footer_bg_02.jpg);
	padding-top:100px;
	background-repeat: repeat-x;
}
footer li {list-style: none;}
footer h2.widgettitle {
	line-height: 40px;
    margin: 0 0 35px;
	color:#fff;
}
footer .widgets_on_page ul {
	margin: 0;
    padding: 0;
}
footer .widgets_on_page p {
	color:#fff;
	font-size:20px;
	line-height:30px;
	margin:0;
}
footer .widgets_on_page a {color:#fff;font-weight:500;}
footer .widgets_on_page a:hover,
footer .widgets_on_page a:focus {text-decoration:none;color:#fff;}
footer .widgets_on_page a.green {color:#13aa3e;}
footer .widgets_on_page a.email {color:#fff;}
footer .widgets_on_page a.green:hover,
footer .widgets_on_page a.green:focus {color:#13aa3e;}
footer .widgets_on_page .widget_text i {
	margin-right: 20px;
    color: #4790da;
    padding: 0;
}
footer .widgets_on_page .widget_text:nth-child(2) {
	margin:50px 0;
	padding-top:50px;
	border-top:1px solid #336699;
}
footer .widgets_on_page .widget_text img:nth-child(1) {margin-right:24px;}
footer .footer-bottom {background-color: #0e2674;margin-top:100px;padding: 21px 0 17px;position: relative;}
footer .footer-bottom a.back-to-top {
 	position: absolute;
    top: -35px;
    width: 40px;
    height: 35px;
    background-color: #108f34;
    margin-left: 15px;
    text-align: center;
}
footer .footer-bottom a.back-to-top:hover,
footer .footer-bottom a.back-to-top:focus {background-color: #4790da;}
footer .footer-bottom a.back-to-top i {
	color: #fff;
    font-size: 18px;
    line-height: 35px;
}
footer .footer-bottom span {
	color:#fff;
	font-family:Roboto, sans-serif;
	font-size:12px;
	line-height:28px;
	font-weight:500;
}
footer .footer-bottom span a {color:#fff;font-weight:500;}
footer .footer-bottom span a:hover,
footer .footer-bottom span a:focus {text-decoration:none;}
footer .footer-bottom .studio-copyright {text-align:right;}

/* Footer Form */
footer .gform_body ul li.gfield {clear: none;margin-bottom:30px;}
footer .gform_body ul li.gfield .ginput_complex,
footer .gform_body ul li.gfield .ginput_container  {margin-top:0 !important;}
footer .gform_body ul li.gfield label {display: none !important;}
footer .gform_body ul li.gfield.left {padding-right:15px;}
footer .gform_body ul li.gfield.right {padding-left:15px;}
footer .gform_body ul li.gfield input,
footer .gform_body ul li.gfield textarea {
	font-size: 16px;
    line-height: 28px;
    height: 45px;
    padding: 0 15px;
    border: 1px solid #336699;
    background-color: #17389d;
    margin: 0;
    color:#fff;
    font-weight: 500;
}
footer .gform_body ul li.gfield input::-webkit-input-placeholder {color:#fff;}
footer .gform_body ul li.gfield input:-moz-placeholder {color:#fff;}
footer .gform_body ul li.gfield input::-moz-placeholder {color:#fff;}
footer .gform_body ul li.gfield input:-ms-input-placeholder {color:#fff;}
footer .gform_body ul li.gfield textarea::-webkit-input-placeholder {color:#fff;}
footer .gform_body ul li.gfield textarea:-moz-placeholder {color:#fff;}
footer .gform_body ul li.gfield textarea::-moz-placeholder {color:#fff;}
footer .gform_body ul li.gfield textarea:-ms-input-placeholder {color:#fff;}
footer .gform_body ul li.gfield textarea {height:140px;resize: none;padding-top: 10px;width: 99%;}
footer .gform_body ul li.gfield input.medium {width: 97.5%;}
footer .gform_body ul li.gfield input.large {width: 99%;}
footer .gform_body ul li.gfield span {padding-top:0 !important;}
footer .gform_footer {
	padding: 0 !important;
    margin: 0 !important;
}
footer .gform_footer #gform_submit_button_1 {
	border: 3px solid;
    border-radius: 5rem;
    padding: 0;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    width: 185px;
    display: block;
    margin: 0;
    background-color: transparent;
    text-align: center;
    line-height: 40px;
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    float: right;
    color: #fff;
    border-color: #fff;
}
footer .gform_footer #gform_submit_button_1:hover,
footer .gform_footer #gform_submit_button_1:focus {
	background-color:#4790da;
	border-color:#4790da;
}
footer .gform_confirmation_message_1 {
	color: #fff;
    margin-top: 2rem;
    font-size: 20px;
    line-height: 30px;
}
footer .gform_wrapper div.validation_error {
	color: #db0000;
    font-size: 20px;
    font-weight: 500;
    border-top: 2px solid #db0000;
    border-bottom: 2px solid #db0000;
    clear: both;
    width: 99%;
}
footer .gform_wrapper .validation_message {color: #db0000;white-space: pre-wrap;}
footer .gform_wrapper li.gfield_error input[type=email], .gform_wrapper li.gfield_error input[type=number], .gform_wrapper li.gfield_error input[type=password], .gform_wrapper li.gfield_error input[type=tel], .gform_wrapper li.gfield_error input[type=text], .gform_wrapper li.gfield_error input[type=url], .gform_wrapper li.gfield_error textarea {
	border: 1px solid #db0000;
}
footer .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    border: none;
  }
footer .gform_wrapper .top_label .gfield_error {
    width: 102.5%;
}
footer .gform_body ul li.gfield.left.gfield_error,footer .gform_body ul li.gfield.right.gfield_error {width: 50%;float: left;}
/* ------------------------------------
   LightBox Styles
------------------------------------- */
.ekko-lightbox .modal-content .modal-body .ekko-lightbox-container img {margin: auto;}
.ekko-lightbox .modal-content .modal-title {display: none;}
.ekko-lightbox .modal-content .modal-header {border: none;padding:0;}
.ekko-lightbox .modal-content .modal-header .close {
	position: absolute;
    right:-1vw;
    font-size: 30px;
    opacity: 0.5;
    z-index: 9999;
}
.ekko-lightbox .modal-content {
	background-color: transparent;
	box-shadow: none;
	border:none;
	border-radius: 0;
}
.ekko-lightbox .modal-dialog {max-height: 100% !important;max-width: 50vw !important;}

/* ------------------------------------
   Media Queries Styles
------------------------------------- */
@media (min-width: 992px) and (max-width: 1260px) {
  .slick-prev {left: 25px;}
  .slick-next {right: 25px;}
}
@media only screen and (max-width: 1200px) {
	footer .gform_body ul li.gfield.right {padding-left: 0;}
	footer .gform_body ul li.gfield.left {padding-right: 0;}
	footer .gform_body ul li.gfield.right input,footer .gform_body ul li.gfield.left input {width:99%;}
  .section.features .feature_item {margin-top: 30px;}
  footer .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    width: 102.5%;
  }
  .books li {width: 100%;float: none;}
}
@media only screen and (max-width: 991px) {
	.section.child_care .blue_bg {width: 100%;}
	.section.encourage .image_bg {width: 0;}
	.ftxt > input {margin-bottom:15px;}
	.alar-registration-form .button {margin:auto !important;}
	.header-menu .nav.navbar-nav > li > .dropdown-menu > li > a, .header-menu .nav.navbar-nav > li > .dropdown-menu > li > .dropdown-menu > li > a {color: #fff;border-bottom: 0px;}
	.header-menu .nav.navbar-nav > li > a:hover, .header-menu .nav.navbar-nav > li > a:focus {color: #fff;}
}
@media (min-width: 769px) and (max-width: 991px) {
  .slick-prev {left: 0.6rem;}
  .slick-next {right: 0.6rem;}
  .section.facilities .col-lg-3 a {height: 20rem;}
}
@media (min-width:769px) {
  .dropdown:hover .dropdown-menu {display: block;}
  .dropdown:hover .dropdown-menu .dropdown-menu {display: none;}
  .dropdown .dropdown-menu li.menu-item-has-children:hover .dropdown-menu {display: block;}
}
@media (min-width: 769px) and (max-width: 1200px) {
  .header-menu .nav.navbar-nav > li a {
    font-size: 14px;
    padding: 0 10px;
  }
  .header-menu .nav.navbar-nav > li > .dropdown-menu > li > a,.header-menu .nav.navbar-nav > li > .dropdown-menu > li > .dropdown-menu > li > a {
    font-size: 14px;
    padding: 10px 15px;
  }
  .ekko-lightbox .modal-content .modal-header .close {right: -2vw;}
  .flexslider ul.slides li .captionWrapper .flex-caption {    width: 75%;}
}
@media only screen and (max-width: 768px) {
  .dropdown .dropdown-menu li.menu-item-has-children:hover .dropdown-menu {display: block;}
	header .logo img {margin: auto;}
	.header-info {text-align: right;}
	header .reward-text p {position: relative;}
	.navbar-default {
		background-color: transparent;
		border: none;
		margin: 0;
	}
	.navbar-default .navbar-toggle {border: none;}
	.navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color: transparent;}
	.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {background-color: transparent;}
	.header-menu .nav.navbar-nav > li {display: block;}
	.header-menu .nav.navbar-nav > li > .dropdown-menu > li > a {margin: auto;text-align: center;}
	.home_slider .flexslider ul.slides li .captionWrapper .flex-caption {margin: auto !important;width: 90% !important;}
	.section.features .left_parallax,.section.choose_us .left_parallax {right: 80%;}
	.section.features .right_parallax,.section.choose_us .right_parallax {left: 80%;}
	.section.testimonials_slider .quotes.slick-slider {width: 80%;margin: auto;}
	.section.testimonials_slider p {width: 100%;}
	.section.facilities .col-lg-3 {margin-bottom: 15px;}
	.section.facilities .col-lg-3:after {padding-top: 12%;}
	#Footer_Right {margin-top: 30px;}
	footer .footer-bottom span {display: block;text-align: center !important;}
	.ekko-lightbox .modal-dialog {max-width: 70% !important;margin: auto;}
  .header-menu .nav.navbar-nav > li > .dropdown-menu > li > .dropdown-menu {
    position: relative;
    left: 0;
    right: 0;
    border: none;
    text-align: center;
  }
  .header-menu .nav.navbar-nav > li > .dropdown-menu > li > a, .header-menu .nav.navbar-nav > li > .dropdown-menu > li > .dropdown-menu > li > a {margin: auto;}
  ul.flex-direction-nav {display: none;}
  .section.facilities .col-lg-3 a {height: 25rem;}
  .section.facilities .col-lg-3 a:after {width: 50%;padding-top: 12.5rem;}
  .flexslider ul.slides li .captionWrapper .flex-caption {font-size: 22px !important;line-height: 32px !important;}
  .flexslider ul.slides li .captionWrapper {top: 60%;}
  .section.features {background-color: #fff;}
  .images-part {display: none;}
  .choose_us img.left_parallax {display: none;}
  button.slick-arrow {display: none!important;}
.site-list li{width: 100%;float: left;}
}
@media only screen and (min-width: 501px) and (max-width: 768px) {
  header .reward-text p {margin-top: 18px;}
  div.apargSlider{height: 475px!important;}
  .captionWrapper.container {margin-top: 123px!important;}
  .home_slider .flexslider ul.slides li .captionWrapper .flex-caption {text-align: center;}
  .section.features .feature_item.red {margin-top: 0px;}
  .section.features .feature_item {margin-top: 75px;}
}
@media only screen and (max-width: 500px) {
	.interior.child_care p.schedule {width: 100%;font-size: 14px;}
	.header-menu:after {display: none;}
	.header-menu .container:after {display:none;}
	.section.features .feature_item .icon {width: 10.375em;height: 10.375em;}
	.section.features .feature_item .icon i {font-size: 4.25em;}
	.section.curriculum h2 {font-size: 32px;line-height: 42px;}
	.section.testimonials_slider p {font-size: 18px;text-align: justify;}
	body p {width: 90%;}
	.section.facilities .col-lg-3:after {padding-top: 20%;}
	.page-template-default .blockquote p.blockquote_author span {display: block;}
  .section.facilities .col-lg-3 a {height: 17rem;}
  .section.facilities .col-lg-3 a:after {padding-top: 8rem;}
  footer .gform_body ul li.gfield.left.gfield_error, footer .gform_body ul li.gfield.right.gfield_error {width: 100%;}
  header .reward-text p {width: 100%;}
  div.apargSlider {height: 275px!important;}
  .section.features {padding: 25px 0 75px;}
  .yellow {margin-top: 50px!important;}
  .feature_item {height:423px!important;}
  h3.call-to-action {display: none;}
  .header-info {text-align: left;padding-top: 15px;}
  .reward-image {display: none;}
  ul li p {margin-left: 38px;text-indent: -18px;}
  .panel.panel-default .panel-heading .panel-title {text-indent: -31px;}
  .collapse.in {margin-left: -31px;}
  .panel.panel-default {margin-left: 33px;}
}
@media only screen and (max-width: 380px) {
  footer .widgets_on_page p {width: 100%;}
  footer .widgets_on_page .widget_text i {margin-right: 15px;}
  .flexslider ul.slides li .captionWrapper .flex-caption {
    font-size: 18px !important;
    line-height: 28px !important;
    padding: 15px !important;
    width: 90% !important;
  }
}

/* ------------------------------------
  Parallax BG Styles
------------------------------------- */
.section.curriculum,.section.testimonials_slider,.section.child_care {
	background-attachment: fixed;
	background-position-x: 50% !important;
}
.section.curriculum,.section.testimonials_slider {
	background-repeat:repeat-x;
}
/*.section.curriculum {*/
/*     background-image: url(/wp-content/uploads/2016/09/curriculum_bg_02.jpg);*/
/*}*/
/*.section.testimonials_slider {*/
/*      background-image: url(/wp-content/uploads/2016/09/testimonials_bg.jpg);*/
/*}*/
.section.child_care {
    background-repeat: no-repeat;
}

/* ------------------------------------
  Gravity forms Content Styles
------------------------------------- */
.content-interior .gform_wrapper input, 
.content-interior .gform_wrapper textarea{
    border: 1px solid #b3b3b4;
    padding: 0 15px !important;
    width: 100%;
    height: 45px;
    color: #5c5c5c;
    font-size: 16px !important;
    line-height: 28px;
    font-weight: 500;
}

.content-interior .gform_wrapper form li,
.content-interior .gform_wrapper li{
   line-height: 1; 
}
.content-interior .gform_wrapper .top_label .gfield_label {
    margin: 0;
}
.content-interior  .gform_wrapper .gform_footer input.button, 
.content-interior  .gform_wrapper .gform_footer input[type=submit]  {
    border: 3px solid;
    border-radius: 5rem;
    padding: 0;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    width: 185px;
    display: block;
    margin: 0;
    background-color: transparent;
    text-align: center;
    line-height: 40px;
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    color: #138e33;
    border-color: #138e33;
}

.content-interior  .gform_wrapper .gform_footer input[type=submit]:hover  {
    background: #138e33;
    color: #fff;
}

.content-interior .gform_wrapper li.gfield.gfield_error,
.content-interior .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    background: none;
    border: none
}
.content-interior .gform_wrapper .validation_message {
    font-size: 12px;
    margin: 0;
    padding: 0 !important;
}
.content-interior .gform_wrapper div.validation_error{
    background: none;
    border: none;
    margin: 0;
}
.gform_wrapper .gform_footer {
    padding: 0!important;
    margin: 0!important;
}
.gform_footer.top_label {
    max-width: 32%;
}
.gform_wrapper *, .gform_wrapper :after, .gform_wrapper :before {
    box-sizing: border-box;
    display: inline;
}
input#gform_submit_button_2:hover {
    background: #db0000;
    color: #fff;
}
input#gform_submit_button_2 {
    border: 3px solid;
    border-radius: 5rem;
    padding: 0;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    width: 185px;
    display: block;
    margin: 0;
    background-color: transparent;
    text-align: center;
    line-height: 40px;
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    color: #db0000;
    border-color: #db0000;
}
.validation_error {
    display: block;
}
.gfield_description.validation_message {
    font-size: 14px!important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin-top: 0em!important;
    margin-bottom: 0em!important;
}
.contact-form-area .validation_error, .contact-form-area .validation_message {
    color: #fff!important;
    border-bottom-color: #fff!important;
    border-top-color: #fff!important;
}
.stay-in-touch .gform_footer.top_label {
    display: inline-block;
}
label.gfield_label {
    display: none!important;
}