.header__contact a.button{padding:8px 10px;white-space:nowrap}
@media (max-width:74.99em){.header__contact a.button{font-size:0;padding:8px 0;column-gap:0}}
@media (max-width:74.99em){.header__contact>span{display:none}}
.header-wrapper{transition:ease 0.3s all}
@media (max-width:61.99em){.header-wrapper{min-height:60px}.hero{margin-top:60px}}
@media (max-width:1700px){.header__menuList{column-gap:10px}}
.offer .flats-widget__swipe{right:unset;left:30px;bottom:15px;animation:shake 10s ease 0s infinite normal forwards}
.offer .flats-widget__swipe svg{width:40px;height:40px}
@keyframes shake{0%,80%{transform:translateX(0)}10%,30%,50%,70%{transform:translateX(-10px)}20%,40%,60%{transform:translateX(10px)}}
@media (min-width:992px){.virtual .v-walk__box{max-width:calc(100vh + 210px)}}
.log .cards .card__thumb img{border-radius:10px}
.cards-more{display:flex;justify-content:center}
.padding-vertical-bottom{padding-bottom:60px}
.padding-vertical-top{padding-top:60px}
.padding-vertical{padding-top:60px;padding-bottom:60px}
.margin-vertical-bottom{margin-bottom:60px}
.margin-vertical-top{margin-top:60px}
.margin-vertical{margin-top:60px;margin-bottom:60px}
@media (max-width:61.99em){.developer>.grid .grid-column:first-child img{margin:0 auto}}
@media (max-width:93.74em) and (min-width:61.99em){.contact>.grid-2{grid-template-columns:1fr 1fr}}
@media (max-width:93.74em) and (min-width:61.99em){.contact>.grid-2 .form__group{flex-direction:column}}
@media (max-width:61.99em) and (min-width:420px){.contact>.grid-2>.grid-column:first-of-type{grid-template-columns:1fr 1fr;column-gap:30px;display:grid}}
@media (max-width:61.99em) and (min-width:420px){.contact>.grid-2>.grid-column:first-of-type a{place-self:center}}
@media (max-width:61.99em) and (min-width:420px){.contact>.grid-2>.grid-column:first-of-type>.grid-2:first-of-type{margin-bottom:0}}
@media (max-width:61.99em) and (min-width:420px){.contact>.grid-2>.grid-column:first-of-type>h2,.contact>.grid-2>.grid-column:first-of-type>.grid-2:first-of-type,.contact>.grid-2>.grid-column:first-of-type>p{grid-column:-1/1}}
.contact>.grid-2 .grid{column-gap:30px}
@media (max-width:93.74em) and (min-width:61.99em){.contact>.grid-2 .grid{grid-template-columns:1fr 1fr}}
@media (max-width:74.99em){.contact>.grid-2 .grid img{margin:0 auto}}
.hidden[data-id]{display:none}
.hidden[data-id] .icons-set{margin-top:40px}
.standard .hidden{margin-top:40px}
.flats-table__item span.valk span{display:none}
@media (max-width:93.74em){.icons-grid--4{grid-template-columns:repeat(2,1fr)}}
@media (max-width:74.99em){.cities .buttons,.area .buttons,.turnkey .txtimg__content .buttons{justify-content:center}.turnkey .txtimg__content .title{justify-content:center}.txtimg.img-left{grid-template-columns:100%}.txtimg.img-right{grid-template-columns:100%}.txtimg__content.align-left{text-align:center}.standard .txtimg h2:after{width:100%}.txtimg.img-right.reversed-md .txtimg__content,.txtimg.img-right.reversed-md .txtimg__image,.txtimg.img-right.reversed-md .txtimg__slider{order:-1}.flats-table__list{column-gap:30px}.flats-table__info{align-items:center}.flats-table__item span.valk{justify-content:space-between;align-items:center}.flats-table__item span.valk span{display:inline}}
@media (max-width:61.99em){.icons-title .image{flex-direction:column;row-gap:20px;text-align:center}}
@media (max-width:35.99em){.icons-grid--4{grid-template-columns:100%}}
@media (max-width:451px){.mobile-bar__link.phone span{display:none}}
@media (max-width:319px){.mobile-bar__link span{display:none}}
.hero .slick-slide.slick-active img{animation:kenburns2 7s ease 1}
.hero .slick-slide:not(.slick-active) img{animation:unset}
.hero .slick-slide img{animation:unset;transform:scale(1.2)}
@keyframes kenburns2{0%{transform:scale(1)}to{transform:scale(1.2)}}
.flats-table__item.active *,.flats-table__item:hover *{color:#fff;fill:#fff}
.mobile-bar__link:hover span{color:#fff}
.mobile-bar__link:hover svg{fill:#fff}
.location .icons-set__item svg{fill:#fff}
.flats-table__head,.developer,.location{--txt:#fff}
.location .icons-set__item-title,.area .top-section h2{color:#fff}
.footer .logo img,.developer img{filter:invert(0) !important}
.header__logo img{filter:invert(1) !important}
.developer>.grid .icons-set__item{transition:ease 0.3s all}
.developer>.grid .icons-set__item:hover{transform:scale(1.1)}
.flats-widget .house-widget.reservation,.flats-widget .house-widget.sold{opacity:0.7}
.map-icon-link{display:flex;align-items:center;column-gap:10px}
.flats-widget__buttons{bottom:70px}
@media (max-width:74.99em){.flats-table__list{border:1px solid var(--paletteColor2)}}
@media (max-width:61.99em){.standard .icons-set{grid-template-columns:repeat(3,1fr)}.standard .icons-set .icons-set__item-content{display:none}.area .icons-set{grid-template-columns:repeat(3,1fr)}.offer__about .icons-set,.location .icons-set{column-gap:10px;grid-template-columns:1fr 1fr 1fr 1fr}.standard>.icons-set{column-gap:10px;grid-template-columns:1fr 1fr 1fr 1fr}.standard>.icons-set .icons-set__item-title{line-height:15px;font-size:15px}.location .icons-set__item-content{display:none}.offer .flats-widget__svg svg{max-height:260px;min-height:unset}.flats-widget__buttons{position:relative;bottom:unset;column-gap:0;padding:0}.flats-widget__buttons p{padding:0 20px;color:var(--txt)}.flats-widget__buttons .button{width:50%;font-size:14px;column-gap:10px}.flats-widget__buttons .button.moveright{justify-content:flex-end}}
@media (max-width:47.99em){.flats-table__list{overflow-x:hidden}}
@media (max-width:580px){.standard .icons-set,.area .icons-set,.offer__about .icons-set,.location .icons-set{column-gap:10px}.standard .icons-set .icons-set__item-title,.area .icons-set .icons-set__item-title,.offer__about .icons-set .icons-set__item-title,.location .icons-set .icons-set__item-title{line-height:15px;font-size:15px}.standard .icons-set .icons-set__item .image svg,.area .icons-set .icons-set__item .image svg,.offer__about .icons-set .icons-set__item .image svg,.location .icons-set .icons-set__item .image svg{height:50px;width:50px}}
@media (max-width:510px){.standard>.icons-set{row-gap:20px;grid-template-columns:repeat(2,1fr)}}
@media (max-width:400px){.flats-widget__buttons .button{width:50%;font-size:0;justify-content:center !important;column-gap:0}}
@media (max-width:380px){.offer__about .icons-set,.location .icons-set{row-gap:20px;grid-template-columns:repeat(2,1fr)}}
@media (max-width:340px){.standard .icons-set,.area .icons-set{row-gap:20px;grid-template-columns:repeat(2,1fr)}}
.mobilepop .icons-set__item{transition:unset}
.mobilepop .icons-set__item.active{position:fixed;justify-content:center;width:100%;height:100%;z-index:999999;top:0;left:0;background:#fff;align-items:center;padding:20px}
.mobilepop .icons-set__item.active svg{fill:var(--icon)}
.mobilepop .icons-set__item.active p,.mobilepop .icons-set__item.active .icons-set__item-title,.mobilepop .icons-set__item.active .top-section h2{color:var(--paletteColor4)}
.mobilepop .icons-set__item.active .icons-set__item-content{display:flex}
.marker-cluster{z-index:999 !important}
.leaflet-container .map-place{padding:0 10px;width:auto !important}
@media (max-width:1380px) and (min-width:61.99em){.hero .txtimg__content{margin-left:20px}}
@media (max-width:93.74em) and (min-width:61.99em){.floors-buildings{margin-bottom:40px}.floors .txtimg.img-left .txtimg__content{padding-top:0}.floors .txtimg.img-left .title{margin-bottom:20px}.floors .txtimg.img-left .title h2{margin-bottom:15px}.floors .txtimg.img-left img{max-height:65vh;min-height:400px;object-fit:contain}.floors .txtimg.img-left{grid-template-columns:minmax(0,2fr) minmax(0,2fr)}.floors .txtimg.img-left .title p strong,.floors .txtimg.img-left .title h2{line-height:0.7;font-size:1.7rem}.floors .grid-1 p{margin-bottom:15px}.floors .buttons{margin-top:20px}.floors .buttons .button{padding:15px 10px}.cities .citiesMap,.area .placesMap{height:calc(100vh - 100px);min-height:unset}.offer .flats-widget__svg svg{min-height:450px;max-height:calc(100vh - 200px)}.offer__about>.icons-grid--4{grid-template-columns:1fr 1fr 1fr 1fr}.virtual>h2{margin-bottom:30px}.virtual-buildings{margin-bottom:40px}.header-wrapper{min-height:80px}.header__logo img{height:60px}.hero .txtimg{min-height:100vh}.hero .txtimg__content .form__rodo span{font-size:11px;line-height:1}.hero .form__rodo label{grid-template-columns:30px 1fr}.hero .submitSection.inline .button{padding-left:13px;padding-right:13px}.hero .txtimg__content{margin-top:80px;margin-bottom:0;width:31vw;max-width:450px;min-width:410px;padding:20px}.hero .txtimg__content .content p{line-height:0.7}.hero .txtimg__content h1{font-size:1.1rem;line-height:1}.hero .txtimg__content .title{margin-bottom:20px}.hero .txtimg__image,.hero .txtimg__slider{height:100%}.hero .txtimg__image .slick-list,.hero .txtimg__slider .slick-list{height:100%}.hero .txtimg__image .slick-list .slick-slide>div,.hero .txtimg__slider .slick-list .slick-slide>div{height:100%}.form__input--textarea{max-height:100px}.contact>.grid-2 .grid{margin:20px 0}}