/*
	Author		:ejolosaba
				#208
*/

*, *:before, *:after {transition: all 0.3s linear; -webkit-transition: all 0.3s linear; box-sizing: border-box; -moz-box-sizing: border-box;}
*:before, *:after { position: absolute;}
img{max-width: 100%; height: auto;}
html, button, input, select, textarea { color: #222;}
html, body { font-family: 'Raleway', sans-serif; font-size: 15px; line-height: 1.4; height: 100%;color:#ffffff;}
a{ text-decoration: none; color: #3498db; outline: 0 !important;}
a[href^="tel:"] { color: inherit!important }
textarea { resize: vertical;}

.comingsoon {color:#FF0000; font-weight:bold; font-style:italic;}
.floatleft-img{ float:left; margin-right:20px; margin-top:10px; margin-left:7px;}
.floatright-img{ float:left; margin-top:0px; margin-right:25px;}
.float-img{display:block;margin:0 auto;text-align: center;}
.fimages{text-align: center;margin:0 auto;display:block;}
.col2{column-count:2;-webkit-column-count:2;-moz-column-count:2;}
.col3{column-count:3;-webkit-column-count:3;-moz-column-count:3;}

h1,h2,h3,h4,h5,h6,ul{margin:0 auto;font-weight:normal;}
ul{margin:0 auto;padding:0;list-style:none;}

body{overflow-x:hidden;}
.protect-me{overflow-x:hidden;}
/*
* Header Config
*/

.ban-img{position:absolute;top:0;left:0;right:0;background-size:cover;}
.header-top{height:40px;position:relative;z-index:999;padding:7px 0 0;}
.header-top > .container{position:relative;}
.header-info{padding:4px 0 0;}
.header-info ul{}
.header-info ul li{display:inline-block;vertical-align:top;font-family: 'Montserrat', sans-serif;font-size:12px;font-weight:bold;color:#fff;padding-left:29px;position:relative;}
.header-info ul li:last-child{padding-left:23px;margin-left:35px;}
.header-info ul li a{font-weight:normal;color:#fff;}
.header-info ul li a:hover{text-decoration:underline;}
.header-info ul li span{font-weight:normal;}
.header-info ul li:first-child:before{content:url(images/h-b.png);top:0;left:0;}
.header-info ul li:last-child:before{content:url(images/h-b1.png);top:-1px;left:0;}

.socials{}
.socials a{margin:0 4.2px;}
.socials a:last-child{margin-right:0;}

.top-tabs {margin:20px 0 0 0;}
.top-tabs a {padding:7px;background:#f37093;color:#fff;border-radius:8px;}

.searchtoggle{position: absolute; right:0; top: 37px; display: none; z-index:9999;width:160px;}
.searchtoggle input[type="text"]{border:none;display:inline-block;vertical-align:top;width:116px;max-width:100%;height:40px;padding:0 10px;position:relative;z-index:999;}
.searchtoggle input[type="submit"]{border: none;display:inline-block;vertical-align:top;width:40px;height:40px;text-align:center;font-weight:bold;color:#fff;background:#f37093;position:relative;z-index:999;}

header.page-header { width: auto; height:99px;border-top:1px solid #77b4eb;border-bottom:1px solid #77b4eb;position:relative;z-index:150;}
header.page-header > .container{position:relative;}
.logo-wrapper{position:absolute;top:-7px;left:80px;z-index:99;}


/*
* Navigation Config
*/

nav.page-nav{text-align:right;margin:-98px 0 0;}
nav.page-nav ul{margin:0 auto;padding:0;list-style:none;}
nav.page-nav li{ display: inline-block; vertical-align: middle; position: relative; z-index:991;}
nav.page-nav li a{ display: block; width: auto; margin: 0px; padding:40px 5.5px 52px;font-family: 'Montserrat', sans-serif;font-size:15px;color: #fff;text-transform:uppercase;}
nav.page-nav li:last-child a{text-align: center;padding:29px 6.5px 43px;}
nav.page-nav li a:hover, nav.page-nav li a:active, nav li.current_page_item a{}

nav ul li:hover > a, nav ul li.current_page_item > a, .current_page_ancestor > a, .current_page_ancestor .current_page_ancestor > a{background: #f37093; color: #fff;}

/* Drop down icon */
nav.page-nav span{ position: absolute; right: 0; top: 10px; display: none; padding: 5px; cursor: pointer; z-index: 9; }
nav.page-nav ul li a small{display:block;font-size:15px;}
/*second level drop down*/
nav.page-nav ul li.hover,
nav.page-nav ul li:hover {position: relative; z-index: 999; cursor: default;}
nav.page-nav ul ul {display: none; position: absolute; top: 100%; left: 0; z-index: 888; width: 100%;margin-top: 0;bottom: 0;text-transform: none; min-width: 270px; border-top:2px solid #f37093;}
nav.page-nav ul ul li {float: none;display:block;font-weight: normal;}
nav.page-nav ul ul ul {top: 0; left: auto; right: -99.5%; }
nav.page-nav ul li:hover > ul { display: block;}
nav.page-nav ul ul a, nav.page-nav ul li.current_page_item ul li a{width:270px;font-size:15px;background:#fefefe;color:#444444;padding:10px 0 10px 15px!important;text-transform: capitalize;text-align: left!important;}
nav.page-nav ul ul a:hover,nav.page-nav ul li.current_page_item ul li a:hover, nav.page-nav ul ul li.current_page_item a {background:#5ba8fe!important;color:#fff!important;}

/*third level drop down*/
nav.page-nav ul ul ul { border-top: 0 none; }
nav.page-nav ul ul li { position: relative }

/* Navigation bar icon */
.nav-toggle-button{ display: none; position:relative; color: #231d1d; cursor: pointer;text-align:right;padding:10px 0;}
.nav-toggle-button .fa{ display: block; margin-right:5px; }
.fa{color:#fff;}
.fa-caret-down{color:#294d76;}
.fa-caret-up{color:#294d76;}


/*
*	Banner Area Config
*/
.banner{height:746px;top:0;left:0;right:0;}
.banner > .container{position:relative;}
.flash{position: fixed; top: 0px; width: 1920px; height: 980px; z-index: 0;text-align:center;margin:0 0 0 -360px;}
.rflash{display:none;}
.mflash{display:none;}
.mflash img{vertical-align:middle;}
.banner-left{position:absolute;z-index:99;top:60px;}
.slogan{}
.slogan h2{font-family: 'Sue Ellen Francisco', cursive;font-size:60px;color:#fff;margin-bottom:10px;text-transform: uppercase;}
.slogan h2 span{display:block;line-height:92px;}
.banner-info{width:420px;max-width:100%;line-height:23px;margin-left:3px;font-size:15px;}
.banner-left a{display:block;width:151px;height:51px;line-height:51px;background:#5ba8fe;border-radius:25px;font-size:15px;font-weight:bold;color:#fff;margin:33px 0 0;text-align:center;}
.banner-left a:hover{background:#f37093;}


/*
* Middle Area Config
*/
#mid{height:921px;background:url(images/mid-bg.png)no-repeat center top;position:relative;z-index:99;}

.mid-top{position:relative;z-index:9;}
.tile{width: 333.3px;max-width: 100%;min-height: 645px;margin:-119px 0 0;animation-timing-function:cubic-bezier(.33,.82,.55,.92);-webkit-box-shadow: 0px 0px 40px -25px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 40px -25px rgba(0,0,0,0.75);
box-shadow: 0px 0px 40px -25px rgba(0,0,0,0.75);position:relative;}
.ttile{border-top:5px solid #5ba8fe;position:relative;min-height: 645px;background:#fff;}
.tile:nth-child(2) .ttile{border-top:5px solid #f37093;}

.tile:first-child{-webkit-animation-delay:.1s; /* Safari 4.0 - 8.0 */animation-delay: .1s;}
.tile:nth-child(2){-webkit-animation-delay:.3s; /* Safari 4.0 - 8.0 */animation-delay: .3s;margin:-119px -4px 0;z-index:99;}
.tile:last-child{-webkit-animation-delay:.4s; /* Safari 4.0 - 8.0 */animation-delay: .4s;}
.tile h2{position:relative;font-family: 'Sue Ellen Francisco', cursive;font-size:35px;margin:42px auto 14px;color:#5ba8fe;padding-bottom:43px;}
.tile h2:before{content:url(images/tile-b.png);bottom:0;left:0;right:0;}
.tile:nth-child(2) h2{color:#f37093;}
.tile:nth-child(2) h2:before{content:url(images/tile2-b.png);}
.mid-con{font-size:15px;color:#444444;padding:0 30px;line-height:23px;min-height: 92px;}
.tile a{display:block;width:151px;height:51px;line-height:51px;background:#5ba8fe;border-radius:25px;font-size:15px;font-weight:bold;color:#fff;margin:24px auto 0;text-align:center;}
.tile a:hover{background:#f37093;}
.tile:nth-child(2) a{background:#f37093;}
.tile:nth-child(2) a:hover{background:#5ba8fe;}
.tile-img{vertical-align:middle;}

.mid-bot{margin:-25px 0 0;}
.mtile{width:300px;max-width:100%;min-height:420px;margin:0 -2px;position:relative;}
.mmtile{position:relative;min-height:420px;}
.mmtile:before{content:"";width:100%;height:100%;z-index:8;left:0;right:0;bottom:0;}
.mtile:first-child .mmtile:before{content:"";
background: linear-gradient(to bottom, rgba(73,213,116,.3) 0%, rgba(73,213,116,1) 70%);}
.mtile:nth-child(2) .mmtile:before{content:"";
background: linear-gradient(to bottom, rgba(254,176,87,.3) 0%, rgba(254,176,87,1) 70%);}
.mtile:nth-child(3) .mmtile:before{content:"";
background: linear-gradient(to bottom, rgba(91,168,254,.3) 0%, rgba(91,168,254,1) 70%);}
.mtile:last-child .mmtile:before{content:"";
background: linear-gradient(to bottom, rgba(255,107,109,.3) 0%, rgba(255,107,109,1) 70%);}
.mtile:nth-child(2){-webkit-animation-delay:.1s; /* Safari 4.0 - 8.0 */animation-delay: .1s;}
.mtile:nth-child(3){-webkit-animation-delay:.2s; /* Safari 4.0 - 8.0 */animation-delay: .2s;}
.mtile h2{position:relative;font-family: 'Sue Ellen Francisco', cursive;font-size:40px;color:#fff;margin:80px 0 20px;position:relative;padding-bottom:11px;z-index:9;}
.mtile h2:before{content:"";width:240px;height:1px;background:#ffffff;left:0;right:0;bottom:0;margin:0 auto;opacity:.3}
.mtile:nth-child(3) h2{font-size:35px;margin:92px 0 20px;padding-bottom:15px;}
.mtile:nth-child(3) h2 span{line-height:53px}
.mtile h2 span{display:block;line-height:62px;}
.mtile-con{font-size:15px;color:#fff;line-height:23px;position:relative;z-index:9;padding:0 30px;min-height:92px;}
.mtile a{display:block;width:151px;height:51px;line-height:51px;background:#fff;border-radius:25px;font-size:15px;font-weight:bold;color:#4f4545;margin:21px auto 0;text-align:center;position:relative;z-index:9;}
.mtile a:hover{background:#cece19;color:#fff;}
.mtile-img{vertical-align:middle;position:absolute;top:0;left:0;right:0;}


/*
* Main Content Area Config
*/
.grid{min-height:629px;background:url(images/grid-bg.png)no-repeat center top;position:relative;z-index:99; background-size: cover;}
.grid > .container{position:relative;min-height:629px;padding:80px 0 0;}
.page-content { width: 830px; max-width: 100%;margin:0 auto;}
.page-content h1 {font-family: 'Sue Ellen Francisco', cursive;font-size:45px; color:#000;text-align:center;position:relative;padding-bottom:45px;margin-bottom:21px;}
.page-content h1:before{content:url(images/page-content-b.png);bottom:0;left:0;right:0;}
.page-content h1 span{color:#000;font-weight:normal;}
.page-content p {text-align:center;line-height:26px;}
.page-content a{color:#8c4040;;font-weight:bold;text-decoration:none;}
.page-content a:hover{color:#1c395a;}
.page-content .bullet {margin:0; padding:0; list-style:none;}
.page-content .bullet li{ line-height:26px; margin-bottom:3px; position: relative; padding:3px;padding-left:50px;text-align:left;font-size:17px;font-weight:800;}
.page-content .bullet li:before{ position: absolute; content: url(images/bull.png); left: 20px; top: 5px;}
.comp, .mark{ color: #1c395a; font-weight: bold; }

.content-img{position:absolute;bottom:-70px;left:0;right:0;text-align:center;display:block;margin:0 auto;}

.testi{-webkit-box-shadow: 0px 18px 22px -27px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 18px 22px -27px rgba(0,0,0,0.75);
box-shadow: 0px 18px 22px -27px rgba(0,0,0,0.75);padding:10px;margin-bottom:25px;}
.testi strong{display:block;}

.faq-container{}
.faq-box {margin:10px auto 25px;text-align: center;-webkit-box-shadow: 0px 18px 22px -27px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 18px 22px -27px rgba(0,0,0,0.75);
box-shadow: 0px 18px 22px -27px rgba(0,0,0,0.75);background: rgba(0,0,0,.2);padding:5px;}
.faq-box h3{display:block; width:100%; height:30px;text-indent: 18px; cursor:pointer;}
.faq-text{padding:10px;}

.tft-table {text-align:center;font-size:16px;}
.tft-table tr {border:1px solid #bbb;}
.tft-table tr:first-child {font-weight:600;background:#f37093;color:#fff;}
.tft-table tr:nth-child(2), .tft-table tr:nth-child(3), .tft-table tr:nth-child(4), .tft-table tr:nth-child(5), .tft-table tr:nth-child(6), .tft-table tr:nth-child(7), .tft-table tr:nth-child(8), .tft-table tr:nth-child(9), .tft-table tr:nth-child(10) {background:#fff;}
.tft-table tr:first-child  td{color:#fff;}
.tft-table td {border-right:1px solid #bbb;color:#000;}

.month-summer-title {text-align:center;margin:10px 0 10px 0;}
.month-summer {font-size:35px;font-weight:600;}

/*
* Bottom Area Config
*/
.bottom{height:1122px;background:url(images/bottom-bg.png)no-repeat center top;padding:95px 0 0;position:relative;z-index:98;}
.bottom > .container{}

.mission{text-align:center;}
.mission h2{position:relative;font-family: 'Sue Ellen Francisco', cursive;font-size:45px;color:#ff6b6d;padding-bottom:45px;margin-bottom:20px;}
.mission h2:before{content:url(images/mission-b.png);bottom:0;left:0;right:0;}
.mission-con{width:810px;max-width:100%;margin:0 auto;font-size:15px;color:#444444;line-height:27px;}
.mission a{display:block;width:151px;height:51px;line-height:51px;background:#f37093;border-radius:25px;font-size:15px;font-weight:bold;color:#fff;margin:40px auto 0;}
.mission a:hover{background:#5ba8fe;}

.mission-img ul{margin:66px auto 0;text-align:center;}
.mission-img ul li{display:inline-block;vertical-align:top;}
.mission-img ul li:nth-child(2),.mission-img ul li:nth-child(5){margin:0 -4px;}
.mission-img ul li a{display:block;width:400px;max-width:100%;position:relative;}
.mission-img{position:relative;margin-bottom:22px;overflow:hidden;}
.mission-img ul li a:hover:before{content:"";
background: linear-gradient(to bottom, rgba(243,112,147,.1), rgba(243,112,147,.9));width:100%;height:100%;}
.mission-img ul li a:hover:after{content:url(images/mission-img-a.png);top:50%;left:50%;transform:translate(-50%,-50%);z-index:99;}
.mission-img ul li img{vertical-align:middle;}

/*
* Footer Area Config
*/

footer.page-footer{height:614px;background:url(images/footer-bg.png)no-repeat center top;position:relative;z-index:99;}

.footer-top{height:514px;padding:39px 0 0;}
.footer-top > .container{}

.contact-info{width:360px;max-width:100%;}
.contact-info h2{font-family: 'Sue Ellen Francisco', cursive;font-size:35px;position:relative;padding-top:64px;margin-bottom:28px;}
.contact-info h2:before{content:url(images/c-b.png);top:0;left:0;}
.cinfo{font-size:15px;color:#fff;width:340px;max-width:100%;line-height:27px;}
.contact-info ul {margin:28px 0 0 0; padding:0; list-style:none;}
.contact-info ul li {line-height:26px; padding:5px 0 0 66px; position:relative;font-size:15px;color:#fff;}
.contact-info ul li:nth-child(2){padding:0 0 0 66px;margin:15px 0 5px;}
.contact-info ul li a {color:#fff;text-decoration:underline;}
.contact-info ul li:last-child a {text-decoration:none;}
.contact-info ul li a:hover {color:#f37093; text-decoration:underline;}
.contact-info ul li:first-child:before{content:url(images/maps.png); position:absolute; top:-1px;left:0;}
.contact-info ul li:nth-child(2):before{content:url(images/phone.png); position:absolute;top:0;left:0;}
.contact-info ul li:last-child:before{content:url(images/mail.png); position:absolute;top:0; left:0;}

.nav-footer{width:320px;max-width:100%;margin:0 0 0 80px;}
.nav-footer h2{font-family: 'Sue Ellen Francisco', cursive;font-size:35px;position:relative;padding-top:64px;margin-bottom:28px;}
.nav-footer h2:before{content:url(images/n-b.png);top:0;left:0;}
.nav-footer ul{ margin: 0 auto 0; padding: 0;list-style: none;column-count:2;-moz-column-count:2;-webkit-column-count:2;column-gap:0;-moz-column-gap:0;-webkit-column-gap:0; }
.nav-footer ul li{ display:block; vertical-align: top;position:relative;}
.nav-footer ul li a{font-family: 'Montserrat', sans-serif;font-size:15px;color: #fff;text-transform:uppercase;position:relative;padding-left:15px;line-height:57px;}
.nav-footer ul li a:before{content:url(images/fnav-b.png);top:-20px;left:0;}
.nav-footer ul li a:hover,.nav-footer li.current_page_item a{color:#f37093;}
.nav-footer ul li a:hover:before,.nav-footer li.current_page_item a:before{content:url(images/fnav-bh.png);}
.nav-footer ul li:after{content:"";}
.nav-footer ul li:last-child:after{content:"";}

.mess{width:368px;max-width:100%;}
.mess h2{font-family: 'Sue Ellen Francisco', cursive;font-size:35px;position:relative;padding-top:64px;margin-bottom:20px;}
.mess h2:before{content:url(images/s-b.png);top:0;left:0;}
.mess input[type="text"]{border:none;width:100%;height:45px;line-height:45px;background:#1c395a;border-radius:6px;font-size:15px;color:#fff;padding:0 14px;font-family: 'Raleway', sans-serif;}
.mess input[type="email"]{border:none;width:100%;height:45px;line-height:45px;background:#1c395a;border-radius:6px;font-size:15px;color:#fff;padding:0 14px;margin:11px auto 10px;font-family: 'Raleway', sans-serif;}
.mess textarea{border:none;width:100%;height:105px;background:#1c395a;border-radius:6px;font-size:15px;color:#fff;padding:14px;margin:0 auto;resize:none;font-family: 'Raleway', sans-serif;}
.mess input[type="submit"]{border:none;width:178px;height:51px;background:#f37093;border-radius:25px;font-family: 'Raleway', sans-serif;font-size:15px;color:#fff;font-weight:bold;margin:12px 0 0;}
.mess input[type="submit"]:hover{background:#5ba8fe;}


.footer-bottom{height:100px;border-top:1px solid #3b6798;padding:35px 0 0;}
.footer-bottom > .container{}


/*
* Copyright Config
*/

.footer-comp{font-family: 'Sue Ellen Francisco', cursive;font-size:18px;color:#fff;position:relative;padding:0 15px;text-transform:uppercase;}
.footer-comp:before{content:"•";top:4px;left:5px;color:#fff;}
.footer-comp:after{content:"•";top:4px;right:5px;color:#fff;}
#copyright { margin:0 auto 0 auto; color:#FFF; font-size:15px;text-align:center;}
#copyright a{ color: #fff;}
#copyright a:hover{ text-decoration:underline;}

.totop{}
.totop a{position: fixed; bottom:15px; right:15px;display:none;width:51px;height:51px;background:url(images/totop-bg.png)no-repeat center top;margin:0 auto;z-index:-1;transition:none;}
.totop a:hover{background:url(images/totop-bg.png)no-repeat center bottom;}

/*
* Dang IE 7
*/
.lt-ie8 .dang-ie{ width: 100%; height: 100%; position: fixed; background-color: #00abdd;}
.message{ text-align: center; color: #fff; font-size: 20px; position: absolute; top: 20%; left: 0; right: 0;}
.inner-message{	position: relative; top: -20%; left: 0; right: 0; text-align: center; margin: auto;}
.inner-message img{ position: relative; left: 3em;}
.inner-message a.download{ display: block; width: 300px; padding: 10px; color: #fff; margin: 2em auto; border: 1px solid #fff;}
.terms{ color: #fff; font-size: 13px; padding: 20px; position: absolute; right: 0; bottom: 0;}
.terms a{color: #fff; font-weight: bold;}
.lt-ie8 .protect-me{ display: none; }

/*search*/
.search_results div.page, .search_results div.post {padding:20px; margin-bottom:8px; background:#FFFFE1; border-bottom:2px solid #CCC;}
.search_results h2 a {text-decoration:none;}
.search_results div.entry-meta {font-style:italic;}
.search_results a:hover {text-decoration:none;}

/*resouces*/
.resources {font-size:14px; }
.resources a {text-decoration:none; display:block;font-weight:bold;}
.resources a:hover {text-decoration:none; padding-left:1px;}
.resources ul,.resources li {list-style-type:none; margin:0; padding:0;}
.resources ul li {margin-bottom:8px; padding:12px; background:#FAFDFE; border:1px solid #ACD7D6; border-bottom:2px solid #95CCCB;}
.resources ul li span {font-size:11px; color:#666666; letter-spacing:1px;} /*optional*/
.resources ul li:before{content:"";}


/* Float */
.hvr-float {
  display: inline-block;
  vertical-align: top;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-float:hover, .hvr-float:focus, .hvr-float:active {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

.snack_table { overflow: auto; display: block; }


