.header-main .overlay {background:rgba(51,51,51,0.4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66333333,endColorstr=#66333333);zoom:1;}
.section-padding{padding:60px 0px;}
.recent-properties{position:relative;}
.recent-properties h2{font-size:2.5em;letter-spacing:0.03em;font-weight:300;text-transform:uppercase;text-align:center;margin:0px 0px 20px 0px;}
.recent-properties .recent-property{display:inline-block;width:33%;vertical-align:top;}
.recent-properties .recent-property a{position:relative;display:block;padding:5px;margin:10px;}
.recent-properties .recent-property.status-forSale .status-banner,
.recent-properties .recent-property.status-toLet .status-banner{display:none;}
.recent-properties .recent-property .image{display:block;}
.recent-properties .recent-property .recent-details{display:block;padding:10px 0px;}
.recent-properties .recent-property .address .addr-line1{display:block;font-size:1.4em;font-weight:300;text-transform:uppercase;margin-bottom:5px;}
.recent-properties .recent-property .address .vitm-brief{display:block;font-size:1em;margin:10px 0px 20px 0px;color:#333333;}
.recent-properties .recent-property .price-wrapper .price-value{font-size:1.4em;font-weight:300;}
.recent-sales{background:#FFFFFF;}
.recent-rentals{background:#EFEFEF;}
.recent-properties h2{color:#00704A;}
.recent-properties .recent-property a{background:transparent;}
.recent-properties .recent-property a:hover{background:#d2dad0;}
.recent-properties.recent-rentals .recent-property a:hover{background:#CCCCCC;}
.recent-properties .recent-property .image{ position:relative;border:1px solid #CCCCCC;}
.recent-properties .recent-property .image .status-banner { position:absolute; bottom:10px; left:0px; text-transform:uppercase; padding:10px; background:#00704A; color:#FFFFFF; }
.recent-properties .recent-property .address{color:#777777;}
.recent-properties .recent-property .address .addr-line1{color:#00704A;}
.recent-properties .recent-property .brief{color:#777777;}
.recent-properties .recent-property .price-wrapper .price-offers,
.recent-properties .recent-property .price-wrapper .price-period{color:#777777;}
.recent-properties .recent-property .price-wrapper .price-value{color:#7E9D8B;}
.new-homes .development .image{float:left;width:45%;}
.new-homes .development .text-wrapper{margin:0px 0px 0px 50%;font-weight:300;}
.new-homes .development .dev-addr{font-size:1.6em;text-transform:uppercase;}
.new-homes .development .addr-line1{display:block;font-size:1.3em;}
.new-homes .development .dev-text{font-size:1.2em;}
.new-homes .development .dev-link{font-size:1.6em;font-weight:300;}
.new-homes{background:#7E9D8B;}
.new-homes .development{color:#FFFFFF;}
.new-homes .development .image{border:3px solid #FFFFFF;}
.new-homes .development .text-wrapper{color:#FFFFFF;}
.new-homes .development .dev-addr a,
.new-homes .development .dev-addr{color:#FFFFFF;}
.new-homes .development .addr-line1{color:#AD8EB9;}
.new-homes .development .dev-text{color:#FFFFFF;}
.new-homes .development .dev-link a{color:#AD8EB9;}
.welcome-wrapper{text-align:center;font-size:1.4em;line-height:1.8em;font-weight:300;}
.welcome-wrapper h2{font-size:2em;font-weight:400;line-height:1em;margin:0px 0px 10px 0px;text-transform:uppercase;}
.welcome-wrapper h2 span{display:block;font-size:0.7em;font-weight:300;}
.welcome-wrapper h2 strong {display:none;}
.welcome-wrapper .welcome-title {display:block;width:100%;max-width:300px;margin:10px auto;}
.welcome-wrapper .welcome-title img {width:100%;max-width:300px;max-height:116px;}
.welcome-wrapper{background:#d2dad0;color:#777777;}
.welcome-wrapper h2{color:#00704A;font-weight:600;}
.welcome-wrapper h2 span{color:#333333;}
.services-wrapper{position:relative;}
.services-wrapper .overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;}
.services-wrapper .service-box{display:block;width:440px;font-weight:300;font-size:1.4em;line-height:1.5em;position:relative;z-index:2;}
.services-wrapper .service-left{float:left;}
.services-wrapper .service-right{float:right;}
.services-wrapper .content{display:block;padding:40px;}
.services-wrapper .title{display:block;font-size:1.8em;line-height:1.2em;text-transform:uppercase;font-weight:300;}
.services-wrapper .text{display:block;margin:40px 0px;}
.services-wrapper .more{display:block;font-weight:600;text-transform:uppercase;}
.services-wrapper{background:#FFFFFF url(backgrounds/services-bg.jpg) no-repeat 50% 0%;background-size:cover;background-attachment:fixed;}
.services-wrapper .content{background:rgba(126,157,139,0.9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E67E9D8B,endColorstr=#E67E9D8B);zoom:1;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;transition:all .2s linear;}
.services-wrapper .service-box:hover .content{background:rgba(126,157,139,1);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF7E9D8B,endColorstr=#FF7E9D8B);zoom:1;}
.services-wrapper .title{color:#00704A;}
.services-wrapper .text{color:#FFFFFF;}
.services-wrapper .more{color:#00704A;}
@media screen and (max-width:930px){.services-wrapper .service-box{width:48%;}
.services-wrapper .title span{font-size:1.8em;}
}
@media screen and (max-width:800px){.recent-properties .recent-property a{margin:0px;}
}
@media screen and (max-width:770px){.search-banner{ display:none !important; }
}
@media screen and (max-width:760px){.header-wrapper{background-image:url(backgrounds/slide-03.jpg) !important;}
.services-wrapper .service-box{float:none !important;width:100%;margin:0px 0px 30px 0px;}
.services-wrapper .content,
.services-wrapper .title,
.services-wrapper .text{height:auto !important;}
.wavertreehouse { max-height: 250px; }
}
@media screen and (max-width:730px){.new-homes .development .image{float:left;width:35%;}
.new-homes .development .text-wrapper{margin:0px 0px 0px 40%;}
}
@media screen and (max-width:660px){.recent-properties .recent-property{width:49%;}
.recent-property.recent-03{display:none;}
.new-homes .development .image{float:none;width:auto;}
.new-homes .development .text-wrapper{margin:20px 0px 0px 0px;}
}
@media screen and (max-width:470px){.section-padding{padding:40px 0px;}
.welcome-wrapper{font-size:1.3em;line-height:1.3em;}
.welcome-wrapper h2{margin:0px 0px 30px 0px;}
}
@media screen and (max-width:420px){.recent-properties .recent-property{width:100%;}
.new-homes .development .dev-addr{font-size:1.2em;}
.new-homes .development .dev-text{font-size:1em;}
.new-homes .development .dev-link{font-size:1.2em;}
}