/* -------------- Variables -------------- */
/**
* @author Simone Bosco <simone@clickcreative.com.au>
* @author Click Creative <support@clickcreative.com.au>
* @copyright 2017 Click Creative
* @package WarlimontAndNuttRealEstate/Template
* @since 07/2015
*/
/*------------------ Typography --------------------*/
/* line 13, ../sass/main.scss */
body {
  font-family: "Open Sans", sans-serif;
  color: #585858;
  outline: none;
  outline-color: transparent;
}

/* line 20, ../sass/main.scss */
a {
  color: #232e3d;
}

/* line 23, ../sass/main.scss */
a:hover,
a:focus {
  color: #eea22a;
  outline: none;
}

/* line 29, ../sass/main.scss */
p {
  line-height: 1.6em;
  margin: 0 0 14px;
}

/* line 34, ../sass/main.scss */
h1 {
  font-weight: 300;
  font-size: 40px;
  color: #232e3d;
  letter-spacing: -1px;
  margin-bottom: 36px;
  margin-top: 0;
}

/* line 42, ../sass/main.scss */
h2 {
  font-weight: 300;
  font-size: 32px;
  color: #232e3d;
  letter-spacing: -1px;
  line-height: 1.2em;
}

/* line 49, ../sass/main.scss */
h2 a {
  color: #232e3d;
}

/* line 52, ../sass/main.scss */
h3 {
  font-weight: 400;
  font-size: 26px;
}

/* line 56, ../sass/main.scss */
h4 {
  font-weight: 600;
}

/* line 60, ../sass/main.scss */
.social-media-icons {
  font-size: 24px;
  float: right;
  margin: 0 5px;
}

/* line 66, ../sass/main.scss */
.social-media-br {
  display: none;
}

/* line 69, ../sass/main.scss */
.no-wrap {
  white-space: nowrap;
}

/*-------------------- Elements ----------------------*/
/* line 77, ../sass/main.scss */
.subscribe-message.positive {
  background-color: #004d00;
}
/* line 80, ../sass/main.scss */
.subscribe-message.negative {
  background-color: #cc0000;
}
/* line 83, ../sass/main.scss */
.subscribe-message p {
  color: white;
  padding: 10px 0;
  margin: 0;
}

/* line 89, ../sass/main.scss */
.top-padding {
  padding-top: 30px;
}

/* line 92, ../sass/main.scss */
.bottom-padding {
  padding-bottom: 15px;
}

/* line 95, ../sass/main.scss */
.blue-panel {
  background: #232e3d;
  padding: 22px 24px;
  color: #fff;
  font-size: 1.2em;
}

/* line 101, ../sass/main.scss */
.blue-panel p {
  margin-bottom: 0;
}
/* line 103, ../sass/main.scss */
.blue-panel p span {
  text-transform: uppercase;
}

/* line 107, ../sass/main.scss */
.switch-view span {
  color: #999;
}

/* line 110, ../sass/main.scss */
.switch-view span:hover,
.switch-view span:focus {
  color: #eea22a;
}

/* line 114, ../sass/main.scss */
.res-image img {
  width: 100%;
}

/* line 117, ../sass/main.scss */
.switcher-group a span {
  font-size: 1.8em;
}

/*-------------------- Icons -----------------------*/
/* line 124, ../sass/main.scss */
.property-config .icn {
  width: 30px;
  height: 30px;
  display: block;
  float: left;
  margin-right: 4px;
}

/* line 131, ../sass/main.scss */
.icn-bed {
  background: transparent url('/themes/2017/img/icn-bed.png?1416957045') no-repeat;
}

/* line 134, ../sass/main.scss */
.icn-bath {
  background: transparent url('/themes/2017/img/icn-bath.png?1416957082') no-repeat;
}

/* line 137, ../sass/main.scss */
.icn-car {
  background: transparent url('/themes/2017/img/icn-car.png?1416957100') no-repeat;
}

/* line 140, ../sass/main.scss */
.icn-bed-blk {
  background: transparent url('/themes/2017/img/icn-bed-black.png?1417067323') no-repeat;
}

/* line 143, ../sass/main.scss */
.icn-bath-blk {
  background: transparent url('/themes/2017/img/icn-bath-black.png?1417067352') no-repeat;
}

/* line 146, ../sass/main.scss */
.icn-car-blk {
  background: transparent url('/themes/2017/img/icn-car-black.png?1417067379') no-repeat;
}

/*-------------------- Header ----------------------*/
/* line 153, ../sass/main.scss */
.wrap-header {
  background: #fff;
  height: auto;
  position: relative;
  z-index: 1000;
  width: 100%;
  height: 185px;
}
@media (max-width: 1199px) {
  /* line 153, ../sass/main.scss */
  .wrap-header {
    height: 145px;
  }
}
@media (max-width: 991px) {
  /* line 153, ../sass/main.scss */
  .wrap-header {
    height: auto;
  }
}
/* line 167, ../sass/main.scss */
.wrap-header.affix header {
  position: fixed;
  background-color: rgba(255, 255, 255, 0.95);
  padding: 0;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
}
@media (max-width: 991px) {
  /* line 167, ../sass/main.scss */
  .wrap-header.affix header {
    position: static;
    padding: 45px 0;
  }
}
@media (max-width: 767px) {
  /* line 167, ../sass/main.scss */
  .wrap-header.affix header {
    position: static;
    padding: 30px 0;
  }
}
/* line 183, ../sass/main.scss */
.wrap-header.affix header .logo {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  /* line 183, ../sass/main.scss */
  .wrap-header.affix header .logo {
    margin-top: 0;
    margin-bottom: 0;
  }
}
/* line 190, ../sass/main.scss */
.wrap-header.affix header .logo .brand {
  display: none;
}
@media (max-width: 991px) {
  /* line 190, ../sass/main.scss */
  .wrap-header.affix header .logo .brand {
    display: inline-block;
  }
}
/* line 196, ../sass/main.scss */
.wrap-header.affix header .logo .brand-small {
  display: block;
  height: 104px;
}
@media (max-width: 1199px) {
  /* line 196, ../sass/main.scss */
  .wrap-header.affix header .logo .brand-small {
    height: 64px;
  }
}
@media (max-width: 991px) {
  /* line 196, ../sass/main.scss */
  .wrap-header.affix header .logo .brand-small {
    display: none;
  }
}
/* line 206, ../sass/main.scss */
.wrap-header.affix header .logo img {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 991px) {
  /* line 206, ../sass/main.scss */
  .wrap-header.affix header .logo img {
    width: 100%;
    height: auto;
    max-width: none;
    max-height: none;
  }
}
/* line 220, ../sass/main.scss */
.wrap-header.affix header nav {
  margin-top: 0;
}
/* line 223, ../sass/main.scss */
.wrap-header.affix header .phone a {
  color: #eea22a;
  padding-top: 50px;
}
@media (max-width: 1199px) {
  /* line 223, ../sass/main.scss */
  .wrap-header.affix header .phone a {
    padding-top: 31px;
  }
}
/* line 232, ../sass/main.scss */
.wrap-header header {
  padding: 40px 0 0 0;
  position: relative;
  border-top: 1px solid #fff;
  -webkit-transition: padding 300ms ease-out;
  -moz-transition: padding 300ms ease-out;
  -o-transition: padding 300ms ease-out;
  -ms-transition: padding 300ms ease-out;
  transition: padding 300ms ease-out;
}
@media (max-width: 991px) {
  /* line 232, ../sass/main.scss */
  .wrap-header header {
    padding: 45px 0;
  }
}
@media (max-width: 767px) {
  /* line 232, ../sass/main.scss */
  .wrap-header header {
    padding: 30px 0;
  }
}

