@media only screen and (max-width: 1599px) and (min-width: 1024px) {
    .chat_message_add_file input[type="file"] + label{
        background-size: auto 100%;
    }
    .pl_link svg{
        width: 20px;
        height: auto;
    }
    .faq_wp{
        margin-top: 9px;
        padding: 38px 12px 0 12px;
    }
    .answer_block{
        margin-top: -10px;
        padding: 29px 19px;
        border-radius: 0 0 10px 10px;
    }
    .question_top{
        padding: 15px 19px;
        border-radius: 8px;
    }
    .question_top div{
        font-size: 19px;
        width: calc(100% - 390px);
    }
    .question_top span{
        width: 29px;
        height: 29px;
    }
    .answer_block p{
        text-indent: 27px;
    }
    .answer_block ul{
        margin-left: 26px;
        margin-top: 19px;
    }
    .answer_block ul li{
        font-size: 15px;
        padding-left: 15px;
    }
    .answer_block ul li:before{
        font-size: 15px;
    }
    .question_block{
        margin-bottom: 15px;
    }
    .publications_wp{
        margin-top: 51px;
        padding-top: 15px;
    }
    .publications_wp h2{
        font-size: 19px;
    }
    .publication_item{
        margin-top: 29px;
    }
    .publication_img_wp{
        width: 150px;
    }
    .publication_info{
        width: calc(100% - 150px);
        padding-left: 8px;
    }
    .publication_img img{
        border-radius: 8px;
    }
    .publication_like{
        width: 23px;
        height: 23px;
        border-radius: 8px;
        top: 11px;
        right: 11px;
    }
    .publication_del{
        width: 30px;
        height: 30px;
        border-radius: 8px;
    }
    .publication_edit{
        width: 30px;
        height: 30px;
        border-radius: 8px;
        margin-left: 4px;
    }
    .publication_copy{
        width: 30px;
        height: 30px;
        border-radius: 8px;
        margin-top: 4px;
    }
    .publication_sorting{
        width: 23px;
        height: 23px;
        border-radius: 8px;
        margin-right: 8px;
    }
    .pub_btns{
        top: 11px;
        right: 11px;
    }
    .publication_title{
        font-size: 19px;
        margin-bottom: 11px;
    }
    .publication_line{
        font-size: 15px;
        padding-right: 78px;
        margin-bottom: 11px;
    }
    .pl_link svg{
        margin-right: 8px;
    }
    .publication_text{
        font-size: 15px;
    }
    .reg_btns a img{
        width: auto;
        height: 25px;
    }
    footer{
        padding: 38px 0;
    }
    .content_wp {
        margin-bottom: 53px;
    }
    .f_list{
        width: calc(100% - 225px);
    }
    .f_list li{
        margin-bottom: 15px;
    }
    .f_list li a{
        font-size: 15px;
    }
    .soc_block a{
        width: 38px;
        height: 38px;
        border-radius: 12px;
        margin-left: 19px;
    }
    .question_btn{
        margin-top: 13px;
        height: 38px;
    }
    .question_btn svg{
        margin-right: 11px;
    }
    .copyright{
        margin-top: 15px;
        font-size: 11px;
    }
    .f_btns{
        margin-top: 23px;
    }
    .f_btns a{
        width: 174px;
        height: 38px;
        margin-right: 8px;
        border-radius: 8px;
        font-size: 15px;
    }
    .f_btns a img{
        margin-right: 11px;
    }
    .right_btns{
        right: 38px;
        bottom: 38px;
    }
    .right_btns a{
        width: 56px;
        height: 56px;
    }
    .up_btn{
        margin-bottom: 15px;
    }
    .cookie_block{
        width: 525px;
        border-radius: 8px;
        top: -113px;
        margin-left: -263px;
        padding: 15px;
    }
    .cookie_btn{
        width: 2164px;
        height: 41px;
    }
    .cookie_info{
        width: calc(100% - 164px);
        padding-right: 15px;
        font-size: 15px;
    }
    .cookie_btn svg{
        margin-right: 8px;
    }
    .toggle_menu{
        padding-top: 23px;
    }
    .toggle_menu ul li{
        padding-right: 8px;
        margin-bottom: 15px;
        padding-left: 23px;
    }
    .toggle_menu ul li a{
        font-size: 15px;
        padding-bottom: 2px;
    }
    .center_btn .main_btn{
        margin: 53px auto 0 auto;
        padding: 0 23px;
    }
    .center_btn .main_btn svg{
        margin-left: 19px;
    }
    .publications_wp .center_btn .main_btn{
        margin-top: 23px;
    }
    .details_block{
        margin-top: 38px;
        padding-top: 38px;
    }
    .details_block h2{
        font-size: 26px;
        margin-bottom: 15px;
    }
    .details_item{
        max-width: 525px;
        border-radius: 8px;
        padding: 15px;
        margin: 38px auto 0 auto;
    }
    .details_item ul{
        margin-top: 23px;
    }
    .details_item ul li{
        font-size: 19px;
        padding-left: 20px;
    }
    .details_item ul li:before{
        font-size: 19px;
    }
    .modal_w1{
        width: 675px;
        border-radius: 8px;
        padding: 60px 38px;
    }
    .modal_title{
        font-size: 26px;
    }
    .modal_text{
        font-size: 15px;
        margin-top: 8px;
    }
    .modal_text_v2{
        padding: 0 23px;
    }
    .modal_text_v2 p{
        font-size: 19px;
        margin-top: 15px;
    }
    .modal_subtitle{
        font-size: 19px;
        margin-top: 8px;
    }
    .fancybox-close-small svg{
        display: none;
    }
    .fancybox-close-small{
        width: 19px;
        height: 19px;
        top: 38px !important;
        right: 38px !important;
    }
    .services_wp + .center_btn .main_btn{
        margin-top: 11px;
    }
    .pagination li{
        font-size: 15px;
        margin: 0 15px 0 15px;
    }
    .pagination li:nth-child(2){
    }
    .pagination li a{
        padding-bottom: 2px;
    }
    .pagination li:first-child{
        font-size: 15px;
    }
    .sorting_bottom .filter_top{
        height: 23px;
        border-radius: 8px;
        font-size: 11px;
        padding: 0 5px;
    }
    .sorting_bottom .filter_top span{
        width: 9px;
        height: 5px;
    }
    .sorting_bottom .filter_item{
        width: 41px;
    }
    .sorting_bottom .filter_top div{
        width: calc(100% - 9px);
    }
    .sorting_bottom>span{
        font-size: 15px;
        margin-right: 15px;
    }
    .pagination_wp{
        margin-top: 11px;
    }
    .pagination_prev{
        width: 15px;
        height: 15px;
    }
    .pagination_next{
        width: 15px;
        height: 15px;
    }
    .sorting_bottom .filter_toggle a{
        font-size: 11px;
        padding: 4px 5px;
        margin: 2px 0;
    }
    .sorting_bottom .filter_toggle{
        top: 27px;
        padding: 4px 0;
    }
    .contacts_form_item .cf_pole{
        height: 120px;
    }
    .result_wp + .result_wp{
        margin-top: 23px;
    }
    .result_text{
        font-size: 15px;
        margin-top: 5px;
    }
    .result_data{
        font-size: 15px;
        margin-top: 11px;
    }
    .more_btn{
        width: 383px;
        height: 60px;
        margin: 15px auto 0 auto;
        font-size: 19px;
    }
    .login_btn{
        width: 413px;
        height: 65px;
        margin: 38px auto 0 auto;
        font-size: 19px;
        border-radius: 11px;
    }
    .login_btn span{
        margin-right: 4px;
    }
    .login_btn svg{
        margin-left: 15px;
    }
    .lk_mi_bottom{
        margin-top: 29px;
    }
    .save_btn{
        width: 248px;
        height: 60px;
        border-radius: 8px;
        font-size: 19px;
        background: #005780 url("../images/ico-person-white.svg") no-repeat 53px center;
        padding-left: 53px;
    }
    .save_btn:hover{
        background: #fff url("../images/ico-person-blue.svg") no-repeat 53px center;
    }
    .lk_mi_bottom .contacts_form_check{
        width: calc(100% - 263px);
        margin: 0 0 0 15px;
        top: -4px;
    }
    .lk_mi_bottom .contacts_form_check input[type='checkbox'] + label:before{
        top: 5px;
    }
    .activation_block{
        margin-top: 38px;
        padding-top: 38px;
    }
    .activation_title{
        font-size: 23px;
    }
    .activation_title + .lk_warning{
        margin-top: 23px;
    }
    .activation_btn{
        height: 75px;
        border-radius: 8px;
        font-size: 19px;
        padding: 0 8px 0 15px;
    }
    .activation_line{
        margin-top: 38px;
    }
    .access_btn{
        height: 53px;
        border-radius: 8px;
        font-size: 19px;
    }
    .confirm_link{
        font-size: 19px;
    }
    .lk_mi_line_m2{
        margin-top: 38px;
    }
    .lists_btn{
        height: 38px;
        border-radius: 8px;
        margin-left: 17px;
    }
    .lists_btns .lists_btn{
        height: 60px;
    }
    .modal_w1 .contacts_form_btns_w2 .contacts_form_btn{
        width: 248px;
    }
    .modal_w1 .contacts_form_btns_w2 .contacts_form_btn_item input[type='file'] + label{
        width: 248px;
    }
    .modal_w1 .contacts_form_btns_w2 .contacts_form_btns{
        margin-top: 23px;
    }
    .modal_w1 .contacts_form_btns_w2 .contacts_form_btn_item{
        margin: 0 8px;
    }
    .modal_f2 .modal_title{
        font-size: 23px;
    }
    .modal_f2 .modal_text{
        font-size: 19px;
    }
    .chat_bottom_img{
        margin-left: -4px;
        margin-right: -4px;
        margin-top: 28px;
    }
    .chat_bottom_img_item{
        width: 25%;
        padding: 0 4px;
    }
    .chat_bottom_img_item img{
        border-radius: 8px;
    }
    .cbi_close{
        width: 19px;
        height: 19px;
        top: 8px;
        right: 14px;
    }
    .chat_message_input_block{
        width: calc(100% - 180px);
    }
    .chat_message_line{
        margin-top: 15px;
    }
    .chat_message_input{
        width: 100%;
        height: 60px;
        border-radius: 8px;
        padding: 0 83px 0 15px;
        font: 19px 'Montserrat', sans-serif;
    }
    .chat_message_btn{
        width: 165px;
        height: 60px;
        font-size: 19px;
        border-radius: 8px;
    }
    .chat_message_add_file input[type='file'] + label{
        width: 30px;
        height: 30px;
    }
    .chat_message_add_file{
        margin-top: -15px;
        right: 45px;
    }
    .emoji_btn{
        width: 24px;
        height: 24px;
        margin-top: 8px;
        background-size: 100%;
    }
    .chat_message_input_block .emoji_btn{
        margin-top: -12px;
        right: 53px;
    }
    .lk_item_text{
        font-size: 19px;
    }
    .exercise_wp + .pagination_wp{
        margin-top: 15px;
    }
    .contacts_form_item .filter_item{
        width: 100%;
    }
    .contacts_form_item .filter_top{
        padding: 0 15px;
    }
    .modal .cf_input{
        padding: 0 15px;
    }
    .button_size_medium{
        width: 300px;
        height: 83px;
    }
    .lk_admin_link{
        margin-top: 11px;
    }
    .lk_admin_link a{
        font-size: 15px;
        padding-bottom: 2px;
    }
    .modal_save_btn{
        width: 225px;
        height: 53px;
    }
    .modal_save_btn svg{
        margin-left: 15px;
    }
    .modal_ok_btn{
        width: 90px;
        height: 53px;
    }
    .modal_no_btn{
        width: 90px;
        height: 53px;
        background: url("../images/ico-close-blue.svg") no-repeat 15px center;
        padding-left: 23px;
    }
    .modal_no_btn:hover{
        background: #005780 url("../images/ico-close-white.svg") no-repeat 15px center;
    }
    .modal_ok_btn svg{
        margin-right: 11px;
    }
    .modal .contacts_form_btns{
        margin-top: 29px;
    }
    .modal .contacts_form_full .contacts_form_check{
        margin-top: 15px;
    }
    .modal_pay_btn{
        width: 282px;
        height: 41px;
        background: #005780 url("../images/ico-wallet.svg") no-repeat 68px center;
        padding-left: 30px;
    }
    .modal_pay_btn:hover{
        background: #fff url("../images/ico-wallet-blue.svg") no-repeat 68px center;
    }
    .pay_info{
        font-size: 19px;
        margin-top: 15px;
    }
    .contacts_form_check_one_line{
        padding-top: 11px;
    }
    .ui-datepicker * {
        font-size: 11px;
    }
    /**/
    .main_promo_wp{
        margin-top: 38px;
    }
    .prev1{
        width: 38px;
        height: 38px;
        margin-top: -19px;
        left: 23px;
    }
    .next1{
        width: 38px;
        height: 38px;
        margin-top: -19px;
        right: 23px;
    }
    .sp1{
        max-width: 124px;
        height: 27px;
        border-radius: 11px;
        margin: -41px auto 0 auto;
    }
    .main_promo_slide:before{
        border-radius: 8px;
    }
    .main_promo_slide img{
        border-radius: 8px;
    }
    .main_promo_info{
        font-size: 23px;
    }
    .main_promo_gallery_item_wp{
        padding: 0 15px;
    }
    .main_promo_gallery{
        margin-left: -15px;
        margin-right: 15px;
        margin-top: 15px;
    }
    .main_promo_gallery_item img{
        border-radius: 8px;
    }
    .main_promo_gallery_item{
        margin-top: 30px;
    }
    .main_promo_gallery_item:before{
        border-radius: 8px;
    }
    .request_btn{
        width: 383px;
        height: 75px;
        font-size: 19px;
        margin: 53px auto 0 auto;
    }
    .request_btn svg{
        margin-right: 23px;
    }
    .reviews_wp{
        margin-top: 53px;
        padding-top: 15px;
    }
    .reviews_wp h2{
        font-size: 19px;
        margin-bottom: 29px;
    }
    .review_slide{
        padding: 15px;
        border-radius: 8px;
    }
    .reviews_slider{
        padding: 0 8px 38px 8px;
    }
    .review_slide_img{
        width: 75px;
    }
    .review_slide_info{
        width: calc(100% - 75px);
        padding-left: 15px;
    }
    .rs_name{
        font-size: 15px;
    }
    .rs_link{
        margin-top: 4px;
    }
    .rs_link a{
        font-size: 15px;
        padding-bottom: 2px;
    }
    .rs_rating{
        margin-top: 19px;
    }
    .review_slide_text{
        margin-top: 19px;
        font-size: 15px;
    }
    .lang_toggle_block{
        width: 128px;
        padding: 8px;
        border-radius: 8px;
        top: 53px;
    }
    .tb_title{
        font-size: 11px;
        margin-bottom: 5px;
    }
    .ltb_item img{
        width: 45px;
        border-radius: 8px;
    }
    .ltb_item div{
        width: 45px;
        height: 30px;
        border-radius: 8px;
        font-size: 15px;
    }
    .ltb_item{
        padding: 0 7px;
        margin-bottom: 8px;
    }
    .currency_toggle_block{
        width: 120px;
        padding: 8px 11px;
        border-radius: 8px;
        top: 53px;
    }
    .currency_toggle_block a{
        font-size: 11px;
        padding-left: 14px;
        border-radius: 8px;
    }
    .currency_toggle_block a:before{
        font-size: 11px;
        left: 2px;
    }
    .currency_toggle_block a.active{
        border-radius: 8px;
    }
    .more_btn + .request_btn{
        margin-top: 29px;
    }
    .answer_comments_link{
        margin-top: 21px;
    }
    .answer_comments_link a{
        font-size: 15px;
        padding-bottom: 2px;
    }
    .service_bottom{
        margin-top: 10px;
    }
    .service_price{
        width: calc(100% - 218px);
        font-size: 19px;
    }
    .service_link{
        font-size: 15px;
        padding-bottom: 2px;
    }
    .services_block .publication_title{
        margin-bottom: 15px;
    }
    .plugin_wp{
        margin-top: 23px;
    }
    .plugin_tabs a{
        font-size: 19px;
        padding-bottom: 2px;
        margin-right: 29px;
    }
    .plugin_block{
        margin-top: 15px;
    }
    .download_block{
        margin-top: 29px;
    }
    .download_block h2{
        margin-bottom: 11px;
    }
    .download_block h2 span{
        padding-right: 29px;
        background-size: 23px auto;
    }
    .dl_text{
        width: 413px;
        padding-right: 38px;
        font-size: 15px;
    }
    .dl_link{
        margin-left: 8px;
        font-size: 15px;
    }
    .download_line{
        margin-top: 8px;
    }
    .download_line .contacts_form_check{
        margin-left: 23px;
    }
    .download_line .contacts_form_check label{
        padding-top: 4px;
    }
    .lists_btns_w2 .lists_btn{
        font-size: 19px;
    }
    .lists_btns_w2 .lists_btn svg{
        margin-right: 8px;
    }
    .lists_btns_w3 .lists_btn{
        font-size: 19px;
    }
    .lists_btns_w3 .lists_btn svg{
        margin-right: 8px;
    }
    .result_wp_square{
        margin-top: 54px;
        padding-top: 23px;
    }
    .result_wp_square + .pagination_wp{
        margin-top: -11px;
    }
    .profile_add_img{
        margin-left: -8px;
        margin-right: -8px;
        margin-top: 15px;
    }
    .profile_add_img_item{
        padding: 0 8px;
    }
    .profile_add_img_item img{
        border-radius: 8px;
    }
    .pa_del_img{
        width: 27px;
        height: 27px;
        top: 8px;
        right: 15px;
    }
    .exercise_item_pole .pa_del_img{
        width: 27px;
        height: 27px;
    }
    .result_item_line{
        border-radius: 8px;
        padding: 8px;
        margin-top: 8px;
    }
    .result_item_line .publication_img_wp{
        width: 248px;
    }
    .result_item_line_info{
        width: calc(100% - 248px);
        padding-left: 23px;
    }
    .result_item_line_info .result_title{
        font-size: 19px;
    }
    .ri_line{
        margin-top: 15px;
    }
    .ri_line .place_info{
        font-size: 19px;
    }
    .ri_line .catalog_price_block{
        font-size: 19px;
        margin-left: 23px;
    }
    .ri_line .publication_line{
        margin-left: 40px;
    }
    .ri_line .pl_link{
        margin-right: 27px;
    }
    .result_item_line_info ul{
        margin-top: 17px;
    }
    .company_text{
        margin-top: 45px;
        padding-top: 15px;
    }
    .company_text p span{
        padding: 0 4px;
        border-radius: 2px;
    }
    .pt_item{
        padding: 0 8px;
    }
    .plugin_tabs_v2{
        margin-left: -8px;
        margin-right: -8px;
        margin-bottom: 27px;
    }
    .pt_item a{
        height: 60px;
        border-radius: 8px;
        font-size: 19px;
    }
    .plugin_wp{
        margin-top: 49px;
        padding-top: 15px;
    }
    .comment_wp{
        margin-top: 51px;
        padding-top: 15px;
    }
    .comment_title{
        font-size: 19px;
    }
    .comment_add_link{
        font-size: 19px;
        padding-bottom: 2px;
    }
    .cbt_img{
        width: 30px;
    }
    .cbt_img img{
        border-radius: 8px;
    }
    .cbt_text{
        font-size: 15px;
        padding-left: 8px;
    }
    .cbt_link{
        font-size: 15px;
        padding-bottom: 2px;
        margin-right: 21px;
    }
    .cbt_reaction a{
        width: 28px;
        height: 20px;
    }
    .reaction_count{
        width: 45px;
        height: 20px;
        font-size: 15px;
        line-height: 20px;
        padding: 0 4px;
    }
    .comment_block{
        margin-top: 17px;
    }
    .comment_item{
        border-radius: 8px;
        padding: 15px 23px;
        margin-top: 4px;
    }
    .all_comments_link{
        margin-top: 15px;
    }
    .all_comments_link a{
        font-size: 15px;
        padding-bottom: 2px;
    }
    .comment_rating{
        margin-left: 15px;
    }
    .comment_item img{
        margin-top: 8px;
        margin-right: 8px;
    }
    .company_top_wp + .company_text{
        margin-top: 23px;
    }
    .result_wp + .plugin_wp{
        margin-top: 29px;
    }
    .plugin_wp + .company_text{
        margin-top: 38px;
    }
    .eip_line_item{
        padding: 0 8px;
    }
    .eip_line{
        margin-left: -8px;
        margin-right: -8px;
        padding-top: 5px;
    }
    .exercise_line_item_full .cf_input{
        height: 38px;
        font-size: 15px;
    }
    .exercise_line_item_full{
        margin-top: 23px;
    }
    .exercise_item_pole .contacts_form_check input[type='checkbox'] + label:before{
        top: 4px;
    }
    .quiz_tabs a{
        height: 45px;
        border-radius: 8px;
        font-size: 19px;
    }
    .quiz_tabs{
        margin-top: 38px;
    }
    .comment_wp + .pagination_wp{
        margin-top: 20px;
    }
    .compare_wp + .main_info_wp{
        margin-top: 53px;
        padding-top: 14px;
    }
    .main_info_wp h2{
        font-size: 19px;
    }
    .requests_table + .request_btn{
        margin-top: 23px;
    }
    .request_btn + .plugin_wp{
        margin-top: 29px;
    }
    .modal .save_btn{
        width: 375px;
    }
    .plugin_mob_select .msb_select_top{
        height: 20px;
    }
    .plugin_mob_select .msb_select_top div{
        width: calc(100% - 15px);
    }
    .cbt_right_mob{
        margin-top: 4px;
    }
}
@media only screen and (max-width: 1023px) {
    .question_top div {
        width: calc(100% - 150px);
    }
    .f_list li a{
        font-size: 16px;
    }
    .copyright br{
        display: none;
    }
    .toggle_menu{
        padding-top: 10px !important;
        top: 75px;
    }
    .toggle_menu:before{
        top: -7px;
        height: 10px;
    }
}
@media only screen and (max-width: 1023px) {
    .faq_wp{
        padding-left: 0;
        padding-right: 0;
    }
    .publication_item{
        width: 100%;
    }
    h2{
        margin-bottom: 30px;
    }
    .f_list li{
        width: 32% !important;
    }
    .lk_mi_bottom .contacts_form_check{
        width: calc(100% - 350px);
        font-size: 14px;
    }
    .activation_btn{
        font-size: 16px;
    }
    .lists_btn{
        height: 50px;
        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;
    }
    .toggle_menu ul li{
        width: 33.333%;
    }
    .main_promo_info div{
        width: 60%;
    }
    .main_promo_gallery_item .main_promo_info div{
        width: 70%;
    }
    .lists_btns_w3 .lists_btn{
        font-size: 15px;
    }
    .pt_item a{
        font-size: 15px;
    }
}
@media only screen and (max-width: 1023px) {
    .f_list{
        display: none;
    }
    .footer_right{
        display: flex;
        align-items: center;
        width: 100%;
    }
    .soc_block{
        order: 2;
    }
    .question_btn{
        width: 300px;
        order: 1;
        margin-top: 0;
        margin-right: 20px;
    }
    .pagination li{
        font-size: 13px;
    }
    .pagination li:first-child{
        font-size: 14px;
    }
    .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;
    }
    .toggle_menu ul li{
        width: 50%;
    }
    .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;
    }
    .main_promo_info{
        font-size: 20px;
    }
    .sp1{
        margin-top: -30px;
    }
    .f_btns a{
        width: 24%;
        margin-right: 0;
        font-size: 18px;
    }
    .f_btns{
        justify-content: space-between;
    }
    .dl_text{
        width: 100%;
        margin-bottom: 10px;
    }
    .download_block h2{
        font-size: 20px;
    }
    .download_block h2 span{
        background-size: 20px auto;
    }
    .download_line .contacts_form_check label{
        font-size: 20px;
        padding-top: 11px;
    }
    .lk_mi_bottom label br{
        display: none;
    }
    .lists_btns .lists_btn{
        height: 50px;
    }
    .lists_btns_w3{
        margin: 20px 0 0 0;
        gap: .5rem;
    }
    .lists_btns_w3 .lists_btn_item{
        padding: 0;
        margin-right: 0;
    }
    .result_item_line_info .result_title{
        font-size: 18px;
    }
    .ri_line .place_info{
        font-size: 16px;
    }
    .ri_line .catalog_price_block{
        font-size: 16px;
    }
    .ri_line .publication_line{
        margin-left: 0;
    }
    .ri_line .pl_link{
        margin-right: 15px;
    }
    .result_item_line_info li{
        font-size: 13px;
    }
    .cbt_text{
        font-size: 13px;
    }
    .cbt_link{
        font-size: 13px;
        margin-right: 10px;
    }
    .comment_item p{
        font-size: 15px;
    }
    .comment_title{
        font-size: 18px;
    }
    .comment_add_link{
        font-size: 18px;
    }
    .reaction_count{
        width: 38px;
        font-size: 13px;
    }
}
@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{
        padding-top: 30px;
        margin-top: 30px;
    }
    .publication_img_wp{
        width: 120px;
    }
    .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;
    }
    .mob_flex{
        display: flex;
    }
    .mob_info{
        width: calc(100% - 150px);
        padding-left: 20px;
    }
    .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;
    }
    .pagination li:first-child{
        width: 27px;
        overflow: hidden;
        margin-right: 10px;
    }
    .pagination li{
        margin-right: 7px;
    }
    .sorting_bottom>span{
        font-size: 10px;
        margin-right: 10px;
    }
    .sorting_bottom .filter_item{
        margin-top: 0;
    }
    .agreement_item{
        margin-top: 0;
        padding-top: 30px;
    }
    .pagination_wp + .agreement_item{
        margin-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);
    }
    .modal_w1 .contacts_form_btns_w2 .contacts_form_btn{
        width: 157px;
        margin-top: 10px;
    }
    .modal_w1 .contacts_form_btns_w2 .contacts_form_btn_item{
        width: 157px;
        margin: 0 auto;
    }
    .modal_w1 .contacts_form_btn{
        margin: 0 auto;
    }
    .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;
    }
    .toggle_menu ul li a{
        font-size: 16px;
    }
    .toggle_menu ul li a:before{
        font-size: 13px;
    }
    .toggle_menu ul li a{
        padding-left: 20px;
    }
    .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;
    }
    .prev1{
        left: 0;
    }
    .next1{
        right: 0;
    }
    .main_promo_info{
        font-size: 15px;
    }
    .main_promo_gallery_item .main_promo_info div{
        width: 90%;
    }
    .request_btn{
        width: 100%;
        font-size: 15px;
        height: 60px;
        margin-top: 30px;
    }
    .more_btn{
        width: 100%;
        height: 60px;
        font-size: 15px;
    }
    .review_slide_text{
        font-size: 15px;
    }
    .rs_rating{
        margin-top: 10px;
    }
    .f_btns a img{
        width: 15px;
        height: auto;
        margin-right: 5px;
    }
    .f_btns a{
        font-size: 11px;
        height: 30px;
        border-radius: 3px;
    }
    .publication_sorting{
        width: 23px;
        height: 23px;
        border-radius: 3px;
    }
    .publication_like{
        width: 23px;
        height: 23px;
        border-radius: 3px;
    }
    .answer_comments_link{
        margin-top: 10px;
    }
    .answer_comments_link a{
        font-size: 13px;
    }
    .main_info_wp h2{
        font-size: 16px;
    }
    .service_price{
        font-size: 15px;
    }
    .service_link{
        font-size: 11px;
    }
    .service_bottom{
        width: 100%;
    }
    .service_price {
        width: calc(100% - 160px);
    }
    .plugin_tabs a{
        font-size: 15px;
    }
    .save_btn{
        width: 100%;
        height: 50px;
    }
    .lists_btns_w3 .lists_btn_item{
        width: calc(33.333% - .5rem);
        padding: 0 5px;
        margin-top: 10px;
    }
    .lists_btns_w3 .lists_btn_item.lists_btn_item--two-btn {
        width: calc(66.666% - .5rem);
    }
    .lists_btns_w3{
        margin-left: -5px;
        margin-right: -5px;
        justify-content: left;
    }
    .lists_btns .lists_btn{
        height: 30px;
        border-radius: 3px;
    }
    .profile_add_img_item{
        width: 25%;
    }
    .filter_wp_v2 .filter_item{
        margin-top: 0;
        margin-bottom: 10px;
    }
    .result_item_line_info{
        width: 100%;
        padding-left: 0;
        margin-top: 10px;
    }
    .plugin_tabs_v2{
        display: none;
    }
    .comment_item{
        padding: 10px;
    }
    .cbt_right{
        width: 100%;
    }
    .cbt_reaction{
        margin-left: auto;
    }
    .comment_rating{
        width: 60px;
        margin-left: 10px;
        margin-top: -8px;
    }
    .comment_title{
        font-size: 15px;
    }
    .comment_add_link{
        font-size: 15px;
    }
    .comment_item p:first-child{
        padding-right: 20px;
    }
    .quiz_tabs a{
        height: 30px;
        border-radius: 3px;
        font-size: 13px;
    }
}
@media only screen and (max-width: 479px) {
    h2{
        font-size: 12px;
        margin-bottom: 10px;
    }
    .faq_wp{
        border: none;
        padding-top: 0;
        margin-top: 10px;
    }
    .question_top{
        padding: 7px 10px;
        border-radius: 3px;
    }
    .question_top div{
        font-size: 10px;
    }
    .question_top span{
        width: 10px;
        height: 10px;
        background-size: 100% auto;
    }
    .answer_block p{
        font-size: 10px;
        text-indent: 18px;
        line-height: 1.2;
    }
    .answer_block ul li{
        font-size: 10px;
        padding-left: 10px;
    }
    .answer_block {
        padding: 22px 10px 10px 10px;
        border-radius: 0 0 3px 3px;
    }
    .answer_block ul li:before{
        font-size: 10px;
    }
    .question_block {
        margin-bottom: 10px;
    }
    .publications_wp{
        margin-top: 20px;
    }
    .publication_img_wp{
        width: 60px;
    }
    .publication_img img{
        border-radius: 3px;
    }
    .publications_wp .publication_like{
        display: none;
    }
    .publication_info{
        width: 100%;
        padding-left: 0;
        margin-top: -60px;
    }
    .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: 15px;
    }
    .pl_link svg{
        width: 12px;
        height: auto;
    }
    .publication_text{
        font-size: 10px;
    }
    .pl_data{
        width: 100%;
    }
    .publications_wp .pl_link{
        margin-right: 15px;
    }
    .publication_item{
        margin-bottom: 6px;
    }
    .mob_info {
        width: calc(100% - 60px);
        padding-left: 10px;
    }
    .question_btn{
        width: 90px;
        height: 16px;
        font-size: 8px;
        border-radius: 3px;
        margin-right: 10px;
    }
    .question_btn svg{
        width: 8px;
        height: auto;
        margin-right: 5px;
    }
    .question_btn span{
        display: none;
    }
    footer{
        padding: 10px 0 22px 0;
    }
    .content_wp {
        margin-bottom: 20px;
    }
    .soc_block a{
        width: 16px;
        height: 16px;
        margin-left: 5px;
    }
    .copyright{
        font-size: 6px;
        margin-top: 5px;
        line-height: 1.1;
    }
    .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_block h2{
        font-size: 15px;
        margin-bottom: 6px;
    }
    .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: 100%;
        margin: 6px 0 0 0;
    }
    .modal_title{
        font-size: 15px;
        padding: 0 30px;
    }
    .modal_text{
        font-size: 10px;
    }
    .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;
    }
    .pagination li:first-child{
        font-size: 8px;
        width: 15px;
    }
    .pagination li{
        font-size: 10px;
        margin-right: 15px;
        margin-left: 15px;
    }
    .pagination_prev{
        width: 10px;
        height: 10px;
        background-size: auto 10px;
    }
    .pagination li:first-child{
        margin-right: 3px;
    }
    .pagination li:nth-child(2){
    }
    .pagination_next{
        width: 10px;
        height: 10px;
        background-size: auto 10px;
    }
    .sorting_bottom{
        margin-top: 5px;
        margin-left: 17px;
    }
    .sorting_bottom>span{
        font-size: 10px;
        margin-right: 28px;
    }
    .sorting_bottom .filter_item{
        width: 30px;
    }
    .sorting_bottom .filter_top{
        height: 15px;
        font-size: 8px;
        padding: 0 3px;
        border-radius: 3px;
    }
    .sorting_bottom .filter_top span{
        width: 8px;
        height: 8px;
        background-size: 100% auto;
        margin-left: auto;
    }
    .sorting_bottom .filter_top div{
        font-size: 10px;
    }
    .mob_w2 .button_size_big{
        width: 225px;
    }
    .agreement_item{
        padding-top: 20px;
    }
    .contacts_form_item .cf_pole{
        height: 68px;
        padding: 10px;
    }
    .publication_like{
        width: 20px;
        height: 20px;
        border-radius: 3px;
        top: 5px;
        right: 5px;
    }
    .publication_like svg{
        width: 12px;
        height: auto;
        position: relative;
        top: 0;
    }
    .profile_slider .publication_like{
        top: 10px;
        right: 10px;
    }
    .prev1{
        width: 10px;
        height: 16px;
        background-size: 100%;
        margin-top: -8px;
        left: 10px;
    }
    .next1{
        width: 10px;
        height: 16px;
        background-size: 100%;
        margin-top: -8px;
        right: 10px;
    }
    .swiper-pagination-bullet{
        width: 8px;
        height: 8px;
        margin: 0 1px !important;
        border: 1px solid #005780;
    }
    .swiper-pagination-bullet-active{
        background: #005780;
    }
    .pagination_wp + .agreement_item{
        margin-top: 20px;
    }
    .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: 190px;
        height: 28px;
        font-size: 10px;
        border-radius: 3px;
        margin-top: 5px;
        color: #005780;
    }
    .publications_wp{
        padding-top: 15px;
    }
    .modal_subtitle{
        font-size: 10px;
    }
    .login_btn{
        width: 100%;
        height: 32px;
        font-size: 10px;
        border-radius: 3px;
        margin-top: 15px;
    }
    .login_btn svg{
        margin-left: 15px;
        width: 12px;
        height: auto;
    }
    .save_btn{
        width: 50%;
        height: 25px;
        border-radius: 3px;
        font-size: 10px;
        background-size: 12px auto;
        padding-left: 30px;
        background-position: 20px center;
    }
    .save_btn:hover{
        background-size: 12px auto;
        background-position: 20px center;
    }
    .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: 15px;
        padding-top: 20px;
    }
    .activation_title{
        font-size: 15px;
        text-align: left;
    }
    .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 5px 10px;
        bottom: 10px;
        width: calc(100% - 30px) !important;
        min-width: 280px;
        position: fixed;
        top: auto;
        order: 2;
        margin-top: 20px;
        box-sizing: border-box;
    }
    .left_menu:hover{
        width: 100%;
    }
    .pi_img{
        width: 20px;
        left: 2px;
        position: relative;
    }
    .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_btn{
        height: 20px;
        border-radius: 3px;
        font-size: 8px;
    }
    .lists_btn svg{
        width: 10px;
        height: auto;
        margin-right: 8px !important;
    }
    .lists_btn_item {
        padding: 0 5px;
        margin-top: 5px;
    }
    .lists_btns {
        margin-left: -5px;
        margin-right: -5px;
        margin-top: 0;
    }
    .lk_search_input .sb_input{
        height: 26px;
        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;
    }
    .modal_w1 .contacts_form_btns_w2 .contacts_form_btn_item{
        margin: 0;
    }
    .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: 3px;
        font-size: 10px;
    }
    .smile_btn{
        width: 15px;
        height: 15px;
        background-size: 100%;
        margin-top: -7px;
        right: 38px;
    }
    .chat_message_add_file input[type="file"] + label{
        width: 20px;
        height: 20px;
        background-size: 100%;
    }
    .chat_message_add_file{
        margin-top: -10px;
        right: 30px;
    }
    .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: 50%;
        padding: 0;
    }
    .lk_mi_line_mob_v2 .lk_mi_item_w3{
        width: 100%;
        padding: 0;
    }
    .lk_pole{
        padding: 10px;
        font-size: 10px;
        height: 101px;
        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_btn_item{
        width: 100%;
        margin: 0;
    }
    .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;
    }
    .toggle_menu ul li a{
        font-size: 8px;
        padding-left: 10px;
    }
    .toggle_menu ul li a:before{
        font-size: 8px;
        font-weight: 500;
    }
    .toggle_menu{
        padding-top: 15px;
    }
    .toggle_menu ul li{
        margin-bottom: 5px;
    }
    .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_title{
        padding: 0 20px;
    }
    .advantage_item_wp{
        padding: 0;
    }
    .ai_num{
        font-size: 15px;
        margin-left: 0;
    }
    .advantages_line{
        margin: 0;
    }
    .main_promo_slide{
        height: 100px;
    }
    .main_promo_slide:before{
        border-radius: 3px;
    }
    .main_promo_slide img{
        border-radius: 3px;
    }
    .main_promo_wp{
        margin-top: 18px;
    }
    .main_promo_info{
        font-size: 10px;
    }
    .sp1{
        max-width: 60px;
        height: 15px;
        border-radius: 7px;
        margin-top: -10px;
    }
    .main_promo_gallery_item_wp{
        padding: 0 5px;
    }
    .main_promo_gallery_item{
        height: 100px;
        margin-top: 10px;
    }
    .main_promo_gallery_item img{
        height: 100%;
        object-fit: cover;
        border-radius: 3px;
    }
    .main_promo_gallery_item:before{
        border-radius: 3px;
    }
    .main_promo_gallery {
        margin-left: -5px;
        margin-right: -5px;
        margin-top: -5px;
    }
    .request_btn{
        width: 190px;
        height: 40px;
        font-size: 10px;
        border-radius: 3px;
        margin-top: 10px;
    }
    .request_btn svg{
        width: 15px;
        height: auto;
        margin-right: 10px;
    }
    .publications_wp{
        padding-top: 5px;
    }
    .publications_wp h2{
        font-size: 12px;
    }
    .publication_item{
        margin-bottom: 0;
        margin-top: 8px;
    }
    .reviews_wp h2{
        font-size: 12px;
        margin-bottom: 0;
    }
    .reviews_wp{
        margin-top: 20px;
        padding-top: 3px;
        padding-bottom: 10px;
    }
    .reviews_slider{
        padding: 0;
        margin-top: 3px;
    }
    .review_slide_img{
        width: 41px;
    }
    .review_slide_info {
        width: calc(100% - 41px);
        padding-left: 10px;
    }
    .rs_name{
        font-size: 10px;
    }
    .rs_link a{
        font-size: 10px;
        padding-bottom: 0;
    }
    .rs_rating img{
        width: 47px;
        height: auto;
    }
    .review_slide{
        border-radius: 3px;
        padding: 5px;
    }
    .rs_link{
        margin-top: -3px;
    }
    .rs_rating{
        margin-top: -7px;
    }
    .review_slide_text{
        font-size: 10px;
        margin-top: 5px;
        line-height: 1.1;
    }
    .sp-rev{
        bottom: -23px !important;
    }
    .soc_block a{
        background-size: 70% auto;
    }
    .f_btns a{
        width: 20%;
        height: 12px;
        font-size: 6px;
        margin-right: 1%;
    }
    .f_btns a img{
        width: 8px;
        height: auto;
        margin-right: 3px;
    }
    .f_btns{
        justify-content: left;
        margin-top: 13px;
    }
    .publication_sorting{
        width: 14px;
        height: 14px;
        margin-right: 5px;
    }
    .publication_like{
        width: 16px;
        height: 16px;
    }
    .pub_btns{
        top: 5px;
        right: 5px;
    }
    .result_wp + .more_btn{
        margin-top: 10px;
    }
    .more_btn + .request_btn{
        margin-top: 10px;
    }
    .answer_comments_link{
        margin-top: 3px;
    }
    .answer_comments_link a{
        font-size: 10px;
    }
    .main_info_wp h2{
        font-size: 12px;
    }
    .service_bottom{
        width: calc(100% - 75px);
        position: absolute;
        right: 0;
        top: 10px;
        margin-top: 6px;
    }
    .service_price{
        width: 100%;
        font-size: 10px;
    }
    .service_link{
        font-size: 10px;
        padding-bottom: 0;
        margin-top: 18px;
    }
    .services_block .publication_text{
        margin-top: 50px;
    }
    .plugin_wp{
        padding-top: 0;
        border: none;
        margin-top: 10px;
    }
    .plugin_tabs a{
        font-size: 10px;
        margin-right: 15px;
        padding-bottom: 0;
    }
    .plugin_block{
        margin-top: 5px;
    }
    .emoji_btn{
        width: 10px;
        height: 10px;
        background-size: 100%;
    }
    .chat_message_input_block{
        width: calc(100% - 80px);
    }
    .chat_message_input{
        height: 20px;
        padding: 0 35px 0 5px;
    }
    .chat_message_btn{
        width: 75px;
        height: 20px;
        margin-top: 0;
    }
    .chat_message_add_file input[type="file"] + label{
        width: 10px;
        height: 10px;
        background-size: 100%;
    }
    .chat_message_add_file{
        right: 15px;
        margin-top: -4px;
    }
    .chat_message_input_block .emoji_btn {
        margin-top: -4px;
        right: 20px;
    }
    .lk_mi_item_del_img_ {
        width: 10px;
        height: 10px;
        background-size: 100%;
        top: 10px;
        right: 10px;
    }
    .lk_mi_bottom .contacts_form_check{
        margin-left: 0;
    }
    .download_block h2{
        font-size: 12px;
        margin-bottom: 10px;
    }
    .download_block{
        margin-top: 10px;
    }
    .download_block h2 span{
        background-size: 10px auto;
        padding-right: 13px;
    }
    .dl_text{
        font-size: 10px;
        padding-right: 0;
        margin-bottom: 3px;
    }
    .download_line{
        margin-top: 5px;
    }
    .dl_link{
        font-size: 10px;
        margin-left: 0;
    }
    .download_line .contacts_form_check label{
        font-size: 10px;
        padding-top: 3px;
    }
    .lists_btns_w3 .lists_btn{
        font-size: 8px;
        height: 20px;
    }
    .lists_btns + .inner_search_block{
        margin-top: 10px;
    }
    .pagination_wp{
        margin-top: 3px;
    }
    .result_wp_square{
        padding-top: 0;
        border: none;
        margin-top: 20px;
    }
    .publication_del{
        width: 12px;
        height: 12px;
        border-radius: 3px;
    }
    .publication_del svg{
        width: 8px;
        height: auto;
        position: relative;
        top: 0;
    }
    .publication_edit{
        width: 12px;
        height: 12px;
        border-radius: 3px;
    }
    .publication_edit svg{
        width: 10px;
        height: auto;
        position: relative;
        top: 0;
    }
    .publication_copy{
        width: 12px;
        height: 12px;
        border-radius: 3px;
    }
    .publication_copy svg{
        width: 8px;
        height: auto;
        position: relative;
        top: 0;
    }
    .result_wp_square + .pagination_wp{
        margin-top: 10px;
    }
    .profile_add_img_item{
        width: 50%;
        padding: 0 5px;
        margin-top: 10px;
    }
    .profile_add_img {
        margin-left: -5px;
        margin-right: -5px;
        margin-top: 0;
    }
    .msb_select_toggle{
        top: 30px;
        padding: 5px 0;
        border-radius: 3px;
    }
    .msb_select_toggle a{
        font-size: 10px;
    }
    .exercise_item_pole .profile_add_img_item{
        width: 50%;
        margin-top: 5px;
    }
    .profile_add_img_item img{
        border-radius: 3px;
    }
    .exercise_wp + .pagination_wp{
        margin-top: 10px;
    }
    .lk_search_block .lists_btn_item{
        padding: 0;
    }
    .lk_lists_btn_w2 + .inner_search_block{
        margin-top: 10px;
    }
    .inner_search_block + .result_wp{
        margin-top: 0;
    }
    .filter_wp_v2 .filter_top{
        height: 22px;
    }
    .filter_wp_v2 .filter_item:nth-child(2){
        display: none;
    }
    .filter_wp_v2 .filter_item:nth-child(3){
        display: none;
    }
    .filter_item .sb_input{
        height: 22px;
    }
    .ae_img{
        margin-top: 0;
    }
    .result_item_line_info .result_title{
        font-size: 10px;
    }
    .ri_line .place_info{
        font-size: 8px;
    }
    .ri_line .catalog_price_block{
        font-size: 10px;
    }
    .ri_line{
        margin-top: 0;
    }
    .result_item_line_info li{
        font-size: 10px;
    }
    .result_item_line_info ul{
        margin-top: 5px;
    }
    .result_item_line{
        margin-top: 5px;
    }
    .agreement_item{
        padding-top: 5px;
    }
    .comment_wp{
        margin-top: 20px;
        padding-top: 5px;
    }
    .comment_title{
        width: 100%;
        text-align: center;
        font-size: 12px;
    }
    .comment_add_link{
        font-size: 10px;
        margin-top: 5px;
    }
    .cbt_img{
        width: 15px;
    }
    .cbt_img img{
        border-radius: 3px;
    }
    .cbt_text{
        font-size: 10px;
        width: calc(100% - 15px);
        padding-left: 5px;
    }
    .cbt_link{
        font-size: 10px;
    }
    .cbt_reaction a{
        width: 10px;
        height: 8px;
        background-size: 5px auto !important;
    }
    .cbt_reaction{
        align-items: center;
    }
    .reaction_count{
        width: 20px;
        height: 10px;
        font-size: 10px;
        line-height: 1;
    }
    .comment_item{
        padding: 5px;
        border-radius: 3px;
    }
    .comment_item p{
        font-size: 10px;
    }
    .all_comments_link a{
        font-size: 10px;
    }
    .comment_rating{
        margin-left: 20px;
    }
    .comment_block{
        margin-top: 10px;
    }
    .all_comments_link{
        margin-top: 0;
    }
    .comment_item img{
        width: 32%;
    }
    .request_form .profile_add_img{
        width: 100%;
    }
    .eip_line_item{
        width: 100%;
        margin-bottom: 10px;
    }
    .exercise_line_item_full{
        margin-top: 0;
    }
    .exercise_line_item_full .exercise_item_title br{
        display: none;
    }
    .exercise_line_item_full .cf_input{
        height: 22px;
        font-size: 10px;
    }
    .eip_line .eip_line_item:last-child{
        margin-bottom: 0;
    }
    .plugin_wp + .company_text{
        margin-top: 10px;
    }
    .quiz_tabs a{
        height: 18px;
        font-size: 8px;
    }
    .quiz_tabs{
        margin-top: 10px;
    }
    .requests_table + .request_btn{
        margin-top: 10px;
    }
    .request_btn + .plugin_wp{
        margin-top: 10px;
    }
    .modal_w1 .contacts_form_btns_w2 .contacts_form_btn_item input[type="file"] + label{
        width: 157px;
    }
    .modal_no_btn{
        width: 50px;
        height: 20px;
        border-radius: 3px;
        background-size: 8px auto;
        margin: 0 auto;
        font-size: 10px;
        padding-left: 20px;
        background-position: 10px center;
    }
    .modal_no_btn:hover{
        background-size: 8px auto;
        background-position: 10px center;
    }
    .mob_btns_line .contacts_form_btn_item{
        width: 48%;
        margin: 0 !important;
    }
    .modal_ok_btn{
        width: 50px;
        height: 20px;
        margin: 0 auto;
        font-size: 10px;
    }
    .modal_ok_btn svg{
        margin-left: 0;
        margin-right: 5px;
    }
    .modal_pay_btn{
        width: 147px;
        background-size: 18px auto;
        background-position: 30px center;
    }
    .modal_pay_btn:hover{
        background-size: 18px auto;
        background-position: 30px center;
    }
    .toggle_menu ul li a{
        padding-left: 0;
        font-size: 10px;
        padding-bottom: 0;
    }
    .toggle_menu ul li{
        padding-left: 15px;
    }
    .toggle_menu ul li:before{
        font-size: 10px;
        top: 5px;
    }
    .publications_wp .publication_title{
        height: 15px;
        font-size: 12px;
        line-height: 1;
        margin-bottom: 3px;
    }
    .publications_wp .pl_data{
        margin-bottom: 5px;
    }
    .publications_wp h2{
        text-align: left;
    }
    .company_top_info h1{
        display: none;
    }
    .plugin_wp + .publications_wp h2{
        text-align: center;
    }
    .plugin_mob_select{
        display: block;
        padding-top: 5px;
        border-top: 1px solid #666666;
        margin-top: 20px;
    }
    .plugin_tabs{
        margin-top: 5px;
    }
    .result_item_line_info ul{
        display: none;
    }
    .result_item_line .publication_img_wp{
        width: 120px;
    }
    .result_item_line .result_item_line_info{
        width: calc(100% - 120px);
        padding-left: 10px;
    }
    .result_item_line{
        padding: 5px;
        border-radius: 3px;
    }
    .result_item_line .result_item_line_info{
        margin-top: 0;
    }
    .result_item_line .ri_line .catalog_price_block{
        margin-left: 0;
        width: 100%;
        margin-top: 5px;
    }
    .result_item_line .place_info{
        margin-top: 3px;
    }
    .ri_line .pl_link{
        margin-right: 10px;
    }
    .ri_line .publication_line{
        margin-top: 5px;
    }
    .mob_result_info{
        display: block;
        padding-top: 5px;
        padding-right: 5px;
    }
    .agreement_item{
        margin-top: 5px;
    }
    .request_btn + .plugin_wp .plugin_mob_select{
        padding-top: 0;
        border: none;
    }
    .content + .publications_wp h2{
        text-align: center;
    }
    .inner_search_block + .result_wp{
        margin-top: 5px;
    }
    .result_wp_square{
        padding-top: 5px;
        border-top: 1px solid #666666;
    }
    .profile_add_img{
        /* display: none; */
    }
    .mob_hf{
        width: 120px !important;
    }
    .mob_add_img{
        display: flex;
        width: calc(100% - 120px);
        padding-left: 20px;
    }
    .profile_add_img_item{
        padding: 0;
        width: 45%;
    }
    .pole_m_dn{
        /* display: none; */
    }
    .pole_m_db{
        display: block;
    }
    .save_btn{
        width: 120px;
    }
    .comment_wp + .pagination_wp{
        margin-top: 10px;
    }
    .contacts_form_line .contacts_form_item{
        width: 48%;
    }
    .toggle_menu ul li{
        padding-left: 13px;
    }
    .comment_alt .cbt_right{
        display: none;
    }
    .cbt_right_mob{
        display: flex;
    }
    .modal_w1 .contacts_form_line .contacts_form_item{
        width: 100%;
    }
    #modal3 .cf_input{
        text-align: left;
    }
    .toggle_menu{
        top: 38px;
        padding-top: 0 !important;
    }
}

/*23.07.2025*/
@media only screen and (min-width: 1600px) {
    .footer_right .question_btn {
        width: 275px;
    }
}
@media only screen and (max-width: 1599px) and (min-width: 1024px) {
    .footer_right .question_btn {
        width: 209px;
    }
}
@media only screen and (max-width: 479px) {
    .cbt_reaction a {
        width: 20px;
        height: 15px;
        background-size: 8px auto !important;
    }
    .left_menu {
        padding: 5px 2px;
    }
    .left_menu_list li a {
        width: 18px;
        height: 18px;
    }
    .pi_img {
        width: 18px;
        height: 18px;
    }
    .pi_img img {
        display: block;
    }
    .left_menu_list li:last-child {
        padding-left: 3px;
    }
}