.hero-neighborhood__pic-wrap {
  position: absolute;
  left: 40px;
  top: 0;
  width: calc(100% - 80px);
  height: 100%;
  border-radius: 10px;
}
.hero-neighborhood__container {
  padding: 101px 12px 111px;
}
.hero-neighborhood__description {
  max-width: 470px;
}
.hero-neighborhood {
  min-height: calc(var(--window-height) - var(--header-height));
  padding-top: 53px;
}
.hero-neighborhood__heading {
  max-width: 550px;
}
.hero-neighborhood__container-img {
  flex: 1 1 100%;
}
.switchback {
  padding: 106px 0 83px;
}
.switchback__bg-wrap {
  opacity: 0.08;
  z-index: 0;
}
.switchback__emblem {
  position: absolute;
  width: 188px;
  height: 188px;
  border-radius: 50%;
  right: -86px;
  bottom: 63px;
}
.switchback__list-heading {
  color: rgb(var(--1-color-rgb) / .8);
}
.switchback__emblem-text {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  animation: rotateSvg 15s infinite forwards linear;
  transform-origin: center;
}
.switchback__img-wrap-2 {
  position: absolute;
  right: 20px;
  top: 239px;
  width: 210px;
  height: 258px;
}
.switchback__img-wrap-2,
.switchback__img-wrap--inner {
  box-shadow: 0 1px 13px 0 rgba(var(--1-color-rgb) / 0.08);
}
@keyframes rotateSvg {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.switchback__heading {
  max-width: 380px;
  margin-bottom: 46px;
}
.switchback__list-description {
  max-width: 320px;
}
.switchback__list-item:not(:last-child) {
  margin-bottom: 22px;
}
@media (min-width: 576px) {
  .hero-neighborhood__container-img {
    padding: 0 20px;
  }
}
@media (min-width: 992px) {
  .switchback__img-wrap {
    height: 436px;
  }
}
@media (min-width: 1200px) {
  .hero-neighborhood__heading-wrap {
    padding-left: 90px;
  }
  .switchback__col-content {
    padding-left: 80px;
  }
  .hero-neighborhood__description {
    padding-left: 116px;
  }
  .switchback__heading {
    font-size: calc(var(--1-rem) * 3);
  }
}
@media (min-width: 1440px) {
  .switchback__col-content {
    padding-left: 112px;
  }
  .switchback__img-wrap--inner {
    position: relative;
    left: 78px;
    max-width: 594px;
  }
}
@media (min-width: 1600px) {
  .hero-neighborhood__container, .header__full-menu {
    max-width: 80%;
  }
}
@media (min-width: 2000px) {
  .hero-neighborhood__container {
    max-width: 70%;
  }
}
@media (max-width: 1199.9px) {
  .switchback__list,
  .switchback__heading,
  .hero-neighborhood__heading {
    padding-left: 50px;
  }
  .switchback {
    padding: 50px 0;
  }
  .switchback__emblem {
    width: 150px;
    height: 150px;
    right: -46px;
  }
  .switchback__emblem-img {
    width: 41px;
  }
  .switchback__emblem-text {
    left: 0;
    width: 125px;
    top: 0;
  }
}
@media (max-width: 991.9px) {
  .hero-neighborhood__description {
    padding-left: 50px;
  }
  .hero-neighborhood__container {
    padding: 50px 12px;
  }
  .switchback__img-wrap {
    margin-bottom: 30px;
    height: 400px;
  }
  .switchback__emblem {
    width: 150px;
    height: 150px;
    right: 0;
    bottom: -27px;
  }
  .switchback__emblem-text {
    width: 130px;
  }
  .switchback__emblem-img {
    max-width: 40px;
  }
  .switchback__img-wrap-2 {
    top: -21px;
  }
}
@media (max-width: 575.9px) {
  .switchback__list,
  .switchback__heading,
  .hero-neighborhood__description,
  .hero-neighborhood__heading {
    padding-left: 38px;
  }
  .hero-neighborhood__container-img {
    padding: 0 12px;
  }
  .hero-neighborhood__pic-wrap {
    left: 20px;
    width: calc(100% - 40px);
  }
  .hero-neighborhood {
    padding-top: 12px;
  }
}