/*-------------------- Main Nav --------------------*/
/* line 248, ../sass/main.scss */
.wrap-main-nav .logo {
  float: left;
  margin-left: 5vw;
  -webkit-transition: margin 300ms ease-out;
  -moz-transition: margin 300ms ease-out;
  -o-transition: margin 300ms ease-out;
  -ms-transition: margin 300ms ease-out;
  transition: margin 300ms ease-out;
}
@media (max-width: 1679px) {
  /* line 248, ../sass/main.scss */
  .wrap-main-nav .logo {
    margin-left: 3vw;
  }
}
@media (max-width: 1439px) {
  /* line 248, ../sass/main.scss */
  .wrap-main-nav .logo {
    margin-left: 30px;
  }
}
@media (max-width: 1199px) {
  /* line 248, ../sass/main.scss */
  .wrap-main-nav .logo {
    margin-left: 15px;
  }
}
@media (max-width: 991px) {
  /* line 248, ../sass/main.scss */
  .wrap-main-nav .logo {
    margin: 0;
    float: none;
    text-align: center;
  }
}
/* line 266, ../sass/main.scss */
.wrap-main-nav .logo .brand {
  display: block;
  width: 320px;
  height: auto;
}
@media (max-width: 1199px) {
  /* line 266, ../sass/main.scss */
  .wrap-main-nav .logo .brand {
    width: 240px;
    height: auto;
  }
}
@media (max-width: 991px) {
  /* line 266, ../sass/main.scss */
  .wrap-main-nav .logo .brand {
    display: inline-block;
  }
}
/* line 278, ../sass/main.scss */
.wrap-main-nav .logo .brand-small {
  display: none;
  width: 320px;
  height: auto;
  text-align: center;
}
@media (max-width: 1199px) {
  /* line 278, ../sass/main.scss */
  .wrap-main-nav .logo .brand-small {
    width: 240px;
    height: auto;
  }
}
/* line 288, ../sass/main.scss */
.wrap-main-nav .logo img {
  width: 100%;
  height: auto;
}
/* line 293, ../sass/main.scss */
.wrap-main-nav .phone {
  float: right;
  margin-right: 5vw;
  -webkit-transition: margin 300ms ease-out;
  -moz-transition: margin 300ms ease-out;
  -o-transition: margin 300ms ease-out;
  -ms-transition: margin 300ms ease-out;
  transition: margin 300ms ease-out;
}
@media (max-width: 1679px) {
  /* line 293, ../sass/main.scss */
  .wrap-main-nav .phone {
    margin-right: 3vw;
  }
}
@media (max-width: 1439px) {
  /* line 293, ../sass/main.scss */
  .wrap-main-nav .phone {
    margin-right: 15px;
  }
}
@media (max-width: 1199px) {
  /* line 293, ../sass/main.scss */
  .wrap-main-nav .phone {
    margin-right: 15px;
  }
}
@media (max-width: 991px) {
  /* line 293, ../sass/main.scss */
  .wrap-main-nav .phone {
    display: none;
  }
}
/* line 309, ../sass/main.scss */
.wrap-main-nav .phone a {
  display: block;
  padding: 70px 0 0 0;
  color: #cdcdcd;
  font-size: 24px;
  line-height: 16px;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: padding 300ms ease-out;
  -moz-transition: padding 300ms ease-out;
  -o-transition: padding 300ms ease-out;
  -ms-transition: padding 300ms ease-out;
  transition: padding 300ms ease-out;
}
@media (max-width: 1439px) {
  /* line 309, ../sass/main.scss */
  .wrap-main-nav .phone a {
    font-size: 22px;
  }
}
@media (max-width: 1199px) {
  /* line 309, ../sass/main.scss */
  .wrap-main-nav .phone a {
    font-size: 18px;
    padding: 50px 0 0 0;
  }
}

/* line 328, ../sass/main.scss */
.wrap-main-nav nav {
  float: left;
  width: auto;
  margin: 20px 0 0 8vw;
  -webkit-transition: margin 300ms ease-out;
  -moz-transition: margin 300ms ease-out;
  -o-transition: margin 300ms ease-out;
  -ms-transition: margin 300ms ease-out;
  transition: margin 300ms ease-out;
}
@media (max-width: 1439px) {
  /* line 328, ../sass/main.scss */
  .wrap-main-nav nav {
    margin: 20px 0 0 45px;
  }
}
@media (max-width: 1199px) {
  /* line 328, ../sass/main.scss */
  .wrap-main-nav nav {
    margin: 20px 0 0 30px;
  }
}
@media (max-width: 991px) {
  /* line 328, ../sass/main.scss */
  .wrap-main-nav nav {
    display: none;
  }
}
/* line 342, ../sass/main.scss */
.wrap-main-nav nav ul {
  padding: 0;
  margin: 0;
  font-weight: 600;
}
/* line 346, ../sass/main.scss */
.wrap-main-nav nav ul li {
  line-height: 20px;
  font-size: 15px;
  padding: 0;
  margin: 0;
  border-bottom: 4px solid transparent;
  text-transform: uppercase;
  float: left;
  list-style-type: none;
  -webkit-transition: border 300ms ease-out;
  -moz-transition: border 300ms ease-out;
  -o-transition: border 300ms ease-out;
  -ms-transition: border 300ms ease-out;
  transition: border 300ms ease-out;
}
@media (max-width: 1199px) {
  /* line 346, ../sass/main.scss */
  .wrap-main-nav nav ul li {
    font-size: 14px;
  }
}
/* line 359, ../sass/main.scss */
.wrap-main-nav nav ul li.current, .wrap-main-nav nav ul li.section {
  border-bottom: 4px solid #eea22a;
}
/* line 363, ../sass/main.scss */
.wrap-main-nav nav ul li:hover, .wrap-main-nav nav ul li:focus {
  background-color: #efefef;
  border-bottom: 4px solid #efefef;
}
/* line 367, ../sass/main.scss */
.wrap-main-nav nav ul li:hover .drop-down-menu, .wrap-main-nav nav ul li:focus .drop-down-menu {
  visibility: visible;
  opacity: 1;
  height: 50px;
  bottom: -50px;
}
/* line 374, ../sass/main.scss */
.wrap-main-nav nav ul li a {
  display: block;
  color: #232e3d;
  padding: 50px 20px;
  -webkit-transition: padding 300ms ease-out;
  -moz-transition: padding 300ms ease-out;
  -o-transition: padding 300ms ease-out;
  -ms-transition: padding 300ms ease-out;
  transition: padding 300ms ease-out;
}
@media (max-width: 1439px) {
  /* line 374, ../sass/main.scss */
  .wrap-main-nav nav ul li a {
    padding: 50px 15px;
  }
}
@media (max-width: 1199px) {
  /* line 374, ../sass/main.scss */
  .wrap-main-nav nav ul li a {
    padding: 30px 12px;
  }
}
/* line 385, ../sass/main.scss */
.wrap-main-nav nav ul li a:hover, .wrap-main-nav nav ul li a:focus {
  color: #eea22a;
  text-decoration: none;
}
/* line 393, ../sass/main.scss */
.wrap-main-nav nav .drop-down-menu {
  visibility: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #efefef;
  color: #000;
  height: 0;
  opacity: 0;
  text-align: center;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}
