.available {
  padding: 11rem 0
}
.available--margin {
  padding: 3rem 0;
}
.available_bg {
  background-color: #fafafa;
  border-radius: 5rem
}
.available__title {
  margin-bottom: 3.5rem
}
.available__content {
  margin-bottom: 3rem;
  position: relative
}
.available-slider-wrapper {
  display: grid;
  grid-template-columns: repeat(4,1fr);
  grid-gap: 2.7rem
}
.available-slider__item {
  height: auto
}
.available-slider_enable .available-slider-wrapper {
  display: flex;
  grid-gap: unset
}
.available-slider_enable .available-slider__item {
  width: 38.2rem
}
.available-slider_enable .available-slider__item:not(:last-child) {
  margin-right: 2.7rem
}
.available__button {
  position: relative;
  left: 50%;
  text-align: center;
  transform: translateX(-50%)
}
.available-pagination.swiper-pagination {
  display: none
}
@media only screen and (max-width: 1200px) {
  .available .slider-button-next {
    right: 3px;
  }
  .available .slider-button-prev {
    left: 3px;
  }
}
@media (max-width:48em) {
  .available {
    padding: 8rem 0;
    overflow: hidden
  }
  .available__content,
  .available__title {
    margin-bottom: 4rem
  }
  .available-slider {
    overflow: visible
  }
  .available-slider-wrapper {
    display: flex;
    flex-direction: column;
    gap: 6rem
  }
  .available-slider__item {
    width: 100%
  }
  .available-slider_enable .available-slider__item {
    width: 50rem
  }
  .available-slider_enable .available-slider__item:not(:last-child) {
    margin-right: 3rem
  }
  .available__button {
    height: 14rem;
    padding: 0 5rem
  }
  .available-pagination.swiper-pagination {
    display: flex
  }
}