@media (max-width: 1151px) {
  .header__menu {
    display: none;
  }
}
@media (max-width: 1024px) {
  .info__wrapper {
    display: block;
  }
  .info__imageblock {
    margin-top: 1rem;
    display: flex;
    align-items: start;
    gap: 10px;
    flex-wrap: wrap;
  }
  .info__item {
    margin: 0;
    flex: 1 1 calc(33% - 5px);
  }
  .info__item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .info__textblock {
    position: static;
  }
}
@media (max-width: 801px) {
  .contacts__wrapper {
    display: block;
  }
  .contact__textblock {
    margin-top: 1rem;
  }
  .header__btn {
    display: none;
  }
  .reviews__item {
    padding: 1.5rem;
  }
  .modal {
    padding: 1rem;
  }
  .popup__image {
    position: static;
    margin: 0;
    width: 100%;
    max-height: 50vh;
    width: -moz-max-content;
    width: max-content;
  }
  .popup__image img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .popup__textblock {
    position: relative;
    margin: 0;
    margin-top: 1rem;
    width: 100%;
  }
}
@media (max-width: 651px) {
  .logo__textblock {
    display: none;
  }
  .btn {
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 501px) {
  .title,
  .footer__title {
    font-size: 2rem;
  }
}
@media (max-width: 401px) {
  .title,
  .footer__title {
    font-size: 24px;
  }
}/*# sourceMappingURL=media.css.map */