/*текст*/

@media (max-width: 1365px){
    .uslugi_questonline_union{
        padding:20px 15px 20px 15px;
    }
    .uslugi_questonline_union_title{
        font-size:23px;
    }
    .uslugi_questonline_union_title2{
        font-size:16px;
    }
    .uslugi_questonline_union_rules{
        font-size:12px;
    }

    .uslugi_questonline_union{
        min-height:380px;
    }
    .uslugi_questonline_union_content{
        margin-top:35px;
    }

    .uslugi_article_list1{
        margin-left:-5px;
        margin-right:-5px;
        line-height:1;
    }
    .uslugi_article_list1_item{
        width:calc(25% - 10px);
        margin:5px 5px 5px 5px;
    }
    .uslugi_article_list1_item_info{
        padding:15px 10px 25px 15px;
    }
    .uslugi_article_list1_item_name{
        font-size:16px;
    }

    .uslugi_article_list_widget1{
        display:flex;
        flex-wrap:wrap;
        margin-left:-5px;
        margin-right:-5px;
        line-height:1;
    }
    .uslugi_article_list_widget1_item{
        width:calc(25% - 10px);
        margin:5px 5px 5px 5px;
    }
    .uslugi_article_list_widget1_item_info{
        padding:15px 10px 25px 15px;
    }
    .uslugi_article_list_widget1_item_name{
        font-size:16px;
    }

    .uslugi_specialist_independent_block_info1{
        margin-top:15px;
    }
    .uslugi_specialist_independent_block_info1_text1{
        font-size:15px;
    }

    .uslugi_specialist_header_handmake{
        margin-bottom:70px;
    }
    .uslugi_specialist_header_handmake_cont_box1{
        width:350px;
    }
    .uslugi_specialist_header_handmake_cont_box2{
        margin-left:30px;
    }
    .uslugi_specialist_header_handmake_text_zag1{
        font-size:19px;
    }

    .uslugi_locshow2_head{
        padding:5px 0 5px 20px;
    }
    .uslugi_locshow2_head_name{
        font-size:20px;
    }
    .uslugi_locshow2_head_icon{
        right:20px;
    }

    .uslugi__direct_pricelist_locshow_head{
        padding:5px 40px 5px 20px;
    }
    .uslugi__direct_pricelist_locshow_head_name{
        font-size:19px;
    }
    .uslugi__direct_pricelist_locshow_head_icon{
        right:20px;
    }

    .uslugi_questonline_union_content{
        margin-top:30px;
    }

    .uslugi_direct_list_v1_item_name{
        font-size:21px;
    }

    .direct_about_union_text1{
        font-size:16px;
    }

    .uslugi_direct_about_action_photo{
        margin-top:40px;
    }

    .uslugi_direct_about_action_text2{
        margin-top:45px;
    }

    .uslugi_direct_about_action_subdirect{
        margin-top:55px;
    }

    .uslugi_direct_subdirect_list1_item_name{
        font-size:19px;
    }
    .uslugi_direct_subdirect_list1_item{
        padding:15px 7px 15px 15px;
        min-height:85px;
    }

    .uslugi_direct_about_action_specialist{
        margin-top:55px;
    }
    .uslugi_direct_about_action_specialist_title{
        font-size:24px;
        margin-bottom:15px;
    }
    .uslugi_specialist_list_v1__specialty{
        margin-top:10px;
        font-size:14px;
    }

    .uslugi_direct_about_action_zapis{
        margin-top:25px;
    }

    .uslugi_direct_index_action_text1{
        margin-bottom:25px;
    }
    .uslugi_direct_index_action_text2{
        margin-top:25px;
    }

    .uslugi_direct_list_forcolumn_wrap{
        max-width:550px;
        margin:0 auto;
    }
    .uslugi_direct_list_forcolumn{
        flex-direction:row;
    }
    .uslugi_direct_list_forcolumn_item{
        width:33.33%;
        margin:0!important;
    }
    .uslugi_direct_list_forcolumn_item_name{
        font-size:18px;
        text-shadow:#e0e0e0 1px 1px 0;
    }
    .uslugi_direct_list_forcolumn_item_inner2{
        padding:15px 10px 10px 15px;
    }
}

