@media (max-width: 1800px) {
  /* header & hero */
  .hero__banner-car {
    right: 0;
  }

  /* spec offers */
  .swiper__offers {
    padding: 10px 20px;
  }
  .swiper-button-prev-unique {
    right: 80px;
  }

  .swiper-button-next-unique {
    right: 20px;
  }
}

@media (max-width: 1500px) {
  /* calendar  */
  .calendar .container {
    padding: 40px 125px;
  }
  [data-calendar-theme="dark"].vanilla-calendar {
    width: 100%;
    max-width: 464px;
  }
  .calendar__time-wrapper {
    align-items: center;
  }
}

@media (max-width: 1430px) {
  /* header & hero */

  .hero__banner-car {
    position: absolute;
    bottom: 159px;
    max-width: 900px;
    max-height: 414px;
    z-index: 1;
  }

  /* services */
}

@media (max-width: 1200px) {
  /* header & hero */

  .hero__banner-car {
    display: none;
  }

  /* calendar */
  .calendar__title {
    text-align: center;
  }

  .calendar__form-time-date,
  .calendar__form-service {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  [data-calendar-theme="dark"].vanilla-calendar {
    width: 464px;
    margin-bottom: 20px;
  }
  .calendar__form {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .calendar__form-service {
    width: 100%;
  }
}

@media (max-width: 1065px) {
  /* header & hero */

  .header__nav {
    display: none;
  }

  /* services */

  .services__select-service-wrapper {
    display: flex;
    flex-direction: column;
  }

  /* footer */
  .footer__nav {
    gap: 10px;
  }
}

@media (max-width: 1020px) {
  /* gallery */
  .swiper-gallery .swiper-wrapper .swiper-slide {
    max-width: 750px;
  }
  .swiper-gallery .swiper-wrapper .swiper-slide img {
    max-width: 100%;
  }

  .swiper-gallery {
    height: 535px;
  }
  .swiper-gallery .swiper-pagination-unique {
    bottom: 9.5%;
  }
  .swiper-gallery .swiper-button-prev-unique,
  .swiper-gallery .swiper-button-next-unique {
    top: 91.1%;
  }
  .swiper-gallery .swiper-button-next-unique {
    right: 43%;
  }

  /* footer */

  .footer__navigation {
    flex-direction: column;
    gap: 20px;
  }
}

@media (max-width: 930px) {
  /* header & hero */

  .hero {
    height: 1320px;
    padding-top: 120px;
  }

  .hero .container {
    flex-direction: column;
    gap: 40px;
    align-items: center;
  }

  .hero__title {
    text-align: center;
  }

  .hero__text {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  /* services */
  .full-services__list-wrapper {
    border-radius: 40px;
    padding: 20px 10px 20px 20px;
    margin-top: 30px;
  }
  .full-services__list {
    column-gap: 10px;
  }
  .full-services__callback-text {
    font-size: 18px;
  }
  .full-services__text {
    font-size: 16px;
  }

  /* special offers  */
  .special-offers__title {
    font-size: 32px;
    line-height: 32px;
  }
  .swiper__offers {
    padding: 10px 20px;
  }

  /* contacts */
  .contacts__buttons-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 20px;
  }

  .contacts__btn-map {
    grid-area: 1 / 1 / 1 / 3;
    width: 100%;
  }
  .contacts__button {
    width: 100%;
  }
  .contacts__text {
    margin-bottom: 10px;
  }
}
