/*
// ----------------------------------------------
// Usage example:
// For IE set $mq-support to false.
// Set the fixed value.
// Then use mixins to test whether styles should be applied.
// ----------------------------------------------

$mq-support: false;
$mq-fixed-value: 1024;

// Renders at fixed value
@include bp (min-width, 300px) { 
    div { color:#000; }
}

// Doesn't render without MQ support
@include bp (min-width, 1200px) { 
    div { color:#FFF; }
}

// Doesn't render without MQ support
@include bp (max-width, 300px) { 
    div { color:#444; }
}

// Renders at fixed value
@include bp (max-width, 1200px) { 
    div { color:#888; }
}

// ----------------------------------------------
*/

@import "../css/property-management.css";
@import "../css/filter-management.css";


/* line 1, ../scss/layout/_common.scss */
h1, h3, h2, h4, h5 {
  font-family: "futura-pt", sans-serif !important;
}

/* line 4, ../scss/layout/_common.scss */
body {
  font-family: "proxima-nova", sans-serif !important;
}

/* line 8, ../scss/layout/_common.scss */
*:focus {
  outline: none;
}

/* line 13, ../scss/layout/_common.scss */
p {
  font-size: 18px;
  line-height: 30px;
}

/* line 18, ../scss/layout/_common.scss */
img {
  max-width: 100%;
}

::selection {
    background: #88b430;
    color: #fff;
}

/* line 22, ../scss/layout/_common.scss */
br#mobileBreak {
  display: none;
}
@media only screen and (max-width: 550px) {
  /* line 22, ../scss/layout/_common.scss */
  br#mobileBreak {
    display: block;
  }
}

/* line 31, ../scss/layout/_common.scss */
select option {
  color: #000 !important;
}

/* line 37, ../scss/layout/_common.scss */
.btn-green {
  color: #fff;
  background: #88b430;
  padding: 15px 30px;
  border-radius: 3px;
  display: inline-block;
  text-transform: uppercase;
  background-color: #7da62c;
}
/* line 12, ../scss/layout/_functions.scss */
.btn-green:hover {
  background-color: #6e9227;
  color: #fff;
  text-decoration: none;
}
/* line 47, ../scss/layout/_common.scss */
.btn-green:hover {
  text-decoration: none;
}

/* line 52, ../scss/layout/_common.scss */
.ghost-btn {
  display: inline-block;
  color: #88b430;
  font-size: 15px;
  padding: 12px 25px;
  border: 2px solid #88b430;
  text-transform: uppercase;
  border-radius: 3px;
}
/* line 61, ../scss/layout/_common.scss */
.ghost-btn:hover {
  background: #88b430;
  color: #fff;
  text-decoration: none;
}

/* line 68, ../scss/layout/_common.scss */
.send-btn, .contact .forms-cover .forms form input[type="submit"] {
  background: #82b61c;
  color: #fff;
  display: inline-block;
  padding: 15px 80px;
}

/* line 75, ../scss/layout/_common.scss */
.control-btn {
  cursor: pointer;
}

/* line 79, ../scss/layout/_common.scss */
.back-result {
  color: #000;
  font-size: 16px;
  text-decoration: underline;
}
/* line 84, ../scss/layout/_common.scss */
.back-result:hover {
  color: #000;
}

/* line 90, ../scss/layout/_common.scss */
.no-results-search {
  color: #000;
  font-size: 22px;
}
/* line 93, ../scss/layout/_common.scss */
.no-results-search a {
  color: #88b430;
}

/* line 98, ../scss/layout/_common.scss */
.heading-bg, .heading-green {
  font-size: 63px;
  font-weight: 600;
  color: #fff;
}

/* line 104, ../scss/layout/_common.scss */
.heading-green {
  color: #7da62c;
}

.heading-dark-green {
  font-size: 63px;
  color: #5f8438;
}

/* line 109, ../scss/layout/_common.scss */
.quoteHeading {
  font-family: "futura-pt", sans-serif !important;
  font-style: italic;
  color: #7da62c;
  font-size: 24px;
  font-weight: 100;
}
@media only screen and (max-width: 550px) {
  /* line 109, ../scss/layout/_common.scss */
  .quoteHeading {
    font-size: 18px;
  }
}

/* line 119, ../scss/layout/_common.scss */
.sectionHeading {
  color: #7da62c;
  font-size: 36px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 30px;
  letter-spacing: 1px;
}
@media only screen and (max-width: 550px) {
  /* line 119, ../scss/layout/_common.scss */
  .sectionHeading {
    font-size: 28px;
    margin-bottom: 20px;
  }
}

/* line 132, ../scss/layout/_common.scss */
.smallHeading {
  font-size: 23px;
  color: #7da62c;
  text-transform: uppercase;
}

/* line 139, ../scss/layout/_common.scss */
.button-block {
  text-align: center;
  margin-top: 50px;
}
@media only screen and (max-width: 550px) {
  /* line 139, ../scss/layout/_common.scss */
  .button-block {
    margin-bottom: 30px;
  }
}
/* line 146, ../scss/layout/_common.scss */
.button-block a {
  font-size: 18px;
}
@media only screen and (max-width: 992px) {
  /* line 146, ../scss/layout/_common.scss */
  .button-block a {
    font-size: 15px;
  }
}

/* line 154, ../scss/layout/_common.scss */
.quote {
  margin-bottom: 50px;
}
/* line 157, ../scss/layout/_common.scss */
.quote span {
  font-size: 14px;
  color: #7da62c;
}

.content .highlight h4 {
  font-size: 20px;
}

/* line 163, ../scss/layout/_common.scss */
.houses-content {
  margin-top: 50px;
}
/* line 165, ../scss/layout/_common.scss */
.houses-content h4 {
  color: #7da62c;
  font-size: 22px;
  text-transform: uppercase;
}
@media only screen and (max-width: 992px) {
  /* line 171, ../scss/layout/_common.scss */
  .houses-content .content-block {
    padding: 20px 0;
  }
}
@media only screen and (max-width: 550px) {
  /* line 175, ../scss/layout/_common.scss */
  .houses-content .content-block p {
    padding: 0 10px;
  }
}
/* line 182, ../scss/layout/_common.scss */
.houses-content .content-block .images-block img {
  height: 60px;
  max-width: 60px;
}

