.section-padding{padding:80px 0px;}
.recent-properties{position:relative;}
.recent-properties h2{font-size:2.5em;text-transform:uppercase;text-align:center;margin:0px 0px 30px 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-banner{position:absolute;top:5px;left:5px;width:139px;height:139px;z-index:2;}
.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:2em;text-transform:uppercase;font-weight:100;}
.recent-properties .recent-property .address .addr-lines,
.recent-properties .recent-property .address .addr-location{font-weight:600;}
.recent-properties .recent-property .address .vitm-brief{display:block;font-size:1.1em;margin:10px 0px;}
.recent-properties .recent-property .price-wrapper .price-value{display:inline;font-size:1.5em;font-weight:600;}
.recent-sales{background:#FFFFFF;}
.recent-rentals{background:#EFEFEF;}
.recent-properties h2{color:#3E3A74;}
.recent-properties .recent-property a{background:#FAFAFA;}
.recent-properties .recent-property a:hover{background:#EFEFEF;}
.recent-properties.recent-rentals .recent-property a:hover{background:#FEFEFE;}
.recent-properties .recent-property.status-letAgreed .status-banner{background:transparent url(property/status-let-agreed.png) no-repeat 0% 0%;}
.recent-properties .recent-property.status-let .status-banner{background:transparent url(property/status-let.png) no-repeat 0% 0%;}
.recent-properties .recent-property.status-saleAgreed .status-banner{background:transparent url(property/status-sale-agreed.png) no-repeat 0% 0%;}
.recent-properties .recent-property.status-sold .status-banner{background:transparent url(property/status-sold.png) no-repeat 0% 0%;}
.recent-properties .recent-property .image{border:1px solid #CCCCCC;}
.recent-properties .recent-property .address{color:#777777;}
.recent-properties .recent-property .address .addr-line1{color:#3E3A74;}
.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:#C63A7B;}
.recent-property .property-attributes				{ display:block; margin-top:10px; }
.recent-property .property-attributes .pla-icon		{ float:left; display:block; padding:10px 0px 13px 49px; width:33%; vertical-align:top; font-size:0.9em; height:25px; }
.recent-property .property-attributes .pla-icon		{ background-repeat:no-repeat; background-position:0% 0%; }
.recent-property .property-attributes .style		{ background-image:url(icons/att-icon-style.png); }
.recent-property .property-attributes .bedrooms		{ background-image:url(icons/att-icon-bedrooms.png); }
.recent-property .property-attributes .bathrooms	{ background-image:url(icons/att-icon-bathrooms.png); }
.recent-property .property-attributes .receptions	{ background-image:url(icons/att-icon-receptions.png); }
@media screen and (max-width:960px){
.recent-property .pla-icon	{ float:none; width:auto; clear:both; }
}
@media screen and (max-width:800px){
.recent-property .property-attributes .pla-icon				{ padding:10px 0px 13px 53px; width:69%; }
.recent-property .property-attributes						{ margin-top:10px; }
.recent-properties .recent-property .address .addr-line1	{font-size:1.8em;}
}
@media screen and (max-width:650px){
.recent-property .property-attributes .pla-icon				{ padding:10px 0px 13px 80px; width:45%; }
.recent-property .property-attributes						{ margin:10px 0px 0px 0px; text-align:left; }
}
@media screen and (max-width:580px){
.recent-property .property-attributes { display:none; }
}
.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.5em;font-weight:100;text-transform:uppercase;}
.new-homes .development .dev-link a{background:#C63A7B;padding:20px;}
.new-homes .development .dev-link a:hover{background:#842052;}
.new-homes{background:#3e3a74;}
.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:#C63A7B;}
.new-homes .development .dev-text{color:#FFFFFF;}
.new-homes .development .dev-link a{color:#FFFFFF;}
.welcome-wrapper{text-align:center;font-size:1.6em;line-height:1.6em;font-weight:300;}
.welcome-wrapper .logo{margin:0px auto 20px auto;width:100%;max-width:450px;text-align:center;}
.welcome-wrapper .logo img{width:100%;max-width:470px;max-height:125px;}
.welcome-wrapper .title{font-weight:100;padding:30px 0px;text-transform:uppercase;line-height:1.3em;}
.welcome-wrapper p{margin:0px;}
.welcome-wrapper .btn{margin:30px auto 0px auto;text-transform:uppercase;}
.welcome-wrapper{background:#FFFFFF;color:#777777;}
.welcome-wrapper .btn{background:#C63A7B;color:#FFFFFF;}
.welcome-wrapper .btn:hover{background:#842052;color:#FFFFFF;}
.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.6em;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;}
.services-wrapper .title span{display:block;font-size:2.3em;line-height:1.1em;text-transform:uppercase;font-weight:100;}
.services-wrapper .text{display:block;margin:40px 0px;}
.services-wrapper .text strong{font-weight:600;}
.services-wrapper .more{display:block;font-weight:600;text-transform:uppercase;}
.services-wrapper{background:#FFFFFF url(backgrounds/services-bg.jpg) no-repeat 50% 50%;background-size:cover;background-attachment:fixed;}
.services-wrapper .overlay{background:rgba(51,51,51,0.4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66333333,endColorstr=#66333333);zoom:1;}
.services-wrapper .service-left{background:#FFFFFF url(backgrounds/services-box-01.jpg) no-repeat 50% 50%;background-size:cover;}
.services-wrapper .service-right{background:#FFFFFF url(backgrounds/services-box-02.jpg) no-repeat 50% 50%;background-size:cover;}
.services-wrapper .content{background:rgba(62,58,116,0.74);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6455063,endColorstr=#E6455063);zoom:1;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;transition:all .2s linear;}
.services-wrapper .service-box:hover .content{background:rgba(62,58,116,1);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF455063,endColorstr=#FF455063);zoom:1;}
.services-wrapper .title{color:#FFFFFF;}
.services-wrapper .title span{color:#FFFFFF;}
.services-wrapper .text{color:#FFFFFF;}
.services-wrapper .text strong{color:#FFFFFF;}
.services-wrapper .more{color:#FFFFFF;}
@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:760px){.welcome-wrapper{font-size:1.3em;line-height:1.3em;}
.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;}
}
@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.1em;line-height:1.2em;}
}
@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;}
}