.ideal-child-theme-footer-whatsapp {
  margin: 1rem 0;
  fill: #d1d1d1;
}

.rh_menu__main li:last-child .sub-menu{
  right: 0!important;
  left: initial!important;
}

.rh_mod_sfoi_overlay {
  opacity: .2;
}

.rh_label__property {
  display: none;
}

.rh_logo_inner {
  max-width: 130px;
}

.rh_cfos_wrap {
  background: rgba(255, 255, 255, 0.9);
}

.cfos_field, .cfos_text_field {
  border: 1px solid var(--input-border-grey)!important;
}

.rh_mod_sfoi_wrapper {
  min-height: 576px;
}

.rh_content blockquote:before, .commentlist article .comment-detail-wrap .comment-body blockquote:before {
  font-size: 0px;
}

.rh_content blockquote, .commentlist article .comment-detail-wrap .comment-body blockquote {
  padding: 34px 36px;
}

.rh_section__features_wrap {
  padding: 0 0 100px 0!important;
  max-width: none!important;
}

.rh_feature {
  padding: 0px!important;
  position: relative!important;
  cursor: pointer!important;
}

.rh_feature_image {
  width: 100%!important;
}

.rh_feature__title {
  position: absolute!important;
  bottom: 20px;
  left: 50%;
  transform: translate(-50%, 0);
}

.rh_feature__title a {
  color: #FFFFFF!important;
}

@media (min-width: 1200px) {
  .rh_feature {
    width: 25%!important;
  }
}

@media (min-width: 1024px) {
  .rh_section__features {
    padding-bottom: 12rem!important;
  }
}

@media (min-width: 768px) {
  .it-custom-search-bar {
    margin: initial!important;
    max-width: 400px;
    padding-bottom: 5rem;
  }
}

.it-custom-search-bar h3 {
  color: #444!important;
}

.it-all-new-projects-button-container {
  padding-top: 50px;
  padding-bottom: 100px;
}

.it-all-neighbourhood-button-container {
  padding-top: 100px;
}

.rh_section__desc, .rh_cta__title {
  font-size: 2rem!important;
}

.rh_prop_search {
    padding: 2rem 0;
}

@media (min-width: 1140px) {
  .rh_prop_search {
    padding-bottom: 3rem 0;
  }
}

.rh_slide__desc_wrap {
  right: 0!important;
  left: 0!important;
  margin: auto;
  top: 50%!important;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}

.quotes-marks > svg{
  width: 140px;
}