/* line 190, ../scss/layout/_common.scss */
.house {
  position: relative;
  overflow: hidden;
  margin: 5px;
  padding: 0;
  width: 31.5%;
  display: inline-block;
}
@media only screen and (max-width: 1200px) {
  /* line 190, ../scss/layout/_common.scss */
  .house {
    width: 31.2%;
  }
}
@media only screen and (max-width: 992px) {
  /* line 190, ../scss/layout/_common.scss */
  .house {
    width: 30%;
    display: inline-block;
    float: none;
  }
}
@media only screen and (max-width: 768px) {
  /* line 190, ../scss/layout/_common.scss */
  .house {
    width: 91%;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 190, ../scss/layout/_common.scss */
  .house {
    padding-left: 10px;
  }
}
/* line 219, ../scss/layout/_common.scss */
.house:hover .image {
  opacity: 0.8;
}
/* line 223, ../scss/layout/_common.scss */
.house:hover .bottom-block {
  background: #88b430;
}
/* line 228, ../scss/layout/_common.scss */
.house a {
  cursor: pointer;
  text-decoration: none;
}
/* line 233, ../scss/layout/_common.scss */
.house img.house-img {
  width: 100%;
}
/* line 237, ../scss/layout/_common.scss */
.house .image {
  overflow: hidden;
}
/* line 241, ../scss/layout/_common.scss */
.house .bottom-block {
  background: rgba(136, 180, 48, 0.9);
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media only screen and (max-width: 1200px) {
  /* line 241, ../scss/layout/_common.scss */
  .house .bottom-block {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  /* line 241, ../scss/layout/_common.scss */
  .house .bottom-block {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 241, ../scss/layout/_common.scss */
  .house .bottom-block {
    margin-left: 10px;
  }
}
/* line 262, ../scss/layout/_common.scss */
.house .bottom-block .location {
  text-align: left;
  padding-top: 10px;
}
@media only screen and (max-width: 550px) {
  /* line 262, ../scss/layout/_common.scss */
  .house .bottom-block .location {
    padding-top: 12px;
  }
}
/* line 270, ../scss/layout/_common.scss */
.house .bottom-block .location h5, .house .bottom-block .location p {
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  margin: 0;
}
.house .bottom-block .location p {font-size: .9em;}
.house .bottom-block .location p .custom-distance {
  opacity: .7;
  padding-left: 0px;}
@media only screen and (max-width: 992px) {
  /* line 270, ../scss/layout/_common.scss */
  .house .bottom-block .location h5, .house .bottom-block .location p {
    font-size: 9px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 270, ../scss/layout/_common.scss */
  .house .bottom-block .location h5, .house .bottom-block .location p {
    font-size: 14px;
  }
}
/* line 282, ../scss/layout/_common.scss */
.house .bottom-block .location h5 {
  font-weight: 600;
}
/* line 285, ../scss/layout/_common.scss */
.house .bottom-block .location p {
  font-weight: 100;
}
/* line 289, ../scss/layout/_common.scss */
.house .bottom-block .location a {
  text-decoration: none;
}
/* line 297, ../scss/layout/_common.scss */
.house .bottom-block .beds a {
  background: #72a018;
  display: inline-block;
  color: #fff;
  box-sizing: border-box;
  font-size: 14px;
  padding: 5px 8px;
  text-align: center;
  float: right;
  text-decoration: none;
  width: 50%;
}
@media only screen and (max-width: 1200px) {
  /* line 297, ../scss/layout/_common.scss */
  .house .bottom-block .beds a {
    width: 50%;
  }
}
@media only screen and (max-width: 992px) {
  /* line 297, ../scss/layout/_common.scss */
  .house .bottom-block .beds a {
    font-size: 10px;
    padding: 5px 0;
  }
}
@media only screen and (max-width: 768px) {
  /* line 297, ../scss/layout/_common.scss */
  .house .bottom-block .beds a {
    font-size: 14px;
  }
}
@media only screen and (max-width: 400px) {
  /* line 297, ../scss/layout/_common.scss */
  .house .bottom-block .beds a {
    padding: 12px 0;
  }
}
/* line 320, ../scss/layout/_common.scss */
.house .bottom-block .beds a:first-child {
  background: none;
}
/* line 324, ../scss/layout/_common.scss */
.house .bottom-block .beds a:first-child:not(.let-price) {
  padding-left: 15px;
  padding-right: 0;
}
/* line 324, ../scss/layout/_common.scss */
.house .bottom-block .beds a span {
  display: block;
  text-transform: uppercase;
  font-weight: 600;
}
/* line 330, ../scss/layout/_common.scss */
.house .bottom-block .beds a p {
  font-size: 14px;
  margin: 0;
  font-weight: 100;
  text-transform: uppercase;
}
@media only screen and (max-width: 992px) {
  /* line 330, ../scss/layout/_common.scss */
  .house .bottom-block .beds a p {
    font-size: 10px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 330, ../scss/layout/_common.scss */
  .house .bottom-block .beds a p {
    font-size: 14px;
  }
}
.house .bottom-block .beds a.house-share span,
.house .bottom-block .beds a.house-share p { font-weight: 300; }
/* line 345, ../scss/layout/_common.scss */
.house .bottom-block .beds img {
  display: block;
  margin: 0 auto;
  padding-top: 10px;
  padding-left: 0;
}
@media only screen and (max-width: 1200px) {
  /* line 345, ../scss/layout/_common.scss */
  .house .bottom-block .beds img {
    padding-left: 0;
  }
}
@media only screen and (max-width: 992px) {
  /* line 345, ../scss/layout/_common.scss */
  .house .bottom-block .beds img {
    width: 10px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 345, ../scss/layout/_common.scss */
  .house .bottom-block .beds img {
    float: none;
    width: 15px;
  }
}

/* line 375, ../scss/layout/_common.scss */
ul.address li a {
  text-decoration: none;
}

/* line 1, ../scss/layout/_banner.scss */
.banner {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}
@media only screen and (max-width: 768px) {
  /* line 1, ../scss/layout/_banner.scss */
  .banner {
    margin-top: 35px;
  }
}
/* line 11, ../scss/layout/_banner.scss */
.banner .strapline {
  padding: 75px 0;
  text-align: center;
}
@media only screen and (max-width: 1200px) {
  /* line 11, ../scss/layout/_banner.scss */
  .banner .strapline {
    /* padding: 100px 0; */
  }
}
@media only screen and (max-width: 992px) {
  /* line 11, ../scss/layout/_banner.scss */
  .banner .strapline {
    /* padding: 80px 0; */
  }
}
@media only screen and (max-width: 768px) {
  /* line 11, ../scss/layout/_banner.scss */
  .banner .strapline {
    padding: 50px 0;
  }
}
/* line 27, ../scss/layout/_banner.scss */
.banner .strapline h3 {
  margin: 0;
  font-size: 80px;
  color: #fff;
  text-transform: uppercase;
}
@media only screen and (max-width: 992px) {
  /* line 27, ../scss/layout/_banner.scss */
  .banner .strapline h3 {
    font-size: 60px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 27, ../scss/layout/_banner.scss */
  .banner .strapline h3 {
    font-size: 45px;
  }
}

/* line 1, ../scss/layout/_search-form.scss */
.search-form {
  width: 750px;
  margin: 0 auto;
  padding-left: 100px;
}

@media only screen and (max-width: 1200px) {
  /* line 1, ../scss/layout/_search-form.scss */
  .search-form {
    width: 60%;
    padding-left: 80px;
  }
}
@media only screen and (max-width: 992px) {
  /* line 1, ../scss/layout/_search-form.scss */
  .search-form {
    width: 90%;
    padding-left: 90px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 1, ../scss/layout/_search-form.scss */
  .search-form {
    padding-left: 0;
    margin-top: 30px;
  }
}
/* line 21, ../scss/layout/_search-form.scss */
.search-form .heading {
  width: 85%;
  background: rgba(109, 145, 37, 0.8);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: 1px solid #d7e0c6;
  padding: 10px;
}
@media only screen and (max-width: 550px) {
  /* line 21, ../scss/layout/_search-form.scss */
  .search-form .heading {
    width: 100%;
    border-bottom: 1px solid #fff;
    border-radius: 0;
  }
}
/* line 35, ../scss/layout/_search-form.scss */
.search-form .heading p {
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  margin: 0;
  letter-spacing: 1px;
}
@media only screen and (max-width: 550px) {
  /* line 35, ../scss/layout/_search-form.scss */
  .search-form .heading p {
    text-transform: capitalize;
    font-size: 18px;
    text-transform: uppercase;
  }
}
@media only screen and (max-width: 550px) {
  /* line 48, ../scss/layout/_search-form.scss */
  .search-form .heading p span {
    display: none;
  }
}
/* line 53, ../scss/layout/_search-form.scss */
.search-form .heading p span a {
  color: #fff;
  text-decoration: underline;
}
/* line 64, ../scss/layout/_search-form.scss */
.search-form form {
  border-radius: 5px;
  width: 100%;
}
@media only screen and (max-width: 550px) {
  /* line 64, ../scss/layout/_search-form.scss */
  .search-form form {
    margin-bottom: 20px;
  }
}
/* line 72, ../scss/layout/_search-form.scss */
.search-form form .section {
  float: left;
  width: 42.5%;
  border-radius: 5px;
  background: rgba(109, 145, 37, 0.8);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
@media only screen and (max-width: 550px) {
  /* line 72, ../scss/layout/_search-form.scss */
  .search-form form .section {
    width: 50%;
    float: left;
    display: inline-block;
    border-radius: 0 !important;
  }
}
/* line 89, ../scss/layout/_search-form.scss */
.search-form form .section:first-child {
  border-right: 1px solid #d7e0c6;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 5px;
}
@media only screen and (max-width: 550px) {
  /* line 89, ../scss/layout/_search-form.scss */
  .search-form form .section:first-child {
    border-right: 1px solid #fff;
  }
}
/* line 101, ../scss/layout/_search-form.scss */
.search-form form .section.submit-section {
  width: 15%;
  background: #7da62c;
  border-top-left-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 5px;
}
/* line 109, ../scss/layout/_search-form.scss */
.search-form form .section.submit-section:hover {
  background: #72a018;
}
@media only screen and (max-width: 550px) {
  /* line 101, ../scss/layout/_search-form.scss */
  .search-form form .section.submit-section {
    width: 100%;
    border-radius: 5px;
    margin-top: 20px;
  }
}
/* line 119, ../scss/layout/_search-form.scss */
.search-form form .section.submit-section button[type="submit"] {
  padding: 26px 0;
  width: 100%;
  background: none;
  border: none;
}
@media only screen and (max-width: 550px) {
  /* line 119, ../scss/layout/_search-form.scss */
  .search-form form .section.submit-section button[type="submit"] {
    padding: 0;
  }
}
/* line 129, ../scss/layout/_search-form.scss */
.search-form form .section.submit-section button[type="submit"] .fa-search {
  color: #fff;
  font-size: 32px;
}
@media only screen and (max-width: 550px) {
  /* line 129, ../scss/layout/_search-form.scss */
  .search-form form .section.submit-section button[type="submit"] .fa-search {
    display: none;
  }
}
/* line 140, ../scss/layout/_search-form.scss */
.search-form form .section.submit-section span.mobileSearch {
  display: none;
}
@media only screen and (max-width: 550px) {
  /* line 140, ../scss/layout/_search-form.scss */
  .search-form form .section.submit-section span.mobileSearch {
    display: block;
    color: #fff;
    padding: 12px 25px;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
  }
}
/* line 153, ../scss/layout/_search-form.scss */
.search-form form .section .wrap {
  margin: 0 auto;
  padding: 30px 0;
  width: 60%;
  text-align: left;
}
@media only screen and (max-width: 550px) {
  /* line 153, ../scss/layout/_search-form.scss */
  .search-form form .section .wrap {
    padding: 10px 0;
    width: 90%;
  }
}
/* line 164, ../scss/layout/_search-form.scss */
.search-form form .section .wrap .custom-label {
  overflow: hidden;
  position: relative;
  display: block;
}
span.screen-reader,
label.screen-reader {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;}
/* line 171, ../scss/layout/_search-form.scss */
.search-form form .section .wrap .custom-label.sector-label::after {
  right: 0;
}
/* line 177, ../scss/layout/_search-form.scss */
.search-form form .section .wrap .custom-label.bedroom-label::after {
  right: 0;
}
/* line 182, ../scss/layout/_search-form.scss */
.search-form form .section .wrap .custom-label::after {
  content: "\f0d7";
  font-family: FontAwesome;
  color: #fff;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 15px;
  z-index: 1;
  text-align: center;
  width: 10%;
  height: 100%;
  pointer-events: none;
  box-sizing: border-box;
}
/* line 197, ../scss/layout/_search-form.scss */
.search-form form .section .wrap .custom-label .dropdown-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-weight: 400;
  font-size: 12px;
  background: none;
  border: none;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  text-decoration: none;
  width: 100%;
}
@media only screen and (max-width: 550px) {
  /* line 197, ../scss/layout/_search-form.scss */
  .search-form form .section .wrap .custom-label .dropdown-select {
    font-size: 10px;
  }
}



/* line 1, ../scss/layout/_header.scss */
.slicknav_menu {
  display: none;
  background: #88b430;
  position: fixed;
  width: 100%;
  z-index: 9999;
  padding: 10px 0;
}
@media only screen and (max-width: 768px) {
  /* line 1, ../scss/layout/_header.scss */
  .slicknav_menu {
    display: block;
  }
}
/* line 13, ../scss/layout/_header.scss */
.slicknav_menu .slicknav_btn {
  background: none;
  float: left;
}
/* line 18, ../scss/layout/_header.scss */
.slicknav_menu ul.slicknav_nav {
  padding-top: 10px;
}
/* line 22, ../scss/layout/_header.scss */
.slicknav_menu ul.slicknav_nav li:hover {
  background: #72a018;
}
/* line 26, ../scss/layout/_header.scss */
.slicknav_menu ul.slicknav_nav li a {
  text-transform: uppercase;
  font-family: "proxima-nova" !important;
}
/* line 30, ../scss/layout/_header.scss */
.slicknav_menu ul.slicknav_nav li a:focus {
  outline: none;
}
/* line 34, ../scss/layout/_header.scss */
.slicknav_menu ul.slicknav_nav li a:hover {
  background: #72a018;
  color: #fff;
  text-decoration: none;
}

/* line 45, ../scss/layout/_header.scss */
.header-navbar {
  border-top: 4px solid #82b61c;
}
/* line 48, ../scss/layout/_header.scss */
.header-navbar .top-header {
  padding: 30px 0;
}
@media only screen and (max-width: 768px) {
  /* line 48, ../scss/layout/_header.scss */
  .header-navbar .top-header {
    padding: 10px 0;
  }
}
/* line 55, ../scss/layout/_header.scss */
.header-navbar .top-header .info {
  margin-top: 20px;
}
@media only screen and (max-width: 992px) {
  /* line 55, ../scss/layout/_header.scss */
  .header-navbar .top-header .info {
    margin: 0;
  }
}
@media only screen and (max-width: 768px) {
  /* line 55, ../scss/layout/_header.scss */
  .header-navbar .top-header .info {
    display: none;
  }
}
/* line 66, ../scss/layout/_header.scss */
.header-navbar .top-header .info ul.head-info {
  list-style: none;
  padding: 0;
}
/* line 70, ../scss/layout/_header.scss */
.header-navbar .top-header .info ul.head-info li {
  margin: 5px 0;
}
/* line 73, ../scss/layout/_header.scss */
.header-navbar .top-header .info ul.head-info li p, .header-navbar .top-header .info ul.head-info li a {
  color: #7da62c;
}
/* line 76, ../scss/layout/_header.scss */
.header-navbar .top-header .info ul.head-info li p i.fa.fa-envelope, .header-navbar .top-header .info ul.head-info li a i.fa.fa-envelope {
  font-size: 20px;
  padding-right: 14px;
}
@media only screen and (max-width: 992px) {
  /* line 76, ../scss/layout/_header.scss */
  .header-navbar .top-header .info ul.head-info li p i.fa.fa-envelope, .header-navbar .top-header .info ul.head-info li a i.fa.fa-envelope {
    font-size: 15px;
    padding-right: 4px;
  }
}
/* line 86, ../scss/layout/_header.scss */
.header-navbar .top-header .info ul.head-info li p i.fa-mobile, .header-navbar .top-header .info ul.head-info li a i.fa-mobile {
  font-size: 30px;
  padding-right: 20px;
}
@media only screen and (max-width: 992px) {
  /* line 86, ../scss/layout/_header.scss */
  .header-navbar .top-header .info ul.head-info li p i.fa-mobile, .header-navbar .top-header .info ul.head-info li a i.fa-mobile {
    font-size: 20px;
    padding-right: 10px;
  }
}
/* line 97, ../scss/layout/_header.scss */
.header-navbar .top-header .info ul.head-info li p {
  text-transform: uppercase;
  color: #bc474a;
  font-size: 16px;
  margin: 0;
}
@media only screen and (max-width: 992px) {
  /* line 97, ../scss/layout/_header.scss */
  .header-navbar .top-header .info ul.head-info li p {
    font-size: 12px;
  }
}
/* line 107, ../scss/layout/_header.scss */
.header-navbar .top-header .info ul.head-info li a {
  font-size: 15px;
  text-decoration: none;
}
@media only screen and (max-width: 992px) {
  /* line 107, ../scss/layout/_header.scss */
  .header-navbar .top-header .info ul.head-info li a {
    font-size: 12px;
  }
}
/* line 115, ../scss/layout/_header.scss */
.header-navbar .top-header .info ul.head-info li a span {
  vertical-align: top;
}
/* line 118, ../scss/layout/_header.scss */
.header-navbar .top-header .info ul.head-info li a span#mobileNum {
  display: inline-block;
  padding-top: 6px;
}
@media only screen and (max-width: 768px) {
  /* line 131, ../scss/layout/_header.scss */
  .header-navbar .top-header .logo {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  /* line 137, ../scss/layout/_header.scss */
  .header-navbar .top-header .logo img {
    padding-top: 10px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 137, ../scss/layout/_header.scss */
  .header-navbar .top-header .logo img {
    width: 80%;
    padding: 10px 0;
  }
}
/* line 150, ../scss/layout/_header.scss */
.header-navbar .top-header img#mobile-logo,
.header-navbar .top-header .mobile-logo-wrap {
  display: none;
}
@media only screen and (max-width: 768px) {
  /* line 150, ../scss/layout/_header.scss */
  .header-navbar .top-header img#mobile-logo {
    display: block;
    position: fixed;
    top: 5px;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 38px;
    z-index: 99999;
  }
  .header-navbar .top-header .mobile-logo-wrap {display: block;}
}
@media only screen and (max-width: 768px) {
  /* line 164, ../scss/layout/_header.scss */
  .header-navbar .top-header .booking {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 99999999;
    padding: 0;
    width: 100px;
  }
}
/* line 173, ../scss/layout/_header.scss */
.header-navbar .top-header .booking a {
  margin-top: 45px;
  float: right;
}
@media only screen and (max-width: 992px) {
  /* line 173, ../scss/layout/_header.scss */
  .header-navbar .top-header .booking a {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 173, ../scss/layout/_header.scss */
  .header-navbar .top-header .booking a {
    float: none;
    margin: 0;
    padding: 14px 30px;
    font-size: 11px;
    border-radius: 0;
  }
}
/* line 194, ../scss/layout/_header.scss */
.header-navbar nav#nav {
  background: #88b430;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  /* line 194, ../scss/layout/_header.scss */
  .header-navbar nav#nav {
    display: none;
  }
}
/* line 204, ../scss/layout/_header.scss */
.header-navbar nav#nav .nav-header ul#nav-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 209, ../scss/layout/_header.scss */
.header-navbar nav#nav .nav-header ul#nav-list li {
  display: inline-block;
}
/* line 212, ../scss/layout/_header.scss */
.header-navbar nav#nav .nav-header ul#nav-list li a {
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  padding: 15px 25px;
  text-decoration: none;
  display: block;
}
/* line 220, ../scss/layout/_header.scss */
.header-navbar nav#nav .nav-header ul#nav-list li a:hover {
  background: #72a018;
}
/* line 224, ../scss/layout/_header.scss */
.header-navbar nav#nav .nav-header ul#nav-list li a.active {
  background: #72a018;
}

/* line 1, ../scss/layout/_footer.scss */
footer#footer {
  background: #88b82a;
  border-top: 4px solid #6b9716;
  overflow: hidden;
}
footer div.fb-like {margin-bottom: 20px;}
/* line 6, ../scss/layout/_footer.scss */
footer#footer .footer-wrap {
  padding: 30px 0;
}
@media only screen and (max-width: 768px) {
  /* line 6, ../scss/layout/_footer.scss */
  footer#footer .footer-wrap {
    padding: 30px;
  }
}
/* line 13, ../scss/layout/_footer.scss */
footer#footer .footer-wrap p {
  color: #fff;
}
/* line 17, ../scss/layout/_footer.scss */
footer#footer .footer-wrap .foot-block {
  padding-top: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 20, ../scss/layout/_footer.scss */
  footer#footer .footer-wrap .foot-block.col-sm-2 {
    width: 18.666666%;
  }
}
/* line 26, ../scss/layout/_footer.scss */
footer#footer .footer-wrap .foot-block.logo-foot {
  padding-top: 0 !important;
  padding-right: 80px;
  text-align: left;
}
@media only screen and (max-width: 1200px) {
  /* line 26, ../scss/layout/_footer.scss */
  footer#footer .footer-wrap .foot-block.logo-foot {
    padding-right: 40px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 35, ../scss/layout/_footer.scss */
  footer#footer .footer-wrap .foot-block.logo-foot img {
    max-height: 75px !important;
  }
}
/* line 41, ../scss/layout/_footer.scss */
footer#footer .footer-wrap .foot-block.logo-foot p {
  margin-top: 10px;
  font-size: 16px;
}
/* line 49, ../scss/layout/_footer.scss */
footer#footer .footer-wrap .foot-block.logo-foot p a {
  cursor: pointer;
  color: #fff;
}
/* line 56, ../scss/layout/_footer.scss */
footer#footer .footer-wrap .foot-block ul.foot-list, footer#footer .footer-wrap .foot-block ul.contact-list {
  list-style: none;
  padding: 0;
}
/* line 60, ../scss/layout/_footer.scss */
footer#footer .footer-wrap .foot-block ul.foot-list li, footer#footer .footer-wrap .foot-block ul.contact-list li {
  margin: 5px 0;
}
/* line 63, ../scss/layout/_footer.scss */
footer#footer .footer-wrap .foot-block ul.foot-list li a, footer#footer .footer-wrap .foot-block ul.contact-list li a, footer#footer .footer-wrap .foot-block ul.foot-list li p, footer#footer .footer-wrap .foot-block ul.contact-list li p {
  font-weight: 200;
  font-size: 16px;
}
/* line 68, ../scss/layout/_footer.scss */
footer#footer .footer-wrap .foot-block ul.foot-list li p, footer#footer .footer-wrap .foot-block ul.contact-list li p {
  font-weight: 600;
  text-transform: uppercase;
}
/* line 73, ../scss/layout/_footer.scss */
footer#footer .footer-wrap .foot-block ul.foot-list li a, footer#footer .footer-wrap .foot-block ul.contact-list li a {
  color: #fff;
}
@media only screen and ( max-width: 1100px ) {
    footer#footer .footer-wrap .foot-block ul.foot-list li a, footer#footer .footer-wrap .foot-block ul.contact-list li a {
        word-break: break-all;
    }
}
/* line 88, ../scss/layout/_footer.scss */
footer#footer .bottom-footer {
  background: #7fad25;
  text-align: center;
  padding: 10px 0;
}
/* line 93, ../scss/layout/_footer.scss */
footer#footer .bottom-footer p {
  margin: 0;
  color: #fff;
  font-weight: 200;
  font-size: 15px;
}

