.design-by{font-size:1.2rem;letter-spacing:.12em}@media (min-width:980px),screen and (min-width:668px) and (orientation:portrait){.design-by{font-size:1.4rem;letter-spacing:.12em}}.apartment-slider .slider .plan-content .plan-params .params-contact .has-hover a:hover,.apartment-slider .slider .plan-content .plan-params .params-contact a.active,.apartment-slider .slider .plan-content .plan-params .params-contact a:active,.has-hover .apartment-slider .slider .plan-content .plan-params .params-contact a:hover{text-decoration:none}.design-by a{color:#f1efed}.design-by .has-hover a:hover,.design-by a.active,.design-by a:active,.has-hover .design-by a:hover{color:#cabd9b}.apartments-list__item-feature,.apartments-list__item:before,.apartments-list__top>span .icon-arrow-sort,.full-construction-details .hint__text,.intro-category .category-bg,.intro-category .category-content,.intro .intro-bg,.penthouses__form form .form-label,.tooltip,.tooltip__animation{transition:all .4s cubic-bezier(.25,.74,.22,.99)}.intro{position:relative;display:flex;margin-left:300px;height:100vh;align-items:stretch;overflow:hidden}.intro.hide{animation:intro-hide .6s;animation-timing-function:ease;animation-iteration-count:1;animation-fill-mode:forwards}.intro.show{animation:intro-show .6s;animation-timing-function:ease;animation-iteration-count:1;animation-fill-mode:forwards}.intro.no-margin{margin:0}.intro .intro-bg{transition-duration:2.5s;position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;pointer-events:none;background-repeat:no-repeat;background-position:50%;background-size:cover}.intro .intro-bg.anim-show-bg{opacity:1;transform:scale(1.1)}.intro .intro-bg.anim-hide-bg{opacity:0;transform:scale(1)}.intro-category{position:relative;flex:1 0 auto;display:block;text-decoration:none!important}.intro-category .category-content{transition-duration:2.5s;position:absolute;top:0;left:0;z-index:6;width:100%;height:100%;padding-left:35px;padding-top:35px;padding-bottom:35px}.intro-category .category-content h3{margin:0}.intro-category .category-bg{transition-duration:2.5s;position:absolute;top:0;left:0;z-index:5;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:50%;pointer-events:none}.intro-category .category-bg.anim-show-bg{opacity:1}.intro-category .category-bg.anim-hide-bg{opacity:0}.intro-category .category-bg.bg-left{background-position:0}.intro-category .category-bg.bg-right{background-position:100%}.intro-category.active .category-content{padding-top:70px}.intro-category *{pointer-events:none}.intro-category+.intro-category .category-content:before{content:" ";display:block;position:absolute;left:0;height:90%;width:0;border-left:1px solid rgba(241,239,237,.3)}@keyframes intro-hide{0%{transform:translateY(0)}to{transform:translateY(-100%);display:none!important}}@keyframes intro-show{0%{transform:translateY(-100%);display:flex}to{transform:translateY(0)}}.page{position:absolute;left:0;top:0;opacity:0;width:100%;height:100vh;animation-duration:.5s;animation-timing-function:ease;animation-iteration-count:1;pointer-events:none;z-index:1}.page.active{z-index:2;display:inherit;opacity:1;pointer-events:all}.page.anim-up{animation-name:page-up}.page.anim-down,.page.anim-up{display:inherit;pointer-events:none;overflow:hidden}.page.anim-down{animation-name:page-down}.page.anim-left{display:inherit;animation-name:page-left;pointer-events:none;overflow:hidden}.page.anim-left.active{animation-name:page-left-active}.page.anim-right{display:inherit;animation-name:page-right;pointer-events:none;overflow:hidden}.page.anim-right.active{animation-name:page-right-active}.page.page-mobile{height:100vh;overflow:auto}.page.page-mobile.no-scroll{overflow:hidden}.page.page-mobile .page-nav{top:70px;right:20px}.page .js-page-content ul{list-style-type:disc;padding-left:22px;margin-top:20px}.page .js-page-content ol{list-style-type:decimal;padding-left:26px;margin-top:20px}.page-nav{position:absolute;top:40px;right:40px;z-index:8}.page-nav.fixed-nav{top:70px;right:20px}.in-animation .page-nav{pointer-events:none}@keyframes page-up{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes page-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes page-left{0%{opacity:0}to{opacity:1}}@keyframes page-left-active{0%{opacity:1}to{opacity:0}}@keyframes page-right{0%{opacity:0}to{opacity:1}}@keyframes page-right-active{0%{opacity:1}to{opacity:0}}.table{margin-top:20px!important}.table th{opacity:.5;text-transform:none;line-height:1.3}.table td,.table th{font-size:1.4rem;padding:10px}.table td{border-top:1px solid rgba(202,189,155,.4);line-height:1.5}.table td:first-child{width:40%}.table--dark th{color:#1c1f2a}.table--dark td{color:#1c1f2a;border-top-color:#cabd9b}.table-x-scroll{width:100%;overflow-x:scroll}.tooltip{--tooltip-direction-x:0;--tooltip-direction-y:-1;pointer-events:none;position:absolute;width:-moz-max-content;width:max-content;left:50%;bottom:100%;transform:translateX(-50%);margin-bottom:var(--tooltip-distance)}.tooltip__content{position:relative;background:var(--tooltip-background);color:var(--tooltip-color);padding:var(--tooltip-padding);border-radius:var(--tooltip-border-radius);box-shadow:var(--tooltip-shadow)}.tooltip__triangle{position:absolute;z-index:1;width:0;height:0;border-left:calc(var(--tooltip-arrow-width) / 2) solid transparent;border-bottom:0 solid transparent;border-right:calc(var(--tooltip-arrow-width) / 2) solid transparent;border-top:var(--tooltip-arrow-height) solid var(--tooltip-arrow-background);transform-origin:50% 0;left:50%;top:100%;transform:translateX(-50%)}.tooltip[data-side]{bottom:auto;left:0;top:0;transform:none;margin-top:calc(var(--tooltip-distance) * -1)}.tooltip[data-side] .tooltip__triangle{left:auto;top:auto;transform:none}.tooltip[data-side=bottom]{--tooltip-direction-y:1;margin-top:var(--tooltip-distance)}.tooltip[data-side=left]{--tooltip-direction-y:0;--tooltip-direction-x:-1;margin-top:0;margin-left:calc(var(--tooltip-distance) * -1)}.tooltip[data-side=right]{--tooltip-direction-y:0;--tooltip-direction-x:1;margin-top:0;margin-left:calc(var(--tooltip-distance))}.tooltip--interactive{pointer-events:unset}.tooltip--interactive:before{content:"";position:absolute;inset:calc(var(--tooltip-distance) * -1)}.tooltip{transition-property:visibility,opacity;opacity:0;visibility:hidden}.tooltip__animation{transition-property:transform;transform:translate(calc(var(--tooltip-animation-distance) * var(--tooltip-direction-x)),calc(var(--tooltip-animation-distance) * var(--tooltip-direction-y)))}.has-hover [data-plugin~=tooltip]:hover+.tooltip:not([data-side]),.has-hover [data-plugin~=tooltip]:hover .tooltip:not([data-side]),.tooltip--interactive:hover,.tooltip--visible,[data-plugin~=tooltip]:focus-visible+.tooltip:not([data-side]),[data-plugin~=tooltip]:focus-visible .tooltip:not([data-side]){opacity:1;visibility:visible}.has-hover [data-plugin~=tooltip]:hover+.tooltip:not([data-side]) .tooltip__animation,.has-hover [data-plugin~=tooltip]:hover .tooltip:not([data-side]) .tooltip__animation,.tooltip--interactive:hover .tooltip__animation,.tooltip--visible .tooltip__animation,[data-plugin~=tooltip]:focus-visible+.tooltip:not([data-side]) .tooltip__animation,[data-plugin~=tooltip]:focus-visible .tooltip:not([data-side]) .tooltip__animation{transform:translate(0)}.tooltip{--tooltip-background:#1c1f2a;--tooltip-color:#fff;--tooltip-arrow-width:10px;--tooltip-arrow-height:5px;--tooltip-arrow-background:#1c1f2a;--tooltip-distance:10px;--tooltip-animation-distance:10px;--tooltip-padding:10px;--tooltip-border-radius:0;--tooltip-shadow:0 10px 20px 0 rgba(0,0,0,0.15),0 5px 10px 0 rgba(0,0,0,0.15);max-width:300px;font-size:1.4rem;line-height:1.42857em;font-weight:400;letter-spacing:.03em;text-transform:uppercase}.towers-container{align-items:center!important;justify-content:flex-end}.towers-container .btn{background-color:#1c1f2a;border:none}.towers{position:relative;width:223px;margin:auto;transform:translateX(-10%)}.towers:after{content:" ";position:absolute;bottom:1.5%;display:block;height:0;border-top:1px solid #7b7e8f;width:300px;left:calc(50% - 150px)}.towers .icon-towers{color:#7b7e8f;fill:#7b7e8f;background:transparent;width:223px;height:500px}.towers .tower-1,.towers .tower-2{position:absolute;bottom:0;height:110%}@media screen and (max-width:1340px){.towers{width:150px}.towers .icon-towers{width:150px;height:332px}}.towers{white-space:nowrap}.towers .sections{display:flex;flex-direction:column-reverse;height:100%}.towers .section{position:absolute;width:100%;left:0;display:block}.towers .section.disabled .section-label{opacity:.4}.towers .section.disabled .overlay{background:#f1efed;opacity:.5}.towers .section a{display:block;z-index:1;left:auto;width:104%;left:-102%}.towers .section a:hover{background-color:rgba(0,0,0,.3);opacity:1}.towers .section-underlay{z-index:-1;opacity:1;background:transparent;right:auto;left:-100%;right:100%}.towers .section:first-child{height:25.8%;bottom:5.6%}.towers .section:nth-child(2){height:19%;bottom:34%}.towers .section:nth-child(3){height:16.4%;bottom:55.6%}.towers .section:nth-child(4){height:8%;bottom:72.4%}.towers .section:nth-child(5){height:5.6%;bottom:80.6%}.towers .tower-title{position:absolute;top:toHeightPercentage;width:100%;left:-100%;text-align:center}@media screen and (max-width:1340px){.towers .tower-title{left:-113%}}.towers .tower-new{position:absolute;top:14%;width:150px;left:-107px;text-align:center;font-size:1.6rem;color:#1d1f2b;font-weight:400}.towers .tower-new--ready{top:2%;left:-111px}@media screen and (max-width:1340px){.towers .tower-new{left:-96px;top:12%}.towers .tower-new--ready{left:-100px;top:0}}@media screen and (max-width:1219px){.towers .tower-new{top:14%}.towers .tower-new--ready{top:2%}}@media screen and (orientation:portrait){.towers .tower-new{left:-104px}.towers .tower-new--ready{left:-108px}}@media (max-width:668px){.towers .tower-new{width:112%;left:-105%}}.towers .tower-penthouse{background-color:rgba(202,189,155,.65);position:absolute;left:-74%;top:22.8%;width:25px;height:17px}@media screen and (max-width:1340px){.towers .tower-penthouse{left:-73%;top:22.5%;width:17px;height:11px}}.towers .is-inactive .tower-penthouse{background-color:rgba(123,126,143,.125)}.towers .section-label{position:absolute;left:-100%;top:50%;width:100%;margin-top:-.9rem;color:#1c1f2a;font-size:1.8rem;line-height:1.8rem;text-align:center}.towers .section-text{border-left:.1rem solid rgba(202,189,155,.2);position:relative;padding-left:1.5rem;margin-left:.7rem;height:100%;font-size:1.5rem;display:inline-flex;justify-content:center;align-items:center}.towers .section-text:before{content:"";display:block;border-top:.1rem solid rgba(202,189,155,.2);width:1rem;height:0;position:absolute;top:50%;left:.1rem}.towers .section-text span{font-size:1.4rem;position:absolute;left:30px;top:-18px}@media screen and (max-width:979px) and (orientation:landscape){.towers .section-text{padding-left:1.9rem}.towers .section-text:before{width:1rem}}.tower-1{left:27.80269%;width:26.00897%}.tower-1 .tower-title{bottom:-40px}.tower-1 .section:first-child{height:25%;bottom:6.2%}.tower-1 .section:first-child a{left:-106%;width:106%}.tower-1 .section:nth-child(2){height:19.6%}.tower-1 .section:nth-child(2) a{width:101%;left:-102%}.tower-1 .section:nth-child(3){height:15.2%;bottom:56.2%}.tower-1 .section:nth-child(3) a{width:94%;left:-99%}.tower-1 .section-text{transform:translateX(-190%);border-left:none;border-right:.1rem solid rgba(202,189,155,.2);padding-right:1.5rem}@media screen and (max-width:1340px){.tower-1 .section-text{transform:translateX(-166%)}}.tower-1 .section-text _:-ms-input-placeholder,:root .tower-1 .section-text{width:78px}@media screen and (max-width:1340px){.tower-1 .section:nth-child(3){bottom:56.6%}.tower-1 .section:nth-child(2){bottom:34.2%}}.tower-2{left:98%;width:31.39013%}.tower-2 .tower-title{bottom:-40px}.tower-2 .section a{width:108%;left:-104%}.tower-2 .section:first-child{height:25.6%;bottom:6.2%}.tower-2 .section:nth-child(2){height:19%;bottom:34.4%}.tower-2 .section:nth-child(3){height:16.2%;bottom:56%}.tower-2 .section:nth-child(4){height:8%;bottom:72.6%}.tower-2 .section:nth-child(5){height:5.1%;bottom:81%}.tower-2 .section:nth-child(5) a{background-color:rgba(202,189,155,.65);opacity:1}.tower-2 .section:nth-child(5) a:hover{background-color:#cabd9b}.tower-2 .section:nth-child(5) .section-text{text-transform:uppercase;letter-spacing:1px;font-size:1.4rem;font-weight:400}.tower-2.is-inactive .section:nth-child(5) a,.tower-2.is-inactive .section:nth-child(5) a:hover{background-color:rgba(123,126,143,.125)}@media screen and (max-width:1340px){.tower-2 .section:nth-child(3){bottom:56.4%}.tower-2 .section:nth-child(4){bottom:73%}.tower-2 .section:nth-child(5){bottom:81.4%}}.apartments-select-type .types-container .col{display:flex;flex-direction:column;justify-content:flex-end;flex:1}.apartments-select-type .apartment-type{width:100%;padding:0 15px;overflow:visible;text-decoration:none;display:block}.apartments-select-type .apartment-type:hover{text-decoration:none}.apartments-select-type .apartment-type .type-area,.apartments-select-type .apartment-type .type-label{margin:0;color:#1c1f2a}.apartments-select-type .apartment-type .type-label{margin-top:3rem}.apartments-select-type .apartment-type .type-area{opacity:.5}.apartments-select-type .apartment-type .type-image{max-width:300px;max-height:385px;width:100%;height:auto;display:block}.apartments-select-type .apartment-type .type-image.small{max-width:200px}.apartment-slider{display:flex;width:100%;height:100vh;overflow:hidden}.apartment-slider .slider-thumbs{z-index:8;width:18vh}.no-hover .apartment-slider .slider-thumbs{overflow-x:hidden;overflow-y:scroll}.no-hover .apartment-slider .slider-thumbs::-webkit-scrollbar{display:none}.apartment-slider .slider-thumbs .thumb-item{position:relative;height:10vh;cursor:pointer}.apartment-slider .slider-thumbs .thumb-item--rent{margin-bottom:1px}.apartment-slider .slider-thumbs .thumb-item--video{position:relative}.apartment-slider .slider-thumbs .thumb-item--video:after{position:absolute;content:"";left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23CABD9B' d='M0 0h40v40H0z'/%3E%3Cpath d='M13 11v18l15-9-15-9z' stroke='%23fff'/%3E%3C/svg%3E") 50% no-repeat;z-index:1;pointer-events:none}.apartment-slider .slider-thumbs .thumb-item.active:before{content:" ";display:block;position:absolute;z-index:3;width:100%;height:100%;background:hsla(0,0%,100%,.4)}.apartment-slider .slider-thumbs .thumb-item.thumb-plan img{height:50%;top:25%}.apartment-slider .slider{flex:1 0 auto;height:100%;position:relative;overflow:hidden}.apartment-slider .slider .slider-navigation{position:absolute;bottom:40px;left:40px;z-index:8;display:flex;align-items:center}.apartment-slider .slider .slider-navigation--rent{left:100px}.apartment-slider .slider .slider-counter{display:inline-block;margin-left:30px;font-size:4rem}.apartment-slider .slider .slider-counter small{font-size:2rem}.apartment-slider .slider .slider-counter.dark{color:#1c1f2a}.apartment-slider .slider .item-content{position:absolute;z-index:5;width:calc(100% - 115px);height:100%;margin-left:115px;padding-top:80px;display:none;overflow:hidden;transform:translateZ(0);animation-duration:.7s;animation-timing-function:ease;animation-iteration-count:1}.apartment-slider .slider .item-content.active{display:flex}.apartment-slider .slider .item-content.anim-prev-content-to-left{z-index:6;animation-name:slider-prev-contennt-to-left}.apartment-slider .slider .item-content.anim-prev-content-to-right{z-index:6;animation-name:slider-prev-contennt-to-right}.apartment-slider .slider .item-content.anim-active-content-to-left{z-index:6;display:flex;animation-name:slider-active-contennt-to-left}.apartment-slider .slider .item-content.anim-active-content-to-right{z-index:6;display:flex;animation-name:slider-active-contennt-to-right}.apartment-slider .slider .plan-content{margin:0;padding:70px 40px 40px 115px;width:100%;flex-direction:column;justify-content:center}.apartment-slider .slider .plan-content .plan-image{display:flex;align-items:center;padding:0 15px}.apartment-slider .slider .plan-content .plan-image img{max-width:345px;width:100%;height:auto}@media screen and (max-width:1599px){.apartment-slider .slider .plan-content .plan-image img{width:75%}}.apartment-slider .slider .plan-content .plan-image--penthouse{flex-flow:column;align-items:flex-start;padding:0}.apartment-slider .slider .plan-content .plan-image--penthouse img{margin-left:-1.6%}.apartment-slider .slider .plan-content .plan-image--penthouse .btn{color:#1c1f2a;width:130px}.apartment-slider .slider .plan-content .plan-image--penthouse .penthouse-views__title{font-size:1.3rem;text-transform:uppercase;font-weight:400;letter-spacing:1px;margin-bottom:5px}.apartment-slider .slider .plan-content--rent{justify-content:space-between;padding:70px 40px 40px 100px}.apartment-slider .slider .plan-content--rent h2:first-child{font-size:3rem;margin-top:70px;margin-bottom:70px}.apartment-slider .slider .plan-content--rent .plan-image{padding-left:0;padding-top:15px;margin-bottom:185px}@media screen and (max-height:700px){.apartment-slider .slider .plan-content--rent h2:first-child{margin-top:0;margin-bottom:15px}.apartment-slider .slider .plan-content--rent .plan-image{margin-bottom:80px}}.apartment-slider .slider .plan-content .plan-params{padding:0 15px}.apartment-slider .slider .plan-content .plan-params *{color:#1c1f2a}.apartment-slider .slider .plan-content .plan-params .params-title{margin:0 0 15px}@media screen and (max-height:700px){.apartment-slider .slider .plan-content .plan-params .params-title{margin-bottom:0}}.apartment-slider .slider .plan-content .plan-params .params-description{display:block;margin:0 0 35px}.apartment-slider .slider .plan-content .plan-params .params-description--rent{margin-bottom:10px}.apartment-slider .slider .plan-content .plan-params .params-description--rent+.params-list{margin-top:50px}.apartment-slider .slider .plan-content .plan-params .params-description--primary{color:#cabd9b;text-transform:uppercase}.apartment-slider .slider .plan-content .plan-params .params-description i{font-family:Roboto,sans-serif;font-style:normal;color:inherit}@media screen and (max-height:810px){.apartment-slider .slider .plan-content .plan-params .params-description{margin-bottom:10px}}.apartment-slider .slider .plan-content .plan-params .params-contact{margin-top:40px}.apartment-slider .slider .plan-content .plan-params .params-contact h3{font-size:1.6rem;margin-bottom:12px}.apartment-slider .slider .plan-content .plan-params .params-contact a{text-decoration:none}.apartment-slider .slider .plan-content .plan-params .params-contact a.active,.apartment-slider .slider .plan-content .plan-params .params-contact a:active,.has-hover .apartment-slider .slider .plan-content .plan-params .params-contact a:hover{color:#cabd9b}.apartment-slider .slider .plan-content .params-list{max-width:345px}.apartment-slider .slider .plan-content .params-list li{display:flex;justify-content:space-between;align-items:baseline}.apartment-slider .slider .plan-content .params-list li .param-line{flex:1 0 auto;margin:0 10px;height:1px;border-bottom:1px solid rgba(202,189,155,.5)}.apartment-slider .slider .plan-content .params-list li+li{margin-top:5px}@media screen and (max-height:700px){.apartment-slider .slider .plan-content .params-list li+li{margin-top:0}}.apartment-slider .slider .plan-content .params-list+.params-list{margin-top:40px}@media screen and (max-height:810px){.apartment-slider .slider .plan-content .params-list+.params-list{margin-top:5px}}@media screen and (max-height:700px){.apartment-slider .slider .plan-content .params-list+.params-list{margin-top:0}}.apartment-slider .slider .plan-content .params-views{margin-top:3rem}.apartment-slider .slider .plan-content .params-views h3{margin:0 0 1rem}.apartment-slider .slider .plan-content .params-views a{border-bottom:1px solid}.apartment-slider .slider .plan-content .params-views a:hover{color:#cabd9b}@media screen and (max-height:700px){.apartment-slider .slider .plan-content .params-views{margin-top:12px}}.apartment-slider .slider .plan-content .params-views ul{display:flex;flex-wrap:wrap}.apartment-slider .slider .plan-content .params-views ul li{margin-right:10px}@media screen and (max-width:1599px){.apartment-slider .slider .plan-content{padding:40px}.apartment-slider .slider .plan-content--rent{padding:40px 40px 40px 100px}.apartment-slider .slider .plan-content ul li{font-size:1.5rem}}.apartment-slider .slider .item-heading{display:inline-block;transform:translateZ(0);animation-duration:.5s;animation-timing-function:ease;animation-iteration-count:1}.apartment-slider .slider .item-heading.hide{animation-name:item-heading-hide}.apartment-slider .slider .item-heading.show{animation-name:item-heading-show}.apartment-slider .slider .item-bg{position:absolute;z-index:3;width:100%;height:100%;display:none;overflow:hidden;transform:translateZ(0);animation-duration:.7s;animation-timing-function:ease;animation-iteration-count:1}.apartment-slider .slider .item-bg.active{display:flex}.apartment-slider .slider .item-bg.anim-to-left{z-index:4;display:flex;background-position:100%;right:0;animation-name:slider-bg-to-left}.apartment-slider .slider .item-bg.anim-to-right{z-index:4;display:flex;background-position:100%;right:0;animation-name:slider-bg-to-right}.apartment-slider .slider .item-bg .item-bg__background{position:absolute;inset:0;pointer-events:none;background-color:#f7f5f0}.apartment-slider .slider .item-bg .item-bg-container{position:relative;width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:50%;transform:translateZ(0);animation-duration:.7s;animation-timing-function:ease;animation-iteration-count:1}.apartment-slider .slider .item-bg .item-bg-container.anim-to-left{animation-name:slider-bg-container-to-left}.apartment-slider .slider .item-bg .item-bg-container.anim-to-right{animation-name:slider-bg-container-to-right}.apartment-slider .slider .item-bg--contain .item-bg-container{background-size:contain;background-color:#1c1f2a}.apartment-slider .slider .item-bg.video .item-bg-container,.apartment-slider .slider .item-bg.video .item-bg-container>div{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;background-color:#1d1f2b}@media screen and (max-height:810px){.apartment-slider .slider h2{margin-bottom:10px}}.apartment-slider .plan-content.active~.slider-navigation{color:#1c1f2a}@media (max-width:1200px) and (orientation:portrait){.apartment-slider--rent{display:flex;width:100%;height:100vh;overflow:hidden;flex-direction:column-reverse}.apartment-slider--rent .slider-thumbs{z-index:8;display:flex;height:15vh;width:calc(100vw - 300px);overflow-y:hidden;overflow-x:scroll}.apartment-slider--rent .slider-thumbs .thumb-item{position:relative;height:15vh;width:18vh;flex:0 0 18vh;cursor:pointer}.apartment-slider--rent .slider-thumbs .thumb-item img{width:18vh;-o-object-fit:cover;object-fit:cover}.apartment-slider--rent .slider{height:calc(100% - 18vh)}.apartment-slider--rent .slider .plan-content--rent .row{height:100%;align-items:center}}.btn-new{margin-left:30px;background-color:#1c1f2a;border:none;color:#fff!important}@media screen and (max-width:668px) and (orientation:portrait){.btn-new{margin-left:20px}}.design-by{display:inline-block;vertical-align:middle;margin-left:40px;font-family:RobotoCondensed,Roboto,sans-serif;text-transform:uppercase}.design-by a{text-decoration:underline}@media screen and (max-width:668px) and (orientation:portrait){.design-by{margin-left:20px}}.white-box{height:100%;display:flex}.white-box .white-box-left{flex:1 0 auto;background-repeat:no-repeat;background-position:50%;background-size:cover;background-image:url(../images/apartments/types/common-photos/white_box.jpg)}.white-box .white-box-right{flex:0 0 640px;padding:85px 75px;background:#f4f3f0}.white-box .white-box-right *{color:#1c1f2a}.white-box .white-box-right h3{margin-bottom:3.5rem;opacity:.6}.white-box .white-box-right ul{text-transform:uppercase}.white-box .white-box-right ul li{position:relative;font-size:1.6rem}.white-box .white-box-right ul li:before{content:"\2014";position:absolute;left:-3rem;opacity:.6;color:#1c1f2a}.white-box .white-box-right ul li:not(:first-child){margin-top:1.8rem}.full-construction-details{padding:60px 115px;background:url(/assets-new/images/apartments/types/bg.jpg) 0 0 no-repeat;background-size:cover;min-height:100%}.full-construction-details h2{margin-bottom:40px}.full-construction-details .table th{font-size:2.1rem;opacity:1;font-weight:100}.full-construction-details .table th:first-child{width:65%}.full-construction-details .table td{font-size:1.5rem}.full-construction-details .text-lead{font-size:2rem;text-align:center;color:#1c1f2a;padding:0 15%}.full-construction-details .hint{display:inline-block;vertical-align:middle;position:relative;margin-left:10px}.full-construction-details .hint__icon{width:20px;height:20px;border-radius:50%;border:1px solid #cabd9b;display:block;position:relative}.full-construction-details .hint__icon:after{content:"";width:2px;height:6px;background-color:currentColor;position:absolute;left:8px;top:8px}.full-construction-details .hint__icon:before{content:"";width:2px;height:2px;background-color:currentColor;position:absolute;left:8px;top:4px}.full-construction-details .hint__icon:hover{text-decoration:none}.full-construction-details .hint__icon:hover+div{opacity:1}.full-construction-details .hint__text{position:absolute;background-color:#cabd9b;color:#fff;padding:16px 10px 16px 20px;line-height:1.5;font-size:1.5rem;width:330px;bottom:32px;left:-8px;opacity:0;pointer-events:none}.full-construction-details .hint__text:after{content:"";position:absolute;left:10px;bottom:-7px;border:7px solid transparent;border-top-color:#cabd9b;transform:rotate(135deg)}@media screen and (max-width:979px){.full-construction-details{padding:0}.full-construction-details .table th{font-size:1.2rem}.full-construction-details .text-lead{padding:0;font-size:1.8rem;margin:30px 0 20px;text-align:left}}@media screen and (max-width:668px) and (orientation:portrait){.full-construction-details .hint__text{width:240px}}.penthouses__first{position:relative;height:100vh}.penthouses__first .owl-carousel,.penthouses__first .owl-item,.penthouses__first .owl-stage,.penthouses__first .owl-stage-outer{height:100%}.penthouses__first .owl-item img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover;"}.penthouses__first--tiny{max-height:640px}.penthouses__first--tiny .penthouses__first__btn{position:absolute;height:60px;left:calc(50vw - 300px);bottom:50px;z-index:2}.penthouses__first--tiny .penthouses__first__btn.stick{position:fixed;top:30px;left:50vw;transform:none}@media screen and (min-width:1500px){.penthouses__first--tiny{max-height:80vh}}.penthouses__first--xs{max-height:450px}.penthouses__first img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:brightness(.8)}.penthouses__first--light img{filter:none}.penthouses__first__title{position:absolute;left:120px;top:275px;transform:translateY(-70%);font-size:8rem;line-height:1;text-transform:uppercase;font-weight:300;z-index:2}@media screen and (max-width:979px){.penthouses__first__title span{display:block;padding-left:20px}}@media (min-width:980px),screen and (min-width:668px) and (orientation:portrait){.penthouses__first__title span{display:block;padding-left:40px}}.penthouses__first__undertitle{position:absolute;left:120px;top:255px;transform:translateY(85%);transform:translateY(calc(80% + 20px));font-size:30px;line-height:35px;letter-spacing:.03em;text-transform:uppercase;z-index:2}.penthouses__first__btn{width:300px;position:fixed;left:50%;bottom:50px;z-index:10}.penthouses__first__btn .btn{width:100%;height:60px;font-size:14px;color:#1d1f2b;display:flex;justify-content:space-between;letter-spacing:1px}.penthouses__first__btn .btn.is-fade-out{opacity:0;pointer-events:none}.penthouses__first__btn .btn span{line-height:60px}.penthouses__info{padding:112px 20px 120px 120px}.penthouses__info__text{font-weight:300;font-size:30px;line-height:35px;max-width:750px}.penthouses__info__details{display:flex;margin-top:100px}.penthouses__info__details__area>div{display:flex;align-items:center}.penthouses__info__details__area>div+div{margin-top:60px}.penthouses__info__details__area>div>div:first-child{text-align:right}.penthouses__info__details__area>div>div:first-child>span:first-child{font-size:18px;line-height:28px}.penthouses__info__details__area>div>div:first-child>span:last-child{font-size:18px;line-height:22px;display:block;margin-top:10px;transform:translateX(1px)}.penthouses__info__details__area>div>div:first-child>span:last-child span{font-size:35px;line-height:22px}.penthouses__info__details__area>div>div:last-child{margin-left:30px;font-size:70px;line-height:22px;text-transform:uppercase;white-space:nowrap}.penthouses__info__details__area>div>div:last-child sup{top:-25px;font-size:50%;font-weight:400}.penthouses__info__details__list{margin-left:160px;font-size:18px;line-height:28px;letter-spacing:.03em;text-transform:uppercase;display:flex;flex-flow:column;justify-content:space-between}.penthouses__info__details__list div{position:relative}.penthouses__info__details__list div:before{content:"";position:absolute;left:-18px;top:50%;transform:translateY(-50%);width:4px;height:4px;background-color:#fff;opacity:.3}@media screen and (max-width:1200px){.penthouses__info{padding-left:60px}.penthouses__info__details__list{margin-left:90px}}.penthouses__video{position:relative;overflow:hidden}.penthouses__video video{width:100%;position:relative;z-index:1}.penthouses__video__control{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-color:rgba(29,31,43,.6);width:100px;height:100px;border-radius:50%;cursor:pointer;z-index:2}.penthouses__video__control:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-25%,-50%);border:10px solid transparent;border-left:20px solid #fff}.penthouses__title{font-size:36px;line-height:42px;letter-spacing:.03em;text-transform:uppercase;padding:110px 0;text-align:center}.penthouses__title span{color:#cabd9b}.penthouses__title>div{margin-bottom:55px}.penthouses__title p{font-weight:300;font-size:20px;line-height:25px;text-transform:none;max-width:630px;margin:auto}.penthouses__title ul{display:flex;flex-wrap:wrap;justify-content:center}.penthouses__title ul li{font-weight:300;font-size:20px;line-height:35px;position:relative;text-transform:none}.penthouses__title ul li+li{margin-left:20px}.penthouses__title ul li+li:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:4px;height:4px;background-color:#fff;opacity:.3}@media screen and (max-width:1200px){.penthouses__title ul li{font-size:18px}}.penthouses__offer{font-size:36px;line-height:42px;letter-spacing:.03em;text-transform:uppercase}.penthouses__carousel{max-height:720px;height:100vh;position:relative}.penthouses__carousel--townhouses .owl-carousel,.penthouses__carousel--townhouses .owl-item,.penthouses__carousel--townhouses .owl-stage,.penthouses__carousel--townhouses .owl-stage-outer,.penthouses__carousel .owl-carousel,.penthouses__carousel .owl-stage,.penthouses__carousel .owl-stage-outer{height:100%}@media (min-width:980px),screen and (min-width:668px) and (orientation:portrait){.penthouses__carousel--townhouses{max-height:640px;margin-top:85px;margin-bottom:15px}.penthouses__carousel--townhouses img{max-height:640px}}.penthouses__carousel .owl-item{height:100vh}.penthouses__carousel img{width:100%;height:100vh;max-height:720px;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}@media screen and (min-width:1500px){.penthouses__carousel,.penthouses__carousel img{max-height:860px}.penthouses__carousel--townhouses,.penthouses__carousel--townhouses img{max-height:80vh}}.penthouses__carousel__count{position:absolute;left:50%;bottom:40px;font-size:18px;line-height:35px;z-index:5;transform:translateX(-50%)}.penthouses__carousel__count span:first-child{font-size:30px;vertical-align:middle}.penthouses__carousel .owl-nav .owl-next,.penthouses__carousel .owl-nav .owl-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:5;will-change:transform}.penthouses__carousel .owl-nav .owl-prev{left:0;padding:10px 10px 10px 40px}.penthouses__carousel .owl-nav .owl-next{right:0;padding:10px 40px 10px 10px}.penthouses__form{padding:110px 20px}.penthouses__form__title{font-size:30px;line-height:35px;text-align:center;letter-spacing:.03em;text-transform:uppercase}.penthouses__form form{max-width:830px;margin:110px auto 0}.penthouses__form form .form-group{position:relative}.penthouses__form form .form-group:after{content:attr(data-error);position:absolute;top:110%;left:0;padding-top:2px;font-size:11px;white-space:nowrap;line-height:1;color:#b1a68b}.penthouses__form form .form-group[data-error] .form-control{border-bottom-color:#d9534f}.penthouses__form form .form-group[data-error] .checkbox{border-color:#d9534f}.penthouses__form form .form-label{position:absolute;left:0;top:0;font-size:20px;text-transform:none;letter-spacing:0;pointer-events:none;line-height:50px;white-space:nowrap}.penthouses__form form .form-label.is-active{font-size:12px;transform:translateY(-22px)}.penthouses__form form .form-control{border-top:none;border-left:none;border-right:none;padding-left:0;font-size:20px}.penthouses__form form textarea.form-control{height:50px;min-height:50px;padding-top:13px}.penthouses__form form .checkbox-wrap{max-width:570px;margin:30px 0 60px 30px!important;display:block;padding-left:40px}.penthouses__form form .checkbox-wrap span.checkbox{left:0;top:7px;width:24px;height:24px}.penthouses__form form .checkbox-wrap span.checkbox:before{width:12px;height:12px;background:url(../images/penthouses/checkbox-icon.svg) 0 0 no-repeat;background-size:contain;left:5px;top:4px}.penthouses__form form .btn{width:300px;height:60px;font-size:14px;color:#1d1f2b;display:inline-flex;justify-content:space-between;letter-spacing:1px}.penthouses__form form .btn span{line-height:60px}.penthouses__form form .form-result-msg{font-size:13px;margin-top:20px;display:none;color:#d9534f}.penthouses__form form .form-result-msg-success{color:#5cb85c;font-size:13px;margin-top:20px;display:none}.penthouses__form form.form-error .form-result-msg-error,.penthouses__form form.form-success .form-result-msg-success{display:block}.gallery-slider{position:relative;width:calc(100% - 300px);margin-left:300px;height:100%}.gallery-slider.no-margin{margin:0;width:100%}.gallery-slider .slider-loader{position:absolute;display:none;align-items:center;justify-content:center;z-index:10;top:0;left:0;width:100%;height:100%;background:#1c1f2a;pointer-events:none}.gallery-slider .slider-loader .loader{border-radius:50%;width:50px;height:50px;border:.25rem solid hsla(0,0%,100%,.2);border-top-color:#fff;animation:gallery-loading .75s linear infinite}.gallery-slider.loading .slider-loader{display:flex}.gallery-slider .slider-navigation{position:absolute;bottom:40px;z-index:8;left:115px;display:flex;align-items:center}@media screen and (max-width:1219px){.gallery-slider .slider-navigation{left:70px}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.gallery-slider .slider-navigation .js-slider-next{background-image:url(../images/gallery/arrow-next.png);background-position:50%;background-repeat:no-repeat}.gallery-slider .slider-navigation .js-slider-prev{background-image:url(../images/gallery/arrow-prev.png);background-position:50%;background-repeat:no-repeat}}.gallery-slider .slider-counter{display:inline-block;margin-left:30px;font-size:4rem}.gallery-slider .slider-counter small{font-size:2rem}.gallery-slider .slider-counter.dark{color:#1c1f2a}@media screen and (max-width:668px) and (orientation:portrait){.gallery-slider .slider-counter{margin-left:20px}}.gallery-slider .slider-close{position:absolute;top:40px;right:40px;z-index:8}.gallery-slider .item-content{position:absolute;z-index:5;width:calc(100% - 50px);height:100%;margin-left:50px;padding-top:80px;padding-right:40px;padding-bottom:40px;display:none;overflow:hidden;transform:translateZ(0);animation-duration:.7s;animation-timing-function:ease;animation-iteration-count:1}.gallery-slider .item-content.active{display:block}.gallery-slider .item-content.anim-prev-content-to-left{z-index:6;animation-name:slider-prev-contennt-to-left}.gallery-slider .item-content.anim-prev-content-to-right{z-index:6;animation-name:slider-prev-contennt-to-right}.gallery-slider .item-content.anim-active-content-to-left{z-index:6;display:block;animation-name:slider-active-contennt-to-left}.gallery-slider .item-content.anim-active-content-to-right{z-index:6;display:block;animation-name:slider-active-contennt-to-right}@media screen and (max-width:1219px){.gallery-slider .item-content{width:calc(100% - 70px);margin-left:70px}}.gallery-slider .item-heading{transform:translateZ(0);animation-duration:.5s;animation-timing-function:ease;animation-iteration-count:1}.gallery-slider .item-heading.hide{animation-name:item-heading-hide}.gallery-slider .item-heading.show{animation-name:item-heading-show}.gallery-slider .item-heading.half{width:50%;min-width:650px}@media screen and (max-width:1219px){.gallery-slider .item-heading.half{width:100%;min-width:320px}}.gallery-slider .item-heading.second{animation-fill-mode:backwards;animation-delay:.25s}@media screen and (max-width:1219px){.gallery-slider .item-heading.second br{display:none}}.gallery-slider .item-bg{position:absolute;z-index:3;width:100%;height:100%;display:none;overflow:hidden;transform:translateZ(0);animation-duration:.7s;animation-timing-function:ease;animation-iteration-count:1}.gallery-slider .item-bg.active{display:block}.gallery-slider .item-bg.anim-to-left{z-index:4;display:block;background-position:100%;right:0;animation-name:slider-bg-to-left}.gallery-slider .item-bg.anim-to-right{z-index:4;display:block;background-position:100%;right:0;animation-name:slider-bg-to-right}.gallery-slider .item-bg .item-bg-container{position:relative;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:50%;transform:translateZ(0);animation-duration:.7s;animation-timing-function:ease;animation-iteration-count:1}.gallery-slider .item-bg .item-bg-container.anim-to-left{animation-name:slider-bg-container-to-left}.gallery-slider .item-bg .item-bg-container.anim-to-right{animation-name:slider-bg-container-to-right}.gallery-slider .item-bg--plan .item-bg-container{background-size:contain}@keyframes slider-bg-to-left{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slider-bg-container-to-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slider-prev-contennt-to-left{0%{opacity:1}to{opacity:0}}@keyframes slider-active-contennt-to-left{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slider-bg-to-right{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slider-bg-container-to-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slider-prev-contennt-to-right{0%{opacity:1}to{opacity:0}}@keyframes slider-active-contennt-to-right{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes item-heading-hide{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes item-heading-show{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.apartments-banner{position:relative;background:rgba(202,189,155,.15);display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;margin-top:40px}.apartments-banner h2{position:relative;margin:0 0 4rem;color:#1d1f2b;font-size:2.4rem;line-height:1.25em;font-weight:400;letter-spacing:0}@media (min-width:980px),screen and (min-width:668px) and (orientation:portrait){.apartments-banner h2{font-size:4rem;line-height:1em;font-weight:400;letter-spacing:.03em}}.apartments-banner__left{flex:0 0 50%;position:relative;height:400px;display:flex;flex-direction:column;align-items:flex-start;padding:36px 40px 35px}.apartments-banner__left h3{position:relative;color:#1d1f2b;margin:0;font-size:1.4rem;line-height:1.42857em;font-weight:400;letter-spacing:.03em}@media screen and (min-width:1220px){.apartments-banner__left h3{font-size:2.1rem;line-height:1.19048em;font-weight:400;letter-spacing:.03em}}.apartments-banner__left .text{position:relative;text-transform:none;margin:35px 0 0;color:rgba(29,31,43,.5);text-transform:uppercase;font-size:1.4rem;line-height:1.42857em;font-weight:400;letter-spacing:.03em}.apartments-banner__left h3+.text{margin-top:34px}.apartments-banner__left hr{margin:auto 0 0;width:100%;border:none;border-top:1px solid rgba(202,189,155,.5)}.apartments-banner__right{flex:0 0 50%;position:relative;height:400px;overflow:hidden}.apartments-banner__right .gallery-carousel{width:100%;height:100%;min-height:auto}.apartments-banner__right .gallery-carousel-nav{position:absolute;left:auto;right:40px;top:40px;bottom:auto;z-index:5;display:flex;flex-wrap:nowrap;gap:10px}.apartments-banner__right .gallery-carousel-nav .btn{margin:0}.apartments-banner__right .apartments-banner__btn{position:absolute;right:40px;bottom:40px;z-index:5;display:flex;align-items:center;font-size:1.4rem;line-height:1.42857em;font-weight:400;letter-spacing:.03em}.page-mobile .apartments-banner{display:flex;flex-direction:column-reverse;background:none}.page-mobile .apartments-banner__left{flex:0 0 100%;height:auto;padding:35px 0}.page-mobile .apartments-banner__left .text{display:none}.page-mobile .apartments-banner__left h3+.text{display:block;margin-top:31px}.page-mobile .apartments-banner__left hr{display:none}.page-mobile .apartments-banner__right{flex:1 1 50%;min-height:55.55556vw}.page-mobile .apartments-banner__right .gallery-carousel{height:55.55556vw}.page-mobile .apartments-banner__right .gallery-carousel-nav{left:20px;right:auto;top:auto;bottom:20px}.page-mobile .apartments-banner__right .apartments-banner__btn{display:none}.apartments-list{position:relative;display:flex;flex-direction:column;align-items:stretch;margin-top:54px}.apartments-list .tooltip__content p{font-size:1.4rem;line-height:1.42857em;font-weight:400;letter-spacing:.03em}.apartments-list__top{display:flex;flex-wrap:nowrap;gap:30px;margin-bottom:36px}.apartments-list__top>span,.apartments-list__top p{color:#1d1f2b;opacity:.5;margin:0;font-size:1.4rem;line-height:1.42857em;font-weight:400;letter-spacing:.03em;text-transform:uppercase}.apartments-list__top>span{cursor:pointer}.apartments-list__top>span.active,.apartments-list__top>span.is-active,.apartments-list__top>span:active,.has-hover .apartments-list__top>span:hover{opacity:1}.apartments-list__top>span .icon-arrow-sort{transition-property:transform}.apartments-list__top>span.decrease .icon-arrow-sort{transform:rotate(180deg)}.apartments-list__ul{display:flex;flex-direction:column;align-items:stretch;border-top:1px solid rgba(202,189,155,.5)}.apartments-list__ul li{margin-top:-1px;width:100%}.apartments-list:has(.sort-area.is-active.increase) .apartments-list__ul li{order:calc(var(--order-area) * -1)}.apartments-list:has(.sort-area.is-active.decrease) .apartments-list__ul li{order:var(--order-area)}.apartments-list:has(.sort-price.is-active.increase) .apartments-list__ul li{order:calc(var(--order-price, 0) * -1)}.apartments-list:has(.sort-price.is-active.decrease) .apartments-list__ul li{order:var(--order-price,999999999999)}.apartments-list__item{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;gap:40px;padding:36px 40px;min-height:180px;text-decoration:none!important}.apartments-list__item:before{position:absolute;content:"";pointer-events:none;inset:0;border:1px solid rgba(202,189,155,.5);border-top-color:transparent;transition-property:border-color}.apartments-list__item.active:before,.apartments-list__item:active:before,.has-hover .apartments-list__item:hover:before{border-color:#1d1f2b}.apartments-list__item-image{width:100px;height:100px}.apartments-list__item-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.apartments-list__item-values{display:flex;flex-direction:column;flex:0 0 calc(100% / 980 * 180)}.apartments-list__item-params{display:flex;flex-direction:column;flex:0 0 calc(100% / 980 * 240);text-transform:uppercase}.apartments-list__item-area,.apartments-list__item-type{color:#1d1f2b;margin:0;font-size:2.1rem;line-height:1.19048em;font-weight:400;letter-spacing:.03em}.apartments-list__item-type{opacity:.5;text-transform:uppercase}.apartments-list__item-number{color:#1d1f2b;margin:auto 0 0;opacity:.5;font-size:1.4rem;line-height:1.42857em;font-weight:400;letter-spacing:.03em}.apartments-list__item-floor,.apartments-list__item-tower,.apartments-list__item-view{color:#1d1f2b;margin:0;opacity:.5;font-size:1.4rem;line-height:1.42857em;font-weight:400;letter-spacing:.03em}.apartments-list__item-features{display:flex;flex-wrap:wrap;gap:10px}.apartments-list__item-feature{width:24px;height:24px;color:rgba(29,31,43,.5);transition-property:color}.apartments-list__item-feature.active,.apartments-list__item-feature:active,.has-hover .apartments-list__item-feature:hover{color:#1d1f2b}.apartments-list__item-price-block{flex-grow:1;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.apartments-list__item-price{color:#1d1f2b;margin:0;white-space:nowrap;font-size:2.1rem;line-height:1.19048em;font-weight:400;letter-spacing:.03em;text-transform:uppercase}.apartments-list__item-price--request{opacity:.5;text-transform:uppercase}.apartments-list__item-oldprice,.apartments-list__item-price--request{font-size:1.4rem;line-height:1.42857em;font-weight:400;letter-spacing:.03em}.apartments-list__item-oldprice{margin:4px 0 0;display:flex;flex-wrap:nowrap;align-items:center;gap:10px;white-space:nowrap}.apartments-list__item-oldprice del{color:#1d1f2b;opacity:.5}.apartments-list__item-oldprice span{display:flex;align-items:center;min-height:20px;padding:0 5px;background:#cabd9b;color:#fff}.page-mobile .apartments-list{padding:0 20px;margin-top:35px}.page-mobile .apartments-list__top p{margin-right:auto}.page-mobile .apartments-list__item{flex-wrap:wrap;padding:20px 0 15px;min-height:320px}.page-mobile .apartments-list__item:before{border-left:none;border-right:none}.page-mobile .apartments-list__item-image{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:130px;height:130px;z-index:1}.page-mobile .apartments-list__item-values{order:1;flex:0 0 calc(50% - 20px)}.page-mobile .apartments-list__item-params{order:3;margin-top:auto;flex:0 0 calc(50% - 20px)}.page-mobile .apartments-list__item-number{margin:6px 0 0}.page-mobile .apartments-list__item-features{order:4;margin-top:auto;margin-bottom:5px;flex:0 0 calc(50% - 20px);justify-content:flex-end}.page-mobile .apartments-list__item-feature{color:#1d1f2b}.page-mobile .apartments-list__item-price-block{order:2;flex:0 0 calc(50% - 20px)}.apartment-item{width:100%;height:100%;position:relative;background:#fff;display:flex;flex-direction:row;flex-wrap:nowrap}.apartment-item .btn{align-items:center;font-size:1.4rem;line-height:1.42857em;font-weight:400;letter-spacing:.03em}.apartment-item .mobile-only{display:none!important}.apartment-item__left{position:relative;flex:1 1 auto;display:flex;flex-direction:column}.apartment-item__left .slider-thumbs{width:100%;height:140px;display:flex;flex-wrap:nowrap;gap:10px;padding:40px}.no-hover .apartment-item__left .slider-thumbs{overflow-x:scroll;overflow-y:hidden}.apartment-item__left .slider-thumbs .thumb-item{position:relative;width:90px;min-width:90px;height:60px}.apartment-item__left .slider-thumbs .thumb-item--plan{padding:10px;border:1px solid rgba(202,189,155,.15)}.apartment-item__left .slider-thumbs .thumb-item--plan:before{left:0;top:0;border:1px solid rgba(202,189,155,.15)}.apartment-item__left .slider-thumbs .thumb-item--plan img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none!important}.apartment-item__left .slider-thumbs .thumb-item.active:before{background:hsla(0,0%,100%,.8)}.apartment-item__left .simplebar-content{width:100%;height:140px;display:flex;flex-wrap:nowrap}.apartment-item__left .simplebar-content .thumb-item+.thumb-item{margin-left:10px}.apartment-item__left .simplebar-content:after{position:relative;content:"";min-height:1px;min-width:40px;pointer-events:none}.apartment-item__left .slider{position:relative}.apartment-item__left .slider .item-bg--plan{background:#fff;padding:40px}.apartment-item__left .slider .item-bg--plan img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.apartment-item__left .slider .item-bg--plan .item-bg-container{background-size:contain}.apartment-item__left .slider-navigation{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:20px}.apartment-item__left .slider-navigation .slider-counter{color:rgba(29,31,43,.5);font-size:1.4rem;line-height:1.42857em;font-weight:400;letter-spacing:.03em}.apartment-item__slider-levels{position:absolute;top:40px;right:40px;z-index:5}.apartment-item__bottom-group{position:absolute;bottom:40px;right:40px;z-index:5;display:flex;align-items:flex-end;gap:40px}.apartment-item__bottom-group:only-child{left:40px}.apartment-item__bottom-group:only-child .flat-compass{margin-left:auto}.apartment-item__slider{flex:1 1 auto;padding:40px}.apartment-item__back{padding:40px 40px 0;display:flex;justify-content:flex-start}.apartment-item__back .btn+.btn{margin:0}.apartment-item__back-mobile{display:none}.apartment-item__left-bottom{position:relative;padding:80px 40px 40px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}.apartment-item__left-bottom--images{padding:0 40px 40px}.apartment-item__left-bottom:after{position:absolute;content:"";left:40px;right:40px;bottom:0;border-bottom:1px solid rgba(202,189,155,.5);pointer-events:none}.apartment-item__bottom-floor,.apartment-item__bottom-tower{font-size:0;line-height:0}.apartment-item__right{flex:0 0 360px;background:rgba(202,189,155,.15);color:#1d1f2b;padding:36px 40px;overflow-x:hidden;overflow-y:auto}.apartment-item__right h2{font-size:2.1rem;line-height:1.19048em;font-weight:400;letter-spacing:.03em}.apartment-item__right-area{width:100%;padding-top:4px}.apartment-item__right-area .btn{flex-grow:1}.apartment-item__number{display:flex;flex-direction:column;color:#1d1f2b;margin:0}.apartment-item__right-area+.apartment-item__number{margin-top:36px}.apartment-item__number-number{opacity:.5;font-size:1.4rem;line-height:1.42857em;font-weight:400;letter-spacing:.03em}.apartment-item__number-type{font-size:2.1rem;line-height:1.19048em;font-weight:400;letter-spacing:.03em;text-transform:uppercase}.apartment-item__params{display:flex;flex-direction:column;align-items:stretch;margin-top:28px}.apartment-item__params-left{font-size:2.1rem;line-height:1.19048em;font-weight:400;letter-spacing:.03em;color:#1d1f2b;text-transform:uppercase}.apartment-item__params-left p{margin:0}.apartment-item__params-type{opacity:.5}.apartment-item__params-desktop{margin:36px 0 40px;padding:34px 0;display:flex;flex-direction:column;gap:10px;border-top:1px solid rgba(202,189,155,.5);border-bottom:1px solid rgba(202,189,155,.5)}.apartment-item__params-desktop dl{margin:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.apartment-item__params-desktop dd,.apartment-item__params-desktop dl{margin:0;font-size:1.4rem;line-height:1.42857em;font-weight:400;letter-spacing:.03em;text-transform:uppercase;color:#1d1f2b}.apartment-item__params-desktop dd ul,.apartment-item__params-desktop dl ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.apartment-item__params-desktop dt{opacity:.5}.apartment-item__params-desktop dd.limited{flex:0 0 66%;text-align:right}.apartment-item__params-feature{display:flex;align-items:center;gap:10px}.apartment-item__params-feature,.apartment-item__params-feature .tooltip__content p{font-size:1.4rem;line-height:1.42857em;font-weight:400;letter-spacing:.03em}.apartment-item__params-feature [data-plugin]{font-size:0;line-height:0}.apartment-item__params-feature .icon-feature-question{opacity:.5}.apartment-item__params-feature .icon-feature-question.active,.apartment-item__params-feature .icon-feature-question:active,.has-hover .apartment-item__params-feature .icon-feature-question:hover{opacity:1}.apartment-item__params-price{color:#1d1f2b;margin:0;white-space:nowrap;font-size:2.1rem;line-height:1.19048em;font-weight:400;letter-spacing:.03em;text-transform:uppercase}.apartment-item__params-price--request{text-transform:uppercase}.apartment-item__params-oldprice,.apartment-item__params-price--request{font-size:1.4rem;line-height:1.42857em;font-weight:400;letter-spacing:.03em}.apartment-item__params-oldprice{margin:10px 0 0;display:flex;flex-wrap:nowrap;align-items:center;gap:10px;white-space:nowrap}.apartment-item__params-oldprice del{color:#1d1f2b;opacity:.5}.apartment-item__params-oldprice span{display:flex;align-items:center;min-height:20px;padding:0 5px;background:#cabd9b;color:#fff}.apartment-item__text{display:flex;flex-direction:column;color:#1d1f2b;opacity:.5;font-size:1.4rem;line-height:1.42857em;text-transform:uppercase}.apartment-item__phone,.apartment-item__text{margin:30px 0 0;font-weight:400;letter-spacing:.03em}.apartment-item__phone{font-size:2.1rem;line-height:1.19048em}.apartment-item__text+.apartment-item__phone{margin:13px 0 0}.apartment-item__button{margin-top:36px}.apartment-item__button .btn{width:100%}.page-mobile .apartment-item{flex-direction:column;align-items:stretch;height:auto;padding:50px 0 116px}.page-mobile .apartment-item .apartment-slider{height:auto}.page-mobile .apartment-item .mobile-only{display:flex!important}.page-mobile .apartment-item__left{flex:1 1 auto}.page-mobile .apartment-item__left .slider-thumbs{padding:40px 20px}.page-mobile .apartment-item__left .slider-thumbs .thumb-item.active:before{background:hsla(0,0%,100%,.5)}.page-mobile .apartment-item__left .slider{height:250px}.page-mobile .apartment-item__left .slider .item-bg--plan{padding:20px}.page-mobile .apartment-item__left .slider-navigation .slider-counter{display:none}.page-mobile .apartment-item__slider{margin-top:40px;flex:1 1 auto;padding:0 20px}.page-mobile .apartment-item__slider-levels{position:relative;top:auto;right:auto;width:100%;padding-bottom:40px}.page-mobile .apartment-item__slider-levels>.btn{width:100%}.page-mobile .apartment-item__back{padding:0}.page-mobile .apartment-item__back .btn{width:100%;justify-content:flex-start}.page-mobile .apartment-item__back-mobile{display:flex;align-items:center;min-height:50px;font-size:1.4rem;line-height:1.42857em;font-weight:400;letter-spacing:.03em}.page-mobile .apartment-item__back-desktop{display:none}.page-mobile .apartment-item__left-bottom{margin-top:40px;padding:0 20px}.page-mobile .apartment-item__left-bottom:after{display:none}.page-mobile .apartment-item__left-bottom--images{padding:0 20px}.page-mobile .apartment-item__bottom-group{gap:20px;bottom:0;right:20px}.page-mobile .apartment-item__bottom-group:only-child{position:relative;left:auto;right:auto;bottom:auto;width:100%;padding-bottom:40px}.page-mobile .apartment-item__bottom-floor{width:30px;height:auto}.page-mobile .apartment-item__bottom-floor svg{width:100%;height:auto}.page-mobile .apartment-item__bottom-tower{width:40px;height:auto}.page-mobile .apartment-item__bottom-tower svg{width:100%;height:auto}.page-mobile .apartment-item__right{display:none}.page-mobile .apartment-item__number{margin-top:36px;flex-direction:column-reverse;padding:0 20px}.page-mobile .apartment-item__params{padding:0 20px;flex-direction:row;justify-content:space-between;align-items:flex-start;margin-top:34px}.page-mobile .apartment-item__params-desktop{position:relative;margin:0;padding:36px 20px;border:none}.page-mobile .apartment-item__params-desktop:after{position:absolute;content:"";pointer-events:none;left:20px;right:20px;top:0;bottom:0;border-top:1px solid rgba(202,189,155,.5);border-bottom:1px solid rgba(202,189,155,.5)}.page-mobile .apartment-item__params-right{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.page-mobile .apartment-item__params-oldprice{flex-direction:row-reverse;margin:5px 0 0}.page-mobile .apartment-item__text{margin:34px 0 0;padding:0 20px}.page-mobile .apartment-item__buttons{display:flex;flex-wrap:nowrap;gap:10px;padding:10px 20px;background:#fff}.no-hover .page-mobile .apartment-item__buttons{position:fixed;bottom:0;left:0;right:0;z-index:8}.page-mobile .apartment-item__buttons .btn{width:100%;display:flex;align-items:center;justify-content:center;margin:0;font-size:1.4rem;line-height:1.42857em;font-weight:400;letter-spacing:.03em}.flat-compass{width:42px;height:42px}.flat-compass__container{position:relative;transform:rotate(var(--direction))}.flat-compass__container,.flat-compass__container .icon{width:100%;height:100%}.flat-compass__container span{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(var(--invert-direction));color:#1d1f2b;font-size:1.4rem;line-height:1.42857em;font-weight:400;letter-spacing:.03em}.gallery-carousel{position:relative;width:calc(100% - 300px);margin-left:300px;height:100%;min-height:100vh;z-index:5}.gallery-carousel>div{position:absolute;left:0;top:0;width:100%;height:100%}.gallery-carousel__text{position:absolute;left:50px;top:80px;width:50%;min-width:650px;overflow:hidden;z-index:100}.gallery-carousel__text .slide-text,.gallery-carousel__text .slide-title{transform:translateX(-100%);transition-duration:.4s}.is-active .gallery-carousel__text .slide-text,.is-active .gallery-carousel__text .slide-title{transform:translateX(0);transition-delay:.6s}.gallery-carousel__text .slide-text{transition-delay:.25s;font-size:2.7rem}.is-active .gallery-carousel__text .slide-text{transition-delay:1s}.gallery-carousel__background{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;filter:brightness(.83);transition-duration:.7s;transition-timing-function:ease;transform:translateX(0)}.slide-out .gallery-carousel__background{transform:translateX(-100%)}.gallery-carousel-nav{position:absolute;left:calc(300px + 115px);bottom:40px;display:flex;align-items:center;z-index:11}.gallery-carousel-nav a{margin:0 5px}.gallery-carousel-nav .slider-counter{font-size:4rem;margin-left:30px}.gallery-carousel-nav .slider-counter small{font-size:2rem}.carousel-loader{position:absolute;align-items:center;justify-content:center;z-index:12;top:0;left:0;width:100%;height:100%;background:#1c1f2a;pointer-events:none;display:flex}.carousel-loader .loader{border-radius:50%;width:50px;height:50px;border:.25rem solid hsla(0,0%,100%,.2);border-top-color:#fff;animation:gallery-loading .75s linear infinite}@keyframes gallery-loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gallery-carousel{width:100%;margin-left:0}.gallery-carousel__text{left:20px;width:90%;min-width:90%}.gallery-carousel__text br{display:none}.gallery-carousel__text .slide-text{font-size:1.9rem}.gallery-carousel-nav{left:20px;bottom:60px}.gallery-carousel-nav .slider-counter span{line-height:1}.flick-wrap{position:absolute;width:100%;height:calc(100% - 50px);left:0;top:50px;z-index:10}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;overflow:hidden;width:auto!important;height:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{position:absolute;padding:0;margin:0;left:0;top:0;bottom:0;right:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;visibility:visible;overflow:auto;max-width:100%;max-height:100%}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:inherit;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{position:absolute;overflow:hidden;pointer-events:none}.simplebar-track{z-index:1;right:0;bottom:0}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;right:2px;width:7px;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:0;right:0;opacity:0;transition:opacity .2s linear}.simplebar-track .simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:40px;right:40px;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:4px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.video{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-width:500px}@media screen and (orientation:portrait){.video{min-width:auto}}.video.video-fullscreen{background:#1c1f2a}.video video{width:100%;max-height:calc(100% - 40px);aspect-ratio:var(--video-aspect-ratio,"unset");flex:0 0 auto}.video .video-controls{width:100%;height:40px;display:flex;align-items:stretch;justify-content:space-between;flex-wrap:nowrap}.video .video-controls>*{display:flex;align-items:center;justify-content:center;color:#cabd9b}.video .video-controls .controls-play{width:25px;margin-left:15px;cursor:pointer}.video .video-controls .controls-timeline{flex:1;width:25px}.video .video-controls .controls-timeline .timeline-all{position:relative;width:calc(100% - 12px);height:20px;background:transparent;cursor:pointer}.video .video-controls .controls-timeline .timeline-all:before{content:"";position:absolute;left:0;top:calc(50% - .5px);display:block;width:100%;height:1px;background:hsla(0,0%,100%,.5)}.video .video-controls .controls-timeline .timeline-all .timeline-progress{position:absolute;left:0;top:calc(50% - .5px);width:0;height:1px;background:#fff;pointer-events:none}.video .video-controls .controls-time{width:75px;justify-content:flex-start;font-size:1.3rem}.video .video-controls .controls-volume{width:140px;padding:0 10px}.video .video-controls .controls-volume .volume-mute{display:flex;justify-content:center;align-items:center;margin-right:5px;cursor:pointer}.video .video-controls .controls-volume .volume-all{position:relative;flex:1;height:20px;margin:0 5px;background:transparent;cursor:pointer}.video .video-controls .controls-volume .volume-all:before{content:"";position:absolute;left:0;top:calc(50% - .5px);display:block;width:100%;height:1px;background:hsla(0,0%,100%,.5)}.video .video-controls .controls-volume .volume-all .volume-val{position:absolute;left:0;top:calc(50% - .5px);width:0;height:1px;background:#fff;pointer-events:none}.video .video-controls .controls-fullscreen{width:30px;margin-right:15px;cursor:pointer}html.ios .video .video-controls{display:none}html.ios .video video{height:100%;max-height:inherit}.apartments-select-type,.apartments-types{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:50%;background-image:url(../images/apartments/types/bg.jpg);color:#1c1f2a}@media screen and (max-width:1599px){.apartments-select-type,.apartments-types{padding-left:70px;padding-right:70px}}.apartments-block{width:100%;height:100%;background:#fff;color:#1c1f2a;padding:36px 80px 60px}.apartments-block h2{margin-bottom:32px}.apartments-block .btn{display:flex;align-items:center;font-size:1.4rem;line-height:1.42857em;font-weight:400;letter-spacing:.03em}.apartments-block span.btn{cursor:default;pointer-events:none}.apartment-views{height:100%}.apartment-views .gallery-slider{margin-left:0;width:100%}.apartment-views .shadow{box-shadow:0 0 230px 60px rgba(0,0,0,.5);transform:translateY(60px)}.apartment-views .shadow+p{position:relative}.image-views-title{font-size:3.4rem}.image-box{display:flex;flex-flow:column;margin-top:40px}.image-box+.image-box{margin-top:20px}.image-box .btn{width:100%}@media screen and (max-width:1219px){.image-box{display:inline-block;max-width:220px;margin-top:20px}}.image-text{font-size:1.4rem;margin-top:5px}.image-btn{text-transform:none;background-color:#cabd9b!important;color:#1c1f2a;width:100%}@media screen and (max-width:1219px){.image-btn{width:auto}}.apartments-types .block{margin-top:3.2rem;margin-bottom:0}.apartments-types h2{font-size:3.4rem}.apartments-types .image-link img{width:100%;display:block}.apartments-types .btn-primary{line-height:1.3;white-space:normal;align-items:center;letter-spacing:.6px;background-color:#1c1f2a;border:none;justify-content:space-between}@media screen and (max-width:1599px){.apartments-types h2{margin-bottom:1rem}.apartments-types p{font-size:2rem}.apartments-types .button-group{white-space:normal}.apartments-types .button-group .btn{width:100%}.apartments-types .button-group .btn+.btn{margin-top:1.5rem}}.btns-group{margin:-20px 0 50px -7px}.btns-group .btn{margin-bottom:10px}.btns-group .btn:first-child{margin-left:7px}.padding-bottom{padding-bottom:40px}.image-link{min-height:10px}