.hero-second {
  padding: 108px 0 50px;
}
.hero-second__bg {
  opacity: .28;
}
.hero-second__heading {
  max-width: 800px;
  margin-bottom: 30px;
}
.hero-second__description {
  max-width: 480px;
  margin-bottom: 16px;
}
.hero-second__link-scrollto-wrap {
  margin-bottom: 39px;
}
.hero-second__img-wrap {
  height: 672px;
}
.s-amenities-rows {
  background: var(--9-color);
  padding: 81px 0 48px;
}
.s-amenities-rows__bg {
  z-index: 0;
  opacity: 0.15;
}
.s-amenities-rows__heading {
  margin-bottom: 80px;
}
.s-amenities-rows__description {
  max-width: 500px;
  margin-bottom: 47px;
}
.s-amenities-rows__list {
  padding: 0 10px;
  /* letter-spacing: calc(var(--0-ls) + 0.12em); */
}
.s-amenities-rows__list-item {
  margin-bottom: 16px;
  padding: 0 8px;
}
.s-amenities-rows__text-wrap {
  width: 100%;
  border-radius: 3px;
  background: var(--white-color);
  /* color: var(--15-color); */
  /* box-shadow: 0 0 12px 0 rgba(var(--4-color-rgb) / 0.08); */
  padding: 7px;
  min-height: 60px;
  line-height: 1.2;
}
.s-amenities__img-wrap, .s-amenities__pseudo-img-wrap {
  height: 710px;
}
.s-amenities__row-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.s-amenities__heading {
  margin-bottom: 32px;
  max-width: 420px;
}
.s-amenities {
  padding: 60px 0 102px;
}
.s-amenities__img-wrap {
  max-width: 90%;
}
.s-amenities__description {
  max-width: 360px;
  margin-bottom: 190px;
}
.s-amenities-2 {
  padding: 78px 0 100px;
}
.s-amenities-2__heading-top-decor svg {
  max-width: 49px;
  height: auto;
  /* transform: rotate(90deg); */
}
.s-amenities-2__heading-top-decor {
  margin-bottom: 19px;
}
.s-amenities-2__heading {
  margin-bottom: 35px;
}
.s-amenities-2__heading,
.s-amenities-2__heading-second-2, .s-amenities-2__heading-second {
  letter-spacing: calc(var(--0-ls) + 0.03em);
}
.s-amenities-2__description {
  max-width: 410px;
  margin-bottom: 94px;
}
.s-amenities-2__decor-br {
  margin-bottom: 114px;
  padding-bottom: 1px;
}
.s-amenities-2__img-wrap-2 {
  height: 955px;
  width: 100%;
}
.s-amenities-2__img-wrap-1 {
  width: 100%;
  height: 776px;
  margin-left: auto;
  margin-bottom: 163px;
}
.s-amenities-2__img-wrap-3 {
  width: 100%;
  height: 300px;
  max-width: 540px;
  margin-left: auto;
}
.s-amenities-2__heading-second-2, .s-amenities-2__heading-second {
  max-width: 410px;
  margin-bottom: 37px;
}
.s-amenities-2__heading-wrap {
  margin-bottom: 186px;
}
.s-amenities-2__heading-second-2 {
  margin-bottom: 37px;
}
.s-amenities-2__description-2 {
  max-width: 310px;
}
.s-amenities-2__description-3 {
  max-width: 330px;
}
.s-amenities-second__heading {
  margin-bottom: 8px;
}
.s-amenities-second {
  padding: 161px 0 237px;
}
.s-amenities-2__bg-wrap-outer {
  top: -270px;
  height: 100%;
}
.s-amenities-2__bg-wrap {
  opacity: 0.04;
}
.s-amenities-2__img-wrap-4 {
  width: 100%;
  height: 475px;
}
.heroSlider {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 3px;
}
@media (min-width: 1200px) {
  .s-amenities__col-img-first {
    padding-top: 395px;
  }
  .s-amenities__col-content-first {
    padding-top: 155px;
  }
  .s-amenities__col-content-first .s-amenities__pseudo-img-wrap {
    height: 716px;
  }
  .s-amenities__heading-wrap {
    padding-left: 128px;
  }
  .s-amenities-second__col-content-second {
    padding-top: 141px;
    padding-left: 43px;
  }
  .s-amenities-second__col-content-first {
    padding-left: 156px;
    padding-top: 48px;
  }
  .s-amenities__col-content-second .s-amenities__heading-wrap {
    padding-left: 92px;
  }
  .s-amenities-2__heading-wrap-2 {
    padding-left: 92px;
    margin-bottom: 42px;
  }
  .s-amenities__row {
    margin-inline: -36px;
  }
  .s-amenities__row>* {
    padding-inline: 36px;
  }
  .s-amenities__col-content-second .s-amenities__pseudo-img-wrap {
    margin-bottom: 192px;
  }
  .s-amenities-2__heading-wrap {
    padding-left: 128px;
  }
  .s-amenities-2__col-img-2 {
    padding-top: 90px;
  }
  .s-amenities-2__col-content {
    padding-top: 160px;
  }
}
@media (max-width: 1199.9px) {
  .hero-second__img-wrap,
  .s-amenities-2__img-wrap-4,
  .s-amenities-2__img-wrap-3,
  .s-amenities-2__img-wrap-2,
  .s-amenities-2__img-wrap-1,
  .s-amenities__img-wrap,
  .s-amenities__pseudo-img-wrap {
    min-height: 0;
    height: auto;
    aspect-ratio: 16/12.7;
  }
  .s-amenities,
  .s-amenities-rows {
    padding: 50px 0;
  }
  .s-amenities-2 {
    padding: 50px 0 0;
  }
  .s-amenities-rows__heading,
  .s-amenities-2__heading-wrap,
  .s-amenities-2__img-wrap-3,
  .s-amenities-2__description,
  .s-amenities-2__img-wrap-2,
  .s-amenities-2__img-wrap-1,
  .s-amenities-2__decor-br,
  .s-amenities-2__description-2,
  .s-amenities-2__description,
  .s-amenities__pseudo-img-wrap,
  .s-amenities__description {
    margin-bottom: 30px;
  }
  .s-amenities__heading-wrap,
  .s-amenities-2__heading-wrap-2,
  .s-amenities-2__heading-wrap {
    padding-left: 50px;
  }
  .s-amenities-2__img-wrap-3,
  .s-amenities__heading,
  .s-amenities-2__heading-second,
  .s-amenities-2__img-wrap-2,
  .s-amenities-2__img-wrap-1 {
    max-width: 100%;
  }
  .s-amenities-2__description-2,
  .s-amenities-2__description,
  .s-amenities-2__heading-second {
    margin-left: 0;
  }
  .s-amenities-2__description-2 {
    max-width: 500px;
  }
  .s-amenities-rows__list-inner-item:not(:last-child) {
    margin-bottom: 18px;
  }
  .hero-second {
    padding: 50px 0;
  }
  .s-amenities__pseudo-img-wrap,
  .s-amenities-2__heading-wrap {
    order: 2;
  }
  .s-amenities__heading-wrap,
  .s-amenities-2__img-wrap-2 {
    order: 1;
  }
  .s-amenities-rows__list {
    padding: 0;
  }
  .hero-second__heading,
  .s-amenities-2__heading-second,
  .s-amenities-2__heading-second-2,
  .s-amenities-2__heading,
  .s-amenities__heading {
    margin-bottom: 24px;
  }
}
@media (max-width: 991.9px) {
  .s-amenities-2__bg-wrap-outer {
    top: -100px;
  }
  .s-amenities-rows__list-inner-item:not(:last-child) {
    margin-bottom: 18px;
  }
}
@media (max-width: 575.9px) {
  .s-amenities__heading-wrap,
  .s-amenities-2__heading-wrap-2,
  .s-amenities-2__heading-wrap {
    padding-left: 38px;
  }
  .s-amenities-rows__list {
    /* letter-spacing: calc(var(--0-ls) + .06em); */
    font-size: calc(var(--1-rem) * 0.875);
  }
}