/* line 405, ../sass/main.scss */
.wrap-main-nav nav .drop-down-menu li {
  display: inline-block;
  float: none;
  height: auto;
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
/* line 412, ../sass/main.scss */
.wrap-main-nav nav .drop-down-menu li:hover, .wrap-main-nav nav .drop-down-menu li:focus {
  border-bottom: 0;
}
/* line 416, ../sass/main.scss */
.wrap-main-nav nav .drop-down-menu li.current, .wrap-main-nav nav .drop-down-menu li.section {
  border-bottom: 0;
}
/* line 419, ../sass/main.scss */
.wrap-main-nav nav .drop-down-menu li.current a, .wrap-main-nav nav .drop-down-menu li.section a {
  color: #eea22a;
}
/* line 423, ../sass/main.scss */
.wrap-main-nav nav .drop-down-menu li a {
  display: block;
  padding: 15px;
  color: #232e3d;
  -webkit-transition: padding 300ms ease-out;
  -moz-transition: padding 300ms ease-out;
  -o-transition: padding 300ms ease-out;
  -ms-transition: padding 300ms ease-out;
  transition: padding 300ms ease-out;
}
@media (max-width: 1199px) {
  /* line 423, ../sass/main.scss */
  .wrap-main-nav nav .drop-down-menu li a {
    padding: 15px 12px;
  }
}
/* line 431, ../sass/main.scss */
.wrap-main-nav nav .drop-down-menu li a:hover, .wrap-main-nav nav .drop-down-menu li a:focus {
  color: #eea22a;
  text-decoration: none;
}

/* line 440, ../sass/main.scss */
.slicknav_menu {
  position: relative;
  z-index: 2000;
  display: none;
  background: #232e3d;
}
@media (max-width: 991px) {
  /* line 440, ../sass/main.scss */
  .slicknav_menu {
    display: block;
  }
}
/* line 448, ../sass/main.scss */
.slicknav_menu .slicknav_icon {
  width: 32px;
  height: 18px;
}
/* line 451, ../sass/main.scss */
.slicknav_menu .slicknav_icon .slicknav_icon-bar {
  width: 32px;
  height: 3px;
  margin-top: 3px;
}
/* line 457, ../sass/main.scss */
.slicknav_menu .slicknav_btn {
  background-color: transparent;
}
/* line 460, ../sass/main.scss */
.slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon-bar:nth-child(1) {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: relative;
  top: 3px;
}
/* line 465, ../sass/main.scss */
.slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon-bar:nth-child(2) {
  display: none;
  background-color: transparent;
}
/* line 469, ../sass/main.scss */
.slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon-bar:nth-child(3) {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: relative;
  top: -3px;
}
/* line 476, ../sass/main.scss */
.slicknav_menu .slicknav_nav {
  padding: 10px 15px;
}
/* line 478, ../sass/main.scss */
.slicknav_menu .slicknav_nav .slicknav_arrow {
  float: right;
}
/* line 481, ../sass/main.scss */
.slicknav_menu .slicknav_nav a {
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 486, ../sass/main.scss */
.slicknav_menu .slicknav_nav a:hover,
.slicknav_menu .slicknav_nav a:focus {
  background: transparent !important;
  color: #eea22a;
  text-decoration: none;
  text-transform: uppercase;
}

/*-------------------- Side Nav ------------------*/
/* line 499, ../sass/main.scss */
.sidebar {
  border-left: 1px solid #d7d7d7;
  padding-left: 40px;
}

/* line 503, ../sass/main.scss */
.sidebar ul {
  padding-left: 0;
}

/* line 506, ../sass/main.scss */
.sidebar ul li {
  list-style-type: none;
  font-size: 1.2em;
  font-weight: 300;
  line-height: 2.2em;
}

/* line 512, ../sass/main.scss */
.sidebar ul li a {
  color: #585858;
}

/* line 515, ../sass/main.scss */
.sidebar ul li.current a {
  color: #232e3d;
  font-weight: 400;
}

/* line 519, ../sass/main.scss */
.sidebar ul li a:hover {
  color: #eea22a;
  text-decoration: none;
}

@media screen and (max-width: 991px) {
  /* line 525, ../sass/main.scss */
  .sidebar ul li {
    font-size: 1em;
  }
}
@media screen and (max-width: 767px) {
  /* line 530, ../sass/main.scss */
  .sidebar {
    display: none;
  }
}
/*-------------------- Layout --------------------*/
/* line 536, ../sass/main.scss */
.wrap-main-banner {
  margin-top: 80px;
  margin-bottom: 60px;
  min-height: 300px;
  max-height: 500px;
  height: 50vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 991px) {
  /* line 536, ../sass/main.scss */
  .wrap-main-banner {
    height: 300px;
    margin-top: 0;
    margin-bottom: 30px;
  }
}

/* line 551, ../sass/main.scss */
.wrap-main-content {
  margin-top: 60px;
  margin-bottom: 100px;
}
@media (max-width: 991px) {
  /* line 551, ../sass/main.scss */
  .wrap-main-content {
    margin-top: 30px;
    margin-bottom: 50px;
  }
}

/*Newsletter Signup Form*/
/* line 562, ../sass/main.scss */
.tile {
  background: #f8f8f8;
  padding: 20px 30px;
  display: block;
  margin-bottom: 30px;
}

/* line 568, ../sass/main.scss */
.tile:hover,
.tile:focus {
  text-decoration: none;
  color: #eea22a;
}

/* line 573, ../sass/main.scss */
.tile h4 {
  font-size: 30px;
  color: #232e3d;
}

/* line 577, ../sass/main.scss */
.tile p {
  color: #585858;
}

/* line 580, ../sass/main.scss */
.tile .glyphicon {
  color: #232e3d;
  font-size: 32px;
  margin: 10px;
}

/* line 585, ../sass/main.scss */
.tile:hover h4,
.tile:focus h4,
.tile:hover .glyphicon,
.tile:focus .glyphicon {
  color: #eea22a;
}

/*-------------------- Footer --------------------*/
/* line 595, ../sass/main.scss */
.wrap-prefooter .grey {
  background-color: #999;
}
/* line 597, ../sass/main.scss */
.wrap-prefooter .grey h3 {
  color: #fff;
}
/* line 601, ../sass/main.scss */
.wrap-prefooter .azure {
  background-color: #BCDDD9;
}
/* line 604, ../sass/main.scss */
.wrap-prefooter h3 {
  margin: 20px 0;
  line-height: 32px;
}
/* line 607, ../sass/main.scss */
.wrap-prefooter h3 a {
  display: inline-block;
}
/* line 609, ../sass/main.scss */
.wrap-prefooter h3 a img {
  vertical-align: top;
  display: inline-block;
  width: 32px;
  height: 32px;
}
/* line 617, ../sass/main.scss */
.wrap-prefooter h3 a:hover img, .wrap-prefooter h3 a:focus img {
  width: 28px;
  height: 28px;
  margin: 0 2px;
}
/* line 624, ../sass/main.scss */
.wrap-prefooter h3 .btn-blue {
  display: inline;
  background-color: #232e3d;
  color: #fff;
  padding: 10px 20px 7px 20px;
  font-size: 24px;
  line-height: 24px;
}
/* line 631, ../sass/main.scss */
.wrap-prefooter h3 .btn-blue:hover, .wrap-prefooter h3 .btn-blue:focus {
  text-decoration: none;
  background-color: #eea22a;
  color: #232e3d;
}
/* line 639, ../sass/main.scss */
.wrap-prefooter .prefooter-tile-left {
  padding: 0 0 0 5vw;
}
@media (max-width: 1679px) {
  /* line 639, ../sass/main.scss */
  .wrap-prefooter .prefooter-tile-left {
    padding: 0 0 0 3vw;
  }
}
@media (max-width: 1439px) {
  /* line 639, ../sass/main.scss */
  .wrap-prefooter .prefooter-tile-left {
    padding: 0 0 0 30px;
  }
}
@media (max-width: 1199px) {
  /* line 639, ../sass/main.scss */
  .wrap-prefooter .prefooter-tile-left {
    padding: 0 0 0 15px;
  }
}
@media (max-width: 991px) {
  /* line 639, ../sass/main.scss */
  .wrap-prefooter .prefooter-tile-left {
    padding: 0;
  }
}
/* line 654, ../sass/main.scss */
.wrap-prefooter .prefooter-tile-right {
  padding: 0 5vw 0 0;
}
@media (max-width: 1679px) {
  /* line 654, ../sass/main.scss */
  .wrap-prefooter .prefooter-tile-right {
    padding: 0 3vw 0 0;
  }
}
@media (max-width: 1439px) {
  /* line 654, ../sass/main.scss */
  .wrap-prefooter .prefooter-tile-right {
    padding: 0 30px 0 0;
  }
}
@media (max-width: 1199px) {
  /* line 654, ../sass/main.scss */
  .wrap-prefooter .prefooter-tile-right {
    padding: 0 15px 0 0;
  }
}
@media (max-width: 991px) {
  /* line 654, ../sass/main.scss */
  .wrap-prefooter .prefooter-tile-right {
    padding: 0;
  }
}
/* line 669, ../sass/main.scss */
.wrap-prefooter form {
  width: 100%;
  margin: 10px 0;
}
@media (max-width: 767px) {
  /* line 669, ../sass/main.scss */
  .wrap-prefooter form {
    margin: 20px 0;
  }
}
/* line 675, ../sass/main.scss */
.wrap-prefooter form input[type="email"] {
  display: block;
  float: left;
  width: 80%;
  padding: 10px 15px;
  font-size: 18px;
  border-color: #efefef;
  border-style: solid;
  box-sizing: border-box;
}
/* line 685, ../sass/main.scss */
.wrap-prefooter form input[type="submit"] {
  display: block;
  float: left;
  width: 20%;
  font-size: 18px;
  padding: 10px 15px;
  border-style: solid;
  background-color: #232e3d;
  border-color: #232e3d;
  color: #fff;
  box-sizing: border-box;
}

/* line 699, ../sass/main.scss */
.wrap-footer {
  background: #232e3d;
}

/* line 702, ../sass/main.scss */
.wrap-home-footer {
  background: #fff;
}

/* line 705, ../sass/main.scss */
footer {
  padding: 40px 5vw;
}
@media (max-width: 1679px) {
  /* line 705, ../sass/main.scss */
  footer {
    padding: 40px 3vw;
  }
}
@media (max-width: 1439px) {
  /* line 705, ../sass/main.scss */
  footer {
    padding: 40px 30px;
  }
}
@media (max-width: 1199px) {
  /* line 705, ../sass/main.scss */
  footer {
    padding: 40px 15px;
  }
}

/* line 717, ../sass/main.scss */
footer ul {
  display: block;
  padding: 0;
  margin: 0;
}

/* line 722, ../sass/main.scss */
footer li {
  list-style-type: none;
}

/* line 725, ../sass/main.scss */
footer li a {
  color: #fff;
  font-size: 12px;
}

/* line 729, ../sass/main.scss */
footer li a:hover,
footer li a:focus {
  color: #eea22a;
  text-decoration: none;
}

/* line 734, ../sass/main.scss */
footer h3 {
  margin: 0;
  line-height: 32px;
}
@media (max-width: 1199px) {
  /* line 734, ../sass/main.scss */
  footer h3 {
    text-align: center;
  }
}
@media (max-width: 991px) {
  /* line 734, ../sass/main.scss */
  footer h3 {
    text-align: left;
  }
}
/* line 743, ../sass/main.scss */
footer h3 a {
  display: inline-block;
}
/* line 745, ../sass/main.scss */
footer h3 a img {
  vertical-align: top;
  display: inline-block;
  width: 32px;
  height: 32px;
}
/* line 753, ../sass/main.scss */
footer h3 a:hover img, footer h3 a:focus img {
  width: 28px;
  height: 28px;
  margin: 0 2px;
}

/* line 761, ../sass/main.scss */
footer h4 {
  margin-top: 20px;
  font-size: 16px;
  text-transform: uppercase;
}

/* line 766, ../sass/main.scss */
footer h4 a {
  color: #fff;
}

/* line 769, ../sass/main.scss */
footer p a {
  color: #fff;
}

/* line 772, ../sass/main.scss */
footer p {
  color: #fff;
}

/* line 775, ../sass/main.scss */
footer .first {
  display: none;
}

/* line 778, ../sass/main.scss */
footer form {
  width: 100%;
}
@media (max-width: 991px) {
  /* line 778, ../sass/main.scss */
  footer form {
    margin: 0 0 20px 0;
  }
}
@media (max-width: 767px) {
  /* line 778, ../sass/main.scss */
  footer form {
    margin: 20px 0 0 0;
  }
}
/* line 786, ../sass/main.scss */
footer form input[type="email"] {
  display: block;
  float: left;
  width: 80%;
  padding: 10px 15px;
  font-size: 18px;
  border-color: #efefef;
  border-style: solid;
  box-sizing: border-box;
}
/* line 796, ../sass/main.scss */
footer form input[type="submit"] {
  display: block;
  float: left;
  width: 20%;
  font-size: 18px;
  padding: 10px 15px;
  border-style: solid;
  background-color: #232e3d;
  border-color: #232e3d;
  color: #fff;
  box-sizing: border-box;
}

/*--------------- Property Details ---------------*/
/* line 812, ../sass/main.scss */
.cycle-slideshow {
  overflow: hidden;
  position: relative;
}

/* line 817, ../sass/main.scss */
.cycle-slideshow > span {
  display: block;
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
}

/*See media queries below for height adjustments*/
/* line 829, ../sass/main.scss */
.cycle-slideshow,
.cycle-slideshow > span {
  height: 580px;
}

/*Cycle Nav Buttons*/
/* line 836, ../sass/main.scss */
.cycle-prev,
.cycle-next {
  display: block;
  width: 50px;
  height: 50px;
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  z-index: 500;
  cursor: pointer;
  top: 50%;
  margin-top: -25px;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 851, ../sass/main.scss */
.cycle-prev:hover,
.cycle-next:hover {
  background-color: rgba(255, 255, 255, 0.7);
}

/* line 856, ../sass/main.scss */
.cycle-prev {
  left: 0;
  background-image: url('/themes/2017/img/left-arrow.png?1417755290');
}

/* line 861, ../sass/main.scss */
.cycle-next {
  right: 0;
  background-image: url('/themes/2017/img/right-arrow.png?1417755308');
}

/* line 865, ../sass/main.scss */
.wrap-property-slideshow {
  margin-top: 80px;
  margin-bottom: 20px;
  background-color: #f8f8f8;
}

/* line 870, ../sass/main.scss */
.wrap-property-slideshow .blue-panel .price {
  float: right;
}

/* line 873, ../sass/main.scss */
.wrap-property-content {
  margin-bottom: 100px;
}

/* line 876, ../sass/main.scss */
.wrap-property-content h1 {
  text-transform: capitalize;
}

/* line 879, ../sass/main.scss */
.wrap-property-content .wrap-property-config {
  width: 100%;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}

/* line 886, ../sass/main.scss */
.wrap-property-content .property-config {
  line-height: 3em;
  display: inline-block;
  width: 50px;
}

/* line 891, ../sass/main.scss */
.wrap-property-content .property-config p {
  line-height: 3em;
}

/* line 894, ../sass/main.scss */
.property-details-list {
  border-left: 1px solid #d7d7d7;
}

/* line 897, ../sass/main.scss */
.property-details-list ul li {
  font-size: 0.9em;
  list-style-type: none;
}

/* line 901, ../sass/main.scss */
.property-details-list ul li h4 {
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 0;
}

/* line 907, ../sass/main.scss */
.property-details-list .enquire {
  display: block;
  width: auto;
  clear: both;
  float: left;
  padding: 5px 15px;
  color: #fff;
  background-color: #232e3d;
  border-radius: 15px;
  margin-bottom: 5px;
}
/* line 917, ../sass/main.scss */
.property-details-list .enquire:hover, .property-details-list .enquire:focus {
  background-color: #eea22a;
  text-decoration: none;
}

/* line 923, ../sass/main.scss */
.property-details-list .phone {
  display: block;
  width: auto;
  clear: both;
  float: left;
  color: #585858;
  font-size: 20px;
}

/* line 931, ../sass/main.scss */
.property-map {
  border-top: 1px solid #d7d7d7;
  margin-top: 36px;
  padding: 36px 0 36px;
}

/* line 936, ../sass/main.scss */
.property-map .map {
  width: 100%;
  height: 400px;
}

/* line 940, ../sass/main.scss */
.property-map img {
  width: 100%;
  margin: 30px 0 0 0;
}

/* line 944, ../sass/main.scss */
.property-map h4 {
  text-transform: uppercase;
  font-size: 0.9em;
  font-weight: 700;
}

/* line 949, ../sass/main.scss */
.property-map a {
  display: none;
}

/* line 952, ../sass/main.scss */
.property-contact {
  margin-top: 30px;
  border-top: 1px solid #d7d7d7;
  padding-top: 60px;
}

/* line 957, ../sass/main.scss */
.property-contact .info {
  border-right: 1px solid #d7d7d7;
}

/* line 960, ../sass/main.scss */
.property-contact h3 {
  color: #eea22a;
  font-size: 2em;
  font-weight: 300;
  margin-bottom: 10px;
  margin-top: 0;
}

/* line 967, ../sass/main.scss */
.property-contact p {
  font-weight: 700;
  font-size: 3em;
  color: #232e3d;
  line-height: 1em;
  margin-bottom: 0;
}

/* line 974, ../sass/main.scss */
.property-contact a {
  color: #585858;
  font-weight: 300;
  font-size: 1.4em;
}

/* line 979, ../sass/main.scss */
.property-contact h4 {
  text-transform: uppercase;
  font-size: 0.9em;
  font-weight: 700;
}

/* line 984, ../sass/main.scss */
.property-print-image, .property-print {
  display: none;
}

/* line 987, ../sass/main.scss */
.property-sold-band {
  position: absolute;
  right: 15px;
  bottom: 0;
  padding: 15px 20px;
  z-index: 999;
  font-size: 1.8em;
  color: white;
  background-color: #bf2107;
}

/* line 997, ../sass/main.scss */
.property-back-button {
  display: block;
  padding: 17px 0 17px 3px;
  font-size: 1.2em;
  color: #232e3d;
}

/* line 1003, ../sass/main.scss */
.property-back-button:hover, .property-back-button:hover {
  text-decoration: none;
  color: #eea22a;
}

@media screen and (max-width: 1199px) {
  /*Cycle Property Detaisl Page*/
  /* line 1009, ../sass/main.scss */
  .cycle-slideshow,
  .cycle-slideshow > span {
    height: 600px;
  }

  /*END Cycle*/
}
@media screen and (max-width: 991px) {
  /*Cycle Property Detaisl Page*/
  /* line 1017, ../sass/main.scss */
  .cycle-slideshow,
  .cycle-slideshow > span {
    height: 500px;
  }

  /*END Cycle*/
}
@media screen and (max-width: 767px) {
  /*Cycle Property Detaisl Page*/
  /* line 1026, ../sass/main.scss */
  .cycle-slideshow,
  .cycle-slideshow > span {
    height: 350px;
  }

  /*END Cycle*/
  /* line 1031, ../sass/main.scss */
  .wrap-property-content .blue-panel .address {
    text-align: center;
  }

  /* line 1034, ../sass/main.scss */
  .wrap-property-content .blue-panel .price {
    float: none;
  }

  /* line 1037, ../sass/main.scss */
  .wrap-property-content {
    margin-bottom: 30px;
    margin-top: 30px;
  }

  /* line 1041, ../sass/main.scss */
  .wrap-property-content .wrap-items {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 1046, ../sass/main.scss */
  .property-map {
    margin-top: 20px;
    padding: 20px 0 30px;
  }

  /* line 1050, ../sass/main.scss */
  .property-map h4 {
    text-align: center;
  }

  /* line 1053, ../sass/main.scss */
  .property-map img {
    margin: 10px 0;
  }

  /* line 1056, ../sass/main.scss */
  .property-details-list {
    border: none;
    margin-bottom: 30px;
  }

  /* line 1060, ../sass/main.scss */
  .property-details-list ul {
    padding: 0;
    margin: 0;
    text-align: center;
    border-top: 1px solid #d7d7d7;
  }

  /* line 1066, ../sass/main.scss */
  .property-details-list ul li {
    border-bottom: 1px solid #d7d7d7;
  }

  /* line 1069, ../sass/main.scss */
  .property-map a {
    display: block;
    text-align: center;
  }

  /* line 1073, ../sass/main.scss */
  .property-contact {
    text-align: center;
    margin-top: 12px;
  }
}
/*--------------- Homepage ---------------*/
/* line 1081, ../sass/main.scss */
.hometile {
  background-position: center;
  background-size: cover;
  position: relative;
}
/* line 1085, ../sass/main.scss */
.hometile .overlay {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(130, 130, 130, 0.5);
  opacity: 0;
  z-index: 2;
  text-align: center;
  -webkit-transition: opacity 300ms ease-out;
  -moz-transition: opacity 300ms ease-out;
  -o-transition: opacity 300ms ease-out;
  -ms-transition: opacity 300ms ease-out;
  transition: opacity 300ms ease-out;
}
@media (max-width: 991px) {
  /* line 1085, ../sass/main.scss */
  .hometile .overlay {
    opacity: 1;
  }
}
/* line 1100, ../sass/main.scss */
.hometile .overlay .btn-overlay {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  border: 2px solid #fff;
  background-color: transparent;
  text-transform: uppercase;
  -webkit-transition: padding 100ms ease-out;
  -moz-transition: padding 100ms ease-out;
  -o-transition: padding 100ms ease-out;
  -ms-transition: padding 100ms ease-out;
  transition: padding 100ms ease-out;
}
/* line 1108, ../sass/main.scss */
.hometile .overlay .btn-overlay:hover, .hometile .overlay .btn-overlay:focus {
  text-decoration: none;
  background-color: #fff;
  color: #eea22a;
}
/* line 1116, ../sass/main.scss */
.hometile.bigtile {
  min-height: 300px;
  height: 50vh;
  float: right;
}
@media (max-width: 991px) {
  /* line 1116, ../sass/main.scss */
  .hometile.bigtile {
    height: 300px;
  }
}
/* line 1123, ../sass/main.scss */
.hometile.bigtile .overlay {
  line-height: 50vh;
}
@media (max-width: 991px) {
  /* line 1123, ../sass/main.scss */
  .hometile.bigtile .overlay {
    line-height: 300px;
  }
}
/* line 1128, ../sass/main.scss */
.hometile.bigtile .overlay .btn-overlay {
  padding: 25px 65px;
  font-size: 22px;
  line-height: 22px;
}
@media (max-width: 991px) {
  /* line 1128, ../sass/main.scss */
  .hometile.bigtile .overlay .btn-overlay {
    font-size: 18px;
    line-height: 18px;
  }
}
/* line 1136, ../sass/main.scss */
.hometile.bigtile .overlay .btn-overlay:hover, .hometile.bigtile .overlay .btn-overlay:focus {
  padding: 40px 80px;
}
/* line 1143, ../sass/main.scss */
.hometile:first-child {
  float: left;
}
/* line 1146, ../sass/main.scss */
.hometile.newstile {
  min-height: 300px;
  height: 50vh;
}
@media (max-width: 991px) {
  /* line 1146, ../sass/main.scss */
  .hometile.newstile {
    height: 300px;
  }
}
@media (max-width: 767px) {
  /* line 1146, ../sass/main.scss */
  .hometile.newstile {
    height: auto;
  }
}
/* line 1155, ../sass/main.scss */
.hometile.newstile .news {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  right: 0;
  background-color: #232e3d;
  color: #fff;
  padding: 50px;
}
@media (max-width: 1439px) {
  /* line 1155, ../sass/main.scss */
  .hometile.newstile .news {
    padding: 30px;
  }
}
@media (max-width: 1199px) {
  /* line 1155, ../sass/main.scss */
  .hometile.newstile .news {
    padding: 20px;
  }
}
@media (max-width: 991px) {
  /* line 1155, ../sass/main.scss */
  .hometile.newstile .news {
    padding: 15px;
    left: 0;
  }
}
/* line 1174, ../sass/main.scss */
.hometile.newstile .news h3 {
  margin: 0 0 10px 0;
  text-align: left;
  color: #cdcdcd;
  font-weight: 300;
}
/* line 1180, ../sass/main.scss */
.hometile.newstile .news h4 {
  margin: 0 0 10px 0;
  text-align: left;
  color: #cdcdcd;
  font-weight: 300;
  line-height: 1.3em;
}
/* line 1187, ../sass/main.scss */
.hometile.newstile .news p {
  color: #cdcdcd;
  margin: 0;
  font-weight: 300;
}
/* line 1192, ../sass/main.scss */
.hometile.newstile .news a {
  color: #fff;
}
/* line 1196, ../sass/main.scss */
.hometile.newstile .overlay {
  right: 50%;
  line-height: 50vh;
}
@media (max-width: 991px) {
  /* line 1196, ../sass/main.scss */
  .hometile.newstile .overlay {
    display: none;
  }
}
/* line 1202, ../sass/main.scss */
.hometile.newstile .overlay .btn-overlay {
  padding: 25px 65px;
  font-size: 22px;
  line-height: 22px;
}
@media (max-width: 991px) {
  /* line 1202, ../sass/main.scss */
  .hometile.newstile .overlay .btn-overlay {
    font-size: 18px;
    line-height: 18px;
  }
}
/* line 1210, ../sass/main.scss */
.hometile.newstile .overlay .btn-overlay:hover, .hometile.newstile .overlay .btn-overlay:focus {
  padding: 40px 80px;
}
/* line 1217, ../sass/main.scss */
.hometile.smalltile {
  min-height: 150px;
  height: 25vh;
}
@media (max-width: 991px) {
  /* line 1217, ../sass/main.scss */
  .hometile.smalltile {
    height: 300px;
  }
}
/* line 1223, ../sass/main.scss */
.hometile.smalltile .overlay {
  line-height: 25vh;
}
@media (max-width: 991px) {
  /* line 1223, ../sass/main.scss */
  .hometile.smalltile .overlay {
    line-height: 300px;
  }
}
/* line 1228, ../sass/main.scss */
.hometile.smalltile .overlay .btn-overlay {
  padding: 25px 25px;
  font-size: 18px;
  line-height: 18px;
}
@media (max-width: 991px) {
  /* line 1228, ../sass/main.scss */
  .hometile.smalltile .overlay .btn-overlay {
    padding: 25px 65px;
  }
}
/* line 1235, ../sass/main.scss */
.hometile.smalltile .overlay .btn-overlay:hover, .hometile.smalltile .overlay .btn-overlay:focus {
  padding: 40px 40px;
}
@media (max-width: 991px) {
  /* line 1235, ../sass/main.scss */
  .hometile.smalltile .overlay .btn-overlay:hover, .hometile.smalltile .overlay .btn-overlay:focus {
    padding: 40px 80px;
  }
}
/* line 1245, ../sass/main.scss */
.hometile.decorative {
  min-height: 150px;
  height: 25vh;
}
@media (max-width: 991px) {
  /* line 1245, ../sass/main.scss */
  .hometile.decorative {
    height: 300px;
  }
}
/* line 1255, ../sass/main.scss */
.hometile:hover .overlay, .hometile:focus .overlay, .hometile:active .overlay {
  opacity: 1;
}

/*----------- Property Listing ------------*/
/* line 1264, ../sass/main.scss */
.wrap-property-listing {
  margin-top: 30px;
}

/* line 1267, ../sass/main.scss */
.glyphicon {
  margin: 5px;
}

/* line 1271, ../sass/main.scss */
.modal .modal-header,
.modal .modal-body,
.modal .modal-footer {
  text-align: center;
}
/* line 1276, ../sass/main.scss */
.modal img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}

/* line 1282, ../sass/main.scss */
.item {
  position: relative;
  height: auto;
}
/* line 1285, ../sass/main.scss */
.item .item-wrap {
  width: 50%;
  float: left;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  /* line 1285, ../sass/main.scss */
  .item .item-wrap {
    width: 100%;
    float: none;
  }
}
/* line 1298, ../sass/main.scss */
.item .thumbnail {
  margin: 0;
  padding: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
/* line 1304, ../sass/main.scss */
.item .thumbnail img {
  width: 100%;
  height: auto;
}
/* line 1309, ../sass/main.scss */
.item .property-caption {
  padding: 28px 28px 22px;
  background: #f8f8f8;
}
@media (max-width: 991px) {
  /* line 1309, ../sass/main.scss */
  .item .property-caption {
    text-align: center;
  }
}
/* line 1315, ../sass/main.scss */
.item .property-caption h4 {
  width: 60%;
  float: left;
  margin-top: 0;
  font-size: 1.3em;
  line-height: 1.5em;
}
@media (max-width: 991px) {
  /* line 1315, ../sass/main.scss */
  .item .property-caption h4 {
    display: block;
    float: none;
    width: 100%;
    text-align: center;
  }
}
/* line 1327, ../sass/main.scss */
.item .property-caption h4 span {
  font-weight: 300;
  display: block;
  text-transform: uppercase;
}
/* line 1333, ../sass/main.scss */
.item .property-caption .price {
  font-weight: 300;
  font-size: 1em;
  line-height: 1.4em;
  float: right;
  text-align: right;
  width: 40%;
  margin-bottom: 4px;
}
@media (max-width: 991px) {
  /* line 1333, ../sass/main.scss */
  .item .property-caption .price {
    width: 100%;
    float: none;
    text-align: center;
  }
}
/* line 1347, ../sass/main.scss */
.item .property-caption .enquire {
  display: block;
  float: right;
  width: auto;
  clear: both;
  text-align: left;
  padding: 5px 15px;
  color: #fff;
  background-color: #232e3d;
  border-radius: 15px;
}
/* line 1357, ../sass/main.scss */
.item .property-caption .enquire:hover, .item .property-caption .enquire:focus {
  background-color: #eea22a;
  text-decoration: none;
}
@media (max-width: 991px) {
  /* line 1347, ../sass/main.scss */
  .item .property-caption .enquire {
    display: inline-block;
    float: none;
    text-align: center;
    margin: 0;
  }
}
/* line 1369, ../sass/main.scss */
.item .property-caption .wrap-property-config {
  display: block;
  margin: 0;
  padding: 0;
  text-align: center;
  float: right;
}
@media (max-width: 991px) {
  /* line 1369, ../sass/main.scss */
  .item .property-caption .wrap-property-config {
    display: block;
    float: none;
  }
}
/* line 1379, ../sass/main.scss */
.item .property-caption .wrap-property-config .property-config {
  float: left;
  width: 40px;
  margin-left: 0;
  display: inline-block;
}
@media (max-width: 991px) {
  /* line 1379, ../sass/main.scss */
  .item .property-caption .wrap-property-config .property-config {
    float: none;
  }
}
/* line 1389, ../sass/main.scss */
.item .property-caption .icn {
  width: 20px;
}

/* line 1395, ../sass/main.scss */
.grid-group .item-sold-band {
  position: absolute;
  right: 15px;
  top: 0;
  padding: 15px 20px;
  z-index: 999;
  font-size: 20px;
  color: white;
  background-color: #bf2107;
  display: block;
}

/* line 1409, ../sass/main.scss */
.list-group .item-sold-band {
  position: absolute;
  right: 0;
  top: 0;
  padding: 15px 20px;
  z-index: 999;
  font-size: 20px;
  color: white;
  background-color: #bf2107;
}
/* line 1419, ../sass/main.scss */
.list-group .item.list-group-item {
  float: none;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 1424, ../sass/main.scss */
.list-group .item.list-group-item .item-wrap {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  background: #f8f8f8;
}
/* line 1429, ../sass/main.scss */
.list-group .item.list-group-item .item-wrap .thumbnail {
  float: left;
  width: 30%;
}
/* line 1433, ../sass/main.scss */
.list-group .item.list-group-item .item-wrap .property-caption {
  float: left;
  width: 70%;
}
/* line 1436, ../sass/main.scss */
.list-group .item.list-group-item .item-wrap .property-caption h4 {
  float: none;
  width: 100%;
}
/* line 1440, ../sass/main.scss */
.list-group .item.list-group-item .item-wrap .property-caption .price {
  float: left;
  width: 100%;
  text-align: left;
  margin-bottom: 10px;
}
/* line 1446, ../sass/main.scss */
.list-group .item.list-group-item .item-wrap .property-caption .wrap-property-config {
  float: none;
}

/* line 1453, ../sass/main.scss */
.map-group {
  display: table-cell !important;
  width: 40%;
  float: none !important;
  display: inline-block;
  float: left;
  padding-left: 15px;
}
/* line 1460, ../sass/main.scss */
.map-group .item-sold-band {
  position: absolute;
  left: 0;
  top: 0;
  padding: 5px 5px;
  z-index: 999;
  font-size: 15px;
  color: white;
  background-color: #bf2107;
}
/* line 1471, ../sass/main.scss */
.map-group .item.map-group-item .item-wrap {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  background: #f8f8f8;
  border-bottom: 5px solid #fff;
  margin-bottom: 0;
}
/* line 1478, ../sass/main.scss */
.map-group .item.map-group-item .item-wrap .thumbnail {
  width: 30%;
  float: left;
}
/* line 1482, ../sass/main.scss */
.map-group .item.map-group-item .item-wrap .property-caption {
  padding: 5px 10px;
  width: 70%;
  float: left;
}
/* line 1486, ../sass/main.scss */
.map-group .item.map-group-item .item-wrap .property-caption h4 {
  width: 70%;
  margin-top: 0;
  float: left;
  font-size: 1em;
  margin-bottom: 5px;
}
/* line 1493, ../sass/main.scss */
.map-group .item.map-group-item .item-wrap .property-caption .price {
  font-size: 1em;
  width: 30%;
  float: left;
}
/* line 1498, ../sass/main.scss */
.map-group .item.map-group-item .item-wrap .property-caption .enquire {
  display: none;
}
/* line 1501, ../sass/main.scss */
.map-group .item.map-group-item .item-wrap .property-caption .property-config {
  margin-right: 2px;
}

/* line 1508, ../sass/main.scss */
#map-canvas {
  display: none !important;
  width: 60%;
  height: 500px !important;
  display: block;
  padding-bottom: 5px;
  vertical-align: top;
  padding-right: 15px;
}

/* line 1517, ../sass/main.scss */
#map-canvas.table-look {
  display: table-cell !important;
}

/* line 1520, ../sass/main.scss */
#listing-map {
  width: 100%;
  height: 100%;
}

/*-------------- News Blog ---------------*/
/* line 1527, ../sass/main.scss */
.blog {
  border-top: 1px solid #d7d7d7;
}

/* line 1530, ../sass/main.scss */
.wrap-blog h2 {
  font-size: 1.8em;
  margin-top: 0;
}

/* line 1534, ../sass/main.scss */
.sidebarBox h3 {
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 600;
  margin-top: 0;
}

/* line 1540, ../sass/main.scss */
.sidebarBottom {
  margin-bottom: 40px;
  clear: both;
}

/* line 1544, ../sass/main.scss */
.sidebar .tagcloud a {
  display: block;
  font-size: 1.2em;
  font-weight: 300;
  line-height: 2.2em;
  color: #585858;
}

/* line 1551, ../sass/main.scss */
.sidebar .tagcloud a:hover,
.sidebar .tagcloud a:focus {
  color: #eea22a;
  text-decoration: none;
}

/* line 1556, ../sass/main.scss */
.postTitle {
  margin-top: 0;
  margin-bottom: 24px;
}

/* line 1560, ../sass/main.scss */
.postTitle a:hover,
.postTitle a:focus {
  text-decoration: none;
  color: #eea22a;
}

/* line 1565, ../sass/main.scss */
.blogSummary {
  padding: 30px 0;
  border-top: 1px solid #d7d7d7;
}

/* line 1569, ../sass/main.scss */
.wrap-blog {
  border-bottom: 1px solid #d7d7d7;
}

/*-------------- Form Elements ---------------*/
/* line 1574, ../sass/main.scss */
.wrap-search {
  padding: 100px 0;
  margin-top: 80px;
  margin-bottom: 60px;
  background-color: #f8f8f8;
}
@media (max-width: 991px) {
  /* line 1574, ../sass/main.scss */
  .wrap-search {
    margin-top: 0;
    margin-bottom: 30px;
    padding: 50px 0;
  }
}
/* line 1584, ../sass/main.scss */
.wrap-search .noUi-handle {
  background-color: #eea22a;
  border-color: #eea22a;
  box-shadow: none;
}
/* line 1589, ../sass/main.scss */
.wrap-search .noUi-handle:before,
.wrap-search .noUi-handle:after {
  background: transparent;
}
/* line 1593, ../sass/main.scss */
.wrap-search .noUi-handle:hover,
.wrap-search .noUi-handle:focus {
  outline: none;
  outline-color: transparent;
}
/* line 1598, ../sass/main.scss */
.wrap-search .noUi-connect {
  background-color: #eea22a;
  box-shadow: none;
}
/* line 1602, ../sass/main.scss */
.wrap-search .noUi-tooltip {
  background-color: #eea22a;
  border-color: #eea22a;
  color: #fff;
  top: -2px;
  bottom: inherit;
}
/* line 1609, ../sass/main.scss */
.wrap-search .search-slider {
  margin: 20px 40px 0 40px;
}
/* line 1612, ../sass/main.scss */
.wrap-search .search-more {
  display: none;
}
/* line 1615, ../sass/main.scss */
.wrap-search .search-more-trigger {
  margin-top: 20px;
}
/* line 1617, ../sass/main.scss */
.wrap-search .search-more-trigger a {
  display: block;
  text-align: center;
}
/* line 1622, ../sass/main.scss */
.wrap-search .search-less-trigger {
  display: none;
  margin-top: 20px;
}
/* line 1625, ../sass/main.scss */
.wrap-search .search-less-trigger a {
  display: block;
  text-align: center;
}
/* line 1630, ../sass/main.scss */
.wrap-search .form-row {
  margin: 5px 0;
  padding: 0 5vw;
}
/* line 1633, ../sass/main.scss */
.wrap-search .form-row > div {
  padding: 0 1px;
}
@media (max-width: 991px) {
  /* line 1630, ../sass/main.scss */
  .wrap-search .form-row {
    padding: 0;
  }
}
@media (max-width: 767px) {
  /* line 1630, ../sass/main.scss */
  .wrap-search .form-row {
    margin: 0;
  }
}
/* line 1643, ../sass/main.scss */
.wrap-search .form-control {
  height: 50px;
  border-radius: 0;
  border-color: #fff;
}
/* line 1648, ../sass/main.scss */
.wrap-search select {
  -webkit-appearance: none;
  background-image: url('/themes/2017/img/select-arrow.gif?1418702047');
  background-position: right center;
  background-repeat: no-repeat;
}
/* line 1654, ../sass/main.scss */
.wrap-search input[type="submit"] {
  background-color: #232e3d;
  color: #fff;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  -o-transition: background-color 300ms ease-out;
  -ms-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
}
/* line 1658, ../sass/main.scss */
.wrap-search input[type="submit"]:hover, .wrap-search input[type="submit"]:focus {
  background-color: #eea22a;
  color: #232e3d;
}
@media (max-width: 991px) {
  /* line 1654, ../sass/main.scss */
  .wrap-search input[type="submit"] {
    margin-top: 5px;
  }
}

/*-------------- Agent Page ---------------*/
/* line 1672, ../sass/main.scss */
.agent-profile {
  padding-top: 15px;
  padding-bottom: 15px;
}

/* line 1676, ../sass/main.scss */
.agent-profile .summary {
  position: relative;
  height: 220px;
}
/* line 1679, ../sass/main.scss */
.agent-profile .summary a {
  position: absolute;
  bottom: 0;
}

/* line 1684, ../sass/main.scss */
.agent-profile .full {
  display: none;
  position: relative;
  height: auto;
  padding-bottom: 30px;
}
/* line 1689, ../sass/main.scss */
.agent-profile .full a {
  position: absolute;
  bottom: 0;
}

/* line 1694, ../sass/main.scss */
.agent-profile h3 {
  color: #232e3d;
}

/* line 1697, ../sass/main.scss */
.agent-team h2 {
  padding-bottom: 10px;
  font-size: 28px;
  border-bottom: 1px solid #d7d7d7;
}

/* line 1702, ../sass/main.scss */
.agent-profile h4 {
  text-transform: uppercase;
  font-size: 1em;
  letter-spacing: 0.5px;
  min-height: 38px;
}

/* line 1708, ../sass/main.scss */
.collapse {
  display: none;
  visibility: hidden;
}

/* line 1712, ../sass/main.scss */
.collapse.in {
  display: block;
  visibility: visible;
}

/* line 1716, ../sass/main.scss */
tr.collapse.in {
  display: table-row;
}

/* line 1719, ../sass/main.scss */
tbody.collapse.in {
  display: table-row-group;
}

/* line 1722, ../sass/main.scss */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

@media screen and (max-width: 767px) {
  /* line 1738, ../sass/main.scss */
  .agent-team h2 {
    text-align: center;
    font-size: 1.4em;
  }

  /* line 1742, ../sass/main.scss */
  .agent-first {
    border: none;
  }

  /* line 1745, ../sass/main.scss */
  .agent-profile h3 {
    font-size: 1.6em;
    text-align: center;
    margin-top: 30px;
  }

  /* line 1750, ../sass/main.scss */
  .agent-profile h4 {
    text-align: center;
    margin-bottom: 20px;
  }
}
/*-------------- Contact Page -------------*/
/* line 1758, ../sass/main.scss */
.contact-map .map {
  width: 100%;
  height: 400px;
}

/* line 1762, ../sass/main.scss */
.ContactPage form .field {
  margin-bottom: 20px;
}

/* line 1765, ../sass/main.scss */
.ContactPage form input,
.ContactPage form textarea {
  width: 100%;
  padding: 3px;
}

/* line 1770, ../sass/main.scss */
.ContactPage form label {
  text-transform: uppercase;
  font-size: 0.9em;
  letter-spacing: 0.5px;
  font-weight: 600;
  margin-bottom: 2px;
}

/* line 1777, ../sass/main.scss */
.ContactPage form .Actions input {
  background: #232e3d;
  border: none;
  padding: 8px;
  color: #fff;
  text-transform: uppercase;
}

/* line 1784, ../sass/main.scss */
.ContactPage form .Actions input:hover,
.ContactPage form .Actions input:focus {
  background: #eea22a;
}

/*-------------User Defined Forms-------*/
/* line 1792, ../sass/main.scss */
.UserDefinedForm form {
  margin-top: 30px;
}

/* line 1795, ../sass/main.scss */
.UserDefinedForm form input,
.ContactPage form textarea,
#MemberLoginForm_LoginForm input.text,
#MemberLoginForm_LoginForm .Actions input {
  padding: 3px;
  width: 100%;
}

/* line 1802, ../sass/main.scss */
.UserDefinedForm form .field,
#MemberLoginForm_LoginForm .field {
  margin-bottom: 20px;
}

