html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{font-size:16px;font-family:'Mazzard M';background:#e6e6e6}*{box-sizing:border-box}.container{width:1300px;margin:0 auto}.on_mobile{display:none}.text-center{text-align:center}.button{display:inline-block;width:270px;height:30px;line-height:30px;white-space:nowrap;text-transform:uppercase;color:#fff;border-radius:30px;font-weight:600;text-decoration:none;background:#dd1b2e;text-align:center;font-size:16px;outline:0;border:0;font-family:inherit;cursor:pointer}.button.middle{width:233px;height:50px;font-size:18px;line-height:50px}.button.big{width:280px;height:60px;font-size:21px;line-height:60px}.button.big_big{width:60%;height:60px;font-size:21px;line-height:60px}a:hover{opacity:.8}header{background:#00082b}header .container{display:flex;align-items:center;height:80px}header .logo{flex-grow:1}header .logo img{height:45px}header .contacts{display:flex;align-items:center;flex-grow:1}header .contacts .city_list{flex-grow:1;color:#fff;font-size:16px;font-weight:600;margin-right:35px}header .contacts .city_list a{color:#fff;font-size:18px;font-weight:600}header .contacts .social_links{flex-grow:1}header .contacts .social_links ul{font-size:0}header .contacts .social_links ul li{display:inline-block}header .contacts .social_links ul>li:not(:last-child){margin-right:16px}header .contacts .social_links ul li img{width:30px}header .contacts .social_links .number{display:none}header .contacts .modal_button{flex-grow:1}header .contacts .phone{text-align:right;flex-grow:1}header .contacts .phone .number a,header .contacts .social_links .number a{color:#fff;font-size:21px;font-weight:600;text-decoration:none}header .contacts .phone small{display:block;color:#fff;opacity:.5}nav{background:#12193a}nav ul{display:flex;justify-content:space-between;align-items:center;height:40px}nav ul li{width:calc(100%/6);text-align:center;border-right:3px solid rgba(255,255,255,0.1)}nav ul>li:first-child{border-left:3px solid rgba(255,255,255,0.1)}nav ul li a{display:block;color:#fff;text-transform:uppercase;text-decoration:none;font-size:15px;font-weight:600;height:40px;line-height:40px}nav ul li.active a,nav ul li a:hover{background:#00082b;color:#c3922e;opacity:1}.banner img{max-width:100%;width:100%}.main_banner{display:flex;align-items:center;background:url(/images/main_banner_2026.jpg) no-repeat center center;background-size:auto 100%;height:595px}.main_banner h1{font-size:55px;line-height:65px;margin-bottom:24px;text-transform:uppercase;color:#041257;font-weight:600}.main_banner h1 span{font-size:40px;line-height:48px}.main_banner .subtitle{font-size:42px;line-height:42px;margin-bottom:38px;color:#041257;font-weight:600}.main_banner .subtitle span{color:#c3922e;text-transform:uppercase}.main_banner .description{font-size:16px;line-height:21px;margin-bottom:20px}.main_banner .description h2{display:inline-block}.benefites{background:#f2f2f2;padding:92px 0 64px 0}.benefites ul{display:flex;justify-content:space-between;margin-top:44px}.benefites ul li{position:relative;width:300px;height:180px;border:5px solid #fff;border-radius:20px;padding:30px 30px 30px 20px}.benefites ul li.benefites_3{padding:30px 0 16px 16px}.benefites ul li .title{font-size:24px;font-weight:bold;font-family:'Roboto';margin-bottom:8px}.benefites ul li .text{font-size:16px;line-height:24px;font-family:'Roboto'}.benefites ul li .text b{font-weight:600}.benefites ul li.benefites_1:after{content:'';background:url(/images/benefites_1.svg) no-repeat center center,#f2f2f2;width:105px;height:84px;position:absolute;top:-40px;right:30px}.benefites ul li.benefites_2:after{content:'';background:url(/images/benefites_2.svg) no-repeat center center,#f2f2f2;width:105px;height:67px;position:absolute;top:-34px;right:30px}.benefites ul li.benefites_3:after{content:'';background:url(/images/benefites_3.svg) no-repeat center center,#f2f2f2;width:105px;height:76px;position:absolute;top:-44px;right:30px}.benefites ul li.benefites_4:after{content:'';background:url(/images/benefites_4.svg) no-repeat center center,#f2f2f2;width:110px;height:92px;position:absolute;top:-47px;right:30px}.mortgage{padding:64px 0;background:#fff}.base_title{color:#041257;font-weight:600;line-height:45px;font-size:35px;text-transform:uppercase;text-align:center;margin-bottom:24px}.base_title.big{font-size:55px;line-height:65px}.base_title.tal{text-align:left}.base_title span{color:#c3922e}.base_subtitle{color:#c3922e;text-align:center;font-size:27px;font-family:'Roboto';line-height:32px;margin-bottom:32px}.base_subtitle br{display:none}.base_subtitle.tal{text-align:left}.base_subtitle.ttu{text-transform:uppercase}.mortgage ul.mortgage_variants{display:flex;justify-content:space-between}.mortgage ul.mortgage_variants li{position:relative;display:block;width:604px;height:150px;background:#f2f2f2;border-radius:20px;padding:30px 20px 0 160px;overflow:hidden}.mortgage ul.mortgage_variants li:hover{opacity:.8}.mortgage ul.mortgage_variants li>a{position:absolute;top:0;left:0;width:100%;height:100%}.mortgage ul.mortgage_variants li:before{content:'';position:absolute;width:116px;background:url(/images/arrow_left.svg) no-repeat center center,#202a50;height:100%;top:0;right:0}.mortgage ul.mortgage_variants li.variant_1{padding:45px 20px 0 160px}.mortgage ul.mortgage_variants li .variant_title{font-size:24px;font-weight:600;font-family:'Roboto';margin-bottom:10px}.mortgage ul.mortgage_variants li .variant_text{font-family:'Roboto';line-height:24px}.mortgage ul.mortgage_variants li.variant_1:after{content:'';position:absolute;width:100px;height:100px;background:url(/images/mortgage_1.jpg) no-repeat center center;top:calc(50% - 50px);left:40px;border-radius:100px}.mortgage ul.mortgage_variants li.variant_2:after{content:'';position:absolute;width:100px;height:100px;background:url(/images/mortgage_2.jpg) no-repeat center center;top:calc(50% - 50px);left:40px;border-radius:100px}.callback_form{background:#fff;padding:64px 0}.callback_form.without_bg{background:transparent}.callback_form .form{width:800px;border-radius:20px;background:rgba(195,146,46,0.4);padding:32px 32px;margin:0 auto}.callback_form .form .form_title{text-align:center;font-size:27px;line-height:45px;text-transform:uppercase;font-weight:600}.callback_form .form .form_description{font-size:16px;font-family:'Roboto';line-height:24px;margin-bottom:32px;text-align:center}.callback_form .form{margin-bottom:24px}.callback_form .fields{font-size:0;text-align:center;margin-bottom:30px}.callback_form .fields .input-field{display:inline-block;position:relative}.callback_form .fields .form-group.input-field:first-child{margin-right:16px}.callback_form .fields input{width:280px;height:36px;background:#f2f2f2;border:2px solid #ccc;border-radius:8px;text-align:center;font-size:16px;outline:0}.callback_form .form form .fields>input:first-child{margin-right:16px}.callback_form .form form .submit{text-align:center}.callback_form .form form .submit input{cursor:pointer}.callback_form .form .label{text-align:center;font-size:13px;line-height:16px;margin-top:15px}.technology{background:#202a50;padding:32px 0 64px 0}.technology .base_title{color:#fff}.technology .technology_plan{position:relative;height:300px}.technology .technology_plan .main_image{position:absolute;left:351px;top:-18px}.technology .technology_plan .labels{position:absolute;top:0;left:40px}.technology .technology_plan .label{position:absolute}.technology .technology_plan .label a{font-size:24px;font-weight:bold;font-family:'Roboto';line-height:28px;color:#fff;text-decoration:none}.technology .technology_plan .label a:hover{text-decoration:underline}.technology .technology_plan .label span{text-transform:uppercase;color:#e9ad22}.technology .technology_plan .label.label_1{top:0;left:40px}.technology .technology_plan .label.label_2{top:220px;left:40px}.technology .technology_plan .label.label_3{top:-35px;right:80px}.technology .technology_plan .label.label_4{top:140px;right:80px;text-align:right}.technology.in_container .technology_plan .label.label_3{right:60px}.technology.in_container .technology_plan .label.label_4{right:60px}.services{padding:64px 0;background:#fff}.services .base_title{margin-bottom:64px}.services .services_columns{display:flex;justify-content:space-between}.services .services_columns .service{display:inline-block;width:312px}.services .services_columns .service .service_title{font-family:'Roboto';font-size:24px;line-height:28px;background:url(/images/check.svg) no-repeat center left;border-bottom:2px solid #c3922e;padding:0 0 0 64px;margin-bottom:16px;font-weight:bold;height:64px}.services .services_columns .service.service_1 .service_title,.services .services_columns .service.service_2 .service_title{line-height:64px}.services .services_columns .service ol{font-size:16px;line-height:24px;padding-left:16px}.services .services_columns .service ol li{list-style-type:decimal}.services .services_columns .service ol>li:not(:last-child){margin-bottom:4px}.trade_in{background:url(/images/trade_in.jpg) no-repeat center center}.trade_in .container{height:637px;padding:64px 0;display:flex;flex-wrap:wrap;align-content:space-between}.trade_in .base_title,.trade_in .trade_in_button{width:100%}.base_title .trade_in_title{color:#dd1b2e}.base_title .trade_in_title:before{content:'';display:inline-block;background:url(/images/trade_in_icon.svg) no-repeat center center;width:67px;height:44px;vertical-align:middle;margin:-3px 20px 0 0}.trade_in .trade_in_button{text-align:center}.projects{padding:64px 0;background:#f2f2f2}.projects .projects_list{display:block;margin:0 auto;width:calc(3*380px)}.city-modal-form .fields{width:40%;margin:0 auto}.city-modal-form .fields select{height:36px;background:#f2f2f2;border:2px solid #ccc;border-radius:8px;text-align:center;font-size:16px;outline:0;width:100%}@media screen and (min-width:1300px){.projects .project{display:inline-block;width:380px !important;height:500px;padding:0 20px}}.projects .project .project_inner{width:340px;height:500px;background:#fff;border-radius:20px;overflow:hidden}.projects .project .project_image{margin-bottom:24px;position:relative}.projects .project .project_image .project_mortgage_txt{position:absolute;top:0;left:0;right:0;font-size:18px;color:#fff;background-color:rgba(221,27,46,.8);padding:10px 0;text-transform:uppercase;font-weight:600;text-align:center}.projects .project .project_image img{width:100%}.projects .project .project_name{font-family:'Roboto';font-size:24px;margin-bottom:16px;padding:0 24px;font-weight:bold;height:26px;overflow:hidden}.projects .project.land .project_name{height:52px}.projects .project .project_text{font-family:'Roboto';font-size:16px;line-height:24px;margin-bottom:24px;padding:0 24px;display:-webkit-box;max-width:100%;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;height:96px}.projects .project .project_button{padding:0 24px}.projects .slick-prev,.projects .slick-prev:hover{background:url(/images/carousel_arrow_left.svg) no-repeat center center;width:58px;height:41px;left:-72px;opacity:1 !important}.projects .slick-next,.projects .slick-next:hover{background:url(/images/carousel_arrow_right.svg) no-repeat center center;width:58px;height:41px;right:-72px;opacity:1 !important}.projects .slick-prev:before,.projects .slick-next:before{display:none}.reviews{padding:64px 0;background:#fff}.reviews .reviews_list{width:1085px;margin:0 auto}.reviews .reviews_list .review{height:324px;background:#f2f2f2;padding:32px 48px;border-radius:20px;display:flex;align-items:center}.reviews .reviews_list .review .review_author{margin:0 64px 0 0;text-align:center;width:300px}.reviews .reviews_list .review .review_author .review_author_photo{margin:0 0 32px 0}.reviews .reviews_list .review .review_author .review_author_photo img{border-radius:150px;height:150px;aspect-ratio:1/1;margin:0 auto}.reviews .reviews_list .review .review_author .review_author_name{font-weight:600;font-size:16px;font-family:'Roboto'}.reviews .reviews_list .review .review_text{width:calc(100% - 300px);font-size:16px;line-height:24px;font-family:'Roboto'}.reviews .reviews_list .review .review_text .review_link{text-align:right;margin:24px 0 0 0}.reviews .reviews_list .review .review_text .review_link a{text-transform:uppercase;font-size:14px;font-weight:600;color:#202a50;font-family:'Mazzard H'}.reviews .slick-prev,.reviews .slick-prev:hover{background:url(/images/carousel_arrow_left.svg) no-repeat center center;width:58px;height:41px;left:-72px;opacity:1 !important}.reviews .slick-next,.reviews .slick-next:hover{background:url(/images/carousel_arrow_right.svg) no-repeat center center;width:58px;height:41px;right:-72px;opacity:1 !important}.reviews .slick-prev:before,.reviews .slick-next:before{display:none}footer{background:#12193a;padding:32px 0}footer .columns{display:flex;justify-content:space-between;align-items:flex-start;margin:0 0 24px 0}footer .columns .logo{margin-right:48px}footer .columns .menu{margin-right:48px}footer .columns .menu ul{line-height:48px}footer .columns .menu ul li a{font-size:15px;font-weight:600;text-transform:uppercase;text-decoration:none;color:#fff}footer .columns .contacts_1{text-align:center;padding:20px 0 0 0}footer .columns .social_links{margin-bottom:48px}footer .columns .social_links ul{font-size:0}footer .columns .social_links ul li{display:inline-block}footer .columns .social_links ul>li:not(:last-child){margin-right:16px}footer .columns .social_links ul li img{width:30px}footer .columns .contacts_2{text-align:right}footer .columns .contacts_2 .phone{margin-bottom:32px}footer .columns .contacts_2 .phone span{display:block;color:#fff;opacity:.45;text-transform:uppercase;font-size:15px;text-transform:uppercase}footer .columns .contacts_2 .phone .number a{color:#fff;font-size:21px;font-weight:600;text-decoration:none}footer .columns .contacts_2 .phone small{display:block;color:#fff;opacity:.5;font-size:11px}footer .columns .contacts_2 .email span{display:block;color:#fff;opacity:.45;text-transform:uppercase;font-size:15px;text-transform:uppercase}footer .columns .contacts_2 .email a{color:#fff;font-size:21px;font-weight:600;text-decoration:none}footer .copyright{font-size:11px;color:#fff;opacity:.5;line-height:17px}.banner.white_bg{background:#fff}.banner_1300_120{padding:24px 0}.about{margin:24px 0 0 0}.about .container{background:#fff;padding:32px 48px 50px 48px;margin-bottom:32px}.about_company{display:flex;justify-content:space-between}.about_company_photo{width:450px;margin-right:50px}.about_company_photo img{width:450px}.about .base_title{margin-bottom:24px}.about .title_description{font-size:27px;line-height:32px;color:#202a50;margin-bottom:48px;font-family:'Roboto'}.about .title_description b{font-weight:600}.about h2{font-size:28px;line-height:45px;color:#202a50;font-weight:600;margin-bottom:24px;text-transform:uppercase;margin-top:24px}.about h4{font-size:27px;line-height:32px;color:#202a50;font-weight:600;margin-bottom:24px;font-family:'Roboto'}.about p{font-size:18px;line-height:28px;font-family:'Roboto';margin-bottom:24px}.about p b{font-weight:600;font-size:24px}.about ul.two_columns{column-count:2;margin-bottom:32px}.about ul.two_columns li{margin-bottom:24px;font-family:'Roboto';font-size:24px;line-height:64px;background:url(/images/check.svg) no-repeat center left;padding:0 0 0 64px;font-weight:bold;height:64px}.about ul.about_service li{margin-bottom:50px;background:url(/images/check.svg) no-repeat;padding:0 0 0 64px}.about ul.about_service li h3{font-family:'Roboto';font-size:24px;margin-bottom:10px}ul.about_classic{list-style:inherit;padding-left:50px}ul.about_classic li{font-size:18px;line-height:28px;font-family:'Roboto';margin-bottom:24px}.about .spoilers{margin-bottom:32px}.about .spoilers ul{font-size:0}.about .spoilers ul li{display:inline-block;position:relative;vertical-align:top;margin:0 32px 32px 0;max-width:486px}.about .spoilers ul li .spoiler_title:before{content:'';position:absolute;width:80px;background:url(/images/spoiler_arrow_down.svg) no-repeat center center,#202a50;height:100%;top:0;right:0;border-radius:0 10px 10px 0}.about .spoilers ul li.openned .spoiler_title:before{content:'';position:absolute;width:80px;background:url(/images/spoiler_arrow_up.svg) no-repeat center center,#202a50;height:100%;top:0;right:0;border-radius:0 10px 10px 0}.about .spoilers ul li .spoiler_title{position:relative;font-size:24px;font-family:'Roboto';display:inline-block;width:486px;height:90px;background:#f2f2f2;border-radius:10px;line-height:90px;padding:0 0 0 24px;cursor:pointer}.about .spoilers ul li .spoiler_text{display:none;font-size:15px;line-height:24px;font-family:'Roboto';padding:24px}.about .awards .slick-prev,.about .awards .slick-prev:hover{background:url(/images/carousel_arrow_left.svg) no-repeat center center;width:58px;height:41px;left:-112px;opacity:1 !important}.about .awards .slick-next,.about .awards .slick-next:hover{background:url(/images/carousel_arrow_right.svg) no-repeat center center;width:58px;height:41px;right:-82px;opacity:1 !important}.about .awards .slick-prev:before,.about .awards .slick-next:before{display:none}.about .awards .awards_carousel{width:900px;height:275px;margin:0 auto}.about .awards .awards_carousel img{width:170px}.map{background:#202a50;padding:32px 0}.map .base_title{color:#fff}.map #map_frame{width:100%;height:400px}.map .map_container{position:relative}.map .map_container .map_description{position:absolute;top:0;left:0;width:375px;height:100%;background:#fff;z-index:3;padding:64px 32px}.map .map_container .map_description .line{font-size:24px;font-family:'Roboto';line-height:28px;font-weight:600}.map .map_container .map_description>.line:not(:last-child){margin-bottom:32px}.map .map_container .map_description .line span{display:block;font-size:15px;font-family:'Roboto';line-height:24px;font-weight:400}.map .map_container .map_description .line a{color:inherit;text-decoration:none}.technology_title{margin:24px 0 0 0}.technology_title .container{background:#fff;padding:32px 48px}.technology_title .container h1{margin-bottom:0}.technology.in_container{background:transparent;padding:0}.technology.in_container .container{background:#202a50;padding:32px 0 52px 0}.technology.in_container .technology_plan .main_image{left:371px}.technology.in_container .technology_plan .labels{left:60px}.technology.in_container .technology_plan .label.label_1,.technology.in_container .technology_plan .label.label_2{left:60px}.technology_description .container{background:#fff;padding:32px 48px 50px 48px;margin-bottom:32px}.technology_description .technology_benefites{display:flex;justify-content:space-between;margin:32px 0}.technology_description .technology_benefites li{text-align:center}.technology_description .technology_benefites li a{color:#000;text-decoration:none}.technology_description .technology_benefites li a:hover,.technology_description .technology_benefites li a:focus,.technology_description .technology_benefites li a:active{text-decoration:underline;color:#202a50}.technology_description .technology_benefites li a:hover .benefites_icon img,.technology_description .technology_benefites li a:focus .benefites_icon img,.technology_description .technology_benefites li a:active .benefites_icon img{transform:scale(1.25)}.technology_description .technology_benefites li .benefites_icon{padding-bottom:24px}.technology_description .technology_benefites li .benefites_title{font-size:24px;line-height:28px;font-family:'Roboto';font-weight:600}.about h2,.technology_description h2{font-size:35px;line-height:45px;color:#202a50;font-weight:600;margin-bottom:40px;text-transform:uppercase;margin-top:64px}.technology_benefites_item h3{color:#c3922e;font-size:32px;line-height:70px;font-weight:600;margin-bottom:24px;margin-top:50px;position:relative;padding-left:80px}.technology_benefites_item h3:before{content:"";position:absolute;width:70px;height:70px;background-repeat:no-repeat;background-position:center;background-size:cover;left:0;top:-2px}#eco h3:before{background-image:url("/images/technology_icon_1.svg")}#heat h3:before{background-image:url("/images/technology_icon_2.svg")}#safely h3:before{background-image:url("/images/technology_icon_3.svg")}#long_lasting h3:before{background-image:url("/images/technology_icon_4.svg")}#econom h3:before{background-image:url("/images/technology_icon_5.svg")}#functional h3:before{background-image:url("/images/technology_icon_6.svg")}.technology_benefites_item img{width:50px;vertical-align:middle}.technology_description .technology_process{display:flex}.technology_description .container>.technology_process:not(:last-child){margin-bottom:64px}.technology_description .technology_process .text{width:50%}.technology_description .technology_process.reverse .text{order:2}.technology_description .technology_process .text .step{color:#c3922e;font-size:32px;font-weight:600;margin-bottom:24px}.technology_description .technology_process .text .step span h3{display:inline-block}.technology_description .text p,.technology_description .technology_process .text p{font-size:18px;line-height:28px;font-family:'Roboto';margin-bottom:24px}.technology_description .technology_process ul li{font-size:18px;line-height:24px;font-family:'Roboto';margin-bottom:10px}.technology_description .technology_process .text p b,.technology_description .technology_process ul li b{font-weight:600}.technology_description .technology_process .image{width:50%;text-align:right}.technology_description .technology_process.reverse .image{order:1;text-align:left}.technology_main h3{color:#c3922e;font-size:32px;font-weight:600;margin-bottom:24px}.technology_main p b{font-weight:600}.projects.projects_page{padding:32px 0;background:transparent}.projects.projects_page .container{background:#fff;padding:32px 48px 0 48px}.projects .projects_grid ul{font-size:0}.projects .projects_grid ul li{display:inline-block;width:370px;vertical-align:top;margin-bottom:48px;text-align:center}.projects .projects_grid ul>li:not(:nth-child(3n)){margin-right:calc((100% - 3*370px)/2)}.projects .projects_grid ul li .image{position:relative;margin-bottom:16px}.projects .projects_grid ul li .image .project_mortgage_txt{position:absolute;top:0;left:0;right:0;font-size:20px;color:#fff;background-color:rgba(221,27,46,.8);padding:8px 0;text-transform:uppercase;font-weight:600}.projects .projects_grid ul li .image .project_name{position:absolute;bottom:0;left:0;right:0;font-size:20px;color:#fff;background-color:rgba(0,0,0,.4);padding:8px 0;text-transform:uppercase;font-weight:600}.projects .projects_grid ul li .image a span{display:none;position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);font-size:20px;color:#fff;text-decoration:underline;text-transform:uppercase;font-weight:bold;line-height:250px}.single_projects .container{background:#fff;padding:32px 48px 48px 48px}.breadcrumb{font-size:12px}.breadcrumb li{display:inline-block;vertical-align:top;color:inherit;text-decoration:none}.breadcrumb li a{font-family:'Roboto';color:#202a50;position:relative;padding-right:20px}.breadcrumb li a:before{display:block;content:">";width:5px;height:5px;position:absolute;top:18%;right:7px;color:#686868}.single_projects .base_title{text-transform:none}.single_projects .project_description{font-size:27px;line-height:32px;font-family:'Roboto';margin-bottom:48px;color:#202a50}.single_projects .project_gallery{margin:0 0 32px 0}.single_projects .project_gallery img{width:317px}.single_projects .project_gallery .slick-prev,.single_projects .project_gallery .slick-prev:hover{background:url(/images/carousel_arrow_left.svg) no-repeat center center;width:58px;height:41px;left:-112px;opacity:1 !important}.single_projects .project_gallery .slick-next,.single_projects .project_gallery .slick-next:hover{background:url(/images/carousel_arrow_right.svg) no-repeat center center;width:58px;height:41px;right:-82px;opacity:1 !important}.single_projects .project_gallery .slick-prev:before,.single_projects .project_gallery .slick-next:before{display:none}.single_projects .project_gallery .project_carousel{width:calc(3*317px+2*24px);height:214px;margin:0 auto}.single_projects .project_complectation h3{font-size:35px;line-height:45px;color:#202a50;font-weight:600;text-transform:uppercase;margin-top:64px}.single_projects .project_complectation h3 sup{vertical-align:super;font-size:20px}.single_projects .project_complectation .complectation_subtitle{color:#c3922e;font-size:27px;font-family:'Roboto';line-height:32px;margin-bottom:32px}.single_projects .project_complectation .complectation_subtitle sup{vertical-align:super;font-size:20px}.single_projects .project_complectation .table{margin-bottom:24px}.single_projects .project_complectation .table table{width:100%}.single_projects .project_complectation .table table tbody tr>td:first-child{width:50%}.single_projects .project_complectation .table table tbody>tr:nth-child(2n)>td{background:#f1e6cf}.single_projects .project_complectation .table table tbody>tr:nth-child(2n-1)>td{background:#e4cea1}.single_projects .project_complectation .table table tbody>tr:nth-child(2n-1)>td:nth-child(2n){background:#ead9b7}.single_projects .project_complectation .table table tbody>tr:nth-child(2n)>td:nth-child(2n){background:#f4ecda}.single_projects .project_complectation .table table tbody tr.header td{text-align:center;font-size:18px;font-family:'Roboto';font-weight:600}.single_projects .project_complectation .table table tbody tr td{padding:4px 16px;height:50px;vertical-align:middle;font-size:16px;font-family:'Roboto';line-height:21px}.single_projects .project_complectation .table table tbody tr td span.check{display:inline-block;width:100%;height:100%;background:url(/images/complectation_check.svg) no-repeat center center}.single_projects .project_complectation .complectation_label{text-align:right;font-size:14px;font-family:'Roboto';line-height:21px}.projects.works_page .projects_grid ul li .image .project_link{position:absolute;opacity:0;transition:all .2s;top:0;left:0;background:rgba(0,0,0,0.23);width:100%;height:100%;display:flex;align-items:center;justify-content:center}.projects.works_page .projects_grid ul li .image .project_link a:hover{opacity:1}.projects.works_page .projects_grid ul li .image:hover .project_link{opacity:1}.projects.works_page .projects_grid ul li .project_date{font-size:16px;line-height:21px;font-family:'Roboto';text-align:left}.projects.works_page .projects_grid ul li .project_date b{font-weight:600}.single_projects.single_work .single_work_info{display:flex}.single_projects.single_work .single_work_info .single_work_description{width:50%}.single_projects.single_work .single_work_info .single_work_photo{width:50%;text-align:right}.single_projects.single_work .single_work_info .single_work_photo img{width:484px;height:328px}.pays{margin:24px 0 0 0}.pays .container{background:#fff;padding:32px 42px 48px 42px}.pays .pay_banner{background:url(/images/pays_bg.jpg) no-repeat center center;height:498px;width:1300px;margin:-32px -42px 32px -42px;position:relative;padding:32px 48px}.pays .pay_banner .banner_text{color:#202a50;font-size:27px;line-height:32px;font-family:'Roboto';width:440px;margin-bottom:155px}.pays .gray{opacity:.4}.pays .mortgage .columns{display:flex;justify-content:space-between;flex-wrap:wrap;grid-gap:35px;margin-bottom:35px}.pays .mortgage .columns .column.center{margin:0 auto}.pays .mortgage .columns .column{width:48.5%;background:#f5f5f5;border-radius:0 0 20px 20px}.pays .mortgage .columns .column .mortgage_title{background:#202a50;border-radius:20px 20px 0 0;color:#fff;text-align:center;line-height:87px;height:87px;white-space:nowrap;font-size:32px;font-weight:600;font-family:'Roboto'}.pays .mortgage .columns .column .mortgage_description{padding:32px}.pays .mortgage .columns .column .mortgage_description h4{font-size:21px;font-weight:bold;font-family:'Roboto';line-height:25px;margin-bottom:16px}.pays .mortgage .columns .column .mortgage_description ul{margin-bottom:24px}.pays .mortgage .columns .column .mortgage_description ul li{font-family:'Roboto';font-size:24px;line-height:64px;background:url(/images/check.svg) no-repeat center left;padding:0 0 0 64px;height:64px;white-space:nowrap}.pays .mortgage .columns .column .mortgage_description ul li b{font-weight:bold}.pays .mortgage .columns .column .mortgage_description p{font-size:18px;font-family:'Roboto';line-height:24px;margin-bottom:16px}.pays .mortgage .columns .column .mortgage_description p.red{color:red}.pays .mortgage_conditions{margin-bottom:48px;display:flex}.pays .mortgage_conditions .checklist{width:50%}.pays .mortgage_conditions .checklist h4{font-size:21px;font-weight:bold;font-family:'Roboto';line-height:25px;margin-bottom:16px}.pays .mortgage_conditions .checklist ul li{font-family:'Roboto';font-size:24px;line-height:64px;background:url(/images/check.svg) no-repeat center left;padding:0 0 0 64px;height:64px;white-space:nowrap}.pays .mortgage_conditions.installment .checklist ul li:last-child{overflow-wrap:break-word;white-space:normal;line-height:1.4}.pays .mortgage_conditions .checklist ul li b{font-weight:bold}.pays .mortgage_conditions .conditions{width:50%}.pays .mortgage_conditions .conditions h4{font-size:21px;font-weight:bold;font-family:'Roboto';line-height:25px;margin-bottom:16px}.pays .mortgage_conditions .conditions p{font-size:18px;font-family:'Roboto';line-height:24px;margin-bottom:16px}.design{margin:24px 0 0 0}.design .container{background:#fff;padding:32px 42px 48px 42px}.design h3{font-size:35px;line-height:45px;color:#202a50;font-weight:600;margin-bottom:24px;text-transform:uppercase;margin-top:64px}.design p{font-family:'Roboto';font-size:18px;line-height:28px;margin-bottom:24px}.design p.red{color:red}.design h4{color:#202a50;font-size:27px;line-height:32px;margin-bottom:24px}.design .steps{margin-bottom:48px;width:60%}.design .steps ul{padding-left:70px}.design .steps ul li{position:relative}.design .steps ul>li:not(:last-child){margin-bottom:24px}.design .steps ul li:after{content:attr(data-step);position:absolute;top:0;left:-70px;width:50px;height:50px;line-height:50px;text-align:center;background:#c3922e;color:#fff;font-size:41px;font-weight:bold;border-radius:50px}.design .steps ul>li:not(:last-child):before{content:'';position:absolute;left:-48px;bottom:-10px;width:5px;background:#c3922e;height:calc(100% - 50px)}.design .steps ul li .step_title{font-family:'Roboto';font-size:24px;line-height:28px;margin-bottom:8px;font-weight:600}.design .steps ul li .step_text{font-family:'Roboto';font-size:16px;line-height:24px}.design .design_gallery{margin:0 0 32px 0}.design .design_gallery img{width:317px}.design .design_gallery .slick-prev,.design .design_gallery .slick-prev:hover{background:url(/images/carousel_arrow_left.svg) no-repeat center center;width:58px;height:41px;left:-112px;opacity:1 !important}.design .design_gallery .slick-next,.design .design_gallery .slick-next:hover{background:url(/images/carousel_arrow_right.svg) no-repeat center center;width:58px;height:41px;right:-82px;opacity:1 !important}.design .design_gallery .slick-prev:before,.design .design_gallery .slick-next:before{display:none}.design .design_gallery .design_carousel{width:calc(3*317px+2*24px);height:214px;margin:0 auto}.design .columns{column-count:2;margin-bottom:32px}.design .columns li{font-family:'Roboto';font-size:24px;line-height:31px;background:url(/images/check.svg) no-repeat center left;padding:0 0 0 64px;margin-bottom:16px;height:64px}.design .columns li.oneline{line-height:64px}.popup_form{background:#fff;padding:64px 0}.popup_form{width:800px;border-radius:20px;background:rgba(195,146,46,0.4);padding:32px 32px;margin:0 auto}.popup_form .form_title{text-align:center;font-size:27px;line-height:45px;text-transform:uppercase;font-weight:600}.popup_form .form_description{font-size:16px;font-family:'Roboto';line-height:24px;margin-bottom:32px;text-align:center}.popup_form form .fields{font-size:0;text-align:center;margin-bottom:30px}.popup_form form .fields .input-field{display:inline-block;position:relative}.popup_form form .fields .input-field:first-child{margin-right:16px}.popup_form form .fields input{width:280px;height:36px;background:#f2f2f2;border:2px solid #ccc;border-radius:8px;font-family:inherit;text-align:center;font-size:16px;font-family:'Roboto';outline:0}.popup_form form .submit{text-align:center}.popup_form .label{text-align:center;font-size:13px;line-height:16px;padding-top:10px}a.to_top{display:none;position:fixed;background:url(/images/spoiler_arrow_up.svg) no-repeat center center,#061356;background-size:28px;bottom:170px;right:16px;width:64px;height:64px;border-radius:64px}.fancybox-content{padding:0 !important;border-radius:20px !important}body.overlay{padding-right:15px;overflow:hidden}.holder{position:fixed;left:0;top:0;bottom:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:1000;display:none}.holder.open{display:block}.preloader{width:100px;height:100px;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);animation:rotatePreloader 2s infinite ease-in}@keyframes rotatePreloader{0{transform:translateX(-50%) translateY(-50%) rotateZ(0)}100%{transform:translateX(-50%) translateY(-50%) rotateZ(-360deg)}}.preloader div{position:absolute;width:100%;height:100%;opacity:0}.preloader div:before{content:"";position:absolute;left:50%;top:0;width:10%;height:10%;background-color:#fff;transform:translateX(-50%);border-radius:50%}.preloader div:nth-child(1){transform:rotateZ(0);animation:rotateCircle1 2s infinite linear;z-index:9}@keyframes rotateCircle1{0{opacity:0}0{opacity:1;transform:rotateZ(36deg)}7%{transform:rotateZ(0)}57%{transform:rotateZ(0)}100%{transform:rotateZ(-324deg);opacity:1}}.preloader div:nth-child(2){transform:rotateZ(36deg);animation:rotateCircle2 2s infinite linear;z-index:8}@keyframes rotateCircle2{5%{opacity:0}5.0001%{opacity:1;transform:rotateZ(0)}12%{transform:rotateZ(-36deg)}62%{transform:rotateZ(-36deg)}100%{transform:rotateZ(-324deg);opacity:1}}.preloader div:nth-child(3){transform:rotateZ(72deg);animation:rotateCircle3 2s infinite linear;z-index:7}@keyframes rotateCircle3{10%{opacity:0}10.0002%{opacity:1;transform:rotateZ(-36deg)}17%{transform:rotateZ(-72deg)}67%{transform:rotateZ(-72deg)}100%{transform:rotateZ(-324deg);opacity:1}}.preloader div:nth-child(4){transform:rotateZ(108deg);animation:rotateCircle4 2s infinite linear;z-index:6}@keyframes rotateCircle4{15%{opacity:0}15.0003%{opacity:1;transform:rotateZ(-72deg)}22%{transform:rotateZ(-108deg)}72%{transform:rotateZ(-108deg)}100%{transform:rotateZ(-324deg);opacity:1}}.preloader div:nth-child(5){transform:rotateZ(144deg);animation:rotateCircle5 2s infinite linear;z-index:5}@keyframes rotateCircle5{20%{opacity:0}20.0004%{opacity:1;transform:rotateZ(-108deg)}27%{transform:rotateZ(-144deg)}77%{transform:rotateZ(-144deg)}100%{transform:rotateZ(-324deg);opacity:1}}.preloader div:nth-child(6){transform:rotateZ(180deg);animation:rotateCircle6 2s infinite linear;z-index:4}@keyframes rotateCircle6{25%{opacity:0}25.0005%{opacity:1;transform:rotateZ(-144deg)}32%{transform:rotateZ(-180deg)}82%{transform:rotateZ(-180deg)}100%{transform:rotateZ(-324deg);opacity:1}}.preloader div:nth-child(7){transform:rotateZ(216deg);animation:rotateCircle7 2s infinite linear;z-index:3}@keyframes rotateCircle7{30%{opacity:0}30.0006%{opacity:1;transform:rotateZ(-180deg)}37%{transform:rotateZ(-216deg)}87%{transform:rotateZ(-216deg)}100%{transform:rotateZ(-324deg);opacity:1}}.preloader div:nth-child(8){transform:rotateZ(252deg);animation:rotateCircle8 2s infinite linear;z-index:2}@keyframes rotateCircle8{35%{opacity:0}35.0007%{opacity:1;transform:rotateZ(-216deg)}42%{transform:rotateZ(-252deg)}92%{transform:rotateZ(-252deg)}100%{transform:rotateZ(-324deg);opacity:1}}.preloader div:nth-child(9){transform:rotateZ(288deg);animation:rotateCircle9 2s infinite linear;z-index:1}@keyframes rotateCircle9{40%{opacity:0}40.0008%{opacity:1;transform:rotateZ(-252deg)}47%{transform:rotateZ(-288deg)}97%{transform:rotateZ(-288deg)}100%{transform:rotateZ(-324deg);opacity:1}}.preloader div:nth-child(10){transform:rotateZ(324deg);animation:rotateCircle10 2s infinite linear;z-index:0}@keyframes rotateCircle10{45%{opacity:0}45.0009%{opacity:1;transform:rotateZ(-288deg)}52%{transform:rotateZ(-324deg)}102%{transform:rotateZ(-324deg)}100%{transform:rotateZ(-324deg);opacity:1}}.help-block{bottom:-20px;text-align:center;color:#ef2e25;font-size:14px;font-weight:bold;position:absolute;display:block;width:100%}.banner_desc{font-family:'Roboto';font-size:14px;text-align:right;padding:5px 5px 0 0;color:#dd1b2e}.stocks_list .slick-dots li button::before,.about_professionals_slider .slick-dots li button::before{font-size:12px}.stocks_list .slick-dots li.slick-active button::before,.stocks_list .slick-dots li button::before,.about_professionals_slider .slick-dots li.slick-active button::before{color:#041257}.about_professionals{margin-bottom:50px}.about_professionals_slider{touch-action:pan-y;overflow:visible !important}.about_professionals_slider_wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box;transform:translate3d(0,0,0)}.about_professionals_slide{padding:15px;height:auto;width:300px}.swiper-pointer-events{touch-action:pan-y}.about_professionals_slide_wrapper{background:#fff;border:1px solid #efefef;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.04),0 0 2px rgba(0,0,0,.06),0 0 1px rgba(0,0,0,.04);box-shadow:0 4px 8px rgba(0,0,0,.04),0 0 2px rgba(0,0,0,.06),0 0 1px rgba(0,0,0,.04);border-radius:10px;padding:15px 15px 20px 15px;-webkit-transition:all .3s ease 0;-o-transition:all .3s ease 0;transition:all .3s ease 0;min-height:349px}.about_professionals_slide_img{border-radius:10px;margin-bottom:15px}.about_professionals_slide_img img{width:100%;height:100%;border-radius:10px;display:block}.about_professionals_slide_info_name{margin-bottom:10px;font-weight:500;font-size:1.25rem}.about_professionals_slide_info_post{font-weight:500;font-size:.875rem;color:#666}i.rouble{font-family:'PT Sans','Open Sans','Trebuchet MS'}.base_title{font-weight:700}a.to_top{z-index:9}body.overflow_hidden{overflow:hidden}.main_banner .subtitle span{display:inline-block;margin:7px 0 0 0}.main_banner .description{font-family:Roboto}.benefites{position:relative;padding:64px 0}.benefites .award{position:absolute;top:-30px;right:30px;background:url("/images/2026/SVG/award_2026.svg") no-repeat center center;width:315px;height:165px;overflow:hidden;animation-name:shake;animation-duration:3s;animation-iteration-count:infinite}@keyframes shake{0{transform:translateX(0)}12%{transform:translateX(5px)}15%{transform:translateX(-5px)}18%{transform:translateX(5px)}21%{transform:translateX(0)}100%{transform:translateX(0)}}@keyframes shine{0{opacity:0;left:-60%}35%{opacity:1;left:130%}100%{opacity:1;left:130%}}.benefites .base_title{margin-bottom:72px}.projects .project{height:530px}.projects .project .project_inner{width:340px;height:530px}.projects .project .project_image{position:relative}.projects .project .project_image .project_labels{display:flex;position:absolute;bottom:8px;left:8px;gap:8px}.projects .project .project_image .project_labels span{display:inline-block;background:#000;font-size:11px;font-weight:bold;color:#fff;text-transform:uppercase;height:20px;line-height:21px;padding:0 8px 0 22px;border-radius:3px;background-size:13px !important}.projects .project .project_image .project_labels span.action{background:url("/images/2024/SVG/label_action.svg") no-repeat center left 4px,#f00}.projects .project .project_image .project_labels span.top{background:url("/images/2024/SVG/label_top.svg") no-repeat center left 4px,#662daa}.projects .project .project_image .project_labels span.hit{background:url(/images/2024/SVG/label_hit.svg) no-repeat center left 8px,#0062ff;background-size:auto 13px !important}.projects .project .project_image .project_labels span.individual{background:url(/images/2024/SVG/label_individual.svg) no-repeat center left 8px,#0062ff;background-size:auto 10px !important}.projects .project .project_image .project_labels span.ready{background:url(/images/2024/SVG/label_ready.svg) no-repeat center left 8px,#662daa;background-size:auto 8px !important;padding:0 8px 0 26px}.projects .project .project_name{font-family:'Roboto';font-size:26px;padding:0 16px;margin-bottom:24px}.projects .project .project_properties{padding:0 16px;margin:0 0 10px 0}.projects .project .project_properties ul{display:flex;flex-direction:column;gap:8px}.projects .project .project_properties ul li{display:flex;align-items:center;gap:8px;font-family:'Roboto';font-size:16px}.projects .project .project_properties ul li span.icon{display:flex;width:30px;height:30px;border-radius:30px;background:#041257;justify-content:center;align-items:center}.projects .project .project_properties ul li span.icon svg{max-width:16px}.projects .project .project_properties ul li span.text{font-family:Roboto;font-size:16px;line-height:24px}.projects .project .project_properties ul li b{color:#041257;font-weight:bold}.projects .project .project_price{padding:0 16px;position:relative;margin-bottom:10px}.projects .project .project_price .price{text-align:center}.projects .project:hover .project_price .price{opacity:0}.projects .project .project_price .price .price_text{font-family:'Roboto';font-size:14px;margin:0 0 5px 0}.projects .project .project_price .price .price_number{font-size:22px;color:#041257;font-weight:bold}.projects .project .project_price .price .price_number span{font-size:32px}.projects .project .project_price .more{position:absolute;top:0;left:0;opacity:0;pointer-events:none;text-align:center;width:100%}.projects .project:hover .project_price .more{opacity:1;pointer-events:all}.pay_types{background:#fff;padding:64px 0}.pay_types .subtitle{font-family:Roboto;font-size:27px;text-align:center;line-height:32px;margin:0 0 24px 0;color:#041257}.pay_types ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.pay_types ul li{display:flex;align-items:center;justify-content:center;width:300px;height:180px;background:#28348a;background:linear-gradient(228deg,rgba(40,52,138,1) 0,rgba(4,18,87,1) 100%);border-radius:23px;gap:16px;flex-direction:column;border-bottom:4px solid #041257}.pay_types ul li a{text-decoration:none}.pay_types ul li .pay_icon{text-align:center}.pay_types ul li .pay_icon img{max-width:100%}.pay_types ul li .pay_name{font-size:24px;font-weight:bold;font-family:Roboto;color:#fff;text-align:center}.banks{background:#fff;padding:64px 0}.banks .subtitle{font-family:Roboto;font-size:27px;text-align:center;line-height:32px;margin:0 0 24px 0;color:#041257}.banks .banks_description{max-width:995px;margin:0 auto 24px auto;text-align:center;font-size:18px;line-height:24px;font-family:Roboto}.banks ul{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.banks ul li{display:flex;align-items:center;justify-content:center;width:325px;height:154px;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 0 6px 0 rgba(0,0,0,0.12);box-shadow:0 0 6px 0 rgba(0,0,0,0.12);border-radius:12px;background:#fff;overflow:hidden;gap:16px;flex-direction:column}.banks ul li .bank_icon img{max-width:100%}.banks ul li .bank_name{font-size:14px;font-family:Roboto}.collective{background:#fff;overflow:hidden}.collective .container{display:flex;align-items:center}.collective .collective_image{position:relative;width:60%;z-index:1}.collective .collective_image img{height:704px;margin:0 0 0 -35%}.collective .collective_info{position:relative;width:40%;z-index:2}.collective .collective_info .base_title{text-align:left}.collective .collective_info ul{display:flex;flex-wrap:wrap;gap:24px}.collective .collective_info ul li{width:calc(50% - 24px/2)}.collective .collective_info ul li .point_number{font-size:60px;font-weight:bold;color:#c3922e;margin:0}.collective .collective_info ul li .point_number span{font-size:36px}.collective .collective_info ul li .point_number sup{vertical-align:super;font-size:18px}.collective .collective_info ul li .point_text{font-size:24px;line-height:27px}.director{background:#f0efed;overflow:hidden}.director .container{display:flex;align-items:center}.director .director_info{position:relative;z-index:2;width:50%}.director .director_image{position:relative;z-index:1;width:50%}.director .director_image img{position:relative;height:704px;margin:0 0 0 -25%}.director .director_info .base_title{text-align:left}.director .director_info .director_description{font-family:Roboto;font-size:18px;line-height:24px;margin:0 0 24px 0}.director .director_info .director_text .text_title{color:#041257;font-family:Roboto;font-size:24px;margin:0 0 16px 0}.director .director_info .director_text ul{display:flex;flex-direction:column;gap:16px;margin:0 0 32px 0}.director .director_info .director_text ul li{font-family:Roboto;font-size:18px;line-height:24px}.director .director_info .director_text ul li span{display:block;font-family:Roboto;font-size:22px;margin:0 0 4px 0;font-weight:bold}.director .director_info .director_small{text-align:right;font-family:Roboto;font-size:11px;line-height:14px}.director .director_info .director_small span{display:block;color:#041257;font-family:Roboto;font-size:16px;font-weight:bold;margin:0 0 4px 0}.steps{padding:64px 0;background:#fff}.steps .subtitle{font-family:Roboto;font-size:27px;text-align:center;line-height:32px;margin:0 0 48px 0;color:#041257}.steps ul{display:flex;flex-direction:column;gap:16px;align-items:center}.steps ul li{position:relative;display:flex;width:850px;height:150px;background:#f0f2f1;border-radius:23px;justify-content:space-between;align-items:center;padding:16px 24px 16px 32px;gap:24px}.steps ul li:after{content:attr(data-step);position:absolute;top:calc(50% - 20px);left:-20px;width:40px;height:40px;background:#041257;text-align:center;line-height:40px;font-family:Roboto;font-weight:bold;font-size:26px;border-radius:40px;color:#fff}.steps ul li .step_icon{width:130px;text-align:center}.steps ul li .step_info{max-width:440px}.steps ul li .step_info .step_title{font-family:Roboto;font-size:26px;margin:0 0 8px 0;font-weight:bold;color:#041257}.steps ul li .step_info .step_text{font-family:Roboto;font-size:16px;line-height:21px}.steps ul li .step_period{text-align:right}.steps ul li .step_period .period{font-family:Roboto;font-size:16px;font-weight:bold;margin:0 0 24px 0;color:#041257}.steps ul li .step_period a.button{width:168px;height:36px;line-height:36px}.services{padding:48px 0;background:#28348a;background:linear-gradient(228deg,rgba(40,52,138,1) 0,rgba(4,18,87,1) 100%)}.services .base_title{color:#fff;margin:0 0 32px 0}.services .services_columns{display:flex;justify-content:space-between;padding:0 64px}.services .services_columns .service{width:340px;height:314px;background:#fff;border-radius:23px;overflow:hidden;border-bottom:4px solid #041257}.services .services_columns .service .service_title{background:#f0f2f1;font-family:Roboto;text-align:center;font-weight:bold;font-size:26px;line-height:28px;color:#041257;padding:8px 0;height:auto;margin:0}.services .services_columns .service .service_content{padding:24px 16px;height:100%;max-height:236px}.services .services_columns .service .service_content ul{display:flex;flex-direction:column;justify-content:space-between;height:100%}.services .services_columns .service .service_content ul li{background:url(/images/check.svg) no-repeat center left;background-size:30px auto;padding:0 0 0 38px;font-size:18px;line-height:24px;font-family:Roboto}.why{padding:48px 0;background:#fff}.why .base_title{margin:0 0 48px 0}.why ul{display:flex;flex-wrap:wrap;gap:48px}.why ul li{width:calc(25% - 3*48px/4);text-align:center}.why ul li .why_icon{margin:0 0 16px 0}.why ul li .why_icon img{max-width:100%}.why ul li .why_title{font-family:Roboto;font-size:24px;line-height:28px;margin:0 0 12px 0;font-weight:bold}.why ul li .why_text{font-family:Roboto;font-size:16px;line-height:20px;max-width:250px;margin:0 auto}.faq{background:#dfdfdf;padding:48px 0 0 0;overflow:hidden}.faq .base_title{margin:0}.faq .faq_container{display:flex;align-items:center;height:501px}.faq .faq_list{position:relative;z-index:2;width:60%;height:388px;overflow-x:hidden;overflow-y:scroll}.faq .faq_image{position:relative;z-index:1;width:40%}.faq .faq_image img{height:501px;width:auto}.faq .faq_list ul{padding:0 16px 0 0}.faq .faq_list ul li{position:relative;background:#fff;display:flex;border-radius:0 23px 23px 23px;margin:0 0 16px 0;padding:20px 110px 20px 70px;cursor:pointer}.faq .faq_list ul li:after{content:attr(data-number);position:absolute;color:#c3922e;font-size:28px;top:20px;left:30px;font-weight:bold}.faq .faq_list ul li .faq_title{font-family:Roboto;font-weight:bold;font-size:24px;line-height:28px}.faq .faq_list ul li .faq_text{display:none;font-family:Roboto;font-size:16px;line-height:24px;margin:8px 0 0 0}.faq .faq_list ul li .faq_arrow{position:absolute;width:86px;background:#cfa858;height:100%;top:0;right:0;border-radius:0 23px 23px 0;display:flex;align-items:center;justify-content:center}.faq .faq_list ul li.openned .faq_arrow{background:#c3922e;opacity:.45}.faq .faq_list ul li .faq_arrow:after{content:'';display:block;background:url(/images/2024/SVG/faq_arrow.svg) no-repeat center center;width:30px;height:18px;transition:all .5s}.faq .faq_list ul li.openned .faq_arrow:after{transform:rotate(180deg)}.faq .faq_list ul li.openned .faq_text{display:block}.faq .faq_list::-webkit-scrollbar{width:12px;padding:2px 2px}.faq .faq_list::-webkit-scrollbar-track{background:#e6e6e6;border:1px solid #ccc;border-radius:12px}.faq .faq_list::-webkit-scrollbar-thumb{background:#b3b3b3;width:10px;border-radius:6px;border:2px solid #e6e6e6}.faq .faq_list::-webkit-scrollbar-thumb:hover{background:#b3b3b3}.questions{background:#fff;padding:24px 0}.questions .questions_title{text-align:center;font-size:27px;font-weight:bold;margin:0 0 8px 0;text-transform:uppercase}.questions .questions_subtitle{font-family:Roboto;font-size:16px;margin:0 0 16px 0;text-align:center}.questions .questions_button{text-align:center}.actions{background:#fff;padding:64px 0}.actions .base_title{margin:0 0 48px 0}.actions ul>li:not(:last-child){margin:0 0 72px 0}.actions ul li .action_banner{margin:0 0 32px 0}.actions ul li .action_banner img{width:100%}.actions ul li .action_content{display:flex;gap:72px;align-items:center}.actions ul li .action_content .action_text .action_title{font-family:Roboto;font-size:27px;margin:0 0 16px 0}.actions ul li .action_content .action_text .action_description{font-family:Roboto;font-size:18px;line-height:24px;margin:0 0 16px 0}.actions ul li .action_content .action_text .action_meta{font-family:Roboto;font-size:18px;line-height:24px}.works .works_map #works_map{width:100%;height:488px}.transparent_bg{background:transparent}.padding_0{padding:0}.ready_objects{padding:48px 0}.ready_objects .ready_objects_title{position:relative;color:#041257;font-size:27px;font-family:Roboto;text-align:center;margin:0 0 24px 0}.ready_objects .ready_objects_title a.button{position:absolute;top:0;right:0;width:auto;padding:0 16px;font-size:16px;font-weight:400;color:#fff;text-transform:unset;background:#041257;font-family:Roboto;z-index:10}.ready_objects .ready_objects_subtitle{font-size:18px;font-family:Roboto;text-align:center;margin:0 0 24px 0}.projects.ready .project .project_price .price{display:none}.projects.ready .project .project_price .more{position:relative;top:auto;left:auto;opacity:1;pointer-events:all;text-align:center;width:100%}.projects.ready .project:hover .project_price .more{opacity:1;pointer-events:all}.projects.timeline .project,.projects.timeline .project .project_inner{height:570px}.projects.timeline .project .project_price .step{text-align:center;margin:0 0 16px 0;font-family:Roboto;font-size:15px;line-height:20px;height:40px;overflow:hidden}.projects.timeline .project .project_price .step span{display:block;text-transform:uppercase;color:#041257;font-family:Roboto;font-weight:bold}.projects.timeline .project .project_properties{margin:0 0 16px 0}.projects.timeline .project .project_properties ul{border-bottom:1px solid #b3b3b3;padding:0 0 16px 0}.catalog{margin:0 0 48px 0}.catalog .catalog_wrapper{display:flex;gap:70px}.catalog .catalog_sidebar{width:170px}.catalog .catalog_sidebar .filter{border-bottom:1px solid #ccc;padding:0 0 24px 0;margin:0 0 24px 0}.catalog .catalog_sidebar .filter.submit{border-bottom:0}.catalog .catalog_sidebar .filter .filter_name{font-family:Roboto;font-size:16px;font-weight:bold;color:#041257;margin:0 0 12px 0}.catalog .catalog_sidebar .filter.submit button.button{width:auto;padding:0 32px;background:#041257;text-transform:unset;font-weight:400}.catalog .catalog_sidebar .filter ul{display:flex;flex-direction:column;gap:8px}.catalog .catalog_sidebar .filter ul li .checkbox input{display:none}.catalog .catalog_sidebar .filter ul li .checkbox label{display:flex;align-items:center;gap:8px;font-family:Roboto;font-size:16px;color:#041257;cursor:pointer}.catalog .catalog_sidebar .filter ul li .checkbox label:before{content:'';display:block;width:20px;height:20px;background:url(/images/2024/SVG/checkbox_off.svg) no-repeat center center}.catalog .catalog_sidebar .filter ul li .checkbox input:checked+label:before{background:url(/images/2024/SVG/checkbox_on.svg) no-repeat center center}.catalog .catalog_content{width:calc(100% - 170px - 70px)}.catalog .catalog_content .projects .projects_list{display:flex;flex-wrap:wrap;gap:20px;width:100%}.catalog .catalog_content .projects .projects_list .project{padding:0;width:340px !important}.breadcrumbs{padding:32px 0}.breadcrumbs ul{display:flex;gap:4px}.breadcrumbs ul li a{color:#041257;text-decoration:none;font-size:12px;font-family:Roboto}.catalog .catalog_content .selected_filters{margin:0 0 16px 0}.catalog .catalog_content .selected_filters ul{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.catalog .catalog_content .selected_filters ul li{display:flex;gap:10px;align-items:center;background:#ccc;padding:0 6px 0 12px;border-radius:30px;font-family:Roboto;font-size:16px;height:30px}.catalog .catalog_content .selected_filters ul li a{text-decoration:none;color:inherit}.catalog .catalog_content .selected_filters ul li a.remove{display:block;width:20px;height:20px;background:url(/images/2024/SVG/close_filter.svg) no-repeat center center}.single_object{margin:0 0 48px 0}.single_object>.container{padding:32px;background:#fff}.single_object .breadcrumbs{padding:0}.single_object .base_title{text-align:left}.single_object .object_info{display:flex;gap:70px;margin:0 0 64px 0}.single_object .object_info .object_images{width:800px}.single_object .object_info .object_images ul{width:100%}.single_object .object_info .object_images ul.slider{margin:0 0 24px 0}.single_object .object_info .object_images ul.nav{padding:0 80px}.single_object .object_info .object_images ul.nav li{display:flex;align-items:center;justify-content:center;cursor:pointer}.single_object .object_info .object_images ul.nav li img{max-width:90%}.single_object .object_info .object_images ul li{width:100%;height:auto;aspect-ratio:800/522}.single_object .object_info .object_images ul li img{width:100%;height:auto;aspect-ratio:800/522;object-fit:cover}.single_object .object_info .object_images ul.nav .slick-prev,.single_object .object_info .object_images ul.nav .slick-prev:hover{background:url(/images/carousel_arrow_left.svg) no-repeat center center;width:58px;height:41px;left:0;opacity:1 !important;text-indent:-9999px}.single_object .object_info .object_images ul.nav .slick-next,.single_object .object_info .object_images ul.nav .slick-next:hover{background:url(/images/carousel_arrow_right.svg) no-repeat center center;width:58px;height:41px;right:0;opacity:1 !important;text-indent:-9999px}.single_object .object_info .object_properties{width:calc(100% - 70px - 800px)}.single_object .object_info .object_properties .property{margin:0 0 36px 0}.single_object .object_info .object_properties .property .property_name{font-family:Roboto;font-size:27px;color:#041257;margin:0 0 12px 0}.single_object .object_info .object_properties .property .property_text{font-family:Roboto;font-size:18px;line-height:24px}.single_object .object_info .object_properties .property .property_text>p:not(:last-child){margin:0 0 4px 0}.single_object .object_info .object_properties .property .property_text b{font-weight:bold}.single_object .object_info .object_properties .property .property_text ul{list-style-type:disc;padding:0 0 0 20px;display:flex;flex-direction:column;gap:4px}.single_object .object_description{margin:0 0 64px 0}.single_object .object_description .object_description_title{font-family:Roboto;font-size:27px;color:#041257;margin:0 0 24px 0}.single_object .object_description .object_description_text{display:flex;flex-direction:column;gap:16px;font-family:Roboto;font-size:18px;line-height:24px}.single_object .object_map{margin:0 0 64px 0}.single_object .object_map .object_map_title{font-family:Roboto;font-size:27px;color:#041257;margin:0 0 24px 0}.single_object .object_map #object_map{width:480px;height:330px}.single_object .object_review .object_review_title{font-family:Roboto;font-size:27px;color:#041257;margin:0 0 24px 0}.single_object .object_review .object_review_content{background:#f2f2f2;padding:32px;display:flex;gap:70px}.single_object .object_review .object_review_content .object_review_client{width:200px;text-align:center}.single_object .object_review .object_review_content .object_review_client .client_image{margin:0 0 24px 0}.single_object .object_review .object_review_content .object_review_client .client_image img{width:130px;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:130px}.single_object .object_review .object_review_content .object_review_client .client_name{font-family:Roboto;font-weight:bold;font-size:18px;margin:0 0 8px 0}.single_object .object_review .object_review_content .object_review_client .client_meta{font-family:Roboto;font-size:16px}.single_object .object_review .object_review_content .object_review_info{width:calc(100% - 200px - 70px)}.single_object .object_review .object_review_content .object_review_info .review_images{margin:0 0 24px 0}.single_object .object_review .object_review_content .object_review_info .review_images ul{display:flex;align-items:center;gap:8px}.single_object .object_review .object_review_content .object_review_info .review_images ul li img{width:140px;height:auto;aspect-ratio:140/90;object-fit:cover}.single_object .object_review .object_review_content .object_review_info .review_text{font-family:Roboto;font-size:18px;line-height:24px;margin:0 0 24px 0}.single_object .object_review .object_review_content .object_review_info .review_more{text-align:right}.single_object .object_review .object_review_content .object_review_info .review_more a{font-family:Roboto;font-size:16px;color:#041257;text-decoration:underline}.single_object .timeline{margin:0 0 32px 0}.single_object .timeline .timeline_title{font-family:Roboto;font-size:16px;margin:0 0 16px 0}.single_object .timeline ul{display:flex;flex-wrap:wrap;gap:16px}.single_object .timeline ul li{display:flex;align-items:center;gap:16px;padding:0 0 0 16px;width:200px;height:70px;background:url(/images/2024/SVG/timeline_border.svg) no-repeat center center;clip-path:path("M179.6,0H5.3C2.4,0,0,2.7,0,6v58c0,3.3,2.4,6,5.3,6h174.3c1.9-0.1,3.7-1.2,4.5-2.9l15.1-29c1-1.9,1-4.2,0-6.1l-15.1-29C183.3,1.2,181.5,0.1,179.6,0z");font-family:Roboto;font-size:16px;line-height:18px}.single_object .timeline ul li.ready{background:url(/images/2024/SVG/timeline_border.svg) no-repeat center center,#c3922e;color:#fff}.single_object .timeline ul li:before{content:attr(data-number);display:block;width:30px;height:30px;background:#041257;text-align:center;line-height:30px;font-weight:bold;color:#fff;font-size:21px;border-radius:30px}.catalog .catalog_content .projects .projects_subtitle{font-family:Roboto;font-size:27px;line-height:32px;margin:32px 0 16px 0;color:#041257}.single_object .object_info .object_properties .offer{margin:64px 0 38px 0}.single_object .object_info .object_properties .offer .price{font-size:26px;color:#041257;font-weight:bold;margin:0 0 16px 0}.single_object .object_info .object_properties .offer .price span{font-size:36px}.single_object .object_info .object_properties .offer .get_offer{margin-bottom:38px}.single_object .object_info .object_properties .offer .get_offer a{padding:0 24px;width:auto}.single_object .object_complect .object_complect_title{font-family:Roboto;font-size:27px;color:#041257;margin:0 0 24px 0}.single_object .object_complect .object_complect_tabs{margin-top:38px}.single_object .object_complect .object_complect_tabs .btn-hyper{text-align:center;margin:38px 0}.single_object .object_complect .object_complect_tabs .button.big{width:60%}.single_object .object_complect .object_complect_tabs .tabs_labels ul{display:flex;gap:16px}.single_object .object_complect .object_complect_tabs .tabs_labels ul li{width:25%;font-family:Roboto;font-size:24px;font-weight:bold;color:#fff;border-radius:23px 23px 0 0;height:60px;display:flex;align-items:center;justify-content:center;border-bottom:12px solid #fff;cursor:pointer}.single_object .object_complect .object_complect_tabs .tabs_labels ul li.minimal{background:#364179}.single_object .object_complect .object_complect_tabs .tabs_labels ul li.base{background:#041257}.single_object .object_complect .object_complect_tabs .tabs_labels ul li.comfort{background:#cfa858}.single_object .object_complect .object_complect_tabs .tabs_labels ul li.all_in{background:#c3922e}.single_object .object_complect .object_complect_tabs .tabs_labels ul li.active.minimal{border-color:#364179}.single_object .object_complect .object_complect_tabs .tabs_labels ul li.active.base{border-color:#041257}.single_object .object_complect .object_complect_tabs .tabs_labels ul li.active.comfort{border-color:#cfa858}.single_object .object_complect .object_complect_tabs .tabs_labels ul li.active.all_in{border-color:#c3922e}.single_object .object_complect .object_complect_tabs .tabs_content .tab{display:none}.single_object .object_complect .object_complect_tabs .tabs_content .tab.active{display:block}.single_object .object_complect .object_complect_tabs .tabs_content .tab table{width:100%;font-family:Roboto;font-size:16px}.single_object .object_complect .object_complect_tabs .tabs_content .tab table th,.single_object .object_complect .object_complect_tabs .tabs_content .tab table td{vertical-align:middle}.single_object .object_complect .object_complect_tabs .tabs_content .tab table thead{font-size:18px;font-weight:bold;background:#afb3c9}.single_object .object_complect .object_complect_tabs .tabs_content .tab table thead tr th:first-child{width:calc(100% - 290px);text-align:left;padding:16px 0 16px 24px}.single_object .object_complect .object_complect_tabs .tabs_content .tab table thead tr th:last-child{background:rgba(255,255,255,0.23);width:290px}.single_object .object_complect .object_complect_tabs .tabs_content .tab table tbody tr td:first-child{width:calc(100% - 290px);text-align:left;padding:16px 0 16px 24px}.single_object .object_complect .object_complect_tabs .tabs_content .tab table tbody tr:nth-child(even){background:#afb3c9}.single_object .object_complect .object_complect_tabs .tabs_content .tab table tbody tr:nth-child(odd){background:rgba(215,217,228,0.23)}.single_object .object_complect .object_complect_tabs .tabs_content .tab table tbody tr>td:last-child{background:rgba(255,255,255,0.23);width:290px;text-align:center}.single_object .object_complect .object_complect_tabs .tabs_content .tab table tfoot{background:#364179}.single_object .object_complect .object_complect_tabs .tabs_content .tab table tfoot tr td:first-child{width:calc(100% - 290px);text-align:left;padding:16px 0 16px 24px;color:#fff;font-weight:bold;font-size:18px}.single_object .object_complect .object_complect_tabs .tabs_content .tab table tfoot tr td:last-child{background:rgba(255,255,255,0.23);width:290px;font-size:24px;color:#fff;font-weight:bold;text-align:center}.single_object .object_complect .object_complect_tabs .tabs_content .tab p{text-align:right;font-size:14px;margin:8px 0 0 0;font-family:Roboto}.single_object .object_complect .object_complect_tabs .tabs_content .tab table .check{display:inline-block;width:32px;height:24px;background:url(/images/2024/SVG/complect_check_blue.svg) no-repeat center center}.single_object .object_complect .object_complect_tabs .tabs_content .tab.comfort table .check,.single_object .object_complect .object_complect_tabs .tabs_content .tab.all_in table .check{background:url(/images/2024/SVG/complect_check_orange.svg) no-repeat center center}.single_object .object_complect .object_complect_tabs .tabs_content .tab.comfort table thead,.single_object .object_complect .object_complect_tabs .tabs_content .tab.all_in table thead{font-size:18px;font-weight:bold;background:rgba(195,146,46,0.45)}.single_object .object_complect .object_complect_tabs .tabs_content .tab.comfort table tbody tr:nth-child(odd),.single_object .object_complect .object_complect_tabs .tabs_content .tab.all_in table tbody tr:nth-child(odd){background:rgba(195,146,46,0.23)}.single_object .object_complect .object_complect_tabs .tabs_content .tab.comfort table tbody tr:nth-child(even),.single_object .object_complect .object_complect_tabs .tabs_content .tab.all_in table tbody tr:nth-child(even){background:rgba(195,146,46,0.45)}.single_object .object_complect .object_complect_tabs .tabs_content .tab.comfort table tfoot,.single_object .object_complect .object_complect_tabs .tabs_content .tab.all_in table tfoot{background:#c3922e}.filter_main{position:relative}.filter_main.loading::before{content:'';position:absolute;background-color:rgba(230,230,230,0.6);top:0;bottom:0;left:0;right:0;z-index:99993}.catalog .catalog_sidebar .filter ul li .radio input{display:none}.catalog .catalog_sidebar .filter ul li .radio label{display:flex;align-items:center;gap:8px;font-family:Roboto;font-size:16px;color:#041257;cursor:pointer}.catalog .catalog_sidebar .filter ul li .radio label::before{content:'';display:block;width:20px;height:20px;background:url(/images/2024/SVG/radio_off.svg) no-repeat center center}.catalog .catalog_sidebar .filter ul li .radio input:checked+label::before{background:url(/images/2024/SVG/radio_on.svg) no-repeat center center}.modal-overlay{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:auto;max-width:810px;height:75px;background:rgba(195,146,46,1);display:none;border-radius:15px;z-index:1000}.modal-overlay.open{display:block}.modal-overlay .modal-bottom .modal-header{position:relative}.modal-overlay .modal-bottom .modal-header .close-btn{background:0;border:0;font-size:1.5em;cursor:pointer;padding:0;width:30px;height:30px;position:absolute;right:0}.modal-overlay .modal-bottom .modal-content{padding:10px 35px 10px 10px}.modal-overlay .modal-bottom .modal-actions{padding:0 35px 10px 10px;text-align:right}.modal-overlay p{font-size:14px}.modal-overlay p a{color:#dd1b2e}.modal-overlay .btn_wrap{text-align:right}.modal-overlay .btn_wrap button{font-size:12px;white-space:nowrap;padding:1px 15px;width:auto;color:#fff}.project_mortgage_txt{text-align:center;color:#dd1b2e;font-weight:bold;font-family:Roboto;font-size:20px;line-height:24px;margin-bottom:16px}form .checkbox{width:78%;margin:0 auto 25px auto}form .checkbox input{display:none}form .checkbox label{display:block;font-family:Roboto;font-size:16px;line-height:20px;padding-left:40px;color:#041257;position:relative;cursor:pointer}form .checkbox label>a{color:#dd1b2e}form .checkbox label:before{content:'';position:absolute;width:28px;height:28px;background:url(/images/2024/SVG/checkbox_off.svg) no-repeat center center;left:0;top:50%;margin-top:-14px}form .checkbox input:checked+label:before{background:url(/images/2024/SVG/checkbox_on.svg) no-repeat center center}form button[type="submit"]:disabled{cursor:not-allowed !important;pointer-events:all !important;background-color:#ee8c96 !important}#allow-cookies-modal{height:90px}