.navbar .logo-img,
.footer .logo img {
  display: block;
  width: auto;
  max-width: 174px;
  max-height: 48px;
  object-fit: contain;
}

.navbar .logo-wrapper {
  min-width: 174px;
}

.slider-fade .owl-carousel .owl-stage-outer,
.slider-fade .owl-carousel .owl-stage,
.slider-fade .owl-carousel .owl-item,
.slider-fade .item {
  min-height: 100vh;
}

#contact {
  scroll-margin-top: 110px;
}

.contact-cta {
  background: #f7f3ea;
}

.contact-cta p {
  max-width: 720px;
}

.contact-line {
  color: #1f2f27;
  font-weight: 500;
  margin-bottom: 8px;
}

.contact-line a {
  color: inherit;
}

@media screen and (max-width: 991px) {
  .navbar .logo-wrapper {
    min-width: auto;
  }

  .navbar .logo-img,
  .footer .logo img {
    max-width: 152px;
    max-height: 44px;
  }
}
