@charset "UTF-8";
/* line 2, ../sass/_base.scss */
body {
  background-color: #222523;
}

/* line 6, ../sass/_base.scss */
section {
  background-color: white;
}

/* line 10, ../sass/_base.scss */
.subpage {
  padding-top: 10px;
  padding-bottom: 20px;
}

/* line 15, ../sass/_base.scss */
a {
  color: #000000;
}

/* line 21, ../sass/_base.scss */
.form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0;
}
/* line 24, ../sass/_base.scss */
.form-horizontal .form-group label {
  color: #393d3a;
  font-family: "Gotham Rounded Book", sans-serif;
}

/* line 30, ../sass/_base.scss */
.module {
  margin-bottom: 20px;
}

@font-face {
  font-family: 'Gotham Rounded Light';
  src: url("../fonts/GothamRnd-Light.eot");
  src: url("../fonts/GothamRnd-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamRnd-Light.woff") format("woff"), url("../fonts/GothamRnd-Light.ttf") format("truetype"), url("../fonts/GothamRnd-Light.svg#b3bd5af04c0e7cf2188fad8c1f2958f5") format("svg");
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: 'Gotham Rounded Book';
  src: url("../fonts/GothamRnd-Book.eot");
  src: url("../fonts/GothamRnd-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamRnd-Book.woff") format("woff"), url("../fonts/GothamRnd-Book.ttf") format("truetype"), url("../fonts/GothamRnd-Book.svg#21661efc977bfcfec5c6c16307c05ceb") format("svg");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: 'aleolight';
  src: url("../fonts/Aleo-Light-webfont.eot");
  src: url("../fonts/Aleo-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Aleo-Light-webfont.woff") format("woff"), url("../fonts/Aleo-Light-webfont.ttf") format("truetype"), url("../fonts/Aleo-Light-webfont.svg#aleolight") format("svg");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'aleoregular';
  src: url("../fonts/Aleo-Regular-webfont.eot");
  src: url("../fonts/Aleo-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Aleo-Regular-webfont.woff") format("woff"), url("../fonts/Aleo-Regular-webfont.ttf") format("truetype"), url("../fonts/Aleo-Regular-webfont.svg#aleoregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Helper Styles */
/* line 137, ../sass/_base.scss */
.db {
  display: block;
}

/* line 138, ../sass/_base.scss */
.dib {
  display: inline-block;
}

/* line 139, ../sass/_base.scss */
.rl {
  position: relative;
}

/* line 140, ../sass/_base.scss */
.p100 {
  width: 100%;
}

/* Typography */
/* line 4, ../sass/_typography.scss */
body {
  font-family: "Gotham Rounded Light", sans-serif;
}

/* line 9, ../sass/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Gotham Rounded Light", sans-serif;
  color: #000000;
}

/* Buttons */
/* line 5, ../sass/_buttons.scss */
.btn {
  padding: 9px 12px 6px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background-color: white;
  border: 1px solid #DADADA;
  color: #000000;
}

/* line 14, ../sass/_buttons.scss */
.btn-primary, .btn-contact {
  color: white;
  background-color: #000000;
  border-color: black;
}
/* line 18, ../sass/_buttons.scss */
.btn-primary:hover, .btn-contact:hover {
  color: white;
  background-color: black;
  border-color: black;
  transition-property: background-color, border-color;
  transition-duration: .2s;
}

/* line 28, ../sass/_buttons.scss */
.btn-secondary-wrapper {
  background-color: #ffffff;
  padding: 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}

/* line 33, ../sass/_buttons.scss */
.btn-secondary {
  padding: 6px 12px 3px;
  display: block;
  color: white;
  background-color: #ffffff;
  border: 1px solid #616461;
  font-size: 18px;
  letter-spacing: 1.5px;
}
/* line 41, ../sass/_buttons.scss */
.btn-secondary:hover {
  color: white;
  background-color: #f2f2f2;
  transition-property: background-color;
  transition-duration: .2s;
}

/* line 50, ../sass/_buttons.scss */
.btn-contact {
  padding-right: 17px;
  letter-spacing: 0.9px;
}
/* line 54, ../sass/_buttons.scss */
.btn-contact .icon, .btn-contact .icon-social, .btn-contact .icon-social-round, .btn-contact .icon-agent-phone, .btn-contact .icon-agent-email {
  position: relative;
  top: 3px;
  left: 4px;
}

/* line 62, ../sass/_buttons.scss */
.btn-registration {
  padding: 4px 14px 2px;
  border: 2px solid #393d3a;
  color: #393d3a;
  font-size: 20px;
  text-transform: uppercase;
}
/* line 68, ../sass/_buttons.scss */
.btn-registration:hover {
  color: inherit;
  background-color: #9ea49f;
}

/* line 78, ../sass/_buttons.scss */
.btn-style-icon1-1 {
  /*position: absolute;*/
  z-index: -1;
  border: 2px solid #000;
  border-radius: 50%;
  padding: 20px;
  background-color: white;
  float: left;
}

/* line 88, ../sass/_buttons.scss */
.btn-style-icon1-2 {
  /*position: absolute;*/
  margin-left: -20px;
  margin-top: 8px;
  width: 96%;
  z-index: -2;
  border: 2px solid #000;
  padding: 4px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: #E6E7E8;
}

/* line 103, ../sass/_buttons.scss */
.btn-style-icon1-2 > a:active, .btn-style-icon1-2 > a:hover {
  text-decoration: none;
}

/* line 106, ../sass/_buttons.scss */
.btn-style-icon1-2 > a > p {
  font-family: gotham rounded, gotham;
  font-size: 17px;
  text-align: center;
  margin: 10px 0;
  color: #222523;
}

/* Icons */
/* line 4, ../sass/_icons.scss */
.icon, .icon-social, .icon-social-round, .icon-agent-phone, .icon-agent-email {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 10, ../sass/_icons.scss */
.icon-chevron {
  width: 9px;
  height: 16px;
  background-image: url("../img/chevron_right.png");
}

/* line 16, ../sass/_icons.scss */
.icon-location {
  width: 12px;
  height: 19px;
}
/* line 20, ../sass/_icons.scss */
.icon-location .svg-icon-location {
  fill: #000000;
}

/* line 25, ../sass/_icons.scss */
.no-svg .icon-location {
  background-image: url("../img/icon_location.png");
}

/* line 29, ../sass/_icons.scss */
.icon-phone {
  width: 17px;
  height: 17px;
}
/* line 33, ../sass/_icons.scss */
.icon-phone .svg-icon-phone {
  fill: #000000;
}

/* line 38, ../sass/_icons.scss */
.no-svg .icon-phone {
  background-image: url("../img/icon_phone.png");
}

/* line 43, ../sass/_icons.scss */
.icon-email {
  width: 19px;
  height: 16px;
}
/* line 47, ../sass/_icons.scss */
.icon-email .svg-icon-email {
  fill: #000000;
}

/* line 52, ../sass/_icons.scss */
.no-svg .icon-email {
  background-image: url("../img/icon_email.png");
}

/* line 56, ../sass/_icons.scss */
.icon-social {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 33px;
  width: 28px;
  margin-left: 50px;
  padding-bottom: 17px;
  border-bottom: 1px solid #000000;
}
/* line 64, ../sass/_icons.scss */
.icon-social:first-child {
  margin-left: 0;
}

/* line 69, ../sass/_icons.scss */
.icon-social-fb {
  background-image: url("../img/icon_social_fb.svg");
}

/* line 74, ../sass/_icons.scss */
.no-svg .icon-social-fb {
  background-image: url("../img/icon_social_fb.png");
}

/* line 78, ../sass/_icons.scss */
.icon-social-twitter {
  background-image: url("../img/icon_social_twitter.svg");
}

/* line 83, ../sass/_icons.scss */
.no-svg .icon-social-twitter {
  background-image: url("../img/icon_social_twitter.png");
}

/* line 87, ../sass/_icons.scss */
.icon-social-linkedin {
  background-image: url("../img/icon_social_linkedin.svg");
}

/* line 91, ../sass/_icons.scss */
.no-svg .icon-social-linkedin {
  background-image: url("../img/icon_social_linkedin.png");
}

/* line 95, ../sass/_icons.scss */
.icon-social-youtube {
  background-image: url("../img/icon_social_youtube.svg");
}

/* line 99, ../sass/_icons.scss */
.no-svg .icon-social-youtube {
  background-image: url("../img/icon_social_youtube.png");
}

/* line 103, ../sass/_icons.scss */
.icon-social-pinterest {
  background-image: url("../img/icon_social_pinterest.svg");
}

/* line 107, ../sass/_icons.scss */
.no-svg .icon-social-pinterest {
  background-image: url("../img/icon_social_pinterest.png");
}

/* line 111, ../sass/_icons.scss */
.icon-social-instagram {
  background-image: url("../img/icon_social_instagram.svg");
}

/* line 115, ../sass/_icons.scss */
.no-svg .icon-social-instagram {
  background-image: url("../img/icon_social_instagram.png");
}

/* line 120, ../sass/_icons.scss */
.icon-social-round {
  width: 32px;
  height: 32px;
}

/* line 128, ../sass/_icons.scss */
.icon-social-round-fb .svg-icon-social-round-fb {
  fill: #FF6F50;
}

/* line 133, ../sass/_icons.scss */
.no-svg .icon-social-round-fb {
  background-image: url("../img/icon_social_round_fb.png");
}

/* line 139, ../sass/_icons.scss */
.icon-social-round-twitter .svg-icon-social-round-twitter {
  fill: #FF6F50;
}

/* line 144, ../sass/_icons.scss */
.no-svg .icon-social-round-twitter {
  background-image: url("../img/icon_social_round_twitter.png");
}

/* line 150, ../sass/_icons.scss */
.icon-social-round-linkedin .svg-icon-social-round-linkedin {
  fill: #FF6F50;
}

/* line 155, ../sass/_icons.scss */
.no-svg .icon-social-round-linkedin {
  background-image: url("../img/icon_social_round_linkedin.png");
}

/* line 159, ../sass/_icons.scss */
.icon-agent-phone {
  width: 14px;
  height: 14px;
  margin-right: 7px;
  background-image: url("../img/icon_agent_phone.svg");
}

/* line 167, ../sass/_icons.scss */
.no-svg .icon-agent-phone {
  background-image: url("../img/icon_agent_phone.png");
}

/* line 171, ../sass/_icons.scss */
.icon-agent-email {
  width: 16px;
  height: 13px;
  margin-right: 5px;
  background-image: url("../img/icon_agent_email.svg");
}

/* line 179, ../sass/_icons.scss */
.no-svg .icon-agent-email {
  background-image: url("../img/icon_agent_email.png");
}

/* line 183, ../sass/_icons.scss */
.svg-icon-star {
  fill: #000000;
}

/* line 187, ../sass/_icons.scss */
.svg-icon-search-location-arrow {
  fill: #000000;
}

/* line 191, ../sass/_icons.scss */
.svg-list-img-wrapper {
  width: 12px;
  height: 14px;
  display: inline-block;
  margin-right: 10px;
}
/* line 196, ../sass/_icons.scss */
.svg-list-img-wrapper svg {
  position: relative;
  bottom: 5px;
}
/* line 200, ../sass/_icons.scss */
.svg-list-img-wrapper .svg-icon-list-image-dash {
  fill: #000000;
}

/* Alerts */
/* line 3, ../sass/_alerts.scss */
.alert {
  margin-bottom: 10px;
  padding: 10px 20px 7px 20px;
  border: none;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 9, ../sass/_alerts.scss */
.alert b {
  font-family: "Gotham Rounded Book", sans-serif;
}
/* line 12, ../sass/_alerts.scss */
.alert .close {
  opacity: 1;
  text-shadow: none;
}

/* line 20, ../sass/_alerts.scss */
.alert-dismissable {
  padding-right: 35px;
}

/* line 24, ../sass/_alerts.scss */
.alert-success {
  color: white;
  background-color: #50D68A;
}
/* line 28, ../sass/_alerts.scss */
.alert-success .close:hover, .alert-success .close:focus {
  color: #ccf3dd;
}

/* line 35, ../sass/_alerts.scss */
.alert-danger {
  color: white;
  background-color: #FF6F50;
}
/* line 39, ../sass/_alerts.scss */
.alert-danger .close:hover, .alert-danger .close:focus {
  color: #ffc3b6;
}

/* line 48, ../sass/_alerts.scss */
.icon-validation {
  display: none;
  position: absolute;
  top: 27px;
  right: 5px;
  width: 28px;
  height: 24px;
}

/* line 58, ../sass/_alerts.scss */
.has-success .form-control {
  border: 1px solid #50D68A;
  background-color: #E6FBE3;
  color: #50D68A;
}
/* line 63, ../sass/_alerts.scss */
.has-success .icon-has-success {
  display: inline-block;
  background-image: url("../img/icon_has_success.png");
}

/* line 70, ../sass/_alerts.scss */
.has-error .form-control {
  border: 1px solid #FF6F50;
  background-color: #FFEAE5;
  color: #FF6F50;
}
/* line 75, ../sass/_alerts.scss */
.has-error .icon-has-error {
  display: inline-block;
  background-image: url("../img/icon_has_error.png");
}

/* Pagination */
/* line 3, ../sass/_pagination.scss */
.pagination {
  display: block;
  clear: both;
  font-size: 20px;
}
/* line 7, ../sass/_pagination.scss */
.pagination .controls {
  color: #000000;
}
/* line 10, ../sass/_pagination.scss */
.pagination .prev {
  margin-right: 12px;
}
/* line 13, ../sass/_pagination.scss */
.pagination .next {
  margin-left: 12px;
}

/* Header */
/* line 2, ../sass/_header.scss */
header.primary {
  background-color: #F4F4F4;
}
/* line 4, ../sass/_header.scss */
header.primary .masthead {
  padding-top: 15px;
  background: url("../img/bg_header.jpg") repeat-x bottom center;
}
/* line 8, ../sass/_header.scss */
header.primary .agent-info {
  position: relative;
  left: 21px;
  display: inline-block;
  padding-top: 21px;
}
@media (max-width: 480px) {
  /* line 8, ../sass/_header.scss */
  header.primary .agent-info {
    width: 90%;
    padding-top: 10px;
  }
}
@media (max-width: 991px) {
  /* line 8, ../sass/_header.scss */
  header.primary .agent-info {
    display: block;
    padding-top: 10px;
  }
}
/* line 21, ../sass/_header.scss */
header.primary .agent-info .agent-name {
  margin-top: 0;
  margin-bottom: 3px;
  letter-spacing: 0.1px;
  font-family: "Gotham Rounded Book", sans-serif;
}
/* line 27, ../sass/_header.scss */
header.primary .agent-info .agent-title {
  margin-bottom: 5px;
  color: #000000;
  letter-spacing: -0.3px;
  font-family: "Gotham Rounded Book", sans-serif;
}
/* line 33, ../sass/_header.scss */
header.primary .agent-info .agent-company {
  margin-top: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  font-family: "Gotham Rounded Book", sans-serif;
}
@media (min-width: 992px) {
  /* line 33, ../sass/_header.scss */
  header.primary .agent-info .agent-company {
    max-width: 310px;
    height: 43px;
    margin-bottom: 0;
  }
}
@media (max-width: 991px) {
  /* line 33, ../sass/_header.scss */
  header.primary .agent-info .agent-company {
    height: 49px;
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  /* line 33, ../sass/_header.scss */
  header.primary .agent-info .agent-company {
    max-width: 425px;
    height: auto;
    margin-bottom: 0;
  }
}
/* line 55, ../sass/_header.scss */
header.primary .agent-info .agent-icons .icon-social-fb-red,
header.primary .agent-info .agent-icons .icon-social-twitter-red,
header.primary .agent-info .agent-icons .icon-social-linkedin-red {
  fill: #000000;
}
@media (max-width: 991px) {
  /* line 54, ../sass/_header.scss */
  header.primary .agent-info .agent-icons {
    position: relative;
    bottom: 10px;
  }
}
/* line 64, ../sass/_header.scss */
header.primary .agent-info .agent-icons .social {
  margin-left: 18px;
}
/* line 66, ../sass/_header.scss */
header.primary .agent-info .agent-icons .social:first-child {
  margin-left: 0;
}
/* line 69, ../sass/_header.scss */
header.primary .agent-info .agent-icons .social:hover {
  text-decoration: none;
}
/* line 75, ../sass/_header.scss */
header.primary .branding {
  margin-top: 45px;
}
/* line 77, ../sass/_header.scss */
header.primary .branding .logo {
  position: relative;
  right: 8px;
}
/* line 82, ../sass/_header.scss */
header.primary nav.secondary {
  margin-top: 16px;
  text-transform: uppercase;
  color: #000000;
  font-size: 12px;
}
/* line 87, ../sass/_header.scss */
header.primary nav.secondary .list-inline > li {
  padding-left: 12px;
  padding-right: 10px;
}
/* line 91, ../sass/_header.scss */
header.primary nav.secondary li {
  background-image: url("../img/bg_nav_secondary.gif");
  background-repeat: no-repeat;
  background-position-x: 0;
  background-position-y: 1px;
}
/* line 97, ../sass/_header.scss */
header.primary nav.secondary li:first-child {
  background-image: none;
}
/* line 100, ../sass/_header.scss */
header.primary nav.secondary li a {
  color: inherit;
}
/* line 102, ../sass/_header.scss */
header.primary nav.secondary li a:hover {
  text-decoration: none;
}
/* line 108, ../sass/_header.scss */
header.primary nav.primary {
  background-color: #000000;
  color: white;
  font-size: 18px;
  border-top: 3px solid #000000;
}
/* line 113, ../sass/_header.scss */
header.primary nav.primary a {
  color: inherit;
}
/* line 115, ../sass/_header.scss */
header.primary nav.primary a:hover {
  color: inherit;
}
/* line 119, ../sass/_header.scss */
header.primary nav.primary .nav > li > a {
  padding: 15px 40px;
  transition-property: background-color;
  transition-duration: .3s;
}
/* line 124, ../sass/_header.scss */
header.primary nav.primary .navbar {
  margin-bottom: 0;
  min-height: 20px;
}
/* line 128, ../sass/_header.scss */
header.primary nav.primary .navbar-default {
  background-color: transparent;
  border: none;
}
/* line 132, ../sass/_header.scss */
header.primary nav.primary .navbar-default .navbar-nav > .active > a, header.primary nav.primary .navbar-default .navbar-nav > .active > a:hover, header.primary nav.primary .navbar-default .navbar-nav > .active > a:focus,
header.primary nav.primary .navbar-default .navbar-nav > .open > a, header.primary nav.primary .navbar-default .navbar-nav > .open > a:hover, header.primary nav.primary .navbar-default .navbar-nav > .open > a:focus,
header.primary nav.primary .navbar-default .navbar-nav > li > a:hover, header.primary nav.primary .navbar-default .navbar-nav > li > a:focus {
  color: #000000;
  background-color: white;
  transition-property: background-color;
}
/* line 139, ../sass/_header.scss */
header.primary nav.primary .dropdown-menu {
  padding: 0;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 1px solid #EDEDED;
  border-bottom: 3px solid #000000;
  color: #393d3a;
  font-size: 15px;
  font-family: "Gotham Rounded Book", sans-serif;
}
/* line 150, ../sass/_header.scss */
header.primary nav.primary .dropdown-menu li {
  border-top: 1px solid #EDEDED;
}
/* line 152, ../sass/_header.scss */
header.primary nav.primary .dropdown-menu li:first-child {
  border-top: none;
}
/* line 155, ../sass/_header.scss */
header.primary nav.primary .dropdown-menu li a {
  padding: 7px 55px 7px 14px;
}
/* line 160, ../sass/_header.scss */
header.primary nav.primary .dropdown-menu > li > a:hover, header.primary nav.primary .dropdown-menu > li > a:focus {
  background-color: transparent;
  color: #000000;
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: center;
}
/* line 169, ../sass/_header.scss */
header.primary .navbar-default .navbar-toggle {
  position: absolute;
  top: -168px;
  right: 0;
  border: none;
  background-color: transparent;
}
/* line 175, ../sass/_header.scss */
header.primary .navbar-default .navbar-toggle:hover {
  background-color: transparent;
}
/* line 179, ../sass/_header.scss */
header.primary .navbar-default .navbar-toggle .icon-bar {
  background-color: #000000;
}
/* line 182, ../sass/_header.scss */
header.primary .navbar-default .navbar-collapse, header.primary .navbar-default .navbar-form {
  border: none;
}
@media (max-width: 768px) {
  /* line 186, ../sass/_header.scss */
  header.primary .navbar-collapse {
    font-size: 15px;
    font-family: "Gotham Rounded Book", sans-serif;
  }
  /* line 189, ../sass/_header.scss */
  header.primary .navbar-collapse .nav {
    position: relative;
    margin-top: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
  }
  /* line 194, ../sass/_header.scss */
  header.primary .navbar-collapse a {
    padding: 9px 18px !important;
  }
}
@media (max-width: 991px) {
  /* line 200, ../sass/_header.scss */
  header.primary .agent-info {
    top: 11px;
  }
  /* line 203, ../sass/_header.scss */
  header.primary .agent-name,
  header.primary .agent-company {
    font-size: 16px;
  }
  /* line 207, ../sass/_header.scss */
  header.primary .agent-title {
    font-size: 13px;
  }
  /* line 210, ../sass/_header.scss */
  header.primary nav.primary {
    font-size: 16px;
  }
  /* line 213, ../sass/_header.scss */
  header.primary .nav li > a {
    padding: 15px 24px !important;
  }
}
@media (max-width: 768px) {
  /* line 218, ../sass/_header.scss */
  header.primary .branding {
    position: absolute;
    bottom: 15px;
    right: 0;
  }
  /* line 223, ../sass/_header.scss */
  header.primary .logo {
    height: 30px;
    margin-left: 21px;
    margin-top: 15px;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
  }
  /* line 231, ../sass/_header.scss */
  header.primary nav.primary {
    border-top: none;
  }
  /* line 233, ../sass/_header.scss */
  header.primary nav.primary .navbar {
    min-height: 3px;
  }
}
@media (max-width: 480px) {
  /* line 242, ../sass/_header.scss */
  header.primary .agent-name,
  header.primary .agent-company {
    font-size: 13px;
  }
  /* line 246, ../sass/_header.scss */
  header.primary .agent-title {
    font-size: 11px;
  }
  /* line 249, ../sass/_header.scss */
  header.primary .branding {
    position: absolute;
    bottom: 15px;
    right: 0;
  }
  /* line 258, ../sass/_header.scss */
  header.primary .logo {
    margin-top: 15px;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
  }
}

/* line 270, ../sass/_header.scss */
header.primary.header-alt .masthead {
  padding-top: 0;
}

/* Header - Broker */
/* line 4, ../sass/_header-broker.scss */
header.broker .masthead {
  background-image: none;
  background-color: white;
}
/* line 8, ../sass/_header-broker.scss */
header.broker .branding {
  margin-top: 0;
}
/* line 11, ../sass/_header-broker.scss */
header.broker .logo {
  position: relative;
  bottom: 5px;
}
/* line 15, ../sass/_header-broker.scss */
header.broker nav.secondary {
  position: relative;
  bottom: 6px;
}
/* line 18, ../sass/_header-broker.scss */
header.broker nav.secondary li:last-child {
  padding-right: 0;
}
/* line 22, ../sass/_header-broker.scss */
header.broker .agent-icons {
  position: relative;
  bottom: 5px;
}
/* line 25, ../sass/_header-broker.scss */
header.broker .agent-icons .icon-social-fb-red,
header.broker .agent-icons .icon-social-twitter-red,
header.broker .agent-icons .icon-social-linkedin-red {
  fill: #000000;
}
/* line 31, ../sass/_header-broker.scss */
header.broker .social {
  margin-left: 18px;
}
@media (max-width: 768px) {
  /* line 35, ../sass/_header-broker.scss */
  header.broker nav.secondary {
    display: none;
  }
  /* line 38, ../sass/_header-broker.scss */
  header.broker .logo {
    height: 27px;
    margin-left: 35px;
  }
  /* line 42, ../sass/_header-broker.scss */
  header.broker .nav {
    position: relative;
    margin-top: 8px !important;
    background: white;
    border: 1px solid #E0E0E0;
  }
  /* line 47, ../sass/_header-broker.scss */
  header.broker .nav:after, header.broker .nav:before {
    bottom: 100%;
    left: 20px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }
  /* line 58, ../sass/_header-broker.scss */
  header.broker .nav:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    border-width: 8px;
    margin-left: -8px;
  }
  /* line 64, ../sass/_header-broker.scss */
  header.broker .nav:before {
    border-color: rgba(224, 224, 224, 0);
    border-bottom-color: #E0E0E0;
    border-width: 9px;
    margin-left: -9px;
  }
  /* line 72, ../sass/_header-broker.scss */
  header.broker .navbar-default .navbar-toggle {
    height: 34px;
    top: -45px;
    background-color: transparent;
  }
  /* line 78, ../sass/_header-broker.scss */
  header.broker nav.primary {
    border-top: none;
  }
  /* line 80, ../sass/_header-broker.scss */
  header.broker nav.primary .navbar {
    min-height: 3px;
  }
  /* line 84, ../sass/_header-broker.scss */
  header.broker .agent-icons {
    display: none;
  }
}

/* Footer */
/* line 3, ../sass/_footer.scss */
footer.primary {
  padding-top: 29px;
  border-top: 2px solid #000000;
  background-color: #2b302d;
  color: white;
}
/* line 8, ../sass/_footer.scss */
footer.primary .header {
  color: #000000;
  margin-top: 0;
  margin-bottom: 20px;
}
/* line 13, ../sass/_footer.scss */
footer.primary a {
  color: inherit;
}
/* line 15, ../sass/_footer.scss */
footer.primary a:hover {
  text-decoration: none;
}
/* line 19, ../sass/_footer.scss */
footer.primary .sitemap {
  padding-left: 1px;
}
/* line 21, ../sass/_footer.scss */
footer.primary .sitemap li {
  padding-bottom: 15px;
  list-style-type: none;
  background-repeat: no-repeat;
  background-position: 0 8px;
}
/* line 31, ../sass/_footer.scss */
footer.primary .contact-info .contact-method {
  padding-left: 22px;
  margin-bottom: 20px;
}
/* line 35, ../sass/_footer.scss */
footer.primary .contact-info .address {
  position: relative;
}
/* line 37, ../sass/_footer.scss */
footer.primary .contact-info .address .icon-location {
  position: absolute;
  left: 0;
  top: 0;
}
/* line 43, ../sass/_footer.scss */
footer.primary .contact-info .phone {
  position: relative;
}
/* line 45, ../sass/_footer.scss */
footer.primary .contact-info .phone .icon-phone {
  position: absolute;
  left: -3px;
  top: 0;
}
/* line 51, ../sass/_footer.scss */
footer.primary .contact-info .email {
  position: relative;
}
/* line 53, ../sass/_footer.scss */
footer.primary .contact-info .email .icon-email {
  position: absolute;
  left: -4px;
  top: 0;
}
/* line 60, ../sass/_footer.scss */
footer.primary .social {
  position: relative;
  bottom: 5px;
}
/* line 64, ../sass/_footer.scss */
footer.primary .social-icons {
  padding-bottom: 4px;
}
@media (max-width: 991px) {
  /* line 64, ../sass/_footer.scss */
  footer.primary .social-icons {
    display: inline-block;
    float: left;
  }
  /* line 69, ../sass/_footer.scss */
  footer.primary .social-icons:first-child {
    margin-right: 50px;
  }
}
@media (max-width: 991px) {
  /* line 3, ../sass/_footer.scss */
  footer.primary {
    font-size: 13px;
  }
  /* line 76, ../sass/_footer.scss */
  footer.primary .header {
    font-size: 23px;
  }
  /* line 79, ../sass/_footer.scss */
  footer.primary .sitemap {
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  /* line 84, ../sass/_footer.scss */
  footer.primary .btn-top-page {
    bottom: auto;
    top: -20px;
    right: 10px;
  }
  /* line 88, ../sass/_footer.scss */
  footer.primary .btn-top-page img {
    width: 38px;
  }
}
@media (max-width: 480px) {
  /* line 3, ../sass/_footer.scss */
  footer.primary {
    font-size: 12px;
  }
  /* line 95, ../sass/_footer.scss */
  footer.primary .header {
    font-size: 16px;
  }
}

@media (max-width: 768px) {
  /* line 101, ../sass/_footer.scss */
  .btn-top-page {
    position: absolute;
    bottom: 175px;
    right: 0;
  }
}

/* line 108, ../sass/_footer.scss */
.copyright {
  padding: 10px 0;
  background-color: #222523;
  font-size: 13px;
}
/* line 112, ../sass/_footer.scss */
.copyright .copy {
  padding: 12px 0 0;
}
/* line 115, ../sass/_footer.scss */
.copyright a {
  color: inherit;
  padding: 0 7px;
}
/* line 118, ../sass/_footer.scss */
.copyright a:hover {
  text-decoration: none;
}
/* line 121, ../sass/_footer.scss */
.copyright a:first-child {
  border-right: 1px solid white;
}

/* Homepage */
/* line 3, ../sass/_homepage.scss */
.banner {
  position: relative;
  border-bottom: 2px solid #000000;
}
/* line 6, ../sass/_homepage.scss */
.banner .carousel-caption {
  background-color: rgba(0, 0, 0, 0.6);
  bottom: 33%;
  padding: 20px;
}
/* line 12, ../sass/_homepage.scss */
.banner h1 {
  margin: 0;
  padding: 0;
  color: white;
  text-shadow: none;
  font-size: 48px;
}
/* line 19, ../sass/_homepage.scss */
.banner .banner-control {
  position: absolute;
  top: 44%;
  z-index: 5;
}
/* line 24, ../sass/_homepage.scss */
.banner .banner-control.left {
  left: 28px;
}
/* line 27, ../sass/_homepage.scss */
.banner .banner-control.right {
  right: 28px;
}
/* line 32, ../sass/_homepage.scss */
.banner .carousel img {
  margin: 0 auto;
}
/* line 37, ../sass/_homepage.scss */
.banner .carousel-indicators li {
  width: 23px;
  height: 23px;
  background: url("../img/slider.png") no-repeat;
  text-indent: 0;
  border-radius: 0;
  border: none;
  margin-left: -5px;
  margin-right: -5px;
}
/* line 46, ../sass/_homepage.scss */
.banner .carousel-indicators li.active {
  background: url("../img/slider_active.png") no-repeat;
}
@media (max-width: 991px) {
  /* line 52, ../sass/_homepage.scss */
  .banner h1 {
    font-size: 36px;
  }
  /* line 55, ../sass/_homepage.scss */
  .banner .carousel-indicators {
    bottom: 10px;
  }
  /* line 57, ../sass/_homepage.scss */
  .banner .carousel-indicators li {
    width: 15px;
    height: 15px;
    margin-left: -3px;
    margin-right: -3px;
    background: url("../img/slider-mobile.png") no-repeat;
  }
  /* line 63, ../sass/_homepage.scss */
  .banner .carousel-indicators li.active {
    background: url("../img/slider_active-mobile.png") no-repeat;
  }
}
@media (max-width: 768px) {
  /* line 70, ../sass/_homepage.scss */
  .banner h1 {
    font-size: 24px;
  }
}
@media (max-width: 480px) {
  /* line 75, ../sass/_homepage.scss */
  .banner h1 {
    font-size: 20px;
  }
  /* line 78, ../sass/_homepage.scss */
  .banner .carousel-indicators {
    bottom: 0;
  }
  /* line 80, ../sass/_homepage.scss */
  .banner .carousel-indicators li {
    margin-left: -4px;
    margin-right: -4px;
  }
  /* line 85, ../sass/_homepage.scss */
  .banner .carousel-caption {
    padding: 15px;
  }
}

/* line 91, ../sass/_homepage.scss */
.mask {
  position: absolute;
  z-index: 999;
  height: 8px;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.2);
}

/* line 98, ../sass/_homepage.scss */
.mask.top {
  top: 0;
}

/* line 101, ../sass/_homepage.scss */
.mask.bottom {
  bottom: 0;
}

/* line 105, ../sass/_homepage.scss */
.glory {
  padding-top: 10px;
  padding-bottom: 14px;
}
/* line 108, ../sass/_homepage.scss */
.glory .glory-header {
  margin-bottom: 15px;
}
/* line 111, ../sass/_homepage.scss */
.glory .glory-copy {
  font-size: 16px;
  color: #000000;
}

/* line 117, ../sass/_homepage.scss */
.featured-properties {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
/* line 121, ../sass/_homepage.scss */
.featured-properties h3 {
  margin-top: 12px;
}
@media (max-width: 480px) {
  /* line 126, ../sass/_homepage.scss */
  .featured-properties .col-xs-12 .module-property-tile {
    margin-bottom: 10px;
  }
}

/* line 133, ../sass/_homepage.scss */
.contact {
  padding-top: 30px;
  padding-bottom: 30px;
}
/* line 136, ../sass/_homepage.scss */
.contact .cta {
  padding: 14px 14px 14px 23px;
  border: 1px solid #DADADA;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 1px 0 #F5F5F5;
  -webkit-box-shadow: 0 1px 1px 0 #F5F5F5;
  box-shadow: 0 1px 1px 0 #F5F5F5;
}
/* line 141, ../sass/_homepage.scss */
.contact .cta h2 {
  margin-top: 5px;
  margin-bottom: 0;
}

@media (max-width: 480px) {
  /* line 149, ../sass/_homepage.scss */
  .feat-header,
  .feat-view {
    text-align: center;
  }

  /* line 153, ../sass/_homepage.scss */
  .feat-view {
    margin-bottom: 10px;
  }
}
/* line 162, ../sass/_homepage.scss */
.col-md-4 .banner,
.col-md-3 .banner {
  width: 100%;
  overflow: hidden;
  position: relative;
}
/* line 166, ../sass/_homepage.scss */
.col-md-4 .banner .mask,
.col-md-3 .banner .mask {
  display: none;
}
/* line 169, ../sass/_homepage.scss */
.col-md-4 .banner img,
.col-md-3 .banner img {
  width: 100%;
}
/* line 172, ../sass/_homepage.scss */
.col-md-4 .banner .carousel-control,
.col-md-3 .banner .carousel-control {
  display: none;
}
/* line 175, ../sass/_homepage.scss */
.col-md-4 .banner .carousel-indicators,
.col-md-3 .banner .carousel-indicators {
  display: none;
}
/* line 178, ../sass/_homepage.scss */
.col-md-4 .banner .carousel-caption,
.col-md-3 .banner .carousel-caption {
  display: none;
}
@media (max-width: 768px) {
  /* line 184, ../sass/_homepage.scss */
  .col-md-4 .banner .mask,
  .col-md-3 .banner .mask {
    display: block;
  }
  /* line 187, ../sass/_homepage.scss */
  .col-md-4 .banner img,
  .col-md-3 .banner img {
    width: 100%;
  }
  /* line 190, ../sass/_homepage.scss */
  .col-md-4 .banner .carousel-control,
  .col-md-3 .banner .carousel-control {
    display: block;
  }
  /* line 193, ../sass/_homepage.scss */
  .col-md-4 .banner .carousel-indicators,
  .col-md-3 .banner .carousel-indicators {
    display: block;
  }
  /* line 196, ../sass/_homepage.scss */
  .col-md-4 .banner .carousel-caption,
  .col-md-3 .banner .carousel-caption {
    display: block;
  }
}

/* line 203, ../sass/_homepage.scss */
.col-md-6 .banner {
  width: 100%;
  overflow: hidden;
  position: relative;
}
/* line 207, ../sass/_homepage.scss */
.col-md-6 .banner img {
  width: 100%;
}
/* line 210, ../sass/_homepage.scss */
.col-md-6 .banner h1 {
  font-size: 20px;
}
/* line 213, ../sass/_homepage.scss */
.col-md-6 .banner .carousel-control {
  display: none;
}
@media (max-width: 991px) {
  /* line 219, ../sass/_homepage.scss */
  .col-md-6 .banner .mask {
    display: none;
  }
  /* line 222, ../sass/_homepage.scss */
  .col-md-6 .banner img {
    width: 100%;
  }
  /* line 225, ../sass/_homepage.scss */
  .col-md-6 .banner h1 {
    font-size: 24px;
  }
  /* line 228, ../sass/_homepage.scss */
  .col-md-6 .banner .carousel-control {
    display: none;
  }
  /* line 231, ../sass/_homepage.scss */
  .col-md-6 .banner .carousel-indicators {
    display: none;
  }
  /* line 234, ../sass/_homepage.scss */
  .col-md-6 .banner .carousel-caption {
    display: none;
  }
}
@media (max-width: 768px) {
  /* line 241, ../sass/_homepage.scss */
  .col-md-6 .banner .mask {
    display: block;
  }
  /* line 244, ../sass/_homepage.scss */
  .col-md-6 .banner img {
    width: 100%;
  }
  /* line 247, ../sass/_homepage.scss */
  .col-md-6 .banner .carousel-control {
    display: block;
  }
  /* line 250, ../sass/_homepage.scss */
  .col-md-6 .banner .carousel-indicators {
    display: block;
  }
  /* line 253, ../sass/_homepage.scss */
  .col-md-6 .banner .carousel-caption {
    display: block;
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  /* line 261, ../sass/_homepage.scss */
  .col-md-6 .banner .mask {
    display: block;
  }
  /* line 264, ../sass/_homepage.scss */
  .col-md-6 .banner img {
    width: 100%;
  }
  /* line 267, ../sass/_homepage.scss */
  .col-md-6 .banner .carousel-control {
    display: block;
  }
  /* line 270, ../sass/_homepage.scss */
  .col-md-6 .banner .carousel-indicators {
    display: block;
  }
  /* line 273, ../sass/_homepage.scss */
  .col-md-6 .banner .carousel-caption {
    display: block;
  }
}

/* line 282, ../sass/_homepage.scss */
.col-md-8 .banner h1 {
  font-size: 25px;
}
@media (max-width: 991px) {
  /* line 288, ../sass/_homepage.scss */
  .col-md-8 .banner .mask {
    display: none;
  }
  /* line 291, ../sass/_homepage.scss */
  .col-md-8 .banner img {
    width: 100%;
  }
  /* line 294, ../sass/_homepage.scss */
  .col-md-8 .banner .carousel-control {
    display: none;
  }
  /* line 297, ../sass/_homepage.scss */
  .col-md-8 .banner h1 {
    font-size: 24px;
  }
}

/* line 306, ../sass/_homepage.scss */
.col-md-9 .banner h1 {
  font-size: 25px;
}
@media (max-width: 991px) {
  /* line 312, ../sass/_homepage.scss */
  .col-md-9 .banner .mask {
    display: none;
  }
  /* line 315, ../sass/_homepage.scss */
  .col-md-9 .banner img {
    width: 100%;
  }
  /* line 318, ../sass/_homepage.scss */
  .col-md-9 .banner .carousel-control {
    display: none;
  }
  /* line 321, ../sass/_homepage.scss */
  .col-md-9 .banner h1 {
    font-size: 24px;
  }
}

/* Get in Touch Page */
/* line 3, ../sass/_get-in-touch.scss */
.get-in-touch {
  padding-bottom: 30px;
}

/* About Us Page*/
/* line 3, ../sass/_about-us.scss */
.about-us {
  padding-top: 8px;
}
/* line 5, ../sass/_about-us.scss */
.about-us .pagination {
  margin-top: 4px;
  margin-bottom: 13px;
}

/* line 12, ../sass/_about-us.scss */
.about-us.details .sidebar {
  position: relative;
  bottom: 35px;
}
@media (max-width: 991px) {
  /* line 17, ../sass/_about-us.scss */
  .about-us.details .module-agent-details {
    margin-bottom: 20px;
  }
  /* line 20, ../sass/_about-us.scss */
  .about-us.details .sidebar {
    bottom: 0;
  }
}
@media (max-width: 768px) {
  /* line 25, ../sass/_about-us.scss */
  .about-us.details .agent-detail-wrapper {
    width: 100%;
  }
}

/* Property Listing Page */
@media (max-width: 991px) {
  /* line 5, ../sass/_property-listing.scss */
  .module-listing-map h3 {
    font-size: 22px;
  }
}
@media (max-width: 480px) {
  /* line 10, ../sass/_property-listing.scss */
  .module-listing-map h3 {
    position: relative;
    bottom: 6px;
    font-size: 19px;
  }
}

/* line 18, ../sass/_property-listing.scss */
.listing-toggle {
  margin-top: 6px;
  display: inline-block;
  padding: 3px;
  background-color: white;
  border: 1px solid #dadada;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
/* line 25, ../sass/_property-listing.scss */
.listing-toggle a {
  display: inline-block;
  padding: 7px 11px 5px 11px;
  color: #000000;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
/* line 30, ../sass/_property-listing.scss */
.listing-toggle a:hover {
  background-color: #ffffff;
  text-decoration: none;
}
/* line 34, ../sass/_property-listing.scss */
.listing-toggle a.active {
  background-color: #000000;
  color: white;
}

/* line 43, ../sass/_property-listing.scss */
.listing-toggle .map .map-svg {
  fill: #000000;
}
/* line 48, ../sass/_property-listing.scss */
.listing-toggle .map.active .map-svg {
  fill: white;
}
/* line 53, ../sass/_property-listing.scss */
.listing-toggle .listing .list-svg {
  fill: #000000;
}
/* line 58, ../sass/_property-listing.scss */
.listing-toggle .listing.active .list-svg {
  fill: white;
}

/* line 74, ../sass/_property-listing.scss */
.property-map {
  padding-top: 15px;
  border-top: 1px solid #F0F0F0;
  background-color: #ffffff;
}

/* line 80, ../sass/_property-listing.scss */
.listing-map-wapper {
  padding: 5px;
}

/* Property Listing Details Page */
/* line 3, ../sass/_property-listing-details.scss */
.property-listing-details {
  padding-bottom: 0;
}
/* line 5, ../sass/_property-listing-details.scss */
.property-listing-details .module-search, .property-listing-details .open-house-box, .property-listing-details .module-search-location {
  margin-bottom: 25px;
  -moz-box-shadow: 0 1px 1px 0 #F5F5F5;
  -webkit-box-shadow: 0 1px 1px 0 #F5F5F5;
  box-shadow: 0 1px 1px 0 #F5F5F5;
}
/* line 9, ../sass/_property-listing-details.scss */
.property-listing-details .wysiwyg {
  margin-bottom: 20px;
}
/* line 12, ../sass/_property-listing-details.scss */
.property-listing-details .btn-secondary-wrapper {
  margin-bottom: 10px;
}
/* line 15, ../sass/_property-listing-details.scss */
.property-listing-details .module-listing-details-tile {
  margin-bottom: 10px;
}
@media (max-width: 480px) {
  /* line 19, ../sass/_property-listing-details.scss */
  .property-listing-details .btn-secondary-wrapper {
    margin-top: 20px;
  }
}

/* line 24, ../sass/_property-listing-details.scss */
.property-detail {
  background-color: #ffffff;
  border-top: 1px solid #F0F0F0;
  padding-top: 20px;
  padding-bottom: 30px;
}

/* line 31, ../sass/_property-listing-details.scss */
.open-house-box {
  padding: 13px 15px 12px 15px;
  margin-bottom: 20px;
  margin-top: -10px;
  border: 1px solid #DADADA;
  border-radius: 2px;
  color: #393d3a;
}
/* line 40, ../sass/_property-listing-details.scss */
.open-house-box .open-house-badge {
  display: inline-block;
  padding: 7px 7px 3px 7px;
  background-color: #393d3a;
  color: white;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  font-family: "Gotham Rounded Book", sans-serif;
  font-size: 13px;
  line-height: 1.1em;
}
/* line 50, ../sass/_property-listing-details.scss */
.open-house-box .open-house-date {
  position: relative;
  bottom: 6px;
  left: 13px;
  display: inline-block;
  padding: 5px 0px 0px 33px;
  font-size: 20px;
  background: url("../img/icon_clock.svg") no-repeat left center;
}
/* line 58, ../sass/_property-listing-details.scss */
.open-house-box .open-house-date b {
  font-family: "Gotham Rounded Book", sans-serif;
}
@media (max-width: 768px) {
  /* line 50, ../sass/_property-listing-details.scss */
  .open-house-box .open-house-date {
    font-size: 15px;
  }
  /* line 63, ../sass/_property-listing-details.scss */
  .open-house-box .open-house-date span {
    width: 100%;
    display: block;
  }
}
@media (max-width: 991px) {
  /* line 31, ../sass/_property-listing-details.scss */
  .open-house-box {
    padding-top: 9px;
    padding-bottom: 3px;
  }
  /* line 72, ../sass/_property-listing-details.scss */
  .open-house-box .open-house-date {
    font-size: 18px;
  }
  /* line 75, ../sass/_property-listing-details.scss */
  .open-house-box .btn-registration {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  /* line 31, ../sass/_property-listing-details.scss */
  .open-house-box {
    padding-top: 0;
    padding-bottom: 5px;
  }
  /* line 82, ../sass/_property-listing-details.scss */
  .open-house-box .open-house-date {
    position: relative;
    top: 3px;
    font-size: 15px;
  }
  /* line 87, ../sass/_property-listing-details.scss */
  .open-house-box .btn-registration {
    position: relative;
    top: 12px;
  }
}
@media (max-width: 480px) {
  /* line 31, ../sass/_property-listing-details.scss */
  .open-house-box {
    padding: 5px 5px 2px;
    background: url("../img/chevron_open_house.svg") no-repeat center right;
  }
  /* line 106, ../sass/_property-listing-details.scss */
  .open-house-box .open-house-date {
    margin-left: 3px;
    position: static;
    font-size: 13px;
  }
  /* line 110, ../sass/_property-listing-details.scss */
  .open-house-box .open-house-date span {
    line-height: 13px;
    display: block;
  }
  /* line 115, ../sass/_property-listing-details.scss */
  .open-house-box .btn-registration {
    display: none;
  }
  /* line 118, ../sass/_property-listing-details.scss */
  .open-house-box .hidden-xs, .open-house-box .hidden-sm {
    display: none !important;
  }
  /* line 119, ../sass/_property-listing-details.scss */
  .open-house-box .visible-xs {
    display: inline-block !important;
  }
  /* line 120, ../sass/_property-listing-details.scss */
  .open-house-box .open-house-badge {
    display: none;
  }
}

/* line 125, ../sass/_property-listing-details.scss */
.open-house .open-house-box {
  display: block;
}

/* line 133, ../sass/_property-listing-details.scss */
.col-sm-4 .open-house-box, .col-sm-6 .open-house-box {
  background: url("../img/chevron_open_house.svg") no-repeat center right;
}
/* line 135, ../sass/_property-listing-details.scss */
.col-sm-4 .open-house-box .open-house-date, .col-sm-6 .open-house-box .open-house-date {
  margin-left: 3px;
  position: static;
  font-size: 13px;
}
/* line 139, ../sass/_property-listing-details.scss */
.col-sm-4 .open-house-box .open-house-date span, .col-sm-6 .open-house-box .open-house-date span {
  line-height: 13px;
  display: block;
}
/* line 144, ../sass/_property-listing-details.scss */
.col-sm-4 .open-house-box .btn-registration, .col-sm-6 .open-house-box .btn-registration {
  display: none;
}
/* line 147, ../sass/_property-listing-details.scss */
.col-sm-4 .open-house-box .hidden-xs, .col-sm-4 .open-house-box .hidden-sm, .col-sm-6 .open-house-box .hidden-xs, .col-sm-6 .open-house-box .hidden-sm {
  display: none !important;
}
/* line 148, ../sass/_property-listing-details.scss */
.col-sm-4 .open-house-box .visible-xs, .col-sm-6 .open-house-box .visible-xs {
  display: inline-block !important;
}
@media (max-width: 991px) {
  /* line 133, ../sass/_property-listing-details.scss */
  .col-sm-4 .open-house-box, .col-sm-6 .open-house-box {
    padding: 5px 5px 2px;
  }
  /* line 152, ../sass/_property-listing-details.scss */
  .col-sm-4 .open-house-box .open-house-badge, .col-sm-6 .open-house-box .open-house-badge {
    display: none;
  }
  /* line 153, ../sass/_property-listing-details.scss */
  .col-sm-4 .open-house-box .open-house-date, .col-sm-6 .open-house-box .open-house-date {
    margin-left: 3px !important;
    position: static !important;
    font-size: 13px !important;
  }
  /* line 157, ../sass/_property-listing-details.scss */
  .col-sm-4 .open-house-box .open-house-date span, .col-sm-6 .open-house-box .open-house-date span {
    line-height: 13px !important;
  }
}

@media (max-width: 991px) {
  /* line 166, ../sass/_property-listing-details.scss */
  .col-sm-12 .open-house-box {
    padding: 10px;
  }
  /* line 169, ../sass/_property-listing-details.scss */
  .col-sm-12 .open-house-box .open-house-date {
    font-size: 15px;
    bottom: 0;
  }
  /* line 172, ../sass/_property-listing-details.scss */
  .col-sm-12 .open-house-box .open-house-date span {
    display: block;
    line-height: 21px !important;
  }
  /* line 177, ../sass/_property-listing-details.scss */
  .col-sm-12 .open-house-box .btn-registration {
    font-size: 16px;
    margin-top: 3px;
  }
  /* line 181, ../sass/_property-listing-details.scss */
  .col-sm-12 .open-house-box .hidden-sm {
    display: none !important;
  }
}
@media (max-width: 768px) {
  /* line 166, ../sass/_property-listing-details.scss */
  .col-sm-12 .open-house-box {
    padding: 5px 5px 2px;
    background: url("../img/chevron_open_house.svg") no-repeat center right;
  }
  /* line 186, ../sass/_property-listing-details.scss */
  .col-sm-12 .open-house-box .open-house-badge {
    display: none;
  }
  /* line 187, ../sass/_property-listing-details.scss */
  .col-sm-12 .open-house-box .open-house-date {
    margin-left: 3px !important;
    position: static !important;
    /*font-size: 13px !important;*/
  }
  /* line 191, ../sass/_property-listing-details.scss */
  .col-sm-12 .open-house-box .open-house-date span {
    line-height: 21px !important;
  }
  /* line 195, ../sass/_property-listing-details.scss */
  .col-sm-12 .open-house-box .btn-registration {
    display: none;
  }
  /* line 196, ../sass/_property-listing-details.scss */
  .col-sm-12 .open-house-box .visible-xs {
    display: inline-block !important;
  }
}

/* line 204, ../sass/_property-listing-details.scss */
.col-sm-8 .open-house-box .open-house-date {
  font-size: 15px;
  bottom: 0;
}
/* line 207, ../sass/_property-listing-details.scss */
.col-sm-8 .open-house-box .open-house-date span {
  display: block;
  line-height: 15px !important;
}
/* line 212, ../sass/_property-listing-details.scss */
.col-sm-8 .open-house-box .btn-registration {
  font-size: 16px;
  margin-top: 3px;
}
/* line 216, ../sass/_property-listing-details.scss */
.col-sm-8 .open-house-box .hidden-sm {
  display: none !important;
}
@media (max-width: 991px) {
  /* line 203, ../sass/_property-listing-details.scss */
  .col-sm-8 .open-house-box {
    padding: 10px;
    background: url("../img/chevron_open_house.svg") no-repeat center right;
  }
  /* line 221, ../sass/_property-listing-details.scss */
  .col-sm-8 .open-house-box .open-house-date {
    font-size: 15px;
    bottom: 0;
  }
  /* line 224, ../sass/_property-listing-details.scss */
  .col-sm-8 .open-house-box .open-house-date span {
    display: block;
    line-height: 15px !important;
  }
  /* line 229, ../sass/_property-listing-details.scss */
  .col-sm-8 .open-house-box .btn-registration {
    display: none;
  }
}
@media (max-width: 768px) {
  /* line 203, ../sass/_property-listing-details.scss */
  .col-sm-8 .open-house-box {
    padding: 5px 5px 2px;
  }
  /* line 233, ../sass/_property-listing-details.scss */
  .col-sm-8 .open-house-box .open-house-badge {
    display: none;
  }
  /* line 234, ../sass/_property-listing-details.scss */
  .col-sm-8 .open-house-box .open-house-date {
    margin-left: 3px !important;
    position: static !important;
    font-size: 13px !important;
  }
  /* line 238, ../sass/_property-listing-details.scss */
  .col-sm-8 .open-house-box .open-house-date span {
    line-height: 13px !important;
  }
  /* line 242, ../sass/_property-listing-details.scss */
  .col-sm-8 .open-house-box .visible-xs {
    display: inline-block !important;
  }
}

/* line 249, ../sass/_property-listing-details.scss */
.col-md-6 .open-house-box .open-house-date {
  font-size: 15px;
}
/* line 251, ../sass/_property-listing-details.scss */
.col-md-6 .open-house-box .open-house-date span {
  line-height: 15px !important;
}

/* line 259, ../sass/_property-listing-details.scss */
.col-md-3 .open-house-box {
  padding: 5px 5px 2px;
}
/* line 261, ../sass/_property-listing-details.scss */
.col-md-3 .open-house-box .open-house-badge {
  display: none;
}

/* Module - Property Tile */
/* line 3, ../sass/_module-tile.scss */
.tile, .module-property-tile, .module-tile-agent, .module-photo-gallery .photo-slider, .module-listing-details-tile, .module-youtube {
  width: 100%;
  background-color: white;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 0 1px 1px 0 #999;
  -webkit-box-shadow: 0 1px 1px 0 #999;
  box-shadow: 0 1px 1px 0 #999;
}
/* line 8, ../sass/_module-tile.scss */
.tile .wrapper, .module-property-tile .wrapper, .module-tile-agent .wrapper, .module-photo-gallery .photo-slider .wrapper, .module-listing-details-tile .wrapper, .module-youtube .wrapper {
  padding: 15px;
}

/* Module - Property Tile */
@media (max-width: 480px) {
  /* line 3, ../sass/_module-tile-property.scss */
  .col-xxs-12 {
    width: 100% !important;
  }
  /* line 5, ../sass/_module-tile-property.scss */
  .col-xxs-12 .module-property-tile {
    background: white;
    position: relative;
    border: 1px solid #dadada;
    border-top: none;
    margin-bottom: 0 !important;
    overflow: hidden;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  /* line 16, ../sass/_module-tile-property.scss */
  .col-xxs-12 .module-property-tile:first-child {
    border-top: 1px solid #dadada;
  }
}
/* line 23, ../sass/_module-tile-property.scss */
.property-wrap {
  width: 49%;
  white-space: nowrap;
}

/* line 28, ../sass/_module-tile-property.scss */
.property-price {
  font-family: "aleolight", serif;
  font-size: 30px;
  color: #2c302d;
}

/* line 33, ../sass/_module-tile-property.scss */
.property-type {
  margin-top: 10px;
  background-repeat: repeat-x;
  background-position: center 7px;
  color: #FF6F50;
  text-transform: uppercase;
  font-family: "Gotham Rounded Book", sans-serif;
  border-top: 1px solid #FF6F50;
}
@media (max-width: 480px) {
  /* line 33, ../sass/_module-tile-property.scss */
  .property-type {
    position: relative;
    top: 6px;
    border: none !important;
  }
}
/* line 48, ../sass/_module-tile-property.scss */
.property-type .inner-property-label {
  position: relative;
  bottom: 8px;
}
/* line 52, ../sass/_module-tile-property.scss */
.property-type span {
  padding: 0 5px;
  background-color: white;
}

/* line 58, ../sass/_module-tile-property.scss */
.property-detail,
.property-attr {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #F6F6F6;
  border-top: 1px solid #F0F0F0;
  font-size: 12px;
  text-transform: uppercase;
}
/* line 66, ../sass/_module-tile-property.scss */
.property-detail .detail-stat,
.property-detail .attr,
.property-attr .detail-stat,
.property-attr .attr {
  padding: 0 15px;
  background: url("../img/detail_divider.gif") no-repeat center left;
}
/* line 70, ../sass/_module-tile-property.scss */
.property-detail .detail-stat:first-child,
.property-detail .attr:first-child,
.property-attr .detail-stat:first-child,
.property-attr .attr:first-child {
  padding-left: 0;
  background-image: none;
}
/* line 74, ../sass/_module-tile-property.scss */
.property-detail .detail-stat:last-child,
.property-detail .attr:last-child,
.property-attr .detail-stat:last-child,
.property-attr .attr:last-child {
  padding-right: 0;
}
/* line 77, ../sass/_module-tile-property.scss */
.property-detail .detail-stat .attr-qty,
.property-detail .attr .attr-qty,
.property-attr .detail-stat .attr-qty,
.property-attr .attr .attr-qty {
  position: relative;
  top: 2px;
  font-family: "aleoregular", serif;
  font-size: 13px;
}

/* line 87, ../sass/_module-tile-property.scss */
.module-property-tile {
  margin-bottom: 20px;
  background-color: white;
}
/* line 91, ../sass/_module-tile-property.scss */
.module-property-tile .property-img-link {
  position: relative;
  display: block;
  z-index: 10;
}
/* line 95, ../sass/_module-tile-property.scss */
.module-property-tile .property-img-link .overlay {
  display: none;
  position: absolute;
  z-index: 10;
  text-align: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("../img/tile_view_more.png") no-repeat center center;
}
/* line 109, ../sass/_module-tile-property.scss */
.module-property-tile .property-img-link:hover .overlay {
  display: block;
}
/* line 111, ../sass/_module-tile-property.scss */
.module-property-tile .property-img-link:hover .overlay .view-more {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  padding: 10px 13px 5px;
  font-size: 18px;
  text-transform: uppercase;
}
/* line 120, ../sass/_module-tile-property.scss */
.module-property-tile .property-img-link:hover .property-badge {
  background-position: center bottom;
}
@media (max-width: 991px) {
  /* line 125, ../sass/_module-tile-property.scss */
  .module-property-tile .property-img-link img {
    width: 100%;
  }
}
/* line 130, ../sass/_module-tile-property.scss */
.module-property-tile .property-img-container {
  overflow: hidden;
}
/* line 133, ../sass/_module-tile-property.scss */
.module-property-tile .property-badge {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 37px;
  width: 100%;
  padding-top: 11px;
  font-family: "Gotham Rounded Book", sans-serif;
  font-size: 13px;
  color: white !important;
}
/* line 145, ../sass/_module-tile-property.scss */
.module-property-tile .badge-featured {
  background: url("../img/property_feature_sprite.png") no-repeat center top;
}
/* line 149, ../sass/_module-tile-property.scss */
.module-property-tile .badge-open-house {
  background: url("../img/property_open_house_sprite.png") no-repeat center top;
}
/* line 153, ../sass/_module-tile-property.scss */
.module-property-tile .badge-new {
  background: url("../img/property_new_sprite.png") no-repeat center top;
}
/* line 157, ../sass/_module-tile-property.scss */
.module-property-tile .badge-none {
  background: url("../img/property_none_sprite.png") no-repeat center top;
}
@media (max-width: 480px) {
  /* line 157, ../sass/_module-tile-property.scss */
  .module-property-tile .badge-none {
    background: none;
  }
}
/* line 164, ../sass/_module-tile-property.scss */
.module-property-tile .mls-number {
  padding-left: 12px;
  font-family: "aleolight", serif;
}
/* line 168, ../sass/_module-tile-property.scss */
.module-property-tile .feature-tag {
  padding-right: 16px;
}
/* line 171, ../sass/_module-tile-property.scss */
.module-property-tile .property-meta, .module-property-tile .module-listing-details-tile .property-neighbourhood, .module-listing-details-tile .module-property-tile .property-neighbourhood {
  padding-top: 5px;
  padding-bottom: 12px;
  font-size: 13px;
}
/* line 177, ../sass/_module-tile-property.scss */
.module-property-tile .property-location {
  height: 14px;
  margin-top: 6px;
  overflow: hidden;
}
@media (max-width: 991px) {
  /* line 185, ../sass/_module-tile-property.scss */
  .module-property-tile .mls-number, .module-property-tile .feature-tag {
    display: inline-block;
    text-align: center;
  }
  /* line 190, ../sass/_module-tile-property.scss */
  .module-property-tile .attr {
    width: 31%;
    text-align: center;
    padding: 0;
  }
}
@media (max-width: 480px) {
  /* line 87, ../sass/_module-tile-property.scss */
  .module-property-tile {
    background: white url("../img/bg_tile_small.png") repeat-x center bottom;
  }
  /* line 201, ../sass/_module-tile-property.scss */
  .module-property-tile .property-img-link {
    width: 101px;
    height: 104px;
    float: left;
  }
  /* line 206, ../sass/_module-tile-property.scss */
  .module-property-tile .property-img-link:hover .overlay {
    display: none;
  }
  /* line 211, ../sass/_module-tile-property.scss */
  .module-property-tile .property-wrap.feat {
    width: 100%;
  }
  /* line 214, ../sass/_module-tile-property.scss */
  .module-property-tile .hidden-xs-phone {
    display: none !important;
  }
  /* line 217, ../sass/_module-tile-property.scss */
  .module-property-tile .property-badge {
    height: 26px;
    padding-top: 5px;
    font-family: "Gotham Rounded Book", sans-serif;
    font-size: 13px;
    color: white !important;
    text-align: center;
  }
  /* line 224, ../sass/_module-tile-property.scss */
  .module-property-tile .property-badge label {
    width: 100%;
    font-size: 11px;
    float: none !important;
    display: inline;
  }
  /* line 232, ../sass/_module-tile-property.scss */
  .module-property-tile .badge-featured {
    background: #24afb2;
  }
  /* line 235, ../sass/_module-tile-property.scss */
  .module-property-tile .badge-open-house {
    background: #393d3a;
  }
  /* line 237, ../sass/_module-tile-property.scss */
  .module-property-tile .property-meta, .module-property-tile .module-listing-details-tile .property-neighbourhood, .module-listing-details-tile .module-property-tile .property-neighbourhood {
    width: 63%;
    display: block;
    float: left;
  }
  /* line 242, ../sass/_module-tile-property.scss */
  .module-property-tile .property-meta span, .module-property-tile .module-listing-details-tile .property-neighbourhood span, .module-listing-details-tile .module-property-tile .property-neighbourhood span {
    text-align: left;
  }
  /* line 245, ../sass/_module-tile-property.scss */
  .module-property-tile .property-meta .property-price, .module-property-tile .module-listing-details-tile .property-neighbourhood .property-price, .module-listing-details-tile .module-property-tile .property-neighbourhood .property-price {
    font-size: 25px;
  }
  /* line 248, ../sass/_module-tile-property.scss */
  .module-property-tile .property-meta .property-type, .module-property-tile .module-listing-details-tile .property-neighbourhood .property-type, .module-listing-details-tile .module-property-tile .property-neighbourhood .property-type {
    margin-top: 0;
    background-image: none;
    font-size: 12px;
  }
  /* line 252, ../sass/_module-tile-property.scss */
  .module-property-tile .property-meta .property-type span, .module-property-tile .module-listing-details-tile .property-neighbourhood .property-type span, .module-listing-details-tile .module-property-tile .property-neighbourhood .property-type span {
    padding: 0;
  }
  /* line 256, ../sass/_module-tile-property.scss */
  .module-property-tile .property-meta .property-location, .module-property-tile .module-listing-details-tile .property-neighbourhood .property-location, .module-listing-details-tile .module-property-tile .property-neighbourhood .property-location {
    margin-top: 0;
    font-size: 12px;
    max-width: 189px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 266, ../sass/_module-tile-property.scss */
  .module-property-tile .property-attr {
    background-color: transparent;
    border-top: none;
    display: block;
    float: left;
    text-align: left;
    margin-left: 101px;
    padding: 3px 15px 4px;
    position: absolute;
    bottom: 0;
    height: 25px;
    overflow-x: hidden;
    overflow-y: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 190px;
  }
  /* line 286, ../sass/_module-tile-property.scss */
  .module-property-tile .property-attr .attr {
    width: auto;
    font-size: 12px;
    padding: 0;
    background: none;
    text-transform: capitalize;
  }
  /* line 292, ../sass/_module-tile-property.scss */
  .module-property-tile .property-attr .attr span {
    font-size: 12px !important;
    position: relative !important;
    top: 0 !important;
    padding-right: 2px;
    padding-left: 5px;
  }
  /* line 299, ../sass/_module-tile-property.scss */
  .module-property-tile .property-attr .attr br {
    display: none;
  }
  /* line 302, ../sass/_module-tile-property.scss */
  .module-property-tile .property-attr .attr:first-child {
    padding-left: 0;
    background-image: none;
  }
}

@media (min-width: 992px) {
  /* line 316, ../sass/_module-tile-property.scss */
  .col-md-3 .module-property-tile .mls-number {
    font-size: 12px;
  }
}

@media (min-width: 992px) {
  /* line 331, ../sass/_module-tile-property.scss */
  .col-md-4 .module-property-tile img,
  .col-md-6 .module-property-tile img,
  .col-md-8 .module-property-tile img {
    width: 100%;
  }
}

/* line 339, ../sass/_module-tile-property.scss */
.col-md-12 .module-property-tile {
  display: none;
}

@media (max-width: 480px) {
  /* line 345, ../sass/_module-tile-property.scss */
  .hidden-xs-phone {
    display: none !important;
  }
}
/* Module - Agent Tile */
/* line 3, ../sass/_module-tile-agent.scss */
.module-tile-agent {
  margin-bottom: 20px;
  border: 1px solid #DADADA;
  -moz-box-shadow: 0 1px 1px 0 #F5F5F5;
  -webkit-box-shadow: 0 1px 1px 0 #F5F5F5;
  box-shadow: 0 1px 1px 0 #F5F5F5;
}
/* line 8, ../sass/_module-tile-agent.scss */
.module-tile-agent img {
  max-width: 100%;
}
/* line 11, ../sass/_module-tile-agent.scss */
.module-tile-agent .agent-meta {
  padding-top: 5px;
  padding-bottom: 8px;
  border-top: 1px solid #F0F0F0;
  border-bottom: 1px solid #F0F0F0;
}
/* line 17, ../sass/_module-tile-agent.scss */
.module-tile-agent .agent-name,
.module-tile-agent .agent-title {
  font-family: "Gotham Rounded Book", sans-serif !important;
}
/* line 21, ../sass/_module-tile-agent.scss */
.module-tile-agent .agent-name {
  margin-bottom: 1px;
}
/* line 24, ../sass/_module-tile-agent.scss */
.module-tile-agent .agent-title {
  margin-top: 14px;
  background-repeat: repeat-x;
  background-position: center 7px;
  color: #000000;
  font-size: 13px;
  border-top: 1px solid #000000;
}
/* line 32, ../sass/_module-tile-agent.scss */
.module-tile-agent .agent-title span {
  position: relative;
  bottom: 8px;
  padding: 0 5px;
  background-color: white;
}
/* line 39, ../sass/_module-tile-agent.scss */
.module-tile-agent .agent-contact {
  padding-top: 12px;
  padding-bottom: 7px;
  font-family: "Gotham Rounded Light", sans-serif;
  font-size: 13px;
  line-height: 1.8em;
  color: #6e6e6e;
}
/* line 46, ../sass/_module-tile-agent.scss */
.module-tile-agent .agent-contact a {
  color: inherit;
}
/* line 50, ../sass/_module-tile-agent.scss */
.module-tile-agent .agent-social {
  height: 55px;
  text-align: justify;
  font-size: 0.1px;
  /* IE 9/10 don't like font-size: 0; */
  padding: 12px 20px 5px 20px;
  background-color: #ffffff;
  border-top: 1px solid #F0F0F0;
}
/* line 57, ../sass/_module-tile-agent.scss */
.module-tile-agent .agent-social:after {
  content: '';
  width: 100%;
  /* Ensures there are at least 2 lines of text, so justification works */
  display: inline-block;
}
/* line 62, ../sass/_module-tile-agent.scss */
.module-tile-agent .agent-social div {
  width: 32px;
  height: 32px;
  display: inline-block;
}

/* Module - Agent Details */
/* line 4, ../sass/_module-agent-details.scss */
.module-agent-details .agent-image-wapper {
  width: 33%;
  float: left;
}
/* line 8, ../sass/_module-agent-details.scss */
.module-agent-details .agent-image {
  border: 1px solid #DADADA;
}
/* line 11, ../sass/_module-agent-details.scss */
.module-agent-details .agent-detail-wrapper {
  width: 66%;
  float: right;
}
/* line 15, ../sass/_module-agent-details.scss */
.module-agent-details .agent-name {
  margin: 0;
}
/* line 18, ../sass/_module-agent-details.scss */
.module-agent-details .agent-title {
  display: inline-block;
  margin-bottom: 5px;
  color: #000000;
}
/* line 23, ../sass/_module-agent-details.scss */
.module-agent-details .agent-description {
  line-height: 1.4em;
  font-size: 13px;
  margin-bottom: 5px;
}

/* Contact Info Widget */
/* line 33, ../sass/_module-agent-details.scss */
.contact-info-widget {
  border: 1px solid #DADADA;
  border-bottom: 3px solid #000000;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background: white;
}
/* line 40, ../sass/_module-agent-details.scss */
.contact-info-widget .agent-contact {
  float: left;
  padding: 20px 10px 10px 20px;
  font-size: 13px;
  font-family: "aleoregular", serif;
  color: #6e6e6e;
  line-height: 1.75em;
  background: white;
}
/* line 48, ../sass/_module-agent-details.scss */
.contact-info-widget .agent-contact .agent-email {
  font-family: "Gotham Rounded Book", sans-serif;
}
/* line 51, ../sass/_module-agent-details.scss */
.contact-info-widget .agent-contact a {
  color: inherit;
}
/* line 55, ../sass/_module-agent-details.scss */
.contact-info-widget .agent-social {
  width: 100%;
  float: right;
  padding: 22px;
  background-color: #F6F6F6;
  text-align: justify;
  font-size: 0.1px;
  /* IE 9/10 don't like font-size: 0; */
}
/* line 64, ../sass/_module-agent-details.scss */
.contact-info-widget .agent-social:after {
  content: '';
  width: 100%;
  /* Ensures there are at least 2 lines of text, so justification works */
  display: inline-block;
}
/* line 69, ../sass/_module-agent-details.scss */
.contact-info-widget .agent-social div {
  width: 32px;
  height: 32px;
  display: inline-block;
}
@media (max-width: 480px) {
  /* line 76, ../sass/_module-agent-details.scss */
  .contact-info-widget .agent-social {
    width: 100%;
  }
}

/* line 87, ../sass/_module-agent-details.scss */
.col-md-4 .contact-info-widget .agent-contact,
.col-md-3 .contact-info-widget .agent-contact {
  width: 100%;
  float: none;
}
/* line 91, ../sass/_module-agent-details.scss */
.col-md-4 .contact-info-widget .agent-social,
.col-md-3 .contact-info-widget .agent-social {
  width: 100%;
  float: none;
}

@media (max-width: 991px) {
  /* line 101, ../sass/_module-agent-details.scss */
  .col-md-6 .contact-info-widget .agent-contact {
    width: 100%;
    float: none;
  }
  /* line 105, ../sass/_module-agent-details.scss */
  .col-md-6 .contact-info-widget .agent-social {
    width: 100%;
    float: none;
  }
}

/* line 1, ../sass/_module-get-in-touch.scss */
.module-get-in-touch {
  padding: 14px 14px 14px 23px;
  border: 1px solid #DADADA;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 1px 0 #F5F5F5;
  -webkit-box-shadow: 0 1px 1px 0 #F5F5F5;
  box-shadow: 0 1px 1px 0 #F5F5F5;
}
/* line 6, ../sass/_module-get-in-touch.scss */
.module-get-in-touch h2 {
  margin-top: 5px;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  /* line 1, ../sass/_module-get-in-touch.scss */
  .module-get-in-touch {
    font-size: 25px;
  }
}
@media (max-width: 480px) {
  /* line 1, ../sass/_module-get-in-touch.scss */
  .module-get-in-touch {
    text-align: center;
  }
  /* line 15, ../sass/_module-get-in-touch.scss */
  .module-get-in-touch h2 {
    float: 100% !important;
    font-size: 25px;
  }
  /* line 19, ../sass/_module-get-in-touch.scss */
  .module-get-in-touch .btn-contact {
    width: 100%;
  }
}

@media (max-width: 991px) {
  /* line 28, ../sass/_module-get-in-touch.scss */
  .col-sm-4 .module-get-in-touch {
    text-align: center;
    padding: 14px;
  }
  /* line 32, ../sass/_module-get-in-touch.scss */
  .col-sm-4 .module-get-in-touch h2 {
    margin-bottom: 8px;
    margin-top: 5px !important;
  }
}

@media (max-width: 991px) {
  /* line 41, ../sass/_module-get-in-touch.scss */
  .col-sm-6 .module-get-in-touch {
    padding: 14px;
    text-align: center;
  }
  /* line 45, ../sass/_module-get-in-touch.scss */
  .col-sm-6 .module-get-in-touch h2 {
    margin-top: 5px;
    margin-bottom: 8px;
    width: 100%;
  }
}
@media (max-width: 768px) {
  /* line 41, ../sass/_module-get-in-touch.scss */
  .col-sm-6 .module-get-in-touch {
    text-align: left;
  }
  /* line 53, ../sass/_module-get-in-touch.scss */
  .col-sm-6 .module-get-in-touch h2 {
    width: auto;
  }
}
@media (max-width: 480px) {
  /* line 41, ../sass/_module-get-in-touch.scss */
  .col-sm-6 .module-get-in-touch {
    text-align: center;
  }
  /* line 59, ../sass/_module-get-in-touch.scss */
  .col-sm-6 .module-get-in-touch h2 {
    width: 100%;
  }
}

@media (max-width: 768px) {
  /* line 68, ../sass/_module-get-in-touch.scss */
  .col-sm-12 .module-get-in-touch,
  .col-sm-8 .module-get-in-touch {
    padding: 14px;
  }
}

/* line 76, ../sass/_module-get-in-touch.scss */
.col-md-3 .module-get-in-touch {
  padding: 14px;
}
/* line 78, ../sass/_module-get-in-touch.scss */
.col-md-3 .module-get-in-touch h2 {
  margin-bottom: 8px;
}

/* line 87, ../sass/_module-get-in-touch.scss */
.col-md-3 .module-get-in-touch,
.col-md-4 .module-get-in-touch {
  text-align: center;
}
/* line 89, ../sass/_module-get-in-touch.scss */
.col-md-3 .module-get-in-touch h2,
.col-md-4 .module-get-in-touch h2 {
  font-size: 25px;
  margin-bottom: 8px;
}
/* line 93, ../sass/_module-get-in-touch.scss */
.col-md-3 .module-get-in-touch .btn-contact,
.col-md-4 .module-get-in-touch .btn-contact {
  width: 100%;
}
@media (max-width: 768px) {
  /* line 98, ../sass/_module-get-in-touch.scss */
  .col-md-3 .btn-contact,
  .col-md-4 .btn-contact {
    width: auto !important;
  }
}
@media (max-width: 480px) {
  /* line 104, ../sass/_module-get-in-touch.scss */
  .col-md-3 .module-get-in-touch .btn-contact,
  .col-md-4 .module-get-in-touch .btn-contact {
    width: 100% !important;
  }
}

/* line 113, ../sass/_module-get-in-touch.scss */
.col-md-6 .module-get-in-touch h2 {
  font-size: 25px;
  margin-top: 8px;
}
@media (max-width: 991px) {
  /* line 120, ../sass/_module-get-in-touch.scss */
  .col-md-6 .module-get-in-touch .btn-contact {
    width: 100%;
  }
}
@media (max-width: 768px) {
  /* line 126, ../sass/_module-get-in-touch.scss */
  .col-md-6 .btn-contact {
    width: auto !important;
  }
}
@media (max-width: 480px) {
  /* line 132, ../sass/_module-get-in-touch.scss */
  .col-md-6 .module-get-in-touch .btn-contact {
    width: 100% !important;
  }
}

@media (max-width: 991px) {
  /* line 143, ../sass/_module-get-in-touch.scss */
  .col-md-8 .module-get-in-touch h2,
  .col-md-9 .module-get-in-touch h2 {
    font-size: 25px;
  }
}
@media (max-width: 768px) {
  /* line 149, ../sass/_module-get-in-touch.scss */
  .col-md-8 .btn-contact,
  .col-md-9 .btn-contact {
    width: auto;
  }
}
@media (max-width: 480px) {
  /* line 155, ../sass/_module-get-in-touch.scss */
  .col-md-8 .module-get-in-touch .btn-contact,
  .col-md-9 .module-get-in-touch .btn-contact {
    width: 100% !important;
  }
}

@media (max-width: 768px) {
  /* line 165, ../sass/_module-get-in-touch.scss */
  .col-md-12 .module-get-in-touch h2 {
    font-size: 25px;
  }
}

/* Module - Contact Info */
/* line 3, ../sass/_module-contact.scss */
.module-contact, .module-contact-map {
  border: 1px solid #DADADA;
  -moz-box-shadow: 0 1px 1px 0 #F5F5F5;
  -webkit-box-shadow: 0 1px 1px 0 #F5F5F5;
  box-shadow: 0 1px 1px 0 #F5F5F5;
}
/* line 9, ../sass/_module-contact.scss */
.module-contact .agent-title, .module-contact-map .agent-title {
  font-size: 14px;
  color: #000000;
}
/* line 13, ../sass/_module-contact.scss */
.module-contact .agent-company, .module-contact-map .agent-company {
  margin-bottom: 5px;
  text-transform: uppercase;
  line-height: 1.8em;
}
/* line 18, ../sass/_module-contact.scss */
.module-contact .contact-info, .module-contact-map .contact-info {
  padding-top: 14px;
  border-top: 1px solid #DADADA;
  font-size: 13px;
  font-family: "Gotham Rounded Book", sans-serif;
}
/* line 23, ../sass/_module-contact.scss */
.module-contact .contact-info a, .module-contact-map .contact-info a {
  color: inherit;
}
/* line 26, ../sass/_module-contact.scss */
.module-contact .contact-info .contact-method, .module-contact-map .contact-info .contact-method {
  position: relative;
  margin-bottom: 14px;
}
/* line 29, ../sass/_module-contact.scss */
.module-contact .contact-info .contact-method:last-child, .module-contact-map .contact-info .contact-method:last-child {
  margin-bottom: 0;
}
/* line 33, ../sass/_module-contact.scss */
.module-contact .contact-info .icon, .module-contact-map .contact-info .icon, .module-contact .contact-info .icon-social, .module-contact-map .contact-info .icon-social, .module-contact .contact-info .icon-social-round, .module-contact-map .contact-info .icon-social-round, .module-contact .contact-info .icon-agent-phone, .module-contact-map .contact-info .icon-agent-phone, .module-contact .contact-info .icon-agent-email, .module-contact-map .contact-info .icon-agent-email {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 39, ../sass/_module-contact.scss */
.module-contact .contact-method, .module-contact-map .contact-method {
  padding-left: 22px;
}

/* Module - Contact Info with Map */
/* line 4, ../sass/_module-contact-map.scss */
.module-contact-map {
  margin-bottom: 10px;
}
/* line 7, ../sass/_module-contact-map.scss */
.module-contact-map .contact-info-wrapper {
  width: 64.5%;
  padding: 10px 20px 15px 15px;
  border-right: 1px solid #DADADA;
}
/* line 12, ../sass/_module-contact-map.scss */
.module-contact-map .office-name {
  margin-bottom: 25px;
  font-size: 18px;
  text-transform: uppercase;
}
/* line 20, ../sass/_module-contact-map.scss */
.module-contact-map .starred {
  width: 17px;
  height: 17px;
}
/* line 24, ../sass/_module-contact-map.scss */
.module-contact-map .starred .svg-icon-star {
  fill: #000000;
}
/* line 28, ../sass/_module-contact-map.scss */
.module-contact-map .contact-map {
  width: 35.5%;
  padding: 3px;
}
@media (max-width: 768px) {
  /* line 34, ../sass/_module-contact-map.scss */
  .module-contact-map .contact-info-wrapper {
    width: 100%;
    border-right: none;
  }
  /* line 38, ../sass/_module-contact-map.scss */
  .module-contact-map .contact-map {
    width: 100%;
    border-left: none;
    border-bottom: 1px solid #DADADA;
  }
}

/* line 48, ../sass/_module-contact-map.scss */
.col-md-3 > .module-contact-map .contact-info-wrapper {
  width: 100%;
  border-right: none;
}
/* line 52, ../sass/_module-contact-map.scss */
.col-md-3 > .module-contact-map .office-name {
  margin-top: 4px;
  margin-bottom: 12px;
  font-size: 14px;
}
/* line 57, ../sass/_module-contact-map.scss */
.col-md-3 > .module-contact-map .contact-info {
  overflow-wrap: break-word;
}
/* line 60, ../sass/_module-contact-map.scss */
.col-md-3 > .module-contact-map .contact-map {
  width: 100%;
  border-left: none;
  border-bottom: 1px solid #DADADA;
}
/* line 65, ../sass/_module-contact-map.scss */
.col-md-3 > .module-contact-map .map-canvas {
  min-height: 162px;
}

/* line 71, ../sass/_module-contact-map.scss */
.col-sm-4 > .module-contact-map .contact-info-wrapper {
  width: 100%;
  border-right: none;
}
/* line 75, ../sass/_module-contact-map.scss */
.col-sm-4 > .module-contact-map .contact-map {
  width: 100%;
  border-left: none;
  border-bottom: 1px solid #DADADA;
}

/* line 83, ../sass/_module-contact-map.scss */
.col-sm-6 > .module-contact-map .map-canvas {
  min-height: 198px;
}

@media (max-width: 768px) {
  /* line 104, ../sass/_module-contact-map.scss */
  .col-md-3 .contact-info-wrapper {
    width: 100% !important;
  }
  /* line 107, ../sass/_module-contact-map.scss */
  .col-md-3 .contact-map {
    width: 100% !important;
    border-left: none;
  }
}

/* line 117, ../sass/_module-contact-map.scss */
.col-md-4 .module-contact-map .contact-map,
.col-md-6 .module-contact-map .contact-map {
  border: none;
}
/* line 120, ../sass/_module-contact-map.scss */
.col-md-4 .module-contact-map .contact-info-wrapper,
.col-md-6 .module-contact-map .contact-info-wrapper {
  border-right: 1px solid #DADADA;
}
@media (max-width: 991px) {
  /* line 124, ../sass/_module-contact-map.scss */
  .col-md-4 .module-contact-map .contact-map,
  .col-md-6 .module-contact-map .contact-map {
    width: 100%;
    float: none !important;
  }
  /* line 128, ../sass/_module-contact-map.scss */
  .col-md-4 .module-contact-map .contact-info-wrapper,
  .col-md-6 .module-contact-map .contact-info-wrapper {
    width: 100%;
    float: none !important;
    border-top: 1px solid #DADADA;
    border-right: none;
  }
}
@media (max-width: 768px) {
  /* line 148, ../sass/_module-contact-map.scss */
  .col-md-4 .module-contact-map .contact-info-wrapper,
  .col-md-6 .module-contact-map .contact-info-wrapper {
    width: 100% !important;
  }
  /* line 151, ../sass/_module-contact-map.scss */
  .col-md-4 .module-contact-map .contact-map,
  .col-md-6 .module-contact-map .contact-map {
    width: 100% !important;
    border-left: none;
  }
}

/* line 162, ../sass/_module-contact-map.scss */
.col-md-8 .module-contact-map .contact-map,
.col-md-9 .module-contact-map .contact-map {
  border-left: none;
}

/* Module - Contact Info with Map for Agent */
/* Module - Question Form */
/* line 4, ../sass/_module-form-question.scss */
form label {
  margin-bottom: 2px;
  color: #000000;
  font-size: 13px;
}
/* line 9, ../sass/_module-form-question.scss */
form .form-control {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background-color: #ffffff;
}
/* line 12, ../sass/_module-form-question.scss */
form .form-control:focus {
  outline: none;
  border: 1px solid #00B3B5;
  box-shadow: none;
  -webkit-box-shadow: none;
}
/* line 19, ../sass/_module-form-question.scss */
form .btn {
  width: 100%;
}
/* line 22, ../sass/_module-form-question.scss */
form .input-required {
  color: #000000;
}
/* line 25, ../sass/_module-form-question.scss */
form textarea {
  width: 100%;
}

/* line 30, ../sass/_module-form-question.scss */
.map-canvas {
  min-height: 180px;
}

/* line 34, ../sass/_module-form-question.scss */
.module-form-question {
  padding: 15px;
  border: 1px solid #DADADA;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 0 1px 1px 0 #F5F5F5;
  -webkit-box-shadow: 0 1px 1px 0 #F5F5F5;
  box-shadow: 0 1px 1px 0 #F5F5F5;
}

/* line 3, ../sass/_module-search.scss */
.module-search, .open-house-box, .module-search-location {
  z-index: 99;
}
/* line 5, ../sass/_module-search.scss */
.module-search .search-box, .open-house-box .search-box, .module-search-location .search-box {
  border: 1px solid #DADADA;
  font-size: 25px;
}
/* line 8, ../sass/_module-search.scss */
.module-search .search-box .search-button, .open-house-box .search-box .search-button, .module-search-location .search-box .search-button {
  display: block;
  padding: 15px 20px;
  color: inherit;
}
/* line 12, ../sass/_module-search.scss */
.module-search .search-box .search-button:hover, .open-house-box .search-box .search-button:hover, .module-search-location .search-box .search-button:hover {
  text-decoration: none;
}
/* line 16, ../sass/_module-search.scss */
.module-search .search-box .close-button, .open-house-box .search-box .close-button, .module-search-location .search-box .close-button {
  display: inline-block;
  width: 29px;
  height: 29px;
  position: absolute;
  top: 17px;
  right: 20px;
  background: url("../img/hamburger.svg") no-repeat right;
}
/* line 27, ../sass/_module-search.scss */
.module-search .search-field-wrapper, .open-house-box .search-field-wrapper, .module-search-location .search-field-wrapper {
  position: relative;
  width: 330px;
}
/* line 31, ../sass/_module-search.scss */
.module-search .search-field-wrapper .search-field, .open-house-box .search-field-wrapper .search-field, .module-search-location .search-field-wrapper .search-field {
  width: 100%;
}
/* line 34, ../sass/_module-search.scss */
.module-search .search-field-wrapper .search-field-bg, .open-house-box .search-field-wrapper .search-field-bg, .module-search-location .search-field-wrapper .search-field-bg {
  right: 5px;
}
/* line 38, ../sass/_module-search.scss */
.module-search .form-group-search, .open-house-box .form-group-search, .module-search-location .form-group-search {
  float: left;
}
/* line 41, ../sass/_module-search.scss */
.module-search .search-field, .open-house-box .search-field, .module-search-location .search-field {
  height: 36px;
  -moz-box-shadow: inset 0 0 10px #e6e6e6 !important;
  -webkit-box-shadow: inset 0 0 10px #e6e6e6 !important;
  box-shadow: inset 0 0 10px #e6e6e6 !important;
  font-size: 13px;
  padding-top: 10px;
}
/* line 50, ../sass/_module-search.scss */
.module-search .search-field-bg, .open-house-box .search-field-bg, .module-search-location .search-field-bg {
  display: inline-block;
  width: 23px;
  height: 24px;
  position: absolute;
  top: 6px;
  right: 50px;
  background: url("../img/bg_search_field.png") no-repeat center right;
}
/* line 59, ../sass/_module-search.scss */
.module-search .btn-location, .open-house-box .btn-location, .module-search-location .btn-location {
  width: 36px;
  height: 36px;
  display: block;
  margin-left: 10px;
  vertical-align: bottom;
  background: url("../img/icon_search_location.svg") no-repeat center;
  border: 1px solid #DADADA;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
/* line 68, ../sass/_module-search.scss */
.module-search .btn-location:hover, .open-house-box .btn-location:hover, .module-search-location .btn-location:hover {
  border-color: #8C8C8C;
  transition-property: border-color;
  transition-duration: .3s;
}
/* line 74, ../sass/_module-search.scss */
.module-search .btn-primary, .open-house-box .btn-primary, .module-search-location .btn-primary, .module-search .btn-contact, .open-house-box .btn-contact, .module-search-location .btn-contact {
  width: 150px;
  padding: 5px 12px 3px;
  font-size: 20px;
}
/* line 79, ../sass/_module-search.scss */
.module-search .search-divider, .open-house-box .search-divider, .module-search-location .search-divider {
  height: 3px;
  border-top: 1px solid #DADADA;
  border-bottom: 1px solid #DADADA;
}
/* line 84, ../sass/_module-search.scss */
.module-search .search-inner, .open-house-box .search-inner, .module-search-location .search-inner, .module-search .module-mortgage-calculator, .open-house-box .module-mortgage-calculator, .module-search-location .module-mortgage-calculator {
  margin: 0px 5px;
  border: 1px solid #DADADA;
  border-bottom: 4px solid #000000;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
  background: white;
}
/* line 94, ../sass/_module-search.scss */
.module-search .search-inner.visible, .open-house-box .search-inner.visible, .module-search-location .search-inner.visible, .module-search .visible.module-mortgage-calculator, .open-house-box .visible.module-mortgage-calculator, .module-search-location .visible.module-mortgage-calculator {
  overflow: visible;
}
/* line 97, ../sass/_module-search.scss */
.module-search .search-inner .wrapper, .open-house-box .search-inner .wrapper, .module-search-location .search-inner .wrapper, .module-search .module-mortgage-calculator .wrapper, .open-house-box .module-mortgage-calculator .wrapper, .module-search-location .module-mortgage-calculator .wrapper {
  padding: 15px;
}
/* line 100, ../sass/_module-search.scss */
.module-search .search-inner .form-control:focus, .open-house-box .search-inner .form-control:focus, .module-search-location .search-inner .form-control:focus, .module-search .module-mortgage-calculator .form-control:focus, .open-house-box .module-mortgage-calculator .form-control:focus, .module-search-location .module-mortgage-calculator .form-control:focus {
  border-color: #8C8C8C;
}
/* line 103, ../sass/_module-search.scss */
.module-search .search-inner label, .open-house-box .search-inner label, .module-search-location .search-inner label, .module-search .module-mortgage-calculator label, .open-house-box .module-mortgage-calculator label, .module-search-location .module-mortgage-calculator label {
  margin-bottom: 2px;
  font-family: "Gotham Rounded Book", sans-serif;
  font-size: 15px;
}
/* line 107, ../sass/_module-search.scss */
.module-search .search-inner label img, .open-house-box .search-inner label img, .module-search-location .search-inner label img, .module-search .module-mortgage-calculator label img, .open-house-box .module-mortgage-calculator label img, .module-search-location .module-mortgage-calculator label img {
  margin-right: 6px;
  vertical-align: top;
}
/* line 112, ../sass/_module-search.scss */
.module-search .search-inner input, .open-house-box .search-inner input, .module-search-location .search-inner input, .module-search .module-mortgage-calculator input, .open-house-box .module-mortgage-calculator input, .module-search-location .module-mortgage-calculator input {
  background: white;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 117, ../sass/_module-search.scss */
.module-search .search-inner select, .open-house-box .search-inner select, .module-search-location .search-inner select, .module-search .module-mortgage-calculator select, .open-house-box .module-mortgage-calculator select, .module-search-location .module-mortgage-calculator select {
  display: none;
}
/* line 120, ../sass/_module-search.scss */
.module-search .search-inner .search-baths, .open-house-box .search-inner .search-baths, .module-search-location .search-inner .search-baths, .module-search .module-mortgage-calculator .search-baths, .open-house-box .module-mortgage-calculator .search-baths, .module-search-location .module-mortgage-calculator .search-baths {
  margin-left: 13px;
}
/* line 124, ../sass/_module-search.scss */
.module-search .search-inner .property-types label:first-of-type, .open-house-box .search-inner .property-types label:first-of-type, .module-search-location .search-inner .property-types label:first-of-type, .module-search .module-mortgage-calculator .property-types label:first-of-type, .open-house-box .module-mortgage-calculator .property-types label:first-of-type, .module-search-location .module-mortgage-calculator .property-types label:first-of-type {
  margin-bottom: 13px;
}
/* line 128, ../sass/_module-search.scss */
.module-search .search-inner .checkbox, .open-house-box .search-inner .checkbox, .module-search-location .search-inner .checkbox, .module-search .module-mortgage-calculator .checkbox, .open-house-box .module-mortgage-calculator .checkbox, .module-search-location .module-mortgage-calculator .checkbox {
  margin-right: 40px;
}
/* line 130, ../sass/_module-search.scss */
.module-search .search-inner .checkbox:last-child, .open-house-box .search-inner .checkbox:last-child, .module-search-location .search-inner .checkbox:last-child, .module-search .module-mortgage-calculator .checkbox:last-child, .open-house-box .module-mortgage-calculator .checkbox:last-child, .module-search-location .module-mortgage-calculator .checkbox:last-child {
  margin-right: 0;
}
/* line 133, ../sass/_module-search.scss */
.module-search .search-inner .checkbox label, .open-house-box .search-inner .checkbox label, .module-search-location .search-inner .checkbox label, .module-search .module-mortgage-calculator .checkbox label, .open-house-box .module-mortgage-calculator .checkbox label, .module-search-location .module-mortgage-calculator .checkbox label {
  font-size: 13px;
}
/* line 137, ../sass/_module-search.scss */
.module-search .search-inner #price-low, .open-house-box .search-inner #price-low, .module-search-location .search-inner #price-low, .module-search .module-mortgage-calculator #price-low, .open-house-box .module-mortgage-calculator #price-low, .module-search-location .module-mortgage-calculator #price-low, .module-search .search-inner #price-high, .open-house-box .search-inner #price-high, .module-search-location .search-inner #price-high, .module-search .module-mortgage-calculator #price-high, .open-house-box .module-mortgage-calculator #price-high, .module-search-location .module-mortgage-calculator #price-high {
  min-width: 35px;
  text-align: center;
  display: block;
  position: absolute;
  border: 1px solid #dadada;
  border-radius: 2px;
  padding: 2px 5px 1px;
  font-family: "Gotham Rounded Book", sans-serif;
  color: #000000;
  background: white;
  bottom: 18px;
  font-size: 12px;
}
/* line 157, ../sass/_module-search.scss */
.module-search .search-inner .ui-slider, .open-house-box .search-inner .ui-slider, .module-search-location .search-inner .ui-slider, .module-search .module-mortgage-calculator .ui-slider, .open-house-box .module-mortgage-calculator .ui-slider, .module-search-location .module-mortgage-calculator .ui-slider {
  border: 1px solid #D6D6D6;
  border-radius: 2px;
}
/* line 160, ../sass/_module-search.scss */
.module-search .search-inner .ui-slider .ui-widget-header, .open-house-box .search-inner .ui-slider .ui-widget-header, .module-search-location .search-inner .ui-slider .ui-widget-header, .module-search .module-mortgage-calculator .ui-slider .ui-widget-header, .open-house-box .module-mortgage-calculator .ui-slider .ui-widget-header, .module-search-location .module-mortgage-calculator .ui-slider .ui-widget-header {
  background: #333333;
}
/* line 164, ../sass/_module-search.scss */
.module-search .search-inner .ui-slider .ui-slider-handle, .open-house-box .search-inner .ui-slider .ui-slider-handle, .module-search-location .search-inner .ui-slider .ui-slider-handle, .module-search .module-mortgage-calculator .ui-slider .ui-slider-handle, .open-house-box .module-mortgage-calculator .ui-slider .ui-slider-handle, .module-search-location .module-mortgage-calculator .ui-slider .ui-slider-handle {
  background: white url("../img/bg_slider.png") no-repeat center;
  border: 1px solid #D6D6D6;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
  border-radius: 2px;
  -moz-box-shadow: 0 1px 1px 0 #F5F5F5;
  -webkit-box-shadow: 0 1px 1px 0 #F5F5F5;
  box-shadow: 0 1px 1px 0 #F5F5F5;
}
/* line 172, ../sass/_module-search.scss */
.module-search .search-inner .ui-slider .ui-slider-handle:focus, .open-house-box .search-inner .ui-slider .ui-slider-handle:focus, .module-search-location .search-inner .ui-slider .ui-slider-handle:focus, .module-search .module-mortgage-calculator .ui-slider .ui-slider-handle:focus, .open-house-box .module-mortgage-calculator .ui-slider .ui-slider-handle:focus, .module-search-location .module-mortgage-calculator .ui-slider .ui-slider-handle:focus {
  outline: none;
}
/* line 175, ../sass/_module-search.scss */
.module-search .search-inner .ui-slider .ui-slider-handle:hover, .open-house-box .search-inner .ui-slider .ui-slider-handle:hover, .module-search-location .search-inner .ui-slider .ui-slider-handle:hover, .module-search .module-mortgage-calculator .ui-slider .ui-slider-handle:hover, .open-house-box .module-mortgage-calculator .ui-slider .ui-slider-handle:hover, .module-search-location .module-mortgage-calculator .ui-slider .ui-slider-handle:hover {
  background-color: white;
}
/* line 180, ../sass/_module-search.scss */
.module-search .search-inner .select-all, .open-house-box .search-inner .select-all, .module-search-location .search-inner .select-all, .module-search .module-mortgage-calculator .select-all, .open-house-box .module-mortgage-calculator .select-all, .module-search-location .module-mortgage-calculator .select-all {
  position: relative;
  left: 8px;
  font-size: 12px;
  border-bottom: 1px solid #000000;
}
/* line 185, ../sass/_module-search.scss */
.module-search .search-inner .select-all:hover, .open-house-box .search-inner .select-all:hover, .module-search-location .search-inner .select-all:hover, .module-search .module-mortgage-calculator .select-all:hover, .open-house-box .module-mortgage-calculator .select-all:hover, .module-search-location .module-mortgage-calculator .select-all:hover {
  color: #000000;
  text-decoration: none;
}
/* line 191, ../sass/_module-search.scss */
.module-search .form-row-1, .open-house-box .form-row-1, .module-search-location .form-row-1 {
  margin-bottom: 13px;
}
/* line 194, ../sass/_module-search.scss */
.module-search .form-row-2, .open-house-box .form-row-2, .module-search-location .form-row-2 {
  margin-bottom: 14px;
}

@media (max-width: 991px) {
  /* line 203, ../sass/_module-search.scss */
  .module-search .city-street-group, .open-house-box .city-street-group, .module-search-location .city-street-group {
    margin-bottom: 20px;
  }
  /* line 205, ../sass/_module-search.scss */
  .module-search .city-street-group .form-group, .open-house-box .city-street-group .form-group, .module-search-location .city-street-group .form-group {
    width: 48.6%;
  }
  /* line 207, ../sass/_module-search.scss */
  .module-search .city-street-group .form-group .dk_container, .open-house-box .city-street-group .form-group .dk_container, .module-search-location .city-street-group .form-group .dk_container {
    width: 100%;
  }
  /* line 212, ../sass/_module-search.scss */
  .module-search .range-group, .open-house-box .range-group, .module-search-location .range-group {
    margin-bottom: 10px;
  }
  /* line 214, ../sass/_module-search.scss */
  .module-search .range-group label[for="price-range"], .open-house-box .range-group label[for="price-range"], .module-search-location .range-group label[for="price-range"] {
    margin-bottom: 10px;
  }
  /* line 218, ../sass/_module-search.scss */
  .module-search .neighbourhood-group, .open-house-box .neighbourhood-group, .module-search-location .neighbourhood-group {
    margin-bottom: 20px;
  }
  /* line 222, ../sass/_module-search.scss */
  .module-search .bed-bath-group .form-group, .open-house-box .bed-bath-group .form-group, .module-search-location .bed-bath-group .form-group {
    width: 48.6%;
  }
  /* line 224, ../sass/_module-search.scss */
  .module-search .bed-bath-group .form-group .dk_container, .open-house-box .bed-bath-group .form-group .dk_container, .module-search-location .bed-bath-group .form-group .dk_container {
    width: 100%;
  }
  /* line 230, ../sass/_module-search.scss */
  .module-search .checkbox-group .checkbox, .open-house-box .checkbox-group .checkbox, .module-search-location .checkbox-group .checkbox {
    margin-right: 26px;
    margin-bottom: 10px;
  }
}
@media (max-width: 768px) {
  /* line 237, ../sass/_module-search.scss */
  .module-search .form-group-search, .open-house-box .form-group-search, .module-search-location .form-group-search {
    float: none;
  }
  /* line 240, ../sass/_module-search.scss */
  .module-search .search-field-wrapper, .open-house-box .search-field-wrapper, .module-search-location .search-field-wrapper {
    position: relative;
    width: 88%;
  }
  /* line 243, ../sass/_module-search.scss */
  .module-search .search-field-wrapper .search-field, .open-house-box .search-field-wrapper .search-field, .module-search-location .search-field-wrapper .search-field {
    width: 100%;
  }
  /* line 246, ../sass/_module-search.scss */
  .module-search .search-field-wrapper .search-field-bg, .open-house-box .search-field-wrapper .search-field-bg, .module-search-location .search-field-wrapper .search-field-bg {
    right: 5px;
  }
  /* line 250, ../sass/_module-search.scss */
  .module-search .search-button, .open-house-box .search-button, .module-search-location .search-button {
    width: 100%;
  }
  /* line 253, ../sass/_module-search.scss */
  .module-search .city-street-group, .open-house-box .city-street-group, .module-search-location .city-street-group {
    margin-bottom: 20px;
  }
  /* line 255, ../sass/_module-search.scss */
  .module-search .city-street-group .form-group, .open-house-box .city-street-group .form-group, .module-search-location .city-street-group .form-group {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
  }
  /* line 259, ../sass/_module-search.scss */
  .module-search .city-street-group .form-group .dk_container, .open-house-box .city-street-group .form-group .dk_container, .module-search-location .city-street-group .form-group .dk_container {
    width: 100%;
  }
  /* line 265, ../sass/_module-search.scss */
  .module-search .bed-bath-group .form-group, .open-house-box .bed-bath-group .form-group, .module-search-location .bed-bath-group .form-group {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
  }
  /* line 269, ../sass/_module-search.scss */
  .module-search .bed-bath-group .form-group .dk_container, .open-house-box .bed-bath-group .form-group .dk_container, .module-search-location .bed-bath-group .form-group .dk_container {
    width: 100%;
  }
}
@media (max-width: 480px) {
  /* line 276, ../sass/_module-search.scss */
  .module-search .search-button, .open-house-box .search-button, .module-search-location .search-button {
    font-size: 18px !important;
  }
  /* line 279, ../sass/_module-search.scss */
  .module-search .search-field-wrapper, .open-house-box .search-field-wrapper, .module-search-location .search-field-wrapper {
    width: 75%;
  }
  /* line 283, ../sass/_module-search.scss */
  .module-search .search-box .close-button, .open-house-box .search-box .close-button, .module-search-location .search-box .close-button {
    top: 10px;
  }
}

@media (min-width: 992px) {
  /* line 297, ../sass/_module-search.scss */
  .col-md-3 .module-search .search-box .search-button, .col-md-3 .open-house-box .search-box .search-button, .col-md-3 .module-search-location .search-box .search-button {
    font-size: 18px;
  }
  /* line 299, ../sass/_module-search.scss */
  .col-md-3 .module-search .search-box .search-button .display-control, .col-md-3 .open-house-box .search-box .search-button .display-control, .col-md-3 .module-search-location .search-box .search-button .display-control {
    display: none;
  }
  /* line 303, ../sass/_module-search.scss */
  .col-md-3 .module-search .search-box .close-button, .col-md-3 .open-house-box .search-box .close-button, .col-md-3 .module-search-location .search-box .close-button {
    top: 10px;
  }
  /* line 307, ../sass/_module-search.scss */
  .col-md-3 .module-search .search-field-wrapper, .col-md-3 .open-house-box .search-field-wrapper, .col-md-3 .module-search-location .search-field-wrapper {
    width: 73%;
  }
  /* line 309, ../sass/_module-search.scss */
  .col-md-3 .module-search .search-field-wrapper .search-field, .col-md-3 .open-house-box .search-field-wrapper .search-field, .col-md-3 .module-search-location .search-field-wrapper .search-field {
    width: 100%;
  }
  /* line 313, ../sass/_module-search.scss */
  .col-md-3 .module-search .btn-primary, .col-md-3 .open-house-box .btn-primary, .col-md-3 .module-search-location .btn-primary, .col-md-3 .module-search .btn-contact, .col-md-3 .open-house-box .btn-contact, .col-md-3 .module-search-location .btn-contact {
    width: 100%;
    float: none !important;
  }
  /* line 317, ../sass/_module-search.scss */
  .col-md-3 .module-search .col-md-6, .col-md-3 .open-house-box .col-md-6, .col-md-3 .module-search-location .col-md-6 {
    width: 100%;
  }
  /* line 320, ../sass/_module-search.scss */
  .col-md-3 .module-search .search-street, .col-md-3 .open-house-box .search-street, .col-md-3 .module-search-location .search-street {
    margin-left: 0 !important;
  }
  /* line 323, ../sass/_module-search.scss */
  .col-md-3 .module-search .search-baths, .col-md-3 .open-house-box .search-baths, .col-md-3 .module-search-location .search-baths {
    margin-left: 0 !important;
  }
  /* line 326, ../sass/_module-search.scss */
  .col-md-3 .module-search .form-group, .col-md-3 .open-house-box .form-group, .col-md-3 .module-search-location .form-group {
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 330, ../sass/_module-search.scss */
  .col-md-3 .module-search .dk_container, .col-md-3 .open-house-box .dk_container, .col-md-3 .module-search-location .dk_container {
    width: 100%;
  }
  /* line 333, ../sass/_module-search.scss */
  .col-md-3 .module-search .ui-slider, .col-md-3 .open-house-box .ui-slider, .col-md-3 .module-search-location .ui-slider {
    position: relative;
    top: 12px;
  }
  /* line 337, ../sass/_module-search.scss */
  .col-md-3 .module-search .search-field-bg, .col-md-3 .open-house-box .search-field-bg, .col-md-3 .module-search-location .search-field-bg {
    display: none;
  }
}
@media (max-width: 991px) {
  /* line 345, ../sass/_module-search.scss */
  .col-md-3 .module-search .search-box .search-button, .col-md-3 .open-house-box .search-box .search-button, .col-md-3 .module-search-location .search-box .search-button {
    font-size: 18px;
  }
  /* line 347, ../sass/_module-search.scss */
  .col-md-3 .module-search .search-box .search-button .display-control, .col-md-3 .open-house-box .search-box .search-button .display-control, .col-md-3 .module-search-location .search-box .search-button .display-control {
    display: none;
  }
  /* line 351, ../sass/_module-search.scss */
  .col-md-3 .module-search .search-box .close-button, .col-md-3 .open-house-box .search-box .close-button, .col-md-3 .module-search-location .search-box .close-button {
    top: 10px;
  }
  /* line 355, ../sass/_module-search.scss */
  .col-md-3 .module-search .search-field-wrapper, .col-md-3 .open-house-box .search-field-wrapper, .col-md-3 .module-search-location .search-field-wrapper {
    width: 73%;
  }
  /* line 357, ../sass/_module-search.scss */
  .col-md-3 .module-search .search-field-wrapper .search-field, .col-md-3 .open-house-box .search-field-wrapper .search-field, .col-md-3 .module-search-location .search-field-wrapper .search-field {
    width: 100%;
  }
  /* line 361, ../sass/_module-search.scss */
  .col-md-3 .module-search .btn-primary, .col-md-3 .open-house-box .btn-primary, .col-md-3 .module-search-location .btn-primary, .col-md-3 .module-search .btn-contact, .col-md-3 .open-house-box .btn-contact, .col-md-3 .module-search-location .btn-contact {
    width: 100%;
    float: none !important;
  }
  /* line 365, ../sass/_module-search.scss */
  .col-md-3 .module-search .col-md-6, .col-md-3 .open-house-box .col-md-6, .col-md-3 .module-search-location .col-md-6 {
    width: 100%;
  }
  /* line 368, ../sass/_module-search.scss */
  .col-md-3 .module-search .search-street, .col-md-3 .open-house-box .search-street, .col-md-3 .module-search-location .search-street {
    margin-left: 0 !important;
  }
  /* line 371, ../sass/_module-search.scss */
  .col-md-3 .module-search .search-baths, .col-md-3 .open-house-box .search-baths, .col-md-3 .module-search-location .search-baths {
    margin-left: 0 !important;
  }
  /* line 374, ../sass/_module-search.scss */
  .col-md-3 .module-search .form-group, .col-md-3 .open-house-box .form-group, .col-md-3 .module-search-location .form-group {
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 378, ../sass/_module-search.scss */
  .col-md-3 .module-search .dk_container, .col-md-3 .open-house-box .dk_container, .col-md-3 .module-search-location .dk_container {
    width: 100%;
  }
  /* line 381, ../sass/_module-search.scss */
  .col-md-3 .module-search .ui-slider, .col-md-3 .open-house-box .ui-slider, .col-md-3 .module-search-location .ui-slider {
    position: relative;
    top: 12px;
  }
  /* line 385, ../sass/_module-search.scss */
  .col-md-3 .module-search .search-field-bg, .col-md-3 .open-house-box .search-field-bg, .col-md-3 .module-search-location .search-field-bg {
    display: none;
  }
}
@media (max-width: 768px) {
  /* line 394, ../sass/_module-search.scss */
  .col-md-3 .module-search .search-box .search-button .display-control, .col-md-3 .open-house-box .search-box .search-button .display-control, .col-md-3 .module-search-location .search-box .search-button .display-control {
    display: inline;
  }
}

@media (min-width: 992px) {
  /* line 407, ../sass/_module-search.scss */
  .col-md-4 .module-search .search-box .search-button, .col-md-4 .open-house-box .search-box .search-button, .col-md-4 .module-search-location .search-box .search-button {
    font-size: 18px;
  }
  /* line 409, ../sass/_module-search.scss */
  .col-md-4 .module-search .search-box .search-button .display-control, .col-md-4 .open-house-box .search-box .search-button .display-control, .col-md-4 .module-search-location .search-box .search-button .display-control {
    display: none;
  }
  /* line 413, ../sass/_module-search.scss */
  .col-md-4 .module-search .search-box .close-button, .col-md-4 .open-house-box .search-box .close-button, .col-md-4 .module-search-location .search-box .close-button {
    top: 10px;
  }
  /* line 417, ../sass/_module-search.scss */
  .col-md-4 .module-search .search-field, .col-md-4 .open-house-box .search-field, .col-md-4 .module-search-location .search-field {
    width: 73%;
  }
  /* line 420, ../sass/_module-search.scss */
  .col-md-4 .module-search .btn-primary, .col-md-4 .open-house-box .btn-primary, .col-md-4 .module-search-location .btn-primary, .col-md-4 .module-search .btn-contact, .col-md-4 .open-house-box .btn-contact, .col-md-4 .module-search-location .btn-contact {
    width: 100%;
    float: none !important;
  }
  /* line 424, ../sass/_module-search.scss */
  .col-md-4 .module-search .col-md-6, .col-md-4 .open-house-box .col-md-6, .col-md-4 .module-search-location .col-md-6 {
    width: 100%;
  }
  /* line 427, ../sass/_module-search.scss */
  .col-md-4 .module-search .search-street, .col-md-4 .open-house-box .search-street, .col-md-4 .module-search-location .search-street {
    margin-left: 0 !important;
  }
  /* line 430, ../sass/_module-search.scss */
  .col-md-4 .module-search .search-baths, .col-md-4 .open-house-box .search-baths, .col-md-4 .module-search-location .search-baths {
    margin-left: 0 !important;
  }
  /* line 433, ../sass/_module-search.scss */
  .col-md-4 .module-search .form-group, .col-md-4 .open-house-box .form-group, .col-md-4 .module-search-location .form-group {
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 437, ../sass/_module-search.scss */
  .col-md-4 .module-search .dk_container, .col-md-4 .open-house-box .dk_container, .col-md-4 .module-search-location .dk_container {
    width: 100%;
  }
  /* line 440, ../sass/_module-search.scss */
  .col-md-4 .module-search .ui-slider, .col-md-4 .open-house-box .ui-slider, .col-md-4 .module-search-location .ui-slider {
    position: relative;
    top: 12px;
  }
  /* line 444, ../sass/_module-search.scss */
  .col-md-4 .module-search .search-field-bg, .col-md-4 .open-house-box .search-field-bg, .col-md-4 .module-search-location .search-field-bg {
    display: none;
  }
  /* line 447, ../sass/_module-search.scss */
  .col-md-4 .module-search .checkbox, .col-md-4 .open-house-box .checkbox, .col-md-4 .module-search-location .checkbox {
    display: block;
  }
}
@media (max-width: 991px) {
  /* line 455, ../sass/_module-search.scss */
  .col-md-4 .module-search .search-box .search-button, .col-md-4 .open-house-box .search-box .search-button, .col-md-4 .module-search-location .search-box .search-button {
    font-size: 18px;
  }
  /* line 457, ../sass/_module-search.scss */
  .col-md-4 .module-search .search-box .search-button .display-control, .col-md-4 .open-house-box .search-box .search-button .display-control, .col-md-4 .module-search-location .search-box .search-button .display-control {
    display: none;
  }
  /* line 461, ../sass/_module-search.scss */
  .col-md-4 .module-search .search-box .close-button, .col-md-4 .open-house-box .search-box .close-button, .col-md-4 .module-search-location .search-box .close-button {
    top: 10px;
  }
  /* line 465, ../sass/_module-search.scss */
  .col-md-4 .module-search .search-field-wrapper, .col-md-4 .open-house-box .search-field-wrapper, .col-md-4 .module-search-location .search-field-wrapper {
    width: 73%;
  }
  /* line 467, ../sass/_module-search.scss */
  .col-md-4 .module-search .search-field-wrapper .search-field, .col-md-4 .open-house-box .search-field-wrapper .search-field, .col-md-4 .module-search-location .search-field-wrapper .search-field {
    width: 100%;
  }
  /* line 471, ../sass/_module-search.scss */
  .col-md-4 .module-search .btn-primary, .col-md-4 .open-house-box .btn-primary, .col-md-4 .module-search-location .btn-primary, .col-md-4 .module-search .btn-contact, .col-md-4 .open-house-box .btn-contact, .col-md-4 .module-search-location .btn-contact {
    width: 100%;
    float: none !important;
  }
  /* line 475, ../sass/_module-search.scss */
  .col-md-4 .module-search .col-md-6, .col-md-4 .open-house-box .col-md-6, .col-md-4 .module-search-location .col-md-6 {
    width: 100%;
  }
  /* line 478, ../sass/_module-search.scss */
  .col-md-4 .module-search .search-street, .col-md-4 .open-house-box .search-street, .col-md-4 .module-search-location .search-street {
    margin-left: 0 !important;
  }
  /* line 481, ../sass/_module-search.scss */
  .col-md-4 .module-search .search-baths, .col-md-4 .open-house-box .search-baths, .col-md-4 .module-search-location .search-baths {
    margin-left: 0 !important;
  }
  /* line 484, ../sass/_module-search.scss */
  .col-md-4 .module-search .form-group, .col-md-4 .open-house-box .form-group, .col-md-4 .module-search-location .form-group {
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 488, ../sass/_module-search.scss */
  .col-md-4 .module-search .dk_container, .col-md-4 .open-house-box .dk_container, .col-md-4 .module-search-location .dk_container {
    width: 100%;
  }
  /* line 491, ../sass/_module-search.scss */
  .col-md-4 .module-search .ui-slider, .col-md-4 .open-house-box .ui-slider, .col-md-4 .module-search-location .ui-slider {
    position: relative;
    top: 12px;
  }
  /* line 495, ../sass/_module-search.scss */
  .col-md-4 .module-search .search-field-bg, .col-md-4 .open-house-box .search-field-bg, .col-md-4 .module-search-location .search-field-bg {
    display: none;
  }
}
@media (max-width: 768px) {
  /* line 504, ../sass/_module-search.scss */
  .col-md-4 .module-search .search-box .search-button .display-control, .col-md-4 .open-house-box .search-box .search-button .display-control, .col-md-4 .module-search-location .search-box .search-button .display-control {
    display: inline;
  }
}

@media (min-width: 992px) {
  /* line 516, ../sass/_module-search.scss */
  .col-md-6 .module-search .search-field-wrapper, .col-md-6 .open-house-box .search-field-wrapper, .col-md-6 .module-search-location .search-field-wrapper {
    width: 73%;
  }
  /* line 518, ../sass/_module-search.scss */
  .col-md-6 .module-search .search-field-wrapper .search-field, .col-md-6 .open-house-box .search-field-wrapper .search-field, .col-md-6 .module-search-location .search-field-wrapper .search-field {
    width: 100%;
  }
  /* line 522, ../sass/_module-search.scss */
  .col-md-6 .module-search .btn-primary, .col-md-6 .open-house-box .btn-primary, .col-md-6 .module-search-location .btn-primary, .col-md-6 .module-search .btn-contact, .col-md-6 .open-house-box .btn-contact, .col-md-6 .module-search-location .btn-contact {
    width: 100%;
    float: none !important;
  }
  /* line 526, ../sass/_module-search.scss */
  .col-md-6 .module-search .col-md-6, .col-md-6 .open-house-box .col-md-6, .col-md-6 .module-search-location .col-md-6 {
    width: 100%;
  }
  /* line 529, ../sass/_module-search.scss */
  .col-md-6 .module-search .search-street, .col-md-6 .open-house-box .search-street, .col-md-6 .module-search-location .search-street {
    margin-left: 0 !important;
  }
  /* line 532, ../sass/_module-search.scss */
  .col-md-6 .module-search .search-baths, .col-md-6 .open-house-box .search-baths, .col-md-6 .module-search-location .search-baths {
    margin-left: 0 !important;
  }
  /* line 535, ../sass/_module-search.scss */
  .col-md-6 .module-search .form-group, .col-md-6 .open-house-box .form-group, .col-md-6 .module-search-location .form-group {
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 539, ../sass/_module-search.scss */
  .col-md-6 .module-search .dk_container, .col-md-6 .open-house-box .dk_container, .col-md-6 .module-search-location .dk_container {
    width: 100%;
  }
  /* line 542, ../sass/_module-search.scss */
  .col-md-6 .module-search .ui-slider, .col-md-6 .open-house-box .ui-slider, .col-md-6 .module-search-location .ui-slider {
    position: relative;
    top: 12px;
  }
  /* line 546, ../sass/_module-search.scss */
  .col-md-6 .module-search .search-field-bg, .col-md-6 .open-house-box .search-field-bg, .col-md-6 .module-search-location .search-field-bg {
    display: none;
  }
}
@media (max-width: 991px) {
  /* line 554, ../sass/_module-search.scss */
  .col-md-6 .module-search .search-box .search-button, .col-md-6 .open-house-box .search-box .search-button, .col-md-6 .module-search-location .search-box .search-button {
    font-size: 18px;
  }
  /* line 556, ../sass/_module-search.scss */
  .col-md-6 .module-search .search-box .search-button .display-control, .col-md-6 .open-house-box .search-box .search-button .display-control, .col-md-6 .module-search-location .search-box .search-button .display-control {
    display: none;
  }
  /* line 560, ../sass/_module-search.scss */
  .col-md-6 .module-search .search-box .close-button, .col-md-6 .open-house-box .search-box .close-button, .col-md-6 .module-search-location .search-box .close-button {
    top: 10px;
  }
  /* line 564, ../sass/_module-search.scss */
  .col-md-6 .module-search .search-field-wrapper, .col-md-6 .open-house-box .search-field-wrapper, .col-md-6 .module-search-location .search-field-wrapper {
    width: 73%;
  }
  /* line 566, ../sass/_module-search.scss */
  .col-md-6 .module-search .search-field-wrapper .search-field, .col-md-6 .open-house-box .search-field-wrapper .search-field, .col-md-6 .module-search-location .search-field-wrapper .search-field {
    width: 100%;
  }
  /* line 570, ../sass/_module-search.scss */
  .col-md-6 .module-search .btn-primary, .col-md-6 .open-house-box .btn-primary, .col-md-6 .module-search-location .btn-primary, .col-md-6 .module-search .btn-contact, .col-md-6 .open-house-box .btn-contact, .col-md-6 .module-search-location .btn-contact {
    width: 100%;
    float: none !important;
  }
  /* line 574, ../sass/_module-search.scss */
  .col-md-6 .module-search .col-md-6, .col-md-6 .open-house-box .col-md-6, .col-md-6 .module-search-location .col-md-6 {
    width: 100%;
  }
  /* line 577, ../sass/_module-search.scss */
  .col-md-6 .module-search .search-street, .col-md-6 .open-house-box .search-street, .col-md-6 .module-search-location .search-street {
    margin-left: 0 !important;
  }
  /* line 580, ../sass/_module-search.scss */
  .col-md-6 .module-search .search-baths, .col-md-6 .open-house-box .search-baths, .col-md-6 .module-search-location .search-baths {
    margin-left: 0 !important;
  }
  /* line 583, ../sass/_module-search.scss */
  .col-md-6 .module-search .form-group, .col-md-6 .open-house-box .form-group, .col-md-6 .module-search-location .form-group {
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 587, ../sass/_module-search.scss */
  .col-md-6 .module-search .dk_container, .col-md-6 .open-house-box .dk_container, .col-md-6 .module-search-location .dk_container {
    width: 100%;
  }
  /* line 590, ../sass/_module-search.scss */
  .col-md-6 .module-search .ui-slider, .col-md-6 .open-house-box .ui-slider, .col-md-6 .module-search-location .ui-slider {
    position: relative;
    top: 12px;
  }
  /* line 594, ../sass/_module-search.scss */
  .col-md-6 .module-search .search-field-bg, .col-md-6 .open-house-box .search-field-bg, .col-md-6 .module-search-location .search-field-bg {
    display: none;
  }
}
@media (max-width: 768px) {
  /* line 603, ../sass/_module-search.scss */
  .col-md-6 .module-search .search-box .search-button .display-control, .col-md-6 .open-house-box .search-box .search-button .display-control, .col-md-6 .module-search-location .search-box .search-button .display-control {
    display: inline;
  }
}

@media (min-width: 992px) {
  /* line 615, ../sass/_module-search.scss */
  .col-md-8 .module-search .search-field, .col-md-8 .open-house-box .search-field, .col-md-8 .module-search-location .search-field {
    width: 190px;
  }
  /* line 618, ../sass/_module-search.scss */
  .col-md-8 .module-search .city-street-group, .col-md-8 .open-house-box .city-street-group, .col-md-8 .module-search-location .city-street-group {
    width: 100%;
  }
  /* line 620, ../sass/_module-search.scss */
  .col-md-8 .module-search .city-street-group .form-group, .col-md-8 .open-house-box .city-street-group .form-group, .col-md-8 .module-search-location .city-street-group .form-group {
    width: 49%;
    padding-left: 10px;
  }
  /* line 623, ../sass/_module-search.scss */
  .col-md-8 .module-search .city-street-group .form-group:first-child, .col-md-8 .open-house-box .city-street-group .form-group:first-child, .col-md-8 .module-search-location .city-street-group .form-group:first-child {
    padding-left: 0;
  }
  /* line 627, ../sass/_module-search.scss */
  .col-md-8 .module-search .city-street-group .dk_container, .col-md-8 .open-house-box .city-street-group .dk_container, .col-md-8 .module-search-location .city-street-group .dk_container {
    width: 100%;
  }
  /* line 631, ../sass/_module-search.scss */
  .col-md-8 .module-search .neighbourhood-group, .col-md-8 .open-house-box .neighbourhood-group, .col-md-8 .module-search-location .neighbourhood-group {
    width: 100%;
  }
  /* line 634, ../sass/_module-search.scss */
  .col-md-8 .module-search .search-street, .col-md-8 .open-house-box .search-street, .col-md-8 .module-search-location .search-street {
    margin-left: 0 !important;
  }
  /* line 637, ../sass/_module-search.scss */
  .col-md-8 .module-search .range-group, .col-md-8 .open-house-box .range-group, .col-md-8 .module-search-location .range-group {
    width: 100%;
  }
  /* line 640, ../sass/_module-search.scss */
  .col-md-8 .module-search .bed-bath-group, .col-md-8 .open-house-box .bed-bath-group, .col-md-8 .module-search-location .bed-bath-group {
    width: 100%;
  }
  /* line 642, ../sass/_module-search.scss */
  .col-md-8 .module-search .bed-bath-group .form-group, .col-md-8 .open-house-box .bed-bath-group .form-group, .col-md-8 .module-search-location .bed-bath-group .form-group {
    width: 49%;
  }
  /* line 645, ../sass/_module-search.scss */
  .col-md-8 .module-search .bed-bath-group .dk_container, .col-md-8 .open-house-box .bed-bath-group .dk_container, .col-md-8 .module-search-location .bed-bath-group .dk_container {
    width: 100% !important;
  }
  /* line 649, ../sass/_module-search.scss */
  .col-md-8 .module-search .search-baths, .col-md-8 .open-house-box .search-baths, .col-md-8 .module-search-location .search-baths {
    margin-left: 0 !important;
  }
  /* line 652, ../sass/_module-search.scss */
  .col-md-8 .module-search .form-group, .col-md-8 .open-house-box .form-group, .col-md-8 .module-search-location .form-group {
    margin-bottom: 10px;
    padding-left: 10px;
  }
  /* line 655, ../sass/_module-search.scss */
  .col-md-8 .module-search .form-group:first-child, .col-md-8 .open-house-box .form-group:first-child, .col-md-8 .module-search-location .form-group:first-child {
    padding-left: 0;
  }
  /* line 659, ../sass/_module-search.scss */
  .col-md-8 .module-search .checkbox, .col-md-8 .open-house-box .checkbox, .col-md-8 .module-search-location .checkbox {
    margin-right: 19px;
  }
  /* line 662, ../sass/_module-search.scss */
  .col-md-8 .module-search .ui-slider, .col-md-8 .open-house-box .ui-slider, .col-md-8 .module-search-location .ui-slider {
    position: relative;
    top: 12px;
  }
  /* line 666, ../sass/_module-search.scss */
  .col-md-8 .module-search .search-field-bg, .col-md-8 .open-house-box .search-field-bg, .col-md-8 .module-search-location .search-field-bg {
    display: none;
  }
}
@media (max-width: 991px) {
  /* line 673, ../sass/_module-search.scss */
  .col-md-8 .module-search .search-field-wrapper, .col-md-8 .open-house-box .search-field-wrapper, .col-md-8 .module-search-location .search-field-wrapper {
    width: 73%;
  }
  /* line 675, ../sass/_module-search.scss */
  .col-md-8 .module-search .search-field-wrapper .search-field, .col-md-8 .open-house-box .search-field-wrapper .search-field, .col-md-8 .module-search-location .search-field-wrapper .search-field {
    width: 100%;
  }
  /* line 679, ../sass/_module-search.scss */
  .col-md-8 .module-search .btn-primary, .col-md-8 .open-house-box .btn-primary, .col-md-8 .module-search-location .btn-primary, .col-md-8 .module-search .btn-contact, .col-md-8 .open-house-box .btn-contact, .col-md-8 .module-search-location .btn-contact {
    width: 100%;
    float: none !important;
  }
  /* line 683, ../sass/_module-search.scss */
  .col-md-8 .module-search .col-md-6, .col-md-8 .open-house-box .col-md-6, .col-md-8 .module-search-location .col-md-6 {
    width: 100%;
  }
  /* line 686, ../sass/_module-search.scss */
  .col-md-8 .module-search .search-street, .col-md-8 .open-house-box .search-street, .col-md-8 .module-search-location .search-street {
    margin-left: 0 !important;
  }
  /* line 689, ../sass/_module-search.scss */
  .col-md-8 .module-search .search-baths, .col-md-8 .open-house-box .search-baths, .col-md-8 .module-search-location .search-baths {
    margin-left: 0 !important;
  }
  /* line 692, ../sass/_module-search.scss */
  .col-md-8 .module-search .form-group, .col-md-8 .open-house-box .form-group, .col-md-8 .module-search-location .form-group {
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 696, ../sass/_module-search.scss */
  .col-md-8 .module-search .dk_container, .col-md-8 .open-house-box .dk_container, .col-md-8 .module-search-location .dk_container {
    width: 100%;
  }
  /* line 699, ../sass/_module-search.scss */
  .col-md-8 .module-search .ui-slider, .col-md-8 .open-house-box .ui-slider, .col-md-8 .module-search-location .ui-slider {
    position: relative;
    top: 12px;
  }
  /* line 703, ../sass/_module-search.scss */
  .col-md-8 .module-search .search-field-bg, .col-md-8 .open-house-box .search-field-bg, .col-md-8 .module-search-location .search-field-bg {
    display: none;
  }
}

@media (min-width: 992px) {
  /* line 716, ../sass/_module-search.scss */
  .col-md-9 .module-search .city-street-group, .col-md-9 .open-house-box .city-street-group, .col-md-9 .module-search-location .city-street-group {
    width: 100%;
  }
  /* line 718, ../sass/_module-search.scss */
  .col-md-9 .module-search .city-street-group .form-group, .col-md-9 .open-house-box .city-street-group .form-group, .col-md-9 .module-search-location .city-street-group .form-group {
    width: 49%;
    padding-left: 10px;
  }
  /* line 721, ../sass/_module-search.scss */
  .col-md-9 .module-search .city-street-group .form-group:first-child, .col-md-9 .open-house-box .city-street-group .form-group:first-child, .col-md-9 .module-search-location .city-street-group .form-group:first-child {
    padding-left: 0;
  }
  /* line 725, ../sass/_module-search.scss */
  .col-md-9 .module-search .city-street-group .dk_container, .col-md-9 .open-house-box .city-street-group .dk_container, .col-md-9 .module-search-location .city-street-group .dk_container {
    width: 100%;
  }
  /* line 729, ../sass/_module-search.scss */
  .col-md-9 .module-search .neighbourhood-group, .col-md-9 .open-house-box .neighbourhood-group, .col-md-9 .module-search-location .neighbourhood-group {
    width: 100%;
  }
  /* line 732, ../sass/_module-search.scss */
  .col-md-9 .module-search .search-street, .col-md-9 .open-house-box .search-street, .col-md-9 .module-search-location .search-street {
    margin-left: 0 !important;
  }
  /* line 735, ../sass/_module-search.scss */
  .col-md-9 .module-search .range-group, .col-md-9 .open-house-box .range-group, .col-md-9 .module-search-location .range-group {
    width: 100%;
  }
  /* line 738, ../sass/_module-search.scss */
  .col-md-9 .module-search .bed-bath-group, .col-md-9 .open-house-box .bed-bath-group, .col-md-9 .module-search-location .bed-bath-group {
    width: 100%;
  }
  /* line 740, ../sass/_module-search.scss */
  .col-md-9 .module-search .bed-bath-group .form-group, .col-md-9 .open-house-box .bed-bath-group .form-group, .col-md-9 .module-search-location .bed-bath-group .form-group {
    width: 49%;
  }
  /* line 743, ../sass/_module-search.scss */
  .col-md-9 .module-search .bed-bath-group .dk_container, .col-md-9 .open-house-box .bed-bath-group .dk_container, .col-md-9 .module-search-location .bed-bath-group .dk_container {
    width: 100% !important;
  }
  /* line 747, ../sass/_module-search.scss */
  .col-md-9 .module-search .search-baths, .col-md-9 .open-house-box .search-baths, .col-md-9 .module-search-location .search-baths {
    margin-left: 0 !important;
  }
  /* line 750, ../sass/_module-search.scss */
  .col-md-9 .module-search .form-group, .col-md-9 .open-house-box .form-group, .col-md-9 .module-search-location .form-group {
    margin-bottom: 10px;
    padding-left: 10px;
  }
  /* line 753, ../sass/_module-search.scss */
  .col-md-9 .module-search .form-group:first-child, .col-md-9 .open-house-box .form-group:first-child, .col-md-9 .module-search-location .form-group:first-child {
    padding-left: 0;
  }
  /* line 757, ../sass/_module-search.scss */
  .col-md-9 .module-search .checkbox, .col-md-9 .open-house-box .checkbox, .col-md-9 .module-search-location .checkbox {
    margin-right: 19px;
  }
  /* line 760, ../sass/_module-search.scss */
  .col-md-9 .module-search .ui-slider, .col-md-9 .open-house-box .ui-slider, .col-md-9 .module-search-location .ui-slider {
    position: relative;
    top: 12px;
  }
  /* line 764, ../sass/_module-search.scss */
  .col-md-9 .module-search .search-field-bg, .col-md-9 .open-house-box .search-field-bg, .col-md-9 .module-search-location .search-field-bg {
    display: none;
  }
}
@media (max-width: 991px) {
  /* line 771, ../sass/_module-search.scss */
  .col-md-9 .module-search .search-field-wrapper, .col-md-9 .open-house-box .search-field-wrapper, .col-md-9 .module-search-location .search-field-wrapper {
    width: 73%;
  }
  /* line 773, ../sass/_module-search.scss */
  .col-md-9 .module-search .search-field-wrapper .search-field, .col-md-9 .open-house-box .search-field-wrapper .search-field, .col-md-9 .module-search-location .search-field-wrapper .search-field {
    width: 100%;
  }
  /* line 777, ../sass/_module-search.scss */
  .col-md-9 .module-search .btn-primary, .col-md-9 .open-house-box .btn-primary, .col-md-9 .module-search-location .btn-primary, .col-md-9 .module-search .btn-contact, .col-md-9 .open-house-box .btn-contact, .col-md-9 .module-search-location .btn-contact {
    width: 100%;
    float: none !important;
  }
  /* line 781, ../sass/_module-search.scss */
  .col-md-9 .module-search .col-md-6, .col-md-9 .open-house-box .col-md-6, .col-md-9 .module-search-location .col-md-6 {
    width: 100%;
  }
  /* line 784, ../sass/_module-search.scss */
  .col-md-9 .module-search .search-street, .col-md-9 .open-house-box .search-street, .col-md-9 .module-search-location .search-street {
    margin-left: 0 !important;
  }
  /* line 787, ../sass/_module-search.scss */
  .col-md-9 .module-search .search-baths, .col-md-9 .open-house-box .search-baths, .col-md-9 .module-search-location .search-baths {
    margin-left: 0 !important;
  }
  /* line 790, ../sass/_module-search.scss */
  .col-md-9 .module-search .form-group, .col-md-9 .open-house-box .form-group, .col-md-9 .module-search-location .form-group {
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 794, ../sass/_module-search.scss */
  .col-md-9 .module-search .dk_container, .col-md-9 .open-house-box .dk_container, .col-md-9 .module-search-location .dk_container {
    width: 100%;
  }
  /* line 797, ../sass/_module-search.scss */
  .col-md-9 .module-search .ui-slider, .col-md-9 .open-house-box .ui-slider, .col-md-9 .module-search-location .ui-slider {
    position: relative;
    top: 12px;
  }
  /* line 801, ../sass/_module-search.scss */
  .col-md-9 .module-search .search-field-bg, .col-md-9 .open-house-box .search-field-bg, .col-md-9 .module-search-location .search-field-bg {
    display: none;
  }
}

@media (max-width: 991px) {
  /* line 811, ../sass/_module-search.scss */
  .col-md-12 .module-search .neighbourhood-group, .col-md-12 .open-house-box .neighbourhood-group, .col-md-12 .module-search-location .neighbourhood-group {
    margin-bottom: 10px;
  }
  /* line 815, ../sass/_module-search.scss */
  .col-md-12 .city-street-group {
    margin-bottom: 10px;
  }
  /* line 817, ../sass/_module-search.scss */
  .col-md-12 .city-street-group .form-group {
    width: 100%;
  }
  /* line 820, ../sass/_module-search.scss */
  .col-md-12 .city-street-group .dk_container {
    width: 100%;
  }
  /* line 823, ../sass/_module-search.scss */
  .col-md-12 .city-street-group .search-city {
    margin-bottom: 10px;
  }
}

/* line 3, ../sass/_module-search-location.scss */
.module-search-location .back-listing {
  position: relative;
  top: 4px;
  right: 3px;
  display: inline-block;
  color: inherit;
}
/* line 9, ../sass/_module-search-location.scss */
.module-search-location .back-listing:hover {
  text-decoration: none;
}
/* line 12, ../sass/_module-search-location.scss */
.module-search-location .back-listing img {
  position: relative;
  bottom: 4px;
  left: 2px;
}
@media (max-width: 991px) {
  /* line 19, ../sass/_module-search-location.scss */
  .module-search-location .search-city {
    font-size: 22px;
  }
  /* line 22, ../sass/_module-search-location.scss */
  .module-search-location .back-listing {
    font-size: 22px;
  }
}
@media (max-width: 480px) {
  /* line 27, ../sass/_module-search-location.scss */
  .module-search-location .search-button {
    padding: 5px 13px !important;
  }
  /* line 30, ../sass/_module-search-location.scss */
  .module-search-location .search-city {
    font-size: 19px;
  }
}

@media (min-width: 992px) {
  /* line 41, ../sass/_module-search-location.scss */
  .col-md-3 .module-search-location .search-button {
    padding: 15px 8px;
  }
  /* line 43, ../sass/_module-search-location.scss */
  .col-md-3 .module-search-location .search-button img,
  .col-md-3 .module-search-location .search-button svg {
    width: 22px;
  }
  /* line 48, ../sass/_module-search-location.scss */
  .col-md-3 .module-search-location .search-city {
    font-size: 16px;
  }
  /* line 52, ../sass/_module-search-location.scss */
  .col-md-3 .module-search-location .back-listing img,
  .col-md-3 .module-search-location .back-listing svg {
    width: 21px;
  }
  /* line 57, ../sass/_module-search-location.scss */
  .col-md-3 .module-search-location .hidden-xs {
    display: none;
  }
}
@media (max-width: 991px) {
  /* line 64, ../sass/_module-search-location.scss */
  .col-md-3 .module-search-location .search-button {
    padding: 15px 8px;
  }
  /* line 66, ../sass/_module-search-location.scss */
  .col-md-3 .module-search-location .search-button img,
  .col-md-3 .module-search-location .search-button svg {
    width: 22px;
  }
  /* line 71, ../sass/_module-search-location.scss */
  .col-md-3 .module-search-location .search-city {
    font-size: 16px;
  }
  /* line 75, ../sass/_module-search-location.scss */
  .col-md-3 .module-search-location .back-listing img {
    width: 21px;
  }
  /* line 79, ../sass/_module-search-location.scss */
  .col-md-3 .module-search-location .hidden-xs {
    display: none;
  }
}
@media (max-width: 768px) {
  /* line 86, ../sass/_module-search-location.scss */
  .col-md-3 .module-search-location .search-city {
    font-size: 22px;
  }
  /* line 89, ../sass/_module-search-location.scss */
  .col-md-3 .module-search-location .hidden-xs {
    display: inline-block !important;
  }
}
@media (max-width: 480px) {
  /* line 96, ../sass/_module-search-location.scss */
  .col-md-3 .module-search-location .search-button {
    padding: 15px 8px;
  }
  /* line 98, ../sass/_module-search-location.scss */
  .col-md-3 .module-search-location .search-button img,
  .col-md-3 .module-search-location .search-button svg {
    width: 22px;
  }
  /* line 103, ../sass/_module-search-location.scss */
  .col-md-3 .module-search-location .search-city {
    font-size: 16px;
  }
  /* line 107, ../sass/_module-search-location.scss */
  .col-md-3 .module-search-location .back-listing img {
    width: 21px;
  }
  /* line 111, ../sass/_module-search-location.scss */
  .col-md-3 .module-search-location .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 992px) {
  /* line 121, ../sass/_module-search-location.scss */
  .col-md-4 .module-search-location .search-button {
    padding: 15px 8px;
  }
  /* line 123, ../sass/_module-search-location.scss */
  .col-md-4 .module-search-location .search-button img,
  .col-md-4 .module-search-location .search-button svg {
    width: 22px;
  }
  /* line 128, ../sass/_module-search-location.scss */
  .col-md-4 .module-search-location .search-city {
    font-size: 16px;
  }
  /* line 132, ../sass/_module-search-location.scss */
  .col-md-4 .module-search-location .back-listing img {
    width: 21px;
  }
  /* line 136, ../sass/_module-search-location.scss */
  .col-md-4 .module-search-location .hidden-xs {
    display: none;
  }
}
@media (max-width: 991px) {
  /* line 143, ../sass/_module-search-location.scss */
  .col-md-4 .module-search-location .search-button {
    padding: 15px 8px;
  }
  /* line 145, ../sass/_module-search-location.scss */
  .col-md-4 .module-search-location .search-button img,
  .col-md-4 .module-search-location .search-button svg {
    width: 22px;
  }
  /* line 150, ../sass/_module-search-location.scss */
  .col-md-4 .module-search-location .search-city {
    font-size: 16px;
  }
  /* line 154, ../sass/_module-search-location.scss */
  .col-md-4 .module-search-location .back-listing img {
    width: 21px;
  }
  /* line 158, ../sass/_module-search-location.scss */
  .col-md-4 .module-search-location .hidden-xs {
    display: none;
  }
}
@media (max-width: 768px) {
  /* line 165, ../sass/_module-search-location.scss */
  .col-md-4 .module-search-location .search-city {
    font-size: 22px;
  }
  /* line 168, ../sass/_module-search-location.scss */
  .col-md-4 .module-search-location .hidden-xs {
    display: inline-block !important;
  }
}
@media (max-width: 480px) {
  /* line 175, ../sass/_module-search-location.scss */
  .col-md-4 .module-search-location .search-button {
    padding: 15px 8px;
  }
  /* line 177, ../sass/_module-search-location.scss */
  .col-md-4 .module-search-location .search-button img,
  .col-md-4 .module-search-location .search-button svg {
    width: 22px;
  }
  /* line 182, ../sass/_module-search-location.scss */
  .col-md-4 .module-search-location .search-city {
    font-size: 16px;
  }
  /* line 186, ../sass/_module-search-location.scss */
  .col-md-4 .module-search-location .back-listing img {
    width: 21px;
  }
  /* line 190, ../sass/_module-search-location.scss */
  .col-md-4 .module-search-location .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 992px) {
  /* line 201, ../sass/_module-search-location.scss */
  .col-md-6 .module-search-location .search-button {
    padding: 15px 8px;
  }
  /* line 203, ../sass/_module-search-location.scss */
  .col-md-6 .module-search-location .search-button img,
  .col-md-6 .module-search-location .search-button svg {
    width: 22px;
  }
  /* line 208, ../sass/_module-search-location.scss */
  .col-md-6 .module-search-location .search-city {
    font-size: 20px;
  }
  /* line 212, ../sass/_module-search-location.scss */
  .col-md-6 .module-search-location .back-listing img {
    width: 21px;
  }
  /* line 216, ../sass/_module-search-location.scss */
  .col-md-6 .module-search-location .hidden-xs {
    position: relative;
    bottom: 3px;
    font-size: 20px;
  }
}
@media (max-width: 991px) {
  /* line 225, ../sass/_module-search-location.scss */
  .col-md-6 .module-search-location .search-button {
    padding: 15px 8px;
  }
  /* line 227, ../sass/_module-search-location.scss */
  .col-md-6 .module-search-location .search-button img,
  .col-md-6 .module-search-location .search-button svg {
    width: 22px;
  }
  /* line 232, ../sass/_module-search-location.scss */
  .col-md-6 .module-search-location .search-city {
    font-size: 16px;
  }
  /* line 236, ../sass/_module-search-location.scss */
  .col-md-6 .module-search-location .back-listing img {
    width: 21px;
  }
  /* line 240, ../sass/_module-search-location.scss */
  .col-md-6 .module-search-location .hidden-xs {
    display: none;
  }
}
@media (max-width: 768px) {
  /* line 247, ../sass/_module-search-location.scss */
  .col-md-6 .module-search-location .search-city {
    font-size: 22px;
  }
  /* line 250, ../sass/_module-search-location.scss */
  .col-md-6 .module-search-location .hidden-xs {
    display: inline-block !important;
  }
}
@media (max-width: 480px) {
  /* line 257, ../sass/_module-search-location.scss */
  .col-md-6 .module-search-location .search-button {
    padding: 15px 8px;
  }
  /* line 259, ../sass/_module-search-location.scss */
  .col-md-6 .module-search-location .search-button img,
  .col-md-6 .module-search-location .search-button svg {
    width: 22px;
  }
  /* line 264, ../sass/_module-search-location.scss */
  .col-md-6 .module-search-location .search-city {
    font-size: 16px;
  }
  /* line 268, ../sass/_module-search-location.scss */
  .col-md-6 .module-search-location .back-listing img {
    width: 21px;
  }
  /* line 272, ../sass/_module-search-location.scss */
  .col-md-6 .module-search-location .hidden-xs {
    display: none !important;
  }
}

@media (max-width: 991px) {
  /* line 282, ../sass/_module-search-location.scss */
  .col-md-6 .module-search-location .search-button {
    padding: 15px 8px;
  }
  /* line 284, ../sass/_module-search-location.scss */
  .col-md-6 .module-search-location .search-button img,
  .col-md-6 .module-search-location .search-button svg {
    width: 22px;
  }
  /* line 289, ../sass/_module-search-location.scss */
  .col-md-6 .module-search-location .search-city {
    font-size: 16px;
  }
  /* line 293, ../sass/_module-search-location.scss */
  .col-md-6 .module-search-location .back-listing img {
    width: 21px;
  }
  /* line 297, ../sass/_module-search-location.scss */
  .col-md-6 .module-search-location .hidden-xs {
    display: none;
  }
}
@media (max-width: 768px) {
  /* line 304, ../sass/_module-search-location.scss */
  .col-md-6 .module-search-location .search-city {
    font-size: 22px;
  }
  /* line 307, ../sass/_module-search-location.scss */
  .col-md-6 .module-search-location .hidden-xs {
    display: inline-block !important;
  }
}
@media (max-width: 480px) {
  /* line 314, ../sass/_module-search-location.scss */
  .col-md-6 .module-search-location .search-button {
    padding: 15px 8px;
  }
  /* line 316, ../sass/_module-search-location.scss */
  .col-md-6 .module-search-location .search-button img,
  .col-md-6 .module-search-location .search-button svg {
    width: 22px;
  }
  /* line 321, ../sass/_module-search-location.scss */
  .col-md-6 .module-search-location .search-city {
    font-size: 16px;
  }
  /* line 325, ../sass/_module-search-location.scss */
  .col-md-6 .module-search-location .back-listing img {
    width: 21px;
  }
  /* line 329, ../sass/_module-search-location.scss */
  .col-md-6 .module-search-location .hidden-xs {
    display: none !important;
  }
}

@media (max-width: 991px) {
  /* line 339, ../sass/_module-search-location.scss */
  .col-md-8 .module-search-location .search-button {
    padding: 15px 8px;
  }
  /* line 341, ../sass/_module-search-location.scss */
  .col-md-8 .module-search-location .search-button img,
  .col-md-8 .module-search-location .search-button svg {
    width: 22px;
  }
  /* line 346, ../sass/_module-search-location.scss */
  .col-md-8 .module-search-location .search-city {
    font-size: 16px;
  }
  /* line 350, ../sass/_module-search-location.scss */
  .col-md-8 .module-search-location .back-listing img {
    width: 21px;
  }
  /* line 354, ../sass/_module-search-location.scss */
  .col-md-8 .module-search-location .hidden-xs {
    display: none;
  }
}
@media (max-width: 768px) {
  /* line 361, ../sass/_module-search-location.scss */
  .col-md-8 .module-search-location .search-city {
    font-size: 22px;
  }
  /* line 364, ../sass/_module-search-location.scss */
  .col-md-8 .module-search-location .hidden-xs {
    display: inline-block !important;
  }
}
@media (max-width: 480px) {
  /* line 371, ../sass/_module-search-location.scss */
  .col-md-8 .module-search-location .search-button {
    padding: 15px 8px;
  }
  /* line 373, ../sass/_module-search-location.scss */
  .col-md-8 .module-search-location .search-button img,
  .col-md-8 .module-search-location .search-button svg {
    width: 22px;
  }
  /* line 378, ../sass/_module-search-location.scss */
  .col-md-8 .module-search-location .search-city {
    font-size: 16px;
  }
  /* line 382, ../sass/_module-search-location.scss */
  .col-md-8 .module-search-location .back-listing img {
    width: 21px;
  }
  /* line 386, ../sass/_module-search-location.scss */
  .col-md-8 .module-search-location .hidden-xs {
    display: none !important;
  }
}

@media (max-width: 991px) {
  /* line 396, ../sass/_module-search-location.scss */
  .col-md-9 .module-search-location .search-button {
    padding: 15px 8px;
  }
  /* line 398, ../sass/_module-search-location.scss */
  .col-md-9 .module-search-location .search-button img,
  .col-md-9 .module-search-location .search-button svg {
    width: 22px;
  }
  /* line 403, ../sass/_module-search-location.scss */
  .col-md-9 .module-search-location .search-city {
    font-size: 16px;
  }
  /* line 407, ../sass/_module-search-location.scss */
  .col-md-9 .module-search-location .back-listing img {
    width: 21px;
  }
  /* line 411, ../sass/_module-search-location.scss */
  .col-md-9 .module-search-location .hidden-xs {
    display: none;
  }
}
@media (max-width: 768px) {
  /* line 418, ../sass/_module-search-location.scss */
  .col-md-9 .module-search-location .search-city {
    font-size: 22px;
  }
  /* line 421, ../sass/_module-search-location.scss */
  .col-md-9 .module-search-location .hidden-xs {
    display: inline-block !important;
  }
}
@media (max-width: 480px) {
  /* line 428, ../sass/_module-search-location.scss */
  .col-md-9 .module-search-location .search-button {
    padding: 15px 8px;
  }
  /* line 430, ../sass/_module-search-location.scss */
  .col-md-9 .module-search-location .search-button img,
  .col-md-9 .module-search-location .search-button svg {
    width: 22px;
  }
  /* line 435, ../sass/_module-search-location.scss */
  .col-md-9 .module-search-location .search-city {
    font-size: 16px;
  }
  /* line 439, ../sass/_module-search-location.scss */
  .col-md-9 .module-search-location .back-listing img {
    width: 21px;
  }
  /* line 443, ../sass/_module-search-location.scss */
  .col-md-9 .module-search-location .hidden-xs {
    display: none !important;
  }
}

@media (max-width: 991px) {
  /* line 453, ../sass/_module-search-location.scss */
  .col-md-12 .module-search-location .search-button {
    padding: 15px 8px;
  }
  /* line 455, ../sass/_module-search-location.scss */
  .col-md-12 .module-search-location .search-button img,
  .col-md-12 .module-search-location .search-button svg {
    width: 22px;
  }
  /* line 460, ../sass/_module-search-location.scss */
  .col-md-12 .module-search-location .search-city {
    font-size: 16px;
  }
  /* line 464, ../sass/_module-search-location.scss */
  .col-md-12 .module-search-location .back-listing img {
    width: 21px;
  }
  /* line 468, ../sass/_module-search-location.scss */
  .col-md-12 .module-search-location .hidden-xs {
    display: none;
  }
}
@media (max-width: 768px) {
  /* line 475, ../sass/_module-search-location.scss */
  .col-md-12 .module-search-location .search-city {
    font-size: 22px;
  }
  /* line 478, ../sass/_module-search-location.scss */
  .col-md-12 .module-search-location .hidden-xs {
    display: inline-block !important;
  }
}
@media (max-width: 480px) {
  /* line 485, ../sass/_module-search-location.scss */
  .col-md-12 .module-search-location .search-button {
    padding: 15px 8px;
  }
  /* line 487, ../sass/_module-search-location.scss */
  .col-md-12 .module-search-location .search-button img,
  .col-md-12 .module-search-location .search-button svg {
    width: 22px;
  }
  /* line 492, ../sass/_module-search-location.scss */
  .col-md-12 .module-search-location .search-city {
    font-size: 16px;
  }
  /* line 496, ../sass/_module-search-location.scss */
  .col-md-12 .module-search-location .back-listing img {
    width: 21px;
  }
  /* line 500, ../sass/_module-search-location.scss */
  .col-md-12 .module-search-location .hidden-xs {
    display: none !important;
  }
}

/* Module - Photo Gallery */
/* line 4, ../sass/_module-photo-gallery.scss */
.module-photo-gallery .flag {
  position: absolute;
  top: 8px;
  left: 0;
  width: 129px;
  height: 37px;
}
/* line 11, ../sass/_module-photo-gallery.scss */
.module-photo-gallery .photo-lrg {
  width: 100%;
}
/* line 14, ../sass/_module-photo-gallery.scss */
.module-photo-gallery .photo-slider {
  padding: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
/* line 19, ../sass/_module-photo-gallery.scss */
.module-photo-gallery .photo-slider .thumb-wrapper {
  height: auto;
  margin: 0 25px;
  text-align: justify;
  font-size: 0.1px;
}
/* line 24, ../sass/_module-photo-gallery.scss */
.module-photo-gallery .photo-slider .thumb-wrapper .owl-item {
  cursor: pointer;
}
/* line 27, ../sass/_module-photo-gallery.scss */
.module-photo-gallery .photo-slider .thumb-wrapper img {
  display: inline-block;
}
/* line 30, ../sass/_module-photo-gallery.scss */
.module-photo-gallery .photo-slider .thumb-wrapper:after {
  content: '';
  width: 100%;
  /* Ensures there are at least 2 lines of text, so justification works */
  display: inline-block;
}
@media (max-width: 480px) {
  /* line 36, ../sass/_module-photo-gallery.scss */
  .module-photo-gallery .photo-slider .thumb-wrapper .gallery-item {
    max-width: 94%;
  }
  /* line 38, ../sass/_module-photo-gallery.scss */
  .module-photo-gallery .photo-slider .thumb-wrapper .gallery-item img {
    max-width: 100%;
  }
}
/* line 45, ../sass/_module-photo-gallery.scss */
.module-photo-gallery .btn_gallery_left {
  display: inline-block;
  width: 15px;
  height: 40px;
  position: absolute;
  bottom: 40px;
  left: 11px;
  background: url("../img/btn_gallery_left.svg") no-repeat center;
  cursor: pointer;
}
/* line 55, ../sass/_module-photo-gallery.scss */
.module-photo-gallery .btn_gallery_right {
  display: inline-block;
  width: 15px;
  height: 40px;
  position: absolute;
  bottom: 40px;
  right: 11px;
  background: url("../img/btn_gallery_right.svg") no-repeat center;
  cursor: pointer;
}
@media (max-width: 991px) {
  /* line 66, ../sass/_module-photo-gallery.scss */
  .module-photo-gallery .photo-lrg {
    width: 100% !important;
  }
}

/* line 74, ../sass/_module-photo-gallery.scss */
.exclusive .flag {
  background: url("../img/flag_exclusive.svg") no-repeat center left;
}

/* line 79, ../sass/_module-photo-gallery.scss */
.open-house .flag {
  background: url("../img/flag_open_house.svg") no-repeat center left;
}

/* line 84, ../sass/_module-photo-gallery.scss */
.featured .flag {
  background: url("../img/flag_featured.svg") no-repeat center left;
}

/* line 95, ../sass/_module-photo-gallery.scss */
.col-md-3 .module-photo-gallery .photo-slider .thumb-wrapper {
  height: 30px;
}
/* line 97, ../sass/_module-photo-gallery.scss */
.col-md-3 .module-photo-gallery .photo-slider .thumb-wrapper .owl-item {
  visibility: hidden;
}
/* line 102, ../sass/_module-photo-gallery.scss */
.col-md-3 .module-photo-gallery .btn_gallery_left {
  bottom: 6px;
}
/* line 105, ../sass/_module-photo-gallery.scss */
.col-md-3 .module-photo-gallery .btn_gallery_right {
  bottom: 6px;
}

/* line 114, ../sass/_module-photo-gallery.scss */
.col-md-4 .module-photo-gallery .photo-slider .thumb-wrapper {
  height: 30px;
}
/* line 116, ../sass/_module-photo-gallery.scss */
.col-md-4 .module-photo-gallery .photo-slider .thumb-wrapper .owl-item {
  visibility: hidden;
}
/* line 121, ../sass/_module-photo-gallery.scss */
.col-md-4 .module-photo-gallery .btn_gallery_left {
  bottom: 6px;
}
/* line 124, ../sass/_module-photo-gallery.scss */
.col-md-4 .module-photo-gallery .btn_gallery_right {
  bottom: 6px;
}

/* line 133, ../sass/_module-photo-gallery.scss */
.col-md-6 .module-photo-gallery .photo-slider .thumb-wrapper {
  height: 30px;
}
/* line 135, ../sass/_module-photo-gallery.scss */
.col-md-6 .module-photo-gallery .photo-slider .thumb-wrapper .owl-item {
  visibility: hidden;
}
/* line 140, ../sass/_module-photo-gallery.scss */
.col-md-6 .module-photo-gallery .btn_gallery_left {
  bottom: 6px;
}
/* line 143, ../sass/_module-photo-gallery.scss */
.col-md-6 .module-photo-gallery .btn_gallery_right {
  bottom: 6px;
}

@media (max-width: 991px) {
  /* line 154, ../sass/_module-photo-gallery.scss */
  .col-md-3 .module-photo-gallery .photo-slider .thumb-wrapper {
    height: 30px;
  }
  /* line 156, ../sass/_module-photo-gallery.scss */
  .col-md-3 .module-photo-gallery .photo-slider .thumb-wrapper .owl-item {
    visibility: hidden;
  }
  /* line 161, ../sass/_module-photo-gallery.scss */
  .col-md-3 .module-photo-gallery .btn_gallery_left {
    bottom: 6px;
  }
  /* line 164, ../sass/_module-photo-gallery.scss */
  .col-md-3 .module-photo-gallery .btn_gallery_right {
    bottom: 6px;
  }

  /* line 173, ../sass/_module-photo-gallery.scss */
  .col-sm-4 .module-photo-gallery .photo-slider .thumb-wrapper {
    height: 30px;
  }
  /* line 175, ../sass/_module-photo-gallery.scss */
  .col-sm-4 .module-photo-gallery .photo-slider .thumb-wrapper .owl-item {
    visibility: hidden;
  }
  /* line 180, ../sass/_module-photo-gallery.scss */
  .col-sm-4 .module-photo-gallery .btn_gallery_left {
    bottom: 6px;
  }
  /* line 183, ../sass/_module-photo-gallery.scss */
  .col-sm-4 .module-photo-gallery .btn_gallery_right {
    bottom: 6px;
  }

  /* line 192, ../sass/_module-photo-gallery.scss */
  .col-md-6 .module-photo-gallery .photo-slider .thumb-wrapper {
    height: 30px;
  }
  /* line 194, ../sass/_module-photo-gallery.scss */
  .col-md-6 .module-photo-gallery .photo-slider .thumb-wrapper .owl-item {
    visibility: hidden;
  }
  /* line 199, ../sass/_module-photo-gallery.scss */
  .col-md-6 .module-photo-gallery .btn_gallery_left {
    bottom: 6px;
  }
  /* line 202, ../sass/_module-photo-gallery.scss */
  .col-md-6 .module-photo-gallery .btn_gallery_right {
    bottom: 6px;
  }
}
@media (max-width: 768px) {
  /* line 214, ../sass/_module-photo-gallery.scss */
  .col-md-3 .module-photo-gallery .photo-slider .thumb-wrapper {
    height: auto;
  }
  /* line 216, ../sass/_module-photo-gallery.scss */
  .col-md-3 .module-photo-gallery .photo-slider .thumb-wrapper .owl-item {
    visibility: visible;
  }
  /* line 221, ../sass/_module-photo-gallery.scss */
  .col-md-3 .module-photo-gallery .btn_gallery_left {
    bottom: 40px;
  }
  /* line 224, ../sass/_module-photo-gallery.scss */
  .col-md-3 .module-photo-gallery .btn_gallery_right {
    bottom: 40px;
  }

  /* line 233, ../sass/_module-photo-gallery.scss */
  .col-md-4 .module-photo-gallery .photo-slider .thumb-wrapper {
    height: auto;
  }
  /* line 235, ../sass/_module-photo-gallery.scss */
  .col-md-4 .module-photo-gallery .photo-slider .thumb-wrapper .owl-item {
    visibility: visible;
  }
  /* line 240, ../sass/_module-photo-gallery.scss */
  .col-md-4 .module-photo-gallery .btn_gallery_left {
    bottom: 40px;
  }
  /* line 243, ../sass/_module-photo-gallery.scss */
  .col-md-4 .module-photo-gallery .btn_gallery_right {
    bottom: 40px;
  }

  /* line 252, ../sass/_module-photo-gallery.scss */
  .col-md-6 .module-photo-gallery .photo-slider .thumb-wrapper {
    height: auto;
  }
  /* line 254, ../sass/_module-photo-gallery.scss */
  .col-md-6 .module-photo-gallery .photo-slider .thumb-wrapper .owl-item {
    visibility: visible;
  }
  /* line 259, ../sass/_module-photo-gallery.scss */
  .col-md-6 .module-photo-gallery .btn_gallery_left {
    bottom: 40px;
  }
  /* line 262, ../sass/_module-photo-gallery.scss */
  .col-md-6 .module-photo-gallery .btn_gallery_right {
    bottom: 40px;
  }
}
@media (max-width: 480px) {
  /* line 274, ../sass/_module-photo-gallery.scss */
  .col-md-3 .module-photo-gallery .photo-slider .thumb-wrapper {
    height: auto;
  }
  /* line 276, ../sass/_module-photo-gallery.scss */
  .col-md-3 .module-photo-gallery .photo-slider .thumb-wrapper .owl-item {
    visibility: visible;
  }
  /* line 281, ../sass/_module-photo-gallery.scss */
  .col-md-3 .module-photo-gallery .btn_gallery_left {
    bottom: 40px;
  }
  /* line 284, ../sass/_module-photo-gallery.scss */
  .col-md-3 .module-photo-gallery .btn_gallery_right {
    bottom: 40px;
  }

  /* line 293, ../sass/_module-photo-gallery.scss */
  .col-md-6 .module-photo-gallery .photo-slider .thumb-wrapper {
    height: auto;
  }
  /* line 295, ../sass/_module-photo-gallery.scss */
  .col-md-6 .module-photo-gallery .photo-slider .thumb-wrapper .owl-item {
    visibility: visible;
  }
  /* line 300, ../sass/_module-photo-gallery.scss */
  .col-md-6 .module-photo-gallery .btn_gallery_left {
    bottom: 40px;
  }
  /* line 303, ../sass/_module-photo-gallery.scss */
  .col-md-6 .module-photo-gallery .btn_gallery_right {
    bottom: 40px;
  }
}
/* Module - Property Attributes */
/* line 3, ../sass/_module-property-attributes.scss */
.module-property-attributes {
  font-size: 13px;
  -moz-box-shadow: 0 1px 1px 0 #DADADA;
  -webkit-box-shadow: 0 1px 1px 0 #DADADA;
  box-shadow: 0 1px 1px 0 #DADADA;
}
/* line 6, ../sass/_module-property-attributes.scss */
.module-property-attributes .property-attributes-table {
  width: 49.9%;
  float: left;
}
/* line 9, ../sass/_module-property-attributes.scss */
.module-property-attributes .property-attributes-table:first-child {
  margin-right: 0.2%;
}
/* line 12, ../sass/_module-property-attributes.scss */
.module-property-attributes .property-attributes-table td {
  padding: 15px;
  border: 1px solid #DADADA;
  background-color: white;
  font-family: "Gotham Rounded Book", sans-serif;
}
/* line 17, ../sass/_module-property-attributes.scss */
.module-property-attributes .property-attributes-table td:first-child {
  background-color: #ffffff;
  text-transform: uppercase;
  color: #787878;
  font-family: "Gotham Rounded Light", sans-serif;
}
@media (max-width: 768px) {
  /* line 26, ../sass/_module-property-attributes.scss */
  .module-property-attributes .property-attributes-table {
    width: 100%;
    float: none;
    table-layout: fixed;
  }
  /* line 32, ../sass/_module-property-attributes.scss */
  .module-property-attributes .property-attributes-table:first-child tr:last-child td {
    border-bottom: none;
  }
  /* line 37, ../sass/_module-property-attributes.scss */
  .module-property-attributes .property-attributes-table td {
    width: 50%;
    word-wrap: break-word;
  }
}

@media (min-width: 992px) {
  /* line 50, ../sass/_module-property-attributes.scss */
  .col-md-3 .module-property-attributes .property-attributes-table {
    width: 100%;
  }
}
@media (max-width: 991px) {
  /* line 57, ../sass/_module-property-attributes.scss */
  .col-md-3 .module-property-attributes .property-attributes-table {
    width: 100%;
  }
}

@media (min-width: 992px) {
  /* line 67, ../sass/_module-property-attributes.scss */
  .col-md-4 .module-property-attributes .property-attributes-table {
    width: 100%;
  }
}
@media (max-width: 991px) {
  /* line 74, ../sass/_module-property-attributes.scss */
  .col-md-4 .module-property-attributes .property-attributes-table {
    width: 100%;
  }
}

@media (min-width: 992px) {
  /* line 84, ../sass/_module-property-attributes.scss */
  .col-md-6 .module-property-attributes .property-attributes-table {
    width: 100%;
  }
}
@media (max-width: 991px) {
  /* line 91, ../sass/_module-property-attributes.scss */
  .col-md-6 .module-property-attributes .property-attributes-table {
    width: 100%;
  }
}

/* Module - Listing Details Tile */
/* line 4, ../sass/_module-listing-details-tile.scss */
.module-listing-details-tile .mls-num {
  padding: 10px 15px;
  font-size: 20px;
  font-family: "aleolight", serif;
}
/* line 9, ../sass/_module-listing-details-tile.scss */
.module-listing-details-tile .property-meta, .module-listing-details-tile .property-neighbourhood {
  padding-top: 14px;
  padding-bottom: 13px;
  border-top: 1px solid #F0F0F0;
}
/* line 14, ../sass/_module-listing-details-tile.scss */
.module-listing-details-tile .property-type {
  margin-top: 12px;
  color: #000000;
  border-top: 1px solid #000000;
}
/* line 19, ../sass/_module-listing-details-tile.scss */
.module-listing-details-tile .property-type .inner-property-label {
  position: relative;
  bottom: 10px;
}
/* line 24, ../sass/_module-listing-details-tile.scss */
.module-listing-details-tile .property-location {
  height: auto;
  overflow: auto;
}
/* line 28, ../sass/_module-listing-details-tile.scss */
.module-listing-details-tile .property-detail {
  padding-top: 8px;
  padding-bottom: 8px;
}
/* line 32, ../sass/_module-listing-details-tile.scss */
.module-listing-details-tile .property-neighbourhood {
  padding-top: 13px;
  padding-bottom: 8px;
}
/* line 36, ../sass/_module-listing-details-tile.scss */
.module-listing-details-tile .property-neighbourhood .property-type {
  margin-top: 10px;
}
/* line 40, ../sass/_module-listing-details-tile.scss */
.module-listing-details-tile .walk-score {
  padding-top: 11px;
  padding-bottom: 10px;
  border-top: 1px solid #F0F0F0;
  font-size: 20px;
  text-transform: uppercase;
}
/* line 46, ../sass/_module-listing-details-tile.scss */
.module-listing-details-tile .walk-score .heavy-font {
  font-family: "aleoregular", serif;
}
/* line 50, ../sass/_module-listing-details-tile.scss */
.module-listing-details-tile .property-share {
  display: block;
  position: relative;
  padding: 10px 15px 10px 57px;
  background-repeat: no-repeat;
  background-position: 15px center;
  border-top: 1px solid #F0F0F0;
  color: #27a91d;
  font-size: 15px;
}
/* line 63, ../sass/_module-listing-details-tile.scss */
.module-listing-details-tile .property-share:hover {
  text-decoration: none;
}
/* line 66, ../sass/_module-listing-details-tile.scss */
.module-listing-details-tile .property-share .stButton {
  position: absolute;
  bottom: 13px;
  left: 15px;
}
/* line 72, ../sass/_module-listing-details-tile.scss */
.module-listing-details-tile .fb_iframe_widget {
  bottom: 8px;
  left: 6px;
}
/* line 76, ../sass/_module-listing-details-tile.scss */
.module-listing-details-tile #twitter-widget-0 {
  position: relative;
  bottom: 1px;
  left: 27px;
}
/* line 81, ../sass/_module-listing-details-tile.scss */
.module-listing-details-tile .property-detail {
  text-transform: capitalize;
  font-size: 13px;
}
/* line 84, ../sass/_module-listing-details-tile.scss */
.module-listing-details-tile .property-detail .heavy-font {
  font-family: "Gotham Rounded Book", sans-serif;
}

/* line 89, ../sass/_module-listing-details-tile.scss */
.btn-calculator {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0;
}

/* line 98, ../sass/_module-listing-details-tile.scss */
.open-house .module-listing-details-tile .property-type {
  color: #F28244;
  background-image: url("../img/bg_agent_title_openhouse.gif");
}

/* line 106, ../sass/_module-listing-details-tile.scss */
.featured .module-listing-details-tile .property-type {
  color: #00B3B5;
  background-image: url("../img/bg_agent_title_featured.gif");
}

/* Module - Property Map */
/* line 3, ../sass/_module-property-map.scss */
.module-property-map {
  border-bottom: 3px solid #000000;
  -moz-box-shadow: 0 1px 1px 0 #999;
  -webkit-box-shadow: 0 1px 1px 0 #999;
  box-shadow: 0 1px 1px 0 #999;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 7, ../sass/_module-property-map.scss */
.module-property-map .map-canvas {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

/* Module - Map Popup */
/* line 4, ../sass/_module-map-popup.scss */
.module-map-popup .popup-wrapper {
  width: 50%;
}
/* line 8, ../sass/_module-map-popup.scss */
.module-map-popup .module-property-tile .property-img {
  width: 100%;
}
/* line 12, ../sass/_module-map-popup.scss */
.module-map-popup .property-img-controls {
  position: relative;
  display: block;
  z-index: 999;
}
/* line 16, ../sass/_module-map-popup.scss */
.module-map-popup .property-img-controls .overlay {
  display: none;
  position: absolute;
  top: 62px;
  left: 44px;
  z-index: 999;
}
/* line 24, ../sass/_module-map-popup.scss */
.module-map-popup .wrapper {
  padding: 15px 0 15px 24px;
}
/* line 27, ../sass/_module-map-popup.scss */
.module-map-popup .property-meta, .module-map-popup .module-listing-details-tile .property-neighbourhood, .module-listing-details-tile .module-map-popup .property-neighbourhood {
  padding-bottom: 0;
}
/* line 30, ../sass/_module-map-popup.scss */
.module-map-popup .property-type {
  margin-top: 6px;
}
/* line 33, ../sass/_module-map-popup.scss */
.module-map-popup .property-location {
  margin-top: 4px;
}
/* line 36, ../sass/_module-map-popup.scss */
.module-map-popup .property-detail {
  padding-top: 7px;
  padding-bottom: 9px;
}
/* line 40, ../sass/_module-map-popup.scss */
.module-map-popup .detail-stat {
  padding-left: 12px;
}
/* line 42, ../sass/_module-map-popup.scss */
.module-map-popup .detail-stat:first-child {
  padding-left: 0;
}
/* line 46, ../sass/_module-map-popup.scss */
.module-map-popup .details-link {
  position: relative;
  bottom: 10px;
  text-decoration: underline;
}
/* line 50, ../sass/_module-map-popup.scss */
.module-map-popup .details-link:hover {
  color: #000000;
}

/* line 57, ../sass/_module-map-popup.scss */
.listing-map-wrapper .map-canvas-lrg {
  height: 500px;
}

/* line 2, ../sass/_module-mortgage-calculator.scss */
.module-mortgage-calculator {
  padding: 6px 6px 15px 6px;
  border: 1px solid #DCDCDC;
  border-bottom: 4px solid #000000;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 8, ../sass/_module-mortgage-calculator.scss */
.module-mortgage-calculator h3, .module-mortgage-calculator h4 {
  color: #000000;
  font-family: "Gotham Rounded Book", sans-serif;
}
/* line 12, ../sass/_module-mortgage-calculator.scss */
.module-mortgage-calculator .title {
  padding: 15px;
  margin: 0;
}
/* line 16, ../sass/_module-mortgage-calculator.scss */
.module-mortgage-calculator .notice {
  position: relative;
  padding-left: 13px;
  padding-bottom: 6px;
  background: url("../img/icon_notice.svg") 1px 4px no-repeat;
  font-size: 13px;
  font-family: "Gotham Rounded Book", sans-serif;
  color: #787878;
  display: inline-block;
}
/* line 26, ../sass/_module-mortgage-calculator.scss */
.module-mortgage-calculator .divider {
  height: 3px;
  border-top: 1px solid #E7E7E7;
  border-bottom: none;
}
/* line 30, ../sass/_module-mortgage-calculator.scss */
.module-mortgage-calculator .divider:first-child {
  border-bottom: 1px solid #E7E7E7;
}
/* line 34, ../sass/_module-mortgage-calculator.scss */
.module-mortgage-calculator .wrapper {
  padding: 4px 5px;
  margin: 0 10px;
}
/* line 38, ../sass/_module-mortgage-calculator.scss */
.module-mortgage-calculator .row {
  margin-left: 0;
  margin-right: 0;
}
/* line 41, ../sass/_module-mortgage-calculator.scss */
.module-mortgage-calculator .row:first-child {
  margin-top: 10px;
}
/* line 44, ../sass/_module-mortgage-calculator.scss */
.module-mortgage-calculator .row:last-child {
  margin-bottom: 0;
}
/* line 48, ../sass/_module-mortgage-calculator.scss */
.module-mortgage-calculator .col-1-3 {
  width: 33.3%;
  padding-left: 8px;
  padding-right: 8px;
}
/* line 52, ../sass/_module-mortgage-calculator.scss */
.module-mortgage-calculator .col-1-3:first-child {
  padding-left: 0;
}
/* line 55, ../sass/_module-mortgage-calculator.scss */
.module-mortgage-calculator .col-1-3:last-child {
  padding-right: 0;
}
/* line 59, ../sass/_module-mortgage-calculator.scss */
.module-mortgage-calculator .col-1-5 {
  width: 20%;
  padding-left: 8px;
  padding-right: 8px;
}
/* line 63, ../sass/_module-mortgage-calculator.scss */
.module-mortgage-calculator .col-1-5:first-child {
  padding-left: 0;
}
/* line 66, ../sass/_module-mortgage-calculator.scss */
.module-mortgage-calculator .col-1-5:last-child {
  padding-right: 0;
}
/* line 70, ../sass/_module-mortgage-calculator.scss */
.module-mortgage-calculator .interest-rate::-webkit-input-placeholder {
  text-align: right;
}
@media (max-width: 991px) {
  /* line 74, ../sass/_module-mortgage-calculator.scss */
  .module-mortgage-calculator .col-1-3 {
    width: 50%;
  }
  /* line 76, ../sass/_module-mortgage-calculator.scss */
  .module-mortgage-calculator .col-1-3:nth-child(2) {
    padding-right: 0;
  }
  /* line 80, ../sass/_module-mortgage-calculator.scss */
  .module-mortgage-calculator .col-1-tab {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 85, ../sass/_module-mortgage-calculator.scss */
  .module-mortgage-calculator .col-1-3-tab {
    width: 33.3% !important;
  }
  /* line 87, ../sass/_module-mortgage-calculator.scss */
  .module-mortgage-calculator .col-1-3-tab:nth-child(3) {
    padding-right: 0;
  }
  /* line 91, ../sass/_module-mortgage-calculator.scss */
  .module-mortgage-calculator .col-1-2-tab {
    width: 50% !important;
  }
  /* line 94, ../sass/_module-mortgage-calculator.scss */
  .module-mortgage-calculator .cmhc-group {
    padding-left: 0 !important;
  }
}
@media (max-width: 480px) {
  /* line 99, ../sass/_module-mortgage-calculator.scss */
  .module-mortgage-calculator .title {
    padding: 8px 15px;
  }
  /* line 102, ../sass/_module-mortgage-calculator.scss */
  .module-mortgage-calculator h3 {
    font-size: 19px;
  }
  /* line 105, ../sass/_module-mortgage-calculator.scss */
  .module-mortgage-calculator h4 {
    font-size: 15px;
  }
  /* line 108, ../sass/_module-mortgage-calculator.scss */
  .module-mortgage-calculator .col-1-phone {
    width: 100% !important;
    padding: 0;
  }
  /* line 112, ../sass/_module-mortgage-calculator.scss */
  .module-mortgage-calculator .form-group {
    margin-bottom: 10px !important;
  }
}
/* line 116, ../sass/_module-mortgage-calculator.scss */
.module-mortgage-calculator select {
  visibility: hidden;
}
/* line 119, ../sass/_module-mortgage-calculator.scss */
.module-mortgage-calculator .form-group {
  width: 100%;
  margin-bottom: 15px;
}
/* line 123, ../sass/_module-mortgage-calculator.scss */
.module-mortgage-calculator .form-control {
  width: 100%;
  background: white;
  box-shadow: none;
}
/* line 128, ../sass/_module-mortgage-calculator.scss */
.module-mortgage-calculator .dk_container {
  width: 100%;
}
/* line 131, ../sass/_module-mortgage-calculator.scss */
.module-mortgage-calculator .dk_toggle {
  padding: 8px 45px 6px 10px;
}
/* line 136, ../sass/_module-mortgage-calculator.scss */
.module-mortgage-calculator .form-control-wrapper input {
  display: inline-block;
  width: 90%;
  position: relative;
  bottom: 2px;
  border: 0;
}
/* line 142, ../sass/_module-mortgage-calculator.scss */
.module-mortgage-calculator .form-control-wrapper input:focus {
  outline: none;
}
@media (max-width: 480px) {
  /* line 156, ../sass/_module-mortgage-calculator.scss */
  .module-mortgage-calculator .form-control, .module-mortgage-calculator .dk_toggle {
    padding: 7px 9px 4px;
    height: auto;
    font-size: 13px;
  }
}
/* line 165, ../sass/_module-mortgage-calculator.scss */
.module-mortgage-calculator .total {
  border-color: #ECDDAD;
  background: #FFF3CA;
  color: #d0ab49;
}

@media (min-width: 992px) {
  /* line 196, ../sass/_module-mortgage-calculator.scss */
  .col-md-3 .module-mortgage-calculator .title,
  .col-md-4 .module-mortgage-calculator .title {
    padding: 8px 15px;
  }
  /* line 199, ../sass/_module-mortgage-calculator.scss */
  .col-md-3 .module-mortgage-calculator h3,
  .col-md-4 .module-mortgage-calculator h3 {
    font-size: 19px;
  }
  /* line 202, ../sass/_module-mortgage-calculator.scss */
  .col-md-3 .module-mortgage-calculator h4,
  .col-md-4 .module-mortgage-calculator h4 {
    font-size: 15px;
  }
  /* line 205, ../sass/_module-mortgage-calculator.scss */
  .col-md-3 .module-mortgage-calculator .col-1-phone,
  .col-md-4 .module-mortgage-calculator .col-1-phone {
    width: 100% !important;
    padding: 0;
  }
  /* line 209, ../sass/_module-mortgage-calculator.scss */
  .col-md-3 .module-mortgage-calculator .form-group,
  .col-md-4 .module-mortgage-calculator .form-group {
    margin-bottom: 10px !important;
  }
}
@media (max-width: 991px) {
  /* line 216, ../sass/_module-mortgage-calculator.scss */
  .col-md-3 .module-mortgage-calculator .title,
  .col-md-4 .module-mortgage-calculator .title {
    padding: 8px 15px;
  }
  /* line 219, ../sass/_module-mortgage-calculator.scss */
  .col-md-3 .module-mortgage-calculator h3,
  .col-md-4 .module-mortgage-calculator h3 {
    font-size: 19px;
  }
  /* line 222, ../sass/_module-mortgage-calculator.scss */
  .col-md-3 .module-mortgage-calculator h4,
  .col-md-4 .module-mortgage-calculator h4 {
    font-size: 15px;
  }
  /* line 225, ../sass/_module-mortgage-calculator.scss */
  .col-md-3 .module-mortgage-calculator .col-1-phone,
  .col-md-4 .module-mortgage-calculator .col-1-phone {
    width: 100% !important;
    padding: 0;
  }
  /* line 229, ../sass/_module-mortgage-calculator.scss */
  .col-md-3 .module-mortgage-calculator .form-group,
  .col-md-4 .module-mortgage-calculator .form-group {
    margin-bottom: 10px !important;
  }
}

@media (max-width: 991px) {
  /* line 242, ../sass/_module-mortgage-calculator.scss */
  .col-md-4 .module-mortgage-calculator .title {
    padding: 8px 15px;
  }
  /* line 245, ../sass/_module-mortgage-calculator.scss */
  .col-md-4 .module-mortgage-calculator h3 {
    font-size: 19px;
  }
  /* line 248, ../sass/_module-mortgage-calculator.scss */
  .col-md-4 .module-mortgage-calculator h4 {
    font-size: 15px;
  }
  /* line 251, ../sass/_module-mortgage-calculator.scss */
  .col-md-4 .module-mortgage-calculator .col-1-phone,
  .col-md-4 .module-mortgage-calculator .col-1-5.col-1-3-tab {
    width: 100% !important;
    padding: 0;
  }
  /* line 256, ../sass/_module-mortgage-calculator.scss */
  .col-md-4 .module-mortgage-calculator .form-group {
    margin-bottom: 10px !important;
  }
}

@media (min-width: 992px) {
  /* line 281, ../sass/_module-mortgage-calculator.scss */
  .col-md-6 .module-mortgage-calculator .col-1-5 {
    width: 50%;
  }
  /* line 283, ../sass/_module-mortgage-calculator.scss */
  .col-md-6 .module-mortgage-calculator .col-1-5:nth-child(3) {
    padding-left: 0;
  }
  /* line 286, ../sass/_module-mortgage-calculator.scss */
  .col-md-6 .module-mortgage-calculator .col-1-5:nth-child(5) {
    padding-left: 0;
  }
  /* line 290, ../sass/_module-mortgage-calculator.scss */
  .col-md-6 .module-mortgage-calculator .col-1-3 {
    width: 50%;
  }
  /* line 292, ../sass/_module-mortgage-calculator.scss */
  .col-md-6 .module-mortgage-calculator .col-1-3:last-child {
    padding-left: 0;
  }
}
@media (max-width: 991px) {
  /* line 298, ../sass/_module-mortgage-calculator.scss */
  .col-md-6 .module-mortgage-calculator .title {
    padding: 8px 15px;
  }
  /* line 301, ../sass/_module-mortgage-calculator.scss */
  .col-md-6 .module-mortgage-calculator h3 {
    font-size: 19px;
  }
  /* line 304, ../sass/_module-mortgage-calculator.scss */
  .col-md-6 .module-mortgage-calculator h4 {
    font-size: 15px;
  }
  /* line 307, ../sass/_module-mortgage-calculator.scss */
  .col-md-6 .module-mortgage-calculator .col-1-phone,
  .col-md-6 .module-mortgage-calculator .col-1-5.col-1-3-tab {
    width: 100% !important;
    padding: 0;
  }
  /* line 312, ../sass/_module-mortgage-calculator.scss */
  .col-md-6 .module-mortgage-calculator .form-group {
    margin-bottom: 10px !important;
  }
}

@media (min-width: 992px) {
  /* line 322, ../sass/_module-mortgage-calculator.scss */
  .col-md-8 .module-mortgage-calculator .col-1-5 {
    width: 33%;
  }
  /* line 324, ../sass/_module-mortgage-calculator.scss */
  .col-md-8 .module-mortgage-calculator .col-1-5:nth-child(4) {
    padding-left: 0;
  }
}

/* line 334, ../sass/_module-mortgage-calculator.scss */
.col-md-9 .module-mortgage-calculator .col-1-5 {
  width: 33%;
}
/* line 336, ../sass/_module-mortgage-calculator.scss */
.col-md-9 .module-mortgage-calculator .col-1-5:nth-child(4) {
  padding-left: 0;
}

/* line 1, ../sass/_module-youtube.scss */
.module-youtube {
  padding: 4px;
}
/* line 4, ../sass/_module-youtube.scss */
.module-youtube .wrapper {
  padding: 5px 15px;
}
/* line 7, ../sass/_module-youtube.scss */
.module-youtube p {
  margin-bottom: 0;
}

/* line 1, ../sass/_module-photo-widget.scss */
.module-photo-widget {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 0 1px 1px 0 #999;
  -webkit-box-shadow: 0 1px 1px 0 #999;
  box-shadow: 0 1px 1px 0 #999;
}
/* line 4, ../sass/_module-photo-widget.scss */
.module-photo-widget img {
  max-width: 100%;
}

/* WYSIWYG Styles */
/* line 4, ../sass/_wysiwyg.scss */
.wysiwyg hr {
  margin: 20px 0 24px 0;
  border: 0;
  height: 1px;
  background: #DADADA;
}
/* line 10, ../sass/_wysiwyg.scss */
.wysiwyg img {
  max-width: 100%;
  margin-bottom: 15px;
}
/* line 14, ../sass/_wysiwyg.scss */
.wysiwyg .pull-left {
  margin-right: 20px;
  margin-bottom: 10px;
}
/* line 18, ../sass/_wysiwyg.scss */
.wysiwyg .pull-right {
  margin-left: 20px;
  margin-bottom: 10px;
}
/* line 22, ../sass/_wysiwyg.scss */
.wysiwyg ol, .wysiwyg ul {
  padding-left: 20px;
  margin-top: 20px;
  margin-bottom: 15px;
  font-family: "Gotham Rounded Book", sans-serif;
  font-size: 13px;
  line-height: 2.1em;
}
/* line 30, ../sass/_wysiwyg.scss */
.wysiwyg ol {
  list-style-type: none;
  margin-left: 0;
}
/* line 35, ../sass/_wysiwyg.scss */
.wysiwyg ol > li {
  counter-increment: customlistcounter;
}
/* line 39, ../sass/_wysiwyg.scss */
.wysiwyg ol > li:before {
  content: counter(customlistcounter) " ";
  float: left;
  width: 20px;
  color: #FF6F50;
}
/* line 46, ../sass/_wysiwyg.scss */
.wysiwyg ol:first-child {
  counter-reset: customlistcounter;
}
/* line 49, ../sass/_wysiwyg.scss */
.wysiwyg ul {
  list-style: none;
  padding: 0;
}
/* line 52, ../sass/_wysiwyg.scss */
.wysiwyg ul li:before {
  content: "•";
  padding-right: 10px;
  color: #FF6F50;
}

/* line 60, ../sass/_wysiwyg.scss */
blockquote {
  clear: both;
  padding: 1px 0;
  border-left: none;
  border-top: 1px solid #DADADA;
  border-bottom: 1px solid #DADADA;
  background: url("../img/bg_blockquote.svg") no-repeat left center;
  font-size: 30px;
}
/* line 68, ../sass/_wysiwyg.scss */
blockquote .inner {
  padding: 12px 20px 12px 115px;
  border-top: 1px solid #DADADA;
  border-bottom: 1px solid #DADADA;
}
/* line 73, ../sass/_wysiwyg.scss */
blockquote .quote-name {
  display: block;
  color: #000000;
  font-size: 13px;
  font-family: "Gotham Rounded Book", sans-serif;
}
/* line 78, ../sass/_wysiwyg.scss */
blockquote .quote-name:before {
  content: "\2014 \0000a0";
}
@media (max-width: 768px) {
  /* line 60, ../sass/_wysiwyg.scss */
  blockquote {
    font-size: 25px;
  }
}
@media (max-width: 480px) {
  /* line 60, ../sass/_wysiwyg.scss */
  blockquote {
    font-size: 20px;
    background-size: 20%;
  }
  /* line 88, ../sass/_wysiwyg.scss */
  blockquote .inner {
    padding-left: 100px;
  }
}

/* line 14, ../sass/_dropkick.scss */
.dk_container {
  font-size: 13px;
  margin-bottom: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
/* line 18, ../sass/_dropkick.scss */
.dk_container:focus {
  outline: 0;
}
/* line 21, ../sass/_dropkick.scss */
.dk_container a {
  cursor: pointer;
  text-decoration: none;
}

/* line 27, ../sass/_dropkick.scss */
.p100 .dk_container {
  width: 100%;
}

/* line 32, ../sass/_dropkick.scss */
.dk_toggle {
  border: 1px solid #ccc;
  color: #aeaeae;
  padding: 9px 45px 9px 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  position: relative;
}
/* line 38, ../sass/_dropkick.scss */
.dk_toggle:hover, .dk_toggle:focus {
  border-color: #8c8c8c;
  color: #aeaeae;
}
/* line 42, ../sass/_dropkick.scss */
.dk_toggle:after {
  position: absolute;
  top: 45%;
  right: 10px;
  content: '';
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #787878;
}

/* line 54, ../sass/_dropkick.scss */
.dk_focus .dk_toggle {
  border-color: #40b5e2;
  box-shadow: 0 0 5px #40b5e2;
  -moz-box-shadow: 0 0 5px #40b5e2;
  -webkit-box-shadow: 0 0 5px #40b5e2;
}

/* line 63, ../sass/_dropkick.scss */
.dk_open {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  z-index: 10;
}
/* line 68, ../sass/_dropkick.scss */
.dk_open .dk_toggle {
  background-color: #ececec;
  border-color: #8c8c8c;
  color: #ccc;
  box-shadow: inset 0 -2px 5px #ccc;
}

/* line 78, ../sass/_dropkick.scss */
.dk_open_top .dk_toggle {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
/* line 81, ../sass/_dropkick.scss */
.dk_open_top .dk_options, .dk_open_top .dk_options_inner {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}

/* line 87, ../sass/_dropkick.scss */
.dk_options {
  background: #fefefe;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  font-family: "Gotham Rounded Book", sans-serif;
  font-weight: normal !important;
}
/* line 97, ../sass/_dropkick.scss */
.dk_options a {
  background-color: #fff;
  border-bottom: 1px solid #999;
  font-weight: normal;
  padding: 8px 10px;
  color: #393D3A;
}
/* line 104, ../sass/_dropkick.scss */
.dk_options a:hover, .dk_options:focus,
.dk_options .dk_option_current a {
  background-color: #ffffff;
  border-bottom-color: #004c72;
  text-decoration: none;
}
/* line 110, ../sass/_dropkick.scss */
.dk_options li:last-child a {
  border-bottom: none;
}
/* line 113, ../sass/_dropkick.scss */
.dk_options .disabled {
  cursor: default;
}
/* line 115, ../sass/_dropkick.scss */
.dk_options .disabled a {
  color: #aaa;
}
/* line 118, ../sass/_dropkick.scss */
.dk_options .disabled:hover, .dk_options .disabled:hover a
.dk_options .disabled:focus, .dk_options .disabled:focus a {
  cursor: default;
  background-color: #fff;
  border-bottom-color: #999;
}

/* line 127, ../sass/_dropkick.scss */
.dk_options_inner {
  max-height: 250px;
  border: 1px solid #8c8c8e;
  color: #333;
  padding-left: 0;
  margin-bottom: 0;
}

/* line 139, ../sass/_dropkick.scss */
.dk_container {
  display: none;
  float: left;
  width: 210px;
}
/* line 143, ../sass/_dropkick.scss */
.dk_container a {
  outline: 0;
}

/* line 148, ../sass/_dropkick.scss */
.dk_toggle {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  position: relative;
  zoom: 1;
  width: 100% !important;
}

/* line 157, ../sass/_dropkick.scss */
.dk_open {
  position: relative;
}
/* line 159, ../sass/_dropkick.scss */
.dk_open .dk_options {
  display: block;
}
/* line 162, ../sass/_dropkick.scss */
.dk_open .dk_label {
  color: inherit;
  font-family: "Gotham Rounded Book", sans-serif;
  font-weight: normal !important;
}

/* line 169, ../sass/_dropkick.scss */
.dk_options {
  display: none;
  margin-top: -1px;
  position: absolute;
  right: 0;
  width: 100%;
}
/* line 175, ../sass/_dropkick.scss */
.dk_options a, .dk_options a:link, .dk_options a:visited {
  display: block;
}

/* line 180, ../sass/_dropkick.scss */
.dk_options_inner {
  overflow: auto;
  position: relative;
  -webkit-overflow-scrolling: touch;
}

/* line 188, ../sass/_dropkick.scss */
.dk_container select {
  position: absolute;
  top: -99999em;
  visibility: hidden;
}

/* line 195, ../sass/_dropkick.scss */
.dk_mobile {
  position: relative;
}
/* line 197, ../sass/_dropkick.scss */
.dk_mobile select {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  visibility: visible;
  opacity: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

/* line 5, ../sass/_justin-edits.scss */
.module-property-tile .property-attr {
  padding-left: 0px;
  padding-right: 0px;
}

@media (max-width: 480px) {
  /* line 11, ../sass/_justin-edits.scss */
  .module-property-tile .property-img-link img {
    max-height: 104px;
  }

  /* line 15, ../sass/_justin-edits.scss */
  .module-property-tile .property-attr {
    padding-left: 10px;
    /* 5 more px on the span */
  }
}
/* line 22, ../sass/_justin-edits.scss */
.module-photo-gallery .photo-slider .thumb-wrapper img {
  max-height: 60px;
}

/* line 23, ../sass/_justin-edits.scss */
.module-photo-gallery .btn_gallery_left {
  bottom: 20px;
}

/* line 24, ../sass/_justin-edits.scss */
.module-photo-gallery .btn_gallery_right {
  bottom: 20px;
}

/*# sourceMappingURL=Theme.Colour.Black.css.map */
