@media print,(max-width:1023px){:root{--sidebar_width:100%;--font_size:14px;--font_size_title:44px}.content_flex{margin-bottom:68px}.content_flex .content{width:100%;order:2}.block{margin-bottom:68px}.swiper-button-prev{left:12px}.swiper-button-next{right:12px}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{height:40px}.fancybox__slide{padding:24px}.tabs{margin-bottom:24px}.more_btn{height:52px;margin-top:36px}a.more_btn{line-height:52px}.accordion_item .head{padding:20px 88px 20px 20px}.accordion_item .head .title{font-size:18px}.accordion_item .head .icon{right:20px}.accordion_item .data{margin-top:0;padding:0 20px 20px}header,header.absolute{padding-top:78px}.mob_header .logo img{height:44px}aside{width:100%;margin-bottom:32px;order:1}aside>*+*{margin:0}aside .vacancies_info{display:none}aside .advantages{display:flex;width:calc(100% + 10px);max-width:calc(100% + 10px);margin-bottom:-10px;margin-left:-10px;justify-content:flex-start;align-items:stretch;align-content:stretch;flex-wrap:wrap}aside .advantages>*,aside .advantages .item+.item{max-width:calc(100% - 10px);margin-top:0;margin-bottom:10px;margin-left:10px}.page_title{margin-top:20px}.block_head{margin-bottom:24px}.block_head .desc{font-size:18px;margin-top:8px;padding:6px 0 3px 16px}.text_block h2{font-size:24px;margin-bottom:8px !important}.text_block h3{font-size:18px;margin-bottom:8px !important}.text_block blockquote,.text_block q{font-size:18px}.text_block .big{font-size:18px}.first_section .cont{min-height:0;padding-top:100px;padding-bottom:68px}.first_section .data{width:420px}.first_section .desc{font-size:18px}.first_section .img{width:840px;margin-right:-600px}.services .row>*{width:calc(33.333% - 24px)}.advantages .item{font-size:13px;min-width:168px}.advantages .item .icon{width:56px;height:60px;padding:12px}.advantages .item .icon+*{width:calc(100% - 56px);padding:12px 16px 9px}.contacts_info .advantages{margin-bottom:36px}.contacts_info .data{width:320px}.contacts_info .feedback_btn{margin-top:20px;padding:18px 26px 14px}.contacts_info .map{width:calc(100% - 320px);height:380px}.requisites{padding:60px 0 68px}.requisites .block_head{margin-bottom:12px}.requisites .download a{padding:18px 26px 14px}.portfolio.dark{padding:60px 0 68px}.portfolio .advantages{margin-bottom:36px}.portfolio .project .slider{margin-bottom:16px}.portfolio .project .name{font-size:18px}.portfolio .project .desc{margin-top:8px}.order_block{padding-bottom:54%}.order_block.margin{margin-bottom:68px}.order_block:before{top:auto;bottom:0;width:100%;height:54%;background:linear-gradient(180deg,#191d23 0%,rgba(25,29,35,.5) 100%)}.order_block:after{width:100%;height:46%}.order_block .form{width:100%}.order_block .img{left:0;width:100%;min-width:0;height:auto}.about_info .data{width:calc(50% + 32px);margin-right:-32px;padding:32px}.about_info .image{height:440px}.prices .advantages{margin-bottom:36px}.prices .section+.section{margin-top:60px}.prices .compound{width:100%;margin-top:28px;order:3}.prices .data{width:calc(100% + 48px);margin-right:-24px;margin-left:-24px}.prices .data .title{font-size:18px;padding:20px 24px 15px}.prices table th,.prices table td{padding:7px 23px}.articles.bg{padding:60px 0 68px}.articles .row>*{width:calc(50% - 24px)}.articles .article .name{font-size:18px}.articles .article .desc{margin-top:8px}.article_info .date{margin-bottom:16px}.article_info .head{height:280px;margin-bottom:32px}.article_info .head .title{font-size:30px}.contacts_block .data{width:300px;padding:28px}.team .block_title{font-size:26px}.team .row{margin-bottom:-32px;margin-left:-32px}.team .row>*{width:calc(50% - 32px);margin-bottom:32px;margin-left:32px}.team .person .photo{margin-bottom:16px}.team .person .name{font-size:18px}.documents{padding:60px 0 68px}.documents .item{height:220px}.service_info .head{height:280px;margin-bottom:32px}.service_info .head .title{font-size:30px}.service_info .scroll_btn{margin-top:32px}.tariffs{padding:60px 0 68px}.tariffs .row>*{width:calc(50% - 24px)}.tariffs .tariff .name{font-size:18px}.tariffs .tariff .price{font-size:18px}.stages .stage .number,.stages .stage .name{font-size:18px}footer{padding-bottom:25px}footer .col{width:calc(100% + 48px);margin-top:20px;margin-right:-24px;margin-left:-24px;padding:30px 24px 0;text-align:center;border-top:1px solid rgba(255,255,255,.08);order:3}footer .logo{margin-bottom:27px}footer .logo img{margin-right:auto;margin-left:auto}footer .logo+*>*+*{margin-top:8px}footer .title{margin:0;pointer-events:auto}footer .title br{display:none}footer .title .icon{display:block}footer .title.active{color:#fff}footer .links{width:100%}footer .links .item,footer .contacts{width:calc(100% + 48px);margin-right:-24px;margin-left:-24px;padding:0 24px}footer .links+.links .item,footer .contacts{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}footer .links .items,footer .contacts .mob_hide{display:none;max-width:100%;padding-top:12px}}