@media (max-width:1500px){#packs .packs .pack .btn{padding:0 10px;font-size:14px;text-align:center;width:calc(100% - 20px)}}@media (max-width:1400px){header .logo span{font-weight:400;margin-left:10px;line-height:16px}header .contact{justify-content:right;width:30%}header .contact .mail_block{margin-right:1rem}#steps_slider .steps_slider .steps_slider_steps{padding:0;width:calc(100% - 460px)}.project #page_banner h1{width:80%}.project #page_banner.project .page_banner .page_banner_buttons{justify-content:left}.project .page_banner_buttons{width:100%}.project .page_banner_buttons a:first-child{margin-right:20px}#project_numbers .project_numbers .images img:first-child{width:55%}#project_numbers .project_numbers .images img:last-child{width:35%}.project #before_after .before_after .owl-nav,.project #before_after .before_after_project .owl-nav,.project #before_after .slider_counter,.project #before_after .slider_counter_project{left:0}.project .slider_text{left:220px;width:calc(100% - 220px)}}@media (max-width:1300px){header .logo{width:60px}header .logo .tagline{font-size:.7rem!important;position:absolute;top:100%;margin:.4rem 0 0!important;width:260px!important;line-height:1!important;display:none!important}header .contact{width:35%}.project #page_banner .page_banner h1.page_t{font-size:56px}#work_steps .work_steps .step .title{font-size:14px;line-height:18px}#work_steps .work_steps .step .text{font-size:14px;font-weight:400;color:#555;line-height:18px}#packs .packs .pack .btn{overflow:hidden}#project_task .project_task .project_tasks .item .text{font-size:14px;line-height:18px}.service_grid{grid-template-columns:repeat(2,1fr)}footer .widgets .widget{padding:0 10px;margin-bottom:30px;width:calc(25% - 20px)}footer .widgets .widget.contacts{justify-content:space-between;margin-bottom:0;width:100%;display:flex}footer .widgets .widget.contacts p.address{margin:0;width:50%}footer .widgets .widget.contacts .links,footer .widgets .widget.contacts .social{width:24%}footer .widgets .widget.contacts .social p{margin-top:0}footer .copyright .logo .tagline{font-size:12px;line-height:16px}}@media (max-width:1200px){header .contact .mail_block,header .contact .phone_block a:nth-child(3),header .logo span{display:none}header .box{height:60px;padding:0 20px}header .logo{position:relative}header .logo,header .logo a,header .logo img{height:32px;width:32px}header .menu{padding:10%;transition:all .5s;position:absolute;top:62px;background:#fff;left:-120%;width:80%;display:block;z-index:9999}header .menu.show{transition:all .5s;left:0}header .menu ul{display:block}header .menu ul li{margin:0 0 20px;display:block}header .menu ul li a{font-size:18px}header .contact{justify-content:center;width:calc(100% - 160px)}header .social{justify-content:unset;width:100px}header .social a{margin:0 5px}header .social a img{height:16px;object-fit:contain;width:16px}header .menu_icon{position:relative;display:block}header .menu_icon_close{height:25px;position:relative;width:25px}header .menu_icon_close:before{transform:rotate(45deg)}header .menu_icon_close:after,header .menu_icon_close:before{height:2px;content:"";position:absolute;top:10px;background:#000;width:24px;display:block}header .menu_icon_close:after{transform:rotate(-45deg)}.home .box .section_title{font-size:24px;margin-bottom:1rem;position:relative}.home #header .box .header .video{height:250px;order:1;width:100%}.home #header .box .header .text{padding:0;order:2;width:100%}.home #header .box .header .text header{height:80px;padding:0;position:absolute;top:10px;background:#fff;left:10px;width:200px}.home #header .box .header .text header .address,.home #header .box .header .text header .phone,.home #header .box .header .text header .social{display:none}.home #header .box .header .text .title{font-size:24px;text-align:center}.home #header .box .header .text .items h3{font-size:18px;text-align:center;line-height:normal}.home #header .box .header .text .items .item{font-weight:500;margin-bottom:14px;width:calc(100% - 30px)}.home #header .box .header .text .buttons .btn{margin-bottom:20px;width:calc(100% - 60px)}.home #header .box .header .text .buttons .arrow{height:72px;padding-top:10px;margin:0 auto 20px;background:url(/assets/template/tmp/img/border-top.gif) no-repeat}.home #portfolio .box .showcase{padding-bottom:50px}.home #portfolio .box .showcase .headline .title{font-size:20px;margin-bottom:20px;width:100%}.home #portfolio .box .showcase .headline .counters{padding:20px;align-items:flex-start;width:calc(100% - 40px)}.home #portfolio .box .showcase .headline .counters .item{text-align:center;width:48%}.home #portfolio .box .showcase .headline .counters .item .counter{font-size:64px;font-weight:500}.home #portfolio .box .showcase .headline .counters .item .name{font-size:16px}.home #portfolio .box .showcase .item h2{font-size:16px;font-weight:600;margin:60px 0 2rem}.home #portfolio .box .showcase .item .images{display:block}.home #portfolio .box .showcase .item .images .item{margin-bottom:30px}.home #portfolio .box .showcase .item .images .item span{font-size:16px;margin-bottom:10px}.home #portfolio .box .showcase .caption{margin-top:30px}.home #portfolio .box .showcase .caption .button{margin:0 auto;width:80%}.home #portfolio .box .showcase .caption .button .btn{height:auto;padding:10px 30px;line-height:normal}.home #portfolio .box .showcase .caption .text{font-size:14px;width:70%;line-height:normal;margin-top:30px}.home #portfolio .box .showcase .caption:after,.home #portfolio .box .showcase .caption:before{width:10%}.home #portfolio .box .portfolio .item .images{display:block}.home #portfolio .box .portfolio .item .images .item span{font-size:16px;margin-bottom:10px}.home #portfolio .box .portfolio .item .gallery{margin-top:20px;display:block}.home #portfolio .box .portfolio .item .gallery a{margin-bottom:10px;display:block}.home #portfolio .box .info{padding-top:30px}.home #portfolio .box .info p{font-size:18px;width:100%;line-height:normal}.home #team .box .team .leads{display:block}.home #team .box .team .departments .department{margin-bottom:30px;display:block}.home #offices .box .offices{display:block}.home #team .box .team .leads .person{margin-bottom:30px}.home #team .box .team .departments .department h3{font-size:20px}.home #team .box .team .departments .department .image{width:100%}.home #team .box .team .departments .department .image:after{display:none}.home #team .box .team .departments .department .text{justify-content:space-between;flex-wrap:wrap;width:100%;display:flex}.home #team .box .team .departments .department .text p{font-size:14px;margin-bottom:20px;line-height:normal}.home #team .box .team .departments .department .text .badge{justify-content:center;flex-direction:column;margin:0;width:calc(33.3333% - 10px)}.home #team .box .team .departments .department .text .badge span{text-align:center;margin:10px 0 0}.home #team .box .team .departments .department:nth-child(2) .image,.home #team .box .team .departments .department:nth-child(2) .text{width:100%}.home #fixprice .box .fixprice{padding-top:200px;position:relative}.home #fixprice .box .fixprice .left{width:100%}.home #fixprice .box .fixprice .left:after,.home #fixprice .box .fixprice .left:before,.home #fixprice .box .fixprice .right:after,.home #fixprice .box .fixprice .right:before{display:none}.home #fixprice .box .fixprice .left h2{font-size:22px}.home #fixprice .box .fixprice .right{position:unset;width:100%}.home #fixprice .box .fixprice .right img{right:unset;position:absolute;max-height:300px;top:-124px;margin:0 0 0 -150px;left:50%;width:300px}.home #fixprice .box .fixprice.fixprice_v3 .right img{position:static;max-height:none;margin:0;width:auto}.home #fixprice .box .fixprice .right .btn{padding:0;text-align:center;margin:30px auto 0;left:unset;width:300px;display:block}.home #table{padding:50px 0}.home #table .box .table .headline{display:block}.home #table .box .table .headline h2{font-size:22px;width:100%}.home #table .box .table .headline p{font-size:14px;width:calc(100% - 60px);margin-top:30px}.home #table .box .table .left,.home #table .box .table .right{margin-bottom:30px;width:100%}.home #table .box .table .btn{padding:0;text-align:center;margin:20px auto 0;width:300px}.home #our_services .box .our_services .headline h2{font-size:22px;width:95%}.home #our_services .box .our_services .items{display:block}.home #our_services .box .our_services .items .item{flex-wrap:wrap;margin-bottom:20px;align-items:center;background:none;display:flex}.home #our_services .box .our_services .items .item .icon{height:48px;margin-right:10px;width:48px}.home #our_services .box .our_services .items .item .icon img{height:100%;object-fit:contain;width:100%}.home #our_services .box .our_services .items .item p{font-size:14px;margin:0;width:calc(100% - 60px)}.home #our_reviews{padding:50px 0}.home #our_reviews .box .section_title{font-size:22px;width:60%}.home #our_reviews .box .our_reviews{display:block}.home #our_reviews .box .our_reviews .review{margin-bottom:30px}.home #action .box .action{padding-top:20px;display:block}.home #action .box .action .form{position:relative;width:calc(100% - 20px)}.home #action .box .action .form h3{font-size:22px;margin-bottom:0}.home #action .box .action .image{display:none}.home #action .box .action .form form{padding:30px 0;width:100%}.home #action .box .action .form form .btn,.home #action .box .action .form form input{margin-bottom:20px;width:100%}.home #action .box .action .form form p{margin:0}.home #free_edit{padding-top:60px}.home #free_edit .box .free_edit .headline,.home #free_edit .box .free_edit .images{display:block}.home #free_edit .box .free_edit .headline .title{font-size:20px;margin-bottom:30px;width:100%}.home #free_edit .box .free_edit .headline .counters{padding:20px;align-items:unset;width:calc(100% - 40px)}.home #free_edit .box .free_edit .headline .counters .item{width:48%}.home #free_edit .box .free_edit .headline .counters .item .counter{font-size:26px;text-align:center}.home #free_edit .box .free_edit .headline .counters .item .name{font-size:12px;font-weight:500;text-align:center}.home #free_edit .box .free_edit .images .image{margin-bottom:30px}.home #free_edit .box .free_edit .info{padding-top:20px}.home #renovation .box .section_title{font-size:22px;width:60%}.home #renovation .box .renovation{display:block}.home #renovation .box .renovation .text{margin-bottom:50px;width:calc(100% - 60px)}.home #renovation .box .renovation .images{width:100%;display:block}.home #renovation .box .renovation .images .left,.home #renovation .box .renovation .images .right{margin-bottom:30px;width:100%}.home #offices .box .offices .office,.home #offices h2.section_title{margin-bottom:30px}.home #clients .box .headline{display:block}.home #clients .box .headline h2{font-size:22px;margin-bottom:30px;width:100%}.home #clients .box .headline p{font-size:14px;width:100%}.home #clients .box .headline p span{font-size:14px}.home #clients .box .headline p span:last-child{font-size:14px;margin-top:10px}.home #clients .box .clients{grid-template-columns:repeat(2,1fr);padding:20px;grid-gap:30px;width:calc(100% - 40px)}.home #about .about .item{display:block}.home #about .about .item .text{font-size:14px;width:100%;line-height:20px}.home #about .about .item .image{padding-bottom:80%;width:100%;margin-top:30px}.home #about .about .item:nth-child(2n){margin:30px 0}.talk_popup{height:auto;top:10%;margin:0;left:5%;width:calc(90% - 50px)}.project #page_banner .page_banner h1.page_t{font-size:48px}}@media (max-width:1100px){#factors .factors .factor .text,#help_steps .help_steps .step .text,#packs .packs .pack .items .item .text{font-size:14px;line-height:18px}#steps_slider .steps_slider .steps_slider_images{width:300px}#steps_slider .steps_slider .steps_slider_steps{width:calc(100% - 340px)}#steps_slider .steps_slider .step_slider_person{padding-left:360px}#reviews .reviews .review .text{width:calc(50% - 2rem)}.get_price_form form input[type=email],.get_price_form form input[type=submit],.get_price_form form input[type=tel]{width:calc(24% - 40px)}.get_price_form form input[type=submit]{width:calc(50% - 90px)}#shema .box{padding:80px 0 20px}#shema .box:before{height:80%;width:35%}#shema .section_title{width:60%}#shema .shema .image{height:360px;width:360px}#shema .shema .text{padding:0;width:calc(100% - 430px)}#shema .shema .text p{padding-right:20px}#shema .shema .text .icons{padding-right:20px;grid-gap:25px;margin-top:20px}#shema .shema .text .button{position:relative;bottom:unset;margin-top:40px}#shema .shema .text .button .text{font-size:14px}#shema .shema .text .button .btn{padding:0;text-align:center;width:200px}#shema .shema:after{display:none}}@media (max-width:940px){.box{max-width:90%;width:90%}.btn{height:42px;padding:0 30px;font-size:14px;font-weight:500;line-height:42px}.btn.clear{height:44px}section{padding-bottom:40px}.section_t{font-size:18px;font-weight:400;margin-bottom:40px;color:#000;text-transform:uppercase;line-height:23px}.accordeon .item h3{font-size:16px;padding-right:40px}.accordeon .item:after{height:14px;right:0;background-size:cover!important;width:26px}header .contact .mail_block,header .contact .phone_block a:last-child,header .logo span{display:none}header .box{height:60px;padding:0}header .logo{height:2rem;position:relative;width:2rem}header .logo a,header .logo img{height:32px;width:32px}header .menu{padding:10%;transition:all .5s;position:absolute;top:0;background:#fff;width:80%;margin-top:-120%;display:block;z-index:9999}header .menu.show{transition:all .5s;margin-top:62px}header .menu ul{display:block}header .menu ul li{text-align:center;margin:0 0 20px;display:block}header .menu ul li a{font-size:18px}header .contact .phone_block{justify-content:center;flex-direction:row;width:100%}header .menu_icon{position:relative;display:block}header .menu_icon_close{height:25px;position:relative;width:25px}header .menu_icon_close:before{transform:rotate(45deg)}header .menu_icon_close:after,header .menu_icon_close:before{height:2px;content:"";position:absolute;top:10px;background:#000;width:24px;display:block}header .menu_icon_close:after{transform:rotate(-45deg)}#page_banner{padding:30px 0;margin-bottom:30px}#page_banner .page_banner h1.page_t,#page_banner.design .page_banner h1.page_t,#page_banner.remont .page_banner h1.page_t,.project #page_banner .page_banner h1.page_t{font-size:30px;font-weight:500;margin-bottom:0;text-transform:uppercase;line-height:35px}#page_banner,#page_banner.design{height:auto}#page_banner.design{margin-bottom:30px}#page_banner .page_banner p.page_sub_t{font-size:14px;font-weight:600;color:#fff;line-height:19px;margin-top:30px}#page_banner.design .page_banner p.page_sub_t{color:#000}#page_banner .page_banner .page_banner_buttons a{letter-spacing:normal}#page_banner.project .page_banner .page_banner_buttons{width:100%;margin-top:30px}#page_banner.design .page_banner .page_banner_buttons,#page_banner.remont .page_banner .page_banner_buttons{margin-top:30px}#page_banner.design .page_banner_links{margin-top:30px}#page_banner.design .page_banner_links a{margin:0 0 10px;width:100%}#page_banner.design .page_banner_links span{font-size:14px;width:calc(100% - 114px);line-height:18px}#page_banner .page_banner .meta_top .city,#page_banner .page_banner .meta_top .since{font-size:12px;font-weight:400}#page_banner .page_banner .meta_bottom .item{font-size:12px;line-height:18px}#page_banner .page_banner .meta_bottom .item span{margin-right:10px}#page_banner .page_banner .meta_bottom .item p{width:calc(100% - 36px)}#icon_block{padding:40px 0}#icon_block .icon_block{display:block}#icon_block .icon_block .icon_block_item{margin-bottom:30px}#icon_block .icon_block .icon_block_item .title{font-size:16px;margin-bottom:0}#icon_block .icon_block .icon_block_item .text{font-size:14px;font-weight:400;line-height:18px}.project #before_after .before_after,.project #before_after .before_after_project{width:100%}#before_after .before_after .before_after_item h2{font-size:16px;font-weight:500;margin-bottom:0;color:#303030;text-transform:uppercase;line-height:150%}#before_after .before_after .before_after_item .before_after_info{flex-wrap:wrap;margin-bottom:5px}#before_after .before_after .before_after_item .before_after_info .info{padding:0 10px;font-size:12px;margin:10px 0;width:calc(50% - 20px);line-height:normal}#before_after .before_after .before_after_item .before_after_info .info span{font-size:16px;line-height:normal}#before_after .before_after .owl-nav{margin-top:10px}#before_after .before_after .owl-nav button{font-size:14px}#home_form .home_form .title h3{margin-bottom:30px;text-align:center}#home_form .home_form .form form input[type=text]{margin:0 0 30px;width:100%}#home_form .home_form .form form input[type=submit]{width:100%}#work_steps .work_steps{display:block}#work_steps .work_steps .step{margin-bottom:30px}#work_steps .work_steps .step .title{font-size:16px;font-weight:500;color:#000;text-transform:uppercase;margin:20px 0 10px;line-height:19px}#work_steps .work_steps .step .text{font-size:14px;font-weight:400;line-height:20px}#work_steps .work_steps .step:after{display:none}#videos .videos .video{overflow:hidden;width:100%}#videos .videos .video iframe{height:100%;position:absolute;outline-width:0;border-width:0;top:0;left:0;width:100%}#service_price .service_price .item h3 span{font-size:14px;font-weight:400;text-transform:none;display:block}#service_price .service_price .item .text .price_row span:first-child{font-size:14px;width:calc(100% - 100px)}#service_price .service_price .item .text .price_row span:last-child{font-size:14px;text-align:right;width:90px}#help_steps .help_steps{display:block}#help_steps .help_steps .step{margin-bottom:20px}#help_steps .help_steps .step:nth-child(2n){padding-left:20%}#help_steps .help_steps .step .icon{font-size:48px;font-weight:300;line-height:65px}#help_steps .help_steps .step .text{font-size:14px;line-height:20px}#reviews .reviews .review .info{padding:30px 20px;flex-wrap:wrap;position:relative;flex-direction:column;text-align:center;align-items:center;order:2;width:calc(100% - 40px);display:flex}#reviews .reviews .review .text{padding:20px 0;font-size:14px;position:relative;order:1;width:100%;line-height:20px}#qa .qa .item h3{font-size:16px;line-height:20px}#qa.price .item h3 span{font-size:14px;margin:0;display:block}#qa.price .item .text .sub_item h4,#qa.price .item .text .sub_item p{font-size:14px;line-height:20px}#manual .manual .text .buttons p,#manual p,#services p,#support p{font-size:14px;margin-bottom:30px;line-height:20px}#services .services{display:block}#services .services .service{margin-bottom:10px;width:100%;display:block}#services .services .service span{font-size:18px;line-height:22px}#support .support .text{order:2;width:100%}#support .support .text p{font-size:16px;margin-bottom:30px}#support .support .text .item{margin-bottom:30px;width:100%}#support .support .text .item .icon img{width:60px}#support .support .text .item .text{font-size:14px;line-height:18px}#support .support .image{margin-bottom:30px;width:100%}#manual .manual .image{padding-bottom:80%;order:2;width:100%}#manual .manual .text{order:1;width:100%}#manual .manual .text .icons{display:block}#manual .manual .text .icons .item{margin-bottom:30px}#manual .manual .text .icons .item .info{width:calc(100% - 80px)}#manual .manual .text .icons .item .text{font-size:14px;line-height:18px}#manual .manual .text .buttons{justify-content:space-between;margin:30px 0}#manual .manual .text .buttons .tm,#manual .manual .text .buttons .vk{padding:0 10px;margin:0;width:calc(49% - 20px)}#about_us{padding-top:40px}#about_us .box{display:block}#about_us .text{width:100%}#about_us .text p{font-size:14px;line-height:20px}#about_us .awards{justify-content:space-between}#about_us .awards .award{justify-content:center;flex-direction:column;width:30%}#about_us .awards .award img{height:60px;margin-bottom:10px;width:60px}#about_us .awards .award span{text-align:center;width:100%}#about_us .image{margin-bottom:30px;width:100%}.about_one,.about_three,.about_two{display:block}.about_one .left,.about_one .right,.about_three .left,.about_three .right,.about_two .left,.about_two .right{width:100%}.about_one .right{margin-top:30px}.about_one .right p,.about_one .right ul li{font-size:16px;font-weight:300;color:#000;line-height:22px}.about_two .left h2{font-size:18px;font-weight:400;margin-bottom:40px;color:#000;text-transform:uppercase;line-height:26px}.about_two .right .stage .item .icon{height:48px;font-size:42px;width:48px}.about_two .right .stage .item .text{width:calc(100% - 60px)}.about_two .right .stage .item .text h3{font-size:16px;line-height:normal}.about_two .right .stage .item .text p{font-size:16px;font-weight:300;color:#000;line-height:22px}.about_two .right .stage .item.result .text{margin:0;width:100%}.about_two .right .stage .item.result .text h3{font-size:24px;font-weight:400;text-transform:uppercase;line-height:28px}.about_three .left h3{font-size:18px;font-weight:400;margin-bottom:40px;color:#000;text-transform:uppercase;line-height:23px}.about_three .right p{font-size:16px;font-weight:300;color:#000;line-height:22px}.about_four .work_steps .item{display:block}.about_four .work_steps .item .icon{height:48px;font-size:16px;margin-bottom:30px;border-width:4px;width:48px}.about_four .work_steps .item .icon:before{height:54px;width:54px}.about_four .work_steps .item .content{padding:0;width:100%}.about_four .work_steps .item .content h3{font-size:16px;margin-bottom:10px;line-height:normal}.about_four .work_steps .item .content h4{font-size:16px;color:#000;padding-bottom:10px;line-height:18px}.about_four .work_steps .item .content .text li,.about_four .work_steps .item .content .text p{font-size:16px;font-weight:300;color:#000;line-height:22px}.about_four .work_steps .item .image{padding-bottom:60%;width:100%;margin-top:30px}.about_four .work_steps .item:after{display:none}#about .about .item{display:block}#about .about .item .text{font-size:14px;width:100%;line-height:20px}#about .about .item .image{padding-bottom:80%;width:100%;margin-top:30px}#about .about .item:nth-child(2n){margin:30px 0}.ceo_persons .ceo_person{margin-bottom:30px;display:block}.ceo_persons .ceo_person .image{height:auto;margin-bottom:20px;padding-bottom:100%;width:100%}.ceo_persons .ceo_person .info{width:100%}.ceo_persons .ceo_person .info h3{font-size:18px}#team p,.ceo_persons .ceo_person .info .text p{font-size:14px;line-height:20px}#team p{margin-bottom:30px}#team .persons{grid-template-columns:repeat(2,1fr);grid-gap:20px}#team .persons .person h3{font-size:18px;margin:5px 0}#team .persons .person .post{font-size:12px}#packs .packs,#packs .packs .pack{display:block}#packs .packs .pack h3{font-size:18px;margin-bottom:5px;text-align:left;padding-bottom:5px}#packs .packs .pack .price{font-size:16px;margin-bottom:20px;text-align:left}#packs .packs .pack .items .item .icon{height:20px;width:30px}#packs .packs .pack .items .item .icon img{top:0}#packs .packs .pack .items .item .text{font-size:14px;width:calc(100% - 40px);line-height:18px}#packs .packs .pack .btn{font-size:14px}#work_grid .work_grid{display:block}#work_grid .work_grid .item{margin-bottom:10px;padding-bottom:100%;width:100%}#work_grid .work_grid .item .info .caption{width:90%}#work_grid .work_grid .item .info .caption h3{font-size:16px;line-height:20px}#work_grid .work_grid .item .info p{font-size:14px;line-height:18px}#steps_slider .steps_slider{height:auto}#steps_slider .steps_slider:before{padding:10px;top:-10px;left:-10px}#steps_slider .steps_slider .steps_slider_images{width:100%}#steps_slider .steps_slider .steps_slider_images .steps_slider_image{position:relative;padding-bottom:100%;width:100%}#steps_slider .steps_slider .steps_slider_images .steps_slider_image img.active{height:100%;position:absolute;object-fit:cover;width:100%}#steps_slider .steps_slider .steps_slider_steps{padding:20px 0;position:relative;width:100%}#steps_slider .steps_slider .steps_slider_steps h2{font-size:16px;line-height:20px}#steps_slider .steps_slider .steps_slider_steps .step_counter{display:none}#steps_slider .steps_slider .steps_slider_steps form.steps_slider_form{width:100%}#steps_slider .steps_slider .steps_slider_steps form.steps_slider_form .steps_slider_step .header1{font-size:16px;font-weight:500;margin-bottom:20px;line-height:20px}#steps_slider .steps_slider .steps_slider_steps form.steps_slider_form .steps_slider_step .choice .item_type .radio_text{position:relative;padding-left:30px}#steps_slider .steps_slider .steps_slider_steps form.steps_slider_form .steps_slider_step .choice .item_type .radio_text:before{position:absolute;left:0}#steps_slider .steps_slider .steps_slider_steps form.steps_slider_form .steps_slider_step .choice{margin-bottom:30px}#steps_slider .steps_slider .steps_slider_steps form.steps_slider_form .steps_slider_step .choice .item_type label{font-size:14px;line-height:18px}#steps_slider .steps_slider .steps_slider_steps form.steps_slider_form .steps_slider_step .buttons{display:flex}#steps_slider .steps_slider .steps_slider_steps form.steps_slider_form .steps_slider_step .buttons button.btn{width:calc(50% - 5px)}#steps_slider .steps_slider .steps_slider_steps form.steps_slider_form .steps_slider_step .buttons button[type=submit]{width:100%;display:block}#steps_slider .steps_slider .steps_slider_steps form.steps_slider_form .steps_slider_step .buttons button.prev_step{margin-right:10px}#steps_slider .steps_slider .steps_slider_steps form.steps_slider_form .steps_slider_step .final_radio{justify-content:space-between;margin:10px 0;align-items:center;width:100%;display:flex}#steps_slider .steps_slider .steps_slider_steps form.steps_slider_form .steps_slider_step .final_radio .item_type{margin:0}#steps_slider .steps_slider .steps_slider_steps form.steps_slider_form .steps_slider_step .fields{width:100%}#steps_slider .steps_slider .steps_slider_steps form.steps_slider_form .steps_slider_step .fields input{width:calc(100% - 40px)}#steps_slider .steps_slider .step_slider_person{padding:0;position:relative;width:100%;display:none}#factors .factors{display:block}#factors .factors .factor{margin-bottom:20px}#factors .factors .factor .icon{height:48px;font-size:16px;width:48px}#factors .factors .factor .text{font-size:14px;width:calc(100% - 60px);line-height:18px}#factors.price .factors .factor .icon{font-size:42px}.project #page_banner{margin-bottom:40px}#project_numbers .project_numbers{display:block}#project_numbers .project_numbers .numbers{width:100%}#project_numbers .project_numbers .numbers .number{margin-bottom:10px;width:100%}#project_numbers .project_numbers .numbers .number:nth-child(odd){text-align:right}#project_numbers .project_numbers .numbers .number p span{font-size:32px}#project_numbers .project_numbers .numbers .number span{font-size:14px}#project_numbers .project_numbers .images{width:100%;margin-top:30px}#project_numbers .project_numbers .images img:first-child{margin-bottom:20px;width:100%}#project_numbers .project_numbers .images img:last-child{width:100%}#project_task .project_task .project_tasks{display:block}#project_task .project_task .project_tasks .item{margin-bottom:20px}#project_task .project_task .project_tasks .item .icon{height:48px;font-size:16px;width:48px}#project_task .project_task .project_tasks .item .text{font-size:14px;width:calc(100% - 70px);line-height:18px}.project #gallery p{font-size:14px;width:100%;line-height:18px}.project #before_after{padding-bottom:100px}.project #before_after .before_after_project .owl-nav button{height:28px;width:16px}.project #before_after .slider_counter_project{font-size:20px;position:relative;margin-top:-60px}.project #before_after .slider_text{right:auto;position:relative;text-align:left;left:0;width:100%;margin-top:30px}.project #before_after .btn{padding:0 20px;font-size:12px;position:relative;bottom:-50px;margin:0;left:unset;width:unset;display:inline-block}.project #review .review{display:block}.project #review .review .text{margin-bottom:30px;width:100%}.project #review .review .image{width:100%}.project #seo_text .seo_text{font-size:14px;line-height:18px}.project #seo_text .seo_text .left{margin-bottom:30px;width:100%}.project #seo_text .seo_text .right{width:100%}#project_navigation .navigation{flex-wrap:wrap;display:flex}#project_navigation .navigation ul{margin:10px;width:calc(50% - 20px)}section.project_content .content,section.project_content .content:after{display:block}#what .content .image,section.project_content .content .image{margin-bottom:30px;width:100%}#what .content .text,section.project_content .content .text,section.project_content .content .why p{font-size:14px;width:100%;line-height:18px}section.project_content .content .why{padding:20px 20px 20px 40px;border:1px solid #deb265;margin:30px 0;align-items:unset}section.project_content .content .why:before{height:32px;font-size:16px;border-width:2px;top:-18px;left:-14px;width:32px}section.project_content .content .why h3{font-size:16px}#contacts_map .nav-map{justify-content:space-between;flex-wrap:wrap}#contacts_map .nav-map li,#contacts_map .nav-map li:last-child{margin:10px 0;width:48%}#contacts_map .nav-map li a{padding:0 20px;text-align:center;width:calc(100% - 40px)}#contacts_map .map-wrap #map{height:250px}#contacts_map .map-wrap .map-content{position:relative;top:unset;left:unset;width:calc(100% - 50px)}.project_steps .step{margin-bottom:30px;padding-bottom:30px;display:block}.project_steps .step .section_t{padding-bottom:50px}.project_steps .step .section_t span{font-size:24px;bottom:0;top:unset}.project_steps .step .section_t span i{font-size:32px}.project_steps .step .image{margin-bottom:30px;width:100%}.project_steps .step .text{width:100%}.project_steps .step .text h3,.project_steps .step>h3{font-size:14px;font-weight:500;color:#000;text-transform:uppercase;margin:0 0 20px;line-height:normal}.project_steps .step .text p,.project_steps .step>p{font-size:14px;line-height:20px}.project_steps .tabs_btn{flex-wrap:wrap}.project_steps .tabs_btn .tab_btn{font-size:14px}.get_price_form form{display:block}.get_price_form form input[type=email],.get_price_form form input[type=submit],.get_price_form form input[type=tel],.get_price_form form input[type=text]{width:calc(100% - 40px)}.get_price_form form input[type=submit]{margin:8px 0;width:100%}.get_price>a.btn{padding:0 5px;font-size:12px;width:calc(100% - 10px)}.grid{margin:0}#grid_masonry .pagination{margin:50px 0 0}.grid-item{margin:0 0 20px;width:100%}.service_grid{grid-template-columns:repeat(1,1fr)}.service_grid .item .info .caption{width:90%}.service_grid .item .info .caption p{font-size:14px;margin:0 0 10px;line-height:18px}.navigation{display:block}.navigation li{margin:0 10px 10px 0;display:inline-block}.text_left .content .text,.text_right .content .text{width:100%}.text_left .content .text{order:2}.text_left .content .image,.text_right .content .image{margin-bottom:30px;width:100%}.text_left .content .image{order:1}.images .content .image{margin-bottom:10px;width:100%}.related_posts{grid-template-columns:repeat(2,1fr)}.service_item{margin-bottom:30px;padding-bottom:30px;display:block}.service_item .image{margin-bottom:30px}.service_item .image,.service_item .image img{height:80px;width:80px}.service_item .item{width:100%}.service_item .text{width:100%;margin-top:20px}.service_item .text h3,.service_price h3{font-size:16px}.service_item .text p,.service_price p{font-weight:300}.advantage .items{margin:30px 0;width:100%}#seo_text .seo_text{display:block}#seo_text .seo_text .left,#seo_text .seo_text .right{margin:0 0 30px;width:100%}footer{padding:30px 0}footer .widgets{display:none}footer .mobile_widgets{display:block}footer .copyright{margin:0}footer .copyright .text{text-align:center;width:100%;line-height:20px}footer .copyright .logo{display:none}.popup_form{padding:50px 10px 10px}.popup_form h2{line-height:normal}.popup_form .form{padding:10px}.popup_form .form form input{width:calc(100% - 40px)}.popup_form .form form input[type=submit]{width:100%}#shema .box{padding:140px 0 20px}#shema .shema .image{height:280px;margin-right:20px;width:280px;float:left}#shema .shema{padding-bottom:60px;display:block}#shema .shema .text{width:100%}#shema .shema .text .icons{clear:both;top:40px}#shema .shema .text .button{justify-content:space-between;top:60px;margin:0}#shema .shema .text .button .btn{padding:0 45px;width:auto}}@media (max-width:640px){#page_banner.project .page_banner .page_banner_buttons a,#page_banner.remont .page_banner .page_banner_buttons a{text-align:center;margin:10px 0;width:100%}#contacts_map .nav-map li,#contacts_map .nav-map li:last-child{margin:5px 0;width:100%}.related_posts{grid-template-columns:repeat(1,1fr)}#project_navigation .navigation ul{flex-wrap:wrap;display:flex}#project_navigation .navigation ul li{margin:0 0 10px}#project_navigation .navigation ul li a{font-size:14px}#reviews .reviews .review .info{height:unset;min-height:unset}#reviews .reviews .review .text{height:300px;overflow-y:auto;margin-bottom:30px;padding-right:30px}#reviews .reviews .review .info .btn{font-size:10px}#shema .box{padding-top:100px}#shema .box:before{height:10%;width:15%}#shema .section_title{font-size:20px;width:90%}#shema .shema .image{height:auto;margin:0;width:calc(100% - 20px);float:none}#shema .shema .text p{padding:0;margin-top:30px}#shema .shema .text .icons{display:none}#shema .shema .text .button{text-align:center;top:unset;width:100%;margin-top:40px;display:block}#shema .shema .text .button .text{margin:0 auto 20px;width:300px}#shema .shema .text .button .btn{padding:0;text-align:center;margin:0 auto;width:300px;display:block}}@media (max-width:640px) and (orientation:landscape){body.overflow{overflow:auto}.talk_popup form{justify-content:space-between;flex-wrap:wrap;display:flex}.talk_popup form input{width:calc(48% - 40px)}}