@media only screen and (max-width: 1429px) {
    .question_top div {
        width: calc(100% - 150px);
    }
    .reviews_block {
        margin-left: -15px;
        margin-right: -15px;
    }
    .f_list li a{
        font-size: 16px;
    }
    .copyright br{
        display: none;
    }
}
@media only screen and (max-width: 1269px) {
    .faq_wp{
        padding-left: 0;
        padding-right: 0;
    }
    .lk_mi_bottom .contacts_form_check{
        width: calc(100% - 350px);
        font-size: 14px;
    }
    .activation_btn{
        font-size: 16px;
    }
    .lk_search_input .sb_input{
        font-size: 16px;
    }
    .chat_message_input_block{
        width: 100%;
    }
    .chat_message_btn{
        width: 100%;
        margin-top: 10px;
    }
}
@media only screen and (max-width: 1229px) {
    .question_btn{
        width: 160px;
        margin-right: 10px;
        font-size: 15px;
    }
    .question_btn svg{
        margin-left: 7px;
        width: 15px;
        height: auto;
    }
    .soc_block a{
        margin-left: 10px;
    }
    .bf_info {
        width: calc(100% - 510px);
        padding-top: 10px;
        padding-right: 10px;
    }
    .bf_title{
        font-size: 32px;
    }
    .ft_line .bb_btns{
        margin-left: 10px;
    }
    .soc_block a:first-child{
        margin-left: 0;
    }
    .bb_btns a{
        margin-right: 10px;
    }
    .ft_left {
        width: calc(100% - 130px);
    }
    .ft_right{
        width: 130px;
    }
    .seo_circle_bg:before{
        width: 100%;
        background-size: 100% auto;
    }
    .publications_block_v2:before{
        width: 100%;
        background-size: 100% auto;
    }
    .publications_tags a{
        margin-top: 10px;
    }
    .task_item{
        padding: 15px;
    }
    .question_top div{
        width: calc(100% - 38px);
    }
    .answer_block ul{
        margin-left: 0;
    }
}
@media only screen and (min-width: 1024px) {
    .employee_item:hover{
        border: 1px solid #3261EC;
    }
}
@media only screen and (max-width: 1023px) {
    .sorting_bottom>span{
        font-size: 14px;
    }
    .result_text{
        font-size: 16px;
    }
    .activation_btn{
        width: 100%;
        height: 50px;
        margin-top: 10px;
    }
    .activation_btn br{
        display: none;
    }
    .activation_input{
        width: 100%;
        margin-top: 10px;
    }
    .activation_input .cf_input{
        height: 50px;
    }
    .modal_f2 .modal_title{
        font-size: 20px;
    }
    .modal_f2 .modal_text{
        font-size: 16px;
    }
    .lk_item_text{
        font-size: 16px;
    }
    .lk_admin_link a{
        font-size: 16px;
    }
    .modal_text_v2 p{
        font-size: 18px;
    }
    .pay_info{
        font-size: 18px;
    }
    .cookie_block{
        top: -110px;
    }
    .mob_lk_btns{
        display: block;
        margin-top: 15px;
    }
    .mob_lk_btns .left_menu_list li a span{
        display: block !important;
    }
    .mob_lk_btns .left_menu_list li:before{
        display: none !important;
    }
    .mob_lk_btns .left_menu_list li a:before{
        display: none !important;
    }
    .mob_lk_btns .left_menu_list{
        width: 100%;
        margin-left: 0;
        padding-left: 0;
        flex-wrap: wrap;
        margin-top: 15px;
    }
    .mob_lk_btns .left_menu_list li a{
        display: flex !important;
    }
    .mob_lk_btns .left_menu_list li:last-child{
        margin-bottom: 20px;
    }
    .mob_lk_btns .pi_text{
        display: block !important;
    }
    .mc_item_wp{
        width: 50%;
    }
    .advantage_item_wp{
        width: 50%;
    }
    .bb_img{
        width: 150px;
        left: inherit;
        right: 30px;
    }
    .bb_info{
        width: calc(100% - 150px);
        margin-left: 0;
    }
    .bf_info{
        width: 100%;
    }
    .bottom_form{
        width: 100%;
        margin-top: 20px;
    }
    .ft_right{
        display: none;
    }
    .ft_left{
        width: 100%;
    }
    .question_btn{
        width: 170px;
        height: 35px;
        border-radius: 5px;
    }
    .soc_block a{
        width: 35px;
        height: 35px;
        border-radius: 5px;
        background-size: 15px auto;
    }
    .ft_line .bb_btns a img{
        width: 100px;
        height: auto;
    }
    .sl_item_wp{
        width: 50%;
        margin-top: 20px;
    }
    .publication_item_wp{
        width: 33.333%;
    }
    .publications_block_v3 .publication_item{
        width: 100%;
    }
    .verification_item{
        width: 33.333%;
    }
    .verification_block .verification_item:first-child{
        width: 100%;
        margin-bottom: 10px;
    }
    .task_item_wp{
        width: 50%;
        margin-top: 10px;
    }
    .bb_img{
        height: 203px;
        background-size: 100% auto;
    }
    .bb_img_text{
        font-size: 12px;
        padding: 30px 20px;
    }
    .bb_code img{
        width: 70px;
        height: auto;
    }
}
@media only screen and (max-width: 767px) {
    .faq_wp{
        padding-top: 30px;
    }
    .question_top div{
        font-size: 16px;
        width: calc(100% - 50px);
    }
    .answer_block p{
        text-indent: 20px;
        font-size: 14px;
    }
    .answer_block ul{
        margin-top: 15px;
        margin-left: 0;
    }
    .answer_block ul li{
        font-size: 14px;
    }
    .question_block{
        margin-bottom: 15px;
    }
    .question_top{
        padding: 15px;
    }
    .answer_block{
        padding: 30px 15px 15px 15px;
    }
    .publications_wp{
        margin-top: 30px;
    }
   .publications_block_v3 .publication_img_wp{
        width: 120px;
    }
    .publications_block_v3 .publication_info {
        width: calc(100% - 120px);
        padding-left: 20px;
    }
    .publication_title{
        font-size: 18px;
    }
    .publication_line{
        font-size: 16px;
        padding-right: 0;
    }
    .pl_link svg{
        width: 20px;
        height: auto;
        margin-right: 6px;
    }
    .publication_text{
        font-size: 14px;
    }
    .reviews_wp{
        margin-top: 30px;
    }
    .publications_btn{
        margin-top: 0;
    }
    .review_label span{
        font-size: 16px;
    }
    .soc_block a{
        width: 30px;
        height: 30px;
        border-radius: 5px;
        margin-left: 15px;
        background-size: 80% auto;
    }
    .question_btn{
        width: 200px;
        height: 30px;
        font-size: 12px;
    }
    .question_btn svg{
        width: 18px;
        height: auto;
    }
    footer{
        padding: 30px 0;
    }
    .content_wp {
        margin-bottom: 50px;
    }
    .copyright{
        font-size: 11px;
    }
    .center_btn .main_btn{
        padding: 0 10px;
    }
    .details_block h2{
        font-size: 20px;
    }
    .details_item ul li{
        font-size: 15px;
    }
    .details_block{
        padding-top: 30px;
        margin-top: 30px;
    }
    .details_item{
        margin-top: 30px;
    }
    .modal_title{
        font-size: 20px;
    }
    .modal_text{
        font-size: 15px;
    }
    .modal_w1{
        padding: 30px 15px;
    }
    .fancybox-close-small{
        width: 15px;
        height: 15px;
        background-size: 100%;
        top: 20px !important;
        right: 20px !important;
    }
    .sorting_bottom > span{
        font-size: 10px;
        margin-right: 10px;
    }
    .sorting_bottom .filter_item{
        margin-top: 0;
    }
    .agreement_item{
        margin-top: 0;
        padding-top: 30px;
    }
    .modal_subtitle{
        font-size: 16px;
    }
    .login_btn{
        width: 100%;
    }
    .lk_mi_bottom .contacts_form_check{
        width: 100%;
        margin-top: 20px;
    }
    .activation_title{
        font-size: 20px;
    }
    .activation_line{
        margin-top: 20px;
    }
    .pi_img{
        width: 30px;
    }
    .left_menu_list{
        width: calc(100% - 30px);
    }
    .pi_img img{
        border-radius: 3px;
    }
    .left_menu_list li a{
        width: 30px;
        height: 30px;
        padding: 0 5px;
        border-radius: 3px;
    }
    .left_menu_list li:last-child{
        padding-left: 15px;
        border-left: 1px dashed rgba(37,30,74,0.4);
    }
    .contacts_form_line .contacts_form_item{
        width: 100%;
    }
    .modal .cf_input{
        padding: 0 10px;
    }
    .lk_mi_line_mob_v2 .lk_mi_item_w2{
        width: 50%;
    }
    .lk_mi_line_mob_v2 .lk_mi_item_w3{
        width: 50%;
    }
    .lk_pole{
        height: 200px;
    }
    .mm_link.active{
        background-size: 100%;
    }
    .cookie_block{
        width: calc(100% - 60px);
        left: 30px;
        margin-left: 0;
    }
    .cookie_info{
        width: 100%;
        text-align: center;
        font-size: 13px;
    }
    .cookie_btn{
        height: 50px;
        margin: 10px auto 0 auto;
    }
    .cookie_block {
        top: -150px;
    }
    .mob_lk_btns .left_menu_list li a span{
        display: block !important;
    }
    .mob_lk_btns .left_menu_list li:before{
        display: none !important;
    }
    .mob_lk_btns .left_menu_list li a:before{
        display: none !important;
    }
    .mob_lk_btns .left_menu_list{
        width: 100%;
        margin-left: 0;
        padding-left: 0;
        flex-wrap: wrap;
    }
    .mob_lk_btns .left_menu_list li a{
        display: flex !important;
        width: 100%;
        border-radius: 3px;
    }
    .mob_lk_btns .left_menu_list li:last-child{
        margin-bottom: 20px;
    }
    .mob_lk_btns  .left_menu_list li a svg{
        width: 15px;
        height: auto;
    }
    .mob_lk_btns .left_menu_list li:last-child{
        padding-left: 0;
        border: none;
    }
    .mob_lk_btns .pi_text{
        font-size: 10px;
    }
    .footer_bottom{
        display: none;
    }
    .f_list{
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    h2{
        font-size: 15px;
    }
    .faq_wp{
        border: none;
        padding-top: 0;
        margin-top: 10px;
    }
    .question_top{
        padding: 7px 10px;
    }
    .question_top div{
        font-size: 12px;
    }
    .question_top span{
        width: 10px;
        height: 10px;
        background-size: 100% auto;
    }
    .answer_block p{
        font-size: 12px;
        text-indent: 0;
        line-height: 1.2;
    }
    .answer_block ul li{
        font-size: 12px;
        padding-left: 10px;
    }
    .answer_block {
        padding: 10px 15px;
        border-radius: 0 0 3px 3px;
    }
    .answer_block ul li:before{
        font-size: 10px;
    }
    .question_block {
        margin-bottom: 00;
    }
    .publications_wp{
        margin-top: 20px;
    }
   .publications_block_v3 .publication_img_wp{
        width: 70px;
    }
    .publication_img img{
        border-radius: 3px;
    }
    .publications_wp .publication_like{
        display: none;
    }
    .publications_block_v3 .publication_info {
        width: calc(100% - 70px);
        padding-left: 10px;
    }
    .publication_title{
        font-size: 10px;
    }
    .publication_line{
        font-size: 10px;
    }
    .publications_wp .publication_title{
        width: calc(100% - 75px);
        margin-left: auto;
        height: 25px;
        overflow: hidden;
        margin-bottom: 5px;
    }
    .publications_wp .publication_line{
        width: calc(100% - 75px);
        margin-left: auto;
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        margin-bottom: 10px;
    }
    .pl_link svg{
        width: 12px;
        height: auto;
    }
    .publication_text{
        font-size: 12px;
        margin-top: 5px;
    }
    .pl_data{
        width: 100%;
    }
    .publications_wp .pl_link{
        margin-right: 15px;
    }
    .publications_btn{
        width: 125px;
        height: 30px;
        margin-top: 20px;
    }
    .publications_btn svg{
        width: 6px;
        height: auto;
    }
    .reviews_wp {
        margin-top: 20px;
    }
    .question_btn{
        width: 100px;
        height: 24px;
        font-size: 10px;
        margin-right: 0;
    }
    .question_btn svg{
        width: 8px;
        height: auto;
        margin-left: 5px;
    }
    .question_btn span{
        display: none;
    }
    footer{
        padding: 10px 0 22px 0;
    }
    .content_wp {
        margin-bottom: 38px;
    }
    .content_wp.content_wp_timeline {
        margin-bottom: 38px;
    }
    .content_wp_timeline .swiper_t .swiper-slide {
        padding-bottom: 0;
    }
    .content_wp_timeline .swiper_t .swiper-wrapper {
        padding-bottom: 0;
    }
    .soc_block a{
        width: 24px;
        height: 24px;
        margin-left: 8px;
        background-size: 14px auto;
    }
    .copyright{
        font-size: 8px;
        margin-top: 10px;
    }
    .f_btns{
        margin-top: 0;
        position: absolute;
        top: 0;
        right: 10px;
    }
    .f_btns a{
        width: 50px;
        height: 16px;
        margin-right: 5px;
        background-size: 100%;
    }
    .right_btns a{
        width: 25px;
        height: 25px;
    }
    .up_btn{
        margin-bottom: 10px;
    }
    .up_btn svg{
        width: 13px;
        height: auto;
    }
    .r_call_btn svg{
        width: 13px;
        height: auto;
    }
    .right_btns{
        right: 20px;
        bottom: 20px;
    }
    .center_btn .main_btn{
        margin: 30px auto;
    }
    .details_block{
        margin-top: 20px;
        padding-top: 17px;
    }
    .details_item ul li{
        font-size: 10px;
        padding-left: 10px;
        line-height: 1.2;
    }
    .details_item ul li:before{
        font-size: 10px;
    }
    .details_item{
        margin-top: 10px;
        padding: 10px;
    }
    .details_item ul{
        margin-top: 10px;
    }
    .modal .contacts_form_full .contacts_form_check{
        width: 75%;
        margin: 6px 0 0 0;
    }
    .modal_title{
        font-size: 15px;
        padding: 0 30px;
    }
    .modal_text{
        font-size: 10px;
        margin-top: 5px;
    }
    .modal_w1{
        border-radius: 3px;
    }
    .fancybox-close-small{
        width: 10px;
        height: 10px;
        top: 20px !important;
        right: 20px !important;
        background-size: 100%;
        padding: 0 !important;
    }
    .modal .contacts_form_btns{
        margin-top: 20px;
    }
    .sorting_bottom>span{
        font-size: 8px;
        margin-right: 3px;
    }
    .sorting_bottom .filter_top{
        height: 15px;
        font-size: 8px;
        padding: 0 3px;
        border-radius: 2px;
    }
    .sorting_bottom .filter_top span{
        width: 5px;
        height: 5px;
        background: url("../images/ico-arrow-down-blue.svg") no-repeat center center;
        background-size: 100% auto;
        margin-left: 0;
        margin-right: 0;
    }
    .sorting_bottom .filter_top div{
        font-size: 8px;
        margin-left: auto;
    }
    .mob_w2 .button_size_big{
        width: 225px;
    }
    .agreement_item{
        padding-top: 20px;
    }
    .contacts_form_item .cf_pole{
        height: 50px;
        font-size: 12px;
    }
    .publication_like{
        width: 20px;
        height: 20px;
        border-radius: 3px;
        top: 10px;
        right: 10px;
    }
    .publication_like svg{
        width: 11px;
        height: auto;
    }
    .profile_slider .publication_like{
        top: 10px;
        right: 10px;
    }
    .result_wp + .result_wp{
        margin-top: 20px;
    }
    .result_text{
        font-size: 10px;
        margin-top: 3px;
    }
    .result_data{
        font-size: 10px;
        margin-top: 5px;
    }
    .more_btn{
        width: 100%;
        height: 30px;
        font-size: 10px;
        border-radius: 5px;
        margin-top: 25px;
    }
    .modal_subtitle{
        font-size: 12px;
    }
    .login_btn{
        width: 125px;
        height: 30px;
        font-size: 12px;
        border-radius: 5px;
        margin-top: 15px;
    }
    .login_btn svg{
        margin-left: 15px;
        width: 12px;
        height: auto;
    }
    .save_btn{
        width: 125px;
        height: 30px;
        font-size: 10px;
        margin: 20px 0 0 0;
        border-radius: 5px;
    }
    .lk_mi_bottom{
        margin-top: 10px;
    }
    .lk_mi_bottom .contacts_form_check{
        font-size: 8px;
    }
    .lk_mi_bottom .contacts_form_check input[type="checkbox"] + label:before {
        top: 3px;
    }
    .activation_block{
        margin-top: 20px;
        padding-top: 0;
    }
    .activation_title{
        font-size: 15px;
        text-align: left;
        margin-bottom: 10px;
    }
    .activation_title + .lk_warning{
        margin-top: 15px;
    }
    .activation_btn{
        height: 32px;
        font-size: 10px;
        border-radius: 3px;
        padding: 0 10px;
    }
    .activation_line{
        margin-top: 0;
    }
    .activation_input .cf_input{
        height: 32px;
    }
    .left_menu{
        border-radius: 3px;
        padding: 5px 10px;
        bottom: 10px;
        width: 100%;
        position: sticky;
        top: auto;
        order: 2;
        margin-top: 20px;
    }
    .left_menu:hover{
        width: 100%;
    }
    .pi_img{
        width: 20px;
    }
    .left_menu_list {
        width: calc(100% - 20px);
        padding-left: 7px;
    }
    .left_menu_list li a{
        width: 20px;
        height: 20px;
        padding: 0 3px;
        justify-content: center;
    }
    .left_menu_list li{
        padding-left: 0;
    }
    .left_menu_list li a svg{
        width: 10px;
        height: auto;
    }
    .left_menu_list li:last-child{
        padding-left: 5px;
    }
    .right_btns{
        right: 5px;
    }
    .access_btn{
        height: 32px;
        border-radius: 3px;
        font-size: 10px;
    }
    .confirm_link{
        font-size: 10px;
    }
    .lk_mi_line_m2{
        margin-top: 10px;
    }
    .lists_btns {
        margin-left: -5px;
        margin-right: -5px;
        margin-top: 10px;
    }
    .lk_search_input .sb_input{
        height: 30px;
        border-radius: 3px;
        padding: 0 10px;
        font-size: 10px;
    }
    .modal_f2 .modal_title{
        font-size: 15px;
    }
    .modal_f2 .modal_text{
        font-size: 10px;
    }
    .modal .contacts_form_btns{
        margin-top: 10px;
    }
    .table_w7 tr td:nth-child(3){
        width: 150px;
        max-width: 150px;
    }
    .table_w7 tr th:nth-child(3){
        width: 150px;
        max-width: 150px;
    }
    .table_w7 tr td:nth-child(4){
        width: 180px;
        max-width: 180px;
    }
    .table_w7 tr th:nth-child(4){
        width: 180px;
        max-width: 180px;
    }
    .table_w7 tr td:nth-child(5){
        width: 200px;
        max-width: 200px;
    }
    .table_w7 tr th:nth-child(5){
        width: 200px;
        max-width: 200px;
    }
    .table_w7 tr td:nth-child(7){
        width: 120px;
        max-width: 120px;
    }
    .table_w7 tr th:nth-child(7){
        width: 120px;
        max-width: 120px;
    }
    .table_w7 tr td:nth-child(8){
        width: 120px;
        max-width: 120px;
    }
    .table_w7 tr th:nth-child(8){
        width: 120px;
        max-width: 120px;
    }
    .chat_bottom_img{
        width: 100%;
    }
    .chat_bottom_img_item img{
        border-radius: 3px;
        width: 100%;
        height: auto;
    }
    .cbi_close{
        width: 10px;
        height: 10px;
        background-size: 6px auto;
        top: 3px;
        right: 7px;
    }
    .chat_message_input{
        height: 32px;
        border-radius: 5px;
        font-size: 10px;
        padding-left: 15px;
    }
    .smile_btn{
        width: 15px;
        height: 15px;
        background-size: 100%;
        margin-top: -7px;
        right: 38px;
    }
    .chat_message_add_file{
        width: 15px;
        height: 15px;
    }
    .chat_message_add_file input[type="file"] + label{
        width: 14px;
        height: 14px;
        background-size: auto 100%;
    }
    .chat_message_add_file{
        margin-top: -7px;
        right: 10px;
    }
    .chat_message_line{
        margin-top: 5px;
    }
    .chat_message_btn{
        height: 32px;
        font-size: 10px;
        border-radius: 3px;
    }
    .lk_mi_line_mob_v2{
        margin: 0;
    }
    .lk_mi_line_mob_v2 .lk_mi_item_w2{
        width: 125px;
        padding: 0;
    }
    .lk_mi_line_mob_v2 .lk_mi_item_w3{
        width: 100%;
        padding: 0;
        margin-left: auto;
    }
    .lk_pole{
        padding: 10px;
        font-size: 10px;
        height: 100px;
        border-radius: 3px;
    }
    .activation_block .lk_mi_item_w2{
        width: 100%;
    }
    .activation_block .lk_mi_item_w3{
        width: 100%;
    }
    .lk_item_text{
        font-size: 10px;
    }
    .activation_block .lists_btn{
        height: 32px;
    }
    .activation_block .lists_btn svg{
        width: 12px;
        height: auto;
    }
    .button_size_medium{
        width: 100%;
        height: 44px;
    }
    .modal .contacts_form_item .filter_top{
        height: 32px;
    }
    .modal .filter_item{
        margin-top: 0;
    }
    .lk_admin_link{
        margin-top: 0;
    }
    .lk_admin_link a{
        font-size: 10px;
    }
    .modal_save_btn{
        width: 100%;
        height: 32px;
        font-size: 10px;
        border-radius: 3px;
    }
    .modal_save_btn svg{
        width: 12px;
        height: auto;
        margin-left: 15px;
    }
    .modal_text_v2{
        padding: 0;
    }
    .modal_text_v2 p{
        font-size: 10px;
        margin-top: 15px;
    }
    .modal_ok_btn{
        width: 100%;
        height: 32px;
        font-size: 10px;
        border-radius: 3px;
    }
    .modal_ok_btn svg{
        width: 12px;
        height: auto;
        margin-left: 15px;
    }
    .pay_info{
        font-size: 10px;
        margin-top: 15px;
    }
    .modal_pay_btn{
        width: 100%;
        height: 32px;
        font-size: 10px;
        border-radius: 3px;
    }
    .modal_pay_btn svg{
        width: 12px;
        height: auto;
        margin-left: 15px;
    }
    .contacts_form_check_one_line{
        padding-top: 0;
        font-size: 10px;
    }
    .contacts_form_check_one_line input[type="checkbox"] + label:before{
        top: 6px !important;
    }
    .cookie_block{
        width: 180px;
        left: 50%;
        margin-left: -75px;
        top: -90px;
        border-radius: 3px;
        padding: 10px 3px;
    }
    .cookie_info{
        font-size: 8px;
        padding-right: 0;
    }
    .cookie_btn{
        width: 71px;
        height: 15px;
        border-radius: 3px;
        font-size: 8px;
    }
    .cookie_btn svg{
        width: 10px;
        height: auto;
        margin-right: 3px;
    }
    .mob_lk_btns{
        margin-top: 10px;
    }
    .mob_lk_btns .left_menu_list li a{
        padding: 0 10px;
        justify-content: left;
    }
    .mob_lk_btns .left_menu_list li a svg{
        width: 10px;
        height: auto;
    }
    .mob_lk_btns .left_menu_list li a span{
        margin-left: 5px;
    }
    .mob_lk_btns .left_menu_list li{
        margin-bottom: 10px;
    }
    .mob_lk_btns .left_menu_list li:last-child{
        margin-bottom: 10px;
    }
    .right_btns{
        right: 22px;
        bottom: 18px;
    }
    .f_btns a{
        background-size: 100% auto;
        height: 18px;
    }
    .sorting_bottom .filter_toggle a{
        padding: 0 3px;
        font-size: 8px;
        margin: 0;
        text-align: right;
    }
    .sorting_bottom .filter_toggle{
        border-radius: 3px;
        top: 15px;
    }
    .modal_w1{
        width: 260px;
    }
    .modal_w3{
        width: 260px;
    }
    .modal_title{
        padding: 0 30px;
    }
    .mc_item_wp{
        padding: 0 5px;
    }
    .main_catalog_wp {
        margin-left: -5px;
        margin-right: -5px;
    }
    .mc_item{
        height: 150px;
        padding: 10px;
        border-radius: 5px;
        position: relative;
        margin-top: 10px;
    }
    .mc_info_text h2{
        font-size: 12px;
    }
    .mc_info_text p{
        font-size: 10px;
        margin-top: 5px;
    }
    .mc_info_arrow{
        width: 20px;
        height: 20px;
        position: absolute;
        right: 10px;
        bottom: 10px;
    }
    .mc_info_arrow svg{
        width: 10px;
        height: auto;
    }
    .mc_info_text{
        width: 100%;
    }
    .rs_title{
        font-size: 12px;
    }
    .rs_price{
        font-size: 10px;
    }
    .review_slide_text{
        font-size: 10px;
        margin-top: 10px;
    }
    .review_slide{
        padding: 10px;
        border-radius: 5px;
    }
    .reviews_slider{
        padding: 0 50px;
        margin-top: 12px;
    }
    .rs_name{
        font-size: 10px;
    }
    .rs_rating{
        top: -1px;
        margin-left: 5px;
    }
    .rsi_text{
        font-size: 10px;
    }
    .review_slide_img{
        width: 30px;
    }
    .review_slide_info {
        width: calc(100% - 30px);
        padding-left: 10px;
    }
    .reviews_slider:before{
       left: -230px;
    }
    .reviews_slider:after{
        right: -230px;
    }
    .advantages_line{
        margin-top: -10px;
        margin-left: -5px;
        margin-right: -5px;
    }
    .advantage_item_wp{
        padding: 0 5px;
    }
    .advantage_item{
        border-radius: 5px;
        padding: 10px;
    }
    .ai_top{
        margin-bottom: 0;
    }
    .ai_ico{
        width: 24px;
        height: 24px;
        border-radius: 5px;
    }
    .ai_ico img{
        width: 14px;
        height: auto;
    }
    .ai_num {
        width: calc(100% - 24px);
        margin: 0;
        font-size: 15px;
    }
    .ai_text{
        font-size: 10px;
        margin-top: 5px;
    }
    .bottom_banner{
        padding: 15px;
        border-radius: 25px;
        margin-top: 20px;
    }
    .bb_title{
        font-size: 15px;
    }
    .bb_text{
        font-size: 10px;
        width: 80%;
        margin-top: 15px;
    }
    .bb_img{
        width: 130px;
        right: -25px;
    }
    .bb_info{
        width: 100%;
    }
    .bb_btns{
        padding-right: 15px;
    }
    .bb_btns a img{
        width: 125px;
        height: auto;
    }
    .bb_btns {
        margin-top: 20px;
    }
    .bb_btns a{
        margin-top: 12px;
    }
    .bb_btns a:first-child{
        margin-top: 0;
    }
    .publication_item{
        width: 100%;
        margin-top: 10px;
        margin-bottom: 0;
    }
    .publications_block{
        margin-top: 0;
    }
    .pi_category{
        font-size: 10px;
    }
    .faq_column{
        width: 100%;
    }
    .bottom_forma{
        margin-top: 20px;
        padding: 10px 15px 15px 15px;
        border-radius: 25px;
    }
    .bf_title{
        font-size: 15px;
    }
    .bf_text{
        font-size: 10px;
        margin-top: 10px;
    }
    .bf_input{
        height: 30px;
        border-radius: 5px;
        font-size: 10px;
        padding: 0 10px;
    }
    .bf_line .bf_item{
        width: 100%;
    }
    .bottom_form{
        margin-top: 10px;
    }
    .bf_check{
        font-size: 8px;
        padding-left: 30px;
        margin-top: 10px;
    }
    .bf_check input[type="checkbox"] + label:before{
        width: 20px;
        height: 20px;
        border-radius: 4px;
        top: 3px;
    }
    .bf_btn{
        height: 30px;
    }
    .bf_btns{
        margin-top: 10px;
    }
    .ft_line .bb_btns a{
        margin: 0;
    }
    .ft_line .bb_btns a img{
        width: 85px;
        height: auto;
    }
    .ft_line .bb_btns{
        padding-right: 0;
        width: 100%;
        margin: 10px 0 0 0;
        justify-content: space-between;
    }
    .ft_line{
        margin-top: 5px;
    }
    .soc_block{
        margin-left: auto;
    }
    .pagination li:first-child{
        font-size: 10px;
        width: 19px;
        overflow: hidden;
    }
    .pagination li{
        font-size: 10px;
        margin-right: 5px;
    }
    .pagination_full{
        margin-top: 5px;
    }
    .pagination_prev{
        width: 8px;
        height: 8px;
        background-size: auto 8px;
        top: 0;
    }
    .pagination_next{
        width: 8px;
        height: 8px;
        background-size: auto 8px;
        top: 0;
    }
    .sorting_bottom .filter_top div {
        width: calc(100% - 5px);
        padding-left: 3px;
    }
    .pagination li a{
        padding-top: 0;
    }
    .seo_wp{
        padding-top: 10px;
    }
    .sl_item{
        padding: 10px;
        border-radius: 5px;
    }
    .sl_img{
        width: 80px;
        height: 80px;
    }
    .sl_item h3{
        font-size: 10px;
    }
    .sl_item p{
        font-size: 10px;
        margin-top: 10px;
    }
    .seo_line {
        margin-left: -5px;
        margin-right: -5px;
    }
    .sl_item_wp{
        padding: 0 5px;
    }
    .sl_item_wp{
        margin-top: 10px;
    }
    .reg_btn_p>span{
        width: 30px;
        height: 30px;
        border-radius: 9px;
    }
    .reg_btn_p span svg{
        width: 6px;
        height: auto;
    }
    .seo_wp .agreement_item{
        padding: 10px;
        margin-top: 15px;
    }
    .subway_item{
        font-size: 10px;
        margin-top: 3px;
    }
    .subway_item img{
        width: 10px;
        height: auto;
        margin-right: 5px;
    }
    .catalog_tag{
        height: 20px;
        font-size: 10px;
    }
    .catalog_item .contacts_form_btns .login_btn{
        height: 30px;
        font-size: 10px;
        border-radius: 5px;
    }
    .pagination_wp{
        margin-top: 10px;
    }
    .pagination_wp a{
        width: 20px;
        height: 20px;
        border-radius: 5px;
        font-size: 10px;
    }
    .catalog_map + .seo_wp{
        padding-top: 15px;
    }
    .seo_wp h2{
        margin-bottom: 0;
    }
    .seo_wp + .bottom_forma{
        margin-top: 20px;
    }
    .publication_img_wp .publication_like{
        width: 20px;
        height: 20px;
        border-radius: 5px;
        top: 10px;
        right: 10px;
    }
    .publication_item_wp{
        width: 50%;
        padding: 0 5px;
        margin-bottom: 0;
    }
    .publications_block_v2{
        margin-left: -5px;
        margin-right: -5px;
        margin-top: 20px;
    }
    .publications_block_v2 .publication_item{
        padding: 5px;
        border-radius: 5px;
    }
    .publication_data{
        font-size: 8px;
    }
    .publications_block_v2 .publication_text{
        font-size: 10px;
    }
    .publications_block_v3 .publication_item{
        padding: 5px;
        border-radius: 5px;
        margin: 10px 0 0 0;
    }
    .publications_block_v3{
        margin-left: 0;
        margin-right: 0;
        margin-top: 15px;
    }
    .publications_block_v3 .publication_text{
        font-size: 8px;
    }
    .publications_block_v3 .publication_title{
        margin-bottom: 0;
    }
    .content .agreement_item{
        padding: 10px;
        margin-top: 15px;
    }
    .agreement_item img{
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .publications_block_v3 h2{
        font-size: 15px;
        top: 0;
        margin-top: 15px;
        margin-bottom: 10px;
    }
    .comment_wp{
        display: none;
    }
    .activation_title{
        font-size: 12px;
    }
    .activation_block .cf_input{
        border-radius: 5px;
    }
    .activation_block .contacts_form_item{
        margin-bottom: 10px;
    }
    .activation_block .save_btn{
        margin-top: 10px;
    }
    .activation_block .lk_mi_item .contacts_form_item{
        margin: 0;
    }
    .lk_title_small{
        font-size: 12px;
    }
    .lk_category_wp {
        margin-top: 23px;
    }
    .lk_category_item{
        font-size: 10px;
        padding: 0 10px;
        border-radius: 5px;
        height: 25px;
        margin-top: 10px;
    }
    .lk_category_item span{
        width: 7px;
        height: 7px;
        background-size: 100% auto;
        margin-left: 10px;
    }
    .lk_category_text{
        margin-top: 10px;
    }
    .lk_category_text p{
        font-size: 10px;
    }
    .verification_item input[type="file"] + label{
        width: 125px;
        height: 30px;
        font-size: 10px;
        border-radius: 5px;
    }
    .verification_item{
        width: 100%;
        margin-bottom: 5px;
    }
    .verification_item a{
        font-size: 10px;
    }
    .verification_item .status{
        font-size: 10px;
    }
    .verification_item .status span{
        padding-right: 15px;
        background-size: 10px auto !important;
    }
    .verification_item .v_btn{
        width: 125px;
        height: 30px;
        border-radius: 5px;
    }
    .v_card_block{
        width: 125px;
        height: 30px;
        font-size: 10px;
        border-radius: 5px;
    }
    .v_card_block span{
        width: 10px;
        height: 10px;
        background-size: 100% auto;
        margin-left: 10px;
    }
    .task_title{
        font-size: 12px;
    }
    .task_item{
        padding: 10px;
        border-radius: 5px;
    }
    .task_item_wp{
        padding: 0 5px;
    }
    .tasks_wp {
        margin-left: -5px;
        margin-right: -5px;
        margin-top: 10px;
    }
    .task_item .tsi_text {
        background-size: 10px auto !important;
        padding-left: 15px;
    }
    .task_item .ts_item{
        margin-top: 5px;
    }
    .ti_btn{
        height: 20px;
        font-size: 10px;
        border-radius: 5px;
        margin-top: 5px;
    }
    .respond_form_item_wp{
        width: 50%;
        padding: 0 5px;
    }
    .respond_form {
        margin-left: -5px;
        margin-right: -5px;
    }
    .respond_form_item input[type="radio"] + label{
        border-radius: 5px;
    }
    .rf_data{
        font-size: 10px;
    }
    .rf_time{
        font-size: 10px;
        margin-top: 10px;
    }
    .rf_work{
        font-size: 10px;
    }
    .respond_form_item{
        height: 70px;
        margin-top: 10px;
    }
    .respond_btn{
        width: 125px;
        height: 30px;
        border-radius: 5px;
        margin-top: 10px;
    }
    .modal_w1{
        padding-bottom: 15px;
        border-radius: 10px;
    }
    .modal_w2{
        padding: 30px 15px 15px 15px;
    }
    .modal_w3{
        padding: 30px 15px 15px 15px;
    }
    .map_link{
        margin-top: 10px;
    }
    .map_link a{
        font-size: 10px;
    }
    .map_link + .login_btn{
        margin-top: 15px;
    }
    .modal .contacts_form_item{
        margin-bottom: 10px;
    }
    .modal .contacts_form_full .contacts_form_check{
        width: 100%;
        min-height: 18px;
        font-size: 10px;
    }
    .week_check_item input[type="checkbox"] + label{
        width: 20px;
        height: 20px;
        border-radius: 3px;
        font-size: 10px;
    }
    .week_check_item{
        margin: 0 3px;
    }
    .week_check_block{
        margin-top: 15px;
    }
    .week_check_block + .login_btn{
        margin-top: 20px;
    }
    .review_gallery_item{
        padding: 0 5px;
        margin-top: 5px;
    }
    .review_gallery {
        margin-left: -5px;
        margin-right: -5px;
    }
    .review_gallery_item input[type="file"] + label{
        height: 47px;
        background-size: 10px auto;
    }
    .modal_rating{
        width: 85px;
        margin-top: 10px;
    }
    .modal img{
        width: 100%;
        height: auto;
    }
    .employee_item{
        padding: 10px;
        margin-top: 10px;
    }
    .employee_img{
        width: 26px;
    }
    .ei_name{
        font-size: 10px;
    }
    .ei_rating{
        font-size: 10px;
    }
    .ei_experience{
        font-size: 10px;
        margin-top: 5px;
    }
    .employee_right{
        font-size: 10px;
        width: 70px;
        height: 20px;
        opacity: 1;
    }
    .employee_left {
        width: calc(100% - 70px);
    }
    .employee_info {
        width: calc(100% - 26px);
        padding-left: 10px;
    }
    .employee_right input[type="checkbox"] + label:before {
        content: '';
        width: 20px;
        height: 20px;
        border-radius: 4px;
        border: 1px solid #BAC8D6;
        position: absolute;
        top: 0;
        right: 0;
    }
    .employee_right input[type="checkbox"]:checked + label:before{
        background-size: 10px auto;
    }
    .agreement_btns .login_btn{
        width: 80px;
        border-radius: 5px;
        margin: 0 5px;
    }
    .bf_btns .contacts_form_btn_item input[type="file"] + label{
        height: 30px;
        border-radius: 5px;
    }
    .bb_img_text{
        font-size: 10px;
        padding: 25px 15px 15px 15px;
    }
    .bb_code img {
        width: 90px;
        height: auto;
    }
    .bb_img{
        height: 176px;
    }
    .publication_img_wp{
        border-radius: 5px;
    }
    .publication_img_wp img{
        border-radius: 5px;
    }
    .pagination li a{
        font-weight: 500;
    }
    .publications_block_v3 .publication_img_wp .publication_like{
        width: 15px;
        height: 15px;
        top: 5px;
        right: 5px;
        border-radius: 4px;
        z-index: 1000;
    }
    .publications_block_v3 .publication_img_wp .publication_like svg{
        width: 9px;
        height: auto;
    }
    .article_top_line .publication_line .pl_link:nth-child(2) img{
        width: 10px;
        height: auto;
    }
    .lk_mi_right{
        padding: 0 10px;
        justify-content: space-between;
    }
    .lk_mi_right .lk_mi_item_w2{
        width: 48%;
        padding: 0;
    }
    .modal .contacts_form_line .contacts_form_item{
        width: 48%;
    }
    .modal .cf_input{
        font-size: 10px;
    }
    .modal .cf_pole{
        font-size: 10px;
    }
    .chat_message_input_block{
        width: calc(100% - 110px);
    }
    .chat_message_btn{
        width: 100px;
        margin-top: 0;
    }
    .chat_message_input{
        padding-right: 30px;
    }
    .vb_last .verification_item:first-child{
        order: 2;
    }
    .vb_last .verification_item:last-child{
        order: 1;
    }
    .vb_last .v_btn{
        margin-top: 10px;
    }
    .sl_img img{
        width: 80px;
        height: auto;
    }
    .content + .publications_block{
        margin-top: 10px;
    }
    .contacts_form_check_center{
        padding-top: 3px;
    }
    .modal_rating + .login_btn{
        margin-top: 20px;
    }
    .reg_check_small .reg_check_block label{
        font-size: 12px;
    }
    .reg_check_small .reg_check_block{
        padding-left: 20px;
    }
    .msb_map_link{
        font-size: 10px;
        top: 11px;
        right: 10px;
    }
    .publication_info{
        background: none;
        padding: 10px 0 5px 0;
    }
    .publications_block_mob_bg  .publication_info{
        padding: 10px;
        background: #fff;
    }
    .publications_block_mob_bg  .publication_img_wp img{
        border-radius: 10px;
    }
    .faq_column{
        padding: 0;
    }
    .faq_columns{
        padding: 10px;
        border-radius: 15px;
        background: #fff;
    }
    .main_catalog_wp{
        margin-top: 5px;
    }
    .sitemap_item{
        padding: 10px;
        border-radius: 5px;
    }
    .save_btn_center{
        margin: 0 auto;
    }
    .edit_text_wp{
        margin-bottom: 20px;
    }
    .modal_subtitle{
        margin-top: 10px;
    }
    .ei_rating{
        background-size: auto 100%;
        padding-left: 18px;
    }
    .reg_check_block_modal label{
        font-size: 12px;
        line-height: 16px;
    }
    .reg_check_block_modal input[type="radio"] + label:before{
        width: 16px;
        height: 16px;
    }
    .reg_check_block_modal{
        height: 16px;
        padding-left: 25px;
        margin: 0;
        line-height: 12px;
    }
    .reg_check_block_modal input[type="radio"] + label:after{
        width: 6px;
        height: 6px;
        margin-top: -2px;
        left: 6px;
    }
    .reg_check .reg_check_block_modal:nth-child(2){
        margin-left: auto;
    }
    .sorting_block span{
        width: auto;
    }
    .sorting_block a{
        margin-top: 0;
        margin-left: 5px;
        margin-right: 5px;
    }
    .cfl_mob_f .contacts_form_item{
        width: 100% !important;
    }
    .pl_input{
        height: 26px;
        font-size: 12px;
    }
    .pagination_v2 .p_lk_btn{
        margin-right: 5px;
    }
    .swiper-rev{
        padding-bottom: 0;
        margin-bottom: 20px;
    }
    .advantage_item{
        background: #F7F8FA;
    }
    .bf_check input[type="checkbox"]:checked + label:before{
        background-size: 10px auto;
    }
    .ab_del{
        width: 8px;
        height: 8px;
        background: url("../images/ico-close-red-2.svg") no-repeat center center;
        right: 10px;
        margin-top: -4px;
    }
    #modal5 .contacts_form_line .contacts_form_item{
        width: 100%;
    }
    .ei_link{
        margin-top: 0;
    }
    .ei_link a{
        font-size: 8px;
    }
}