.section-padding{padding:100px 0px;}
.recent-properties{position:relative;background:#CCCCCC;}
.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:500;text-transform:uppercase;margin-bottom:5px;}
.recent-properties .recent-property .address .addr-location { font-size:1.2em;}
.recent-properties .recent-property .address .vitm-brief{display:block;font-size:1em;margin:10px 0px 20px 0px;color:#777777;}
.recent-properties .recent-property .price-wrapper .price-value{font-size:1.4em;font-weight:500;}
.recent-properties h2{color:#112270;}
.recent-properties .recent-property a{background:transparent;}
.recent-properties .recent-property a:hover{background:#FFFFFF;}
.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:#E89A00; color:#FFFFFF; }
.recent-properties .recent-property .address{color:#333333;}
.recent-properties .recent-property .address .addr-line1{color:#112270;}
.recent-properties .recent-property .brief{color:#333333;}
.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:#112270;}
.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;padding:40px 0px;}
.new-homes .development .dev-link{font-size:1.6em;font-weight:300;}
.new-homes{background:#FFFFFF;}
.new-homes .development{color:#666666;}
.new-homes .development .image{border:3px solid #CCCCCC;}
.new-homes .development .text-wrapper{color:#666666;}
.new-homes .development .dev-addr a,
.new-homes .development .dev-addr{color:#666666;}
.new-homes .development .addr-line1{color:#112270;}
.new-homes .development .dev-text{color:#666666;}
.new-homes .development .dev-link a{color:#112270;}
.welcome-wrapper{text-align:center;font-size:1.4em;line-height:2.4em;font-weight:300;}
.welcome-wrapper h2{font-size:2em;font-weight:400;line-height:1.2em;margin:0px 0px 40px 0px;text-transform:uppercase;}
.welcome-wrapper h2 span{display:block;font-size:0.65em;font-weight:300;text-transform:none;}
.welcome-wrapper{background:#EFEFEF;color:#666666;}
.welcome-wrapper p{font-size:1.5em; }
.welcome-wrapper h2{color:#112270;font-weight:300;}
.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;-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;}
.services-wrapper .service-right{float:right;-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;}
.services-wrapper .content{display:block;}
.services-wrapper .content-padding{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;position: absolute;
    bottom: 40px;
    left: 40px;}
.services-wrapper{background:#FFFFFF url(backgrounds/services-bg.jpg) no-repeat 50% 0%;background-size:cover;background-attachment:fixed;}
.services-wrapper .service-box{background:rgba(17,34,112,0.7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3112270,endColorstr=#B3112270);zoom:1;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;transition:all .2s linear;}
.services-wrapper .service-box:hover {background:rgba(17,34,112,1);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF112270,endColorstr=#FF112270);zoom:1;}
.services-wrapper .title{color:#E89A00;}
.services-wrapper .text{color:#FFFFFF; font-weight:300; font-size:0.95em;}
.services-wrapper .more{color:#FFFFFF; font-weight:400;}



/** HOME NEWS **/
.blog-title { display:block; color:#E89A00; margin:0px 0px 10px 0px; }
.blog-text { display:block; }

@media screen and (min-width:761px){
	.services-wrapper .title{min-height: 125px;}
.services-wrapper .text{min-height: 230px;}
}
@media screen and (min-width:765px){
	.services-wrapper .title{min-height: 84px;}
}
@media screen and (min-width:992px){
.services-wrapper .text{min-height: 200px;}
}

@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;}
	.services-wrapper{background-attachment:scroll;}
}
@media screen and (max-width:770px){
	.search-banner{ display:none !important; }
	.welcome-wrapper p{font-size:1.2em; line-height:1.6em;}

}
@media screen and (max-width:760px){
  /* .header-wrapper{background-image:url(backgrounds/heroSlide-01.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;}
}
@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;}
.recent-properties h2{font-size:2em;}
.welcome-wrapper h2{font-size:1.6em;}

}
@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;}
}



/** HOME SERVICES **/
.ServiceBoxes {
  text-align:center;
  list-style:none;
  margin:40px 0px 0px 0px;
  padding:40px 0px 0px 0px;
  border-top:1px solid #CCCCCC;
  font-size:0px;
}
.ServiceBoxes li {
  display:inline-block;
  vertical-align:top;
  width:25%;
}
.ServiceBoxes li .ServiceBox-padding {
  padding:10px;
  font-size:16px;
}
.ServiceBoxes li .ServiceBox-icon {
  width:100px;
  height:100px;
  line-height:100px;
  margin:0px auto;
  background:#FFFFFF;
  -webkit-border-radius:50% 50% 50% 50%;
  -moz-border-radius:50% 50% 50% 50%;
  -ms-border-radius:50% 50% 50% 50%;
  -o-border-radius:50% 50% 50% 50%;
  border-radius:50% 50% 50% 50%;
}
.ServiceBoxes li .ServiceBox-icon img {
  width:100%;
  max-width:80px;
  max-height:80px;
}
.ServiceBoxes li .ServiceBox-title {
  margin:10px 0px 0px 0px;
  color:#112270;
  font-weight:400;
  text-transform:uppercase;
}
.ServiceBoxes li .ServiceBox-text {
  margin:10px 0px;
  line-height:1.3em;
  height:100px;
}
.ServiceBoxes li .Btn {
    display:block;
}
@media screen and (max-width:840px){
  .ServiceBoxes li {
    width:50%;
  }
  .ServiceBoxes li .ServiceBox-icon {
    float:left;
  }
  .ServiceBoxes li .ServiceBox-textWrapper {
    margin:0px 0px 0px 130px;
    text-align:left;
  }
}
@media screen and (max-width:680px){
  .ServiceBoxes li .ServiceBox-icon {
    float:none;
  }
  .ServiceBoxes li .ServiceBox-textWrapper {
    margin:10px 0px;
    text-align:center;
  }
}
@media screen and (max-width:480px){
  .ServiceBoxes li {
    display:block;
    width:100%;
  }
  .ServiceBoxes li .ServiceBox-padding {
    padding:20px 10px;
  }
  .ServiceBoxes li .ServiceBox-text {
    height:auto;
  }
}



/** HOME TESTIMONIALS **/
.HomeTestimonials {
  background:#FFFFFF;
}
.HomeTestimonials h2 {
  text-align:center;
  color:#112270;
  font-size:2.5em;
  font-weight:300;
}
.HomeTestimonials .HomeTestimonial-posts {
  font-size:0px;
  margin:40px 0px;
}
.HomeTestimonials .HomeTestimonial {
  position:relative;
  width:48%;
  background:#EFEFEF;
}
.HomeTestimonials .HomeTestimonial--odd {
  float:left;
}
.HomeTestimonials .HomeTestimonial--even {
  float:right;
}
.HomeTestimonials .HomeTestimonial .Quote {
  position:absolute;
  z-index:1;
  width:57px;
  height:50px;
}
.HomeTestimonials .HomeTestimonial .Quote--tl {
  top:20px;
  left:20px;
}
.HomeTestimonials .HomeTestimonial .Quote--br {
  bottom:20px;
  right:20px;
}
.HomeTestimonials .HomeTestimonial .Quote img {
  width:100%;
  max-width:57px;
  max-height:50px;
}
.HomeTestimonials .HomeTestimonial .HomeTestimonial-content,
.HomeTestimonials .HomeTestimonial .HomeTestimonial-details {
  position:relative;
  z-index:2;
  font-size:16px;
}
.HomeTestimonials .HomeTestimonial .HomeTestimonial-content {
  padding:40px;
}
.HomeTestimonials .HomeTestimonial .HomeTestimonial-details {
  padding:0px 40px 40px 40px;
}
.HomeTestimonials .HomeTestimonial .HomeTestimonial-details .HomeTestimonial-icon {
  float:left;
  background:#FFFFFF;
  color:#E89A00;
  font-size:1.5em;
  padding:2px;
  width:25px;
  height:25px;
  line-height:25px;
  -webkit-border-radius:50% 50% 50% 50%;
  -moz-border-radius:50% 50% 50% 50%;
  border-radius:50% 50% 50% 50%;
}
.HomeTestimonials .HomeTestimonial .HomeTestimonial-details .HomeTestimonial-text {
  display:block;
  margin:0px 0px 0px 35px;
}
.HomeTestimonials .HomeTestimonial .HomeTestimonial-details .HomeTestimonial-text .HomeTestimonial-name {
  padding:4px 0px 0px 0px;
  color:#112270;
}
.HomeTestimonials .HomeTestimonial .HomeTestimonial-details .HomeTestimonial-text .HomeTestimonial-addr {
  color:#999999;
}
.HomeTestimonials .Btn {
  display:block;
  margin:0px auto;
  max-width:200px;
}
@media screen and (max-width:760px){
  .HomeTestimonials .HomeTestimonial {
    width:100%;
  }
  .HomeTestimonials .HomeTestimonial--odd {
    float:none;
  }
  .HomeTestimonials .HomeTestimonial--even {
    float:none;
    margin:20px 0px 0px 0px;
  }
}



/** BUSINESS AWARDS **/
.HomeBusinessAwards {
  text-align:center;
  background:#112270;
}
.HomeBusinessAwards a {
  display:block;
  margin:0px;
  box-shadow:0px 0px 40px 10px rgba(3,4,26,0.6);
}
.HomeBusinessAwards img {
  width:100%;
  max-width:1200px;
  max-height:689px;
}
