@media only screen and (max-width:1180px){.number_block{float:left;width:33.33%;text-align:center;padding-bottom:30px;position:relative;left:0;}
.number_block span{margin:0;}
.number_block div{display:block;}
.services_list li{width:50%;}
.services_list li:last-child{width:100%;}
.orel_image{float:none;margin:0 auto 40px;}
.consult_main{float:none;text-align:center;width:100%;}
.consult_main .title{text-align:center;margin-bottom:0;}
.consult_main .title:before{display:none;}
.r_top{top:10px;}
.r_descr{width:48%;}
.list_top{margin:0;}
.info_blocks{position:relative;width:100%;top:0;margin-bottom:50px;}
.info_block:before{left:20px;top:-23px;-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}
.prices_list{margin:0;}
.prices_list li{width:50%;min-height:330px;}
.recomend_wrap .al_center br{display:none;}
}
@media only screen and (max-width:1023px){.top_panel_sl .logo_block{display:none;}
.r_image{display:none;}
.r_top, .type_r_block .r_top{position:relative;left:0;right:0;width:100%;text-align:left;top:0;position:relative;padding:20px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;overflow:hidden;border:1px solid #dbdbdb;}
.r_block1 .r_top{background:url(../images/recomend1.jpg) left top no-repeat;background-size:cover;}
.r_block2 .r_top{background:url(../images/recomend2.jpg) left top no-repeat;background-size:cover;}
.r_block3 .r_top{background:url(../images/recomend3.jpg) left top no-repeat;background-size:cover;}
.r_block4 .r_top{background:url(../images/recomend4.jpg) left top no-repeat;background-size:cover;}
.r_descr, .type_r_block .r_descr{position:relative;width:100%;left:0;right:0;padding:0;opacity:1;background:none;padding-bottom:20px;opacity:1;}
.etaps_wrap{padding-bottom:10px;}
.list_top{padding:0;}
.list_top li{float:left;width:50%;padding-bottom:50px;}
.list_wrap:after{display:none;}
.etaps_wrap li:after{display:none;}
.etaps_wrap li.ico2:after, .etaps_wrap li.ico4:after{display:block}
.for_hide{display:none;}
.for_show{display:block;}
}
@media only screen and (max-width:880px){.top_panel{text-align:center;}
.top_panel{padding-top:10px;}
.logo_block{display:none;}
.logo_block{float:none;padding-top:120px;padding-left:0;padding-bottom:30px;}
.logo_block:before{left:50%;top:10px;margin-left:-46px;}
.contacts{float:none;padding:0;text-align:center;}
.callback{padding-right:0;}
.main_block{height:auto;}
.f_row{display:block;margin:0 auto 15px;}
.consult_form .green_butt{display:block;margin:0 auto;width:261px;}
.cval_list li{float:none;width:100%;padding-bottom:50px;}
}
@media only screen and (max-width:700px){.list_bottom li{width:50%;padding-bottom:50px;}
.list_bottom li:last-child{width:100%;}
}
@media only screen and (max-width:767px){.top_panel_sl .address{display:none;}
.main_block{padding-top:150px;}
.main_title{font-size:40px;background:rgba(255, 255, 255, 0.6);}
.title_descr{font-size:25px;background:rgba(255, 255, 255, 0.6);padding-bottom:20px;}
.title_descr br{display:none;}
.services_list li{float:none;width:100%;height:auto;padding-bottom:30px;}
.service{min-height:auto;}
.map_block{height:400px;}
}
@media only screen and (max-width:767px){.prices_list li{float:none;width:100%;margin:0 auto;}
.number_block{float:none;width:100%;}
.box-modal{padding-top:40px;}
.modal-close{right:5px;top:5px;background-position:bottom;}
}
@media only screen and (max-width:479px){.main_title{font-size:30px;}
.title_descr{font-size:20px;}
.list_top li{float:none;width:100%;}
.etaps_wrap li.ico2:after, .etaps_wrap li.ico4:after{display:none}
.map_block{height:300px;}
.ac_title{font-size:20px;}
.ac_title:before{top:17px;}
.title{font-size:34px;}
.for_hide{display:none;}
.client{font-size:32px;}
.list_bottom li{float:none;width:100%;}
}
@media only screen and (max-width:410px){.phone{display:block;padding-left:0;padding-top:35px;}
.phone:before{left:50%;top:0;margin-left:-16px;}
.address{display:block;padding-left:0;padding-top:35px;}
.address:before{left:50%;top:0;margin-left:-12px;}
.phone{font-size:26px;}
.phone, .address{padding-top:0;}
.phone:before, .address:before{display:none;}
.recomend_wrap{padding-bottom:30px;}
.recomend_wrap br{display:none;}
.choose_type{padding-left:0;text-align:center;}
.choose_service{padding-left:0;}
.radio_line_label{font-size:20px;}
.jq-radio{top:3px;}
.range_wrap{padding-left:0;}
.ui-slider{width:100%;margin:20px 20px;}
}
@media only screen and (max-width:320px){.form_title br{display:block;}
}