@media print,(max-width:767px){:root{--font_size_title:32px}.content_flex{margin-bottom:60px}.block{margin-bottom:60px}.fancybox__slide{padding:20px}.tabs{margin-bottom:16px;margin-left:-5px}.tabs .btn{font-size:12px;margin-bottom:5px;margin-left:5px;padding:6px 7px 4px;border-width:1px}.more_btn{font-size:12px;height:44px;margin-top:28px}a.more_btn{line-height:44px}.accordion_item{width:calc(100% + 48px);margin-right:-24px;margin-left:-24px;transition:border-color .2s linear;border:1px solid transparent;border-radius:0}.accordion_item .head{padding:16px 61px 16px 24px}.accordion_item .head .title{font-size:16px}.accordion_item .head .icon{right:24px;width:30px;height:30px}.accordion_item .data{padding:0 24px 20px}.accordion_item .data>*{padding:8px 0 8px 16px}.accordion_item.active{border-color:#dcb658}header,header.absolute{padding-top:74px}.mob_header .logo img{height:40px}aside .advantages>*,aside .advantages .item+.item{width:calc(33.333% - 10px);max-width:calc(33.333% - 10px)}.page_head{margin-bottom:17px;padding-top:17px}.breadcrumbs{font-size:11px}.page_title{margin-top:16px}.page_head .back{display:none}.block_head .desc{font-size:16px}.form .input{height:48px}.form textarea{height:112px}.form .submit_btn{width:100%;height:48px}.form .captcha{width:202px;margin:15px auto 0;order:2}.form .exp{font-size:12px;width:240px;max-width:100%;margin-top:16px;margin-right:auto;margin-left:auto}.text_block h2{font-size:20px}.text_block h3{font-size:16px}.text_block>*.m_top{margin-top:28px}.text_block figure{margin-top:28px;margin-bottom:28px}.text_block figcaption{font-size:12px}.text_block blockquote,.text_block q{font-size:16px;margin-left:0}.text_block .big{font-size:16px}.text_block .small_prices .label{width:100%;padding:0}.text_block .small_prices.view2>*{padding:8px 12px}.first_section .cont{padding-top:60px;padding-bottom:60px}.first_section .data{width:100%}.first_section .desc{font-size:16px;width:244px;max-width:100%;margin-top:12px;padding:6px 0 4px 16px}.first_section .desc br{display:none}.first_section .img{width:600px;margin-right:-420px}.services .row{margin-bottom:-12px;margin-left:-12px}.services .row>*{width:calc(50% - 12px);margin-bottom:12px;margin-left:12px}.advantages .row>*{width:calc(33.333% - 10px);max-width:calc(33.333% - 10px)}.advantages .item{font-size:12px;display:block;min-width:0;padding:12px;text-align:center}.advantages .item .icon{width:20px;height:20px;margin:0 auto 8px;padding:0;background:0 0}.advantages .item .icon img{display:none}.advantages .item .icon img+img{display:block}.advantages .item .icon+*{width:100%;padding:0}.contacts_info .advantages{margin-bottom:30px}.contacts_info .data{width:100%}.contacts_info .feedback_btn{display:none}.contacts_info .map{width:calc(100% + 48px);height:320px;margin:24px -24px 0}.requisites{padding:52px 0 60px}.requisites .data{width:calc(100% + 48px);max-width:calc(100% + 48px);margin-right:-24px;margin-left:-24px}.requisites .data .label{width:100%;padding:0}.requisites .data .val{width:100%;margin-top:8px;padding:0}.requisites .download{margin-top:24px}.requisites .download a{width:100%;padding:17px 24px 13px;text-align:center}.portfolio.dark{padding:48px 0 60px}.portfolio .advantages{margin-bottom:30px}.portfolio .grid{margin-bottom:-24px;margin-left:0}.portfolio .grid>*{width:100%;margin-bottom:24px;margin-left:0}.portfolio .project .slider{margin-bottom:12px}.portfolio .project .name{font-size:16px}.portfolio .project .desc{font-size:12px;margin-top:5px}.order_block.margin{margin-bottom:60px}.order_block:after{height:calc(46% + 1px)}.order_block .form .title{font-size:24px}.order_block .form .desc{font-size:12px;margin-bottom:16px}.about_info .data{width:calc(100% - 32px);margin:-24px 16px 0;padding:24px;order:3}.about_info .logo img{height:32px}.about_info .image{width:100%;height:auto;padding-bottom:75%}.prices .advantages{margin-bottom:30px}.prices .section+.section{margin-top:48px}.prices .compound{margin-top:24px}.prices .data .title{font-size:15px;padding:16px 24px 13px}.articles.bg{padding:48px 0 60px}.articles .row{margin-bottom:-24px;margin-left:0}.articles .row>*{width:100%;margin-bottom:24px;margin-left:0}.articles .article .thumb{margin-bottom:12px}.articles .article .date{font-size:10px;margin-bottom:5px}.articles .article .name{font-size:16px}.articles .article .desc{font-size:12px}.article_info{padding-top:10px}.article_info .date{font-size:10px;margin-bottom:12px}.article_info .head{width:calc(100% + 48px);height:200px;margin-right:-24px;margin-bottom:24px;margin-left:-24px;border-radius:0}.article_info .head .title{font-size:22px}.article_info .head .title br{display:none}.contacts_block{padding:0}.contacts_block .data{width:100%;padding:32px 0;border-radius:0;box-shadow:none}.contacts_block .map{position:relative;height:auto;padding-bottom:100%}.team .block_title{font-size:22px}.team .row{margin-bottom:-24px;margin-left:-24px}.team .row>*{width:calc(50% - 24px);margin-bottom:24px;margin-left:24px}.team .person .photo{margin-bottom:12px}.team .person .name{font-size:16px}.team .person .post{font-size:12px}.documents{padding:48px 0 60px}.documents .row>*{width:calc(50% - 24px)}.documents .item{height:260px}.service_info{padding-top:10px}.service_info .head{width:calc(100% + 48px);height:200px;margin-right:-24px;margin-bottom:24px;margin-left:-24px;border-radius:0}.service_info .head .title{font-size:22px}.service_info .head .title br{display:none}.service_info .scroll_btn{font-size:12px;margin-top:28px;padding:15px 20px 12px}.tariffs{padding:48px 0 60px}.tariffs .row{margin-left:0}.tariffs .row>*{width:100%;margin-left:0}.tariffs .tariff .name{font-size:16px}.tariffs .tariff .price{font-size:16px;padding-bottom:12px}.tariffs .tariff .desc{margin-top:16px}.tariffs .tariff .desc .label{margin-bottom:8px}.tariffs .tariff .works{margin-top:20px}.tariffs .tariff .desc .label{margin-bottom:8px}.tariffs .tariff .order_btn{padding:17px 20px 12px}.stages .list>*+*{margin-top:28px}.stages .stage{padding-left:60px}.stages .stage:before{top:44px;left:20px}.stages .stage .number,.stages .stage .name{font-size:16px}.stages .stage .number{line-height:44px;top:4px;width:40px;height:40px}.stages .stage .desc{margin-top:8px}.FAQ .add_question_btn{width:100%;padding:17px 20px 12px}footer{padding-top:26px}.garant .garant_wrap{gap:10px}.garant_wrap img{max-width:calc(100%/3 - 20px/3)}.garant{margin-top:6px}.garant.inner{margin-top:15px}.garant.inner{margin-bottom:20px}}