/* line 1806, ../sass/main.scss */
.UserDefinedForm form label,
#MemberLoginForm_LoginForm label {
  font-size: 0.9em;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin-bottom: 2px;
  text-transform: uppercase;
}

/* line 1814, ../sass/main.scss */
.UserDefinedForm form .Actions input,
#MemberLoginForm_LoginForm .Actions input {
  background: #232e3d;
  border: none;
  padding: 8px;
  color: #fff;
  text-transform: uppercase;
}

/* line 1822, ../sass/main.scss */
.UserDefinedForm form .Actions input:hover,
.UserDefinedForm form .Actions input:focus,
#MemberLoginForm_LoginForm .Actions input:hover,
#MemberLoginForm_LoginForm .Actions input:focus {
  background: #eea22a;
}

/* line 1828, ../sass/main.scss */
#MemberLoginForm_LoginForm #Remember {
  position: relative;
}

/* line 1831, ../sass/main.scss */
#MemberLoginForm_LoginForm #Remember input {
  margin-left: 0;
  display: block;
  position: absolute;
}

/* line 1836, ../sass/main.scss */
label.required,
span.required {
  color: #ca1402;
  background: #f8f8f8;
  width: 100%;
  text-transform: none !important;
  font-weight: 400;
  letter-spacing: 0 !important;
  padding: 5px;
  display: block;
}

