@media print,(max-width:1257px){:root{--sidebar_width:260px;--font_size:15px;--font_size_title:30px}.content_flex .content{width:calc(100% - var(--sidebar_width) - 30px)}.block{margin-bottom:80px}.swiper-button-next{right:-24px}.swiper-button-prev{left:-24px}.fancybox__slide{padding:32px}.tabs{margin-bottom:20px;margin-left:-40px}.tabs button{max-width:calc(100% - 40px);margin-left:40px}.pagination{margin-top:40px}.cookie_agree{padding:24px 0}.cookie_agree .text{max-width:calc(100% - 250px)}.cookie_agree .btn{width:220px;height:44px;padding:11px}header{padding:30px 0}header .menu .item+.item{margin-left:52px}.filter .title{font-size:22px;margin-bottom:24px}.filter form>*+*{margin-top:24px}.filter .name{font-size:17px}.filter .data{padding-top:16px}.filter .price label{font-size:17px}.filter .submit{margin-top:30px}.subscribe{padding:24px}.subscribe>.title{font-size:21px;line-height:25px;margin-bottom:16px}.subscribe .success{padding:32px 24px}.subscribe .success .title{font-size:28px;line-height:34px;margin-bottom:24px}.subscribe .success .desc{font-size:18px;line-height:22px}.subscribe .success .desc>*+*{margin-top:20px}aside .articles .title{font-size:22px;margin-bottom:16px}.object_contacts .phone{font-size:24px}.object_contacts .time .dinner{margin-left:auto}.page_head{margin-top:-16px;margin-bottom:36px;padding-top:28px}.page_title{line-height:130%;margin-top:24px}.page_desc{margin-top:16px}.block_head{margin-bottom:30px}.block_head .all_link{font-size:17px}.text_block h2{font-size:22px;margin-bottom:16px}.text_block h2.big_margin{margin-bottom:20px}.text_block *+h2,.text_block *+h3{margin-top:40px}.text_block .message{padding:24px 24px 24px 88px}.text_block .bg_block{padding:24px}.text_block .quote{padding:22px 22px 22px 82px}.text_block blockquote{font-size:21px;margin-top:36px;margin-bottom:36px;padding:24px 32px}.text_block .gallery .row{margin-bottom:-12px;margin-left:-12px}.text_block .gallery .row>*{width:calc(25% - 12px);margin-bottom:12px;margin-left:12px}.main_slider .swiper-container{padding-top:10px;padding-bottom:80px}.main_slider .slide .info{width:410px;padding-top:40px}.main_slider .slide .desc{font-size:17px;width:330px;margin-top:20px}.main_slider .slide .link{margin-top:40px}.main_slider .slide .image{width:calc(100% - 350px);height:440px;margin-left:-60px;padding-right:60px}.main_slider .slide .image.right{margin-right:-24px}.main_slider .bottom{bottom:84px;left:24px;margin-left:0}.first_section .stats{margin-top:40px}.selection{padding:50px 50px 60px}.selection form .icon{left:20px}.selection form .input,.selection form .label{padding-right:46px;padding-left:46px}.selection form .submit_btn{width:120px}.selection .categories{margin-top:50px}.selection .categories a{font-size:16px}.stats .row{margin-bottom:-20px;margin-left:-20px}.stats .row>*{width:calc(25% - 20px);margin-bottom:20px;margin-left:20px}.stats .item{padding-top:30px}.requests .request{min-height:150px;padding:25px}.requests .request .name{font-size:22px}.reviews .btns{margin-bottom:20px;margin-left:-40px}.reviews .btns .btn{max-width:calc(100% - 40px);margin-left:40px}.reviews .slide{padding:60px 80px}.reviews .messages{width:420px}.reviews .messages .message{padding:25px}.reviews .messages .message+.message{margin-top:25px}.articles .grid{margin-bottom:0;margin-left:-20px}.articles .grid>*{width:calc(50% - 20px);margin-bottom:20px;margin-left:20px}.articles .article .thumb{width:220px;height:208px}.articles .article .category{top:16px;left:16px}.articles .article+.article .category{top:36px}.articles .article .info{width:calc(100% - 240px)}.articles .big_article .thumb{width:100%;height:457px}.articles .big_article .info{width:100%;padding:80px 50px 80px 30px}.articles .big_article .name{font-size:22px}.articles .big_article .category{top:30px;left:30px}.articles .big_article .link{bottom:30px;left:30px}.articles .row .article .info{width:100%;padding:15px 15px 24px}.main_slider .slide .image img{max-height:80%;}.articles .row .article .name{font-size:19px;line-height:23px}.articles .row .article.big .info{width:calc(100% - 310px);padding:20px}.articles .row .article.big .name{font-size:22px;line-height:28px}.articles .row .article.big .desc{margin-top:16px}.articles .row .article.big .thumb{width:310px;height:264px;border-radius:10px 10px 10px 200px}.articles .bottom{margin-top:24px}.callback_form{margin-bottom:60px;padding:80px 0}.list_head{margin-bottom:24px}.objects .list .object{padding:24px}.objects .list .object+.object{margin-top:24px}.objects .list .object .info{width:calc(100% - 200px)}.objects .list .object .features{margin-top:10px}.objects .list .object .icons,.objects .list .object .rating{margin-top:28px}.objects .row .slide .object .info{padding:20px 15px}.objects .row .slide .object .name{font-size:17px}.objects .swiper-container .bottom{margin-top:24px}.empty_list{font-size:22px}.advantages .item .info{padding:20px 20px 24px}.advantages .item .name{font-size:19px;line-height:130%}.advantages .item .desc{font-size:15px;margin-top:16px}.vacancies .advantages .item .icon{height:152px}.vacancies .advantages .item .info{padding:20px 20px 24px}.vacancies .search form .icon{left:24px}.vacancies .list,.vacancies .list>*+*{margin-top:28px}.vacancies .vacancy{padding:28px}.vacancies .vacancy .btn{margin-top:24px;padding:12px 48px}.error_info{margin-top:-16px;padding-top:64px}.error_info .code{font-size:140px}.error_info .title{font-size:30px}.error_info .btns .link{padding:15px 52px}.article_info{--sidebar_width:300px}.article_info .content{width:calc(100% - var(--sidebar_width) - 24px)}.article_info .head .page_title{width:calc(100% - var(--sidebar_width) - 24px)}.article_info .head .info{width:calc(100% - var(--sidebar_width) - 24px);margin-top:20px}.article_info .head .info .item+.item{margin-left:80px}.article_info .socials .icon{width:22px;height:22px}.anchors{margin-bottom:28px;padding:24px}.contacts_info .data{width:calc(50% - 12px)}.contacts_info .data .title{font-size:22px;margin-bottom:24px}.contacts_info .items{margin-left:-40px}.contacts_info .items>*{max-width:calc(100% - 40px);margin-left:40px}.contacts_info .map_wrap{width:calc(50% - 20px)}.partners_info>*+*{margin-top:24px}.partners_info .title{font-size:22px}.partners_info .form .submit_btn{padding:15px 20px}.applicants_info>*+*{margin-top:24px}.applicants_info .title{font-size:22px}.applicants_info .form .submit_btn{padding:15px 20px}.author_info .photo{width:200px;height:200px;margin-bottom:16px}.author_info .name{font-size:22px}.blog .tabs button{font-size:16px}.map .tabs button{font-size:16px}.map .search_link{top:20px;left:20px}.map .map_wrap>div{height:550px}.categories_list .search{margin-bottom:32px}.categories_list .search form>.icon{left:24px}.categories_list .search .input{height:50px;padding:0 19px 0 59px}.categories_list .tabs:after{width:calc(100% - 40px)}.categories_list .alphabet{column-gap:28px;column-count:4}.about_info .title{font-size:19px;margin-bottom:16px}.action_block .data{padding:40px}.action_block .block_head .desc{font-size:17px;line-height:23px}.content .action_block .data{padding:32px}.content .action_block .title{font-size:22px;margin-bottom:16px}.content .action_block .desc{margin-bottom:28px}.ratings .tabs button{font-size:16px}.ratings table th{font-size:17px;padding:20px}.ratings table th:first-child{padding-left:24px}.ratings table th:last-child{padding-right:24px}.ratings table td{padding:20px}.ratings table td:first-child{padding-left:24px}.ratings table td:last-child{padding-right:24px}.object_info{--sidebar_width:340px}.object_info .content>*+*{margin-top:60px}.object_info .block_title{font-size:22px}.object_data.object_name{font-size:28px}.object_data .logo{width:180px;height:64px}.object_data .bottom,.object_data .btns{margin-top:24px}.object_data .recommend>*+*{margin-left:32px}.object_services .row{margin-bottom:-10px;margin-left:-10px}.object_services .row>*{max-width:calc(100% - 10px);margin-bottom:10px;margin-left:10px}.object_services .link{padding:10px 17px}.object_prices .tabs{margin-left:0;justify-content:space-between}.object_prices .tabs button{max-width:100%;margin-left:0}.comments>.head{margin-bottom:32px}.comments .children>*+*,.comments .list>*+*{margin-top:32px}.comments .children{margin-top:32px;padding-left:40px}.comments .comment .name{font-size:17px}.comments .comment .rating{margin-top:4px}.object_branches .branche .info{padding:16px 20px 20px}.object_branches .branche .name{font-size:17px}footer .links{column-gap:20px}.map_modal>.close_btn{top:50px;right:50px;width:42px;height:42px}.map_modal>.close_btn .icon{width:23px;height:23px}.map_modal .object_data{top:32px;left:32px;width:606px;padding:32px}.map_modal .object_data .contacts{margin-top:20px;padding-top:20px}.map_modal .object_data .contacts .phone{font-size:24px}.map_modal .object_data .contacts .address{margin-top:16px}.map_modal .object_data .contacts .metro{margin-top:10px}.h2-choice{font-size:16px}.trial__trigger{font-size:12px}
.object_branches .swiper-pagination {
max-width: calc(100vw - 575px);	}}
