/*
* COLORS
*/
/*
* FONTS
*/
/*
* MEDIA-QUERIES
*/
.header-listing-block {
  position: relative;
}
.header-listing-block .header-listing-block-img {
  height: 125px;
  overflow: hidden;
}
.header-listing-block .header-listing-block-img img {
  width: 100%;
}
.header-listing-block .header-listing-block-text {
  position: absolute;
  bottom: 0px;
  width: 100%;
  padding: 0.4em 1.5em;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 16px;
  background-color: rgba(10, 58, 92, 0.8);
}
.header-listing-block .header-listing-block-text a {
  color: #FFFFFF;
}
.header-listing-block .header-listing-block-text a:hover {
  text-decoration: underline;
}
.header-listing-block .header-listing-block-text span {
  font-weight: 600;
  margin-right: 0.1em;
}
.header-listing-block .header-listing-block-text .header-listing-block-text-link {
  float: right;
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
}
.header-listing-block .header-listing-block-text .header-listing-block-text-link a {
  color: #FFFFFF;
  font-size: 16.002px;
}
@media screen and (max-width: 767px) {
  .header-listing-block .header-listing-block-text .header-listing-block-text-link a {
    font-size: 12.855px !important;
  }
}
.reviews {
  text-align: center;
}
.content-listing-block {
  margin-top: 1.8em;
  margin-bottom: 2.5em;
}
@media screen and (max-width: 767px) {
  .content-listing-block:last-of-type {
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 992px) {
  .content-listing-block {
    height: 280px;
  }
}
.content-listing-block .content-listing-block-item {
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: solid #F2F2F2 1px;
}
.content-listing-block .content-listing-block-item .content-listing-block-item-resume {
  height: 62px;
  font-size: 14px;
}
.content-listing-block .content-listing-block-item .content-listing-block-item-resume .content-listing-block-item-resume-typologies {
  font-weight: 300;
}
.content-listing-block .content-listing-block-item .content-listing-block-item-resume .content-listing-block-item-resume-city a {
  color: inherit;
}
.content-listing-block .content-listing-block-item .content-listing-block-item-resume .content-listing-block-item-resume-city a:hover {
  text-decoration: underline;
}
.content-listing-block .content-listing-block-item .content-listing-block-item-price {
  font-weight: 300;
  font-size: 0.9em;
  text-align: right;
}
.content-listing-block .content-listing-block-item .content-listing-block-item-price span:not([itemprop]):not([itemtype]) {
  color: #ff4429;
  font-weight: 600;
  font-size: 18px;
  display: block;
}
.content-listing-block .content-listing-block-item:last-child {
  margin-bottom: 0;
}
.search-block .block-content {
  padding-left: 3em;
  padding-right: 3em;
  padding-bottom: 0;
}
@media screen and (min-width: 767px) and (max-width: 992px) {
  .simulator-block {
    height: 262.188px;
  }
}
@media screen and (min-width: 992px) {
  .simulator-block {
    margin-top: 25px;
  }
}
