.price-banner {
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
  max-height: 320px;
  overflow: hidden;
}

.price-banner span {
  position: absolute;
  top: 10%;
  left: 10%;
  color: #fff;
  text-shadow: 0 0 6px #000;
  font-weight: 600;
  font-size: 2em;
  text-transform: uppercase;
  line-height: 1.3;
}

@media (max-width: 768px) {
  .price-banner span {
    font-size: 1.5em;
    padding-right: 10px;
  }
}

a.phone:before {
  display: none;
}

@media (min-width: 1100px) {
  .navbar-default .navigation-top .block#block-phone a.phone {
    height: 35px;
    line-height: 35px;
  }
  #block-phone .field--name-body > p {
    padding-left: 0;
  }
  #block-phone .field--name-body > p:before {
    left: -30px;
  }
}

#popup-message-window h1.popup-message-title {
  padding-top: 0;
  text-align: center;
}










.text-carousel .slider-content-wrapper .landing-slider-block-image img {
    object-fit: cover;
}
.text-carousel .slider-content-wrapper .landing-slider-block-image {
    max-width: 588px;
}