
@media (max-width: 1600px) {
  .notfound__row {
    padding: 260px 0 150px 0;
  }
  .notfound__left {
    font-size: 100px;
  }
  .notfound__right {
    margin: 30px 0;
    margin-left: 81px;
    padding-left: 81px;
  }
  .form-section .title {
    font-size: 42px;
  }
  .form-section .form {
    max-width: 530px;
  }
  .form-section .form__input {
    width: 284px;
  }
  .form-section .form__submit.button {
    max-width: 230px;
  }
  .header__logo {
    max-width: 306px;
  }
  .header__right-content .button-360 {
    margin-left: 10px;
  }
  .header__phone {
    margin-left: 110px;
  }
  .header__phone a {
    font-size: 16px;
  }
  .header__phone div {
    font-size: 14px;
  }
  .news-detail__wrapper {
    gap: 30px;
  }
  .news-detail__row {
    margin-top: 30px;
  }
  .news-detail__tag {
    height: 35px;
    font-size: 15px;
  }
  .news-detail__date {
    font-size: 16px;
  }
  .news-detail__images {
    height: 360px;
    gap: 24px;
  }
  .news-detail__images img {
    width: calc(50% - 12px);
  }
  .news-detail__gallery {
    gap: 24px;
  }
  .news-detail__gallery-item {
    height: 260px;
  }
  .news .title {
    margin-bottom: 30px;
  }
  .news .news-card:first-child .news-card__image-wrapper {
    height: 450px;
    margin-right: 24px;
  }
  .flat-detail__card-info-top {
    margin-top: 24px;
  }
  .flat-detail__tags {
    margin-top: 24px;
    gap: 30px;
  }
  .catalog .title {
    margin-bottom: 30px;
  }
  .developers__top {
    margin-bottom: 40px;
  }
  .developers__left {
    gap: 30px;
    max-width: 765px;
  }
  .developers__title {
    font-size: 42px;
  }
  .developers__text {
    font-size: 18px;
  }
  .developers__logo {
    width: 160px;
  }
  .developers__slider {
    overflow: hidden;
    height: fit-content;
  }
  .gallery .title {
    margin-bottom: 30px;
  }
  .gallery__wrapper {
    grid-template-rows: 238px 238px 500px;
  }
  .gallery .tag {
    height: 35px;
    font-size: 15px;
  }
  .genplan__bottom {
    gap: 20px;
    bottom: 50px;
  }
  .genplan__title {
    font-size: 42px;
  }
  .hotel__title {
    font-size: 42px;
  }
  .hotel__subtitle {
    font-size: 30px;
  }
  .hotel__text {
    width: 530px;
    font-size: 18px;
    margin-bottom: -25px;
  }
  .inf-index .title {
    margin-bottom: 30px;
  }
  .inf-index__wrapper {
    gap: 30px;
  }
  .inf-index__item {
    height: 470px;
    width: calc(30% - 15px);
  }
  .inf-index__item:nth-child(2) {
    width: calc(70% - 15px);
  }
  .inf-index__item:nth-child(3) {
    width: calc(70% - 15px);
  }
  .inf-index__item:nth-child(4) {
    width: calc(30% - 15px);
  }
  .inf-index__item .tag {
    height: 35px;
    font-size: 15px;
  }
  .info__top {
    gap: 56px;
  }
  .info__image-wrapper {
    height: 430px;
    flex-grow: 1;
  }
  .info__left {
    width: 380px;
  }
  .info__left-text {
    font-size: 18px;
  }
  .info__location {
    font-size: 24px;
    margin-top: 30px;
  }
  .info__title {
    font-size: 46px;
  }
  .info__bottom {
    margin-top: 50px;
    margin-left: 435px;
  }
  .info__item-title {
    margin-bottom: 12px;
    font-size: 70px;
  }
  .info__item-subtitle {
    font-size: 18px;
  }
  .letters {
    height: 593px;
  }
  .letters__text {
    margin-top: 30px;
  }
  .letters__text div {
    font-size: 30px;
  }
  .main__content {
    bottom: 103px;
    gap: 40px;
  }
  .main__title {
    font-size: 80px;
  }
  .main__row div {
    font-size: 16px;
  }
  .main__text {
    font-size: 30px;
    max-width: 376px;
  }
  .main__text-wrapper {
    gap: 46px;
  }
  .news-index .title {
    margin-bottom: 30px;
  }
  .partners {
    margin-top: 24px;
  }
  .partners__text {
    font-size: 18px;
  }
  .resort__image {
    height: 550px;
  }
  .resort__title {
    margin-bottom: 30px;
    font-size: 42px;
  }
  .resort__text {
    font-size: 18px;
  }
  .resort__list {
    gap: 12px;
    margin-top: 90px;
  }
  .resort__item {
    font-size: 30px;
  }
  .resort__item:before {
    width: 10px;
    height: 10px;
  }
  .season__left div {
    font-size: 70px;
  }
  .season__left span {
    font-size: 18px;
  }
  .season__image-wrapper {
    width: 765px;
  }
  .season__image-item {
    gap: 20px;
  }
  .season__image-item_left {
    width: 55%;
  }
  .season__label {
    font-size: 30px;
  }
  .text-wrapper {
    font-size: 16px;
  }
  .title, h1 {
    font-size: 42px;
  }
  .flat-card__image-wrapper {
    height: 320px;
  }
  .flat-card__image-wrapper .type {
    font-size: 30px;
  }
  .flat-card__image {
    width: 260px;
    height: 220px;
    margin-top: -70px;
  }
  .flat-card__item {
    font-size: 24px;
  }
  .flat-card__deadline {
    margin: 12px 0;
  }
  .flat-card__info {
    font-size: 16px;
  }
  .news-card__image-wrapper {
    margin-bottom: 16px;
  }
  .news-card__title {
    min-height: 52px;
    font-size: 24px;
  }
  .news-card__subtitle {
    font-size: 16px;
  }
}