@media (max-width: 1023px){
    .uslugi_questonline_union{
        margin:0 auto;
    }

    .uslugi_locshow2_head_name{
        font-size:19px;
    }

    .uslugi__direct_pricelist_locshow_head{
        height:60px;
    }
    .uslugi__direct_pricelist_locshow_head_name{
        font-size:17px;
    }
    .uslugi__direct_pricelist_locshow_cont{
        padding:15px 15px 0 15px;
    }

    .uslugi_questonline_union{
        min-height:300px;
    }

    .uslugi_article_list1_wrap{
        max-width:550px;
        margin:0 auto;
    }
    .uslugi_article_list1_item{
        width:calc(50% - 10px);
    }

    .uslugi_article_list_widget1{
        flex-wrap:wrap
    }
    .uslugi_article_list_widget1_item{
        width:calc(50% - 10px);
    }

    .uslugi_specialist_header_handmake_inner{
        max-width:550px;
        margin:0 auto;
    }
    .uslugi_specialist_header_handmake_cont{
        display:block;
    }
    .uslugi_specialist_header_handmake_cont_box1{
        width:auto;
        text-align:center;
    }
    .uslugi_specialist_header_handmake_cont_box2{
        margin:0;
        margin-top:25px;
    }
    .uslugi_specialist_header_handmake_text_zag1{
        font-size:17px;
    }
    .uslugi_specialist_header_handmake_spec_info{
        padding:0;
    }

    .uslugi_specialist_list3_wrap{
        max-width:550px;
    }
    .uslugi_specialist_list3{
        margin-left:-15px;
        margin-right:-15px;
    }
    .uslugi_specialist_list3_item{
        width:calc(50% - 30px);
        margin:20px 15px 20px 15px;
    }

    .uslugi_specialist_independent_block[data-template="1"] .uslugi_specialist_independent_block_info1{
        margin-top:10px;
    }
    .uslugi_specialist_independent_block[data-template="1"] .uslugi_specialist_independent_block_info1_name{
        font-size:17px;
    }
    .uslugi_specialist_independent_block[data-template="1"] .uslugi_specialist_independent_block_info1_text1{
        font-size:14px;
    }

    .uslugi_theme_column{
        max-width:340px;
        margin:0 auto;
    }

    .uslugi_direct_list_v1_item_inner2{
        padding:20px 10px 20px 15px;
    }

    .uslugi_direct_about_action_head_cont1{
        flex-direction:column;
    }
    .uslugi_direct_about_action_head_cont1_box1{
        width:100%;
    }
    .uslugi_direct_about_action_head_cont1_box2{
        width:100%;
        margin:0;
        margin-top:20px;
        text-align:center;
    }

    .uslugi_direct_tabonline_dis_icon{
        margin-bottom:10px;
    }
    .uslugi_direct_tabonline_dis_icon img{
        max-width:100px;
    }

    .uslugi_direct_about_action_text3_pane{
        margin-top:15px;
    }

    .uslugi_direct_about_action_subdirect{
        margin-top:40px;
    }
    .uslugi_direct_subdirect_list1_wrap{
        max-width:460px;
        margin:0 auto;
    }
    .uslugi_direct_subdirect_list1_item{
        width:calc(50% - 4px);
        padding:10px 5px 10px 12px;
        min-height:70px;
    }
    .uslugi_direct_subdirect_list1_item_name{
        font-size:16px;
        line-height:1.4;
    }
    a.uslugi_direct_subdirect_list1_item .uslugi_direct_subdirect_list1_item_name span{
        background-size:100% 1px;
        background-position:0 1.06em;
    }

    .uslugi_direct_about_action_specialist_title{
        text-align:center;
        font-size:22px;
        margin-bottom:10px;
    }

    .uslugi_specialist_list_v1__wrap{
        max-width:460px;
        margin:0 auto;
    }
    .uslugi_specialist_list_v1__item{
        width:50%;
        margin:20px 0 20px 0;
        padding:0 10px 0 10px;
    }
    .uslugi_specialist_list_v1__name{
        font-size:18px;
        margin-top:10px;
    }
    .uslugi_specialist_list_v1__specialty{
        font-size:13px;
    }

    .uslugi_direct_about_action_slider{
        margin-top:55px;
    }

    .uslugi_direct_about_action_price{
        margin-top:35px;
    }

    .uslugi_direct_about_action_zapis{
        margin-top:20px;
    }

    .uslugi_specialist_view_action_header{
        padding-top:0;
    }
    .uslugi_specialist_view_action_title h1{
        font-size:27px;
    }

    .uslugi_specialist_view_action_headfon_cont1{
        flex-direction:column;
    }
    .uslugi_specialist_view_action_headfon_cont1_box1{
        width:100%;
        margin:0;
    }
    .uslugi_specialist_view_action_headfon_cont1_box2{
        padding:0;
        margin-top:30px;
        padding-bottom:30px;
    }
    .uslugi_specialist_view_action_photo{
        text-align:center;
    }

    .uslugi_specialist_view_action_content1_cont1{
        flex-direction:column;
    }
    .uslugi_specialist_view_action_content1_cont1_box1{
        width:100%;
        margin:0;
        padding:0;
    }
    .uslugi_specialist_view_action_content1_cont1_box2{
        width:100%;
        margin:0;
        padding:0;
        margin-top:20px;
    }

    .uslugi_specialist_view_action_content2{
        padding-left:0;
    }
    .uslugi_specialist_view_action_schedule_tx{
        line-height:1.4;
    }
    .uslugi_specialist_view_action_btn1{
        margin-top:30px;
    }
    .uslugi_specialist_view_action_headfon_btn{
        text-align:center;
    }
}

