@media (max-width:1400px){.main_zag{font-size:32px;width:50%;margin-top:70px}.menu li{margin:0 15px}.main_row{margin:50px 0}.main_col img{width:55px}.main_col p{font-size:16px}.butt_big{padding:16px 40px}.butt_big p{font-size:18px}.port_butts .butt_big{padding:14px 20px}.port_butts .butt_big p{font-size:13px}.port_butts .butt_small{font-size:15px}header .cat_name{margin-top:150px}.about_logo{margin-top:70px}header{padding-top:15px}}@media (max-width:1300px){.usl_zag{font-size:16px}.usl_text{font-size:14px}.port_text{font-size:16px}.etap_col p{font-size:15px}.foot_tel{font-size:20px}.foot_soc_ico{margin:9px}.foot_list li{font-size:12px}}@media (max-width:1199px){.main_header,.usl_fon,.proj_fon,.about_fon{min-height:auto}.menu{display:none}.menu_mob{display:table}.main_zag{font-size:30px;width:60%}.butt_big{padding:15px 25px}.butt_big img{width:25px}.butt_big p{font-size:15px}.usl_text{font-size:12px}#port_slider{padding:40px 40px}.port_butts .butt_big{padding:13px 20px}.port_butts .butt_big p{font-size:12px}.port_butts .butt_small{margin-left:15px;font-size:13px}.raschet{background:#fff}.rasch_form{margin-left:auto;margin-right:auto}.form_t1,.form_t2{text-align:center}.sec_zag{text-align:center;font-size:35px}.cat_name{text-align:center}.etap_col p{font-size:13px}.otz_wrap{max-width:700px;margin-left:auto;margin-right:auto}.foot_col3{display:none}.foot_col2{width:35%}.foot_col1{width:35%}.foot_col4{width:25%}.foot_row{justify-content:space-around}.usl_cena{font-size:27px}.char_col{width:48%}.proj_butt{font-size:15px;padding:11px 30px}.proj_sum{font-size:16px}header .cat_name{text-align:left}.content_block p,.content_block li,.proj_text p,.proj_text li{font-size:16px!important}.about_cif{font-size:65px}}@media (max-width:991px){.main_header,.usl_fon,.proj_fon,.about_fon{background:#fff}header .cat_name{text-align:center}.proj_podzag{margin-left:auto;margin-right:auto;text-align:center;width:100%;max-width:600px}.main_zag{text-align:center;margin-left:auto;margin-right:auto;font-size:30px;width:100%;max-width:575px}.main_row{margin-left:auto;margin-right:auto;width:100%;max-width:575px}.butts_line{justify-content:center}.usl_col{width:46%}.usl_zag{font-size:18px}.usl_text{font-size:16px}.usl_icos{max-width:600px;margin-left:auto;margin-right:auto}.cif{font-size:80px}.cif span{font-size:50px}.cif_text{font-size:16px}.port_block{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.port_gall{width:100%;max-width:500px;margin-left:auto;margin-right:auto;margin-bottom:20px}.port_info{width:100%}.port_name{text-align:center}.char_row{justify-content:center}.char_sum{text-align:center}.port_butts .butt_big{padding:17px 30px}.port_butts .butt_big p{font-size:15px}.port_butts .butt_small{font-size:18px}.et_l1,.et_l2,.et_l3{display:none}.etap_col{width:19%;margin:20px 3%}.map{position:static;width:100%;height:350px}.conts_block{width:100%;margin-left:auto;margin-right:auto;margin-bottom:25px;max-width:600px;text-align:center}.cont_tel,.cont_mail,.cont_adr{margin-left:auto;margin-right:auto}.soc_row{justify-content:center}.soc_ico{margin:0 15px 20px}.foot_col1{width:45%}.foot_col2{display:none}.foot_col4{width:45%}.usl_line{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-align-items:center;align-items:center;text-align:center}.usl_cena{margin-bottom:25px}.usl_zakaz{padding:17px 30px}.usl_zakaz p{font-size:16px}.proj_block{padding:5% 50px 50px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-align-items:center;align-items:center}.proj_block img{width:90%;max-width:500px;margin-left:0;margin-top:-10%;margin-bottom:25px}.proj_info{width:100%}.proj_zag{text-align:center}.char_col{width:30%}.blog_post{width:47%}.sidebar{display:none}.post_content{width:100%}.about_cif_row{margin-left:auto;margin-right:auto;width:100%;max-width:600px}.about_logo{margin-left:auto;margin-right:auto;width:100%;max-width:600px;justify-content:center}.about_logo p{font-size:45px}.cont_row{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-align-items:center;align-items:center}.cont_row .conts_block{margin-right:auto}.cont_map{width:100%;margin-left:auto;margin-right:auto;max-width:600px;margin-top:30px}}@media (max-width:860px){.usl_zag{font-size:16px}.usl_text{font-size:14px}.project_block{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.proj_slider{margin-bottom:25px;width:100%;max-width:600px}.proj_text{width:100%}.proj_chars_vn{width:100%;margin-bottom:30px}.proj_vid_wrap{width:100%;max-width:600px}.content_text, .content_block:nth-child(2n+1) .content_text {flex-direction:column}.content_img,.content_txt{width:100%}.content_img{max-width:500px;margin-left:auto!important;margin-right:auto!important}}@media (max-width:767px){.logo p{font-size:21px}.logo img{width:40px}.phone{font-size:21px}.zakaz{font-size:13px}.usl_row{justify-content:center}.usl_col{width:100%;max-width:400px}.usl_zag{font-size:18px}.usl_text{font-size:16px}.port_butts{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.port_butts .butt_small{margin-left:0;margin-top:30px}.rasch_form .form_col>p{font-size:12px}.rasch_form .form_col input,.rasch_form .form_col select{padding:10px 15px 10px;font-size:14px}.rasch_form .form_col input.form_butt,.rasch_form .form_col input.wpcf7-submit{padding:11px 11px;font-size:14px}.rasch_form .pol_row p{font-size:9px}.etap_col{width:30%;margin:20px 7%}.etap_col p{font-size:16px}.foot_col1{width:46%}.foot_col4{width:40%}.popup_vnutr{padding:30px 20px 50px}.content_block p,.content_block li,.proj_text p,.proj_text li{font-size:14px!important}.char_col{width:48%}.proj_row{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-align-items:center;align-items:center}.proj_sum{margin-bottom:20px}.blog_post{width:97%;max-width:400px;margin-left:auto;margin-right:auto}}@media (max-width:600px){.main_col{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-align-items:center;align-items:center}.main_col img{margin:0}.main_col p{margin-top:15px;text-align:center}.main_col p{font-size:13px}.butts_line{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.butt_small{margin-top:30px;margin-left:0}.main_zag{margin-top:90px}.etap_col p{font-size:14px}.otziv{padding-left:30px}.otz_row{padding:35% 35px 35px 35px}.otz_row img{position:absolute;bottom:auto;top:-20px;left:33%;width:33%}.foot_row{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.foot_col1{width:100%;margin-bottom:25px}.foot_col4{width:100%;margin-bottom:20px}.foot_tel,.foot_mail,.foot_adr{margin-left:auto;margin-right:auto}.foot_adr{padding:8px 0 8px 30px}footer .logo{width:55px}footer .logo p{font-size:30px}.content_img{float:none!important;margin-left:auto!important;margin-right:auto!important;width:80%;max-width:450px}.proj_block{padding:5% 25px 50px}.pag_p{margin:0 5px}.about_cif_col{width:31%;margin:0 1% 30px}.about_cif{font-size:40px}.about_cif span{font-size:20px}}@media (max-width:530px){.logo img{width:30px;margin-right:0}.logo p{font-size:11px}.phone{font-size:13px}.zakaz{font-size:8px}.main_zag{font-size:24px}.usl_block{padding:30px 20px 20px 37%}.usl_img_wrap{left:-6%}.usl_zag{font-size:16px}.usl_text{font-size:14px}.port_butts .butt_big{padding:14px 20px}.port_butts .butt_big p{font-size:13px}#port_slider{padding:40px 20px}#port_slider.owl-theme .owl-controls .owl-buttons div{font-size:18px}.char_one{margin-left:15px;margin-right:15px}.port_name{font-size:24px}.port_gall .owl-prev,.port_gall .owl-next{top:38%}.rasch_form .form_col input,.rasch_form .form_col select{padding:10px 10px 10px;font-size:10px}.rasch_form .form_col input.form_butt,.rasch_form .form_col input.wpcf7-submit{padding:11px 11px;font-size:9px}.rasch_form .pol_row p{font-size:9px}.sec_zag{font-size:25px}.etap_col{width:42%;margin:20px 4%}section{padding:40px 0}.sec_zag{margin-bottom:50px}.popup_vnutr .rasch_form{padding:37px 20px 27px}.popup_vnutr{padding:30px 5px 50px}.char_col{width:100%;margin-bottom:15px}.proj_sum{font-size:14px}.proj_zag{font-size:21px}.vid_lay p{font-size:21px}.post_content p{padding:0 25px}.post_content ul,.post_content ol{padding:0 25px 0 50px}.about_cif{font-size:35px}.about_cif_text{font-size:10px}.about_logo img{width:65px}.about_logo p{font-size:32px}.rasch_form{padding:15px}.rasch_form h2{font-size:21px}}