/*---------------Subscribe---------------*/
/* line 1850, ../sass/main.scss */
.CampaignLoginPage form .field {
  margin-bottom: 20px;
}

/* line 1853, ../sass/main.scss */
.CampaignLoginPage form input,
.CampaignLoginPage form textarea {
  width: 100%;
  padding: 3px;
}

/* line 1858, ../sass/main.scss */
.CampaignLoginPage form label {
  text-transform: uppercase;
  font-size: 0.9em;
  letter-spacing: 0.5px;
  font-weight: 600;
  margin-bottom: 2px;
}

/* line 1865, ../sass/main.scss */
.CampaignLoginPage form .Actions input {
  background: #232e3d;
  border: none;
  padding: 8px;
  color: #fff;
  text-transform: uppercase;
}

/* line 1872, ../sass/main.scss */
.CampaignLoginPage form .Actions input:hover,
.CampaignLoginPage form .Actions input:focus {
  background: #eea22a;
}

/* line 1876, ../sass/main.scss */
.CampaignLoginPage form ul {
  list-style: none;
  padding-left: 0;
}

/* line 1880, ../sass/main.scss */
.CampaignLoginPage form ul li {
  margin: 10px 0;
}

/* line 1883, ../sass/main.scss */
.CampaignLoginPage form ul input {
  width: auto;
  margin-right: 10px;
}