@media (max-width: 767px){
    .uslugi_specialist_independent_block[data-template="2"] .uslugi_specialist_independent_block_info1_name{
        font-size:17px;
    }
    .uslugi_specialist_independent_block[data-template="2"] .uslugi_specialist_independent_block_info1_text1{
        margin-top:3px;
        font-size:14px;
    }

    .uslugi_article_list1{
        margin-left:-7px;
        margin-right:-7px;
        line-height:1;
    }
    .uslugi_article_list1_item{
        width:calc(50% - 6px);
        margin:3px 3px 3px 3px;
    }
    .uslugi_article_list1_item_info{
        padding:13px 5px 20px 10px;
        min-height:70px;
    }
    .uslugi_article_list1_item_name{
        font-size:15px;
    }

    .uslugi_article_list_widget1{
        display:-webkit-box;
        display:flex;
        flex-wrap:nowrap;
        overflow-x:auto;
    }
    .uslugi_article_list_widget1_item{
        -webkit-box-flex:0;
        flex:0 0 auto;
        margin-right:3px;
        width:75%;
    }

    .uslugi__direct_pricelist_locshow_head{
        padding:5px 25px 5px 20px;
        height:55px;
    }
    .uslugi__direct_pricelist_locshow_head_icon{
        right:10px;
    }

    .uslug__direct_view_back{
        font-size:18px;
    }

    .uslugi_specialist_independent_block[data-template="1"] .uslugi_specialist_independent_block_info1{
        margin-top:7px;
    }
    .uslugi_specialist_independent_block[data-template="1"] .uslugi_specialist_independent_block_info1_name{
        font-size:15px;
    }
    .uslugi_specialist_independent_block[data-template="1"] .uslugi_specialist_independent_block_info1_text1{
        font-size:13px;
    }

    .uslugi_specialist_list3{
        margin-left:-10px;
        margin-right:-10px;
    }
    .uslugi_specialist_list3_item{
        width:calc(50% - 10px);
        margin:13px 5px 13px 5px;
    }

    .lackyblock_list{
        max-width:500px;
        margin:0 auto;
    }
    .uslugi_direct_list_v1_item{
        width:50%;
    }
    .uslugi_direct_list_v1_item_inner2{
        padding:20px 5px 10px 10px;
    }
    .uslugi_direct_list_v1_item_name{
        font-size:17px;
        text-shadow:#e0e0e0 1px 1px 0;
    }

    .uslugi_tabonline_button1{
        width:230px;
        min-height:40px;
        font-size:15px;
    }

    .uslugi_direct_about_action_head_cont1_box2{
        margin-top:15px;
    }

    .uslugi_direct_tabonline_dis_icon img{
        max-width:70px;
    }
    .uslugi_tabonline_button2{
        width:230px;
        min-height:40px;
        font-size:15px;
    }

    .uslugi_direct_about_action_photo{
        margin-top:30px;
    }

    .uslugi_direct_about_action_text2{
        margin-top:25px;
    }

    .direct_about_union_text1{
        font-size:15px;
    }

    .uslugi_direct_about_action_text3_pane{
        margin-top:15px;
    }

    .uslugi_direct_about_action_subdirect{
        margin-top:35px;
    }
    .uslugi_direct_subdirect_list1{
        margin-left:-8px;
        margin-right:-8px;
    }
    .uslugi_direct_subdirect_list1_item{
        padding:10px 5px 10px 10px;
        min-height:70px;
    }
    .uslugi_direct_subdirect_list1_item_name{
        font-size:15px;
    }

    .uslugi_direct_about_action_specialist_title{
        font-size:19px;
    }

    .uslugi_direct_about_action_slider{
        margin-top:45px;
    }

    .uslugi_locshow2_head{
        padding-left:15px;
    }
    .uslugi_locshow2_head_icon{
        right:15px;
        width:15px;
        height:8px;
        background-size:15px 8px;
        margin-top:-4px;
    }
    .uslugi_locshow2_cont{
        padding-top:10px;
    }

    .uslugi_direct_list_forcolumn_item_name{
        font-size:15px;
    }
    .uslugi_direct_list_forcolumn_item_inner2{
        padding:13px 5px 5px 12px;
    }

    .uslugi_specialist_view_action_header{
        margin-top:-5px;
        padding-bottom:8px;
    }
    .uslugi_specialist_view_action_title h1{
        font-size:23px;
        line-height:1.2;
    }

    .uslugi_specialist_view_action_headfon{
        margin-top:20px;
    }
    .uslugi_specialist_view_action_header1_specialty{
        font-size:15px;
    }
    .uslugi_specialist_view_action_header1_direct{
        font-size:14px;
    }
    .uslugi_specialist_view_action_photo img{
        max-width:300px;
    }
    .uslugi_specialist_view_action_place_reception_title{
        font-size:16px;
        padding:0 0 6px 12px
    }
    .uslugi_specialist_view_action_place_reception_tx{
        font-size:15px;
        padding:7px 3px 7px 12px;
    }
    .uslugi_specialist_view_action_schedule{
        margin-top:20px;
        padding:14px 5px 14px 12px;
    }
    .uslugi_specialist_view_action_schedule_title{
        font-size:16px;
    }
    .uslugi_specialist_view_action_schedule_tx{
        font-size:14px;
    }

    .uslugi_specialist_view_action_content1{
        margin-top:30px;
    }
    .uslugi_specialist_view_action_work_length_year_title{
        font-size:16px;
    }
    .uslugi_specialist_view_action_work_length_year_tx{
        font-size:40px;
    }
    .uslugi_specialist_view_action_text1{
        font-size:15px;
    }
    .uslugi_specialist_view_action_content2{
        margin-top:30px;
        padding-top:30px;
    }
    .uslugi_specialist_view_action_text2{
        font-size:15px;
    }
    .uslugi_specialist_view_action_btn1{
        margin-top:25px;
    }

    .uslugi__direct_pricelist_incpast_citylist_title{
        font-size:18px;
        margin-bottom:12px;
    }

    .uslugi_direct_about_action_specialist{
        margin-top:35px;
    }
}

