/* General classes */
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-box-sizing:border-box;}
body{font-family:Source Sans Pro, Helvetica, sans-serif;font-size:100%;color:#202020;text-align:center;margin:0;padding:0;}
div,img{vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-box-sizing:border-box;}
a{text-decoration:none;color:#202020;outline:none;}a:hover{text-decoration:none;}
p{text-align:left;margin:0;padding:0 0 15px 0;font-size:100%;vertical-align:top;}
h1,h2,h3,h4{margin:0; padding:0;font-weight:bold;}
h1,#top-bar h2{font-size:230%;color:#fff;padding:30px 0;font-weight:300;}
h2{font-size:200%;color:#202020;padding:0 0 30px 0;font-weight:300;}
.strong{font-weight:700;}
.clear{clear:both; font-size:1%; line-height:1%; display:block; height:0;float:none!important;}
.rounded2{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.rounded4{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}

/*animations*/
.slidepan{animation-name:slidepan;animation-iteration-count:1;animation-duration:8.0s;}
.slidepan2{animation-name:slidepan2;animation-iteration-count:1;animation-duration:8.0s;}
@keyframes slidepan{0%{transform:scale(1.0);}100%{transform:scale(1.25);}}
@keyframes slidepan2{0%{transform:scale(1.0);}100%{transform:scale(1.25);}}

/*Elements*/
.vid-wrapper{float:none;clear:both;width:100%;position:relative;padding-bottom:56.25%;height:0;}
.vid-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}

#top-bar-wrapper{background:#9C968A;}
#top-bar{width:100%;max-width:960px;margin:0 auto;}
#logo{padding:10px 0 10px 0;}

#intro-bar-wrapper{background:#D7D5D0;border-top:1px solid #fff;padding:34px 0;}
#intro-bar{width:100%;max-width:960px;margin:0 auto;font-size:180%;font-weight:300;}
#intro-bar p{text-align:center;}
#intro-bar h1{text-align:center;font-size:120%;font-weight:300;color:#1f1f1f;}

#main-wrapper{background:#fff;padding:50px 0;}
#main{width:100%;max-width:960px;margin:0 auto;text-align:left;}
#labc{background:#D7D5D0;margin-top:45px;}
#labc-img{display:inline-block;width:25%;border-right:1px solid #fff;text-align:center;padding:30px 0;}#labc-img img{width:80%;vertical-align:middle;margin:0;max-width:223px;}#labc-img:after{content:'';display:inline-block;width:1px;height:100%;vertical-align:middle;}
#labc-text{display:inline-block;width:50%;padding:30px;}
#labc p{text-align:justify;}
#one-img{display:inline-block;width:25%;border-left:1px solid #fff;text-align:center;padding:30px 0;}#one-img img{width:80%;vertical-align:middle;margin:0;max-width:223px;}#one-img:after{content:'';display:inline-block;width:1px;height:100%;vertical-align:middle;}

#ftr-wrapper{padding:20px 0;background:#505559;}
#ftr{width:100%;max-width:960px;margin:0 auto;text-align:center;color:#fff;font-size:85%;}
#ftr a{color:#fff;}

/*Pages*/
#intro-bar-home{width:100%;max-width:960px;margin:0 auto;text-align:left;}
#intro-bar-home-img{display:inline-block;width:65%;margin:0 5% 0 0;vertical-align:middle;}
#intro-bar-home-text{display:inline-block;width:30%;margin:0;font-size:180%;color:#222;font-weight:300;vertical-align:middle;}
#intro-bar-home-text a{display:inline-block;background:#505559;color:#fff;font-size:55%;padding:15px 15px;font-weight:400;margin:15px 0 0 0;transition:opacity 1s ease-in-out;text-align:center;}
#intro-bar-home-text a:hover{opacity:0.5;}
#cycle-slideshow{z-index:10;border:20px solid #fff;}#cycle-slideshow div{line-height:0;max-height:900px;overflow:hidden;}
#cycle-slideshow img{width:100%;height:auto;}
#home-text{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;}
#home-text p{margin:0!important;padding:0;text-align:justify;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;}
#home-buttons{text-align:justify;line-height:0px;padding:30px 0 0 0;}
#home-buttons:after{content:'';display:inline-block;width:100%;height:1px;vertical-align:top;}
#home-buttons div{width:32%;display:inline-block;line-height:100%;text-align:center;}
#home-buttons div img{display:block;border:10px solid #9C968A;width:100%;max-width:300px;}
#home-buttons strong{display:block;background:#505559;color:#fff;padding:16px 10px;font-weight:normal;margin:12px 0 0 0;transition:opacity 1s ease-in-out;}#home-buttons strong:hover{opacity:0.5;}
#home-buttons strong:before{content:'';display:inline-block;width:0px;height:100%;vertical-align:middle;}
#home-buttons strong span{display:inline-block;vertical-align:middle;}


.development-list{padding-bottom:40px;}
.development-list h2{text-align:center;color:#9C968A;}
.development-list-item{padding:10px;background:#D7D5D0;margin-bottom:15px;}
.development-list-item-img{float:left;width:302px;}.development-list-item-img img{border:1px solid #fff;width:100%;}
.development-list-item-text{margin-left:330px;}
.development-list-item-text h3{color:#1F1F1F;font-weight:300;font-size:150%;padding:12px 0 10px 0;}
.development-list-item-text p{margin:0;padding:0 20px 10px 0;font-size:110%;text-align:justify;}
.development-list-item-text a{display:inline-block;background:#505559;color:#fff;padding:12px 10px;font-weight:normal;margin:0;transition:opacity 1s ease-in-out;}.development-list-item-text a:hover{opacity:0.5;}


#development-detail{}
#development-gallery{display:inline-block;width:64%;margin-right:2%;}
#main-img{border:20px solid #D7D5D0;}#main-img img{max-width:100%;}
#thumbs{text-align:center;}
#thumbs a{display:inline-block;margin:6px 0 0px 3px;}#thumbs a:first-child{margin:6px 0 0px 0px;}
#development-text{display:inline-block;width:34%;padding-top:20px;}
#development-text p{text-align:justify;}

#intro-bar-homes{width:100%;max-width:960px;margin:0 auto;text-align:left;}
#intro-bar-homes-img{display:inline-block;width:50%;margin:0 5% 0 0;vertical-align:middle;border:20px solid #fff;}#intro-bar-homes-img img{max-width:100%;}
#intro-bar-homes-text{display:inline-block;width:45%;margin:0;font-size:150%;color:#222;font-weight:300;vertical-align:middle;text-align:justify;}

#homes-features{text-align:justify;}
#homes-features:after{content:'';display:inline-block;width:100%;height:1px;vertical-align:top;}
#homes-features div{display:inline-block;width:48%;margin-bottom:4%;background:#D7D5D0;text-align:center;}
#homes-features div img{max-width:465px;width:100%;border-bottom:1px solid #fff;}
#homes-features div h2{text-align:left;background:#fff;margin:20px 15% 0 0;padding:12px 12px;font-weight:300;color:#1F1F1F;}
#homes-features div p{padding:20px 20px 30px 20px;text-align:justify;}

#consumer-code{text-align:center;}
#consumer-code p{text-align:center;}
#consumer-code img{width:300px;padding:0 0 20px 0;}

ul#downloads{}
ul#downloads li{background:url(images/logo.png) no-repeat 0 50%;background-size:30px;font-size:120%;border-bottom:1px solid #000;padding:10px 8px 10px 35px;}

.news-list-item{padding:10px;background:#D7D5D0;margin-bottom:15px;}
.news-list-item-img{float:left;width:302px;}.news-list-item-img img{border:1px solid #fff;width:100%;}
.news-list-item-text{margin-left:330px;}
.news-list-item-text h3{color:#1F1F1F;font-weight:300;font-size:150%;padding:12px 0 10px 0;}
.news-list-item-text p{margin:0;padding:0 20px 10px 0;font-size:110%;text-align:justify;}

#contact-box{background:#D7D5D0;padding:30px 20px;}
#contact-left{width:65%;margin-right:5%;display:inline-block;}
#contact-right{width:30%;display:inline-block;}
#contact-right span{font-size:130%;font-weight:normal;padding:15px 0 0 0;}
#map-wrapper{background:#D7D5D0;padding:20px;margin-top:50px;}
#map{width:100%;height:400px;}

/*Forms*/
#contact-left form{padding:0px;margin:0;text-align:left;}
#contact-left input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-box-sizing:border-box;border:none;padding:15px;font-size:100%;color:#010101;font-family:Source Sans Pro, Helvetica, sans-serif;width:100%;margin:0 0 10px 0;line-height:auto;background:#fff;border:1px solid #9C968A;}
#contact-left input::-webkit-input-placeholder{color:#1F1F1F;}
#contact-left input::-moz-placeholder{color:#1F1F1F;}
#contact-left input:-moz-input-placeholder{color:#1F1F1F;}
#contact-left input:-ms-input-placeholder{color:#1F1F1F;}
#contact-left textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-box-sizing:border-box;border:none;padding:15px;font-size:100%;color:#333;font-family:Source Sans Pro, Helvetica, sans-serif;width:100%;margin:0 0 10px 0;line-height:120%;background:#fff;color:#010101;border:1px solid #9C968A;}
#contact-left textarea::-webkit-input-placeholder{color:#1F1F1F;}
#contact-left textarea::-moz-placeholder{color:#1F1F1F;}
#contact-left textarea:-moz-input-placeholder{color:#1F1F1F;}
#contact-left textarea:-ms-input-placeholder{color:#1F1F1F;}
#contact-left p{text-align:center;margin:0;padding:0;}
#contact-left #form-subscribe{width:auto;}
#contact-left label{display:inline-block;vertical-align:middle;line-height:100%;font-size:100%;font-weight:400;}
#contact-left #form-send{color:#fff;width:auto;background:#505559;font-size:100%;padding:20px;font-weight:400;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:none;transition:opacity 1s ease-in-out;}
#contact-left #form-send:hover{opacity:0.5;}
.form-message{background:#fff;color:red;text-align:center;padding:20px;margin:0 0 10px 0;}

/*Lists*/
ul{margin:0; padding:0; list-style:none;}




/*Navigation*/
#nav{border-bottom:1px solid #fff;}
#nav ul{font-size:150%;}
#nav ul li{display:inline-block;}
#nav ul li a{color:#000;display:block;padding:0 10px 15px 10px;transition:color 0.5s ease-out;}
#nav ul li.selected a,#nav ul li a:hover{color:#fff;}