/* line 1887, ../sass/main.scss */
.CampaignLoginPage form ul input, .CampaignLoginPage form ul label {
  display: inline;
}

/* line 1890, ../sass/main.scss */
.CampaignLoginPage #Remember input {
  width: auto;
  margin-right: 10px;
  position: static;
  margin-left: 0;
}

/* line 1896, ../sass/main.scss */
.CampaignLoginPage #Remember input, .CampaignLoginPage #Remember label {
  display: inline;
}

/* line 1900, ../sass/main.scss */
.CampaignAccountPage form .field {
  margin-bottom: 20px;
}

/* line 1903, ../sass/main.scss */
.CampaignAccountPage form input,
.CampaignAccountPage form textarea,
.CampaignAccountPage form select {
  width: 100%;
  padding: 3px;
}

/* line 1909, ../sass/main.scss */
.CampaignAccountPage form select {
  display: block;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.5;
  color: #555;
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-appearance: none;
  background-image: url('/themes/2017/img/select-arrow.gif?1418702047');
  background-position: right center;
  background-repeat: no-repeat;
}

/* line 1924, ../sass/main.scss */
.CampaignAccountPage form label, .CampaignAccountPage label {
  text-transform: uppercase;
  font-size: 0.9em;
  letter-spacing: 0.5px;
  font-weight: 600;
  margin-bottom: 2px;
}