/* line 1, ../scss/layout/_home.scss */
.huge-slider {
  overflow: hidden;
  position: relative;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 768px) {
  /* line 1, ../scss/layout/_home.scss */
  .huge-slider {
    margin-top: 35px;
  }
}
/* line 10, ../scss/layout/_home.scss */
.huge-slider .slick-arrow {
  position: absolute;
  z-index: 9999;
}
@-moz-document url-prefix() {
  /* line 10, ../scss/layout/_home.scss */
  .huge-slider .slick-arrow {
    height: 100px;
    width: 60px;
  }
}
/* line 18, ../scss/layout/_home.scss */
.huge-slider .slick-arrow::before {
  font-family: FontAwesome;
}
/* line 22, ../scss/layout/_home.scss */
.huge-slider .slick-arrow.slick-next {
  right: 15%;
}
/* line 24, ../scss/layout/_home.scss */
.huge-slider .slick-arrow.slick-next::before {
  content: url("../images/rightarrow.png");
}
/* line 29, ../scss/layout/_home.scss */
.huge-slider .slick-arrow.slick-prev {
  left: 15%;
}
/* line 31, ../scss/layout/_home.scss */
.huge-slider .slick-arrow.slick-prev::before {
  content: url("../images/leftarrow.png");
}
/* line 38, ../scss/layout/_home.scss */
.huge-slider .slick-dots {
  bottom: 10px;
  text-align: center;
}
/* line 42, ../scss/layout/_home.scss */
.huge-slider .slick-dots li {
  background: #fff;
  border-radius: 50%;
  height: 15px;
  width: 15px;
}
/* line 46, ../scss/layout/_home.scss */
.huge-slider .slick-dots li.slick-active {
  background: #88b430;
}
/* line 50, ../scss/layout/_home.scss */
.huge-slider .slick-dots li button {
  display: none;
}
/* line 57, ../scss/layout/_home.scss */
.huge-slider .hero-slider {
  text-align: center;
}
/* line 60, ../scss/layout/_home.scss */
.huge-slider .hero-slider .main-block {
  background-size: cover !important;
  text-align: center;
  background-position: center center !important;
}
@media only screen and (max-width: 550px) {
  /* line 60, ../scss/layout/_home.scss */
  .huge-slider .hero-slider .main-block {
    min-height: 430px;
  }
}
/* line 69, ../scss/layout/_home.scss */
.huge-slider .hero-slider .wrapper {
  padding: 50px 15px;
}
@media only screen and (max-width: 992px) {
  /* line 69, ../scss/layout/_home.scss */
  .huge-slider .hero-slider .wrapper {
    padding: 50px 15px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 69, ../scss/layout/_home.scss */
  .huge-slider .hero-slider .wrapper {
    padding: 50px 15px;
  }
}
/* line 80, ../scss/layout/_home.scss */
.huge-slider .hero-slider .wrapper .strapline {
  margin-bottom: 50px;
}
@media only screen and (max-width: 550px) {
  /* line 80, ../scss/layout/_home.scss */
  .huge-slider .hero-slider .wrapper .strapline {
    margin-bottom: 0;
  }
}
/* line 87, ../scss/layout/_home.scss */
.huge-slider .hero-slider .wrapper .strapline h1, .huge-slider .hero-slider .wrapper .strapline h1 span, .huge-slider .hero-slider .wrapper .strapline h2, .huge-slider .hero-slider .wrapper .strapline h3, .banner .strapline h1, .banner .strapline h1 span {
  margin: 0;
  text-transform: uppercase;
  font-weight: 600;
}
.banner .strapline h1 {margin-bottom: 50px;}
.banner .strapline h1 span {display: block;}
@media only screen and (max-width: 992px) {
  /* line 87, ../scss/layout/_home.scss */
  .huge-slider .hero-slider .wrapper .strapline h1, .huge-slider .hero-slider .wrapper .strapline h1 span, .huge-slider .hero-slider .wrapper .strapline h2, .huge-slider .hero-slider .wrapper .strapline h3, .banner .strapline h1, .banner .strapline h1 span {
    font-size: 45px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 87, ../scss/layout/_home.scss */
  .huge-slider .hero-slider .wrapper .strapline h1, .huge-slider .hero-slider .wrapper .strapline h1 span, .huge-slider .hero-slider .wrapper .strapline h2, .huge-slider .hero-slider .wrapper .strapline h3, .banner .strapline h1, .banner .strapline h1 span {
    font-size: 35px;
  }
  .banner .strapline h1 {margin-bottom: 25px;}
}


@media only screen and (max-width: 450px) {  
  .huge-slider .hero-slider .wrapper .strapline h1, .huge-slider .hero-slider .wrapper .strapline h1 span, .huge-slider .hero-slider .wrapper .strapline h2, .huge-slider .hero-slider .wrapper .strapline h3, .banner .strapline h1 {
      padding-left: 10px;
      padding-right: 10px;}
  .huge-slider .hero-slider .wrapper .strapline h1, .huge-slider .hero-slider .wrapper .strapline h1 span, .huge-slider .hero-slider .wrapper .strapline h2, .huge-slider .hero-slider .wrapper .strapline h3, .banner .strapline h1, .banner .strapline h1 span {font-size: 32px;}
}

@media only screen and ( max-width: 400px ) {
  .huge-slider .hero-slider .wrapper .strapline h1, .huge-slider .hero-slider .wrapper .strapline h1 span, .huge-slider .hero-slider .wrapper .strapline h2, .huge-slider .hero-slider .wrapper .strapline h3, .banner .strapline h1 {
      padding-left: 0;
      padding-right: 0;
      vertical-align: top;}
  .huge-slider .hero-slider .wrapper .strapline h1, .huge-slider .hero-slider .wrapper .strapline h1 span, .huge-slider .hero-slider .wrapper .strapline h2, .huge-slider .hero-slider .wrapper .strapline h3, .banner .strapline h1, .banner .strapline h1 span {font-size: 28px;}
}

@media only screen and ( max-width: 300px ) {
  .huge-slider .hero-slider .wrapper .strapline h1, .huge-slider .hero-slider .wrapper .strapline h1 span, .huge-slider .hero-slider .wrapper .strapline h2, .huge-slider .hero-slider .wrapper .strapline h3, .banner .strapline h1, .banner .strapline h1 span {font-size: 26px;}
}

/* line 108, ../scss/layout/_home.scss */
.about-us {
  text-align: center;

  background-repeat: repeat;
  padding: 50px 0;
}
@media only screen and (max-width: 992px) {
  /* line 108, ../scss/layout/_home.scss */
  .about-us {
    padding: 20px 0;
  }
}
/* line 121, ../scss/layout/_home.scss */
.about-us .content p a {
  color: #6e9227;
}

.about-us .content .rent-price h3,h4 {
  color: #6e9227;
  font-family: "proxima-nova", sans-serif !important;
  font-size: 18px;
  line-height: 30px;
}

.about-us .content .learn-more p a {
  color: #000;
  text-decoration: underline;
}

.about-us .content .learn-more p a:hover {
  color: #6e9227;
}

/* line 130, ../scss/layout/_home.scss */
.home-wrap {
  padding: 50px 15px;
}
@media only screen and ( max-width: 400px ) {
  h3.sectionHeading {font-size: 26px;}
}

@media only screen and ( max-width: 300px ) {
  h3.sectionHeading {
      font-size: 24px;
      word-wrap: break-word;}
}
/* line 137, ../scss/layout/_home.scss */
.home-wrap .features {
  text-align: center;
  margin-bottom:50px;
}
/* line 140, ../scss/layout/_home.scss */
.home-wrap .features .images {
  margin-bottom: 40px;
}
/* line 144, ../scss/layout/_home.scss */
.home-wrap .features .images .images-block img {
  width: 60px;
}
/* line 150, ../scss/layout/_home.scss */
.home-wrap .features h4 {
  color: #7da62c;
  font-size: 22px;
  text-transform: uppercase;
}
.home-wrap .features p a {
			color: #000;
  			text-decoration: underline;
		}
.home-wrap .features p a:hover{
			color: #6e9227;
		}
/* line 137, ../scss/layout/_home.scss */
.home-wrap .houses {
  text-align: center;
}
/* line 140, ../scss/layout/_home.scss */
.home-wrap .houses .images {
  margin-bottom: 40px;
}
/* line 144, ../scss/layout/_home.scss */
.home-wrap .houses .images .images-block img {
  width: 60px;
}
/* line 150, ../scss/layout/_home.scss */
.home-wrap .houses h4 {
  color: #7da62c;
  font-size: 22px;
  text-transform: uppercase;
}
/* line 158, ../scss/layout/_home.scss */
.home-wrap .prime {
  margin: 50px 0;
  text-align: center;
  clear: both;
}
/* line 165, ../scss/layout/_home.scss */
.home-wrap .prime .locations-cover .loc {
  background: url("../images/prime-pattern.png");
  width: 47%;
  display: inline-block;
  margin: 10px;
  border-radius: 10px;
}
@media only screen and (max-width: 992px) {
  /* line 165, ../scss/layout/_home.scss */
  .home-wrap .prime .locations-cover .loc {
    width: 90%;
    margin: 10px auto;
  }
}
/* line 176, ../scss/layout/_home.scss */
.home-wrap .prime .locations-cover .loc .wrapper {
  width: 85%;
  margin: 0 auto;
  padding: 40px 0;
}
/* line 181, ../scss/layout/_home.scss */
.home-wrap .prime .locations-cover .loc .wrapper .icon {
  margin-bottom: 20px;
}
/* line 185, ../scss/layout/_home.scss */
.home-wrap .prime .locations-cover .loc .wrapper .icon img:hover {
  opacity: 0.8;
}
/* line 193, ../scss/layout/_home.scss */
.home-wrap .prime .locations-cover .loc .wrapper .text p {
  margin-bottom: 20px;
}
/* line 197, ../scss/layout/_home.scss */
.home-wrap .prime .locations-cover .loc .wrapper .text a {
  text-transform: uppercase;
  font-size: 15px;
}

/* line 213, ../scss/layout/_home.scss */
.how-works {
  text-align: center;
  margin-top: 70px;
}
@media only screen and (max-width: 550px) {
  /* line 216, ../scss/layout/_home.scss */
  .how-works p {
    padding: 10px;
    margin-top: 30px;
  }
}
/* line 222, ../scss/layout/_home.scss */
.how-works .works-cover {
  margin-top: 50px;
}
.how-works .works-cover p a {
			color: #000;
  			text-decoration: underline;
		}
.how-works .works-cover p a:hover{
			color: #6e9227;
		}
@media only screen and (max-width: 550px) {
  /* line 225, ../scss/layout/_home.scss */
  .how-works .works-cover .how-block {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 231, ../scss/layout/_home.scss */
  .how-works .works-cover .how-block:last-child {
    margin-bottom: 0;
  }
}
/* line 237, ../scss/layout/_home.scss */
.how-works .works-cover .how-block.chevron {
  position: relative;
}
/* line 240, ../scss/layout/_home.scss */
.how-works .works-cover .how-block.chevron::before, .how-works .works-cover .how-block.chevron::after {
  content: url("../images/chevron.png");
  top: 10px;
  position: absolute;
}
@media only screen and (max-width: 768px) {
  /* line 240, ../scss/layout/_home.scss */
  .how-works .works-cover .how-block.chevron::before, .how-works .works-cover .how-block.chevron::after {
    display: none;
  }
}
/* line 250, ../scss/layout/_home.scss */
.how-works .works-cover .how-block.chevron::before {
  left: 0;
}
/* line 254, ../scss/layout/_home.scss */
.how-works .works-cover .how-block.chevron::after {
  right: 0;
}
/* line 260, ../scss/layout/_home.scss */
.how-works .works-cover .how-block .image {
  margin-bottom: 30px;
}
/* line 263, ../scss/layout/_home.scss */
.how-works .works-cover .how-block .image img {
  width: 60px;
}
/* line 269, ../scss/layout/_home.scss */
.how-works .works-cover .how-block .text h4 {
  font-size: 20px;
}

/* line 280, ../scss/layout/_home.scss */
.featured {
  text-align: center;
  background: url("../images/about-bg.png");
  padding: 50px 0;
}
/* line 286, ../scss/layout/_home.scss */
.featured .featured-houses .house {
  width: 31%;
  display: inline-block;
  float: none;
  margin: 4px;
}
@media only screen and (max-width: 992px) {
  /* line 286, ../scss/layout/_home.scss */
  .featured .featured-houses .house {
    width: 47%;
  }
}
@media only screen and (max-width: 768px) {
  /* line 286, ../scss/layout/_home.scss */
  .featured .featured-houses .house {
    width: 90%;
  }
}
.custom-property-slider-wrapper {
    position: relative;
    overflow: hidden;}
/* line 93, ../scss/layout/_our-houses.scss */
.featured .featured-houses .house .let-triangle {
  height: 40px;
  width: 194px;
  background: rgba(200, 110, 90, 0.9);
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 2;
}
@media only screen and (max-width: 1200px) {
  /* line 93, ../scss/layout/_our-houses.scss */
  .featured .featured-houses .house .let-triangle {
    height: 35px;
    width: 154px;
  }
}
@media only screen and (max-width: 992px) {
  /* line 93, ../scss/layout/_our-houses.scss */
  .featured .featured-houses .house .let-triangle {
    height: 40px;
    width: 194px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 93, ../scss/layout/_our-houses.scss */
  .featured .featured-houses .house .let-triangle {
    height: 40px;
    width: 194px;
  }
}
.custom-property-slider-wrapper .let-triangle {
  height: 40px;
  width: 194px;
  background: rgba(200, 110, 90, 0.9);
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 2;
}
@media only screen and (max-width: 992px) {
  /* line 93, ../scss/layout/_our-houses.scss */
  .custom-property-slider-wrapper .let-triangle {
    height: 40px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 93, ../scss/layout/_our-houses.scss */
  .custom-property-slider-wrapper .let-triangle {
    height: 40px;
    top: 30px;
  }
}
@media only screen and ( max-width: 275px ) {
  .custom-property-slider-wrapper .let-triangle {top: 0px;}
}
/* line 113, ../scss/layout/_our-houses.scss */
.featured .featured-houses .house .let-text {
  position: absolute;
  right: 10px;
  top: 10px;
  text-align: center;
  z-index: 3;
}
@media only screen and (max-width: 992px) {
  /* line 113, ../scss/layout/_our-houses.scss */
  .featured .featured-houses .house .let-text {
    right: 10px;
    top: 10px;
  }
}
/* line 125, ../scss/layout/_our-houses.scss */
.featured .featured-houses .house .let-text span {
  color: #fff;
  margin: 0;
  display: block;
}
@media only screen and (max-width: 1200px) {
  /* line 125, ../scss/layout/_our-houses.scss */
  .featured .featured-houses .house .let-text span {
    font-size: 11px;
  }
}
@media only screen and (max-width: 992px) {
  /* line 125, ../scss/layout/_our-houses.scss */
  .featured .featured-houses .house .let-text span {
    font-size: 14px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 125, ../scss/layout/_our-houses.scss */
  .featured .featured-houses .house .let-text span {
    font-size: 14px;
  }
}
.custom-property-slider-wrapper .let-text {
  position: absolute;
  right: 10px;
  top: 10px;
  text-align: center;
  z-index: 3;
}
.custom-property-slider-wrapper .let-price {
  position: absolute;
  top: 7px;
  left: 7px;
  background-color: #000000;
  color: #ffffff;
  font-size: 1.25em;
  padding: 7px 15px;
  z-index: 3;
}
@media only screen and (max-width: 992px) {
  /* line 113, ../scss/layout/_our-houses.scss */
  .custom-property-slider-wrapper .let-text {
    right: 10px;
  }
}
@media only screen and ( max-width: 768px ) {
  .custom-property-slider-wrapper .let-text,
  .custom-property-slider-wrapper .let-price {top: 42px;}
}
@media only screen and ( max-width: 275px ) {
    .custom-property-slider-wrapper .let-text {
        top: 10px;
        right: 10px;}
}

.custom-property-slider-wrapper .let-text span {
  color: #fff;
  margin: 0;
  display: block;
}
@media only screen and (max-width: 992px) {
  /* line 125, ../scss/layout/_our-houses.scss */
  .custom-property-slider-wrapper .let-text span {
    font-size: 10px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 125, ../scss/layout/_our-houses.scss */
  .custom-property-slider-wrapper .let-text span {
    font-size: 14px;
  }
  .custom-property-slider-wrapper .let-price {
    font-size: 1em;
    padding: 5px 8px;
  }
}
@media only screen and ( max-width: 275px ) {
    .custom-property-slider-wrapper .let-text span {font-size: 12px;}
    .custom-property-slider-wrapper .let-price {font-size: .9em;}
}
/* line 303, ../scss/layout/_home.scss */
.featured .featured-houses .house .bottom-block .location h5, .featured .featured-houses .house .bottom-block .location p {
  font-size: 14px;
}
.featured .featured-houses .house .bottom-block .location p {font-size: .9em;}
@media only screen and (max-width: 992px) {
  /* line 310, ../scss/layout/_home.scss */
  .featured .featured-houses .house .bottom-block .beds a, .featured .featured-houses .house .bottom-block .beds p, .featured .featured-houses .house .bottom-block .beds span {
    font-size: 14px;
  }
}
@media only screen and (max-width: 992px) {
  /* line 320, ../scss/layout/_home.scss */
  .featured .featured-houses .house .bottom-block .beds img {
    padding: 0;
    padding-top: 10px;
    padding-right: 20px;
    width: initial;
  }
}
@media only screen and (max-width: 768px) {
  /* line 320, ../scss/layout/_home.scss */
  .featured .featured-houses .house .bottom-block .beds img {
    padding-right: 0;
  }
}
@media only screen and (max-width: 550px) {
  /* line 320, ../scss/layout/_home.scss */
  .featured .featured-houses .house .bottom-block .beds img {
    width: 12px;
  }
}
/* line 345, ../scss/layout/_home.scss */
.featured .button-block a {
  font-size: 18px;
}

/* line 351, ../scss/layout/_home.scss */
.landlord {
  text-align: center;
  padding: 70px 0;
}

/* line 3, ../scss/layout/_our-houses.scss */
.our-houses .controls {
  padding: 20px 0;
}
@media only screen and (max-width: 768px) {
  /* line 6, ../scss/layout/_our-houses.scss */
  .our-houses .controls .layouts {
    text-align: center;
  }
}
/* line 12, ../scss/layout/_our-houses.scss */
.our-houses .controls .layouts button,
.our-houses .controls .layouts a.button {
  background: none;
  border: none;
  color: #cacaca;
  font-size: 14px;
  text-transform: uppercase;
}
.our-houses .controls .layouts a.button {padding: 1px 6px;}
/* line 19, ../scss/layout/_our-houses.scss */
.our-houses .controls .layouts button:hover,
.our-houses .controls .layouts a.button:hover {
  text-decoration: underline;
}
/* line 23, ../scss/layout/_our-houses.scss */
.our-houses .controls .layouts button.is-checked {
  color: #88b430;
}
/* line 27, ../scss/layout/_our-houses.scss */
.our-houses .controls .layouts button .fa,
.our-houses .controls .layouts a.button .fa {
  padding-right: 5px;
}
@media only screen and (max-width: 768px) {
  /* line 34, ../scss/layout/_our-houses.scss */
  .our-houses .controls .page-select {
    text-align: center;
    margin-top: 10px;
  }
}
/* line 41, ../scss/layout/_our-houses.scss */
.our-houses .controls .page-select ul.pagination {
  margin: 0;
  float: right;
}
@media only screen and (max-width: 768px) {
  /* line 41, ../scss/layout/_our-houses.scss */
  .our-houses .controls .page-select ul.pagination {
    float: none;
  }
}
/* line 49, ../scss/layout/_our-houses.scss */
.our-houses .controls .page-select ul.pagination li {
  background: #fff;
}
/* line 53, ../scss/layout/_our-houses.scss */
.our-houses .controls .page-select ul.pagination li.active a {
  background: #88b430;
  color: #fff;
}
/* line 59, ../scss/layout/_our-houses.scss */
.our-houses .controls .page-select ul.pagination li a {
  color: #88b430;
  border: none;
  border-radius: 0;
}
/* line 72, ../scss/layout/_our-houses.scss */
.our-houses .grid-cover {
  background: url("../images/about-bg.png");
  background-repeat: repeat;
  padding: 50px 0;
  overflow: hidden;
}
/* line 78, ../scss/layout/_our-houses.scss */
.our-houses .grid-cover .grid {
  overflow: hidden;
  margin: 0 auto;
}
/* line 82, ../scss/layout/_our-houses.scss */
.our-houses .grid-cover .grid .grid-sizer {
  width: 20px;
}
@media only screen and (max-width: 1200px) {
  /* line 82, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-sizer {
    width: 32%;
  }
}
/* line 93, ../scss/layout/_our-houses.scss */
.our-houses .grid-cover .grid .grid-item .let-triangle {
  height: 40px;
  width: 194px;
  background: rgba(200, 110, 90, 0.9);
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 2;
}
@media only screen and (max-width: 1200px) {
  /* line 93, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item .let-triangle {
    height: 35px;
    width: 154px;
  }
}
@media only screen and (max-width: 992px) {
  /* line 93, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item .let-triangle {
    height: 30px;
    width: 138px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 93, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item .let-triangle {
    height: 40px;
    width: 194px;
  }
}
/* line 113, ../scss/layout/_our-houses.scss */
.our-houses .grid-cover .grid .grid-item .let-text {
  position: absolute;
  right: 10px;
  top: 10px;
  text-align: right;
  z-index: 3;
}
@media only screen and (max-width: 992px) {
  /* line 113, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item .let-text {
    right: 8px;
    top: 8px;
  }
}
/* line 125, ../scss/layout/_our-houses.scss */
.our-houses .grid-cover .grid .grid-item .let-text span {
  color: #fff;
  margin: 0;
  display: block;
}
@media only screen and (max-width: 1200px) {
  /* line 125, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item .let-text span {
    font-size: 11px;
  }
}
@media only screen and (max-width: 992px) {
  /* line 125, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item .let-text span {
    font-size: 10px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 125, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item .let-text span {
    font-size: 14px;
  }
}
/* line 141, ../scss/layout/_our-houses.scss */
.our-houses .grid-cover .grid .grid-item .house-content {
  display: none;
}
/* line 143, ../scss/layout/_our-houses.scss */
.our-houses .grid-cover .grid .grid-item.vertical-house {
  width: 100%;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1200px) {
  /* line 143, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item.vertical-house {
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 143, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item.vertical-house {
    width: 90%;
  }
}
  .our-houses .grid-cover .grid .grid-item.vertical-house .let-triangle {
  height: 40px;
  width: 194px;
  background: rgba(200, 110, 90, 0.9);
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 2;
}
@media only screen and (max-width: 1200px) {
  /* line 93, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item.vertical-house .let-triangle {
    height: 35px;
    width: 154px;
  }
}
@media only screen and (max-width: 992px) {
  /* line 93, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item.vertical-house .let-triangle {
    height: 40px;
    width: 194px;
    right: 20px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 93, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item.vertical-house .let-triangle {
    height: 40px;
    width: 194px;
    right: 0px;
  }
}
/* line 113, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item.vertical-house .let-text {
    position: absolute;
    right: 10px;
    top: 10px;
    text-align: right;
    z-index: 3;
    color: #fff;
    margin: 0;
    display: block;
}
@media only screen and (max-width: 992px) {
  /* line 125, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item.vertical-house .let-text {
    right: 30px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 125, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item.vertical-house .let-text {
    right: 10px;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 125, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item.vertical-house .let-text span {
    font-size: 11px;
  }
}
@media only screen and (max-width: 992px) {
  /* line 125, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item.vertical-house .let-text span {
    font-size: 14px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 125, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item.vertical-house .let-text span {
    font-size: 14px;
  }
}

/* line 177, ../scss/layout/_our-houses.scss */
.our-houses .grid-cover .grid .grid-item.vertical-house .bottom-block {
  display: none;
}
/* line 179, ../scss/layout/_our-houses.scss */
.our-houses .grid-cover .grid .grid-item.vertical-house .house-content {
  display: block;
  width: 70%;
  float: left;
  background: #fff;
  border: 1px solid #e3e3e3;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
@media only screen and (max-width: 992px) {
  /* line 179, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item.vertical-house .house-content {
    min-height: initial;
    width: 100%;
  }
}
/* line 193, ../scss/layout/_our-houses.scss */
.our-houses .grid-cover .grid .grid-item.vertical-house .house-content .wrapper {
  width: 95%;
  margin: 0 auto;
  padding: 12px 0;
}
@media only screen and (max-width: 1200px) {
  /* line 193, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item.vertical-house .house-content .wrapper {
    padding: 12px 0;
  }
}
@media only screen and (max-width: 992px) {
  /* line 193, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item.vertical-house .house-content .wrapper {
    padding: 10px 0;
  }
}
/* line 209, ../scss/layout/_our-houses.scss */
.our-houses .grid-cover .grid .grid-item.vertical-house .house-content .wrapper .left-sec .heading h3, .our-houses .grid-cover .grid .grid-item.vertical-house .house-content .wrapper .left-sec .heading span {
  color: #88b430;
}
/* line 213, ../scss/layout/_our-houses.scss */
.our-houses .grid-cover .grid .grid-item.vertical-house .house-content .wrapper .left-sec .heading p {
  color: #000;
}
/* line 217, ../scss/layout/_our-houses.scss */
.our-houses .grid-cover .grid .grid-item.vertical-house .house-content .wrapper .left-sec .heading h3 {
  margin: 0;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
}
/* line 223, ../scss/layout/_our-houses.scss */
.our-houses .grid-cover .grid .grid-item.vertical-house .house-content .wrapper .left-sec .heading a.attr-desc {
  color: #88b430;
  font-size: 16px;
  display: inline-block;
  padding-left: 10px;
}
@media only screen and (max-width: 550px) {
  /* line 223, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item.vertical-house .house-content .wrapper .left-sec .heading a.attr-desc {
    font-size: 12px;
    padding-left: 5px;
  }
}
/* line 235, ../scss/layout/_our-houses.scss */
.our-houses .grid-cover .grid .grid-item.vertical-house .house-content .wrapper .left-sec .heading span {
  font-size: 18px;
}
.our-houses .grid-cover .grid .grid-item.vertical-house .house-content .wrapper .left-sec .heading span.custom-distance {
  margin-left: 5px;
}
/* line 238, ../scss/layout/_our-houses.scss */
.our-houses .grid-cover .grid .grid-item.vertical-house .house-content .wrapper .left-sec .heading span.last-bath {
  padding-left: 20px;
}
/* line 242, ../scss/layout/_our-houses.scss */
.our-houses .grid-cover .grid .grid-item.vertical-house .house-content .wrapper .left-sec .heading span img {
  width: 30px;
  opacity: 0.98;
}
@media only screen and (max-width: 1200px) {
  /* line 242, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item.vertical-house .house-content .wrapper .left-sec .heading span img {
    width: 25px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 242, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item.vertical-house .house-content .wrapper .left-sec .heading span img {
    width: 25px;
  }
}
/* line 257, ../scss/layout/_our-houses.scss */
.our-houses .grid-cover .grid .grid-item.vertical-house .house-content .wrapper .left-sec .info ul.info-list {
  padding-left: 20px;
  margin: 6px 0;
}
@media only screen and (max-width: 1200px) {
  /* line 257, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item.vertical-house .house-content .wrapper .left-sec .info ul.info-list {
    margin: 2px 0;
  }
}
@media only screen and (max-width: 992px) {
  /* line 257, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item.vertical-house .house-content .wrapper .left-sec .info ul.info-list {
    margin: 10px 0;
  }
}
/* line 269, ../scss/layout/_our-houses.scss */
.our-houses .grid-cover .grid .grid-item.vertical-house .house-content .wrapper .left-sec .info ul.info-list li {
  color: #88b430;
  width: 49%;
  font-size: 12px;
  display: none;
  position: relative;
}
/* line 276, ../scss/layout/_our-houses.scss */
.our-houses .grid-cover .grid .grid-item.vertical-house .house-content .wrapper .left-sec .info ul.info-list li::after {
  content: "\f111";
  font-family: FontAwesome;
  position: absolute;
  left: -20px;
  color: #88b430;
}
/* line 284, ../scss/layout/_our-houses.scss */
.our-houses .grid-cover .grid .grid-item.vertical-house .house-content .wrapper .left-sec .info ul.info-list li:nth-child(-n+6) {
  display: inline-block;
}
@media only screen and (max-width: 550px) {
  /* line 269, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item.vertical-house .house-content .wrapper .left-sec .info ul.info-list li {
    width: 100%;
  }
}
/* line 292, ../scss/layout/_our-houses.scss */
.our-houses .grid-cover .grid .grid-item.vertical-house .house-content .wrapper .left-sec .info ul.info-list li span {
  color: #000;
  font-size: 13px;
  text-transform: capitalize;
}
@media only screen and (max-width: 1200px) {
  /* line 292, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item.vertical-house .house-content .wrapper .left-sec .info ul.info-list li span {
    font-size: 11px;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 305, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item.vertical-house .house-content .wrapper .left-sec .info .view-btn a {
    padding: 10px 30px;
  }
}
@media only screen and (max-width: 992px) {
  /* line 305, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item.vertical-house .house-content .wrapper .left-sec .info .view-btn a {
    padding: 15px 30px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 317, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item.vertical-house .house-content .wrapper .view {
    display: none;
  }
}
/* line 323, ../scss/layout/_our-houses.scss */
.our-houses .grid-cover .grid .grid-item.vertical-house .house-content .wrapper .view a {
  float: right;
}
@media only screen and (max-width: 1200px) {
  /* line 323, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item.vertical-house .house-content .wrapper .view a {
    padding: 10px 30px;
  }
}
@media only screen and (max-width: 992px) {
  /* line 323, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item.vertical-house .house-content .wrapper .view a {
    padding: 12px 25px;
  }
}
/* line 339, ../scss/layout/_our-houses.scss */
.our-houses .grid-cover .grid .grid-item.vertical-house .image {
  float: left;
  width: 30%;
  position: relative;
}
@media only screen and (max-width: 992px) {
  /* line 339, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item.vertical-house .image {
    min-height: initial;
    width: 100%;
    float: none;
  }
}
/* line 350, ../scss/layout/_our-houses.scss */
.our-houses .grid-cover .grid .grid-item.vertical-house .image:hover {
  opacity: 0.8;
}

@media only screen and (max-width: 992px) {
  /* line 354, ../scss/layout/_our-houses.scss */
  .our-houses .grid-cover .grid .grid-item.vertical-house .image img {
    position: initial;
    width: auto;
    height: auto;
  }
}


/* line 1, ../scss/layout/_property.scss */
.property-slider {
  margin-bottom: 0 !important;
}

/*set style for tabs */
/* line 4, ../scss/layout/_property.scss */
.property-slider .slick-dots {
  bottom: 25px;
}
@media only screen and (max-width: 768px) {
  /* line 4, ../scss/layout/_property.scss */
  .property-slider .slick-dots {
    bottom: 10px;
    padding: 5px;
  }
}
/* line 12, ../scss/layout/_property.scss */
.property-slider .slick-dots li {
  background: #fff;
  border-radius: 50%;
  width: 15px;
  height: 15px;
}
/* line 18, ../scss/layout/_property.scss */
.property-slider .slick-dots li.slick-active {
  background: #88b430;
}
/* line 23, ../scss/layout/_property.scss */
.property-slider .slick-dots li button::before {
  display: none;
}
/* line 31, ../scss/layout/_property.scss */
.property-slider .slick-arrow {
  z-index: 999999;
}
/* line 34, ../scss/layout/_property.scss */
.property-slider .slick-arrow::before {
  font-family: FontAwesome;
  background: #95b549;
  color: #fff;
  padding: 20px;
  font-size: 26px;
  border-radius: 5px;
}
/* line 44, ../scss/layout/_property.scss */
.property-slider .slick-arrow.slick-prev {
  left: 14.5%;
}
/* line 46, ../scss/layout/_property.scss */
.property-slider .slick-arrow.slick-prev::before {
  content: "\f053";
}
/* line 51, ../scss/layout/_property.scss */
.property-slider .slick-arrow.slick-next {
  right: 17%;
}
/* line 53, ../scss/layout/_property.scss */
.property-slider .slick-arrow.slick-next::before {
  content: "\f054";
}
/* line 60, ../scss/layout/_property.scss */
.property-slider .prop-slide {
  text-align: center;
}
/* line 63, ../scss/layout/_property.scss */
.property-slider .prop-slide img {
  width: 100%;
  height: auto;
}
/* line 67, ../scss/layout/_property.scss */
.property-slider .prop-slide.slick-slide {
  opacity: 0.5;
}
/* line 71, ../scss/layout/_property.scss */
.property-slider .prop-slide.slick-active {
  opacity: 1;
}

/* line 78, ../scss/layout/_property.scss */
.property-info {
  padding: 50px 0;
}
@media only screen and (max-width: 550px) {
  /* line 78, ../scss/layout/_property.scss */
  .property-info {
    padding: 20px 0;
  }
}
@media screen and (max-width: 555px) {
  /* line 87, ../scss/layout/_property.scss */
  .property-info .heading .prop-heading {
    width: 100%;
    text-align: center;
    float: none;
  }
}
@media only screen and (max-width: 550px) {
  /* line 95, ../scss/layout/_property.scss */
  .property-info .heading .prop-heading span.mobile-block {
    display: block;
    width: 100%;
  }
}
/* line 102, ../scss/layout/_property.scss */
.property-info .heading .prop-heading h2, .property-info .heading .prop-heading h1, .property-info .heading .prop-heading h4 {
  margin-top: 10px;
  margin-bottom: 0;
}
/* line 107, ../scss/layout/_property.scss */
.property-info .heading .prop-heading h4 {
  color: #000;
  font-size: 24px;
  text-transform: uppercase;
}
@media screen and (max-width: 555px) {
  /* line 113, ../scss/layout/_property.scss */
  .property-info .heading .prop-heading a {
    float: none !important;
    clear: both;
    margin-top: 20px;
  }
}
/* line 126, ../scss/layout/_property.scss */
.property-info .property-details {
  margin-top: 20px;
}
/* line 131, ../scss/layout/_property.scss */
.property-info .property-details .tabs .tab {
  background: #fafafa;
  border: 1px solid #cccccc;
  border-bottom: none !important;
  display: inline-block;
}
@media only screen and (max-width: 550px) {
  /* line 131, ../scss/layout/_property.scss */
  .property-info .property-details .tabs .tab {
    width: 32%;
    display: inline-block;
    text-align: center;
    border-bottom: none;
  }
}
/* line 144, ../scss/layout/_property.scss */
.property-info .property-details .tabs .tab a.tab-control {
  display: block;
  color: #88b430;
  text-transform: uppercase;
  font-size: 18px;
  text-decoration: none;
  cursor: pointer;
  padding: 10px 50px;
}
@media only screen and (max-width: 550px) {
  /* line 144, ../scss/layout/_property.scss */
  .property-info .property-details .tabs .tab a.tab-control {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 158, ../scss/layout/_property.scss */
.property-info .property-details .tabs .tab a.tab-control.active {
  position: relative;
  top: 1px;
  background: #f6f6f6;
}
@media only screen and (max-width: 550px) {
  /* line 158, ../scss/layout/_property.scss */
  .property-info .property-details .tabs .tab a.tab-control.active {
    top: 2px;
    z-index: 1;
  }
}
/* line 172, ../scss/layout/_property.scss */
.property-info .property-details .tabs .tab-info {
  background: #f6f6f6;
  border: 1px solid #cccccc;
}
.property-info .property-details .tabs .tab-info #epcInfo img {
    width: 100%;
    height: auto;}
.property-info .property-details .tabs .tab-info #videoInfo iframe {
    display: block;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    min-height: 175px;
    height: 350px;}
/* line 176, ../scss/layout/_property.scss */
.property-info .property-details .tabs .tab-info .wrapper {
  width: 90%;
  margin: 0 auto;
  padding: 40px 0;
}
/* line 181, ../scss/layout/_property.scss */
.property-info .property-details .tabs .tab-info .wrapper .tab-block {
  display: none;
}
/* line 184, ../scss/layout/_property.scss */
.property-info .property-details .tabs .tab-info .wrapper .tab-block:first-child {
  display: block;
}
/* line 188, ../scss/layout/_property.scss */
.property-info .property-details .tabs .tab-info .wrapper .tab-block p {
  margin: 20px 0;
}
/* line 191, ../scss/layout/_property.scss */
.property-info .property-details .tabs .tab-info .wrapper .tab-block p a.attr-desc {
  color: #88b430;
  font-size: 16px;
  display: inline-block;
  padding-left: 15px;
  text-decoration: none;
}
.property-info .property-details .tabs .tab:hover > .tab-control:not(.active) {
    background-color: #7da62c;
    color: #ffffff;}
@media only screen and (max-width: 991px) {
    .property-info .property-details .tabs .tab > .tab-control {padding: 10px 25px !important;}
}
@media only screen and (max-width: 639px) {
    .property-info .property-details .tabs .tab {
        width: 100%;}
    .property-info .property-details .tabs .tab:last-of-type {border-bottom: none !important;}
    .property-info .property-details .tabs .tab > .tab-control {
        top: 0 !important;}
    .property-info .property-details .tabs .tab > .tab-control.active {
        background-color: #88b430 !important;
        color: #ffffff;}
    .property-info .property-details .tabs .tab-info .wrapper {padding: 15px 0 30px 0;}
}
@media only screen and (max-width: 575px) {
.property-info .property-details .tabs .tab-info #videoInfo iframe {height: 50vw;}
}
@media only screen and (max-width: 550px) {
  /* line 191, ../scss/layout/_property.scss */
  .property-info .property-details .tabs .tab-info .wrapper .tab-block p a.attr-desc {
    padding-left: 5px;
    font-size: 13px;
  }
}
/* line 204, ../scss/layout/_property.scss */
.property-info .property-details .tabs .tab-info .wrapper .tab-block p span {
  color: #88b430;
  margin-right: 20px;
}
@media only screen and (max-width: 550px) {
  /* line 204, ../scss/layout/_property.scss */
  .property-info .property-details .tabs .tab-info .wrapper .tab-block p span {
    display: inline-block;
    width: 41%;
  }
}
/* line 213, ../scss/layout/_property.scss */
.property-info .property-details .tabs .tab-info .wrapper .tab-block p span .fa {
  font-size: 30px;
}
/* line 217, ../scss/layout/_property.scss */
.property-info .property-details .tabs .tab-info .wrapper .tab-block p span img {
  width: 35px;
  opacity: 0.98;
}
@media only screen and (max-width: 550px) {
  /* line 217, ../scss/layout/_property.scss */
  .property-info .property-details .tabs .tab-info .wrapper .tab-block p span img {
    width: 25px;
  }
}
/* line 230, ../scss/layout/_property.scss */
.property-info .property-details .tabs .tab-info .wrapper .tab-block#propertyMap #postcode {
  display: none;
}
/* line 231, ../scss/layout/_property.scss */
.property-info .property-details .tabs .tab-info .wrapper .tab-block#propertyMap #propMap {
  height: 400px;
  width: 100%;
}
/* line 237, ../scss/layout/_property.scss */
.property-info .property-details .tabs .tab-info .wrapper .tab-block ul.prop-list {
  padding-left: 30px;
  margin: 30px 0;
}
/* line 241, ../scss/layout/_property.scss */
.property-info .property-details .tabs .tab-info .wrapper .tab-block ul.prop-list li {
  color: #88b430;
  display: inline-block;
  width: 33%;
  position: relative;
  margin: 5px 0;
}
@media only screen and (max-width: 992px) {
  /* line 241, ../scss/layout/_property.scss */
  .property-info .property-details .tabs .tab-info .wrapper .tab-block ul.prop-list li {
    width: 49%;
  }
}
@media only screen and (max-width: 768px) {
  /* line 241, ../scss/layout/_property.scss */
  .property-info .property-details .tabs .tab-info .wrapper .tab-block ul.prop-list li {
    width: 100%;
  }
}
/* line 256, ../scss/layout/_property.scss */
.property-info .property-details .tabs .tab-info .wrapper .tab-block ul.prop-list li::after {
  content: "\f111";
  font-family: FontAwesome;
  position: absolute;
  left: -30px;
  color: #88b430;
}
/* line 264, ../scss/layout/_property.scss */
.property-info .property-details .tabs .tab-info .wrapper .tab-block ul.prop-list li span {
  color: #000;
  font-size: 16px;
  text-transform: capitalize;
}
.property-info .property-details .tabs .tab-info .wrapper .tab-block ul.prop-list li.prop-list-break {
  width: 100%;
  height: 0;
  margin: 0;
  padding: 0;
}
.property-info .property-details .tabs .tab-info .wrapper .tab-block ul.prop-list li.prop-list-break::after {
  display: none;
}

/* line 1, ../scss/layout/_about.scss */
.about {
  text-align: center;
  padding: 80px 0;
}
@media only screen and (max-width: 992px) {
  /* line 1, ../scss/layout/_about.scss */
  .about {
    padding: 50px 0;
  }
}
@media only screen and (max-width: 550px) {
  /* line 1, ../scss/layout/_about.scss */
  .about {
    padding: 20px 0;
  }
}
/* line 13, ../scss/layout/_about.scss */
.about .quote {
  margin: 0;
}
/* line 17, ../scss/layout/_about.scss */
.about .who-are {
  margin: 50px 0;
}

.about .who-are p a {
  color: #000;
  text-decoration: underline;
}

.about .who-are .vision p {
  color: #6e9227;
  text-decoration: none;
}

.about .who-are blockquote footer cite a {
  color: #000;
  text-decoration: underline;
}

/* line 21, ../scss/layout/_about.scss */
.about .landlord {
  padding: 10px 0;
}
/* line 25, ../scss/layout/_about.scss */
.about .our-values {
  padding-top: 50px;
}
/* line 31, ../scss/layout/_about.scss */
.about .our-values .values-cover .values {
  background: #f5f5f5;
  display: inline-block;
  margin: 10px;
  width: 47%;
  vertical-align: top;
  min-height: 380px;
  border-radius: 10px;
}
@media only screen and (max-width: 992px) {
  /* line 31, ../scss/layout/_about.scss */
  .about .our-values .values-cover .values {
    width: 100%;
    margin: 10px 0;
  }
}
/* line 44, ../scss/layout/_about.scss */
.about .our-values .values-cover .values .wrap {
  width: 90%;
  margin: 0 auto;
  padding: 30px 0;
}
/* line 49, ../scss/layout/_about.scss */
.about .our-values .values-cover .values .wrap img {
  margin-bottom: 10px;
  width: 50px;
}
/* line 53, ../scss/layout/_about.scss */
.about .our-values .values-cover .values .wrap img.honesty {
  width: 40px;
}
/* line 62, ../scss/layout/_about.scss */
.about .features {
  padding: 5px 0;
}
/* line 62, ../scss/layout/_about.scss */
.about .houses {
  padding: 0;
}
/* line 66, ../scss/layout/_about.scss */
.about .prime-loc {
  background: #f5f5f5;
  padding: 80px 0;
}
/* line 70, ../scss/layout/_about.scss */
.about .prime-loc .student-places {
  margin-top: 50px;
}
/* line 75, ../scss/layout/_about.scss */
.about .prime-loc .student-places div a {
  text-decoration: none;
}
/* line 79, ../scss/layout/_about.scss */
.about .prime-loc .student-places div img {
  margin-bottom: 10px;
}
/* line 82, ../scss/layout/_about.scss */
.about .prime-loc .student-places div img:hover {
  opacity: 0.8;
}

.about .more-details p a{
  color: #000;
  text-decoration: underline;
}
/* line 1, ../scss/layout/_faq.scss */
.faq {
  padding: 80px 0;
}
@media only screen and (max-width: 992px) {
  /* line 1, ../scss/layout/_faq.scss */
  .faq {
    padding: 50px 0;
  }
}
@media only screen and (max-width: 550px) {
  /* line 1, ../scss/layout/_faq.scss */
  .faq {
    padding: 20px 0;
  }
}
/* line 12, ../scss/layout/_faq.scss */
.faq .text-block {
  text-align: center;
}
/* line 16, ../scss/layout/_faq.scss */
.faq .text-block p a {
  color: #88b430;
}
/* line 24, ../scss/layout/_faq.scss */
.faq #faq-accordion h3.ui-accordion-header {
  background: none;
  color: #88b430;
  font-weight: 600;
  font-size: 20px;
  border-top: 1px solid #88b430;
  border-bottom: 1px solid #88b430;
  border-left: none;
  border-right: none;
  margin-top: 60px;
  padding: 30px;
  text-transform: uppercase;
}
/* line 37, ../scss/layout/_faq.scss */
.faq #faq-accordion h3.ui-accordion-header span.icon-tog {
  display: inline-block;
}
/* line 41, ../scss/layout/_faq.scss */
.faq #faq-accordion h3.ui-accordion-header.ui-accordion-header-active {
  border-bottom: none;
}
/* line 48, ../scss/layout/_faq.scss */
.faq #faq-accordion h3.ui-accordion-header span.ui-icon {
  display: none;
}
/* line 51, ../scss/layout/_faq.scss */
.faq #faq-accordion .ui-accordion-content {
  border: none;
  border-bottom: 1px solid #88b430;
}
/* line 56, ../scss/layout/_faq.scss */
.faq #faq-accordion ul.subAccordion {
  list-style-type: none;
}
.faq #faq-accordion ul.subAccordion p a {
    text-decoration: underline;
}
.faq #faq-accordion ul.subAccordion p a:hover {
    color: #88b430;
}
/* line 59, ../scss/layout/_faq.scss */
.faq #faq-accordion ul.subAccordion li {
  display: none;
  padding-left: 40px;
}
/* line 63, ../scss/layout/_faq.scss */
.faq #faq-accordion ul.subAccordion li.trigger {
  cursor: pointer;
}
/* line 65, ../scss/layout/_faq.scss */
.faq #faq-accordion ul.subAccordion li:first-child {
  padding-left: 0;
  display: block;
  color: #88b430;
  font-size: 18px;
}
/* line 71, ../scss/layout/_faq.scss */
.faq #faq-accordion ul.subAccordion li:first-child .fa {
  font-size: 10px;
}
/* line 77, ../scss/layout/_faq.scss */
.faq #faq-accordion ul.subAccordion li p {
  font-size: 18px;
}
/* line 85, ../scss/layout/_faq.scss */
.faq #faq-accordion .ui-accordion-content {
  height: initial !important;
}

/* line 1, ../scss/layout/_contact.scss */
.contact {
  padding: 80px 0;
}
@media only screen and (max-width: 992px) {
  /* line 1, ../scss/layout/_contact.scss */
  .contact {
    padding: 50px 0;
  }
}
@media only screen and (max-width: 550px) {
  /* line 1, ../scss/layout/_contact.scss */
  .contact {
    padding: 20px 0;
  }
}
/* line 12, ../scss/layout/_contact.scss */
.contact .text-block {
  padding-bottom: 50px;
  text-align: center;
}
/* line 17, ../scss/layout/_contact.scss */
.contact .details-cover {
  background: #f5f5f5;
  text-align: center;
  padding: 50px 0;
  border-radius: 10px;
}
/* line 22, ../scss/layout/_contact.scss */
.contact .details-cover .contact-block {
  padding-top: 20px;
}
/* line 25, ../scss/layout/_contact.scss */
.contact .details-cover .contact-block img {
  margin-bottom: 15px;
  width: 60px;
}
/* line 30, ../scss/layout/_contact.scss */
.contact .details-cover .contact-block img.directline {
  width: 40px;
}
/* line 34, ../scss/layout/_contact.scss */
.contact .details-cover .contact-block span {
  display: block;
  font-weight: 100;
  color: #88b430;
  font-size: 16px;
}
/* line 40, ../scss/layout/_contact.scss */
.contact .details-cover .contact-block span a {
  color: #88b430;
}
/* line 45, ../scss/layout/_contact.scss */
.contact .details-cover .contact-block p.list-heading {
  color: #88b430;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
  margin-top: 20px;
}
/* line 53, ../scss/layout/_contact.scss */
.contact .details-cover .contact-block ul {
  padding: 0;
  list-style: none;
}
/* line 57, ../scss/layout/_contact.scss */
.contact .details-cover .contact-block ul li p {
  margin: 0;
  font-size: 16px;
}
/* line 64, ../scss/layout/_contact.scss */
.contact .details-cover .contact-block .person {
  margin-bottom: 20px;
}
/* line 69, ../scss/layout/_contact.scss */
.contact .details-cover .contact-block .person ul li a {
  color: #88b430;
}
/* line 82, ../scss/layout/_contact.scss */
.contact .forms-cover .controls {
  margin-top: 20px;
  margin-bottom: 30px;
}
/* line 88, ../scss/layout/_contact.scss */
.contact .forms-cover .controls .control-block a {
  display: block;
  width: 100%;
  background: #fff;
  color: #88b430;
  text-transform: uppercase;
  font-size: 20px;
  text-align: center;
  border-radius: 5px;
  border: 2px solid #88b430;
  text-decoration: none;
  padding: 5px 0;
}
@media only screen and (max-width: 768px) {
  /* line 88, ../scss/layout/_contact.scss */
  .contact .forms-cover .controls .control-block a {
    margin: 10px 0;
  }
}
/* line 105, ../scss/layout/_contact.scss */
.contact .forms-cover .controls .control-block a:hover {
  background: #88b430;
  color: #fff;
}
/* line 110, ../scss/layout/_contact.scss */
.contact .forms-cover .controls .control-block a.active {
  background: #88b430;
  color: #fff;
}
/* line 122, ../scss/layout/_contact.scss */
.contact .forms-cover .forms form {
  display: none;
}
/* line 125, ../scss/layout/_contact.scss */
.contact .forms-cover .forms form.active {
  display: block;
}
/* line 129, ../scss/layout/_contact.scss */
.contact .forms-cover .forms form label,
.contact .forms-cover .forms form span.custom-label {
  width: 100%;
  color: #8d8d8d;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 100;
  cursor: default;
}
/* line 137, ../scss/layout/_contact.scss */
.contact .forms-cover .forms form input, .contact .forms-cover .forms form select, .contact .forms-cover .forms form textarea {
  width: 100%;
  background: #fff;
  border-radius: 5px;
  padding: 10px;
  border: 1px solid #d9d9d9;
  margin-bottom: 10px;
}
/* line 145, ../scss/layout/_contact.scss */
.contact .forms-cover .forms form input:focus, .contact .forms-cover .forms form select:focus, .contact .forms-cover .forms form textarea:focus {
  border-color: #88b430;
}
/* line 150, ../scss/layout/_contact.scss */
.contact .forms-cover .forms form textarea {
  max-width: 100%;
  max-height: 300px;
}
/* line 155, ../scss/layout/_contact.scss */
.contact .forms-cover .forms form input[type="submit"] {
  width: initial !important;
  font-size: 18px;
  margin-top: 20px;
  background-color: #7da62c;
  color: #fff;
}
/* line 12, ../scss/layout/_functions.scss */
.contact .forms-cover .forms form input[type="submit"]:hover {
  background-color: #6e9227;
  color: #fff;
  text-decoration: none;
}
/* line 163, ../scss/layout/_contact.scss */
.contact .forms-cover .forms form #budget {
  height: 40px;
}
/* line 168, ../scss/layout/_contact.scss */
.contact .forms-cover .forms form .custom-label {
  overflow: hidden;
  position: relative;
  display: block;
}
/* line 173, ../scss/layout/_contact.scss */
.contact .forms-cover .forms form .custom-label::after {
  display: none;
  cursor: pointer;
  content: "\f078";
  font-family: FontAwesome;
  color: #fff;
  background: #82b61c;
  position: absolute;
  right: 0;
  top: 22px;
  padding: 10px 0;
  font-size: 15px;
  z-index: 1;
  text-align: center;
  width: 15%;
  pointer-events: none;
  box-sizing: border-box;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
@media only screen and (max-width: 550px) {
  /* line 173, ../scss/layout/_contact.scss */
  .contact .forms-cover .forms form .custom-label::after {
    display: none;
  }
}
/* line 199, ../scss/layout/_contact.scss */
.contact .forms-cover .forms form .dropdown-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-weight: 400;
  font-size: 12px;
  width: 100%;
}
@media only screen and (max-width: 550px) {
  /* line 199, ../scss/layout/_contact.scss */
  .contact .forms-cover .forms form .dropdown-select {
    font-size: 12px;
  }
}
/* line 213, ../scss/layout/_contact.scss */
.contact .forms-cover .forms form .send-block, .contact .forms-cover .forms form .social-block {
  clear: both;
  padding-top: 20px;
  text-align: center;
}
/* line 219, ../scss/layout/_contact.scss */
.contact .forms-cover .forms form .social-block {
  padding-top: 50px;
  padding-bottom: 20px;
}
@media only screen and (max-width: 550px) {
  /* line 219, ../scss/layout/_contact.scss */
  .contact .forms-cover .forms form .social-block {
    padding-top: 20px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 219, ../scss/layout/_contact.scss */
  .contact .forms-cover .forms form .social-block {
    padding-top: 40px;
  }
}
/* line 232, ../scss/layout/_contact.scss */
.contact .forms-cover .forms form .social-block .fa-facebook {
  color: #82b61c;
  font-size: 50px;
}
/* line 240, ../scss/layout/_contact.scss */
.contact .forms-cover .forms form .select-block.area {
  margin-top: 20px;
}
/* line 242, ../scss/layout/_contact.scss */
.contact .forms-cover .forms form .select-block.area .radio-trig {
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 1200px) {
  /* line 246, ../scss/layout/_contact.scss */
  .contact .forms-cover .forms form .select-block.area .radio-trig span {
    font-size: 11px;
  }
}
/* line 256, ../scss/layout/_contact.scss */
.contact .forms-cover .forms form .select-block .bedroom-select, .contact .forms-cover .forms form .select-block .area-select {
  width: 13%;
  display: inline-block;
  text-align: left;
}
/* line 261, ../scss/layout/_contact.scss */
.contact .forms-cover .forms form .select-block .bedroom-select input, .contact .forms-cover .forms form .select-block .area-select input {
  display: none;
}
/* line 263, ../scss/layout/_contact.scss */
.contact .forms-cover .forms form .select-block .bedroom-select .radio-trig, .contact .forms-cover .forms form .select-block .area-select .radio-trig {
  background: #fff;
  border: 1px solid #d9d9d9;
  display: inline-block;
  border-radius: 5px;
}
/* line 269, ../scss/layout/_contact.scss */
.contact .forms-cover .forms form .select-block .bedroom-select .radio-trig.active, .contact .forms-cover .forms form .select-block .area-select .radio-trig.active {
  background: #88b430;
}
/* line 272, ../scss/layout/_contact.scss */
.contact .forms-cover .forms form .select-block .bedroom-select .radio-trig.active span, .contact .forms-cover .forms form .select-block .area-select .radio-trig.active span {
  color: #fff;
}
/* line 277, ../scss/layout/_contact.scss */
.contact .forms-cover .forms form .select-block .bedroom-select .radio-trig span, .contact .forms-cover .forms form .select-block .area-select .radio-trig span {
  color: #000;
  display: block;
  padding: 10px 15px;
  cursor: pointer;
}
/* line 289, ../scss/layout/_contact.scss */
.contact .forms-cover .forms form .area-select {
  width: 24% !important;
  margin: 1px 0;
  margin-left: 2px;
}
/* line 295, ../scss/layout/_contact.scss */
.contact .forms-cover .forms form .area-select:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 768px) {
  /* line 289, ../scss/layout/_contact.scss */
  .contact .forms-cover .forms form .area-select {
    width: 48% !important;
  }
}

/* line 311, ../scss/layout/_contact.scss */
#map {
  height: 550px;
  width: 100%;
}

/* line 317, ../scss/layout/_contact.scss */
#info-content p {
  font-size: 14px;
  margin: 0;
}

/* line 324, ../scss/layout/_contact.scss */
.send-success {
  text-align: center;
  padding-top: 20px;
  display: none;
}
/* line 329, ../scss/layout/_contact.scss */
.send-success h3, .send-success p {
  color: #88b430;
  margin: 0;
}
/* line 333, ../scss/layout/_contact.scss */
.send-success h3 {
  font-weight: 600;
  text-transform: uppercase;
}

/* line 1, ../scss/layout/_about.scss */
.policy {
  text-align: center;
  padding: 80px 0;
}
@media only screen and (max-width: 992px) {
  /* line 1, ../scss/layout/_about.scss */
  .policy {
    padding: 50px 0;
  }
}
@media only screen and (max-width: 550px) {
  /* line 1, ../scss/layout/_about.scss */
  .policy {
    padding: 20px 0;
  }
}
/* line 17, ../scss/layout/_about.scss */
.policy .main {
  margin: 50px 0;
}
/* line 16, ../scss/layout/_faq.scss */
.policy .main .text-block {
  text-align: left;
}
/* line 16, ../scss/layout/_faq.scss */
.policy .main .text-block p a {
  color: #88b430;
}
.policy .main .text-block table {
  border-collapse: collapse;
  width: 100%;
}
.policy .main .text-block tr:nth-child(even) {
  background-color: #f2f2f2;
}
/* line 121, ../scss/layout/_home.scss */
.policy .main .text-block tr td a {
  color: #222;
}
.policy .main .text-block tr td, th {
  text-align: left;
  padding: 8px;
  font-size: 18px;
  line-height: 30px;
}


.error {
  text-align: center;
  padding: 80px 0;
}
@media only screen and (max-width: 992px) {
  /* line 1, ../scss/layout/_about.scss */
  .error {
    padding: 50px 0;
  }
}
@media only screen and (max-width: 550px) {
  /* line 1, ../scss/layout/_about.scss */
  .error {
    padding: 20px 0;
  }
}
@media only screen and (max-width: 550px) {
.error .call-out {
    margin-top: 50px;
}
}
.error h3 {
  color: #7da62c;
  font-size: 40px;
  text-transform: uppercase;
}
.error .error-black {
  color: #000;
  font-size: 40px;
  text-transform: none;
}

.error img {
    padding-bottom: 50px;
    width: 200px;
}

@media only screen and (max-width: 550px) {
.error img {
    padding: 50px 0;
    width: 200px;
}
}
.error p a  {
  color: #6e9227;
}

abbr {
    border-bottom: none !important;
    text-decoration: none !important;}

#contact-page-map-wrap {line-height: 0;}
iframe#contact-page-map {
    width: 100%;
    line-height: initial;}

#cookie-notice {
    width: 100%;
    max-width: 360px;
    padding: 20px;
    left: initial;
    right: 10px;
    bottom: 10px;
    background-color: rgba( 34, 34, 34, .75 );
    color: #FFFFFF;
    position: fixed;
    z-index: +10000;
    display: none;}
#cookie-notice p {
    padding: 0;
    margin: 0 0 15px 0;
    line-height: 1.25;}
#cookie-notice p a {
    text-decoration: underline;
    color: #FFFFFF;}
#cookie-notice > div div {
    color: #FFFFFF;
    padding: 5px;
    text-align: center;
    margin-top: 10px;
    background-color: #7da62c;
    border: 1px solid #7da62c;
    -ms-transition: .25s all;
    -webkit-transition: .25s all;
    -moz-transition: .25s all;
    transition: .25s all;
    cursor: pointer;}
#cookie-notice p a:hover {color: #7da62c;}
#cookie-notice > div div:hover {
    background-color: transparent;
    color: #7da62c;}
#cookie-notice * {font-size: inherit;}
#cookie-notice > span {
    display: block;
    font-size: 1.25em;
    font-weight: 600;}
