﻿@font-face{font-family:"Neue Haas Unica W1G";src:url("../../fonts/NeueHaasUnicaW1G-Bold.eot");src:url("../../fonts/NeueHaasUnicaW1G-Bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/NeueHaasUnicaW1G-Bold.woff2") format("woff2"), url("../../fonts/NeueHaasUnicaW1G-Bold.woff") format("woff"), url("../../fonts/NeueHaasUnicaW1G-Bold.ttf") format("truetype"), url("../../fonts/NeueHaasUnicaW1G-Bold.svg#NeueHaasUnicaW1G-Bold") format("svg");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Neue Haas Unica W1G";src:url("../../fonts/NeueHaasUnicaW1G-Medium.eot");src:url("../../fonts/NeueHaasUnicaW1G-Medium.eot?#iefix") format("embedded-opentype"), url("../../fonts/NeueHaasUnicaW1G-Medium.woff2") format("woff2"), url("../../fonts/NeueHaasUnicaW1G-Medium.woff") format("woff"), url("../../fonts/NeueHaasUnicaW1G-Medium.ttf") format("truetype"), url("../../fonts/NeueHaasUnicaW1G-Medium.svg#NeueHaasUnicaW1G-Medium") format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Neue Haas Unica W1G";src:url("../../fonts/NeueHaasUnicaW1G-Regular.eot");src:url("../../fonts/NeueHaasUnicaW1G-Regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/NeueHaasUnicaW1G-Regular.woff2") format("woff2"), url("../../fonts/NeueHaasUnicaW1G-Regular.woff") format("woff"), url("../../fonts/NeueHaasUnicaW1G-Regular.ttf") format("truetype"), url("../../fonts/NeueHaasUnicaW1G-Regular.svg#NeueHaasUnicaW1G-Regular") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans";src:url("../../fonts/DMSans-Bold.eot");src:url("../../fonts/DMSans-Bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/DMSans-Bold.woff2") format("woff2"), url("../../fonts/DMSans-Bold.woff") format("woff"), url("../../fonts/DMSans-Bold.ttf") format("truetype"), url("../../fonts/DMSans-Bold.svg#DMSans-Bold") format("svg");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Gotham Pro";src:url("../../fonts/GothamPro.eot");src:url("../../fonts/GothamPro.eot?#iefix") format("embedded-opentype"), url("../../fonts/GothamPro.woff2") format("woff2"), url("../../fonts/GothamPro.woff") format("woff"), url("../../fonts/GothamPro.ttf") format("truetype"), url("../../fonts/GothamPro.svg#GothamPro") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Gotham Pro";src:url("../../fonts/GothamPro-Bold.eot");src:url("../../fonts/GothamPro-Bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/GothamPro-Bold.woff2") format("woff2"), url("../../fonts/GothamPro-Bold.woff") format("woff"), url("../../fonts/GothamPro-Bold.ttf") format("truetype"), url("../../fonts/GothamPro-Bold.svg#GothamPro-Bold") format("svg");font-weight:bold;font-style:normal;font-display:swap}.row{margin-left:-24px;margin-right:-24px}.container,.col,[class*="col-"],#content.default_page .columns-title,#content.default_page .wp-block-columns,main>h1,main>h2,main>h3,main>p{padding-left:24px;padding-right:24px}.finishes-block .container .row .single_finish>div .finish_image,.gallery-select-block a .select .image,.gallery-block a .image,.hero-block,#apartment_view .content .left_side .half_div.gallery #apartment_gallery .carousel-inner .carousel-item .image,#apartment_view .content .right_side .half_div.gallery #apartment_gallery .carousel-inner .carousel-item .image{background-position:center;background-repeat:no-repeat;background-size:cover}header .menu_part a{font-size:11px;letter-spacing:0;line-height:12px}footer .footer_bottom .copyright{font-size:12px;letter-spacing:0;line-height:18px}.trust-block .column .text p,#apartments_module #house_extras .block_description,#apartment-popup-form .wrapper form button,footer .footer_bottom .left span,footer .footer_bottom .left .other_projects,footer .footer_bottom .right form input,footer .footer_bottom .right form textarea,footer .footer_bottom .right form button{font-size:14px;letter-spacing:0.93px;line-height:17px}body{font-size:15px;letter-spacing:0;line-height:30px}.s16,.btn{font-size:16px;letter-spacing:0;line-height:24px}.trust-block .title h2{font-size:20px;letter-spacing:1.14px;line-height:55px}h3{font-size:30px;letter-spacing:0;line-height:40px}.finishes-block .container .row .single_finish>div .content h2{font-size:36px;letter-spacing:0.1px;line-height:44px}h1,h2{font-size:40px;letter-spacing:2px;line-height:50px}*,*:after,*:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}:root{--vh: 1vh}html{height:100%;font-size:10px}body{display:flex;flex-direction:column;width:100%;min-height:100%;font-family:"Neue Haas Unica W1G", Arial, Helvetica, sans-serif;color:#222530;overflow-x:hidden}img{max-width:100%;vertical-align:bottom}a{text-decoration:none}a:hover,a:active{outline:none}button:focus,a:focus{outline:none}.locked{overflow:hidden}.w100{width:100%}.h100{height:100%}.hide{opacity:0}.hidden{display:none}.scrolling_disabled{overflow:hidden !important}.container{position:relative;max-width:912px}h1{font-weight:bold}h2{font-weight:500}h3{font-weight:500}.grecaptcha-badge{display:none !important}.btn{padding:12px 24px;color:#000000;background:#FFFFFF;border:1px solid #000000;border-radius:0;transition:0.15s linear;outline:none;box-shadow:none}.btn:hover{color:#FFFFFF;background:#000000}.btn:focus{box-shadow:none}.fade-in-up,.fade-instantly{opacity:0;transform:translate3d(0, 50px, 0);transition-timing-function:cubic-bezier(0.5, 0.5, 0.5, 1);transition-duration:1s;transition-property:opacity, transform}.fade-in-up.animated,.fade-instantly.animated{opacity:1;transform:translateZ(0)}.hamburger{display:none;position:absolute;top:26px;right:14px;padding:19px;cursor:pointer;transition-property:opacity, filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;width:62px;height:62px}.hamburger:hover{opacity:1}.hamburger.open:hover{opacity:1}.hamburger.open .hamburger-inner,.hamburger.open .hamburger-inner::before,.hamburger.open .hamburger-inner::after{background-color:#FFFFFF}.hamburger-box{width:23px;height:23px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:23px;height:2px;background-color:#FFFFFF;border-radius:4px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-8px}.hamburger-inner::after{bottom:-8px}.hamburger--squeeze .hamburger-inner{transition-duration:0.075s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze .hamburger-inner::before{transition:top 0.075s 0.12s ease, opacity 0.075s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.075s ease, opacity 0.075s 0.12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}header{height:102px;background:#FFFFFF}header .logo{padding-top:41px}header .logo a{display:inline-block;height:100%;width:100%;text-align:center}header .logo a .logo-img{display:block}header .logo a .logo-small{display:none}header .home_link{display:none}header .header_container{position:absolute;top:0;left:0;right:0;max-width:100%;width:100%;margin:0 auto;padding:0 38px;height:auto;background:transparent;z-index:16;flex-direction:column;transition:0.15s background-color ease-in-out}header .menu_part li{position:relative;height:100%;display:flex;justify-content:center;align-items:center}header .menu_part li:not(:last-child){margin-right:32px}header .menu_part li .sub-menu{opacity:0;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:nowrap;align-items:flex-start;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:#36BDC1;position:absolute;top:75px;left:50%;transform:translateX(-50%);min-width:130px;height:auto;padding-bottom:8px;padding-top:8px;transition:0.2s ease-in-out}header .menu_part li .sub-menu::before{content:"";bottom:100%;left:50%;transform:translateX(-50%);border:solid transparent;height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255, 255, 255, 0);border-bottom-color:#36BDC1;border-width:8px}header .menu_part li .sub-menu li{align-items:flex-start;height:auto;margin-right:auto;margin-left:0;padding:8px 16px}header .menu_part li .sub-menu li a{color:#222530;font-size:14px;line-height:21px;letter-spacing:1px}header .menu_part li .sub-menu li a::before{content:none}header .menu_part li:hover .sub-menu{opacity:1}header .menu_part a{transition:0.2s ease-in-out;font-weight:500}header .header_outer{max-height:100%;width:100%;height:102px}header #right-side,header #left-side{max-width:calc(100% - 78.5px);width:100%}header .mobile_languages{display:none !important}header .language_switcher{position:relative;margin-left:17px}header .language_switcher>div{position:relative;font-size:11px;font-weight:500;letter-spacing:0;line-height:12px;text-transform:uppercase}header .language_switcher>div.current_language_item:hover .sub_language_list{display:block}header .language_switcher>div.current_language_item{padding:13px 10px}header .language_switcher>div.current_language_item:hover{background-color:#222530}header .language_switcher>div.current_language_item:hover .menu_arrow{transform:rotate(180deg)}header .language_switcher>div.current_language_item:hover .menu_arrow *{stroke:#FFFFFF}header .language_switcher>div.current_language_item:hover span{color:#FFFFFF}header .language_switcher>div.current_language_item .menu_arrow{width:8px;position:absolute;top:28px;left:0;right:0;margin:0 auto}header .language_switcher>div .sub_language_list{display:none;position:absolute;left:0;top:100%;width:100%;padding-top:6px;color:#FFFFFF;text-align:center;background-color:#222530}header .language_switcher>div .sub_language_list a,header .language_switcher>div .sub_language_list span{color:#fff;letter-spacing:1px;font-weight:500}header .language_switcher>div .sub_language_list .sub_language_item{padding-bottom:8px}header .language_switcher>div .sub_language_list .sub_language_item .active{position:relative;text-decoration:underline}header .language_switcher>div .sub_language_list .sub_language_item .active_language{position:absolute;right:-14px;top:7px}header .language_switcher>div .sub_language_list .sub_language_item a:hover{text-decoration:underline}header .language_switcher>div .active{color:#000000;font-weight:500}header a.active:before,header .current-menu-item a:before,header .current-page-ancestor a:before,header .current-post-ancestor a:before{content:"";position:absolute;width:100%;height:4px;background-color:#36BDC1;top:0}header ul{display:flex;align-items:center;flex-wrap:wrap;height:100%;margin:0;padding:0;list-style:none}header ul li a{color:#222530;font-size:14px;line-height:21px;letter-spacing:1px;text-transform:uppercase;text-decoration:none}header ul li a:hover{text-decoration:none;color:#36BDC1}header .mobile-menu-btn{display:none;z-index:100;position:fixed;top:1.5%;right:3%;width:50px;height:50px;padding:0;border:0;background:none;background-color:#36BDC1;border-radius:0;border:3px solid #FFFFFF;opacity:1;cursor:pointer}header .mobile-menu-btn span{position:absolute;right:9px;left:9px;height:2px;background:#FFFFFF;-webkit-transition:all 200ms ease;transition:all 200ms ease;-webkit-transform-origin:center;transform-origin:center}header .mobile-menu-btn span:nth-child(1){top:13px}header .mobile-menu-btn span:nth-child(2){top:50%;-webkit-transform:translateY(-1px);transform:translateY(-1px)}header .mobile-menu-btn span:nth-child(3){bottom:13px}header .mobile-menu-btn.active span:nth-child(1){top:50%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}header .mobile-menu-btn.active span:nth-child(2){opacity:0}header .mobile-menu-btn.active span:nth-child(3){bottom:50%;-webkit-transform:rotate(-45deg) translateY(50%);transform:rotate(-45deg) translateY(50%)}header.active .cookie_popup.active{display:none}header.scroll .logo a .logo-img{display:none}header.scroll .logo a .logo-small{display:block}header.scroll .header_container{position:fixed;background-color:#FFFFFF}.contact_us{margin-left:1.7rem;padding:13px 18px;color:#FFFFFF;font-size:1.1rem;font-weight:500;letter-spacing:0;line-height:1.2rem;text-transform:uppercase;background:#36BDC1;border:none;transition:0.2s ease-in-out;cursor:pointer}.contact_us:hover{background:#222530}.logo.mobile{display:none;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:2;width:78px}.logo.mobile img{max-width:100%}.mobile_header_logo,.mobile_menu_logo{display:none;width:100%;max-width:150px}.mobile_header_logo{position:absolute;top:26px;left:50%;transform:translateX(-50%)}.mobile_menu_logo{margin-bottom:54px}.page-template-template_house header .logo a .logo-img,.page-template-template_house_all_apartments header .logo a .logo-img{display:none}.page-template-template_house header .logo a .logo-small,.page-template-template_house_all_apartments header .logo a .logo-small{display:block}.header-video-block{position:relative;height:100vh;height:calc(var(--vh, 1vh) * 100 - 102px);min-height:600px;padding:80px 0;color:#FFFFFF;text-align:center;overflow:hidden}.header-video-block .video_container{position:absolute;top:-50%;left:-50%;width:200%;height:200%}.header-video-block .video_container video{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;min-height:50%;min-width:50%}.header-video-block .textbox_wrapper{display:flex;align-items:center;min-height:103px;min-width:280px;position:absolute;top:0;right:0;z-index:1;max-width:max-content;border-radius:0 0px 0px 20px;overflow:hidden;padding:22px 30px 24px}.header-video-block .textbox_wrapper .textbox{width:100%;display:flex;align-items:center;gap:22px}.header-video-block .textbox_wrapper .textbox .textbox-rows{width:100%}.header-video-block .textbox_wrapper strong{font-weight:700}.header-video-block .textbox_wrapper .upper_text{text-align:right;z-index:2}.header-video-block .textbox_wrapper .upper_text h1,.header-video-block .textbox_wrapper .upper_text p{font-size:27px;line-height:28px;letter-spacing:-0.5px;margin-bottom:0}.header-video-block .textbox_wrapper .bottom_text{z-index:2;text-align:right;font-size:26px;line-height:30px;font-weight:400}.header-video-block .textbox_wrapper .bottom_text h1,.header-video-block .textbox_wrapper .bottom_text p{font-size:26px;line-height:30px;font-weight:400;margin-bottom:0}.header-video-block .textbox_wrapper .text_background{top:0;position:absolute;left:0;width:100%;height:100%;background-color:#36BDC1}.header-video-block .textbox_wrapper .link_img{z-index:2}.header-video-block .textbox_wrapper .textbox_link{cursor:pointer;position:absolute;z-index:3;width:100%;height:100%;top:0;left:0}@media only screen and (max-width:1025px){.header-video-block .textbox_wrapper{top:178px;border-radius:20px 0px 0px 20px;padding:11px 18px 14px}.header-video-block .textbox_wrapper .upper_text{text-align:right;max-width:158px;margin-left:auto}.header-video-block .textbox_wrapper .upper_text h1,.header-video-block .textbox_wrapper .upper_text p{font-size:27px;line-height:28px;letter-spacing:-0.5px;margin-bottom:0}.header-video-block .textbox_wrapper .upper_text h1,.header-video-block .textbox_wrapper .upper_text p{font-size:23.355px;line-height:23.355px;letter-spacing:-0.649px;margin-bottom:4px}.header-video-block .textbox_wrapper .bottom_text h1,.header-video-block .textbox_wrapper .bottom_text p{font-size:20px;font-weight:350;line-height:18px}}@media only screen and (max-width:1025px) and (max-height:696px){.header-video-block .textbox_wrapper{top:13rem}}@media only screen and (max-width:1025px){.header-video-block{height:calc(var(--vh, 1vh) * 100)}}.header-video-block .front-sticky-image-right{position:fixed;left:0;bottom:0;z-index:1}.header-video-block .front-sticky-image-right .reverse-sticky-image{display:none}.header-video-block .front-sticky-image-right.absolute{position:absolute;bottom:0;left:0}.header-video-block .front-sticky-image-right.promotion-closed{bottom:0}@media only screen and (max-width:1024px){.header-video-block .front-sticky-image-right{position:absolute;right:0;left:unset;bottom:0;z-index:2;max-width:160px}.header-video-block .front-sticky-image-right img{height:100%}.header-video-block .front-sticky-image-right .desktop-sticky-image{display:none}.header-video-block .front-sticky-image-right .reverse-sticky-image{display:flex}}.header-banner-block.imagemap img{display:block;width:100%;max-height:unset;height:auto}.header-banner-block.halfcircle{position:relative;height:100vh;height:calc(var(--vh,1vh)*100 - 102px);min-height:306px;color:#fff;overflow:hidden}.header-banner-block.halfcircle .banner_container{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;position:relative;width:100%;height:100%}.header-banner-block.halfcircle .banner_container .banner_link{width:100%;height:100%;position:absolute;z-index:2}.header-banner-block.halfcircle .banner_container .circle{position:absolute;bottom:-219px;left:50%;transform:translateX(-50%);content:"";background-color:#36BDC1;position:absolute;width:424px;height:438px;border-radius:50%;padding:20px}.header-banner-block.halfcircle .banner_container .circle .content{text-align:center}.header-banner-block.halfcircle .banner_container .circle .content img{margin-bottom:18px;max-width:70px}.header-banner-block.halfcircle .banner_container .circle .content h1,.header-banner-block.halfcircle .banner_container .circle .content h2,.header-banner-block.halfcircle .banner_container .circle .content h3,.header-banner-block.halfcircle .banner_container .circle .content h4,.header-banner-block.halfcircle .banner_container .circle .content h5{font-size:40px;font-weight:bold;letter-spacing:2px;line-height:41px;margin-bottom:unset}.header-banner-block.halfcircle .banner_container .circle .content p{font-size:20px;font-weight:500;letter-spacing:0.3px;line-height:30px;margin-bottom:0}.header-campaign-banner-block{position:relative;height:auto}.header-campaign-banner-block .background{width:100%;height:auto}.header-campaign-banner-block .banner_link{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}.header-campaign-banner-block .front-sticky-image-right{position:fixed;left:0;bottom:0;z-index:4}.header-campaign-banner-block .front-sticky-image-right .reverse-sticky-image{display:none}.header-campaign-banner-block .front-sticky-image-right.absolute{position:absolute;left:0;right:0}.header-campaign-banner-block .front-sticky-image-right.promotion-closed{bottom:0}@media only screen and (max-width:1024px){.header-campaign-banner-block .front-sticky-image-right{position:absolute;right:0;left:unset;bottom:0;z-index:2;max-width:160px}.header-campaign-banner-block .front-sticky-image-right img{height:100%}.header-campaign-banner-block .front-sticky-image-right .desktop-sticky-image{display:none}.header-campaign-banner-block .front-sticky-image-right .reverse-sticky-image{display:flex}}.text-image-block{padding:147px 0;overflow:hidden}.text-image-block .container .row{margin-left:-27px;margin-right:-27px;margin-bottom:116px}.text-image-block .container .row>div{padding-left:27px;padding-right:27px}.text-image-block .container .row .text .text_container h2{color:#009599;margin-bottom:59px;text-transform:uppercase}.text-image-block .container .row .text .text_container>*:last-child{margin-bottom:0}.text-image-block .container .row .image .image_container{position:relative;text-align:end}.text-image-block .container .row .image .image_container img{display:inline-block}.text-image-block .container .row .image .image_container:after{content:"";position:absolute;top:50%;left:100%;display:block;width:319px;height:121px;background-image:url("../../images/icons/Lucca_laine.svg");background-size:contain;background-position:top center;background-repeat:no-repeat;transform:translateX(-50%) translateY(-50%)}.text-image-block .container .row.flex-row-reverse .image .image_container{text-align:start}.text-image-block .container .row:last-child{margin-bottom:0}.columns-block{overflow:hidden}.columns-block .container .row{margin-left:-27px;margin-right:-27px}.columns-block .container .row.mobile{display:none}.columns-block .container .row>div{padding-left:27px;padding-right:27px}.columns-block .container .row>div:last-child .image_container{text-align:end}.columns-block .container .row .text_container h2,.columns-block .container .row .text_container h3{color:#009599;margin-bottom:59px;font-weight:500;text-transform:uppercase}.columns-block .container .row .text_container.d-flex{height:100%}.columns-block .container .row .text_container>*:last-child{margin-bottom:0}.columns-block .container .row .image_container{position:relative}.columns-block .container .row .image_container img{display:inline-block}.columns-block .container .row .image_container.wave:after{content:"";position:absolute;top:50%;left:100%;display:block;width:319px;height:121px;background-image:url("../../images/icons/Lucca_laine.svg");background-size:contain;background-position:top center;background-repeat:no-repeat;transform:translateX(-50%) translateY(-50%)}.columns-block .container .row .col-12:first-child .image_container.wave:after{left:0}.columns-block .container .row .title_wave{margin-bottom:60px}.columns-block.reverse-images .container .row .col-md-6{display:flex;flex-direction:column-reverse;min-height:856px}.columns-block.reverse-images .container .row .col-md-6 .text_container{flex:auto}html[lang="ru-RU"] .columns-block h1,html[lang="ru-RU"] .columns-block h2{font-size:34px;letter-spacing:1.5px;line-height:48px}.trust-block{padding-top:18px;padding-bottom:24px;background:#36BDC1;text-align:center;text-transform:uppercase}.trust-block .title{margin-bottom:18px}.trust-block .title h2{margin:0;color:#FFFFFF}.trust-block .column{margin-bottom:20px}.trust-block .column .text{flex:1 0 auto;margin-bottom:36px}.trust-block .column .text p{max-width:120px;margin:0 auto;font-weight:500}.trust-block .column .image_container{flex-shrink:0}.trust-block .column:after{content:"";position:absolute;left:100%;bottom:0;display:block;width:2px;height:80px;background:#FFFFFF}.trust-block .column:last-child:after{display:none}.image-block{position:relative}.image-block img{width:100%;max-width:none}.image-block.wave:after{content:"";position:absolute;top:-31px;left:50%;display:block;width:319px;height:121px;background-image:url("../../images/icons/Lucca_laine.svg");background-size:contain;background-position:top center;background-repeat:no-repeat;transform:translateX(-50%)}.finishes-block .container{max-width:100%;width:100%}.finishes-block .container .row{margin-right:-32px;margin-left:-32px}.finishes-block .container .row .single_finish{padding-left:8px;padding-right:8px}.finishes-block .container .row .single_finish:nth-child(1) .btn.white,.finishes-block .container .row .single_finish:nth-child(3) .btn.white{display:none}.finishes-block .container .row .single_finish>div{position:relative;height:669px;overflow:hidden}.finishes-block .container .row .single_finish>div .finish_image{position:absolute;top:0;left:0;width:100%;height:100%;transform:scale(1);transition:0.8s ease-in-out}.finishes-block .container .row .single_finish>div .overlay{position:absolute;height:100%;width:100%;top:0;left:0}.finishes-block .container .row .single_finish>div .overlay::after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.13)}.finishes-block .container .row .single_finish>div .extra_fees_wrap{position:absolute;z-index:1;top:1%;right:2%;background-color:#36BDC1}.finishes-block .container .row .single_finish>div .extra_fees_wrap .extra_fees{color:#222530;padding:10px 8px;margin-bottom:unset;font-weight:bold;font-size:15px;line-height:22px;letter-spacing:1.07px}.finishes-block .container .row .single_finish>div .content{position:absolute;text-align:center;z-index:1;bottom:10%}.finishes-block .container .row .single_finish>div .content h2{margin-bottom:10px;color:#FFFFFF;text-transform:uppercase;font-weight:100}.finishes-block .container .row .single_finish>div .content .package_description{color:white;font-size:18px;line-height:24px;letter-spacing:0.05px;text-align:center;margin-bottom:20px}.finishes-block .container .row .single_finish>div .content .btn{padding:17px 25px;color:#FFFFFF;font-size:14px;line-height:21px;letter-spacing:0.1px;font-weight:bold;text-transform:uppercase;background:#222530;border:none;transition:0.3s ease-in-out}.finishes-block .container .row .single_finish>div .content .btn:hover{background:#36BDC1}.finishes-block .container .row .single_finish>div .content .btn.white{width:252px;background:#FFFFFF;color:#222530}.finishes-block .container .row .single_finish:hover>div .finish_image{transform:scale(1.08)}.finishes-block .container .row .scrolldown_btn{position:absolute;bottom:-34px}html[lang="en-US"] .finishes-block{margin-bottom:16px}html[lang="ru-RU"] .finishes-block{margin-bottom:16px}.extra-prices-block{margin-top:42px;margin-bottom:102px}.extra-prices-block .container{max-width:1248px}.extra-prices-block .container .row .extra_prices_block_title{margin-bottom:40px;color:#009599;font-size:40px;line-height:50px;text-align:left}.extra-prices-block .container .row .extra_prices_block_title h2{margin:0}.extra-prices-block .container .row .extra_price_tab{position:relative}.extra-prices-block .container .row .extra_price_tab.row{margin-left:-16px;margin-right:-16px}.extra-prices-block .container .row .extra_price_tab.row .col{margin-bottom:32px;padding-left:16px;padding-right:16px}.extra-prices-block .container .row .extra_price_tab .extra_left p,.extra-prices-block .container .row .extra_price_tab .extra_right p{margin:0}.extra-prices-block .container .row .extra_price_tab .extra_left .extra_title,.extra-prices-block .container .row .extra_price_tab .extra_right .extra_title{min-height:22px;margin-bottom:-3px;color:#009599;font-size:15px;line-height:22px;letter-spacing:1.07px;font-weight:500;text-align:left;text-transform:uppercase}.extra-prices-block .container .row .extra_price_tab .extra_left .extra_rows .price_row,.extra-prices-block .container .row .extra_price_tab .extra_right .extra_rows .price_row{font-size:16px;line-height:27px;letter-spacing:0.04px;text-align:left}.extra-prices-block .container .row .extra_price_tab .extra_left .extra_rows .price_row .row_title,.extra-prices-block .container .row .extra_price_tab .extra_right .extra_rows .price_row .row_title{padding-right:14px}.extra-prices-block .container .row .extra_price_tab .extra_left .extra_rows .price_row .row_title.bold,.extra-prices-block .container .row .extra_price_tab .extra_right .extra_rows .price_row .row_title.bold{font-weight:bold}.extra-prices-block .container .row .extra_price_tab .extra_left .extra_rows .price_row .row_title.italic,.extra-prices-block .container .row .extra_price_tab .extra_right .extra_rows .price_row .row_title.italic{font-style:italic}.extra-prices-block .container .row .extra_price_tab .extra_left .extra_rows .price_row .row_title.margin,.extra-prices-block .container .row .extra_price_tab .extra_right .extra_rows .price_row .row_title.margin{margin-top:22px}.extra-prices-block .container .row .extra_price_tab .extra_left .extra_rows .price_row .row_title.notice,.extra-prices-block .container .row .extra_price_tab .extra_right .extra_rows .price_row .row_title.notice{margin-top:22px;display:flex}.extra-prices-block .container .row .extra_price_tab .extra_left .extra_rows .price_row .row_title.notice:before,.extra-prices-block .container .row .extra_price_tab .extra_right .extra_rows .price_row .row_title.notice:before{content:"*";color:#36BDC1}.extra-prices-block .container .row .extra_price_tab .extra_left .extra_rows .price_row .row_price,.extra-prices-block .container .row .extra_price_tab .extra_right .extra_rows .price_row .row_price{text-align:right;font-weight:bold;white-space:nowrap}.extra-prices-block .container .row .extra_price_tab:not(:last-child){margin-bottom:42px;padding-bottom:10px}.extra-prices-block .container .row .extra_price_tab:not(:last-child):after{content:"";position:absolute;top:100%;left:16px;right:16px;display:block;height:2px;background:#222530}.salesinfo-contacts-block .contact{margin-bottom:57px}.salesinfo-contacts-block .contact img{width:100%;max-width:227px;margin-right:36px}.salesinfo-contacts-block .contact .text h3{margin-bottom:10px;color:#009599;font-size:24px;letter-spacing:0;line-height:28px;font-weight:normal;text-transform:uppercase}.salesinfo-contacts-block .contact .text a{display:inline-block;color:#222530;font-size:16px;letter-spacing:0.4px;line-height:23px;text-decoration:none}.salesinfo-contacts-block .contact .text a:hover{color:#222530}.salesinfo-contacts-block .contact .text .language_flag_wrap{display:flex;margin-top:10px}.salesinfo-contacts-block .contact .text .language_flag_wrap img{width:auto;margin-right:6px}.salesinfo-contacts-block .contact:last-child{margin-bottom:0}.salesinfo-loan-block{padding-top:64px;padding-bottom:32px;padding-left:100px;padding-right:100px}.salesinfo-loan-block .border{border:1px solid #D0D0D0;padding:48px 20px}.salesinfo-loan-block .border img{max-width:90px;min-height:28px}.salesinfo-loan-block .border p{text-align:center;margin-bottom:0;font-size:16px;font-weight:300;letter-spacing:0.04px;line-height:27px}.salesinfo-loan-block .border .loan_link{background-color:#222530;text-transform:uppercase;color:#FFFFFF;padding:16px 34px;text-decoration:none;cursor:pointer;font-size:15px;font-weight:bold;letter-spacing:1.77px;margin-top:32px}.salesinfo-loan-block .border .loan_link:hover{text-decoration:none}.salesinfo-loan-block .border .loan_aft_img_content{margin-top:20px;min-height:27px}.salesinfo-loan-block .border:nth-of-type(1){margin-right:16px}.salesinfo-loan-block .border:nth-of-type(2){margin-left:16px}.plan-block{position:relative;overflow:hidden}.plan-block .plan_title_wrap{padding-bottom:80px;padding-top:20px}.plan-block .plan_title_wrap .plan_title{left:30%;width:40%;position:relative;color:#009599;font-size:40px;line-height:54px}.plan-block .points{order:2;opacity:0;transition:all 0.3s ease}.plan-block .points.opened{opacity:1}.plan-block .points .point{font-size:15px}.plan-block .points .point .color{width:21px;height:21px;border:1px solid #232532}.plan-block .points .point .bold_txt{width:70px;font-weight:bold;text-align:right}.plan-block .points .point .point_txt{margin-left:4px}.plan-block .plan_area{position:relative}.plan-block .plan_area .plan,.plan-block .plan_area .layer{transition:all 0.3s ease}.plan-block .plan_area .layer{position:absolute;top:0;left:0;opacity:0}.plan-block .plan_area.opened .plan{opacity:0}.plan-block .plan_area.opened .layer{opacity:1}.plan-block .overlay{display:none;width:100%;position:absolute;left:0;bottom:31px}.plan-block .points_title{font-weight:bold}.plan-block .block_btn{margin-bottom:18px;cursor:pointer;background-color:#36BDC1;color:#22242F;text-transform:uppercase;font-size:14px;font-weight:500;line-height:21px;padding:7px 10px 8px;width:204px;text-align:center}.plan-block .block_btn:hover{background-color:#22242F;color:#36BDC1}.plan-block .block_btn .wrap{position:relative}.plan-block .block_btn .wrap span{width:100%;transition:all 0.3s ease}.plan-block .block_btn .wrap span:nth-child(1){opacity:1}.plan-block .block_btn .wrap span:nth-child(2){opacity:0;position:absolute;top:0;left:50%;transform:translateX(-50%)}.plan-block .block_btn.opened span:nth-child(1){opacity:0;display:none}.plan-block .block_btn.opened span:nth-child(2){opacity:1;position:initial}.gallery-select-block{display:flex;position:relative}.gallery-select-block a{width:100%;text-decoration:none;margin:0 0.8rem}.gallery-select-block a:first-child{margin-left:0}.gallery-select-block a:last-child{margin-right:0}.gallery-select-block a .select{width:100%;min-height:30rem;max-height:66.9rem;height:70vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.gallery-select-block a .select:hover .image{transform:scale(1.08)}.gallery-select-block a .select .image{position:absolute;top:0;left:0;right:0;bottom:0;transition:0.8s ease-in-out}.gallery-select-block a .select h3{font-size:3.3rem;color:#fff;z-index:1}.gallery-select-block a .select h3:hover{color:#fff}.gallery-select-block .gallery_info_wrap{position:absolute;bottom:2%;transform:translateX(-50%);left:50%;z-index:1;opacity:0.8}.gallery-select-block .gallery_info_wrap .gallery_info{padding:10px 15px;background-color:white;margin-bottom:0px;line-height:20px;white-space:nowrap}.gallery-block{display:flex;flex-wrap:wrap}.gallery-block a{width:33.33%;overflow:hidden}.gallery-block a .image{width:100%;padding-bottom:59%;transition:0.8s ease-in-out}.gallery-block a .image:hover{transform:scale(1.08)}.hero-block{position:relative}.hero-block .hero{width:100%;max-width:none}.hero-block .center_container{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.hero-block .scroll_next{position:absolute;bottom:0;left:50%;transform:translate(-50%, 50%);z-index:1;cursor:pointer}.hide-desktop{display:none}.hoonest #content.text_page .container h4{margin-bottom:0.4rem}.hoonest #content.text_page .container p{line-height:2.7rem;margin-top:-0.4rem;font-size:1.6rem}#content.text_page{padding-top:11.6rem;padding-bottom:12.4rem}#content.text_page .container{max-width:1248px}#content.text_page .container h4{color:#009599;margin-bottom:0.7rem;font-size:1.5rem;font-weight:500;letter-spacing:0.107rem;line-height:2.2rem;text-transform:uppercase}#content.text_page .container p{margin-bottom:3.8rem;font-size:1.6rem;letter-spacing:0.004rem;line-height:2.7rem}#content.text_page .container p:last-child{margin-bottom:0}#content.text_page .container .wp-block-columns{margin:0}#content.text_page .container .wp-block-columns .wp-block-column:not(:first-child){margin-left:3.2rem}#content.default_page .columns-title{max-width:1248px;margin:50px auto 32px;color:#009599;text-transform:uppercase}#content.default_page .wp-block-columns{max-width:1248px;margin:0 auto}#content.default_page .wp-block-columns h4{color:#009599;margin-bottom:0.7rem;font-size:1.5rem;font-weight:500;letter-spacing:0.107rem;line-height:2.2rem}#content.default_page .wp-block-columns p{margin-bottom:3.8rem;font-size:1.6rem;letter-spacing:0.004rem;line-height:2.7rem}#content.default_page .wp-block-columns p:last-child{margin-bottom:0}#content.default_page .wp-block-columns .wp-block-column:not(:first-child){margin-left:3.2rem}#content.default_page .wp-block-columns.mb124{margin-bottom:124px}#content.default_page .ehitusetapid{padding-bottom:80px;padding-top:20px;color:#009599}main>h1,main>h2,main>h3,main>p{max-width:912px;margin-left:auto;margin-right:auto}#table_container{padding:0 96px;max-width:100%}#apartments_module .text_banner{position:relative;margin-bottom:42px;background:#36BDC1;padding:22px 24px;color:#222530;border:#222530 1px solid;font-size:20px;font-weight:bold;letter-spacing:0;line-height:28px;text-transform:uppercase}#apartments_module .text_banner img{margin-right:11px}#apartments_module .apartment_plan_image,#apartments_module .apartment_plan_holder{position:relative;min-height:283.5px;width:100%;background-position:center right;background-repeat:no-repeat;background-size:cover}#apartments_module .apartment_plan_image#bg-maja-4,#apartments_module .apartment_plan_holder#bg-maja-4{background-position:68% 50%}#apartments_module .apartment_plan_image span,#apartments_module .apartment_plan_holder span{color:#222630;text-transform:uppercase;font-weight:550;transform:rotate(90deg) translate(100%, 0);transform-origin:100% 0;position:absolute;right:-24px;top:0;line-height:24px;letter-spacing:1.11px}#apartments_module .houses_info_noti{border:1px solid #36bdc1;padding:14px 20px;background-color:#36bdc1;margin-left:15px;justify-content:center}#apartments_module .houses_info_noti p{margin:0;color:#FFFFFF;font-size:15px;font-weight:400;letter-spacing:1.77px;line-height:22px;text-align:center}#apartments_module .houses_info_noti:hover{border:1px solid #222530;background-color:#222530;text-decoration:none}#apartments_module .additional_house_info{display:flex}#apartments_module .apartment_plan_image{width:calc(100% - 24px)}#apartments_module .apartment_plan_holder a{border:1px solid #222630;text-transform:uppercase;text-decoration:none;text-align:center;font-weight:500;font-size:30px;letter-spacing:3px;padding:12.5px 20px;line-height:1;margin:0}#apartments_module .floor_plans_content{margin-top:50px}#apartments_module #aparmtent-table{height:inherit;width:100%}#apartments_module #aparmtent-table thead th{outline:none;cursor:pointer}#apartments_module #aparmtent-table thead th .tablesorter-header-inner{position:relative;display:inline-block;padding-right:12px}#apartments_module #aparmtent-table thead th .tablesorter-header-inner:after{content:"";position:absolute;top:50%;right:0;display:block;width:8px;height:6px;background-image:url("../../images/icons/sort_arrow.svg");background-size:contain;background-repeat:no-repeat;background-position:center;transform:translateY(-50%) rotate(180deg)}#apartments_module #aparmtent-table thead th.up .tablesorter-header-inner:after{transform:translateY(-50%) rotate(180deg)}#apartments_module #aparmtent-table thead th.down .tablesorter-header-inner:after{transform:translateY(-50%)}#apartments_module #house_alt_bottom_text{margin-top:15px}#apartments_module #house_alt_bottom_text .house_alt_bottom_text_content{display:flex}#apartments_module #house_alt_bottom_text .house_alt_bottom_text_content:before{content:"*";color:#36bdc1;margin-right:10px}#apartments_module #house_alt_bottom_text_2{margin-top:5px;margin-bottom:36px}#apartments_module #house_alt_bottom_text_2 .house_alt_bottom_text_content{display:flex}#apartments_module #house_alt_bottom_text_2 .house_alt_bottom_text_content:before{content:"**";color:#36bdc1;margin-right:10px}#house_bottom_text,#special_offer{color:#222530}#house_bottom_text h2,#special_offer h2{margin-bottom:16px;font-size:36px;font-weight:300;letter-spacing:0.1px;line-height:44px}#house_bottom_text p,#house_bottom_text li,#special_offer p,#special_offer li{font-size:16px;font-weight:300;letter-spacing:0.04px;line-height:27px}#house_bottom_text p,#special_offer p{margin-bottom:unset}#house_bottom_text ol,#special_offer ol{margin:0;padding:0;counter-reset:list}#house_bottom_text ol li,#special_offer ol li{position:relative;display:flex;align-items:center;min-height:54px;margin-bottom:28px;padding-left:64px;list-style:none}#house_bottom_text ol li:before,#special_offer ol li:before{counter-increment:list;content:counter(list);position:absolute;top:50%;left:0;display:block;width:49px;height:49px;padding:12px 5px;color:#ffffff;font-size:24px;font-weight:bold;letter-spacing:0;line-height:28px;text-align:center;background:#36bdc1;transform:translateY(-50%)}#house_bottom_text ul,#special_offer ul{list-style:none}#house_bottom_text ul li:before,#special_offer ul li:before{content:"•";color:#36bdc1;font-weight:bold;display:inline-block;width:1em;margin-left:-1em}#house_bottom_text ul li a,#special_offer ul li a{color:#36bdc1}#house_bottom_text{margin-bottom:36px}#house_bottom_text .house_bottom_text_content{width:100%;max-width:993px;padding-top:115px}#house_bottom_text p{max-width:726px;margin-bottom:40px}#special_offer{padding-top:78px;margin-bottom:70px}#apartments-filters{margin-bottom:28px;margin-top:-217px;pointer-events:none}#apartments-filters .top,#apartments-filters .bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#apartments-filters .top{margin-bottom:99px}#apartments-filters .top .type{display:block;padding:8px 12px;font-size:15px;font-weight:500;letter-spacing:1.07px;line-height:22px;background-color:#222530;text-transform:uppercase;text-decoration:none;transition:0.2s ease-in-out;pointer-events:all;cursor:pointer}#apartments-filters .top .type span{color:#36BDC1;transition:0.2s ease-in-out}#apartments-filters .top .type.active,#apartments-filters .top .type:hover{color:#222530;background-color:#36BDC1}#apartments-filters .top .type.active span,#apartments-filters .top .type:hover span{color:#222530}#apartments-filters .bottom{pointer-events:all}#apartments-filters .mobile_choose{display:none}#apartments-filters .apartment_filter{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;width:142px;height:142px;margin-right:0.8rem;text-align:center;text-decoration:none}#apartments-filters .apartment_filter>span{position:relative;display:block;color:#FFFFFF;font-size:1.2rem;font-weight:500;letter-spacing:0.086rem;line-height:1.8rem;text-transform:uppercase;z-index:1;transition:0.2s ease-in-out}#apartments-filters .apartment_filter>span:first-child{margin-bottom:1rem;font-size:3.5rem;font-weight:500;letter-spacing:0;line-height:2.8rem}#apartments-filters .apartment_filter:before,#apartments-filters .apartment_filter:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../../images/icons/house_background.svg");background-size:contain;background-repeat:no-repeat;background-position:center;transition:0.2s ease-in-out;opacity:1}#apartments-filters .apartment_filter:after{opacity:0;background-image:url("../../images/icons/house_background_active.svg")}#apartments-filters .apartment_filter .tooltip{position:absolute;top:1.1rem;right:1.5rem;border-radius:50px;opacity:1;padding:0;z-index:2}#apartments-filters .apartment_filter .tooltip .available_count{position:relative;font-size:1.8rem;font-weight:bold;letter-spacing:0;line-height:2.8rem;text-align:center;width:3rem;height:3rem;color:#FFFFFF;border-radius:50px;background-color:#36BDC1;transition:0.2s ease-in-out}#apartments-filters .apartment_filter .tooltip.mobile{display:none;position:relative;top:auto;left:auto;padding:0}#apartments-filters .apartment_filter .tooltip.mobile span{font-weight:bold;font-size:24px;line-height:28px;margin-bottom:0px;letter-spacing:0}#apartments-filters .apartment_filter .tooltip.mobile .available_count{margin-left:8px}#apartments-filters .apartment_filter.sold_out{cursor:default;text-transform:uppercase}#apartments-filters .apartment_filter[data-house="naita-koiki"],#apartments-filters .apartment_filter[data-house="show-all"],#apartments-filters .apartment_filter[data-house="pokazatj-vse"]{width:111px;height:111px;margin-top:-56px;margin-right:-40px;cursor:pointer}#apartments-filters .apartment_filter[data-house="naita-koiki"] span,#apartments-filters .apartment_filter[data-house="show-all"] span,#apartments-filters .apartment_filter[data-house="pokazatj-vse"] span{font-size:15px;line-height:22px;margin-bottom:0px}#apartments-filters .apartment_filter:last-child{margin-right:0}#apartments-filters .apartment_filter:hover span,#apartments-filters .apartment_filter.active span{color:#222530}#apartments-filters .apartment_filter:hover .tooltip .available_count,#apartments-filters .apartment_filter.active .tooltip .available_count{background-color:#222530}#apartments-filters .apartment_filter:hover:after,#apartments-filters .apartment_filter.active:after{opacity:1}table#apartment_table{font-size:15px;letter-spacing:1.07px;line-height:22px;width:100%;max-width:100%}table#apartment_table th{height:29px;color:#222530;background-color:#F5F5F5;font-weight:500;padding:14px 7px 13px 7px}table#apartment_table tr{font-weight:500;text-transform:uppercase;text-align:center}table#apartment_table tr.hidden_row{border:none !important}table#apartment_table tr.hidden_row td{height:0px !important;line-height:0 !important;padding-top:0;padding-bottom:0;border:none;visibility:hidden}table#apartment_table tr.apartment_row:hover{background-color:rgba(54, 189, 193, 0.2)}table#apartment_table tr.apartment_row:hover.clickable-row{cursor:pointer}table#apartment_table tr td{position:relative;height:23px;line-height:24px;padding:8px 7px 8px 7px;font-weight:normal}table#apartment_table tr td.address{font-weight:500}table#apartment_table tr td.apartment_price{max-width:100%;padding-right:22px;white-space:nowrap}table#apartment_table tr td.apartment_price.discount{white-space:initial}table#apartment_table tr td.apartment_price.discount strong,table#apartment_table tr td.apartment_price.discount s{white-space:nowrap}table#apartment_table tr td.apartment_price.discount strong{color:#36bdc1;font-size:18px;line-height:20px}table#apartment_table tr td.apartment_number .star{color:#009599}table#apartment_table tr.extra_1 .apartment_price:after{content:"*";position:absolute;top:8px;right:12px;color:#009599}table#apartment_table tr.empty_row{height:26px}table#apartment_table tr:not(:last-child){border-bottom:1px solid #F5F5F5}#overview_map{overflow:hidden}#overview_map>div{background-size:cover !important;background-position:center !important}#apartments_module .apartment_border{height:auto;margin-top:32px}#apartments_module .apartment_table_hold{overflow-x:auto;overflow-y:hidden}#apartments_module #house_wide_extra{position:relative;min-height:126px;margin-bottom:28px}#apartments_module #house_wide_extra .box_border{border:1px solid #222530}#apartments_module #house_wide_extra .col{text-align:center;max-width:200px;width:100%;padding:0 6px}#apartments_module #house_wide_extra .col:last-child{padding-right:32px}#apartments_module #house_wide_extra .col-xl-3 span{max-width:129px;font-size:20px;font-weight:500;letter-spacing:0;line-height:27px;text-align:left}#apartments_module #house_wide_extra .single_block{padding:32px 24px;margin-bottom:7px}#apartments_module #house_wide_extra .single_block span{font-size:20px;font-weight:500;letter-spacing:0;line-height:27px}#apartments_module #house_wide_extra .single_block .block_content{text-transform:uppercase;font-size:15px;font-weight:400;letter-spacing:0;line-height:28px}#apartments_module #house_extras{margin-top:90px}#apartments_module #house_extras .col{text-align:center;margin-bottom:24px}#apartments_module #house_extras .block_description{display:block;text-align:center;font-weight:300}#apartments_module #house_extras .extras{margin-bottom:8px}#apartments_module #house_extras .extras .row{margin-left:-11px;margin-right:-11px}#apartments_module #house_extras .extras .row .col{padding-left:11px;padding-right:11px}#apartments_module #house_extras .single_block{border:1px solid #222530;height:100%;padding:28px 32px 31px}#apartments_module #house_extras .single_block span{display:block;font-size:20px;font-weight:500;letter-spacing:0;line-height:27px;text-align:center}#apartments_module #house_extras .single_block span i{color:#009599;font-style:normal;font-weight:normal}#apartments_module #house_extras .single_block span .ap_info_alt{font-size:15px}#apartments_module #house_extras .single_block .block_content{margin-top:14px}#apartments_module #house_extras .single_block .block_content span{font-size:15px;letter-spacing:0;line-height:28px;font-weight:normal;text-transform:uppercase}#apartments_module #house_extras .single_block.background{padding:32px;background:#36BDC1;border:1px solid #36BDC1}#apartments_module #house_extras .single_block.background span{color:#FFFFFF;font-weight:bold;text-transform:uppercase}#apartments_module #house_extras .single_block.background .block_content{margin-top:0}#apartments_module #house_extras .single_block.background .block_content span{font-size:20px;font-weight:bold;letter-spacing:0;line-height:27px}#apartments_module #house_extras .table .single_block{padding:28px 22px 22px}#apartments_module #house_extras .table .single_block span{width:100%;text-align:left}#apartments_module #house_extras .table .single_block .block_table{width:100%;margin-top:14px}#apartments_module #house_extras .table .single_block .block_table .table_row span{font-size:15px;letter-spacing:0;line-height:28px;font-weight:normal}#apartments_module #house_extras .table .single_block .block_table .table_row .right{text-align:right;max-width:100px}#apartments_module #house_extras .table .single_block .block_content_bottom{width:100%}#apartments_module #house_extras .table .single_block .block_content_bottom span{font-size:16px;letter-spacing:0.04px;line-height:18px;font-weight:normal}#apartments_module #house_extras .three_rows .single_block{padding:28px 22px 22px}#apartments_module #house_extras .three_rows .single_block .block_content{margin-top:28px;margin-bottom:24px}#apartments_module #house_extras .three_rows .single_block .block_content span{font-size:20px;letter-spacing:0;line-height:28px;text-transform:uppercase}#apartments_module #house_extras .three_rows .single_block .block_content_bottom span{font-size:16px;letter-spacing:0.04px;line-height:18px;font-weight:normal}#apartments_module #house_extras .extra_texts{margin-bottom:19px}#apartments_module #house_extras .extra_texts .extra_text span{font-size:16px;letter-spacing:0.04px;line-height:18px}#apartments_module #house_extras .extra_texts .extra_text span i{color:#009599;font-style:normal;font-weight:normal}#apartments_module #house_extras:last-child .extras{margin-bottom:38px}#apartments_module .visitor_counter{border:1px solid #D0D0D0;padding:14px 20px}#apartments_module .visitor_counter p{margin:0;color:#222530;font-size:16px;font-weight:400;letter-spacing:0.04px;line-height:normal;text-align:center}#apartments_module .filters{height:100%}#apartments_module .filters .filter#floor_plan_filter .filter_option:hover{background-color:#36BDC1}#apartments_module .filters .filter#floor_plan_filter .filter_option:hover a{text-decoration:none}#apartments_module .filters .filter:not(:last-child){margin-bottom:34px}#apartments_module .filters .filter .filter_title{font-size:15px;line-height:22px;letter-spacing:1.07px;margin-bottom:10px;font-weight:500;color:#222530;text-transform:uppercase}#apartments_module .filters .filter .filter_option{cursor:pointer;height:32px;min-width:32px;background-color:#222530;color:#FFFFFF;text-align:center;transition:0.15s ease-in-out}#apartments_module .filters .filter .filter_option[data-floor="-1"]{padding:0 10px}#apartments_module .filters .filter .filter_option:not(:last-child){border-right:1px solid #505153}#apartments_module .filters .filter .filter_option.selected{background-color:#FE4206}#apartments_module .filters .filter .filter_option span,#apartments_module .filters .filter .filter_option a{display:inline-block;color:#fff;font-size:16px;line-height:28px;font-weight:bold;height:100%;width:100%}.tooltipster-sidetip .tooltipster-box{background:#222530;border:none;border-radius:0}.tooltipster-sidetip .tooltipster-content{text-transform:uppercase;color:#FFFFFF;padding:4px 9px;font-size:12px;font-weight:500;letter-spacing:0.86px;line-height:18px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#222530;left:0;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#222530}.onoffswitch{position:relative;width:75px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.onoffswitch.active .onoffswitch-label{border-color:#FE4206;background-color:#fe4206}.onoffswitch-checkbox{display:none}.onoffswitch-label{display:block;overflow:hidden;cursor:pointer;border:2px solid #D0D0D0;border-radius:18px;background-color:#FFF;transition:all 0.3s linear}.onoffswitch-inner{display:block;width:200%;margin-left:-100%;transition:margin 0.3s ease-in 0s}.onoffswitch-inner:before,.onoffswitch-inner:after{display:block;float:left;width:50%;height:33px;padding:0;line-height:33px;font-size:14px;color:white;font-family:"MetaPro";font-weight:bold;box-sizing:border-box}.onoffswitch-inner:before{content:"Jah";padding-left:14px;color:#FFFFFF}.onoffswitch-inner:lang(en):before{content:"Yes"}.onoffswitch-inner:lang(ru):before{content:"Да";padding-left:16px}.onoffswitch-inner:after{content:"Ei";padding-right:20px;color:#222530;text-align:right}.onoffswitch-inner:lang(en):after{content:"No"}.onoffswitch-inner:lang(ru):after{content:"Нет";padding-right:16px}.onoffswitch-switch{display:block;width:21px;margin:6px;height:21px;background:#D0D0D0;position:absolute;top:2px;bottom:0;right:38px;border-radius:18px;transition:all 0.3s ease-in 0s}.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner{margin-left:0}.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch{right:2px;background-color:#FFFFFF}#apartment_view{display:none;position:fixed;height:100%;width:100%;background-color:#FFFFFF;z-index:100;top:0;left:0;overflow-y:auto}#apartment_view .apartment_buttons{position:absolute;top:3.2rem;left:3.2rem}#apartment_view .apartment_buttons #print,#apartment_view .apartment_buttons .send_apartment,#apartment_view .apartment_buttons #book_apartment{margin-right:1.6rem;padding:1.5rem 2.3rem;color:#FFFFFF;font-size:1.5rem;line-height:2.2rem;letter-spacing:0.177rem;font-weight:bold;text-transform:uppercase;background-color:#36BDC1;border:none;transition:0.15s ease-in-out;cursor:pointer}#apartment_view .apartment_buttons #print:hover,#apartment_view .apartment_buttons .send_apartment:hover,#apartment_view .apartment_buttons #book_apartment:hover{background-color:#222530}#apartment_view .apartment_buttons #print:last-child,#apartment_view .apartment_buttons .send_apartment:last-child,#apartment_view .apartment_buttons #book_apartment:last-child{margin-right:0}#apartment_view .apartment_buttons .send_apartment{background-color:#222530}#apartment_view .apartment_buttons .send_apartment:hover{background-color:#36BDC1}#apartment_view .close{position:absolute;top:2.6rem;right:2.6rem;opacity:1;z-index:1;cursor:pointer}#apartment_view .content{flex-wrap:wrap;position:relative;height:100%}#apartment_view .content .left_side{padding:95px 50px 40px;border-right:1px solid #D0D0D0;position:relative}#apartment_view .content .left_side .house_plan{max-height:100%}#apartment_view .content .left_side .compass{position:absolute;right:37px;top:28px;max-width:68px;max-height:71px}#apartment_view .content .right_side{overflow-y:auto}#apartment_view .content .left_side,#apartment_view .content .right_side{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;max-height:100%;height:100%}#apartment_view .content .left_side .house_overview_mobile_wrapper,#apartment_view .content .right_side .house_overview_mobile_wrapper{border-bottom:1px solid #d0d0d0}#apartment_view .content .left_side .half_div,#apartment_view .content .right_side .half_div{height:50%;max-width:100%;padding:50px;width:100%}#apartment_view .content .left_side .half_div:nth-of-type(1),#apartment_view .content .right_side .half_div:nth-of-type(1){min-height:440px;border-bottom:1px solid #D0D0D0;background-repeat:no-repeat;background-position:right;background-size:contain}#apartment_view .content .left_side .half_div.gallery,#apartment_view .content .right_side .half_div.gallery{padding:0}#apartment_view .content .left_side .half_div.gallery #print_image,#apartment_view .content .right_side .half_div.gallery #print_image{display:none}#apartment_view .content .left_side .half_div.gallery #apartment_gallery,#apartment_view .content .right_side .half_div.gallery #apartment_gallery{width:100%;height:100%}#apartment_view .content .left_side .half_div.gallery #apartment_gallery .carousel-inner,#apartment_view .content .right_side .half_div.gallery #apartment_gallery .carousel-inner{height:100%}#apartment_view .content .left_side .half_div.gallery #apartment_gallery .carousel-inner .carousel-item,#apartment_view .content .right_side .half_div.gallery #apartment_gallery .carousel-inner .carousel-item{height:100%}#apartment_view .content .left_side .half_div.gallery #apartment_gallery .carousel-inner .carousel-item .image,#apartment_view .content .right_side .half_div.gallery #apartment_gallery .carousel-inner .carousel-item .image{width:100%;height:100%}#apartment_view .content .left_side .half_div.gallery #apartment_gallery .carousel-control-prev,#apartment_view .content .left_side .half_div.gallery #apartment_gallery .carousel-control-next,#apartment_view .content .right_side .half_div.gallery #apartment_gallery .carousel-control-prev,#apartment_view .content .right_side .half_div.gallery #apartment_gallery .carousel-control-next{display:block;position:absolute;top:50%;left:2.4rem;width:6.9rem;height:6.9rem;background-image:url("../../images/icons/carousel_arrow.svg");background-position:center;background-size:contain;transform:translateY(-50%);opacity:1}#apartment_view .content .left_side .half_div.gallery #apartment_gallery .carousel-control-next,#apartment_view .content .right_side .half_div.gallery #apartment_gallery .carousel-control-next{left:auto;right:2.4rem;transform:translateY(-50%) rotate(180deg)}#apartment_view .content .address{margin-bottom:3.2rem;font-size:2.4rem;font-weight:bold;letter-spacing:0;line-height:2.8rem}#apartment_view .content .apartment{margin-bottom:2.6rem;font-size:1.5rem;font-weight:bold;letter-spacing:0.107rem;line-height:2.2rem;text-transform:uppercase}#apartment_view .content .text{text-transform:initial;font-size:1.5rem;font-weight:500;line-height:2.4rem;max-width:70%}#apartment_view .content table{margin-bottom:2.4rem}#apartment_view .content table td{font-size:1.5rem;font-weight:500;line-height:2.4rem;color:#3A3A3A}#apartment_view .content table td:first-child{padding-right:2.1rem;letter-spacing:0.107rem;text-transform:uppercase}#apartment_view .content .price{display:flex;flex-direction:column;font-size:3.6rem;font-weight:bold;letter-spacing:0.01rem;line-height:4.4rem}#apartment_view .content .price strong{margin-bottom:-2px;color:#36bdc1}#apartment_view .content .price_wrapper{position:relative}#apartment_view .content .price_wrapper .discount_wrapper{display:none;position:absolute;top:50%;left:100%;width:135px;transform:translateY(-50%)}#apartment_view .content .price_wrapper .discount_wrapper .discount{position:absolute;top:50%;left:38px;margin:0;color:#FFFFFF;font-size:18.3px;font-weight:bold;line-height:18px;transform:translateY(-50%) rotate(8.006deg)}#apartment_view .content .text{margin-top:0.5rem;margin-bottom:0;font-weight:500}#apartment-popup-form{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:101}#apartment-popup-form .wrapper{position:relative;width:100%;height:100%;z-index:1}#apartment-popup-form .wrapper form{position:relative;width:100%;max-width:732px;padding:6.4rem 7.8rem 7rem;background:#222530}#apartment-popup-form .wrapper form .row{margin-left:-1.1rem;margin-right:-1.1rem}#apartment-popup-form .wrapper form .row .col-12{padding-left:1.1rem;padding-right:1.1rem}#apartment-popup-form .wrapper form .form_close{position:absolute;top:3.2rem;right:3.2rem;cursor:pointer}#apartment-popup-form .wrapper form label{display:block;width:100%;margin-bottom:2.2rem}#apartment-popup-form .wrapper form label span{display:block;margin-bottom:0.9rem;color:#009599;font-size:1.4rem;font-weight:bold;letter-spacing:0.165rem;line-height:2.1rem;text-transform:uppercase}#apartment-popup-form .wrapper form label input,#apartment-popup-form .wrapper form label textarea{display:block;width:100%;padding:0.4rem 0.8rem 0.6rem;font-size:1.6rem;font-weight:normal;letter-spacing:0.004rem;line-height:2.7rem;border:none;outline:none}#apartment-popup-form .wrapper form label textarea{height:13.4rem;resize:none}#apartment-popup-form .wrapper form label:last-child{margin-bottom:0}#apartment-popup-form .wrapper form button{position:relative;width:auto;padding:0.8rem 3rem 0.8rem 1.3rem;color:#FFFFFF;line-height:2.1rem;letter-spacing:0.1rem;font-weight:500;background-color:#36BDC1;border:none;text-transform:uppercase;transition:0.2s ease-in-out;outline:none;cursor:pointer}#apartment-popup-form .wrapper form button:after{content:"";position:absolute;top:1.3rem;right:1.2rem;display:block;height:1.1rem;width:1.2rem;background-image:url("../../images/icons/nool_valge.svg");background-size:auto;background-position:center right;background-repeat:no-repeat;transition:0.2s ease-in-out}#apartment-popup-form .wrapper form button:hover{color:#222530;background-color:#FFFFFF}#apartment-popup-form .wrapper form button:hover:after{right:1rem;background-image:url("../../images/icons/nool_tumesinine.svg")}#apartment-popup-form .wrapper form .response{color:#FFFFFF;text-align:left}#apartment-popup-form .wrapper form .response.error{color:red}#apartment-popup-form:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#222530;opacity:0.7}#houses_info{margin-top:32px;margin-bottom:90px}#houses_info a{color:#000000;text-decoration:underline}#houses_info p strong{font-weight:bold}#houses_info h1,#houses_info h2{font-weight:normal;font-size:26px;letter-spacing:0;line-height:34px;margin-bottom:19px}#houses_info ul{padding:0;padding-left:10px;margin:24px 0;list-style:none}#houses_info ul li::before{content:"•";color:#36BDC1;font-weight:700;display:inline-block;width:10px;margin-left:-10px;margin-right:2px;font-size:16px}#houses_info ol{counter-reset:customized-counter;list-style:none;padding-left:64px;margin-top:32px;margin-bottom:32px}#houses_info ol li{min-height:48px;display:block;margin:0 0 0.5rem 0;counter-increment:customized-counter;position:relative}#houses_info ol li::before{display:flex;align-items:center;justify-content:center;content:counter(customized-counter);color:#fff;position:absolute;left:-64px;top:0;height:48px;width:48px;background-color:#36BDC1;border-radius:50%;text-align:center;font-size:25px;font-weight:bold;letter-spacing:0;padding-bottom:5px}#houses_info a{color:#222530;font-weight:700;transition:0.2s ease-in-out}#houses_info a:hover{text-decoration:none}#house_info_box .house_info_box_text{display:flex;flex-direction:column;background-color:#36BDC1;color:white;margin-top:40px;align-items:center;padding:50px 0px;text-align:center}#house_info_box .house_info_box_text h2{color:white;padding-bottom:30px;margin-bottom:0}#house_info_box .house_info_box_text p{margin-bottom:0}.page-id-4870 h2,.page-id-4877 h2{max-width:1248px;margin-top:140px;color:#009599}.page-id-4881 h2{max-width:1248px;margin-top:140px;color:#009599}.notification_wrapper{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.8);z-index:1001}.notification_wrapper.hidden{display:none}.notification_wrapper.show{display:flex}.notification_wrapper .notification{position:relative;max-width:966px;width:auto}.notification_wrapper .notification #close{cursor:pointer;position:absolute;top:3%;right:2%;height:24px;width:22px;opacity:1;z-index:1}.notification_wrapper .notification #close span{display:block;position:absolute;top:0;right:50%;width:2px;height:25px;background-color:transparent}.notification_wrapper .notification #close span:nth-child(1){transform:rotate(45deg)}.notification_wrapper .notification #close span:nth-child(2){transform:rotate(-45deg)}.notification_wrapper .notification .notification_content .mob_img{display:none}.campaign-popup-wrapper{position:fixed;z-index:3;bottom:0;right:0;transform:translateX(100%);transition:transform 1s ease;max-width:275px !important}.campaign-popup-wrapper.show{transform:translateX(0)}.campaign-popup-wrapper.closing{transform:translateX(100%)}.campaign-popup-wrapper #close{cursor:pointer;position:absolute;top:41px;right:9px;height:25px;width:25px;opacity:1;z-index:1}.campaign-popup-wrapper #close span{display:block;position:absolute;top:0;right:50%;width:1px;height:20px;background-color:transparent}.campaign-popup-wrapper #close span:nth-child(1){transform:rotate(45deg)}.campaign-popup-wrapper #close span:nth-child(2){transform:rotate(-45deg)}@media only screen and (max-height:620px) and (min-width:1024px){.campaign-popup-wrapper{max-width:198px}.campaign-popup-wrapper #close{top:8px;right:4px}}@media only screen and (max-width:1024px){.campaign-popup-wrapper{max-width:initial}.campaign-popup-wrapper img{max-width:100%}}@media only screen and (max-width:1024px) and (max-height:660px){.campaign-popup-wrapper{max-width:198px}.campaign-popup-wrapper #close{top:8px;right:4px}}footer .container{transform:translateX(18px)}footer .footer_top{padding-top:4.8rem;padding-bottom:2.1rem;background-color:#D9D9D9}footer .footer_top .container{max-width:1280px}footer .footer_top .references_title_wrap{display:flex;justify-content:center;margin-bottom:31px}footer .footer_top .references_title_wrap .references_title{font-size:20px}footer .footer_top .references .reference:last-child{margin-right:0}footer .footer_top .project_link_wrap{display:flex;justify-content:center;padding:38px 0 30px}footer .footer_top .project_link_wrap .btn{padding:9px 16px;background-color:#36BDC1;border:#36BDC1 1px solid;font-size:14px;line-height:14px}footer .footer_bottom{padding-top:3.8rem;padding-bottom:4.6rem;background:#36BDC1}footer .footer_bottom .left{flex-shrink:0;margin-right:11px}footer .footer_bottom .left h3{margin-bottom:2.5rem;color:#FFFFFF;text-transform:uppercase}footer .footer_bottom .left a{display:inline-block;color:#222530;text-decoration:none}footer .footer_bottom .left span,footer .footer_bottom .left .other_projects{line-height:2.1rem;letter-spacing:0}footer .footer_bottom .left .img_container{margin-top:3.2rem;margin-bottom:7.8rem}footer .footer_bottom .left .other_projects{position:relative;padding-right:2.2rem}footer .footer_bottom .left .other_projects:after{content:"";position:absolute;top:52%;right:0;display:block;height:1.1rem;width:1.2rem;background-image:url("../../images/icons/nool_tumesinine.svg");background-size:auto;background-position:center right;background-repeat:no-repeat;transform:translateY(-50%)}footer .footer_bottom .left .footer_contacts{margin-top:70px}footer .footer_bottom .left .social_icons{display:flex;margin-top:74px;align-items:center}footer .footer_bottom .left .social_icons span{margin-right:20px;text-transform:uppercase}footer .footer_bottom .left .social_icons .row .footer_social a{display:flex}footer .footer_bottom .right{max-width:60.5rem;margin-left:11px;margin-top:29px}footer .footer_bottom .right form .form_hold{display:flex}footer .footer_bottom .right form .form_hold .half_side{max-width:50%;width:100%}footer .footer_bottom .right form .form_hold .half_side:nth-of-type(1){margin-right:5.1rem}footer .footer_bottom .right form .form_hold .half_side label:not(:last-child){margin-bottom:2.4rem}footer .footer_bottom .right form .wpcf7-not-valid-tip{display:none}footer .footer_bottom .right form .ajax-loader{width:auto !important;float:left}footer .footer_bottom .right form .row{max-width:100%;width:100%;margin:0 auto}footer .footer_bottom .right form span,footer .footer_bottom .right form label,footer .footer_bottom .right form input,footer .footer_bottom .right form textarea{max-width:100%;width:100%}footer .footer_bottom .right form label{color:#222530;font-size:1.4rem;letter-spacing:0;line-height:2.1rem;font-weight:500;text-transform:uppercase}footer .footer_bottom .right form br{display:none}footer .footer_bottom .right form input,footer .footer_bottom .right form textarea{margin-top:0.8rem;padding:0.9rem 0.8rem;color:#222530;line-height:2.1rem;letter-spacing:0;background-color:#FFFFFF;border:none;resize:none}footer .footer_bottom .right form input.wpcf7-not-valid,footer .footer_bottom .right form textarea.wpcf7-not-valid{border:1px solid red}footer .footer_bottom .right form input:focus,footer .footer_bottom .right form textarea:focus{outline:none}footer .footer_bottom .right form textarea{height:13.1rem}footer .footer_bottom .right form button{position:relative;width:auto;margin-top:2.4rem;padding:0.8rem 3rem 0.8rem 1.1rem;color:#FFFFFF;line-height:2.1rem;letter-spacing:0.1rem;font-weight:500;background-color:#222530;border:none;text-transform:uppercase;transition:0.2s ease-in-out;outline:none;cursor:pointer}footer .footer_bottom .right form button:after{content:"";position:absolute;top:1.3rem;right:1.2rem;display:block;height:1.1rem;width:1.2rem;background-image:url("../../images/icons/nool_valge.svg");background-size:auto;background-position:center right;background-repeat:no-repeat;transition:0.2s ease-in-out}footer .footer_bottom .right form button:hover{color:#222530;background-color:#FFFFFF}footer .footer_bottom .right form button:hover:after{right:1rem;background-image:url("../../images/icons/nool_tumesinine.svg")}footer .footer_bottom .right form .wpcf7-response-output{margin:13px 0 0;padding:0;color:#222530;font-size:14px;letter-spacing:0;line-height:21px;border:none}footer .footer_bottom .copyright{margin:0;margin-top:40px}.cross_promotion_wrap{display:none;position:fixed;bottom:0;right:0;z-index:10;padding:19px 51px 19px 19px;background-color:#FFFFFF}.cross_promotion_wrap a:hover{text-decoration:none}.cross_promotion_wrap .wrapper .sites{margin-right:24px}.cross_promotion_wrap .wrapper .sites a{margin-right:24px;display:block}.cross_promotion_wrap .wrapper .sites a img{display:inline-block;height:auto}.cross_promotion_wrap .wrapper .sites a img.wide{max-width:83px}.cross_promotion_wrap .wrapper .sites a img.high{width:auto;max-height:64px}.cross_promotion_wrap .wrapper .sites a:last-child{margin-right:0}.cross_promotion_wrap .wrapper .text{padding:0 20px 0 36px}.cross_promotion_wrap .wrapper .text p{text-align:center;color:#222530;margin:0;font-size:11px;text-transform:uppercase;font-weight:500;line-height:normal}.cross_promotion_wrap .close_btn_wrap{position:absolute;top:50%;right:24px;transform:translateY(-50%);height:15px;width:15px;color:#15151A;text-shadow:0 1px 0 #fff;opacity:1;cursor:pointer;transition:0.2s ease-in-out}.cross_promotion_wrap .close_btn_wrap:hover{opacity:1}.cross_promotion_wrap .close_btn_wrap span{display:block;position:absolute;top:0;right:50%;width:2px;height:15px;background-color:#15151A}.cross_promotion_wrap .close_btn_wrap span:nth-child(1){transform:rotate(45deg)}.cross_promotion_wrap .close_btn_wrap span:nth-child(2){transform:rotate(-45deg)}.cross_promotion_wrap.active{display:block}@media only screen and (max-width:1478px){header .logo{padding-top:58px;max-width:170px}header .menu_part a{font-size:10px}header .menu_part li:not(:last-child){margin-right:10px}header .header_container{padding:0 12px}header #right-side,header #left-side{max-width:calc(100% - 85px)}header .language_switcher,header .contact_us{margin-left:0}header ul{flex:1 0 auto}header #right-side ul{justify-content:end}header.scroll .logo{padding-top:41px}}@media only screen and (max-width:1199px){#apartments-filters{margin-bottom:32px}#apartments_module .filters{border-top:0}#apartments_module #table_left{padding-right:32px}#apartments_module #table_right{padding-left:32px}#apartments_module #house_wide_extra .box_border{padding-top:32px}#apartments_module #house_wide_extra .row{justify-content:center}#apartments_module #house_wide_extra .col-xl-3{padding-bottom:10px}#apartments_module #house_wide_extra .col-xl-3 span{text-align:center;max-width:100%}#apartments_module #house_wide_extra .col{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}#apartments_module #house_wide_extra .single_block{padding:10px 24px;margin-bottom:0}}@media only screen and (max-width:1024px){h1,h2{font-size:2.9rem;letter-spacing:0.15rem;line-height:3.8rem}header{height:auto}header #right-side,header #left-side{max-width:100%;text-align:center;justify-content:center !important;flex-direction:column}header #right-side ul,header #left-side ul{height:auto}header .home_link{display:block;color:#fff !important;text-transform:uppercase;margin-bottom:24px}header .language_switcher{width:100%;text-align:center;justify-content:center}header .header_outer{padding:0;flex-wrap:wrap;height:auto}header .mobile_menu_logo,header .mobile_header_logo{display:block}header .menu_part li{display:block;width:100%;margin-bottom:28px;margin-right:0 !important;height:auto}header .menu_part li a{display:inline-block;color:#FFFFFF;font-size:16px;font-weight:500;letter-spacing:0;line-height:14px}header .menu_part li a:before{display:none !important}header .menu_part li.current_page_item a,header .menu_part li.active a,header .menu_part li:hover a{color:#222530}header .menu_part .language_switcher{margin:0 auto}header .menu_part .mobile_languages.language_switcher{display:block !important;margin-top:83px;order:1}header .menu_part .mobile_languages.language_switcher>div span,header .menu_part .mobile_languages.language_switcher>div a{margin-right:23px;color:#222530;font-size:11px;font-weight:500;letter-spacing:0;line-height:12px}header .menu_part .mobile_languages.language_switcher>div span:last-child,header .menu_part .mobile_languages.language_switcher>div a:last-child{margin-right:0}header .menu_part .mobile_languages.language_switcher>div span.active,header .menu_part .mobile_languages.language_switcher>div span:hover,header .menu_part .mobile_languages.language_switcher>div a.active,header .menu_part .mobile_languages.language_switcher>div a:hover{text-decoration:underline}header .menu_part .desktop_languages{display:none !important}header .menu_part .contact_us{margin:0;padding:0;display:inline-block;color:#FFFFFF;font-size:16px;font-weight:500;letter-spacing:0;line-height:14px}header .menu_part .contact_us:hover{color:#222530;background:none}header .menu_part li .sub-menu{opacity:0;position:relative;background-color:transparent;top:initial;display:none}header .menu_part li .sub-menu::before{content:none}header .menu_part li .sub-menu li{padding:0;margin-bottom:0}header .menu_part li .sub-menu li:nth-child(1){margin-bottom:24px}header .menu_part li .sub-menu li a{font-size:16px;font-weight:500;letter-spacing:0;line-height:14px}header .header_wrapper{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;background:#36BDC1;overflow-y:auto;-webkit-overflow-scrolling:touch}header .header_wrapper .header_container{flex-direction:column;align-items:center;justify-content:center !important;background:#fe4206;overflow:hidden}header .header_wrapper .header_container .menu_part a.active,header .header_wrapper .header_container ul .current-menu-item a,header .header_wrapper .header_container ul .current-post-ancestor a,header .header_wrapper .header_container ul .current-menu-ancestor a{font-size:16px;font-weight:bold}header .header_wrapper .logo{display:none}header .header_wrapper .header_outer{flex-direction:column;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:100%}header .header_wrapper .header_outer>*:first-child{margin-top:24px}header .header_wrapper .header_outer>*:last-child{padding-bottom:24px}header .header_wrapper .header_outer:before,header .header_wrapper .header_outer:after{content:""}header .header_wrapper .header_outer:before{margin-top:auto}header .header_wrapper .header_outer:after{margin-bottom:auto}header .hamburger{display:block;position:fixed;background-image:url("../../images/icons/menu_bg.svg");background-position:center;background-size:contain;background-repeat:no-repeat;z-index:2}header.scroll .header_container{position:absolute}.hero-block{min-height:400px}.hero-block .scroll_next{width:45px}.page-template-template_house,.page-template-template_house_all_apartments{padding-top:130px}#cookies .cookies_container .cookies_text{margin-bottom:2.4rem}#cookies .cookies_container .cookies_text p{font-size:1.4rem;line-height:2rem}#cookies .cookies_container .cookies_checkboxes{margin-bottom:2.4rem}#cookies .cookies_container .cookies_checkboxes .checkbox_container{padding-left:38px}#cookies .cookies_container .cookies_checkboxes .checkbox_container p{padding-top:0.5rem;padding-bottom:0.5rem;font-size:1.1rem;line-height:1.8rem}#cookies .cookies_container .cookies_checkboxes .checkbox_container .checkmark{width:28px;height:28px}#cookies .cookies_container .cookies_checkboxes .checkbox_container .checkmark:after{width:7px;height:12px}#cookies .cookies_container .cookies_buttons span,#cookies .cookies_container .cookies_buttons a{font-size:13px;margin-right:1.8rem}#cookies .cookies_container .cookies_buttons span:last-child,#cookies .cookies_container .cookies_buttons a:last-child{margin-right:0}#cookies .cookies_container .cookies_buttons .btn{padding:0.7rem 1rem}}@media only screen and (max-width:992px){.plan-block .overlay{padding-top:32px;padding-bottom:32px;width:100%;position:relative;left:initial;bottom:initial}.plan-block .points{order:2;display:none}.plan-block .points.opened{display:block}.finishes-block .container .row .single_finish:nth-child(2) .btn.white,.finishes-block .container .row .single_finish:nth-child(3) .btn.white{display:none}.finishes-block .container .row .single_finish:nth-child(1) .btn.white{display:block}}@media only screen and (max-width:346px){.plan-block .points .point{font-size:13px}.plan-block .points .point .color{width:11px;height:11px}}@media only screen and (max-width:1540px){.plan-block .overlay{bottom:11px}}@media only screen and (max-width:1430px){.plan-block .overlay{bottom:0px}.plan-block .overlay .container .row .block_btn{font-size:12px;width:150px;margin-bottom:5px}.plan-block .overlay .container .row .points .points_title{margin-bottom:0}.plan-block .overlay .container .row .points .point{font-size:12px}.plan-block .overlay .container .row .points .point .color{width:10px;height:10px}.plan-block .overlay .container .row .points .point .bold_txt{width:60px}}@media only screen and (min-width:1025px){.house_overview_mobile_wrapper{display:none !important}}@media only screen and (max-width:1200px){footer .container{transform:none}}@media only screen and (max-width:1024px){h2{font-size:3rem;line-height:4rem}.notification_wrapper .notification #close{top:3%;right:5%}.notification_wrapper .notification .notification_content .dsktp_img{display:none}.notification_wrapper .notification .notification_content .mob_img{display:flex}#content.text_page{padding-top:130px;padding-bottom:116px}#content.text_page .container p{margin-bottom:28px}#content.text_page .container .wp-block-columns{flex-direction:column}#content.text_page .container .wp-block-columns .wp-block-column:first-child{order:2}#content.text_page .container .wp-block-columns .wp-block-column:not(:first-child){margin-left:0;margin-bottom:28px}#content.default_page .wp-block-columns{flex-direction:column}#content.default_page .wp-block-columns p{margin-bottom:28px}#content.default_page .wp-block-columns .wp-block-column:first-child{order:2}#content.default_page .wp-block-columns .wp-block-column:not(:first-child){margin-left:0;margin-bottom:28px}#content.default_page .mobile_hidden{display:none}.gallery-select-block{flex-direction:column}.gallery-select-block a{margin:0}.gallery-select-block .gallery_info_wrap{top:25%}.trust-block{margin-bottom:20px}.trust-block .column:after{display:none}.columns-block{padding-top:20px !important;padding-bottom:20px !important}.columns-block .container .row .text_container h2{margin-bottom:30px !important}.columns-block .container .row .image_container{margin-top:40px}.columns-block .container .row .image_container.wave::after{content:none}.columns-block .container .row>div:last-child .image_container{text-align:center}.columns-block .container .row>div{padding-top:40px}.columns-block.image_text .row .col-md-6:nth-child(1){order:2}.columns-block.image_image .col-md-6:nth-child(1){display:none}.columns-block:first-child{padding-top:130px !important}.columns-block.reverse-images .container .row .col-md-6{min-height:700px}.image-block .container{padding-left:0;padding-right:0}#apartment_view .content{flex-direction:column;flex-wrap:nowrap;height:auto}#apartment_view .content .left_side,#apartment_view .content .right_side{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}#apartment_view .content .left_side{padding:100px 24px 84px;position:relative;flex-direction:column}#apartment_view .content .left_side .house_plan{width:100%}#apartment_view .content .left_side .compass{position:relative;right:unset;top:unset;-ms-flex-item-align:start !important;align-self:flex-start !important}#apartment_view .content .right_side .half_div.overview{height:auto;padding:24px;background-image:none !important}#apartment_view .content .right_side .half_div.gallery{height:350px}#table_container{padding:0 24px}#table_container #apartments_module #table_top{flex-direction:column;justify-content:flex-start !important;align-items:flex-start !important}#table_container #apartments_module #table_top .additional_house_info{margin-top:15px;flex-direction:column}#table_container #apartments_module #table_top .additional_house_info .houses_info_noti{margin-left:unset}#apartments-filters{margin-top:32px}.cross_promotion_wrap{width:100%;padding:13px 32px 16px}.cross_promotion_wrap .wrapper .sites{margin-right:0;margin-bottom:8px}.cross_promotion_wrap .close_btn_wrap{top:16px;right:16px;transform:none}body.home .cross_promotion_wrap,body.page-template-template_house .cross_promotion_wrap,body.page-template-template_house_all_apartments .cross_promotion_wrap{display:none !important}.plan-block .plan_title_wrap{padding-bottom:20px}.plan-block .plan_title_wrap .plan_title{left:unset;width:100%;text-align:center}.finishes-block .container .row .single_finish{padding-bottom:10px}.finishes-block .container .row .single_finish>div{height:569px}.finishes-block .container .row .scrolldown_btn{bottom:-22px}#right-side .contact_us{display:none}footer .footer_top .references{flex-flow:wrap}footer .footer_top .references .reference{margin-top:20px}footer .footer_top .references .reference a{display:flex;width:75px}footer .footer_bottom .left .social_icons{align-items:flex-start;flex-direction:column}footer .footer_bottom .left .social_icons span{margin-bottom:15px}}@media only screen and (max-width:768px){.arhitektuur .columns-block.text_text .container .row.mobile{display:flex}.arhitektuur .columns-block.text_text .container .row.desktop{display:none !important}.arhitektuur .columns-block.text_text .container .row>div{padding-top:0}.arhitektuur .columns-block.text_text .container .row>div:nth-child(1){padding-top:40px}.hide-mobile{display:none}.hide-desktop{display:block}.columns-block.no-margin .container .row .image_container{margin-top:0}.header-banner-block.imagemap{padding-top:130px}.header-banner-block.halfcircle{height:calc(var(--vh,1vh)*100)}.header-banner-block.halfcircle .banner_container .circle{bottom:-160px;width:320px;height:320px}.header-banner-block.halfcircle .banner_container .circle .content{padding-top:0px}.header-banner-block.halfcircle .banner_container .circle .content img{max-width:40px;margin-bottom:10px}.header-banner-block.halfcircle .banner_container .circle .content h1,.header-banner-block.halfcircle .banner_container .circle .content h2,.header-banner-block.halfcircle .banner_container .circle .content h3,.header-banner-block.halfcircle .banner_container .circle .content h4,.header-banner-block.halfcircle .banner_container .circle .content h5{font-size:21px;font-weight:bold;letter-spacing:2.23px;line-height:30px;margin-bottom:0;max-width:340px}.header-banner-block.halfcircle .banner_container .circle .content p{font-size:15px;font-weight:bold;letter-spacing:1.14px;line-height:35px;max-width:340px}.header-campaign-banner-block{display:block;height:auto}.header-campaign-banner-block .upper_container{flex:1 0 auto}.header-campaign-banner-block .upper_container .background{position:relative;height:100%}.header-campaign-banner-block .upper_container .background.desktop{display:none}.header-campaign-banner-block .upper_container .background.mobile{display:flex !important}.header-campaign-banner-block .banner_link{top:0}.header-video-block{height:calc(var(--vh, 1vh) * 100);padding:13rem 0 18rem 0;align-items:flex-start !important}.trust-block{padding-top:50px;padding-bottom:50px}#apartment-popup-form .wrapper form{max-width:90%;padding:3.4rem 2.4rem 3.4rem}#apartment-popup-form .wrapper form .form_close{top:2.4rem;right:2.4rem;z-index:2}#apartment-popup-form .wrapper form .row .side{margin-bottom:2.2rem}#apartment-popup-form .wrapper form .row .side:last-child{margin-bottom:0}.apartment_surface,.apartment_balcony,.apartment_terrace{display:none}#apartments_module #aparmtent-table thead th{padding:14px 13px 13px 0;font-size:11px}#apartments_module table#apartment_table tr td{font-size:11px;line-height:16px}#apartments_module table#apartment_table tr td.apartment_price.discount strong{font-size:15px;line-height:15px}#apartments_module table#apartment_table tr td:after{top:50%;font-size:11px;line-height:16px;transform:translateY(-50%)}#apartments_module #house_extras .single_block{padding:20px}#apartments_module #house_extras .single_block span{font-size:13px;line-height:18px;letter-spacing:0}#apartments_module #house_extras .single_block span .ap_info_alt{font-size:13px}#apartments_module #house_extras .single_block .block_content{margin-top:0}#apartments_module #house_extras .single_block .block_content span{font-size:13px;line-height:18px;letter-spacing:0}#apartments_module #house_wide_extra .col-xl-3 span{font-size:13px;line-height:18px;letter-spacing:0}#apartments_module #house_wide_extra .col-xl-9 .row{display:flex;flex-direction:column;align-content:center}#apartments_module #house_wide_extra .col-xl-9 .row .col:last-child{padding-right:0px}#apartments_module #house_wide_extra .col-xl-9 .row .col .single_block span{font-size:15px;letter-spacing:0;line-height:28px;font-weight:normal}#apartments_module #house_wide_extra .col-xl-9 .row .col .single_block .block_content{font-size:15px;letter-spacing:0;line-height:28px;font-weight:normal}#apartments-filters .top{margin-bottom:32px}#apartments-filters .top .type{min-width:150px;margin:0 6px 6px 0;padding:6px 17px;font-size:13px;line-height:170%;letter-spacing:0;font-weight:500;text-align:center;border-radius:4px}#apartments-filters .apartment_filter{-ms-flex-direction:row-reverse;flex-direction:row-reverse;jusity-content:center;-ms-flex-align:center;align-items:center;margin:0 6px 6px 0;width:auto;min-width:150px;height:auto;padding:6px 17px;background-color:#222530;border-radius:4px}#apartments-filters .apartment_filter>span{color:#FFFFFF;font-size:13px;line-height:170%;letter-spacing:0;font-weight:500}#apartments-filters .apartment_filter>span:first-child{margin:0 0 0 5px;font-size:13px;line-height:170%;letter-spacing:0;font-weight:500}#apartments-filters .apartment_filter .tooltip{top:0;right:0;transform:translateX(50%) translateY(-50%)}#apartments-filters .apartment_filter .tooltip .available_count{font-size:1.3rem;line-height:170%;width:2.5rem;height:2.5rem}#apartments-filters .apartment_filter[data-house="naita-koiki"],#apartments-filters .apartment_filter[data-house="show-all"],#apartments-filters .apartment_filter[data-house="pokazatj-vse"]{-ms-flex-direction:row;flex-direction:row;margin:0 6px 6px 0;width:auto;height:auto}#apartments-filters .apartment_filter[data-house="naita-koiki"]>span,#apartments-filters .apartment_filter[data-house="show-all"]>span,#apartments-filters .apartment_filter[data-house="pokazatj-vse"]>span{color:#FFFFFF;font-size:13px;line-height:170%;letter-spacing:0;font-weight:500}#apartments-filters .apartment_filter[data-house="naita-koiki"]>span:first-child,#apartments-filters .apartment_filter[data-house="show-all"]>span:first-child,#apartments-filters .apartment_filter[data-house="pokazatj-vse"]>span:first-child{margin:0 5px 0 0;font-size:13px;line-height:170%;letter-spacing:0;font-weight:500}#apartments-filters .apartment_filter.active{background:#36BDC1}#apartments-filters .apartment_filter.active>span{color:#222530}#apartments-filters .apartment_filter:before,#apartments-filters .apartment_filter:after{display:none}#apartments-filters .mobile_choose{display:block;margin-bottom:16px;font-size:13px;font-weight:500;letter-spacing:0.93px;line-height:18px;text-transform:uppercase}footer .footer_form form{margin-bottom:24px}footer .footer_form .d-flex{flex-direction:column}footer .footer_form .d-flex .left,footer .footer_form .d-flex .right{max-width:100%}footer .footer_top .left form .form_hold .half_side:nth-of-type(1){margin-right:24px}.salesinfo-loan-block{padding-left:32px;padding-right:32px;flex-direction:column;align-items:center}.salesinfo-loan-block .border{padding:48px 40px !important}.salesinfo-loan-block .border .loan_aft_img_content{min-height:unset}.salesinfo-loan-block .border:nth-of-type(1){margin-right:0px;margin-bottom:20px}.salesinfo-loan-block .border:nth-of-type(2){margin-left:0px}}@media only screen and (max-width:576px){#apartment_view .content .right_side .half_div.gallery{height:260px}#apartment_view .content .right_side .half_div.gallery #apartment_gallery .carousel-control-prev,#apartment_view .content .right_side .half_div.gallery #apartment_gallery .carousel-control-next{width:3.9rem;height:3.9rem;background-repeat:no-repeat}#apartment_view .content .right_side .half_div.gallery #apartment_gallery .carousel-control-prev{left:2.4rem;right:auto}#apartment_view .content .right_side .half_div.gallery #apartment_gallery .carousel-control-next{right:2.4rem;left:auto}#content.text_page .container .salesinfo-contacts-block .contact{flex-direction:column}#content.text_page .container .salesinfo-contacts-block .contact img{margin-right:auto;margin-left:auto;margin-bottom:16px}#content.text_page .container .salesinfo-contacts-block .contact .text{align-items:center !important}#content.text_page .container .salesinfo-contacts-block .contact .text h3{margin-bottom:8px}#content.text_page .container .salesinfo-contacts-block .contact .text .language_flag_wrap img{margin-right:6px}.gallery-block a{width:100%}footer .footer_top .left form .form_hold{flex-direction:column}footer .footer_top .left form .form_hold .half_side{max-width:100%;margin:0}footer .footer_top .left form .form_hold .half_side label,footer .footer_top .left form .form_hold .half_side label:last-child{margin-bottom:16px}footer .footer_top .left form button{margin-top:0;padding:8px 30px 8px 11px}footer .footer_top .right .img_container{margin-top:16px;margin-bottom:32px}footer .footer_bottom{padding-top:21px}footer .footer_bottom .references{flex-wrap:wrap}footer .footer_bottom .references .reference{margin-right:0;margin-bottom:21px;text-align:center;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}footer .footer_bottom .references .reference img{width:100%;max-width:120px}footer .footer_bottom .references .reference:nth-child(odd){padding-right:12px}footer .footer_bottom .references .reference:nth-child(even){padding-left:12px}footer .footer_bottom .copyright{text-align:center}}@media only screen and (max-width:470px){#apartment_view .content .left_side{padding-top:170px}#apartment_view .content .left_side .apartment_buttons{max-width:300px}#apartment_view .content .left_side .apartment_buttons>*{margin-bottom:16px}}@media only screen and (max-width:376px){#table_container #apartments_module #apartments-filters .top a,#table_container #apartments_module #apartments-filters .bottom a{width:100%;margin-right:auto;text-align:center}#table_container #apartments_module #apartments-filters .apartment_filter .tooltip{top:50%}html[lang="ru-RU"] #apartments_module #house_wide_extra .col{-ms-flex:0 0 70%;flex:0 0 70%;max-width:70%}html[lang="ru-RU"] #apartments_module #house_extras .three_rows .single_block .block_content span{font-size:16px;letter-spacing:0;line-height:20px}html[lang="ru-RU"] #apartment_view .apartment_buttons #print,html[lang="ru-RU"] #apartment_view .apartment_buttons .send_apartment{margin-right:1.2rem;padding:1rem 1.5rem;font-size:1.2rem;line-height:2.2rem;letter-spacing:0.17rem}html[lang="ru-RU"] .columns-block h1,html[lang="ru-RU"] .columns-block h2{font-size:21px;letter-spacing:1px;line-height:32px}html[lang="ru-RU"] h3{font-size:24px;letter-spacing:0;line-height:34px}.salesinfo-loan-block .border .loan_link{text-align:center;font-size:12px}}@media not print{@media only screen and (max-height:700px){#apartment_view .content .right_side .half_div:nth-of-type(1){min-height:370px}#apartment_view .content .apartment_title{font-size:30px;line-height:38px}#apartment_view .content .price{font-size:26px;line-height:30px}#apartment_view .content .address{font-size:20px;line-height:24px;margin-bottom:5px}#apartment_view .content table{margin-bottom:12px}}}