/* line 1931, ../sass/main.scss */
.CampaignAccountPage form .Actions input {
  background: #232e3d;
  border: none;
  padding: 8px;
  color: #fff;
  text-transform: uppercase;
}

/* line 1938, ../sass/main.scss */
.CampaignAccountPage form .Actions input:hover,
.CampaignAccountPage form .Actions input:focus {
  background: #eea22a;
}

/* line 1942, ../sass/main.scss */
.CampaignAccountPage .wrap-main-content ul {
  list-style: none;
  padding-left: 0;
  margin: 3px 0 20px 0;
}

/* line 1947, ../sass/main.scss */
.CampaignAccountPage .wrap-main-content ul li {
  padding: 10px;
  border: 1px solid #ccc;
}

/* line 1951, ../sass/main.scss */
.CampaignAccountPage .wrap-main-content ul li p {
  margin-top: 10px;
}

/* line 1954, ../sass/main.scss */
.CampaignAccountPage .wrap-main-content h5 {
  color: #232e3d;
  font-weight: 600;
}

/* line 1958, ../sass/main.scss */
.CampaignAccountPage .wrap-main-content .btn-link {
  color: #eea22a;
}

/* line 1961, ../sass/main.scss */
.CampaignLoginPage .lead-in {
  color: #232e3d;
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 10px;
}