@media only screen and ( max-width: 1200px ) {
    #cookie-notice {
        max-width: 100%;
        bottom: 0;
        right: 0;
        padding: 15px;}
}
#aboutEcoCare ul.prop-list a {color: #7da62c;}

body.page-our-houses .banner .strapline h1,
body.page-custom-our-houses-bedrooms .banner .strapline h1,
body.page-custom-our-houses-sector .banner .strapline h1,
body.page-custom-our-houses-sector-bedrooms .banner .strapline h1 {font-size: 3em;}
body.page-our-houses .banner .strapline h1 > span
body.page-custom-our-houses-bedrooms .banner .strapline h1 > span,
body.page-custom-our-houses-sector .banner .strapline h1 > span,
body.page-custom-our-houses-sector-bedrooms .banner .strapline h1 > span {font-size: inherit;}
body.page-our-houses .banner,
body.page-custom-our-houses-bedrooms .banner,
body.page-custom-our-houses-sector .banner,
body.page-custom-our-houses-sector-bedrooms .banner {position: relative;}
body.page-our-houses .banner:after,
body.page-custom-our-houses-bedrooms .banner:after,
body.page-custom-our-houses-sector .banner:after,
body.page-custom-our-houses-sector-bedrooms .banner:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba( 0, 0, 0, .4 );}
body.page-our-houses .banner > *,
body.page-custom-our-houses-bedrooms .banner > *,
body.page-custom-our-houses-sector .banner > *,
body.page-custom-our-houses-sector-bedrooms .banner > * {
    position: relative;
    z-index: +1;}
