.hero__slider .slider:not(.slick-initialized){height:calc(100vh - 250px);overflow:hidden}
@media (max-height:820px){.hero--full{height:unset;--inputBg:rgba(0,0,0,0.2)}.hero--full .form__input{backdrop-filter:blur(20px)}}
.hero__content{--labelTxt:#fff;--inputTxtHover:#fff;--labelTxtHover:#fff;--inputBorderHover:#fff}
.hero__content h1{line-height:2.8571428571rem;margin-bottom:10px}
.hero__content h2{font-size:1.9047619048rem;line-height:1.25em}
.hero__content p{font-size:13px;line-height:13px;margin-top:10px}
.hero__content a.button{font-size:2.3142857143rem;align-self:unset;margin-bottom:10px}
.hero__content .form [data-validate-for].oc-visible{line-height:14px}
.hero__content .form p,.hero__content .form span,.hero__content .form label{text-align:left}
.hero__content .form__group{display:grid;grid-template-columns:1fr 1fr}
.hero__content .form__group .form__row:last-of-type{grid-column:-1/1}
.hero__slider{position:relative;height:100%}
.hero__slider .title{position:absolute;top:0;right:8vw;color:#fff;font-weight:600;text-shadow:2px 1px 5px rgba(0,0,0,0.42);background:#b2336e;margin:0;padding:20px;pointer-events:none}
@media (max-width:380px){.hero__slider .title{position:relative;right:0;width:100%;text-align:center}}
.hero__slider .slider .slide-content{justify-content:flex-end;padding-left:20px;padding-right:20px;padding-bottom:0;pointer-events:none}
.hero__slider .slider .slide-content .content{padding:20px}
.hero__slider .slider .slide-content h2{font-size:42px !important;line-height:42px;text-shadow:2px 1px 5px black}
.hero__slider .slider .slide-content .button{margin-top:0;pointer-events:all}
.button svg{width:20px;height:20px}
.popup__content img{margin:0 auto;display:block;height:auto}
.localization .leaflet-container{width:50vw;margin-left:-8vw;height:700px;margin-top:-280px}
@media (max-width:93.74em){.localization .leaflet-container{margin-left:-100px}}
@media (max-width:74.99em){.localization .leaflet-container{margin-left:-50px}}
@media (max-width:61.99em){.localization .leaflet-container{width:100vw;margin-top:0}}
@media (max-width:47.99em){.localization .leaflet-container{margin-left:-30px}}
@media (max-width:35.99em){.localization .leaflet-container{margin-left:-20px}}
.leaflet-container .map-place{align-items:center;background:var(--paletteColor4);box-shadow:3px 4px 8px rgba(0,0,0,0.001);color:#fff;-moz-column-gap:10px;column-gap:10px;display:flex;font-size:11px;height:55px;justify-content:center;line-height:1.2;padding:0;white-space:nowrap;width:130px !important}
.leaflet-container .map-place:after{border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid var(--paletteColor4);bottom:-15px;content:"";left:50%;position:absolute;transform:translateX(-50%)}
.leaflet-container .map-place.arrow-bottom-right:after{left:unset;right:20px}
.leaflet-container .map-place.arrow-bottom:after{bottom:unset;left:50%;top:100%;transform:translateX(-50%)}
.leaflet-container .map-place.arrow-top-right:after,.leaflet-container .map-place.arrow-top:after{border-bottom:15px solid var(--paletteColor4);border-top:0;bottom:unset;top:-15px}
.leaflet-container .map-place.arrow-top-right:after{left:unset;right:20px}
.leaflet-container .map-place svg{fill:var(--paletteColor2);height:35px;width:35px}
.about--gallery .slick-slider .slick-slide img{height:auto;opacity:1;transition:ease 0.3s all}
.about--gallery .slick-slider .slick-slide img:not(.loaded){opacity:0}
@media (max-height:840px){.floors .floors__content>div img{display:none;max-width:150px;height:auto;margin-top:80px}.floors .floors__content h2{font-size:2rem;margin-top:10px}.floors .floors__single>.grid .data{padding-bottom:20px}.floors .floors__single>.grid .thumb img{max-width:250px}}
@media (max-width:91.25em){.floors .floors__content>div img{display:inline-block}}
@media (max-width:47.99em){.floors .floors__content>div img{margin-top:0}}
.floors__ask{text-align:center}
.developer .icons-set{row-gap:0}
@media (max-width:61.99em){.developer .icons-set{justify-items:center;max-width:500px;margin:0 auto}}
.developer__content{margin-bottom:0}
.developer__content .grid-column:last-of-type{row-gap:20px}
.developer__content .grid-column:last-of-type p{text-align:center;font-size:1.5rem}
section.contact p{line-height:1.4}
section.contact .button--secondary{cursor:default;background-color:var(--paletteColor5);border-color:var(--paletteColor5);--btn2Txt:var(--btnTxtHover);--btn2TxtHover:var(--btnTxtHover)}
@media (max-width:93.74em){section.contact>.grid-2{grid-template-columns:2fr 3fr}}
@media (max-width:61.99em){section.contact>.grid-2{grid-template-columns:100%;text-align:center}}
section.contact>.grid-2>.grid-column:first-of-type{max-width:680px}
@media (max-width:61.99em){section.contact>.grid-2>.grid-column:first-of-type{max-width:100%}}
section.contact>.grid-2 .grid{column-gap:30px;margin:20px 0}
@media (max-width:93.74em){section.contact>.grid-2 .grid{grid-template-columns:100%;row-gap:20px}}
section.contact>.grid-2 .grid strong{font-size:1.5rem;font-weight:var(--headingsWeight)}
section.contact>.grid-2 .grid img{height:auto}
section.contact .form{text-align:left}
section.contact .form h3{display:none}
.flats-widget__animation{opacity:0;pointer-events:none;position:absolute;width:100%}
.flats-widget__animation img{position:relative}
.flats-widget__animation.active{opacity:1;z-index:9}
.flats-widget__animation img{height:unset}
.flats-widget--highlightColor .house-widget.available{fill:var(--paletteColor1)}
.flats-table__item span .promo strong{color:#f43636}
.about--log .grid:first-of-type img{aspect-ratio:1.3333333333}
.about--log .cards-more{position:relative;margin-top:40px;left:unset;bottom:unset}
.hero__content .contact-data a:hover{color:#fff;text-decoration:underline}
@media (max-width:580px){.hero .slider .slide-content h2{font-size:30px !important;line-height:30px}}
@media (max-width:418px){.hero .slider .slide-content{display:none}}
.developer__content .grid-column:last-of-type .contact>div{column-gap:20px;display:flex}
@media (max-width:93.74em){.developer__content .grid-column:last-of-type .contact>div{display:grid;grid-template-columns:repeat(2,auto);justify-items:center;justify-content:center}.developer__content .grid-column:last-of-type .contact>div>span{grid-column:1 / -1}}
@media (max-width:35.99em){.developer__content .grid-column:last-of-type .contact>div{display:grid;grid-template-columns:auto auto}.developer__content .grid-column:last-of-type .contact>div>span{margin-top:10px}.developer__content .grid-column:last-of-type .contact>div:first-of-type>span{margin-top:0}}
.developer__content .grid-column:last-of-type .contact a:hover{text-decoration:underline}
.footer.footer04 .form h3{margin-bottom:30px}
.footer.footer04 .contact .list a{transition:ease 0.3s all}
.footer.footer04 .contact .list a:hover{background-color:rgba(255,255,255,0.3)}
@media (max-width:61.99em){.about--apartments .flats-widget{margin:-15vw auto 0}.flats-widget__svg{margin-right:-30vw;margin-left:-14vw}.flats-widget__animation{width:144vw}.flats-widget__animation img{height:unset;max-width:100%;min-width:unset;-o-object-fit:cover;object-fit:unset;width:100%}.flats-widget svg{min-width:unset;height:auto;width:100%}}
@media (min-width:61.99em){.mobile-bar{display:flex;position:fixed;top:20%;right:10px;flex-direction:column;background-color:transparent;row-gap:10px}.mobile-bar a{background-color:var(--btnBg,transparent);border:var(--btnBorderSize,0 solid) var(--btnBorder);border-radius:var(--btnRadius,0)}.mobile-bar a:hover{background-color:var(--btnBgHover,transparent);border-color:var(--btnBorderHover);color:var(--btnTxtHover) !important}.mobile-bar a:hover svg{fill:var(--btnTxtHover) !important}.mobile-bar span{display:none}}