/*---------------Pagination-------------*/
/* line 1970, ../sass/main.scss */
.pagination {
  display: inline-block;
  margin: 20px 0;
  padding-left: 0;
}
/* line 1974, ../sass/main.scss */
.pagination li {
  display: inline;
}
/* line 1976, ../sass/main.scss */
.pagination li a,
.pagination li span {
  background-color: #fff;
  border: 1px solid #ddd;
  float: left;
  line-height: 1.42857;
  margin-left: -1px;
  padding: 6px 12px;
  position: relative;
  text-decoration: none;
}
/* line 1986, ../sass/main.scss */
.pagination li a:hover, .pagination li a:focus,
.pagination li span:hover,
.pagination li span:focus {
  background-color: #eea22a;
  color: #232e3d;
}
/* line 1992, ../sass/main.scss */
.pagination li:first-child > a, .pagination li:first-child > span {
  margin-left: 0;
}
/* line 1995, ../sass/main.scss */
.pagination li:first-child > a:hover, .pagination li:first-child > a:focus, .pagination li:first-child > span:hover, .pagination li:first-child > span:focus {
  background-color: #eea22a;
  color: #232e3d;
}
/* line 2001, ../sass/main.scss */
.pagination li.active > a, .pagination li.active > span {
  background-color: #232e3d;
}
/* line 2004, ../sass/main.scss */
.pagination li.active > a:hover, .pagination li.active > a:focus, .pagination li.active > span:hover, .pagination li.active > span:focus {
  background-color: #eea22a;
  color: #232e3d;
}

/* line 2013, ../sass/main.scss */
.wincampaign {
  position: absolute;
  bottom: 40px;
  left: 40px;
}

/* line 2018, ../sass/main.scss */
.wincampaign .wincampaign_title {
  margin: 0;
  margin-right: 20px;
  color: #FFBE38;
  text-transform: uppercase;
  font-size: 110px;
  float: left;
}

/* line 2026, ../sass/main.scss */
.wincampaign .wincampaign_tag {
  float: left;
  margin: 0;
  margin-top: 15px;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 40px;
}

/* line 2034, ../sass/main.scss */
.wincampaign .wincampaign_text {
  display: block;
  clear: both;
  color: #232e3d;
  font-size: 20px;
}

/* line 2040, ../sass/main.scss */
.wincampaign .wincampaign_fineprint {
  display: block;
  text-align: right;
  color: #232e3d;
}

/* line 2045, ../sass/main.scss */
.wincampaign .wincampaign_fineprint a {
  font-weight: bold;
}

@media screen and (max-width: 570px) {
  /* line 2049, ../sass/main.scss */
  .wincampaign,
  .wincampaign .wincampaign_title,
  .wincampaign .wincampaign_text,
  .wincampaign .wincampaign_tag,
  .wincampaign .wincampaign_fineprint {
    float: none;
    text-align: center;
  }

  /* line 2057, ../sass/main.scss */
  .wincampaign {
    position: relative;
    left: auto;
    bottom: auto;
    padding: 20px;
    padding-top: 0;
    margin-top: -15px;
  }

  /* line 2065, ../sass/main.scss */
  .wincampaign .wincampaign_title {
    margin: 0;
    font-size: 70px;
  }

  /* line 2069, ../sass/main.scss */
  .wincampaign .wincampaign_tag {
    margin-bottom: 15px;
  }
}
@media screen and (max-height: 750px) {
  /* line 2075, ../sass/main.scss */
  .wincampaign {
    position: relative;
    left: auto;
    bottom: auto;
    padding: 20px;
    padding-top: 0;
  }
}
