@media (max-width:479px){:root{--font_size_title:22px}.content_flex{margin-bottom:40px}.block{margin-bottom:40px}.cont{padding:0 20px}.swiper-button-next,.swiper-button-prev{width:30px;height:30px}.swiper-button-prev{left:10px}.swiper-button-next{right:10px}.swiper-button-next .icon,.swiper-button-prev .icon{width:12px;height:16px}.fancybox__content>.carousel__button.is-close{width:32px;height:32px}.fancybox__content>.carousel__button.is-close svg{width:12px;height:12px}.tabs .btn{font-size:11px}.more_btn{font-size:11px;margin-top:20px}.accordion_item{width:calc(100% + 40px);margin-right:-20px;margin-left:-20px}.accordion_item .head{padding-left:20px}.accordion_item .head .title{font-size:14px}.accordion_item .head .icon{right:20px}.accordion_item .data{padding:0 20px 24px}.accordion_item .data>*{padding:7px 0 4px 10px}header,header.absolute{padding-top:70px}.mob_header .logo img{height:36px}aside{margin-bottom:20px}aside .advantages{width:calc(100% + 5px);max-width:calc(100% + 5px);margin-bottom:-5px;margin-left:-5px}aside .advantages>*,aside .advantages .item+.item{width:calc(33.333% - 5px);max-width:calc(33.333% - 5px);margin-bottom:5px;margin-left:5px}.page_head{margin-bottom:9px}.breadcrumbs{font-size:9px}.breadcrumbs .sep{margin:0 2px}.page_title{margin-top:9px}.block_head{margin-bottom:20px}.block_head .desc{font-size:14px;padding-left:10px}.form .columns>*{width:calc(100% - var(--form_columns_offset))}.form .input{font-size:11px;height:40px;padding:0 9px;border-width:1px}.form textarea{font-size:11px;height:100px;padding:9px;border-width:1px}.form .field .icon{left:11px;top:10px}.form .input{padding-left:33px}.form .submit_btn{font-size:11px;height:40px}.form .exp{font-size:11px;margin-top:12px}.text_block{font-size:11px}.text_block h2{font-size:18px}.text_block h3{font-size:14px}.text_block *+h2,.text_block *+h3{margin-top:24px}.text_block figure{margin-top:20px;margin-bottom:20px}.text_block figcaption{font-size:9px;margin-top:8px}.text_block ul li{padding-left:16px}.text_block ul li:before{top:0;bottom:0;width:5px;height:5px;margin:auto 0}.text_block ol li{padding-left:20px}.text_block>*.m_top{margin-top:20px}.text_block blockquote,.text_block q{font-size:14px;padding:6px 0 3px 10px}.text_block .small_prices{margin-top:24px;margin-bottom:24px}.text_block .small_prices>*+*{margin-top:10px}.text_block .small_prices.view2>*{width:calc(100% + 40px);margin-right:-20px;margin-left:-20px;padding:12px 20px 9px}.text_block .big{font-size:14px}.first_section .cont{padding-top:40px;padding-bottom:40px}.first_section .desc{font-size:14px;width:180px;padding:6px 0 4px 10px}.first_section .btn{font-size:11px;margin-top:24px;padding:17px 20px 13px}.first_section .img{width:406px;margin-right:-280px}.services .row{margin-bottom:-10px;margin-left:-10px}.services .row>*{width:calc(50% - 10px);margin-bottom:10px;margin-left:10px}.services .service{font-size:11px}.services .service .name{padding:6px 10px}.advantages .row{margin-bottom:-5px;margin-left:-5px}.advantages .row>*{width:calc(33.333% - 5px);max-width:calc(33.333% - 5px);margin-bottom:5px;margin-left:5px}.advantages .item{font-size:9px;padding:10px 10px 6px}.advantages .item .icon{margin-bottom:4px}.contacts_info .advantages{margin-bottom:22px}.contacts_info .map{width:calc(100% + 40px);margin:20px -20px 0}.requisites{padding:40px 0}.requisites .data>*,.requisites .download a{font-size:11px}.requisites .download{margin-top:20px}.portfolio.dark{padding:40px 0}.portfolio .advantages{margin-bottom:22px}.portfolio .project .name{font-size:14px}.order_block.margin{margin-bottom:40px}.order_block{padding-bottom:88%}.order_block:after{height:46%}.order_block .form .title{font-size:18px}.order_block .form .desc{font-size:11px}.order_block .img{left:-34%;width:168%}.about_info .data{width:calc(100% - 24px);margin:-24px 12px 0;padding:20px}.about_info .logo{margin-bottom:20px}.about_info .logo img{height:28px}.about_info .link{font-size:12px;margin-top:15px}.prices .advantages{margin-bottom:22px}.prices .section+.section{margin-top:40px}.prices .compound{margin-top:20px;padding:6px 0 4px 10px}.prices .compound .title{margin-bottom:10px}.prices .compound .items{font-size:11px}.prices .compound .items>*+*{margin-top:8px}.prices .data{width:calc(100% + 40px);margin-right:-20px;margin-left:-20px}.prices .data .title{font-size:11px;padding:13px 20px 11px}.prices table thead{display:none}.prices table tr{display:block;width:100%;padding:13px 20px;border-bottom:1px solid #eeeff0}.prices table td{font-size:11px;display:block;width:100%;height:auto;padding:0;border:none}.prices table td+td{margin-top:9px}.prices table td span{display:inline}.prices table tbody tr:nth-child(2n) td{background:0 0}.prices table tbody tr:nth-child(2n){background:#f8f9fa}.articles.bg{padding:40px 0}.articles .article .date{font-size:9px;margin-bottom:6px}.articles .article .name{font-size:14px}.articles .article .desc{font-size:11px;margin-top:5px}.article_info{padding-top:0}.article_info .head{width:calc(100% + 40px);height:160px;margin-right:-20px;margin-bottom:20px;margin-left:-20px;padding:20px}.article_info .head .title{font-size:18px}.team .block_title{font-size:18px}.team .row{margin-bottom:-14px;margin-left:0}.team .row>*{width:100%;margin-bottom:14px;margin-left:0}.team .person{display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.team .person .photo{width:70px;height:70px;margin-bottom:0}.team .person .photo+*{width:calc(100% - 79px);margin-left:auto;align-self:center}.team .person .name{font-size:14px}.team .person .post{font-size:11px;margin-top:5px}.documents{padding:40px 0}.documents .row{margin-bottom:-10px;margin-left:-10px}.documents .row>*{width:calc(50% - 10px);margin-bottom:10px;margin-left:10px}.documents .item{height:190px;padding:9px}.service_info{padding-top:0}.service_info .head{width:calc(100% + 40px);height:160px;margin-right:-20px;margin-bottom:20px;margin-left:-20px;padding:20px}.service_info .head .title{font-size:18px}.service_info .scroll_btn{font-size:11px;margin-top:24px}.tariffs{padding:40px 0}.tariffs .row{margin-bottom:-20px}.tariffs .row>*{margin-bottom:20px}.tariffs .tariff{padding:20px}.tariffs .tariff .name{font-size:14px}.tariffs .tariff .price{font-size:14px;padding-bottom:8px}.tariffs .tariff .desc{margin-top:11px}.tariffs .tariff .desc .label{margin-bottom:4px}.tariffs .tariff .desc .val{font-size:11px;padding:7px 0 4px 10px}.tariffs .tariff .works{margin-top:16px;padding-bottom:16px}.tariffs .tariff .works .label{margin-bottom:4px}.tariffs .tariff .works ul li{font-size:11px;padding-left:20px}.tariffs .tariff .works ul li+li{margin-top:8px}.tariffs .tariff .order_btn{font-size:11px;padding:15px 20px 10px}.stages .list>*+*{margin-top:24px}.stages .stage{padding-left:41px}.stages .stage:before{top:32px;left:15px}.stages .stage .number,.stages .stage .name{font-size:14px}.stages .stage .number{line-height:33px;top:1px;width:31px;height:31px}.stages .stage .desc{font-size:11px;margin-top:4px}.FAQ .add_question_btn{font-size:11px;padding:15px 20px 10px}footer .links .item,footer .contacts{width:calc(100% + 40px);margin-right:-20px;margin-left:-20px;padding:0 20px}footer .links .items{font-size:11px}.modal{padding:15px 20px 14px}.modal_title{font-size:18px}.modal_desc{font-size:11px}}