/*
Theme Name: Worthy - Free Powerful Theme by HtmlCoder
Author:HtmlCoder
Author URI:http://www.htmlcoder.me
Version:1.0.0
Created:November 2014
License: Creative Commons Attribution 3.0 License (https://creativecommons.org/licenses/by/3.0/)
File Description: Place here your custom CSS styles
*/
@font-face {
    font-family: DINBEK-Bold;
    src: url("../DINBEK-Bold/DINBEKBol.ttf");
}
@font-face {
    font-family: DINBEK-Regular;
    src: url("../DINBEK-Bold/DINBek-Regular.ttf");
}
.top-call{
background:#9ecfd4;
padding:16px;
cursor: pointer;
}
.top-call h2 {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  font-family:DINBEK-Bold;
  color:#fff;
}
.logo a {
font-weight:bold;
color:#333;
font-size:24px;
text-transform:uppercase;
text-decoration:none;
}
.fixed-header-on .navbar-default .navbar-nav > li {
padding:24px 8px 23px;
}
.fixed-header-on .navbar-default .navbar-nav > li > a {
padding:0px;
}
.fixed-header-on .top-call{
padding:9px;
}
.fixed-header-on .top-call h2{
margin-top:10px
}
#living-options {
  display: none;
}
#registernow
{
	padding:20px 0 30px;
	display:none;
}
.col-sm-12.close {
  padding: 10px;
  background-color: #90CDD2;
  color: #000000;
  text-align: center;
	display:none;
}
#registernow .form-control {
  border-color: #90cdd2 !important;
}
#registernow .btn.btn-default {
  font-size: 16px;
  font-weight: bold;
  color: #333;
}
.header-hr {
  left: 0;
  margin: 0;
  position: absolute;
  width: 100%;
}
#registernow .btn.btn-default:hover {
  color: #fff;
}
.wpcf7-form-control.wpcf7-submit.btn.btn-default {
  width: 100%;
	background-color:#90CDD2;
}
#registernow div.wpcf7-validation-errors {
  color: red;
}
div.wpcf7-mail-sent-ok
{
	color:#666;
}
.b-box {
  background-color: #90cdd2;
  float: left;
  padding: 40px;
  width: 390px;
	display:none;
}
.b-box .b-heading {
  border-bottom: 2px solid #fff;
  font-size: 36px;
  font-weight: bold;
  padding-bottom: 30px;
  text-transform:uppercase;
  margin-top:0px;
}
.b-box .b-heading-two{
	margin-top:40px;
	margin-bottom:20px;
}
.b-box .b-btn {
  background: #333 none repeat scroll 0 0;
  color: #fff;
  float: left;
  font-size: 14px;
  font-weight: bold;
  padding: 12px 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top:40px;
  font-family:DINBEK-Bold;
}
.b-box .b-btn:hover{
text-decoration:none;
}
.click-here{
background:#90CDD2;
padding:10px;
text-align:center;
width:100%;
text-transform:uppercase;
font-size:16px;
color:#fff;
font-weight:bold;
float:left;
transition:all 0.3s ease-in-out 0s;
margin-top:20px;
}
.click-here:hover{
background:#333;
text-decoration:none !important;
color:#fff !important;
}
.service-box{
border-bottom: 2px solid #8fcdd1;
margin-bottom: 15px;
width:100%;
float:left;
min-height:350px;
}
.service-box h3 {
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  font-size:36px;
  font-family:DINBEK-Bold;
}
.service-box .service-images {
  float: left;
  min-height: 155px;
  padding: 25px 0;
  text-align: center;
  width: 100%;
}
.service-box .service-content{
padding:15px;
text-transform:uppercase;
}
.service-content p{
font-size:24px;
text-align:center;
}
.img-box {
  margin-bottom: 30px;
}
.bg-image-3 {
  background-position: 70% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  margin-top:50px;
}
.ideal h2 {
  color: #fff;
  font-family: dinbek-bold;
  font-size: 46px;
  font-weight: bold;
  padding: 71px 40px;
  text-align: center;
}
.footer-content-left{
background:#90cdd2;
padding:30px;
color:#fff;
}
.footer-content-left .contact-title{
margin-bottom:25px;
}
.footer-content-left .list-icons{
margin-top:30px;
}
.footer-content-left h3{
color:#fff;
font-weight:bold;
text-transform:uppercase;
background-image:url("../images/contact-line.png");
background-repeat:no-repeat;
background-position:left top;
padding-top:15px;
margin-top:0px;
}
.contact-right h3{
background-image:url("../images/form%20line.png");
background-repeat:no-repeat;
padding-top:15px;
background-position:left top;
margin-bottom:20px;
}
.contact-right .form-control{
border: 2px solid #90CDD2;
}
.contact-right .text-area{
height:97px;
}
.contact-right .c-btn {
  background: #90cdd2 none repeat scroll 0 0;
  border-color: #90cdd2;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  transition:all 0.3s ease-in-out 0s;
}
.contact-right .c-btn:hover{
background:#000;
color:#fff;
 border-color: #000;
}
#mainwrapper .col-md-6{
margin-bottom:20px;
}
#mainwrapper .read-more{
color:#333;
margin-top:10px;
width:100%;
float:left;
text-decoration:none;
font-weight:bold;
}
#mainwrapper .read-more:hover{
color:#90CDD2;
transition:all 0.3s ease-in-out 0s;
}
.bg-image-4{
height: 1000px;
margin: 20px 0;
width: 100%;
}
.top-content-line{
color: #898989;
    margin: 0 auto;
    text-align: left;
   
}
.residences .title{
background-image:url("../images/to-title-line.png");
background-repeat:no-repeat;
background-position:bottom center;
padding-bottom:15px;
}
#location .title{
background-image:url("../images/to-title-line.png");
background-repeat:no-repeat;
background-position:bottom center;
padding-bottom:15px;
}
.invest{
padding-bottom:50px;
}
.invest .title, #team .title, #lifestyle .title{
background-image:url("../images/service-title-line.png");
background-repeat:no-repeat;
background-position:bottom center;
padding-bottom:15px;
}
#team{
	padding-bottom:50px;
}
#team .title.text-center {
  margin-bottom: 30px;
}
.down-scroll {
  background-color: #90cdd2;
  border-radius: 50px;
  bottom: 40px;
  color: #fff;
  display: inline-block;
  height: 40px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  width: 40px;
  border:1px solid #fff;
   z-index: 9;
}
.down-scroll a{
color:#fff;
font-size:24px;
}
.logo img{
width:265px;
max-width:none;
}
.full-witdh-map{
width:100%;
}
.nav-pills > li a{
background-color:#333;
border-color:#333;
color: #ffffff;
}
.footer-buttom {
  background: #F4F4F4;
  float: left;
  padding: 15px 0;
  width: 100%;
  font-size: 10px;
}
.l-title {
  margin-top: 10px;
  width: 100%;
  float: left;
}
.life-style-content {
  text-align: justify;
}
.team-description {
  text-align: justify;
}
.bg-image-4.Exterior-bg {
  background: rgba(0, 0, 0, 0) url("../images/Exterior.jpg") no-repeat fixed center center;
	-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

/*04-05-2017*/

.export {
  background: #bb142e none repeat scroll 0 0;
  border-radius: 0 5px 5px 0;
  color: #fff;
  font-family: DINBEK-Bold;
  font-size: 12px;
  left: 0;
  padding: 10px;
  position: fixed;
  text-align: center;
  text-decoration: none;
  top: 35%;
  text-transform:uppercase;
  z-index:9999;
}
.export:hover {
  /*background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;*/
  background: rgba(187, 20, 46, 0.4) none repeat scroll 0 0;
  color: #fff;
  text-decoration:none;
}
.export a:hover, a:focus {
  color: #fff;
  text-decoration: none;
}


@media only screen and (min-width:300px) and (max-width:500px){
.header-left{
float:left;
}
.top-call {
  padding: 1px;
  margin-top:5px;
}
.top-call h2 {
  font-size: 20px;
  margin: 5px 0;
  text-align: center;
}
.banner{
margin-top:107px;
}
.b-box {
  padding: 10px;
  width: 220px;
}
.b-box .b-heading {
  font-size: 18px;
  padding-bottom: 20px;
 }
 .b-box .b-heading-two {
  font-size: 18px !important;
  margin-bottom: 20px;
  margin-top: 15px;
}
.b-box .b-heading-three{
font-size:18px;
}
.b-box .b-btn {
  margin-top: 10px;
  }
.top-content-line {
  width: 100%;
}
.bg-image-4 {
  margin: 0;
}
.section {
  padding: 30px 0;
} 
.title {
  font-size: 30px;
}
#mainwrapper .box {
  height: 248px;
} 
#mainwrapper .box .scale-caption h3 {
  font-size: 18pt;
}
.ideal h2 {
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  padding: 25px 0;
  text-align: center;
}
#mainwrapper .col-md-6 {
  float: left;
  margin-bottom: 20px;
  width: 100%;
}
.footer-content-left {
  margin-bottom: 30px;
}
.logo {
  margin: 8px 0;
  width: 200px;
}
.down-scroll {
  bottom: 40px;
  left: 0;
  margin: 0 auto;
  right: 0;

}
.logo img{
width:200px;
max-width:none;
}
.banner-image {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  min-height: 212px;
  vertical-align: middle;
  width: 100%;
}
.banner {
  height: auto;
 }
 .bg-image-4 {
	 min-height: 220px; 
}
.bg-image-4.Exterior-bg {
  height:330px;
	background: rgba(0, 0, 0, 0) url("../images/Exterior.jpg") no-repeat scroll center center;
	-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
}

