/***************************************************
Theme Name:   Centra Falls
Theme URL:    http://centrafalls.com/dev/
Description:  Centra Falls Theme.
Author:       Exults.com
Author URI:   http://www.exults.com/
Version:      2.0
**************************************************/

img { max-width: 100%; }
body { font-family: 'aileronregular' !important; }
@font-face { font-family: 'aileronbold'; src: url('fonts/aileron-bold-webfont.eot'); src: url('fonts/aileron-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/aileron-bold-webfont.woff2') format('woff2'), url('fonts/aileron-bold-webfont.woff') format('woff'), url('fonts/aileron-bold-webfont.ttf') format('truetype'), url('fonts/aileron-bold-webfont.svg#aileronbold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'aileronlight'; src: url('fonts/aileron-light-webfont.eot'); src: url('fonts/aileron-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/aileron-light-webfont.woff2') format('woff2'), url('fonts/aileron-light-webfont.woff') format('woff'), url('fonts/aileron-light-webfont.ttf') format('truetype'), url('fonts/aileron-light-webfont.svg#aileronlight') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'aileronregular'; src: url('fonts/aileron-regular-webfont.eot'); src: url('fonts/aileron-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/aileron-regular-webfont.woff2') format('woff2'), url('fonts/aileron-regular-webfont.woff') format('woff'), url('fonts/aileron-regular-webfont.ttf') format('truetype'), url('fonts/aileron-regular-webfont.svg#aileronregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'aileronsemibold'; src: url('fonts/aileron-semibold-webfont.eot'); src: url('fonts/aileron-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/aileron-semibold-webfont.woff2') format('woff2'), url('fonts/aileron-semibold-webfont.woff') format('woff'), url('fonts/aileron-semibold-webfont.ttf') format('truetype'), url('fonts/aileron-semibold-webfont.svg#aileronsemibold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'GothamMediumRegular'; src: url('fonts/gotham-medium-webfont.eot'); src: url('fonts/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/gotham-medium-webfont.woff') format('woff'), url('fonts/gotham-medium-webfont.ttf') format('truetype'), url('fonts/gotham-medium-webfont.svg#GothamMediumRegular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Gotham'; src: url('fonts/GothamBlack.eot'); src: url('fonts/GothamBlack.eot?#iefix') format('embedded-opentype'), url('fonts/GothamBlack.woff2') format('woff2'), url('fonts/GothamBlack.woff') format('woff'), url('fonts/GothamBlack.ttf') format('truetype'), url('fonts/GothamBlack.svg#GothamBlack') format('svg'); font-weight: 900; font-style: normal; }
header { border-top: 2px solid #ee5e2a; }
/*header .container .headerLeft { width: 31.66666667%; }*/
header .centraLogin {}
.centraLogin a {font-size: 14px;font-family: 'aileronregular'; color: #fff; display: inline-block;text-align: left;background: #ee5e2a;width: 119px;background-image: url('https://www.centrafalls.com/wp-content/uploads/2016/09/signin.jpg');background-repeat: no-repeat;background-position: 94px 4px;padding: 0px 0px 2px 13px;margin-bottom: -10px;}
header .moreInfo { text-align: right;}
.moreInfo h5 { font-size: 24px; color: #333333; margin-bottom: 0; }
.moreInfo h6 { font-size: 26px; color: #ee5e2a; font-family: 'aileronbold'; margin: 0; }
.moreInfo h6 a { color: #ee5e2a; }
.headerRight #cssmenu { padding-right: 0; }
.banner img { width: 100%; }
.banner .carousel-caption.banner-grand-open-sec { top: 27%; }
.banner .carousel-caption.banner-grand-open-sec .banner-grand-open-sec-top span { font-size: 110px; line-height: 90px; }
.banner .carousel-caption.banner-grand-open-sec .banner-grand-open-sec-bottom span { font-size: 35px; }
.grandForm { background: url(images/form-bg.png) repeat-x 0 0; min-height: 103px; }
.formTitle { background: url(images/balloon-shape.png) no-repeat 0 0; min-height: 194px; padding: 0; text-align: center; width: 194px; position: absolute; margin: -90px 0 0 0; }
.formTitle a {position: absolute; height: 100%; width: 100%; left: 0; padding-top: 30px;}
.formTitle .grand span, .formTitle .opening span {display: block;}
.formTitle p.nov { font-size: 11px; float: right; margin-right: -3px; }
.formTitle p.vip { font-size: 18px; margin: -10px 0 0 0; padding: 0 0 0 56px; text-align: left; line-height: 15px; }
.formTitle a.guidelines { font-size: 14px; float: right; margin: -2px -8px 0 0px; }
.formTitle h4 { font-size: 32px; color: #f1592a; margin: 0; font-family: 'aileronbold'; line-height: 24px; }
.formTitle h5 { font-size: 34px; color: #36bbd2; margin: 0; font-family: 'aileronbold'; line-height: 24px; }
.formTitle p { font-size: 24px; color: #555555; }
.formTitle span { font-family: 'aileronsemibold'; }
.grand { font-size: 24px!important; color: #f1592a; margin: 0; font-family: 'aileronbold'; line-height: 29px; padding-right: 2px; padding-top: 2px; }
.formTitle p.top { font-size: 17px; margin: -10px 0 0 0; /* padding: 6px 0 0 43px; */ text-align: center; line-height: 15px; }
.opening { text-align: center; /* padding-left: 31%; */ font-size: 24px!important; }
.specials { font-size: 24px!important; color: #36bbd2; margin: 0; font-family: 'aileronbold'; line-height: 24px; padding-right: 1px; }

.formBody { margin: 25px 0 0 0; }
.formBody .gform_wrapper .top_label input { border: 1px solid #1e9eb4; color: #888888; height: 44px; padding: 0 6px 0 8px; width: 100% !important; font-size: 18px; }
.formBody .gform_footer input.gform_button.button { background: none; font-size: 24px; color: #ffffff; font-family: 'aileronbold'; padding: 0; width: 173px; border: 1px solid #fff; height: 39px; }
.formBody .gform_wrapper ul li.gfield { clear: none; float: left; margin: 0 1% 0 0; width: 20%; }
.formBody .gform_wrapper .gform_footer { clear: none; float: left; margin: 5px 0 0 !important; width: 173px; padding: 2px; background: #fb8f37; }
.formBody .gform_wrapper { margin: 0; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required { background: none; border: none; }
.gform_wrapper div.validation_error { display: none; }
.gfield_description.validation_message { display: none; }
.formBody .gform_wrapper .top_label .gfield_label { display: none; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container { margin-top: 6px !important; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required { margin-top: 0 !important; margin-bottom: 0 !important; }
.midBody { padding: 0 0 62px 0; }
.midBody h2 { font-size: 36px; color: #333333; margin: 0; padding: 34px 0 30px 0; text-align: center; }
.midBody span, .findMap h3 span { color: #f1592a; font-family: 'aileronbold'; }
.midBody h2 span.blue, .findMap h3 span.blue { color: #22b4cd; }
.homeLeadins { width: 205px; }
.homeLeadins h4 { background: #e7bc51; color: #fff; font-size: 18px; line-height: 43px; margin: 0; text-align: center; }
.homeLeadins h4 a { color: #fff; }
.homeLeadins h4 a:hover { color: #fff; text-decoration: none; }
.homeLeadins p { font-size: 16px; color: #333333; line-height: 27px; background: url(images/home-icon2.png) no-repeat 4px 0; background-size: 25px auto; padding: 0 0 20px 43px; margin: 0; }
.homeLeadins p.measure { background: url(images/measure-icon2.png) no-repeat 4px 0; background-size: 25px auto; }
.homeLeadins p.garage { background: url(images/garage-icon2.png) no-repeat 4px 0; background-size: 25px auto; }
.homeLeadins p.price, .floplan-con-left h3.price { background: none; text-align: center; border-top: solid 1px #ccc; padding: 4%; border-bottom: solid 1px #ccc; margin-bottom: 4%; }
.floplan-con-left h3.price { text-align: left; padding-left: 0 !important; }
.homeLeadins p.price span, .floplan-con-left h3.price span { font-size: 25px; color: #333; }
.homeLeadins img { padding: 0 0 16px 0; width: 205px; }
.viewFloor { background: #3bb9d0; padding: 3px 0 4px 0; text-align: center; }
.viewFloor a { font-size: 20px; font-family: 'aileronlight'; color: #fff; background: url(images/arrow.png) no-repeat right center; background-size: 25px auto; display: inline-block; padding: 0 40px 0 0; }
.viewFloor a span { font-family: 'aileronbold'; color: #fff; }
.homeLeadins a:hover, .viewFloor a:hover { color: #fff; text-decoration: none; }
.homeLeadins h4.cosmo { background: #6f2d8c; }
.homeLeadins h4.mango { background: #a8ae45; }
.homeLeadins h4.sky { background: #6db4c2; }
.homeLeadins h4.pearl { background: #f4846c; }
.findMap { background: #f2f7f8; }
.mapContent h3 { font-size: 26px; margin: 0; color: #333333; }
.mapContent { padding-bottom: 25px; padding-top: 25px; }
.mapContent .viewFloor { width: 156px; }
.mapContent p { margin: 0; padding: 5px 0 15px; font-size: 16px; color: #515151; }
.mapImg { text-align: right; padding-top: 50px; }
/*.contactUs .container:before {
  position: absolute;
  content: '';
  background: url(images/about-bottom-boder.png) no-repeat;
  display: inline-block;
  width: 31px;
  height: 30px;
  left: 48%;
  top: -16px;
}*/
.contactUs .container { position: relative; border-top: solid 1px #eaeaea; }
.contactUs .container:before { position: absolute; content: ''; background: url(images/about-bottom-boder.png) no-repeat; display: inline-block; width: 31px; height: 30px; left: 48%; top: -16px; }
.page-template-features-page-tpl .contactUs .container, .home .contactUs .container { border-top: none; }
.page-template-features-page-tpl .contactUs, .home .contactUs { border-top: solid 1px #eaeaea; }
.contactUs { font-size: 36px; text-align: center; line-height: 80px; color: #333333; }
.contactUs span { font-family: 'aileronsemibold'; }
.contactUs span a { color: #f1663d; }
footer { background: #f2f7f8; border-top: 8px solid #e7eced; padding: 18px 0 0 0; }
.footblock { padding-bottom: 25px; }
.footblock p { font-size: 16px; color: #000000; margin: 17px 0 0 0; }
.footblock a { color: #000000; }
.footblock h4 { font-size: 24px; color: #000000; font-family: 'aileronsemibold'; margin: 0; }
.footblock ul { padding: 0; }
.footblock ul li { font-size: 18px; font-family: 'aileronlight'; padding: 6px 0 0 0; list-style: none; }
.footblock.footNav2 { /*margin: 0 70px 0 60px;*/ }
.copyRight { border-top: 1px solid #dadfe0; }
.inCopyright { padding: 10px 0 16px 0; width: 82%; margin: 0 auto; }
.inCopyright img { float: left; padding: 6px 10px 0 0; }
.inCopyright p { color: #333333; font-size: 14px; float: left; line-height: 17px; width: 92%; }
/* Slider Styles Start */

.banner .firstSlide { background: url(images/slider1.jpg) no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.banner .secondSlide { background: url(images/slide2pearl.jpg) no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.banner .thirdSlide { background: url(images/slide3sky.jpg) no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.banner .fourthSlide { background: url(images/slider4.jpg) no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.banner .carousel-indicators { bottom: 0; margin-bottom: 2px; }
.banner .carousel-control.right, .carousel-control.left { background-image: none; }
.banner .carousel .item { min-height: 451px; height: 100%; width: 100%; }
/* Animation delays */
.banner .carousel-caption span:first-child { -webkit-animation-delay: 1s; animation-delay: 1s; }
.banner .carousel-caption span:nth-child(2) { -webkit-animation-delay: 2s; animation-delay: 2s; }
.banner .carousel-caption span { font-size: 58px; font-family: 'aileronbold'; display: inline-block; text-shadow: 0 1px 0 #131110; }
span.blueText { color: #57e5fd; }
span.orangeText { color: #fb8f37; }
.banner .carousel-caption { top: 40%; bottom: 0; }
.banner .carousel-indicators li { background-color: #fff; border: none; height: 16px; width: 17px; }
.banner .carousel-indicators .active { background-color: #ee5e2a; height: 16px; width: 17px; }
.banner .carousel-control { width: auto; top: 46%; background-image: none; opacity: inherit; bottom: inherit; }
.banner .arrowPrev, .banner .arrowNext { display: block; width: 29px; height: 39px; }
.banner .arrowPrev { background: url(images/arrow-previous.png) no-repeat 0 0; }
.banner .arrowNext { background: url(images/arrow-next.png) no-repeat 0 0; }
.banner .carousel-control.left { left: 29px; }
.banner .carousel-control.right { right: 18px; }
.banner .carousel-control.left, .banner .carousel-control.right { background: none; }
.banner .firstSlide .carousel-caption {top: 25%;}
/* Slider Styles End*/

.formTitleMob { display: none; }
.pageContent { padding: 0; }
.pageContent h2.pageTitle { font-size: 28px; color: #c45f43; font-family: 'aileronbold'; }
.post h2 { color: #22b4cd; font-family: "aileronbold"; font-size: 24px; }
.post h2 a { color: #22b4cd; }
.post_content p { font-size: 15px; }
.post a.blog-read { color: #22b4cd; }
.single-post .cnt { clear: both; }
.cnt .posted { margin-bottom: 10px; }
.about-con-box1 .recentPost h1 { background: #ee5e2a; color: #fff; font-family: "aileronbold"; font-size: 22px; line-height: 40px; margin-bottom: 0; padding: 0 0 0 12px; }
.about-con-box1 .recentPost ul { background: #f7f7f7; padding: 10px 0 10px 20px; border: 1px solid #ccc; border-top: 0; }
.about-con-box1 .recentPost ul li a { color: #000; line-height: 25px; }
.post img.imgLeft { float: left; border: 1px solid #ccc; padding: 3px; margin: 0 15px 15px 0 }
.post { border-bottom: 1px dashed #d3d3d3; padding: 0 0 12px; }
.blog_pagination .wp-pagenavi { float: right !important; margin: 20px 0; padding-right: 0 !important; }
.single-post .post { border: none; }
.single-post .post_content img { float: left; margin: 0 20px 20px 0; }
.mobNav { display: none; }
.ubermenu .ubermenu-item-layout-image_left > .ubermenu-image { float: none !important; margin: 0; }
*+ html .requestInfo { margin-top: -4px; }
.requestInfo { padding-bottom: 40px; height: 93px; position: relative; z-index: 999; }
.requestInfo #bar { position: relative; padding-bottom: 40px; height: 93px; }
.requestInfo #bar .special { width: 223px; height: 217px; position: absolute; top: -86px; left: -23px; text-align: center; }
.default { }
.fixed { position: fixed; top: -5px; left: 0; width: 100%; padding: 0 !important; }
.fixed #bar { padding: 0 !important; background: none !important; }
.fixed .formTitle { display: none; }
/*nagging-menu end here*/
.fixed #bar .formBody { width: 100%; }
.logoSec { margin: 25px 0 0; }
/*#menu-item-37 a span { padding-right: 0; }*/
.innerpagebanner { /*min-height: 368px; */ }
.pageContent.aboutPageContent, .pageContent.featuresPageContent { border-top: none; }
.about-con-box1 h1 { text-align: center; font-family: aileronregular; font-size: 44px; margin: 0; padding: 21px 0; }
.about-con-box1 h1 span { font-family: aileronbold; color: #f1592a; }
.about-con-box1 h1 span+span { color: #22b4cd; }
.container.featuresContainer { position: relative; border-top: solid 1px #eaeaea; padding: 35px 0 15px 0; }
.container.featuresSection1:before { position: absolute; content: ''; background: url(images/about-bottom-boder.png) no-repeat; display: inline-block; width: 31px; height: 30px; left: 48%; top: -16px; }
.features-con-box1 h1 { text-align: center; font-family: aileronregular; font-size: 44px; margin: 0; padding: 21px 0; }
.features-con-box1 h1 span { font-family: aileronbold; color: #f1592a; }
.features-con-box1 h1 span+span { color: #22b4cd; }
.about-con-box1-in h3 { padding: 0; margin: 0 0 10px 0; font-family: aileronregular; font-size: 26px; }
.about-con-box1-in h3 span, .snapShots h3 span { font-family: aileronbold; color: #f1592a; }
.about-con-box1-in h3 span+span, .snapShots h3 span+span { color: #22b4cd; }
.about-con-box1-in p { font-size: 16px; color: #515151; font-family: aileronregular; }
.about-con-box2 { background: #f7f7f7; margin-top: 20px; }
.about-con-box2 .container { padding: 30px 0; position: relative; }
/*.about-con-box2 .container:after{position:absolute; content:''; background:url(images/about-bottom-boder.png) no-repeat; display:inline-block; width:31px; height:30px; left: 48%; bottom: -15px;}*/
.about-con-box2 .right-align { text-align: right; }
.about-con-box2 .center-align { text-align: center; }
.container.floorplan-box1, .container.locationBox1 { position: relative; border-top: solid 1px #eaeaea; padding: 35px 0 15px 0; }
.floorplan-box1:before { position: absolute; content: ''; background: url(images/about-bottom-boder.png) no-repeat; display: inline-block; width: 31px; height: 30px; left: 48%; top: -16px; }
.floor-plans-box1 h1, .locationContainer h1 { text-align: center; font-family: aileronregular; font-size: 44px; margin: 0; padding: 21px 0; }
.floor-plans-box1 h1 span, .locationContainer h1 span, .locationContainer h4 span { font-family: aileronbold; color: #f1592a; }
.floor-plans-box1 h1 span+span, .locationContainer h1 span+span, .locationContainer h4 span+span { color: #22b4cd; }
.floor-plans-box1 h1 span+span+span, .locationContainer h1 span+span+span { color: #f1592a; }
.floorplan-box1 .floorplans-box-img { text-align: left; }
.floplan-con-left .rooms { background: url(images/home-icon2.png) no-repeat 0 5px; margin-top: 0px; background-size: 25px auto; }
.floplan-con-left h3 { padding: 0 0 0 45px; margin: 20px 0; font-size: 16px; color: #333333; line-height: 30px; }
.floplan-con-left .squareFeet { background: url(images/measure-icon2.png) no-repeat 0 5px; background-size: 25px auto; }
.floplan-con-left .garage { background: url(images/garage-icon2.png) no-repeat 0 5px; background-size: 25px auto; }
.floorplans-box-con .floplan-con-left ul { padding: 0; margin: 0; list-style: none; }
.floorplans-box-con .floplan-con-left ul li { margin-bottom: 14px; }
.floorplans-box-con .floplan-con-left ul li a { line-height: 34px; color: #fff; font-size: 20px; padding: 0 12px; display: block; background: #3bb9d0 url(images/blue-right-arrow.jpg) no-repeat right; background-size: 38px auto; }
.floorplans-box-con .floplan-con-left ul li a span { font-family: aileronbold; }
.floorplans-box-con .floplan-con-right ul { margin: 0px 0 0 20px; line-height: 38px; font-size: 16px; }
.floorplan-box1-bg { background: #f7f7f7; }
.page-template-floor-planst-page-tpl .contactUs .container { position: relative; border-top: solid 1px #eaeaea; }
.page-template-floor-planst-page-tpl .contactUs .container:before { position: absolute; content: ''; background: url(images/about-bottom-boder.png) no-repeat; display: inline-block; width: 31px; height: 30px; left: 48%; top: -16px; }
.about-con-box1 .container { position: relative; border-top: solid 1px #eaeaea; padding-top: 36px; padding-bottom: 20px; }
.about-con-box1 .container:before { position: absolute; content: ''; background: url(images/about-bottom-boder.png) no-repeat; display: inline-block; width: 31px; height: 30px; left: 48%; top: -16px; }
.about-con-box1 .about-con-box1-in.container { position: relative; border-top: solid 1px #eaeaea; padding-top: 36px; padding-bottom: 20px; }
.contactContent { border-top: #eaeaea solid 1px; }
.contactContent:before { position: absolute; content: ''; background: url(images/about-bottom-boder.png) no-repeat; display: inline-block; width: 31px; height: 30px; left: 48%; top: -16px; }
.about-con-box1 .about-con-box1-in.container:before { position: absolute; content: ''; background: url(images/about-bottom-boder.png) no-repeat; display: inline-block; width: 31px; height: 30px; left: 48%; top: -16px; }
.page-template-floor-planst-page-tpl .innerpagebanner { position: relative; }
.page-template-floor-planst-page-tpl .innerpagebanner h2 { text-align: center; font-family: aileronregular; font-size: 50px; color: #fff; text-shadow: 2px 2px 3px #000; margin-top: -19%; }
.page-template-floor-planst-page-tpl .innerpagebanner h2 span { font-family: aileronbold; color: #f1592a; }
.page-template-floor-planst-page-tpl .innerpagebanner h2 span+span { color: #22b4cd; }
.container.featuresSection .featureColumn, .container.featuresSection2 .featureColumn { width: 25%; padding: 1.5%; padding-top: 0; }
.featureColumn h2 { font-family: aileronregular; font-size: 26px; text-align: center; color: #22b4cd; margin-top: 0; }
.featureColumn img { padding: 5px; border: solid 1px #ccc; width: 100% }
.featureColumn ul { padding: 0px 0px 0px 0px; }
.featureColumn ul li { list-style-type: none; background: url('../../uploads/2015/07/tick1.png') no-repeat 0px 9px; padding: 5px 0px 5px 18px; border-bottom: solid 1px #ccc; }
.featuresSection2 { background: #f7f7f7; /*border-bottom: solid 1px #eaeaea;*/ padding: 30px 0; position: relative; }
.featuresSection2:after { position: absolute; content: ''; background: url(images/about-bottom-boder.png) no-repeat; display: inline-block; width: 31px; height: 30px; left: 48%; bottom: -15px; }
.floorplan-box2-in-left h3 { color: #333333; font-size: 30px; text-transform: uppercase; font-family: aileronregular; margin: 0 0 35px 0; border-bottom: solid 2px #e7bc51; position: relative; }
.floorplan-box2-in-left h3:after { content: ''; width: 170px; height: 10px; background: #e7bc51; position: absolute; bottom: -10px; left: 0; }
.floorplan-box2-in-left ul { padding: 0; margin: 0; list-style: none; }
.floorplan-box2-in-left ul li { margin-bottom: 14px; }
.floorplan-box2-in-left ul li a { line-height: 34px; color: #fff; font-size: 20px; padding: 0 12px; display: block; background: #3bb9d0 url(images/blue-right-arrow.jpg) no-repeat right; background-size: 38px auto; }
.floorplan-box2-in-left ul li a span { font-family: aileronbold; }
.floorplan-box2-in-right { border-left: 1px solid #cccccc; }
.floorplan-box2-in-right .floplan-con-left { padding-right: 30px; }
.floorplan-box2-in-right .floplan-con-left h3 { margin: 0 0 20px; }
.floorplan-box2-in-right ul { padding:0 0 20px 0; margin: 0; line-height: 30px; font-size: 16px; }
.floor-plans-box1.floor-plans-box2 .container.floorplan-box2-in { position: relative; border-top: solid 1px #eaeaea; padding-top: 30px; margin-top: 0; }
.floor-plans-box1.floor-plans-box2 .container.floorplan-box2-in:after { position: absolute; content: ''; background: url(images/about-bottom-boder.png) no-repeat; display: inline-block; width: 31px; height: 30px; left: 48%; top: -16px; }
.floorbottomlink {width: 100%;clear: both;}
.floorbottomlink a { line-height: 64px; color: #fff; font-size: 24px; padding: 0 25px; display: block; background: #e7bc51 url(images/wi-right-arrow.png) no-repeat right; background-size: 65px auto; }
.floorbottomlink a span { font-family: aileronbold; }
.floorbottomlink a:hover { background-color: #ce9f2c; }
/*.page-template-about-page-tpl-php .contactUs .container ,.contactUs .container { position: relative; border-top: solid 1px #eaeaea; }
.page-template-about-page-tpl-php .contactUs .container:before,.contactUs .container:before{ position: absolute; content: ''; background: url(images/about-bottom-boder.png) no-repeat; display: inline-block; width: 31px; height: 30px; left: 48%; top: -16px; }*/
.floor-plans-box1.floor-plans-box2 { margin-bottom: 30px; }
.requestInfoMobile { display: none; }
.cosmo-floorbox .floorplan-box2-in-left h3 { border-bottom: solid 2px #6f2e8c; }
.cosmo-floorbox .floorplan-box2-in-left h3:after { background: #6f2e8c; }
.cosmo-floorbox .floorbottomlink a { background-color: #6f2e8c; }
.cosmo-floorbox .floorbottomlink a:hover { background-color: #541f6b; }
.mango-floorbox .floorplan-box2-in-left h3 { border-bottom: solid 2px #a8ad46; }
.mango-floorbox .floorplan-box2-in-left h3:after { background: #a8ad46; }
.mango-floorbox .floorbottomlink a { background-color: #a8ad46; }
.mango-floorbox .floorbottomlink a:hover { background-color: #7f8337; }
.sky-floorbox .floorplan-box2-in-left h3 { border-bottom: solid 2px #3bb9d0; }
.sky-floorbox .floorplan-box2-in-left h3:after { background: #3bb9d0; }
.sky-floorbox .floorbottomlink a { background-color: #3bb9d0; }
.sky-floorbox .floorbottomlink a:hover { background-color: #2991a4; }
.pearl-floorbox .floorplan-box2-in-left h3 { border-bottom: solid 2px #f4846c; }
.pearl-floorbox .floorplan-box2-in-left h3:after { background: #f4846c; }
.pearl-floorbox .floorbottomlink a { background-color: #f4846c; }
.pearl-floorbox .floorbottomlink a:hover { background-color: #de6349; }
.locationMap img { border: solid 1px #ccc; padding: 7px; }
.locationInfo { padding-left: 2%; }
.floorplans-box-img-mobi { display: none; }
.reqmain .requestInfo.default { display: none !important; }
.page-id-15 .pageContent h2.pageTitle, .page-id-14 .pageContent h2.pageTitle { display: none; }
.contMain { width: 80%; margin: 0 auto; padding: 23px 0 40px 0; }
.contactPage h3 { font-size: 44px; color: #333333; text-align: center; }
.contactPage h3 span { color: #f1592a; font-family: 'aileronbold'; }
.contactForm .gform_wrapper .top_label input, .contactForm #input_2_6_6 { border: 1px solid #1e9eb4; color: #888888; height: 44px; padding: 0 0 0 14px; width: 100% !important; font-size: 18px; }
.contactForm .gform_footer input.gform_button.button { background: none; font-size: 24px; color: #ffffff; font-family: 'aileronbold'; padding: 0; border: 1px solid #fff; height: 44px; }
.contactForm .gform_wrapper ul li.gfield { clear: none; float: left; margin: 0 2% 3% 0; width: 48%; }
.contactForm .gform_wrapper ul li#field_2_5 { width: 100%; }
.contactForm .gform_wrapper .gform_footer { clear: none; float: left; margin: 5px 0 0 !important; width: 46%; padding: 2px; background: #fb8f37; }
.contactForm .gform_wrapper { margin: 0; }
.contactForm .gform_wrapper .top_label .gfield_label { display: none; }
.contactForm .gform_wrapper textarea { border: 1px solid #1e9eb4; color: #888888; padding: 11px 0 0 14px; width: 100% !important; font-size: 18px; }
.contactForm .gform_wrapper #field_2_7 { width: 98%; }
.contMain .contactForm { margin: 15px 0 0; }
.thankyou { font-size: 18px; text-align: center; }
.locMap img { background: url(images/shadow.png) no-repeat center bottom; padding: 0 0 50px 0; }
/*.locationContainer .locationBox1:after, .contactContent:after { position: absolute; content: ''; background: url(images/about-bottom-boder.png) no-repeat 0 0; display: inline-block; width: 31px; height: 30px; left: 48%; bottom: -14px; }*/
.locationContainer .locationBox1 { border-bottom: 1px solid #eaeaea; margin-bottom: 10px; }
.locationBox1 h4 { font-size: 26px; color: #333333; margin-top: 0; }
.contactPage { position: relative; }
.contactContent::before { top: 61px; }
.contactContent {/* border-top: 1px solid #eaeaea; */ margin: 28px 0 10px; /*border-bottom: 1px solid #eaeaea; */ }
.locList { margin-bottom: 34px; }
.locList ul { padding: 0; margin: 0; }
.locList ul li { list-style: none; float: left; background: url(images/cfmarker.png) no-repeat 0 center; font-size: 18px; line-height: 40px; margin: 20px 0 0; padding: 0 12px 0 65px; width: 45%!important; }
.locList ul li+li { background: url(images/shops.png) no-repeat 0 center; }
.locList ul li+li+li { background: url(images/restaurants.png) no-repeat 0 center; }
.locList ul li+li+li+li { background: url(images/shoppingmallicon.png) no-repeat 0 center; }
.locList ul li+li+li+li+li { background: url(images/sportsicon.png) no-repeat 0 center; }
.locList ul li+li+li+li+li+li { background: url(images/medical.png) no-repeat 0 center; }
.locList ul li+li+li+li+li+li+li { background: url(images/shoppingicon.png) no-repeat 0 center; }
.locList ul li+li+li+li+li+li+li+li { background: url(images/schools.png) no-repeat 0 center; }
.locList ul li+li+li+li+li+li+li+li+li { background: url(images/worshipicon.png) no-repeat 0 center; }
.locList ul li+li+li+li+li+li+li+li+li+li { background: url(images/entertainmenticon.png) no-repeat 0 center; }
.locList ul li+li+li+li+li+li+li+li+li+li+li { font-style: italic; background: none; padding-left: 0; }
.locList ul li+li+li+li+li+li+li span { font-family: 'aileronbold'; color: #22b4cd; }
.snapShots #gallery-1 .gallery-item { margin-left: 0; width: 33%; }
/*.snapShots #gallery-1 .gallery-item{ width: auto; margin-left:4%;}*/
.snapShots.about-con-box1 { position: relative; }
.snapShots .contactContent::before { top: 75px; }
.snapShots .contactContent { padding: 30px 0 0 0; margin: 0; }
.contactForm #label_2_5_1 { color: #555; }
.contactForm #choice_2_5_1 { margin-top: 0; height: 20px; }
.contactForm #field_2_6 { width: 100%; }
.contactForm .gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_time_ampm label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction { visibility: hidden; }
#map-canvas { height: 356px; width: 95%; margin: 0 0 23px 0; padding: 0; }
.locationContainer .container .locMap { background: url(images/shadow.png) no-repeat 20px bottom; padding: 0 0 50px 0; }
.locationContainer .container .locMap p, .googlemap p { margin-bottom: 14px !important; }
.locationContainer .container .locMap #wpgmza_filter_select, .googlemap #wpgmza_filter_select { margin-left: 10px; }
.newMap { width: 95%; }
.googlemap { margin-bottom: 23px; min-height: 390px; }
.getdirectionsbtn { line-height: 34px; color: #fff; font-size: 18px; padding: 0 12px; display: block; background: #3bb9d0 url(images/blue-right-arrow.jpg) no-repeat right; background-size: 38px auto; width: 72%; clear: both; }
.labelcobutton { line-height: 34px; color: #fff; font-size: 20px; padding: 0 12px; display: block; background: #3bb9d0 url(images/blue-right-arrow.jpg) no-repeat right; background-size: 38px auto; width: 63%; }
.ourProcess p span { color: #a7af38; font-weight: bold; }
.page-template-news .post img.imgLeft { margin-bottom: 3px; }
.aicon { text-align: center; }
.amenities { margin-bottom: 30px; margin-top: 20px; }
.newsblogpgtitle { text-align: center; border-bottom: solid 1px #eaeaea; padding-bottom: 20px; }
.newsblogpgtitle span { font-family: aileronbold; color: #f1592a; }
.newsblogpgtitle span+span { font-family: aileronbold; color:#22b4cd; }
.newsblogpgtitle:after { position: absolute; content: ''; background: url(images/about-bottom-boder.png) no-repeat; display: inline-block; width: 31px; height: 30px; left: 48%; top: 592px; }
.flamingofloorplan, .mangofloorplan {/* width: 100%; */}
.featuresSection3 .featureColumn h2 { line-height: 57px; }
.featuresSection3 .featureColumn.featureColumn2 h2 { line-height: normal; }
footer a:link { outline: none; }
.adders-loc { font-size: 16px; }
.adders-loc strong { color: #f1663d; font-size: 22px; }
span.orange { color: #f1592a; font-weight: bold; }
span.green { color: #a7af38; font-weight: bold; }
.interactiveMap { overflow: hidden; }
.interactiveMap iframe { margin-top: -38px; }
.side_bar { padding-bottom: 20px; }
.socialIcons { display: inline-block; margin: 10px 8px 5px 0; }
/*404 page styling*/
.content404 { width: 71%; margin: 0 auto 29px auto; }
.takeMeHome { background: #3bb9d0; padding: 3px 0 4px 0; text-align: center; width: 50%; margin: 0 auto; }
.takeMeHome a { font-size: 20px; font-family: 'aileronlight'; color: #fff; background: url(images/arrow.png) no-repeat right center; background-size: 25px auto; display: inline-block; padding: 0 40px 0 0; }
.takeMeHome a span { font-family: 'aileronbold'; color: #fff; }
.takeMeHome a:hover { color: #fff; text-decoration: none; }
.alignleft { float: left; margin: 0 10px 10px 0; clear: both; }
.alignright { float: right; margin: 0 0 10px 10px; clear: both; }
.recentPost h1 { background: #ee5e2a; color: #fff; font-family: "aileronbold"; font-size: 22px; line-height: 40px; margin-bottom: 0; padding: 0 0 0 12px; }
.recentPost ul { background: #f7f7f7; padding: 10px 0 10px 30px; border: 1px solid #ccc; border-top: 0; }
.recentPost ul li a { color: #000; line-height: 25px; }
a.viewGuidelineBtn { color: #fff; }
.viewGuidelineBtn span { background: #fb8f37; padding: 5px; animation-delay: 3s !important; display: block !important; width: 300px; margin: 18px auto 0 auto; }
.viewGuidelineBtn p { border: solid 1px #ccc; margin: 0 !important; padding: 4px 14px !important; font-size: 31px; padding: 10px 24px; background: #fb8f37; text-shadow: none; margin-top: 15px; }
.date { animation-delay: 2.5s; }
.save { text-align: left; padding-left: 33%; }
.mainhomes p { text-align: center; margin: 0 0 10px; font-size: 16px; color: #515151; font-family: aileronregular; margin-bottom: 45px; }
.page-id-11 .col-xs-15 { margin-bottom: 30px; }
.container ul li { list-style: outside none none; text-align: left; }
.container ul li img { padding: 0 0 10px; width: 100%; }
.container ul li p span { display: block; margin: 10px 0 0 0; }
/*.centraCare .gform_wrapper li, .centraCare .gform_wrapper form li { float: left; clear: none !important; width: 48%; margin-right: 1%; }
.centraCare .gform_wrapper .top_label input.medium, .centraCare .gform_wrapper .top_label select.medium { width: 100%; height: 45px; }
.centraCare .gform_wrapper textarea.medium { width: 100%; height: 129px; }
#field_3_6 { clear: both; float: none; }
#field_3_6 label { display: none; }
#field_3_6 #label_3_6_1 { display: block; line-height: 25px }
#field_3_6 .gchoice_3_6_1 { width: 100%; }
#field_3_11 { float: none; }
.centraCare .gform_wrapper .gform_footer { margin: 5px 0 0 !important; padding: 2px; background: #fb8f37; width: 25%; }
.centraCare .gform_footer input.gform_button.button { background: none; font-size: 24px; color: #ffffff; font-family: 'aileronbold'; padding: 0 10px; border: 1px solid #fff; height: 44px; margin: 0 auto; text-align: center; display: block; }*/
.centraCare #field_3_11 select {width: 100%;}
.centraCare #field_3_13 input {color: #fff;white-space: normal;line-height: normal;width: 42%;height: 49px;font-size: 18px;}
.centraCare ul li select {padding: 7px 4px !important;line-height: normal;}
.post-password-form { padding: 2% 0; width: 45%; margin: 0 auto; }
.post-password-form p { text-align: center; }
.post-password-form button, html input[type="button"], .post-password-form input[type="reset"], .post-password-form input[type="submit"] { background: #f1663d; border: none; height: 27px; width: 80px; text-align: center; color: #fff; font-size: 16px; }

#menu-item-37 ul li a span { color: #000000; font-size: 16px; padding: 0 10px; }
/*.requestInfo .grandForm .formBody { padding-top: 22px; }*/
.centraCare .gform_body::after { clear: both; content: ""; display: block; height: 1px; width: 100%; }
.centraCare .gform_wrapper .gform_footer { margin: 20px 0 0 !important; }
.service-points li { margin-bottom: 10px; font-size: 15px }
.banner .carousel-caption .banner-grand-open-sec-top span { margin-right: 5px; }
.banner .carousel-caption .banner-grand-open-sec-bottom span { text-transform: none; font-size: 32px; font-family: 'aileronregular'; }

/* Landing Page Styles */

.lp-header { /*border-top: 2px solid #ee5e2a; */padding: 23px 0 18px; text-align: center; }
.lp-head-text { text-align: center; }
.lp-header h2 { font-size: 34px; color: #f47920; font-family: 'Gotham'; text-transform: uppercase; margin: 0; line-height: 40px; }
.lp-header h3 { font-size: 24px; color: #62b6cc; font-family: 'Gotham'; margin: 0; line-height: 30px; }
/*.lp-header h3 span { display: block; }*/
.lp-header figure, .lp-header .lp-head-text { display: inline-block; float: none; vertical-align: middle; }
.lp-banner { background: url('images/lp-banner.jpg') no-repeat center top; background-size: cover; display: table; width: 100%;}
.lp-banner .lp-banner-in { display: table-cell; height: 600px; vertical-align: middle;}
.lp-banner .lp-banner-circle { background: #da521e; border: 10px solid #fec10d; border-radius: 50%; height: 335px; margin: auto; text-align: center; width: 335px; }
.lp-banner-circle h2 { color: #ffffff; font-family: 'gotham'; font-size: 37px; padding: 42px 20px 0; }
.lp-banner-circle h2 span{ color:#fff100;}
.lp-form .formTitle{ padding: 74px 16px 0;}
.lp-form .gform_wrapper .top_label input.medium, .lp-form .formBody .gform_footer input.gform_button.button{ text-transform:uppercase;}
.lp-mid-content { padding: 75px 0 55px;}
.lp-mid-content .floor-img { display: inline-block; padding: 0 10px; text-align: center; vertical-align: top; width: 49%;}
.floor-img h4{ color:#1d1c1c; font-size:18px; text-transform:uppercase; font-family: 'aileronlight';}
.lp-mid-content .lp-mid-text { padding: 0 30px; text-align: center; margin:20px 0 0;}
.lp-mid-text h2 { color: #f47920; font-family: 'gotham'; font-size: 47px; text-transform: uppercase; margin: 0;}
.lp-mid-text h3 { color: #5db1c7; font-family: 'gotham'; font-size: 34px; padding: 40px 0; margin: 30px 0; border-top: 5px solid #e7eced; border-bottom: 5px solid #e7eced;}
.lp-mid-text h3 span{ display:block; padding: 20px 0;}
.lp-mid-text p { font-size: 24px; font-family: 'GothamMediumRegular'; border-bottom: 5px solid #e7eced; padding:0 0 40px;}
.lp-mid-text p span{ display: block;}
.lp-mid-text-in{ max-width:430px; margin:auto;}
.lp-btm-blue-bar{ background:#008ca8; padding:23px 0 18px 0; color:#fff; font-family: 'gotham';}
.lp-btm-blue-bar h4{ font-size:25px;}
.lp-btm-blue-bar p{ font-size: 20px;}
.lp-btm-blue-bar span { display: inline-block; margin: 0 0 0 3px; padding: 0 0 0 18px; position: relative;}
.lp-btm-blue-bar span:before { bottom: 8px; content: "\f111"; font-size: 8px; font-weight: 700; left: 0; position: absolute; font-family:'FontAwesome'}
.lp-make-appoint{ text-align:center; background:#da521e; padding:25px 0;}
.lp-make-appoint h3{ display:inline-block; font-size:28px; color: #fff; font-family: 'gotham'; margin:0;}
.lp-make-appoint h3 span{ color:#fff100;}
.lp-make-appoint .lp-booknow-btn{ display:inline-block; border:2px solid #ed934b; margin: 0 0 0 50px;}
.lp-booknow-btn a{ background:#fec10d; display:block; padding:16px 30px; border:1px solid #fff; font-size:24px; line-height:24px; font-family: 'aileronbold'; color:#fff; text-transform: uppercase;}
.lp-btm-info{ padding:20px 0;}
.lp-btm-info img{ float:left; margin:0 20px 40px 0; width:86px; height:auto;}
.lp-btm-info p { font-family: gotham; font-size: 12px; padding-top: 10px; font-family: 'GothamMediumRegular'; }
.copy-right{ text-align:center; font-size:14px; background:#008ca8; padding:10px 0; font-family: 'GothamMediumRegular'; color:#fff;}
.copy-right span{ position:relative; margin: 0 0 0 5px; padding: 0 3px 0 8px;}
.copy-right span:before{ content:""; position:absolute; left:0; top:0; height: 13px; top: 2px; width: 1px; background:#fff;}
.copy-right a{ color:#ed934b;}
.copy-right a:hover{ color:#fff;}
.copy-right p { margin: 0;}
.lp-form .formTitle h5.opening { text-align:right;}

.mobilelogin {display: none;}
.pdfmapbtn { line-height: 34px; color: #fff; font-size: 18px; padding: 0 38px 0 12px; display: block; background: #3bb9d0 url(images/blue-right-arrow.jpg) no-repeat right; background-size: 38px auto; width: 80%; clear: both; }
.fimage{text-align:center; margin:20px 0 10px;}
.fimage img{height:auto;}
.dd_post_share{clear:both;}

.half {width: 50%;float: left;padding: 0 15px;}
.testing {width: 100%;}
.testing a {font-size: 20px;}

/* ======social-icons ====*/
.footblock.copyright a i {line-height: 35px; width: 35px; border-radius: 35px; font-size: 18px; border: solid 1px #000; text-align: center;}
.footblock.copyright a .fa.fa-facebook {border-color: #0c88ce; color: #0685cd;}
.footblock.copyright a .fa.fa-twitter {border-color: #16b2ee; color: #00aced;}
.footblock.copyright a .fa.fa-google-plus {border-color: #e1584b; color: #e1584b;}
.footblock.copyright a .fa.fa-instagram {border-color: #ac36a8; color: #ac36a8;}
.footblock.copyright a .fa.fa-facebook:hover {background: #0c88ce; color: #fff;}
.footblock.copyright a .fa.fa-twitter:hover {background: #16b2ee; color: #fff;}
.footblock.copyright a .fa.fa-google-plus:hover {background: #e1584b; color: #fff;}
.footblock.copyright a .fa.fa-instagram:hover {background: #ac36a8; color: #fff;}

.lists{float:left; width:48%; margin:0 1%;}
.lists ul li{width:100%; list-style-type: none; background: url('../../uploads/2015/07/tick1.png') no-repeat 0px 14px; padding: 5px 18px 5px 18px;}
h3.inner{margin:0 20px 20px 1%;}

/* Pop Up Styles */
.pop-up h1 {font-size:16px; text-align:center; text-transform:uppercase; font-family:aileronregular; margin-top:30px; margin-bottom: 8px; letter-spacing: 1px; font-weight: bolder;}
.pop-up h2 {font-size:18px; text-align:center; margin-top:0px; color: #515151; letter-spacing: 1px;}
.popup-banner {text-align:center; background-color:#7bd5c5; color:white; font-family:aileronregular; font-size:16px; font-weight:bolder; line-height:2.5; margin:20px 0px 0px 0px;}
.popup-banner p { margin:0px; letter-spacing: 1px;}
.popup-specs {margin:20px 10px 14px 10px; font-family:aileronregular; font-size:13px; text-align:center; line-height:2; color:#515151;}
.pop-up .button {background-color:#f78c6b; text-align:center; position:relative; width:300px; height:40px; text-transform:uppercase; font-size:12px; line-height:3; margin:0 auto; border-radius:50px;}
.pop-up .button:hover {background-color:#7bd5c5;  transition: all 0.5s ease 0s;}
.pop-up .button a {text-decoration: none; color:#fff;}
.pop-up span {font-weight:900; color:#f1592a;}
.pop-up .blue {font-weight:900; color:#22b4cd;}

/*===hiding bubbles by forms===*/
.formTitleMain, .contMain, .formTitleMob {display: none !important;}


body #bwg_container1_0 #bwg_container2_0 .bwg_title_spun2_0 {color: #f1592a; font-weight: normal; font-size: 18px;}
body #bwg_container1_0 #bwg_container2_0 .bwg_back_0 {text-align: left; color: #f1592a !important; }

.snapThum { width: 33.33%; padding: 0 15px; float: left; text-align: center; color: #f1592a; font-weight: normal; font-size: 18px; position: relative;}
.snapThum img {width: 100%;}
.snapThum a {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1;}