@media print,(max-width:1279px){:root{--sidebar_width:280px;--font_size:14px;--font_size_title:48px}html.custom_scroll ::-webkit-scrollbar{width:5px;height:5px}.content_flex{margin-bottom:80px}.content_flex .content{width:calc(100% - var(--sidebar_width) - 24px)}.swiper-button-prev{left:16px}.swiper-button-next{right:16px}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{height:44px}.swiper-pagination-bullet{width:10px;height:10px}.swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:8px !important}.block{margin-bottom:80px}.fancybox__slide{padding:32px}.tabs{margin-bottom:32px;margin-left:-8px}.tabs .btn{margin-bottom:8px;margin-left:8px;padding:8px 16px}.more_btn{height:56px;margin-top:40px}a.more_btn{line-height:56px}.accordion_item .head{padding:24px 92px 24px 24px}.accordion_item .head .title{font-size:20px}.accordion_item .head .icon{right:24px}.accordion_item .data{margin-top:-4px;padding:0 92px 24px 24px}.accordion_item .data>*{padding:12px 0 12px 20px}header,header.absolute{position:fixed;z-index:101;top:0;left:100%;width:320px;height:100%;min-height:-moz-available;min-height:-webkit-fill-available;min-height:fill-available;margin:0;padding:84px 0 0;transition:transform .3s linear;background:#191d23}header.show{transform:translateX(-100%)}header .scroll{position:relative;overflow:auto;height:100%;min-height:-moz-available;min-height:-webkit-fill-available;min-height:fill-available;padding:20px 16px 29px;overscroll-behavior-y:contain}header .scroll>*{display:flex;flex-direction:column;width:100%}header .cont{position:static}header .row{display:block;order:2}header .row+.row{margin-top:0;margin-bottom:33px;padding-top:0;border-top:none;order:1}header .logo{display:none}header .phone,header .email{margin-top:20px}header .order_btn{font-size:11px;width:100%;margin-top:33px;padding:16px 16px 13px}header .services{position:static}header .services .btn{font-size:14px;width:100%;padding:13px 13px 11px}header .services .btn .icon{display:none}header .services .mini_modal,header .services .mini_modal.active{z-index:9;top:0;left:0;overflow:auto;width:100%;max-width:100%;height:100%;margin:0;border-radius:0;background:#f8f9fa;overscroll-behavior-y:contain}header .services .back{display:flex}header .services .main{width:100%}header .services .main .category{padding:16px 24px;text-align:center}header .services .main .category:before{display:none}header .services .main .category.active span:after{opacity:1}header .services .sub{position:relative;width:100%;padding:0 46px 14px;text-align:center;background:#fff}header .services .sub>*+*{margin-top:12px}header .services .sub a{font-size:11px}header .menu{display:block;margin-top:39px}header .menu_item+.menu_item{margin-top:16px;margin-left:0}.mob_header{display:block}aside>*+*{margin-top:40px}aside .vacancies_info{padding:20px}aside .vacancies_info .title{font-size:20px}aside .vacancies_info .desc{margin-top:12px}aside .vacancies_info .btn{margin-top:20px;padding:20px 24px 16px}.page_head{margin-bottom:16px;padding-top:20px}.page_head .back{margin-top:20px}.page_head .back a{padding:10px 16px 8px}.block_head .desc{font-size:20px}.form .columns{--form_columns_offset:15px}.form .line{margin-bottom:15px}.form .input{height:56px}.form textarea{height:130px}.form .captcha{width:218px}.form .submit_btn{width:240px;height:56px}.form .exp{margin-top:20px}.text_block>*{margin-bottom:16px}.text_block h2{font-size:28px}.text_block h3{font-size:20px;margin-bottom:12px !important}.text_block>*.m_top{margin-top:32px}.text_block figure{margin-top:32px;margin-bottom:32px}.text_block figcaption{margin-top:12px}.text_block ul li{padding-left:20px}.text_block ul li+li{margin-top:8px}.text_block ul li:before{top:7px}.text_block ol li+li{margin-top:8px}.text_block blockquote,.text_block q{font-size:20px;margin-top:20px;margin-bottom:20px;margin-left:20px}.text_block .small_prices{margin-top:32px;margin-bottom:32px}.text_block .small_prices.view2>*{padding:12px 16px}.text_block .big{font-size:20px}.first_section .cont{min-height:0;padding-top:140px;padding-bottom:80px}.first_section .data{width:500px}.first_section .desc{font-size:22px;margin-top:16px;padding:8px 0 8px 20px}.first_section .btn{margin-top:40px;padding:20px 28px 16px}.first_section .img{width:1000px;height:auto;margin-right:-760px}.services .row{margin-bottom:-24px;margin-left:-24px}.services .row>*{width:calc(25% - 24px);margin-bottom:24px;margin-left:24px}.services .service .name{padding:12px}.advantages .item{min-width:184px}.advantages .item .icon{width:60px;height:64px;min-height:0;padding:15px}.advantages .item .icon+*{width:calc(100% - 60px);padding:12px 16px 10px}.contacts_info .feedback_btn{margin-top:24px;padding:20px 28px 16px}.requisites{padding:68px 0 80px}.requisites .data>*{min-height:60px;padding:12px 20px}.requisites .data .label{padding-right:10px}.requisites .data .val{padding-left:10px}.requisites .download{margin-top:28px}.requisites .download a{padding:20px 28px 16px}.portfolio.dark{padding:68px 0 80px}.portfolio .grid{margin-bottom:-32px;margin-left:-24px}.portfolio .grid>*{width:calc(50% - 24px);margin-bottom:32px;margin-left:24px}.portfolio .project .slider{margin-bottom:20px}.portfolio .project .name{font-size:20px}.portfolio .project .desc{margin-top:12px}.order_block{padding:40px 0}.order_block .form{width:calc(50% - 10px)}.order_block .form .title{font-size:28px}.order_block .form .desc{margin-bottom:20px}.order_block .img{left:-240px;width:auto;min-width:400px;height:100%;margin-left:0}.about_info .data{width:calc(50% + 40px);margin-right:-40px;padding:40px}.about_info .image{height:400px}.prices .section+.section{margin-top:72px}.prices .compound{width:320px;padding:12px 0 12px 16px}.prices .compound .items>*+*{margin-top:12px}.prices .data{width:calc(100% - 380px)}.prices .data .title{font-size:20px;padding:16px 16px 13px}.prices table th,.prices table td{height:48px;padding:7px 15px}.articles.bg{padding:68px 0 80px}.articles .row{margin-bottom:-32px;margin-left:-24px}.articles .row>*{width:calc(33.333% - 24px);margin-bottom:32px;margin-left:24px}.articles .article .name{font-size:20px}.articles .article .desc{margin-top:12px}.article_info{padding-top:20px}.article_info .date{margin-bottom:20px}.article_info .head{height:320px;margin-bottom:40px;padding:24px}.article_info .head .title{font-size:38px}.contacts_block .data{width:340px;padding:40px 30px}.team .block_title{font-size:28px;margin-bottom:12px}.team .row{margin-bottom:-32px;margin-left:-40px}.team .row>*{width:calc(50% - 40px);margin-bottom:32px;margin-left:40px}.team .person .photo{margin-bottom:20px}.team .person .name{font-size:20px}.team .person .post{margin-top:8px}.documents{padding:68px 0 80px}.documents .row{margin-bottom:-24px;margin-left:-24px}.documents .row>*{width:calc(25% - 24px);margin-bottom:24px;margin-left:24px}.documents .item{height:320px;padding:16px}.service_info{padding-top:20px}.service_info .head{height:320px;margin-bottom:40px;padding:24px}.service_info .head .title{font-size:38px}.service_info .scroll_btn{margin-top:40px;padding:16px 24px 14px}.tariffs{padding:68px 0 80px}.tariffs .row{margin-bottom:-24px;margin-left:-24px}.tariffs .row>*{width:calc(33.333% - 24px);margin-bottom:24px;margin-left:24px}.tariffs .tariff{padding:24px}.tariffs .tariff .name{font-size:20px}.tariffs .tariff .price{font-size:20px;padding-bottom:16px}.tariffs .tariff .desc{margin-top:20px}.tariffs .tariff .desc .val{padding:4px 0 2px 12px}.tariffs .tariff .works{margin-top:24px;padding-bottom:20px}.tariffs .tariff .works .label{margin-bottom:12px}.tariffs .tariff .works ul li{padding-left:24px}.tariffs .tariff .works ul li+li{margin-top:12px}.tariffs .tariff .order_btn{padding:20px 24px 16px}.stages .stage .number,.stages .stage .name{font-size:20px}.FAQ .add_question_btn{padding:20px 24px 16px}footer{padding:44px 0 40px}footer .links .items{max-width:180px}.modal{width:360px;padding:24px}.modal_title{font-size:20px}.modal_desc{font-size:14px;margin-top:8px}.modal .form{margin-top:20px}.modal .form .line{margin-bottom:15px}.modal .form .captcha{margin-top:16px}}