@media only screen and (min-width:501px) and (max-width:767px){
.header-left{
float:left;
}
.top-call {
  padding: 1px;
  margin-top:5px;
}
.top-call h2 {
  font-size: 20px;
  margin: 5px 0;
}
.b-box {
  float: left;
  padding: 15px;
  width: 270px;
}
.b-box .b-heading {
  font-size: 22px;
  padding-bottom: 20px;
}
.b-box .b-heading {
  font-size: 22px;
  padding-bottom: 20px;
 }
 .b-box .b-heading-two {
  font-size: 22px !important;
  margin-bottom: 20px;
  margin-top: 15px;
}
.b-box .b-heading-three{
font-size:22px;
}
.b-box .b-btn {
  margin-top: 10px;
  }
  .top-content-line {
    width: 100%;
}
.bg-image-4 {  margin: 0;
 
 }
 #mainwrapper .box {
  height: 404px;
}
#mainwrapper .col-md-6 {
  float: left;
  margin-bottom: 20px;
  width: 100%;
}
.ideal h2 {
  font-size: 26px;
  padding: 42px 0;
}
.footer-content-left {
  margin-bottom: 30px;
}
.logo {
  margin: 8px 0;
  width: 230px;
}
.down-scroll {
  bottom:20px;
  left: 0;
  margin: 0 auto;
  right: 0;
  
}
.banner-image {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  min-height: 270px;
  vertical-align: middle;
  width: 100%;
}
.banner {
  height: auto;
 }
}

