
@media (max-width: 1840px) {
  .architect_balance .architect__title {
    left: 405px;
  }
  .architect_balance .architect__image-right {
    height: 330px;
  }
  .architect_balance .architect__image-left {
    width: 305px;
  }
  .architect_balance .architect__image-left:before {
    display: flex;
    content: "";
    right: 0;
    width: 1px;
    background: var(--border-color);
    top: -200%;
    bottom: -100%;
    position: absolute;
  }
  .architect_balance .architect__text-wrapper:before {
    display: none;
  }
  .architect_uni .architect__title {
    max-width: 744px;
  }
  .architect_uni .architect__text-wrapper {
    position: unset;
    padding-top: 150px;
  }
  .architect_uni .architect__text-wrapper:before {
    display: none;
  }
  .architect_uni .architect__image-right {
    padding-top: 150px;
    height: 400px;
  }
  .architect_second .architect__title {
    max-width: 700px;
  }
  .architect_willart .architect__title {
    max-width: 700px;
  }
  .architect_willart .architect__image-left {
    width: 305px;
  }
  .architect_willart .architect__image-left:before {
    display: flex;
    content: "";
    right: 0;
    width: 1px;
    background: var(--border-color);
    top: -500px;
    bottom: -500px;
    position: absolute;
  }
  .architect_willart .architect__wrapper {
    padding-top: 120px;
  }
  .architect_willart .architect__text-wrapper:before {
    display: none;
  }
  .architect_skandi .architect__title {
    max-width: 680px;
  }
  .architect_skandi .architect__text-wrapper {
    position: unset;
  }
  .architect_skandi .architect__text-wrapper:before {
    display: none;
  }
  .architect_skandi .architect__image-left {
    width: 305px;
  }
  .architect_skandi .architect__image-left:before {
    display: flex;
    content: "";
    right: 0;
    width: 1px;
    background: var(--border-color);
    top: -100%;
    bottom: -100%;
    position: absolute;
  }
  .architect__title {
    top: 120px;
  }
  .architect__wrapper {
    gap: 60px;
    padding-top: 120px;
  }
  .architect__image-left {
    width: 305px;
  }
  .architect__text-wrapper {
    gap: 40px;
  }
  .architect__text {
    font-size: 16px;
  }
  .architect__image-right {
    width: 305px;
  }
  .building__wrapper .content__title {
    max-width: 750px;
  }
  .building__subtitle {
    max-width: 705px;
  }
  .building__item {
    padding: 36px;
    padding-left: 156px;
    max-width: 815px;
  }
  .building__item:nth-child(2) {
    height: 229px;
  }
  .building__item:nth-child(3) {
    height: 156px;
  }
  .building__img {
    width: 120px;
  }
  .butik-retail .content__title {
    max-width: 450px;
  }
  .butik-retail__text {
    max-width: 660px;
    font-size: 16px;
    padding-top: 120px;
  }
  .butik-retail__text:before {
    display: none;
  }
  .comfort_balance .comfort__wrapper {
    padding-top: 90px;
  }
  .comfort_willart .content__title {
    top: 120px;
  }
  .comfort_willart .comfort__wrapper {
    padding-top: 202px;
  }
  .comfort_skandia .comfort__list {
    margin-top: 40px;
  }
  .comfort__side {
    width: 305px;
  }
  .comfort__main {
    margin-left: 75px;
  }
  .comfort__list {
    padding-top: 23px;
  }
  .comfort__item {
    font-size: 23px;
    margin-bottom: 25px;
    padding-bottom: 25px;
  }
  .comfort__image-wrapper:nth-child(2) {
    top: 100px;
    width: 250px;
    height: 240px;
  }
  .contact-info__wrapper {
    padding-top: 50px;
  }
  .contact-info__item {
    padding: 70px 60px 70px 0;
  }
  .contact-info__label {
    font-size: 18px;
  }
  .contact-info__title {
    font-size: 28px;
    margin-bottom: 20px;
  }
  .contact-info__text-wrapper {
    margin-bottom: 30px;
  }
  .contact-info__text {
    font-size: 18px;
  }
  .contact-info__link {
    font-size: 18px;
    margin-bottom: 30px;
  }
  .table tr:first-child td:nth-child(1) {
    padding: 0 70px 70px 0;
  }
  .table tr:first-child td:nth-child(2) {
    padding: 0 0 70px 70px;
  }
  .table tr td:nth-child(1) {
    padding: 70px 70px 70px 0;
  }
  .table tr td:nth-child(2) {
    padding: 70px 0 70px 70px;
  }
  .table tr:last-child td:nth-child(1) {
    padding: 70px 70px 0 0;
  }
  .table tr:last-child td:nth-child(2) {
    padding: 70px 0 0 70px;
  }
  .contact__title {
    font-size: 80px;
    margin-bottom: 68px;
  }
  .contact__phone {
    font-size: 28px;
    margin-bottom: 12px;
  }
  .contact__row-item {
    padding-right: 130px;
  }
  .contact__text {
    font-size: 28px;
  }
  .content {
    max-width: 1280px;
  }
  .content__title {
    font-size: 52px;
  }
  .cookie {
    right: 107px;
    bottom: 40px;
  }
  .error__row {
    padding-top: 140px;
  }
  .error__block {
    width: 892px;
  }
  .error__title {
    font-size: 80px;
  }
  .error__title + .error__title {
    width: 892px;
  }
  .error__button {
    margin-top: 100px;
  }
  .error__subtitle {
    margin-top: 50px;
    font-size: 28px;
  }
  .footer__top {
    gap: 150px;
  }
  .footer__main {
    gap: 150px;
  }
  .footer__text {
    font-size: 12px;
  }
  .footer__label:first-child {
    margin-bottom: 24px;
  }
  .footer__block-item {
    font-size: 16px;
  }
  .footer__bottom {
    gap: 150px;
  }
  .footer__link {
    font-size: 18px;
  }
  .form-desktop__content {
    padding: 75px 0;
  }
  .form-desktop__content:before {
    bottom: 75px;
  }
  .form-desktop__content:after {
    top: 75px;
  }
  .form-desktop__title {
    font-size: 52px;
  }
  .form-desktop__form {
    width: 520px;
  }
  .form-excursion_reverse .form-excursion__title {
    max-width: 880px;
  }
  .form-excursion__pattern {
    width: 331px;
  }
  .form-excursion__content {
    margin-right: 200px;
  }
  .form-excursion__title {
    font-size: 52px;
    max-width: 555px;
    margin-bottom: 30px;
  }
  .free-slider__subtitle {
    max-width: 630px;
    font-size: 16px;
  }
  .free-slider__unity {
    padding: 40px 0;
  }
  .gallery-block__title-wrapper {
    gap: 44px;
    margin-bottom: 44px;
    max-width: 790px;
  }
  .gallery-block__subtitle {
    font-size: 16px;
  }
  .gallery-block__bottom {
    gap: 160px;
  }
  .gallery-tabs_unity .gallery-tabs__title-wrapper {
    gap: 40px;
  }
  .gallery-tabs_unity .gallery-tabs__row {
    margin-top: 40px;
  }
  .gallery-tabs_uni-center .gallery-tabs__title-wrapper {
    gap: 40px;
  }
  .gallery-tabs_uni-center .gallery-tabs__row {
    margin-top: 40px;
  }
  .gallery-tabs__title-wrapper {
    padding-bottom: 40px;
  }
  .gallery-tabs__subtitle {
    margin-left: 135px;
    width: 520px;
  }
  .gallery-tabs__buttons-nav-button {
    width: 33px;
    height: 60px;
  }
  .gallery-tabs__button.button_primary {
    font-size: 36px;
    height: 60px;
  }
  .gallery-tabs__list {
    width: 816px;
  }
  .gallery_balance .gallery__bottom-item:first-child {
    width: 310px;
  }
  .gallery_balance .gallery__bottom-item:nth-child(2) {
    margin-right: 75px;
  }
  .gallery_balance .gallery__bottom-item:last-child {
    width: 310px;
  }
  .gallery_center .gallery__top-item:nth-child(1) {
    width: 330px;
  }
  .gallery__subtitle {
    font-size: 16px;
    width: 660px;
  }
  .gallery__wrapper {
    padding-top: 44px;
    gap: 70px;
  }
  .gallery__top {
    gap: 70px;
  }
  .gallery__text {
    font-size: 16px;
    margin-bottom: 30px;
  }
  .gallery__image-text {
    font-size: 16px;
    width: 338px;
    height: 181px;
    padding: 0 33px 33px;
  }
  .header.second .header__menu {
    gap: 34px;
  }
  .header.second .header__item-wrapper .header__item {
    font-size: 18px;
  }
  .header.second .header__item-wrapper {
    padding: 0 34px;
    margin-right: 45px;
    margin-left: 23px;
  }
  .header.second .header__logo-wrapper {
    width: 98px;
    height: 51px;
  }
  .header__menu {
    border-right: none;
    border-right: none;
  }
  .header__item {
    font-size: 18px;
  }
  .header__object-wrapper {
    width: 280px;
    height: 60px;
  }
  .header__object-wrapper_unity {
    width: 82px;
  }
  .house-card_normal {
    width: calc(50% - 20px);
  }
  .hypo__wrapper {
    padding-top: 40px;
  }
  .hypo .hypo-card {
    min-height: 160px;
  }
  .hypo .hypo-card__title {
    font-size: 36px;
    margin-bottom: 6px;
  }
  .hypo .hypo-card__subtitle {
    font-size: 16px;
  }
  .image-block__wrapper {
    padding-top: 44px;
  }
  .image-block__image-wrapper {
    width: 820px;
    height: 485px;
  }
  .image-block__side {
    margin-left: 75px;
  }
  .image-block__text {
    font-size: 16px;
  }
  .image-map_willart .content__title {
    width: 760px;
  }
  .image-map_skandia .image-map__wrapper {
    padding-bottom: 120px;
  }
  .image-map__wrapper {
    padding-top: 44px;
  }
  .image-text__wrapper {
    height: 600px;
  }
  .image-text__text-wrapper {
    padding: 0 0 40px 65px;
  }
  .info-block__subtitle {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .info-block__subtitle .item div {
    font-size: 28px;
  }
  .info-block__subtitle .item span {
    font-size: 16px;
  }
  .info-block__main {
    max-width: 819px;
    margin-right: 73px;
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .info-block__title {
    font-size: 28px;
    font-weight: 500;
  }
  .info-block__text {
    font-size: 16px;
  }
  .infrastructure__wrapper {
    padding-top: 44px;
  }
  .infrastructure__subtitle {
    max-width: 330px;
  }
  .infrastructure__row {
    gap: 10px;
  }
  .infrastructure__row-title {
    font-size: 16px;
    min-width: 88px;
  }
  .infrastructure__list-item {
    font-size: 16px;
  }
  .infrastructure__image-wrapper {
    width: 820px;
  }
  .infrastructure__image-text {
    font-size: 16px;
    width: 338px;
    height: 181px;
    padding: 0 33px 33px;
  }
  .interior_balance .interior__block .interior__item:nth-child(1) {
    width: 304px;
  }
  .interior_balance .interior__block .interior__item:nth-child(1):before {
    display: flex;
    content: "";
    right: 0;
    width: 1px;
    background: var(--border-color);
    top: -100%;
    bottom: -100%;
    position: absolute;
  }
  .interior_balance .interior__block .interior__item:nth-child(2) {
    width: calc(45% - 37px);
  }
  .interior_balance .interior__block .interior__item:nth-child(2):before {
    display: none;
  }
  .interior__wrapper {
    padding-top: 44px;
  }
  .interior__block .interior__item:nth-child(2) {
    height: fit-content;
    width: 305px;
  }
  .interior__block .interior__item:nth-child(2):before {
    display: flex;
    content: "";
    right: 0;
    width: 1px;
    background: var(--border-color);
    top: -100%;
    bottom: 38px;
    position: absolute;
  }
  .interior__block .interior__item:nth-child(3) {
    width: calc(45% - 37px);
  }
  .interior__block .interior__item:nth-child(3):before {
    display: none;
  }
  .interior__block {
    gap: 75px;
    width: 100%;
    row-gap: 35px;
  }
  .interior__subtitle {
    font-size: 16px;
  }
  .interior__side {
    flex-shrink: 0;
    width: 520px;
  }
  .list .content__title {
    width: 893px;
  }
  .main_center .main__content {
    margin: 0 auto;
  }
  .main__title-inner {
    margin-top: 0;
  }
  .main__button.button {
    max-width: 280px;
  }
  .main__title {
    font-size: 60px;
    max-width: 500px;
  }
  .main__bottom-images {
    flex-shrink: unset;
  }
  .main__building {
    flex-shrink: unset;
  }
  .manager-form {
    left: 107px;
    bottom: 40px;
  }
  .map-block .content__title, .map-block .content__subtitle {
    padding-top: 120px;
    padding-bottom: 30px;
  }
  .map-block .content__title {
    width: 834px;
  }
  .mb {
    padding-bottom: 120px;
  }
  .mt {
    padding-top: 120px;
  }
  .mt-s {
    padding-top: 100px;
  }
  .mb-s {
    padding-bottom: 100px;
  }
  .n-main {
    min-height: unset;
    height: 100%;
  }
  .n-main__menu {
    min-width: unset;
  }
  .n-main__menu:before {
    right: 247px;
  }
  .n-main__subtitle {
    max-width: 307px;
    font-size: 57px;
  }
  .object-card_list {
    width: calc(50% - 20px);
  }
  .persons__column {
    width: 305px;
  }
  .persons__column:nth-child(2) {
    width: calc(100% - 610px - 150px);
  }
  .photo-gallery__wrapper {
    padding-top: 130px;
  }
  .photo-gallery__title {
    font-size: 80px;
    padding-bottom: 50px;
  }
  .photo-gallery__button {
    font-size: 20px;
    font-weight: 450;
  }
  .photo-gallery__slider-item {
    padding-top: 40px;
  }
  .photo-gallery__slider-item:not(:first-child) {
    padding-top: 60px;
  }
  .photo-gallery__subtitle {
    font-size: 36px;
  }
  .photo-gallery__slider-wrapper {
    padding-top: 24px;
  }
  .photo-gallery__tag div {
    font-size: 18px;
  }
  .photo-slider__top {
    gap: 200px;
  }
  .photo-slider__subtitle {
    max-width: 470px;
    font-size: 16px;
  }
  .photo-slider__item span {
    font-size: 23px;
  }
  .photo-slider__unity {
    padding: 40px 0;
  }
  .plan-slider {
    max-height: 820px;
  }
  .plan-slider__big .swiper {
    padding: 120px 0;
  }
  .plan-slider .swiper-slide {
    grid-template-rows: 200px 400px;
  }
  .plan-slider .swiper-slide_crystal .plan-slider__plan-images .plan-slider__plan-image {
    width: 630px;
  }
  .plan-slider .swiper-slide_zefir .plan-slider__plan-images .bg {
    width: 80%;
  }
  .plan-slider .swiper-slide_zefir .plan-slider__plan-images .plan-slider__plan-image {
    width: 300px;
    left: 134px;
  }
  .plan-slider .swiper-slide_familia .plan-slider__plan-images .bg {
    width: 50%;
  }
  .plan-slider .swiper-slide_familia .plan-slider__plan-images .plan-slider__plan-image {
    width: 575px;
    top: 30px;
  }
  .plan-slider .swiper-slide_atmosphere .plan-slider__plan-images .bg {
    width: 40%;
  }
  .plan-slider .swiper-slide_atmosphere .plan-slider__plan-images .plan-slider__plan-image {
    width: 500px;
  }
  .plan-slider .swiper-slide_aurora .plan-slider__plan-images .bg {
    width: 50%;
  }
  .plan-slider .swiper-slide_aurora .plan-slider__plan-images .plan-slider__plan-image {
    width: 680px;
    left: 45px;
  }
  .plan-slider .swiper-slide_history .plan-slider__plan-images .bg {
    width: 40%;
  }
  .plan-slider .swiper-slide_history .plan-slider__plan-images .plan-slider__plan-image {
    width: 540px;
  }
  .plan-slider .swiper-slide_amber .plan-slider__plan-images .bg {
    width: 40%;
  }
  .plan-slider .swiper-slide_amber .plan-slider__plan-images .plan-slider__plan-image {
    width: 480px;
  }
  .plan-slider .swiper-slide_balance .plan-slider__plan-images .bg {
    width: 60%;
  }
  .plan-slider .swiper-slide_balance .plan-slider__plan-images .plan-slider__plan-image {
    width: 365px;
  }
  .plan-slider .swiper-slide_orlana .plan-slider__plan-images .bg {
    width: 60%;
  }
  .plan-slider .swiper-slide_orlana .plan-slider__plan-images .plan-slider__plan-image {
    width: 290px;
  }
  .plan-slider .swiper-slide_solar .plan-slider__plan-images .bg {
    width: 60%;
  }
  .plan-slider .swiper-slide_solar .plan-slider__plan-images .plan-slider__plan-image {
    width: 700px;
    top: 20px;
  }
  .plan-slider .swiper-slide_garmonia .plan-slider__plan-images .bg {
    width: 60%;
  }
  .plan-slider .swiper-slide_garmonia .plan-slider__plan-images .plan-slider__plan-image {
    width: 600px;
    top: 35px;
  }
  .plan-slider .swiper-slide .plan-slider__plan-images .bg {
    height: 400px;
  }
  .pocket-park {
    grid-template-columns: 310px 1fr 310px;
  }
  .pocket-park__text {
    font-size: 16px;
  }
  .privacy_willart .content__title {
    max-width: 768px;
  }
  .privacy_willart .privacy__bg {
    height: 423px;
  }
  .privacy_willart .privacy__text:before {
    display: none;
  }
  .privacy__item:after {
    width: 320px;
    margin-top: 20px;
  }
  .privacy__item {
    margin-bottom: 20px;
  }
  .privacy__item-label {
    font-size: 36px;
  }
  .privacy__item-text {
    font-size: 16px;
  }
  .privacy__text {
    margin-right: 0;
    max-width: 820px;
    gap: 44px;
  }
  .privacy__text:before {
    display: none;
  }
  .privacy__subtitle {
    font-size: 16px;
  }
  .privacy__image-wrapper {
    height: 580px;
  }
  .privacy__image-item {
    width: 360px;
  }
  .privacy__image-item .privacy__image-wrapper {
    height: 330px;
  }
  .project-desktop {
    right: 107px;
    bottom: 40px;
  }
  .project-info_unity .project-info__item:first-child {
    width: 380px;
    padding-right: 60px;
  }
  .project-info__row {
    margin-top: 40px;
  }
  .project-info__button {
    min-width: unset;
    width: 162px;
    height: 162px;
    flex-shrink: 0;
  }
  .project-info__button svg {
    width: 100%;
    height: 100%;
  }
  .project-info__text {
    font-size: 16px;
    margin-right: 0;
    max-width: 894px;
  }
  .project-info__list {
    padding-top: 40px;
  }
  .project-info__item {
    margin-right: 71px;
    gap: 5px;
  }
  .project-info__item:first-child {
    min-width: 185px;
    margin-right: 120px;
  }
  .project-info__item-label {
    font-size: 36px;
  }
  .project-info__item-text {
    font-size: 16px;
  }
  .project-main__text {
    font-size: 80px;
  }
  .service_willart {
    position: relative;
    z-index: 3;
  }
  .service_willart .service__wrapper {
    padding-bottom: 120px;
  }
  .service_balance .service__side {
    margin-right: 75px;
  }
  .service__wrapper {
    padding-top: 44px;
  }
  .service__image-wrapper {
    width: 820px;
    height: 470px;
  }
  .service__image-text {
    font-size: 16px;
    width: 338px;
    height: 181px;
    padding: 0 33px 33px;
  }
  .service__side {
    margin-left: 75px;
  }
  .service__subtitle {
    font-size: 16px;
  }
  .service__list-title {
    font-size: 16px;
  }
  .service__item {
    font-size: 16px;
  }
  .slider-block_index .slider-block__inner {
    padding-bottom: 120px;
  }
  .slider-block__buttons .slider-button div {
    font-size: 16px;
  }
  .slider-block__buttons .slider-button.all {
    padding-right: 30px;
  }
  .slider-block__buttons .slider-button {
    height: 52px;
    min-width: 140px;
    padding: 18px 23px;
  }
  .slider-block__buttons .slider-button:not(:first-child) img {
    display: none;
  }
  .slider-block__tag div {
    font-size: 16px;
    min-width: unset;
    padding: 0 30px;
  }
  .slider-block__block .slider-block__slider {
    margin-top: 0;
    width: calc(100% - 230px - 86px);
  }
  .slider-block__wrapper {
    height: 540px;
  }
  .slider-block__slide {
    height: 540px;
  }
  .slider-item__content {
    height: 540px;
  }
  .thumbs-slider {
    width: 210px;
    height: 540px;
  }
  .thumbs-slider__item {
    height: 127px;
  }
  .unity-info__wrapper {
    gap: 160px;
  }
  .unity-info__item {
    gap: 40px;
  }
  .unity-info__title {
    font-size: 26px;
  }
  .unity-info__text {
    width: 660px;
  }
  .unity-interior__text {
    font-size: 16px;
  }
  .unity-interior_type1 .gallery-block__item .gallery-block__image-wrapper img {
    object-fit: cover;
  }
  .unity-interior_type1 .gallery-block__item_first .gallery-block__image-wrapper {
    height: clamp(400px, 27vw, 600px);
  }
  .unity-interior_type2 .gallery-block__item .gallery-block__image-wrapper img {
    object-fit: cover;
  }
  .unity-interior_type2 .gallery-block__item_first .gallery-block__image-wrapper {
    height: clamp(400px, 27vw, 480px);
  }
  .unity-interior_type2 .gallery-block__item_second {
    margin-left: 50px;
  }
  .unity-interior_type2 .gallery-block__item_second .gallery-block__image-wrapper {
    height: 360px;
  }
  .unity {
    padding: 40px 0;
  }
  .video-block__title-wrapper .content__title {
    max-width: 570px;
  }
  .video-block__title-wrapper {
    padding-bottom: 44px;
  }
  .video-block__subtitle {
    font-size: 16px;
    max-width: 520px;
  }
  .video-block__wrapper.mb {
    height: 795px;
  }
  .video-block__wrapper.mb .video-block__play {
    top: calc(50% - 60px);
  }
  .video-block__wrapper {
    height: 675px;
  }
  .video__wrapper {
    height: 650px;
  }
  .agents-main__title {
    font-size: 80px;
    padding-top: 130px;
  }
  .agents-main__bottom {
    padding-top: 50px;
    padding-bottom: 120px;
  }
  .agents-main__text {
    font-size: 20px;
  }
  .agents-telegram__wrapper {
    padding: 70px 0;
    gap: 40px;
  }
  .agents-telegram__wrapper img {
    width: 73px;
    height: 60px;
  }
  .agents-telegram__text {
    font-size: 28px;
    max-width: 670px;
  }
  .agents__block {
    padding-bottom: 120px;
  }
  .agents__subtitle {
    font-size: 28px;
  }
  .agents__form {
    padding-left: 0;
    padding-right: 0;
    border-left: none;
    padding-top: 120px;
    width: 600px;
  }
  .object {
    width: calc(50% - 15px);
  }
  .agents-form .subtitle {
    font-size: 28px;
  }
  .agents-form__blocks {
    margin-bottom: 59px;
  }
  .agents-form__block {
    margin-bottom: 59px;
  }
}