.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}}
.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}
.contact>.grid-2 .grid{column-gap:30px}
@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}}