@media only screen and (min-width:768px) and (max-width:991px){
   /*.navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }
    .navbar-header .collapse, .navbar-toggle {
        display:block !important;
    }
    .navbar-header {
        float:none;
    }*/
.top-call {
 padding: 4px;
}
.banner {
  margin-top: 62px;
}
.top-call h2 {
  font-size: 16px;
  }
.main-navigation .navbar-default .navbar-nav > li > a {
  font-size: 10px;
 }
 .main-navigation .navbar-default .navbar-nav > li {
  padding: 22px 8px 0;
}
.bg-image-4 {
  margin: 0;
 }
.service-box {
  min-height: 380px;
 }
 #mainwrapper .box {
  height: 295px;
  
} 
#mainwrapper .box .scale-caption h3 {
  font-size: 24pt;
}
.down-scroll {
  bottom: 20px;
  left: 0;
  margin: 0 auto;
  right: 0;
 
}
.logo img{
width:none;
max-width:100%;
}
.banner-image {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  min-height: 370px;
  vertical-align: middle;
  width: 100%;
}
.banner {
  height: auto;
 }

}

@media only screen and (min-width:992px) and (max-width:1199px){
    .main-navigation .navbar-default .navbar-nav > li > a {
  font-size: 12px;
}
.top-call {
  padding: 18px;
}
.top-call h2 {
  font-size: 20px;
}	
.bg-image-4 {
  margin: 0;
  }
#mainwrapper .box {
   height: 389px;
  }
.ideal h2 {
  font-size: 42px;
  padding: 70px 18px;
}

.banner-image {
  background-size: 100% 100%;
 
}

}


#contact-captcha {
  border: 0 none;
  height: 90px;
  overflow: hidden;
  padding-left: 0;
}
#recaptcha {
  height: 58px;
  overflow: hidden;
  width: 88%;
}