:root{--blue: #00438A;--blue-dark: #00346B;--white: #FFF;--red: #C80000;--black: #3F3F3F;--black-dark: #2B2B2B;--grey: #F7F7F7;--grey-dark: #858585;--loading-grey: #EDEDED}*,*:before,*:after{margin:0;padding:0;border:0;box-sizing:border-box}a{text-decoration:none;color:inherit}.list-unstyled{list-style:none}img{vertical-align:top;max-width:100%}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}html,body{height:100%}textarea:focus,textarea:focus-visible,select:focus,select:focus-visible,input:focus,input:focus-visible{outline:none}body{line-height:1;font-size:14px;font-family:Montserrat,sans-serif;font-weight:300;color:var(--black)}body.fixed{overflow:hidden}button{background-color:inherit;font-weight:inherit;font-size:inherit;color:inherit}strong{font-weight:700}a{color:var(--black)}a:hover,a:visited{text-decoration:none}a:focus{outline:none}.label{position:relative;color:var(--blue-dark);background-color:var(--white);border-radius:50px;padding:7px 16px;cursor:pointer;display:inline-block;font-size:14px;text-align:center;font-weight:400}.w-100{width:100%;max-width:100%}.btn{position:relative;color:var(--black);border:1px solid var(--black);border-radius:50px;padding:10px 30px;cursor:pointer;display:inline-block;font-size:18px;text-align:center;font-weight:400}.btn.active{color:var(--white);background-color:var(--blue)}.bold{font-weight:800}.btn-blue,.label-blue,.projects__filter input:checked+.btn{color:var(--white);background-color:var(--blue);border-color:transparent}.btn-noborder{border:none;background-color:transparent}.btn-red,.label-red{color:var(--white);background-color:var(--red);border-color:transparent}.btn-grey{color:var(--white);background-color:#dfdada;border-color:transparent}.btn-grey-dark{color:var(--white);background-color:#7f7f7f;border-color:transparent}.btn-white,.label-white{color:var(--blue-dark);background-color:var(--white);border-color:transparent}.btn-blue:hover{color:var(--grey)}.btn-empty{background-color:transparent;border-color:transparent;color:transparent}.btn-arrow-right{font-size:0;padding-right:10px;padding-left:60px}.btn-arrow-left{font-size:0;padding-right:60px;padding-left:10px}.btn-arrow-left>img{transform:rotate(180deg)}.btn-grey-blue{color:var(--blue);background-color:#f7f7f7;font-weight:600;border:none}.black{color:var(--black)}.bg-black{background-color:var(--black)}.white{color:var(--white)}.bg-white{background-color:var(--white)}.blue{color:var(--blue)}.bg-blue{background-color:var(--blue)}.uppercase{text-transform:uppercase}.center{text-align:center}.right{text-align:right}.left{text-align:left}.block{display:block}.hide{display:none}.pull-right{float:right}.main__title{font-size:40px;font-weight:400;margin:20px 0}.line{width:100%;height:2px;background:#00438A;margin:90px 0}.main__subtitle{font-size:50px;font-weight:800;text-transform:uppercase}.main__under-title{font-size:24px;color:#2f2f2f;font-weight:400}.main__content{padding:20px 0;font-size:20px;line-height:1.5}.main__content p{margin-bottom:30px}.project_gallery .gallery_item img{object-fit:contain;object-position:center}img.absolute{position:absolute;top:0;left:0;width:100%;height:100%;object-position:center;object-fit:cover}.carousel__prev--disabled,.carousel__next--disabled{opacity:0}.mb-60{margin-bottom:60px}.main{margin-bottom:100px}.wrapper{min-height:100%;overflow:hidden;position:relative;display:flex;flex-direction:column;padding-top:100px}[class*=__container]{max-width:1200px;margin:0 auto;padding:0 15px;width:100%}header{top:0;position:fixed;left:0;right:0;width:100%;background:var(--white);z-index:32}.header__container{display:flex;justify-content:space-between;min-height:100px;align-items:center;padding-top:10px;padding-bottom:10px;gap:10px}.menu__list{display:flex;flex-wrap:wrap;column-gap:30px;row-gap:5px;align-items:center}.menu__item{position:relative}.menu__item.menu_phone{display:none}.menu__item>a{position:relative;z-index:10;background:var(--white)}.menu__item .submenu{position:absolute;top:100%;right:-60px;width:200px;padding-top:50px;z-index:9;visibility:hidden;opacity:0;transform:translateY(-500px);transition:all .5s}.menu__item:nth-child(3) .submenu{right:-30px}.menu__item:hover .submenu{visibility:visible;opacity:1;transform:translateY(0)}.menu__item .submenu ul{background:var(--white);padding:20px;border-radius:20px;display:flex;flex-direction:column;align-items:center;gap:20px;box-shadow:2px 2px 10px #000000b3}.menu__link{font-size:14px;text-transform:uppercase}.menu__item .btn{min-width:auto;padding:9px 20px}.menu__link:hover{color:var(--blue)}.footer{margin-top:auto;padding-top:100px;font-size:18px}.footer__container .main__title{margin-bottom:50px}.footer__container,.contact_form__container{width:100%;max-width:920px}.footer__content{display:flex;flex-wrap:wrap;justify-content:space-between}.footer__copy{padding:10px 0;font-size:14px;margin-top:50px}.footer__office ul{margin-bottom:76px}.footer__office li{display:block;position:relative;margin-bottom:45px;font-size:24px;padding-left:40px}.footer__office .location:before,.footer__office .email:before,.footer__office .phone:before,.footer__office .work:before{content:"";position:absolute;width:30px;height:30px;display:block;top:0;left:0;background-position:center;background-size:contain;background-repeat:no-repeat}.footer__office .location:before{background-image:url(/image/location.svg)}.footer__office .email:before{background-image:url(/image/mail.svg)}.footer__office .phone:before{background-image:url(/image/phone.svg)}.footer__office .btn{font-size:24px;font-weight:400;text-transform:none;padding:14px 24px}.footer__social .exchange .price{font-size:20px;margin-top:10px}.social_block{position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-around;align-items:flex-start}.social_items{display:flex;flex-wrap:wrap;gap:20px;padding:20px 0}.social_title{font-size:18px}.button__title{font-weight:700;color:#828282}.footer__social .work>div:first-child{position:relative;padding:7px 0}.footer__office .work:before{background-image:url(/image/alarm.svg)}.footer__social .work>div:last-child{font-size:24px;padding:30px 0}.timer-items{gap:30px;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:flex-start;width:100%}.projects__filter{margin-bottom:80px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.projects{padding-top:40px}.projects__content{display:flex;flex-direction:column;align-items:center;gap:36px;margin-bottom:100px}.projects__item{max-width:800px;width:100%;height:370px;position:relative;padding:15px;background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:20px;display:flex;justify-content:center;align-items:center}.project-banners{position:absolute;width:100%;height:100%;display:flex;justify-content:space-between;padding:30px 10px;opacity:1;visibility:visible;transition:opacity .5s ease-in-out;flex-direction:column;align-items:center}.project-banners .banner-top{display:flex;row-gap:10px;column-gap:2px;flex-wrap:wrap;width:100%}.project-banners .banner-top>div{flex:1 1 calc(50% - 4px)}.project-banners .banner-bottom{display:flex;align-items:center;justify-content:flex-end}.project-banners div.btn{padding:6px 20px;font-size:14px;font-weight:600}.projects__item_box{position:relative;display:block;max-width:450px;border-radius:20px;z-index:1}.projects__item:before{content:"";position:absolute;display:block;height:100%;width:100%;top:0;left:0;background-color:#1a51994d;border-radius:20px;transition:background-color .5s ease-in-out}.projects__item_title{font-size:36px;font-weight:700;margin-bottom:10px}.projects__item_address{font-size:18px;margin-bottom:20px}.projects__item_content{line-height:1.5;font-size:12px;margin-bottom:20px}.projects__item_price{border-color:var(--white)}.project-navigation{margin-top:70px;display:flex;flex-wrap:wrap;justify-content:space-evenly;width:100%;gap:10px}.project-navigation a{display:block;color:var(--white);text-shadow:1px 1px 5px #000;font-size:20px;font-weight:500;position:relative;cursor:pointer;padding:10px 20px;border-radius:20px;background:rgba(255,255,255,.3)}.project-navigation a:after{content:"";display:block;position:absolute;width:100%;height:100%;background-color:transparent;top:0;left:0;right:0;opacity:0;border:3px solid #fff;border-radius:20px;transform:scale(.5);transition:all .3s}.project-navigation a:hover:after{opacity:1;transform:scale(1)}.projects__item_hover{overflow:hidden;max-height:0;opacity:0;transition:all .5s ease-in}.projects__item:hover .projects__item_hover{max-height:300px;opacity:1}.projects__item:hover:before{background:rgba(26,81,153,.8)}.projects__item:hover .project-banners{opacity:0}.projects__map_title{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:60px;flex-direction:row-reverse;align-items:center}.projects__map_filter{display:flex;gap:20px;flex-wrap:wrap}.home__head{position:relative}.home__head_image{position:absolute;width:100%;height:100%}.home__head_image video{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;object-position:center}.home__head_image img{object-fit:cover;object-position:center;width:100%;height:100%}.main-index .home__head_image{height:auto}.main-index .home__head_image img{object-fit:contain}.home__head_image:after{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;background-color:#0000003b}.home_head__container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:200px 15px}.home__head_title{margin-bottom:140px;padding:0 15px}.project .home__head_title .image{max-width:200px;margin:0 auto}.home__head_title h1{font-size:40px;font-weight:600;margin-bottom:8px}.home__head_title h2{font-size:36px}.home__head_title button{font-size:26px;text-transform:uppercase;font-weight:600}.home__head_describe{width:100%;display:flex;justify-content:space-around;align-items:center;gap:20px;font-size:24px}.home__head_describe span{font-size:40px;font-weight:700}.info__container,.thank_you__container{padding-top:120px;padding-bottom:120px}.thank_you__container{margin-bottom:0}.info_title{margin-bottom:60px}.info_title .title{font-size:40px;font-weight:700;text-transform:uppercase;margin-bottom:10px}.info_title .subtitle{font-size:40px;text-transform:uppercase}.info_title_banner{display:flex;flex-direction:column;row-gap:10px}.info_title_container{display:flex;flex-direction:row;column-gap:20px}.info_title_number,.projects-main_number{position:relative;padding:10px}.info_title_number img{width:130px}.projects-main_number img{width:100px}.info_title_number:before{content:"";position:absolute;width:110px;height:110px;border-radius:50%;z-index:-1;top:20px;left:20px;animation:shadowBgWhite 1.5s .3s ease-out infinite}.projects-main-banner .projects-main_number{width:120px}.info_items{display:flex;flex-wrap:wrap;font-size:16px;line-height:1.5;padding:0 60px;gap:30px 20px}.info_items>.item{flex:1 1 30%}.info_item_wrap{transition:all .3s ease-in-out}.info_item{position:relative;height:260px;border-radius:10px;overflow:hidden;color:var(--white)}.info_item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.info_item .content{background-color:#0009;position:relative;top:0;left:0;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.info_item .content h3{font-size:18px;font-weight:700;text-align:center}.info_item .content .description{padding:15px;display:none}.info_item .content button:after{background-size:20px}.info_item .content button{font-size:14px}.info_item_wrap.active{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.7);z-index:32}.info_item_wrap .close{display:none}.info_item_wrap.active .close{display:block}.info_item_wrap.active .info_item{max-width:380px;max-height:530px;height:100%;width:100%;animation:puff-in-hor .3s ease-in-out}.info_item_wrap.active .content .description{display:block}.info_item_wrap .btn-noborder:before{content:"більше"}.info_item_wrap.active .btn-noborder{display:none}.info_item_wrap .close:before,.info_item_wrap .close:after{background-color:var(--grey-dark)}.home_info_item{padding-left:60px;position:relative;flex:1 1 30%}.home_info_item:before{position:absolute;top:0;left:0;content:"";display:block;width:43px;height:43px;background:#D9D9D9}.filter .cottages,.cottage-floor .filter{display:flex;justify-content:space-around;margin-bottom:60px;row-gap:10px;flex-wrap:wrap}.cottage-floor .filter{justify-content:center;column-gap:60px}.poly-label{visibility:hidden;opacity:0;position:absolute;top:0;left:0;background:#fff;padding:15px;border-radius:15px;color:#000;max-width:220px;pointer-events:none;transform:scale(.3);transition:opacity .5s,visibility .5s,transform .5s ease-in-out}.poly-label.active{transform:scale(1);visibility:visible;opacity:1}.poly-label .apartment>div:last-child{float:right;font-weight:600}.poly-label .apartment>div:first-child{float:left;color:#6e6e6d}.poly-label .apartment:after{content:"";display:block;clear:both}.poly-label .access{margin-top:10px}.poly-label .access>div:first-child{float:left;width:74%;color:#747474}.poly-label .access>div:last-child{font-size:21px;float:left;width:25%;text-align:center;line-height:1}.poly-label .access>div:last-child .ap-label{font-size:11px;color:#9c9c9c}.poly-label .date{font-size:11px;color:#8c8c8c;margin-bottom:10px}.cottage-floor .content{background-color:var(--grey);border-radius:30px;padding:30px;text-align:center;position:relative}.cottage-floor .content img{object-position:center;object-fit:contain;width:100%;height:100%;max-height:500px;position:relative}.single-item{margin-top:10px}.single-item-image{height:200px;cursor:pointer}.projects_slider__container{padding-top:120px;padding-bottom:120px}.projects-main-banner{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:20px;align-items:center}.projects-main-banner>*{width:calc(50% - 82px);display:flex}.home .projects_slider__container .carousel__slide{align-items:flex-start}.projects_slider_title,.partners_title{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.projects_slider__item_hover{position:absolute;color:var(--white);top:0;left:0;height:100%;width:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;flex-direction:column;opacity:0;visibility:hidden;transition:all .3s ease-in-out;padding:20px}.projects_slider__item_logo img{max-height:130px;object-position:center;object-fit:contain}.projects_slider_item:hover .projects_slider__item_hover{visibility:visible;opacity:1}.projects_slider_item:hover .project-banners{opacity:0;visibility:hidden}.projects_slider_items{display:flex;justify-content:space-between;column-gap:30px}.projects_slider_item{display:block;width:100%}.slider_item{padding:0 10px;position:relative}.projects_slider_item .content{margin-bottom:20px;height:447px;border-radius:20px;overflow:hidden;position:relative}.projects_slider_item .content>img{width:100%;height:100%;object-position:center;object-fit:cover}.projects_slider_item .title{font-size:22px;font-weight:700;margin-bottom:5px}.projects_slider_item .subtitle{font-size:16px}.progect-poligon{position:relative;border-radius:20px;overflow:hidden}.progect-poligon img{width:100%}.progect-poligon svg,.progect-poligon .queue-poligon,.progect-poligon .build-poligon{position:absolute;top:0;left:0;width:100%;height:100%}.progect-poligon svg polygon{fill:transparent;cursor:pointer}.progect-poligon svg polygon[disabled=disabled]{fill:#ffffff80;pointer-events:none}.progect-poligon svg polygon.active,.progect-poligon svg polygon.activated,.progect-poligon svg polygon[data-id]:hover,.progect-poligon svg a:hover polygon{fill:#499cff66}.queue-poligon>span>svg polygon{stroke:var(--blue);stroke-width:2px;animation:poly-stroke 1.3s ease-in infinite}@keyframes poly-stroke{0%{stroke-width:2;fill:#499cff00;stop-opacity:.2}60%{stroke-width:4;stroke-opacity:1;fill:#499cffb3}to{stroke-width:2;stop-opacity:.2;fill:#499cff00}}.progect-poligon svg circle{fill:transparent;stroke-width:6px;stroke:var(--blue)}.progect-poligon svg g{cursor:pointer;pointer-events:none}.progect-poligon svg g[data-id="118"] circle:nth-child(1),.progect-poligon svg g[data-id="109"] circle:nth-child(1),.progect-poligon svg g[data-id="108"] circle:nth-child(1),.progect-poligon svg g[data-id="107"] circle:nth-child(1),.progect-poligon svg g[data-id="106"] circle:nth-child(1),.progect-poligon svg g[data-id="105"] circle:nth-child(1){fill:var(--blue)}.progect-poligon svg g[data-id="118"] text,.progect-poligon svg g[data-id="109"] text,.progect-poligon svg g[data-id="108"] text,.progect-poligon svg g[data-id="107"] text,.progect-poligon svg g[data-id="106"] text,.progect-poligon svg g[data-id="105"] text{fill:var(--white);stroke:var(--white)}.progect-poligon svg#size circle{stroke-width:3px}.progect-poligon svg circle:nth-child(1){fill:#fff}.gen-plan .progect-poligon svg#size circle:nth-child(2){animation:circle-old 1s ease-in-out infinite}.gen-plan .progect-poligon svg .shake{-webkit-animation:vibrate-1 1.3s linear infinite both;animation:vibrate-1 1.3s linear infinite both}@-webkit-keyframes vibrate-1{0%{-webkit-transform:translate(0);transform:translate(0)}10%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}20%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}30%{-webkit-transform:translate(2px,2px);transform:translate(2px,2px)}40%{-webkit-transform:translate(2px,-2px);transform:translate(2px,-2px)}50%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes vibrate-1{0%{-webkit-transform:translate(0);transform:translate(0)}10%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}20%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}30%{-webkit-transform:translate(2px,2px);transform:translate(2px,2px)}40%{-webkit-transform:translate(2px,-2px);transform:translate(2px,-2px)}50%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(0);transform:translate(0)}}.progect-poligon svg text{transform:translateY(6px);font-size:18px;stroke:var(--blue);fill:var(--blue);stroke-width:1px}@keyframes circle-old{0%{r:40;opacity:1}50%{r:60;opacity:.7}to{r:70;opacity:0}}.home_page_map,.how_build__container,.team__container,.news__container,.subscribe__container,.steps_images_block,.progress__container,.project_build_photo,.building_step__container,.project_gallery__container,.project_filter__container,.testimonials__container,.gallery-cottage{margin-bottom:120px}.how_build_title{margin-bottom:32px}.how_build_video{overflow:hidden;height:600px;background:#D9D9D9;border-radius:20px}.team_title,.news_title{margin-bottom:50px}.team__container .slider_items{max-width:1020px;margin-left:auto}.team_action{position:absolute;left:15px;bottom:0}.team_item{height:570px;display:flex;position:relative;flex:1}.team_item_content{position:relative;width:100%;display:flex;align-items:flex-end;flex-direction:column;justify-content:flex-end;padding:26px 20px;background-color:transparent;transition:all .3s ease-in-out}.team__container{position:relative}.team_item_content .title{font-size:26px;font-weight:700;margin-bottom:5px}.team_item_content .phone{display:block;color:var(--white);font-size:18px;font-weight:800;margin-bottom:6px;transition:all .3s ease-in-out}.team_item_content .subtitle{font-size:18px;margin-bottom:16px}.team_item_content .content{position:relative;overflow:hidden;max-height:0;transition:all .3s ease-in-out}.team_item:hover .team_item_content{background-color:#00316b99}.team_item:hover .content{max-height:100px}.news .news_title{font-size:28px;font-weight:600}.news_items{display:flex;gap:20px;flex-wrap:wrap}.news_item{position:relative;flex:1 1 30%;max-width:378px;display:flex;flex-direction:column}.slider_items .news_item{padding:10px}.slider_items .news_photo .label{position:absolute;right:20px;top:20px}.news .carousel__track{align-items:flex-start}.news_photo{position:relative;height:320px;margin-bottom:20px}.news_photo img{width:100%;height:100%;object-fit:contain;object-position:center}.news_content .title,.contact_form_title .title,.subscribe_title .title{font-size:32px;font-weight:700;margin-bottom:10px}.contact_form_title{margin-bottom:70px;display:flex;column-gap:40px;row-gap:20px;flex-wrap:wrap}.testimonial_title{margin-bottom:15px}contact_form_title .subtitle{font-size:16px}.contact-form .rate{display:flex;gap:0;padding-left:0;justify-content:center;flex-direction:row-reverse}.contact-form .rate label{cursor:pointer;padding:0 5px}.contact-form .rate input{display:none}.contact-form .rate input+span{display:block;height:35px;width:35px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(/image/star.svg)}.contact-form .rate input:checked+span,.contact-form .rate label:has(input:checked)~label>span,.contact-form .rate label:hover>span,.contact-form .rate label:hover~label>span{background-image:url(/image/fill_star.svg)}.contact-form{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between}.contact-form>div{flex:1}.contact-form .fields{flex:1 1 20%}.contact-form textarea,.contact-form select,.contact-form input{max-width:480px}.contact-form textarea{margin-bottom:0}.news_content .title{font-size:20px}.news_content .date{color:#9b9b9b;margin-top:12px}.subscribe__container{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.subscribe_title .subtitle{font-size:20px}.subscribe_title{margin-bottom:30px}.subscribe_form{display:flex;gap:30px;flex-wrap:wrap;justify-content:center}.subscribe_form input{font-size:16px;background:#EFEFEF;padding:20px 30px;border-radius:30px;width:490px;border:1px solid transparent}.subscribe_form input.error{border-color:var(--red)}.subscribe_form button{font-weight:700;text-transform:uppercase;padding-left:50px;padding-right:50px}.partners_item img{width:100%}.news{padding-top:100px}.single-image{margin-bottom:50px}.single-content .title{margin-bottom:35px;display:flex;gap:20px;justify-content:space-evenly;align-items:center}.single-content .title h1{color:#00438a;font-size:36px;font-weight:700}.single-content .title .date{flex:1 1 18em;color:#9b9b9b;font-size:20px}.single-content .content{font-size:18px;line-height:1.5}.single-content .content p,.single-content .content div[dir=auto]{margin-bottom:10px}.single-content .content ol,.single-content .content ul{padding-left:20px;margin-bottom:10px}.main__social{display:flex;justify-content:space-between;align-items:center;margin:70px 0;flex-wrap:wrap}.main__social_content{border:1px solid #4E4E4E;border-radius:50px;display:flex;align-items:center;justify-content:space-around;gap:30px;padding:15px 40px}.main__social_data{font-size:20px;font-weight:400}.main__social_data .time{margin-right:30px}.contacts__container{max-width:1100px;font-size:18px}.contacts__container .main__title{padding-top:70px;padding-bottom:80px}.contacts_subtitle{font-size:24px;margin-bottom:40px}.inform_items{display:flex;flex-wrap:wrap;column-gap:20px;row-gap:60px;justify-content:flex-start}.inform_item{width:32%}.inform_item .title{margin-bottom:10px}.inform_item_content{background:#F5F5F5;padding:15px;border-radius:20px;font-size:20px;line-height:1.5;min-height:270px;display:flex;align-content:center;align-items:flex-start;flex-direction:column;justify-content:center}.inform_item_content>div{margin-bottom:10px}.share-block-content{position:fixed;top:120px;right:0;z-index:4;pointer-events:none}.share-block{pointer-events:auto;position:relative;right:20px;margin-bottom:10px;background:var(--blue);padding:10px 10px 10px 50px;border-radius:25px;text-align:center;overflow:hidden;transition:right .5s;color:var(--white);width:295px;height:50px;display:flex;justify-content:center;align-items:center;cursor:pointer}.share-block.less{right:-240px}.share-block .arrow{display:block;position:absolute;left:10px;top:7px;width:36px;height:36px;border-radius:18px;background-color:var(--white);background-repeat:no-repeat;background-image:url(/image/small-arrow-blue.svg);background-position:center;transition:all .5s ease-in-out}.share-block.less .arrow{transform:rotateY(180deg)}.share-block .content{padding:0 15px}.share-block .price{font-size:14px;font-weight:700;line-height:1.2}.share-block.exchange{background-color:#ececec;color:var(--blue)}.share-block.exchange.less .arrow{background-image:url(/image/dollar.svg);transform:rotateY(360deg)}.share-block.exchange .price{font-weight:400}.share-block .info{visibility:hidden;opacity:0;transition:visibility .5s,opacity .5s;position:absolute;right:0;top:0;width:calc(100% - 25px);height:100%;font-size:1.5em;background:rgba(0,0,0,.5);display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:stretch;align-content:stretch;cursor:pointer}.department_items{display:flex;flex-wrap:wrap;justify-content:space-around;gap:20px;margin-bottom:60px;margin-top:40px}.department_items .inform_item{flex:1}.department_item .title{margin-bottom:45px;font-size:24px}.contacts__map_google{padding-bottom:70px}.projects__map_google{position:relative}.projects__map_google .environment__container{padding:20px;height:100%}.projects__map_google .content{max-width:450px;background:var(--white);padding:20px;overflow:auto;position:relative;height:100%;border-radius:10px;pointer-events:auto}.projects__map_google .content h3{font-size:24px;margin-bottom:20px}.projects__map_google .content h4{font-size:18px;margin-bottom:10px}.projects__map_google .env-group{margin-bottom:14px}.projects__map_google .env-item{margin-bottom:6px;display:flex;justify-content:space-between;gap:20px}.projects__map_google .environment{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.team_items{display:flex;height:100%;width:100%;flex-wrap:wrap;justify-content:flex-start}.team .team_item{height:570px;display:flex;position:relative;flex:0 1 29%}.team .team_title{padding-top:70px;padding-bottom:50px;max-width:980px;margin:0 auto;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;align-items:center}.team .team_title .title{font-size:36px;font-weight:700}.team .team_title .subtitle{font-size:24px}.team .team_items{column-gap:56px;row-gap:30px}.team .technical{column-gap:20px}.team .technical .team_item{flex:0 1 32%}.home .team__container .team_items{justify-content:flex-end}.carousel-step-single__container{position:relative;left:0;right:0}.carousel-step-single__container .carousel__viewport img{max-height:90vh}div.carousel-step-wrap{display:flex;align-items:center;background:rgba(255,255,255,.7)}.single-step-next,.single-step-prev{display:block;height:72px;width:72px;background-image:url(/image/arrow-step.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.single-step-next{transform:rotate(180deg)}.step_item{position:relative;height:316px;width:calc(100% - 10px);border-radius:20px;overflow:hidden;cursor:pointer}.step_item .title{position:absolute;bottom:20px;right:20px}.steps_header{display:flex;justify-content:space-between;gap:45px;margin-bottom:60px;flex-wrap:wrap}.steps_header>div{flex:1 1 45%}.steps_header>.video{width:716px;height:397px;background:#4E4E4E;border-radius:20px;overflow:hidden;position:relative}.steps_header>.video img{width:100%;height:100%;object-fit:cover;object-position:center}.steps_images_block a{color:var(--blue);border-color:var(--blue)}.steps_images{margin-bottom:60px}.steps_image{height:286px;background:#D9D9D9;flex:1 1 calc(25% - 20px)}.btn-arrow-right-text{position:relative;padding-right:40px}.btn-arrow-right-text:after,.btn-arrow-left-text:after{content:"";display:block;position:absolute;background-image:url(/image/arrow.svg);background-repeat:no-repeat;background-position:center;background-size:24px;width:40px;height:100%;right:0;top:0}.btn-arrow-left-text{position:relative;padding-left:40px}.btn-arrow-left-text:after{transform:rotate(180deg);left:0}.btn-blue.btn-arrow-right-text:after,.btn-noborder.btn-arrow-right-text:after,.btn-arrow-white{background-image:url(/image/arrow-white.svg);background-repeat:no-repeat;background-position:center}.btn-arrow-white{transform:rotate(180deg);width:112px;height:39px;background-size:50px}.step_date_items{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:60px}.step_date_item{flex:1 1 calc(50% - 10px);position:relative;height:320px;display:flex;justify-content:center;align-items:center}.steps-before .main__title{margin-bottom:60px}.steps_action button{font-size:20px;padding:18px 90px;text-transform:uppercase;font-weight:700}.steps_header .content{padding-top:44px;display:flex;flex-direction:column;align-items:flex-end}.steps_header .project{display:flex;width:100%;justify-content:flex-end;align-items:center;margin-bottom:40px;gap:50px}.steps_header .project h2{font-size:26px}.steps_header .title{font-size:50px;text-transform:uppercase;font-weight:700;margin-bottom:47px}.steps_header .title span{font-size:36px;font-weight:400}.progress__container .content{display:flex;justify-content:space-between}.progress__container .content>div{flex:1}.progress__container .content{margin-bottom:80px}.progress__container .progress{display:flex;flex-direction:row-reverse;justify-content:space-between}.progress__container .progress .description{font-size:24px;flex:.7}.progress__container .progress .progress-circle{flex:1}.progress__container .progress li{margin-bottom:24px;padding-left:40px;position:relative;list-style:none}.progress__container .progress li:before{content:"";display:block;height:10px;width:10px;border-radius:10px;background-color:var(--blue);position:absolute;left:0;top:8px}.progress__container .content .filter{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:10px}.project_filter__container .filter{display:flex;justify-content:center;gap:37px;margin-bottom:40px;flex-wrap:wrap}.apartment-poligon .apartment-title select,.project_filter__container .filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.apartment-poligon .apartment-title select,.project_filter__container .filter select{background-image:linear-gradient(45deg,transparent 50%,white 50%),linear-gradient(135deg,white 50%,transparent 50%);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.apartment-poligon .apartment-title select{background-image:linear-gradient(45deg,transparent 50%,var(--blue) 50%),linear-gradient(135deg,var(--blue) 50%,transparent 50%)}.project_filter__container .planing_filter{background-color:var(--grey)}.apartment-poligon{display:flex;justify-content:space-between;align-items:center;padding:20px 10px}.apartment-poligon .floor-list{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;gap:20px}.apartment-poligon .comercial-numbers{display:flex;flex-direction:column;align-items:center;row-gap:30px}.apartment-poligon .number-block{width:100%;background:white;border-radius:20px;padding:20px 20px 10px}.apartment-poligon .number-block button,.apartment-poligon .number-block span{width:100%}.apartment-poligon .number-block .area{display:flex;justify-content:space-around;align-items:center;font-size:20px;padding:10px 20px 20px}.apartment-poligon>div{flex:1 1 30%}.apartment-poligon .plan>.polygon{position:relative}.apartment-poligon .plan>.polygon img{width:100%}.apartment-poligon .plan svg{position:absolute;top:0;left:0;width:100%}.apartment-poligon .plan svg>polygon{fill:transparent;cursor:pointer}.apartment-poligon .plan svg>polygon.active,.apartment-poligon .plan svg>polygon:hover{stroke-width:2px;fill:#ffffffb3}.apartment-poligon .numbers table{margin-left:auto}.apartment-poligon .numbers table td>span{display:block;padding:10px}.apartment-poligon .plan+.numbers{flex:0}.apartment-poligon .plan+.numbers>div{max-height:650px;overflow-y:auto}.apartment-poligon .numbers table td,.apartment-poligon .numbers table th{padding:3px 5px}.project_gallery__container .title{display:flex;column-gap:50px;align-items:center;margin-bottom:50px}.gallery_item{position:relative;height:528px;width:100%}.how_build__container .video{height:590px;background-color:var(--blue);margin-bottom:60px;border-radius:20px}.how_build__container{padding-top:20px}.how_build_item{display:flex;gap:10px;margin-bottom:40px}.how_build_item:nth-child(2n){flex-direction:row-reverse}.how_build_item>div{flex:1;position:relative}.how_build_item .image img{max-width:400px;width:100%;height:500px;object-fit:contain;object-position:center}.how_build_item .content{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-evenly}.how_build_item:nth-child(2n) .content{align-items:flex-end;text-align:right}.how_build_item .content .text{font-size:20px;line-height:1.5;margin:20px 0}.how_build_page__container .main__title{margin:20px 0}.how_build_page__container .main__content{margin-bottom:60px}.how_build_page__container .read_more .title{font-size:24px;margin-bottom:45px}.how_build_page__container .read_more .items{display:flex;gap:15px}.how_build_page__container .read_more .item{flex:1;height:344px;background-color:var(--grey)}.how_build_page__container>.video{position:relative}.pagination{display:flex;gap:10px;font-size:20px;justify-content:center}.pagination .active{color:var(--blue);font-weight:700}.pagination .prev .arrow,.pagination .next .arrow{background-image:url(/image/arrow.svg);background-position:center;width:30px;display:block;height:20px;background-repeat:no-repeat}.pagination .prev .arrow{rotate:180deg}.pagination .prev.disabled,.pagination .next.disabled{display:none}.step-image-enter-active,.step-image-leave-active{transition:all 1s}.step-image-enter-from,.step-image-leave-to{opacity:0;transform:scale(.7)}.testimonial_action{margin-top:30px}.testimonials_items{padding-top:40px}.testimonial_item{padding:20px;background:var(--grey);border-radius:20px;width:calc(100% - 10px);font-weight:400;height:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.testimonial_item .name{margin-bottom:30px}.testimonial_item .name div:first-child{font-size:18px;margin-bottom:10px}.testimonial_item .rate>img{margin-right:5px}.testimonial_action .phone-modal .contact-form{align-items:center;flex-direction:column;gap:30px}.testimonial_action .phone-modal .btn-arrow-right-text{padding-right:30px}.testimonial_action .phone-modal .btn-arrow-right-text:after{display:none}.testimonial_action .contact_form_title{text-align:center}.testimonial_action .contact-form>div{width:100%}.testimonial_action .contact-form .action{text-align:center}.phone-modal-wrap{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.6);z-index:99;display:flex;align-items:center;justify-content:center}.header-share img{margin-bottom:15px;max-height:350px}.form-control{border:none;padding:7px 5px;height:auto;max-width:400px;width:100%;font-size:18px;border-bottom:1px solid var(--grey-dark);margin-bottom:10px;background-color:transparent;color:var(--grey-dark)}select.form-control{padding-left:2px}.phone-modal{font-size:16px;font-weight:400;position:relative;background:white;max-width:600px;width:100%;border-radius:25px;padding:40px 20px}.phone-modal .header{margin-bottom:15px;font-weight:700;color:var(--blue)}.phone-modal .header img{margin-bottom:10px;max-height:350px}.chose-flat-block,.carousel-step-wrap{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.7);z-index:32}.chose-flat-block .apartment-modal{position:absolute;top:80px;left:0;right:0;height:calc(100vh - 120px);margin:0 auto;background:#fff;border-radius:25px;padding:15px;color:var(--black-dark);overflow:hidden;width:100%;max-width:1500px}.chose-flat-block .apartment-modal .navigation{position:absolute;width:100%;height:100%;background:#fff;z-index:14;display:flex;flex-direction:column;align-content:space-between;justify-content:center;align-items:center;row-gap:30px}.apartment-modal-block{position:relative;width:100%;height:calc(100% - 30px);display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}.apartment-modal .apartment-filter{width:100%;max-width:320px;padding:15px;border-right:1px solid var(--blue);height:100%;overflow:auto}.apartment-modal .apartment-filter label{display:flex;width:100%;cursor:pointer;margin-left:10px;font-size:16px;line-height:1.5}.apartment-modal .apartment-filter label>input[type=checkbox]{display:none}.apartment-modal .apartment-filter label>input:checked+span{font-weight:700;color:var(--white);display:block;background:var(--blue)}.apartment-modal .apartment-filter label>input+span{padding:2px 10px;border-radius:5px}.apartment-filter h2{font-size:26px;line-height:26px;font-weight:700;margin-bottom:20px;color:var(--grey-dark)}.apartment-filter h2>small{font-size:16px;cursor:pointer}.apartment-filter h5{font-weight:700;color:var(--blue);margin:20px 0 10px}.apartment-modal-project-list{width:calc(100% - 60px)}.apartment-filter .merge-tooltip{position:absolute;left:50%;bottom:100%;transform:translate(-50%,-15px)}.close{position:absolute;cursor:pointer;width:25px;height:25px;float:none;right:20px;top:15px;z-index:16}.close:before,.close:after{content:"";position:absolute;top:10px;left:0;background:var(--blue-dark);width:100%;height:5px}.close:before{transform:rotate(45deg)}.close:after{transform:rotate(135deg)}.apartment-filter .vue-slider-dot-handle,.apartment-filter .vue-slider:hover .vue-slider-dot-handle:hover,.apartment-filter .vue-slider:hover .vue-slider-dot-handle{border-color:var(--blue)}.apartment-phone{box-shadow:5px 6px 2px #00000080;border:1px solid rgba(0,0,0,.5);display:none;z-index:17}.phone-modal .header>div:last-child{font-size:18px}.phone-modal .field-section{padding:20px 0 0}.phone-modal .field-section+.button-section{margin-top:10px}#apartment-map{height:400px}.apartment-filter .vue-slider-dot-handle-focus{box-shadow:0 0 0 5px #b59f754d}.apartment-filter h5+.vue-slider{margin-top:50px}.apartment-modal-content{display:flex;align-items:center;position:relative;flex-direction:column}.apartment-box{height:calc(100% - 80px);overflow:auto;position:relative;padding-left:25px;padding-right:25px}.apartment-plan-list .carousel__next{right:-40px}.apartment-plan-list .carousel__prev{left:-40px}.apartment-modal-content .modal-apartment{width:330px;max-width:100%;margin:20px 10px;background-color:#fff;box-shadow:0 4px 6px #0000004d;text-decoration:none;cursor:pointer;overflow:hidden;border-radius:10px 10px 0 0;display:flex;flex-direction:column}.apartment-modal-content .modal-apartment .image img{width:100%;height:300px;object-fit:contain;object-position:center}.apartment-modal-content .modal-apartment .image{padding:5px}.apartment-modal-content .info{display:flex;justify-content:center;align-items:stretch;flex:1 1 auto}.modal-apartment-page .info ul{padding-left:20px;line-height:1.5}.apartment-modal-content .info>div{text-align:center;width:100%}.modal-apartment-page .info .planning-content{margin-bottom:20px}.apartment-modal-content .info .info-value{text-align:center;padding:5px 0}.apartment-modal-content .info .info-label{background:var(--grey);color:var(--white);padding:5px 0}.modal-apartment-wrap{padding:0 10px}.modal-apartment{position:relative}.apartment-modal h3{font-size:24px;margin-top:20px;margin-bottom:10px}.modal-apartment-page .return-back{text-align:center;font-size:16px;font-weight:700;padding:10px;cursor:pointer;border:1px solid var(--blue);border-radius:15px}.modal-apartment-page .apartment-modal-content{align-items:flex-start;flex-direction:row;flex-wrap:wrap;justify-content:center}.modal-apartment h4{background:var(--blue);text-align:center;width:100%;padding:10px;display:flex;justify-content:space-between;color:var(--white)}.modal-apartment .title{text-align:center;padding:5px 0;background:var(--blue);color:var(--white);font-weight:700}.apartment-action{display:none}.apartment-modal .close{padding:5px}.apartment-phone{box-shadow:5px 6px 2px #00000080;border:1px solid rgba(0,0,0,.5);display:none;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);margin:0 auto}.apartment-phone.active{display:block}.apartment-phone .header img{max-width:200px;max-height:200px}.modal-apartment .action button{box-shadow:-3px 5px 6px -1px var(--second);transition:box-shadow .1s ease-out}.modal-apartment .action button:active{box-shadow:0 0 0 0 var(--second)}.modal-apartment .action{position:static;bottom:0;width:100%;text-align:center;padding-bottom:10px}.modal-apartment-page{position:absolute;top:0;left:0;width:100%;height:100%;padding:15px;background:#fff;overflow:auto;z-index:17}.modal-apartment-page .title{font-size:24px;text-align:center;padding:10px;margin-bottom:10px;color:var(--blue);display:flex;justify-content:space-between;gap:15px;align-items:center}.modal-apartment-page .apartment-info-content{display:flex;justify-content:space-around}.modal-apartment-page .apartment-info-content>div{width:50%;padding:10px}.modal-apartment-page .apartment-info{width:65%;padding:0 10px}.modal-apartment-page .contact-info{width:35%;padding:0 10px}.modal-apartment-page .project>a{display:block;padding:16px;text-align:center;color:var(--white)}.modal-apartment-page .project>a img{transform:rotate(180deg)}.modal-apartment-page .image{padding:15px;box-shadow:1px 1px 10px #000000b3}.modal-apartment-page .image img{max-width:600px;width:100%;margin:0 auto;display:block}.apartment-page-content{display:flex;justify-content:space-around;align-items:flex-start}.modal-apartment-page .project{background:var(--blue);color:var(--white);text-align:center}.modal-apartment-page .planning-info{border-radius:15px;margin-bottom:25px;flex:.7}.modal-apartment-page .planning-info table{margin:0 auto}.modal-apartment-page .info{margin-bottom:20px}.modal-apartment-page>.map{display:flex;align-items:center}.modal-apartment-page>.map>div:last-child{flex:1.3}.apartment-info-content-builds{margin-bottom:10px}.apartment-info-content-builds .build-apart{position:relative}.apartment-info-content-builds .build-apart svg{position:absolute;top:0;left:0}.apartment-info-content-builds .build-apart svg polygon{fill:transparent}.apartment-info-content-builds .build-apart svg polygon.active{fill:#ffffffb3}.apartment-info-content-builds .slick-dots{bottom:0}.apartment-items-header{padding:20px 30px;font-size:20px}.apartment-items-header span{color:var(--blue)}.apartment-modal .apartment-items{width:calc(100% - 321px);position:relative;height:100%}.apartment-box::-webkit-scrollbar,.projects__map_google .content::-webkit-scrollbar,.modal-apartment-page::-webkit-scrollbar,.apartment-poligon .plan+.numbers>div::-webkit-scrollbar,.apartment-filter::-webkit-scrollbar{width:5px}.apartment-box::-webkit-scrollbar-track,.projects__map_google .content::-webkit-scrollbar-track,.modal-apartment-page::-webkit-scrollbar-track,.apartment-poligon .plan+.numbers>div::-webkit-scrollbar-track,.apartment-filter::-webkit-scrollbar-track{background:#f1f1f1}.apartment-box::-webkit-scrollbar-thumb,.projects__map_google .content::-webkit-scrollbar-thumb,.modal-apartment-page::-webkit-scrollbar-thumb,.apartment-poligon .plan+.numbers>div::-webkit-scrollbar-thumb,.apartment-filter::-webkit-scrollbar-thumb{background:var(--blue)}.apartment-box::-webkit-scrollbar-thumb:hover,.projects__map_google .content::-webkit-scrollbar-thumb:hover,.modal-apartment-page::-webkit-scrollbar-thumb:hover,.apartment-poligon .plan+.numbers>div::-webkit-scrollbar-thumb:hover,.apartment-filter::-webkit-scrollbar-thumb:hover{background:var(--grey-dark)}.scale-enter-active{transition:all .5s ease}.scale-leave-active{transition:all .3s cubic-bezier(1,.5,.8,1)}.scale-enter,.scale-leave-to{transform:scale(.6);opacity:0}.apart-map{height:300px}.planning-info table,.planning-info td{border:none}.sub_title__container{margin:60px auto;font-size:30px}.sub_title__container+.info__container{padding-top:0}.projects__header{display:flex;flex-direction:row-reverse;gap:20px;max-width:800px}.projects__header .main__title{font-size:28px}.projects__header img{max-width:360px}.home__info_title{display:flex;justify-content:space-between;align-items:center;gap:20px}.apartment-poligon .apartment-title{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.apartment-poligon .apartment{padding:30px;position:relative}.apartment-poligon .apartment .image{padding:20px 40px;height:500px;position:relative}.apartment-poligon .apartment .image img{max-height:100%;height:auto;object-fit:contain;object-position:center}.apartment-poligon .apartment .ap-info{display:flex;justify-content:space-around;align-items:center;border-radius:10px;background:#FFF;padding:10px 20px;font-size:16px;font-weight:400;box-shadow:0 0 10px #0000001a;flex-wrap:wrap;gap:20px}.apartment-poligon .apartment .ap-info button{border-radius:10px}.polygon-button-section{position:absolute;bottom:38px;right:30px;padding:0 30px;display:flex;gap:30px;flex-wrap:wrap}.polygon-button-section .btn{padding:0 40px;height:48px}.polygon-button-section .btn.active{color:var(--blue-dark);background-color:var(--white);border-color:transparent;box-shadow:0 1px 6px #0006;gap:10px}.gen-plan .button-back{position:absolute;bottom:40px;left:30px}.project_build_section{position:relative}.gen-plan .progect-poligon svg rect,.gen-plan .progect-poligon svg circle{fill:#909090;stroke:#909090}.gen-plan .progect-poligon svg a circle,.gen-plan .progect-poligon svg g.active circle,.gen-plan .progect-poligon svg g[data-id] rect,.gen-plan .build-poligon svg g rect,.gen-plan .progect-poligon svg a rect{stroke:var(--blue);fill:var(--blue)}.gen-plan .progect-poligon svg g{pointer-events:auto}.gen-plan .progect-poligon svg text{stroke:var(--white);fill:var(--white)}.gen-plan .build-poligon svg g text{font-size:32px}@media (max-width: 991px){.home__info_title{flex-direction:column}.apartment-poligon .floor-list,.apartment-poligon .comercial-numbers{flex-direction:row;flex-wrap:wrap;margin-bottom:20px;gap:20px}.apartment-poligon .floor-list>button,.apartment-poligon .number-block{flex:1 1 40%}.polygon-button-section{position:static;justify-content:space-around;padding:20px 15px;gap:10px}.polygon-button-section button{flex:0 0 calc(50% - 5px)}.gen-plan .button-back{top:40px;right:30px;left:auto}.chose-flat-block{z-index:101}.chose-flat-block .apartment-modal{height:100vh;top:0;padding:0;border-radius:0;display:block;background:#fff;z-index:100}.apartment-modal-block{padding-bottom:30px}.apartment-filter h5+.vue-slider{max-width:220px;padding:30px}.apartment-modal .apartment-phone,.apartment-modal .apartment-filter{max-width:100%;border-right:none;padding:30px;position:absolute;z-index:17;background:#fff;display:block}.apartment-modal .apartment-filter{transition:right .3s ease-in-out;right:100%}.apartment-modal .apartment-filter.active{right:0}.apartment-modal .apartment-phone{width:100%;transition:left .3s ease-in-out;height:100%;border:0;left:100%;border-radius:0;display:flex;flex-direction:column;justify-content:space-evenly}.apartment-modal .apartment-phone.active{left:0}.apartment-modal .apartment-phone .close{display:none}.apartment-modal .apartment-items{width:100%;padding:15px;position:relative}.apartment-action{position:fixed;bottom:0;width:100%;display:flex;flex-direction:row-reverse;z-index:18}.apartment-action>button{flex:0 0 50%;height:50px;border:1px solid #fff;position:relative;font-size:19px;opacity:1;visibility:visible;transition:all ease-in-out}.apartment-action>button.slide-out-bottom+button{opacity:0;visibility:hidden}.apartment-action>button.slide-out-bottom{flex:0 0 100%}.apartment-page-content{align-items:center;flex-direction:column;padding-top:20px}.modal-apartment-page .apartment-info,.modal-apartment-page .contact-info{width:100%}.modal-apartment-page .return-back{position:fixed;top:0;margin:0 auto;width:100%;left:0;border:0;border-radius:0;background:rgba(255,255,255,.9);z-index:10;padding:18px 0}.gallery_item{height:auto}.gallery_item img{height:100%}}@media (max-width: 767px){.projects__header{flex-direction:column;text-align:center}.projects__header img{max-width:100%}.projects-main-banner{flex-direction:column}.projects-main-banner>*{width:100%}.projects-main-banner .projects-main_number{order:3}.btn-arrow-white{width:80px;height:30px;background-size:40px}.gen-plan .button-back{top:30px}.modal-apartment-page .title{flex-wrap:wrap;justify-content:center}.modal-apartment-page .apartment-info-content{flex-wrap:wrap;align-items:center}.modal-apartment-page .apartment-info-content>div{width:90%}.apartment-modal .apartment-filter,.apartment-modal .apartment-phone{padding-bottom:100px}.apartment-modal .apartment-items,.apartment-modal .apartment-box{padding-left:0;padding-right:0}}#phone-button{position:fixed;bottom:20px;right:20px;width:66px;height:66px;border-radius:50%;background:var(--third);text-align:center;padding-top:16px;cursor:pointer;z-index:17}#phone-button>.white{padding-top:8px;font-weight:400;font-size:12px}#phone-button img{width:34px;height:auto;animation:bell 5s infinite}#phone-button:before,.choice-flat-button:before{content:"";display:block;position:absolute;border-radius:inherit;background:#00438A;width:100%;height:100%;animation:shadowBg 1.5s .3s ease-out infinite;top:0;left:0;z-index:-1}.show-mb{display:none}.menu__list .btn{display:inline-block;margin-top:20px;text-transform:uppercase;background-color:#013976}.social-header{margin-top:20px;display:flex;justify-content:center;gap:25px}.commerce_head{background:linear-gradient(90deg,rgba(171,225,236,1) 1%,rgba(235,235,235,1) 36%,rgba(233,233,233,1) 68%,rgba(171,225,236,1) 100%)}.slide-right-enter-active{transition:all .5s ease-out}.slide-right-leave-active{transition:all .5s cubic-bezier(1,.5,.8,1)}.slide-right-enter-from,.slide-right-leave-to{transform:translate(20px);opacity:0}.slide-fade-enter-active{-webkit-animation:puff-in-hor .3s cubic-bezier(.47,0,.745,.715) both;animation:puff-in-hor .3s cubic-bezier(.47,0,.745,.715) both}.slide-fade-leave-active{-webkit-animation:puff-in-hor .3s cubic-bezier(.47,0,.745,.715) both reverse;animation:puff-in-hor .3s cubic-bezier(.47,0,.745,.715) both reverse}@-webkit-keyframes puff-in-hor{0%{-webkit-transform:scaleX(1.3);transform:scaleX(1.3);-webkit-filter:blur(4px);filter:blur(4px);opacity:0}to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-filter:blur(0px);filter:blur(0px);opacity:1}}@keyframes puff-in-hor{0%{-webkit-transform:scaleX(1.3);transform:scaleX(1.3);-webkit-filter:blur(4px);filter:blur(4px);opacity:0}to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-filter:blur(0px);filter:blur(0px);opacity:1}}.slider-enter-active,.slider-leave-active{transition:opacity .3s ease}.slider-enter-from,.slider-leave-to{opacity:0}.card-loading{position:relative;border-radius:6px;overflow:hidden;box-shadow:0 4px 6px #0000001f;background-color:var(--loading-grey);background:linear-gradient(100deg,rgba(255,255,255,0) 40%,rgba(255,255,255,.5) 50%,rgba(255,255,255,0) 60%) var(--loading-grey);background-size:200% 100%;background-position-x:180%;animation:1s loading ease-in-out infinite}@keyframes bell{0%{transform:rotate(0)}4%{transform:rotate(30deg)}8%{transform:rotate(0)}12%{transform:rotate(30deg)}16%{transform:rotate(0)}20%{transform:rotate(30deg)}24%{transform:rotate(0)}28%{transform:rotate(30deg)}32%{transform:rotate(0)}36%{transform:rotate(30deg)}40%{transform:rotate(0)}44%{transform:rotate(30deg)}48%{transform:rotate(0)}}@keyframes loading{to{background-position-x:-20%}}@keyframes shadowBg{0%{box-shadow:0 0 1px 3px #00438ab3,0 0 0 8px #00438a33}to{box-shadow:0 0 18px 6px #00438a00,0 0 4px 30px #00438a00}}@keyframes shadowBgWhite{0%{box-shadow:0 0 1px 3px #cececeb3,0 0 0 8px #60606033}to{box-shadow:0 0 18px 6px #00438a00,0 0 4px 30px #00438a00}}@media (max-width: 1190px){.header__logo img{height:41px}.team_action{position:absolute;top:0;left:15px}.team__container .slider_items{max-width:100%}.subscribe__container{align-items:center;flex-direction:column}.projects__map_google .content{max-width:400px}.menu__link{font-size:12px}.header__container .choice-flat-button{font-size:16px}.apartment-poligon .apartment .image{height:360px}}@media (max-width: 991px){.apartment-poligon{flex-direction:column}.apartment-poligon .apartment .image{height:auto}.apartment-poligon .apartment{padding:30px 0}.poly-label{display:none}.menu__item>a{background-color:transparent}.menu__item.menu_phone{display:block}.info_title{padding-left:40px}.info_item{flex:1 1 45%}.header__container{min-height:auto;justify-content:center}.header__logo{position:absolute;left:0;top:8px}.header__logo img{height:50px}.mobile-icon{position:absolute;top:20px;right:25px;width:30px;height:25px;transition:right .5s;cursor:pointer;z-index:7}.mobile-icon:after,.mobile-icon:before{content:"";display:block}.mobile-icon .mob-icon-item,.mobile-icon:after,.mobile-icon:before{height:3px;opacity:1;visibility:visible;background-color:var(--blue);width:100%;position:absolute;left:0;transition:transform .5s,visibility .5s,opacity .5s,background-color .5s}.mobile-icon:before{top:9px}.mobile-icon:after{top:18px}.menu__list{position:fixed;display:block;width:100%;height:100vh;top:0;right:100%;padding:30px 0;background:var(--blue);transition:right .5s;z-index:6}.menu__link{display:block;font-size:18px;font-weight:700;text-transform:uppercase;padding:10px;position:relative;color:var(--white);background-color:transparent;margin:0 auto}.menu__link:hover{color:var(--grey)}.mobile-icon.active+.menu__list{right:0}.mobile-icon.active .mob-icon-item,.mobile-icon.active:after,.mobile-icon.active:before{background-color:var(--white)}.mobile-icon.active:before{top:5px;transform:rotate(45deg)}.mobile-icon.active:after{top:5px;transform:rotate(315deg)}.mobile-icon.active>div{visibility:hidden;opacity:0}.news_item{flex:1 1 45%}.main__subtitle{font-size:24px}.projects__map_title{gap:15px}.single-content .title h1{font-size:22px}.single-content .title{flex-direction:column}.single-content .title .date{flex:1}.team .team_item,.team .technical .team_item{flex:0 1 45%}.how_build_item,.how_build_item:nth-child(2n){flex-direction:column}.how_build_item .content,.how_build_item:nth-child(2n) .content{align-items:center;text-align:center}.menu__item .submenu{position:relative;top:0;left:0;right:0;width:100%;transform:none;opacity:1;visibility:visible;font-size:18px;padding-top:0;max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.menu__item .open+.submenu{max-height:600px}.menu__item .submenu ul{gap:0;border-radius:0}.menu__item .submenu li{width:100%}.menu__item .submenu li a{display:block;padding:15px;text-align:center}.inform_item{width:calc(50% - 12px)}.contact-form{align-items:center;flex-direction:column;gap:30px}.contact_form_title{justify-content:center}.contact-form>div{width:100%;max-width:480px}.contact-form .rate{padding-left:0;justify-content:center}.contact-form .action{text-align:center}.contact-form .action .btn-arrow-right-text{padding-right:30px}.contact-form .action .btn-arrow-right-text:after{display:none}.progress__container .content,.progress__container .progress{flex-direction:column;row-gap:20px}.apartment-poligon{flex-wrap:wrap}.projects__map_google .environment{position:relative}.projects__map_google .content{max-width:100%;padding:5px;height:400px}.projects__map_google .environment__container{padding:20px 5px}.show-mb{display:block}.hide-mb{display:none}}@media (max-width: 767px){.project-banners div.btn{font-size:11px}.apartment-poligon{flex-direction:column;align-items:center}.inform_item{width:100%}.department_items .inform_item{flex:1 1 100%}.main__content{font-size:16px}.main__title{font-size:28px}.news_item{flex:1 1 100%}.home__head_describe{flex-direction:column;row-gap:45px}.info_item .content h3{font-size:14px}.info_item .content button{font-size:12px}.info_items>.item{flex:1 1 45%}.info_items>.item .info_item{height:160px}.info_items>.item .active .info_item{height:100%}.info_items>.item .info_item .btn-noborder:after{background-size:18px}.home__head_title h1,.project .home__head_title h1,.home__head_describe span{font-size:24px}.home__head_title h2,.home__head_describe{font-size:14px}.home__head_title button{font-size:16px}.home__head_describe{text-align:center}.home__head_title{margin-bottom:90px}.home__head_title h2{margin-bottom:46px}.home_head__container{padding-top:150px;padding-bottom:110px}.info_items{padding:0}.main__title{font-size:24px}.btn{padding:10px 30px;font-size:16px}.btn-arrow-right-text:after,.btn-arrow-left-text:after{width:25px}.step_date_item .title{font-size:14px;padding:10px 15px}.btn-arrow-right{font-size:0;padding:6px 5px 6px 40px}.btn-arrow-left{font-size:0;padding:6px 40px 6px 5px}.btn-arrow-left-text{padding-left:40px}.team_item{height:540px}.footer__content{flex-direction:column}.footer__office ul,.footer__social{margin-left:20px}.footer__office{margin-bottom:30px}.subscribe_form{gap:15px}.subscribe_title .title{font-size:24px}.subscribe_title .subtitle{font-size:18px}.subscribe_form input{width:100%;font-size:14px;padding:15px 30px}.news_content .title{font-size:16px}.news_items{row-gap:40px}.team .team_item,.team .technical .team_item{flex:1 1 100%;max-width:400px}.team_items{justify-content:center}.phone-modal{max-width:100%;border-radius:0;display:flex;height:100%;flex-direction:column;justify-content:center}.footer__social .work{padding-left:38px}.projects__map_filter .btn{font-size:12px}.inform_item_content{font-size:16px;min-height:auto}.modal-apartment-page>.map{flex-direction:column}.modal-apartment-page>.map>div:last-child{flex:auto}.filter .cottages,.cottage-floor .filter{column-gap:20px}.share-block-content{top:70px}.share-block{width:230px;height:40px;right:-10px;padding-left:40px}.share-block .arrow{left:5px;top:5px;width:30px;height:30px}.share-block.less{right:-190px}.share-block .price{font-size:12px}.info_title_number img{width:100px}.info_title_number:before{display:none}.info_title_container{column-gap:0}}@media (max-width: 454px){.btn-arrow-white{width:70px;height:25px;background-size:30px}.gen-plan .button-back{top:15px}.footer__office li{font-size:16px;padding-left:30px;margin-bottom:25px}.footer__office .location:before,.footer__office .email:before,.footer__office .phone:before{width:20px;height:20px}.footer__office ul,.footer__social{margin-left:10px}.footer__office ul{margin-bottom:40px}.footer__office .btn{font-size:16px}.footer__social .work>div:last-child{font-size:16px;padding:18px 0;line-height:1.5}.header__logo img{height:36px}.header__container button{font-size:14px;padding:6px 14px}.mobile-icon{top:14px}.apartment-modal-content .modal-apartment{width:auto}.apartment-modal-content .modal-apartment .image img{height:240px}}