@media (max-width: 479px){
    .uslugi_article_list1_item_info{
        padding:12px 5px 20px 5px;
    }
    .uslugi_article_list1_item_name{
        font-size:14px;
    }

    .uslugi_specialist_header_handmake{
        margin-bottom:50px;
    }
    .uslugi_specialist_header_handmake_spec_photo{
        max-width:290px;
        margin:0 auto;
    }
    .uslugi_specialist_header_handmake_spec_info{
        margin-top:10px;
        font-size:16px;
    }

    .uslugi_specialist_independent_block[data-template="1"] .uslugi_specialist_independent_block_info1_name{
        font-size:14px;
    }
    .uslugi_specialist_independent_block[data-template="1"] .uslugi_specialist_independent_block_info1_text1{
        font-size:12px;
    }

    .uslugi__direct_pricelist_locshow_cont{
        padding:10px 0 10px 0;
    }
    .uslugi__direct_pricelist_locshow_head{
        padding-left:15px;
    }

    .uslugi_direct_list_v1_item_inner2{
        padding:16px 3px 5px 7px;
    }
    .uslugi_direct_list_v1_item_name{
        font-size:16px;
        line-height:1.3;
    }

    .direct_about_union_text1{
        font-size:14px;
    }

    .uslugi_direct_list_v1_item_name{
        font-size:16px;
    }

    .uslugi_direct_about_action_text3_pane_but_button{
        width:auto;
        min-height:40px;
    }
    .uslugi_direct_about_action_text3_pane_but_button_name{
        font-size:15px;
    }

    .uslugi_direct_about_action_specialist_title{
        font-size:18px;
        margin-bottom:5px;
    }
    .uslugi_specialist_list_v1{
        margin-left:-10px;
        margin-right:-10px;
    }
    .uslugi_specialist_list_v1__item{
        margin:15px 0 15px 0;
        padding:0 7px 0 7px;
    }
    .uslugi_specialist_list_v1__photo{
        max-width:100px;
    }
    .uslugi_specialist_list_v1__name{
        margin-top:6px;
        font-size:14px;
    }
    .uslugi_specialist_list_v1__specialty{
        margin-top:8px;
        font-size:11px;
    }

    .uslugi_direct_about_action_price{
        margin-top:25px;
    }

    .uslugi_locshow2_head{
        padding-left:12px;
    }
    .uslugi_locshow2_head_name{
        font-size:17px;
    }

    .uslugi_direct_list_forcolumn_item_name{
        font-size:14px;
    }
    .uslugi_direct_list_forcolumn_item_inner2{
        padding:10px 3px 3px 5px;
    }

    .uslug__direct_view_back{
        font-size:17px;
        margin-bottom:20px;
    }
}

@media (max-width: 359px){
    .uslugi_direct_list_v1_item_name{
        font-size:14px;
    }

    .uslugi_locshow2_head_name{
        font-size:16px;
    }

    .direct_about_union_text1{
        font-size:13px;
    }

    .uslugi_direct_list_forcolumn_item_name{
        font-size:13px;
    }

    .uslugi_specialist_view_action_title h1{
        font-size:21px;
    }
    .uslugi_specialist_view_action_text1{
        font-size:14px;
    }
    .uslugi_specialist_view_action_text2{
        font-size:14px;
    }
}