body.page-our-houses .banner span.heading-green,
body.page-our-custom-our-houses-bedrooms .banner span.heading-green,
body.page-our-custom-our-houses-locations .banner span.heading-green,
body.page-our-custom-our-houses-locations-bedrooms .banner span.heading-green  {color: #88b430;}

body.page-about-us .banner .strapline h1,
body.page-faq .banner .strapline h1,
body.page-contact-us .banner .strapline h1 {margin-bottom: 0;}

@media only screen and ( max-width: 768px ) {
    .house {padding-left: 0;}
    .house .bottom-block {margin-left: 0;}
    footer#footer .footer-wrap .foot-block.logo-foot img {
        width: 200px;
        height: auto;}
    footer#footer,
    footer#footer .footer-wrap .foot-block.logo-foot,
    footer#footer .footer-wrap .foot-block.logo-foot p {text-align: center;}
}
@media only screen and ( max-width: 767px ) {
  .about .prime-loc {padding: 50px 0 !important;}
}
@media only screen and ( max-width: 600px ) {
    body.page-our-houses .banner .strapline h1,
    body.page-custom-our-houses-bedrooms .banner .strapline h1,
    body.page-custom-our-houses-sector .banner .strapline h1,
    body.page-custom-our-houses-sector-bedrooms .banner .strapline h1 {font-size: 2.5em;}
}
@media only screen and ( max-width: 500px ) {
    body.page-our-houses .banner .strapline h1,
    body.page-custom-our-houses-bedrooms .banner .strapline h1,
    body.page-custom-our-houses-sector .banner .strapline h1,
    body.page-custom-our-houses-sector-bedrooms .banner .strapline h1 {font-size: 2.25em;}
}
@media only screen and ( max-width: 400px ) {
    body.page-our-houses .banner .strapline h1 br,
    body.page-custom-our-houses-bedrooms .banner .strapline h1 br,
    body.page-custom-our-houses-sector .banner .strapline h1 br,
    body.page-custom-our-houses-sector-bedrooms .banner .strapline h1 br {display: none;}
    body.page-our-houses .banner .strapline h1,
    body.page-custom-our-houses-bedrooms .banner .strapline h1,
    body.page-custom-our-houses-sector .banner .strapline h1,
    body.page-custom-our-houses-sector-bedrooms .banner .strapline h1 {font-size: 2em;}
    .featured .featured-houses .house .bottom-block .location p,
    .house .bottom-block .beds a p {line-height: 1.5;}
    .house .bottom-block .location {padding-top: 10px;}
  .home-wrap .prime .locations-cover .loc .wrapper .icon img {
      width: 100px;
      height: auto;}
  p {
      font-size: 16px;
      line-height: 1.5;}
  .home-wrap .houses .images .images-block img,
  .how-works .works-cover .how-block .image img {
      width: 35px;
      height: auto;}
  .how-works,
  .home-wrap .prime {margin-top: 50px;}
  .home-wrap .features {margin-bottom: 25px;}
  body.page-our-houses .grid-item.house,
  body.page-custom-our-houses-bedrooms .grid-item.house,
  body.page-custom-our-houses-sector .grid-item.house,
  body.page-custom-our-houses-sector-bedrooms .grid-item.house {margin-left: 0;}
  .landlord img[alt="Dash Landlord Accreditation"] {
      width: 100%;
      height: auto;}
}
@media only screen and ( max-width: 400px ) {
    .house .bottom-block .beds a:first-child {background: rgba(136, 180, 48, 0.9);}
    .house .bottom-block .beds img {width: 11.5px;}
    .house .bottom-block {position: relative;}
    .house .bottom-block .location,
    .house .bottom-block .beds {
        width: 100%;
        float: none;}
    .house .bottom-block .location {
        padding: 10px;
        text-align: center;
        background: #88b430;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;}
    .house .bottom-block .beds,
    .house .bottom-block .beds img {padding: 0 !important;}
    .house .bottom-block .location h5,
    .house .bottom-block .location p,
    .house .bottom-block .beds a span,
    .house .bottom-block .beds a p {
        display: inline-block;
        vertical-align: middle;}
}
@media only screen and ( max-width: 350px ) {
    body.page-our-houses .banner .strapline h1,
    body.page-custom-our-houses-bedrooms .banner .strapline h1,
    body.page-custom-our-houses-sector .banner .strapline h1,
    body.page-custom-our-houses-sector-bedrooms .banner .strapline h1 {font-size: 1.75em;}
}
@media only screen and ( max-width: 275px ) {
    body.page-our-houses .banner .strapline h1,
    body.page-custom-our-houses-bedrooms .banner .strapline h1,
    body.page-custom-our-houses-sector .banner .strapline h1,
    body.page-custom-our-houses-sector-bedrooms .banner .strapline h1 {font-size: 1.5em;}
}
.custom-spacer {background-color: #88b430;}
.custom-spacer +  .container.home-wrap {padding-top: 10px;}
.custom-spacer > div.container {display: table;}
.custom-spacer > div.container > div {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
    background-color: #88b430;
    text-align: center;
    font-size: 1.5em;
    color: #ffffff;
    text-transform: uppercase;
    padding: 15px 30px;
    font-weight: 600;}
.custom-spacer > div.container > div a {
    color: inherit;
    display: block;
    font-weight: 400;}
.custom-spacer > div.container > div:last-of-type{background-color: #72a018;}

.custom-our-houses-content {
    padding: 50px 0;
    text-align: center;}

.custom-our-houses-content p a {
    color: #6e9227;
}

@media only screen and ( max-width: 992px ) {
  .custom-our-houses-content {padding: 35px 15px;}
}

@media only screen and ( max-width: 550px ) {
  .custom-our-houses-content {padding: 35px 15px;}
}

.whatsapp-icon {
    position: fixed;
    left: 10px;
    bottom: 10px;
    z-index: 1;
    background-color: #88b430;
    -ms-border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -ms-border-bottom-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    padding: 6px;}
.whatsapp-icon img {
    width: 50px;
    height: 50px;}

.rkwo__listings-map {
  height: 600px;
  min-height: 250px;
  width: 100%;
  margin: 0px;
  padding: 0px}
.rkwo__listings-map .rkwo__listings-map-marker-content a.ghost-btn {
    outline: none;
    text-decoration: none;
    color: #88b430;
    font-size: 13px;}
.rkwo__listings-map .rkwo__listings-map-marker-content a {
    text-align: center;
    padding: 10px 22px !important;}
.rkwo__listings-map .rkwo__listings-map-marker-content a.ghost-btn:hover {color: #ffffff;}
.rkwo__listings-map .rkwo__listings-map-marker-content a.btn-green {
    padding: 12px 25px;
    border: 2px solid #7da62c;}
.rkwo__listings-map .rkwo__listings-map-marker-content a.btn-green:hover {border-color: #6e9227;}
.rkwo__listings-map .rkwo__listings-map-marker-content h4 {
    margin: 0;
    line-height: 1.2;}
.rkwo__listings-map .rkwo__listings-map-marker-content h5 {
    margin-top: 5px;
    margin-bottom: 0;
    color: #999999;}
.rkwo__listings-map .rkwo__listings-map-marker-content p {
    margin-top: 0;
    font-size: 14px;}
.rkwo__listings-map-marker-content > img {
    width: 100%;
    height: auto;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 15px;}

nav#nav ul#nav-list > li {position: relative;}
nav#nav ul#nav-list ul.submenu {
    display: none;
    position: absolute;
    top: 52px;
    left: 0;
    width: 100%;
    padding: 0;
    background-color: #88b430;
    z-index: 2;}
nav#nav ul#nav-list li:hover > ul.submenu {display: block;}
nav#nav ul#nav-list ul.submenu li {display: block !important;}
nav#nav ul#nav-list ul.submenu li a {font-size: 14px !important;}
.slicknav_nav .slicknav_arrow {font-size: 1em;}
.slicknav_menu .slicknav_nav li.slicknav_parent > a > a:active {
    color: #ffffff;
    text-decoration: none;}
.slicknav_menu .slicknav_nav ul.submenu li a:active {
    text-decoration: underline;
    color: #23527c;}

@media only screen and ( max-width: 992px) {
    .custom-spacer +  .container.home-wrap {padding-top: 0;}
    .about .features {padding: 35px 0;}
}

@media only screen and ( max-width: 650px ) {
    .custom-spacer > div.container {
        padding: 0;
        width: 100%;}
    .custom-spacer > div.container > div {
        display: block;
        width: 100%;}
    .custom-spacer > div.container > div a {word-break: break-all;}
}

@media only screen and ( max-width: 550px ) {
  .home-wrap {padding: 35px 15px;}
}
@media only screen and ( max-width: 500px ) {
    .rkwo__listings-map {height: 70vh;}
    .rkwo__listings-map .rkwo__listings-map-marker-content a {
        display: block;
        padding-left: 10px;
        padding-right: 10px;}
    .rkwo__listings-map .rkwo__listings-map-marker-content a + a {margin-top: 5px;}
    .rkwo__listings-map .rkwo__listings-map-marker-content {padding: 15px 0;}
    .rkwo__listings-map-marker-content > img {display: none;}
}
@media only screen and ( max-width: 425px ) {
    .custom-spacer > div.container > div {font-size: 1.25em;}
}
@media only screen and ( max-width: 400px ) {
  .about .features {padding: 10px 0;}
  .home-wrap .prime {margin: 0 0 25px 0 !important;}
  .about .our-values {padding-top: 10px;}
}
@media only screen and ( max-width: 350px ) {
    .custom-spacer > div.container > div {font-size: 1.1em;}
    .slicknav_menu .slicknav_nav ul.submenu {margin-left: 10px;}
}
@media only screen and ( max-width: 332px ) {
    #RecaptchaField1,
    #RecaptchaField2 {
        -ms-transform: scale(.9);
        -webkit-transform: scale(.9);
        -moz-transform: scale(.9);
        transform: scale(.9);}
}
@media only screen and ( max-width: 332px ) {
    #RecaptchaField1,
    #RecaptchaField2 {
        -ms-transform: scale(.9);
        -webkit-transform: scale(.9);
        -moz-transform: scale(.9);
        transform: scale(.9);
        -ms-transform-origin: left;
        -webkit-transform-origin: left;
        -moz-transform-origin: left;
        transform-origin: left;}
}
@media only screen and ( max-width: 303px ) {
    #RecaptchaField1,
    #RecaptchaField2 {
        -ms-transform: scale(.8);
        -webkit-transform: scale(.8);
        -moz-transform: scale(.8);
        transform: scale(.8);}
}
@media only screen and ( max-width: 300px ) {
    .sectionHeading {font-size: 24px;}
}
@media only screen and ( max-width: 273px ) {
    #RecaptchaField1,
    #RecaptchaField2 {
        -ms-transform: scale(.7);
        -webkit-transform: scale(.7);
        -moz-transform: scale(.7);
        transform: scale(.7);}
}
@media only screen and ( max-height: 600px ) {
    .rkwo__listings-map {height: 80vh;}
    .rkwo__listings-map-marker-content > img {display: none;;}
}

.custom-green-color {color: #88b430;}

.custom-red-color {color: #bc474a;}

.rkwo__details-col-left,
.rkwo__details-col-right {
    display: inline-block;
    vertical-align: top;}
.rkwo__details-col-left {
    width: calc( 100% - 350px );
    padding-right: 25px;}
.rkwo__details-col-right {
    width: 325px;
    border-left: 1px solid #88b430;
    padding-left: 25px;}
.rkwo__details-col-right h3 {text-transform: uppercase;}
.rkwo__details-col-right span {
    display: block !important;
    color: #333333 !important;}
.rkwo__details-col-right a {color: #88b430;}

.rkwo__details-col-left > p:first-of-type {margin-top: 15px !important}

@media only screen and ( max-width: 991px ) {
    .rkwo__details-col-left,
    .rkwo__details-col-right {
        width: 100%;
        display: block;}
    .rkwo__details-col-left {padding-right: 0;}
    .rkwo__details-col-right {
        padding-left: 0;
        border-left: none;
        border-top: 1px solid #88b430;
        border-bottom: 1px solid #88b430;}
}

.rkwo__property-single-share-icons {margin-top: 10px;}
.rkwo__property-single-share-icons h5 {
    font-size: 1.15em;
    margin-bottom: .5em;}
.rkwo__property-single-share-icons a {
    display: inline-block;
    margin: 3px !important;}
.rkwo__property-single-share-icons a img {
    -ms-transition: .25s all;
    -webkit-transition: .25s all;
    -moz-transition: .25s all;
    transition: .25s all;}
.rkwo__property-single-share-icons a:hover img {opacity: .75;}
@media only screen and ( min-width: 769px ) {
    .rkwo__property-single-share-icons a[href^='fb-messenger'] {display: none;}
}

.rkwo__custom-label {
    display: inline-block;
    color: #FFFFFF;
    font-size: 15px;
    background-color: #FFC700;
    padding: 5px 10px;
    -ms-border-radius: 15px;
    -webkitborder-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;}
.rkwo__custom-label.alt {background-color: #ffcc00;}
.rkwo__custom-label.alt-alt {background-color: #04bb75;}
.rkwo__custom-label.alt-alt-alt {background-color: #3200e8;}
.rkwo__custom-label.alt-alt-alt-alt {background-color: #de7e08;}
.rkwo__custom-label.alt-alt-alt-alt-alt {background-color: #de0808;}
.rkwo__custom-label.alt-alt-alt-alt-alt-alt {background-color: #000000;}

.let-triangle.alt-colour {
  background: rgba(90, 116, 200, 0.9) !important;
}

.our-houses .grid-cover .grid .grid-item.vertical-house .image .rkwo__custom-label {
  position: absolute;
  left: 10px;
  top: inherit;
  bottom: 10px;
}
@media only screen and (max-width: 992px) {
  /* line 354, ../scss/layout/_our-houses.scss */
.our-houses .grid-cover .grid .grid-item.vertical-house .image .rkwo__custom-label {
    display: block;
    top: 10px;
    bottom: inherit;
  }
}
@media only screen and ( max-width: 992px ) {
    .featured .featured-houses .house .image .rkwo__custom-label {
    display: block;}
}
.house .image .rkwo__custom-label {
    position: absolute;
    top: 10px;
    left: 10px;}
@media only screen and ( max-width: 1200px ) {
    .house .image .rkwo__custom-label {
    left: 8px;}
}
@media only screen and ( max-width: 992px ) {
    .house .image .rkwo__custom-label {
    display: none;
}}
@media only screen and ( max-width: 767px ) {
    .house .image .rkwo__custom-label {
    display: block;
    left: 10px;}
}

@media only screen and ( max-width: 767px ) {
  footer#footer .footer-wrap .foot-block.logo-foot {padding-right: 15px;}
}
@media only screen and ( max-width: 992px ) {
  .header-navbar nav#nav .nav-header ul#nav-list li a {
    font-size: 15px;
    padding: 15px 15px;}
}

.house .let-price {text-align: center;}
@media only screen and ( min-width: 769px ) {
  .house .let-price {padding: 5px 0 5px 10px !important;}
}
@media only screen and ( min-width: 769px ) and ( max-width: 1199px ) {
  .house .bottom-block .location p,
  .featured .featured-houses .house .bottom-block .location p {
    line-height: 1.5;
    padding-top: 2px;}
  .house .bottom-block .location p > span,
  .featured .featured-houses .house .bottom-block .location p > span {display: block;}
  .house .bottom-block .beds a {padding-bottom: 15px;}
}
@media only screen and ( min-width: 769px ) and ( max-width: 991px ) {
  .house .bottom-block .location p > span,
  .featured .featured-houses .house .bottom-block .location p > span {display: block;}
  .house .bottom-block .beds a {padding-bottom: 6px !important;}
  .featured .featured-houses .house .bottom-block .beds a {padding-bottom: 15px !important;}
}
@media only screen and ( max-width: 250px ) {
  .house .bottom-block .location p > span,
  .featured .featured-houses .house .bottom-block .location p > span {display: block;}
}

.house .image > img {width: 100%;}


/* =============================================================================
   Home page — featured section heading row with toggle
   ============================================================================= */

.featured-heading-row {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 10px;
}
.featured-heading-row .sectionHeading { margin-bottom: 0; text-align: center; }
.featured-heading-row .price-mode-toggle { align-self: flex-end; margin-right: 30px; margin-top: 6px; }

/* =============================================================================
   Our Houses — controls row alignment
   ============================================================================= */

.controls .container {
    display: flex;
    align-items: center;
}
.controls .container .layouts,
.controls .container .page-select {
    display: flex;
    align-items: center;
}
.controls .container .page-select {
    justify-content: flex-end;
}

/* =============================================================================
   PW/PM toggle — shared component (our-houses + property page)
   ============================================================================= */

.price-mode-toggle {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-left:10px;
}
.price-mode-toggle span {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    color: #cacaca;
    transition: color 0.2s;
}
.price-mode-toggle span.active { color: #88b430; }
.price-mode-switch { margin: 0; cursor: pointer; }
.price-mode-switch input[type="checkbox"] { display: none !important; }
.price-mode-track {
    position: relative;
    display: inline-block;
    width: 30px; height: 16px;
    border-radius: 8px;
    background: #ccc;
    transition: background 0.2s;
    margin-top: 4px;
}
.price-mode-switch input:checked + .price-mode-track { background: #8bba4a; }
.price-mode-thumb {
    position: absolute;
    top: 2px; left: 2px;
    width: 12px; height: 12px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.3);
    transition: left 0.2s;
}
.price-mode-switch input:checked + .price-mode-track .price-mode-thumb { left: 16px; }

/* =============================================================================
   Mobile price toggle — hidden on desktop, shown above cards on mobile
   ============================================================================= */

/* Hidden by default (desktop shows the controls-bar toggle instead) */
.price-mode-toggle--mobile { display: none; }

@media (max-width: 767px) {
    /* Hide the toggle inside the controls bar and home heading row on mobile */
    .controls .price-mode-toggle { display: none; }
    .featured-heading-row .price-mode-toggle { display: none; }

    /* grid-cover top padding 20px */
    .our-houses .grid-cover { padding-top: 20px; }

    /* Show the floating toggle above the cards, right-aligned */
    .price-mode-toggle--mobile {
        display: inline-flex;
        justify-content: flex-end;
        width: 100%;
        padding: 10px 15px 6px;
        box-sizing: border-box;
    }

    /* Home page featured section — centre the mobile toggle */
    .featured .price-mode-toggle--mobile {
        justify-content: center;
    }

    /* Custom our-houses pages (bedrooms, sector, sector-bedrooms) — centre the mobile toggle */
    .our-houses .price-mode-toggle--mobile {
        justify-content: center;
    }
}

/* =============================================================================
   Property page — toggle positioned top-right of the slider
   ============================================================================= */

.prop-back-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
    padding-right: 0px;
}
.prop-back-row p { margin-bottom: 0; }
@media (max-width: 767px) {
    .prop-back-row {
        flex-direction: column;
        align-items: flex-start;
        padding-right: 0;
    }
    .prop-back-row .prop-price-toggle {
        align-self: center;
        margin-top: 8px;
    }
}
.prop-price-toggle {
    display: inline-flex;
    align-items: center;
    gap: 7px;
}
@media (max-width: 767px) {
    .prop-price-toggle {gap: 2px; margin-right: -10px;} 
}


.prop-price-toggle span {
    font-family: "proxima-nova", sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    color: #cacaca;
    transition: color 0.2s;
}
.prop-price-toggle span.active { color: #88b430; }
