@media (max-width: 1349px){
    .prods_slider_btn{
        position: initial;
        margin-left: 15px;
    }
    .owl-nav{
        margin: 20px 0;
        text-align: right;
    }
    .prods_slider_btn.gallery{
        transform: none;
    }
}
@media (max-width: 1299px){
    .header_menu_block{
        display: none;
    }
    .ms_full{
        padding:0;
    }
    .burger{
        display: block;
    }
}

@media (max-width: 959px){
    .rangePriceB {
        width: 95%;
        margin: 0 auto;
    }
    .rangePriceB {
        display: none;
    }
    .socialContainerFB {
        display: block;
    }
    .mobfltrblock {
        display: block;
    }
    .mobflcolor {
        background: #F7F8FA;
        padding: 15px;
        padding-bottom: 15px;
        border-radius: 5px;
    }
    .labelmobf {
        font-weight: 500;
        font-size: 26px;
        color: #000;
    }
    .mobfbtn:after {
        content: " ";
        width: 18px;
        height: 18px;
        background: url(/images/elements/filter_icon_mob.svg) no-repeat;
        position: absolute;
        right: 25px;
        top: 12px;
    }
    .mobfbtn {
        width: 100%;
        text-align: left;
        background: #1167BE;
        border-radius: 200px;
        cursor: pointer;
        border: none;
        transition: all 0.3s ease;
        font-weight: 400;
        font-size: 18px;
        line-height: 43px;
        padding-left: 25px;
        text-transform: unset;
        padding-right: 15px;
        color: #FFFFFF;
        margin-top: 10px;
        position: relative;
        margin-bottom: 10px;
    }



    .head_page {
        font-size: 21px;
        margin-bottom: 10px;
        line-height: 20px;
    }
    .btnfiltermobile {
        display: block !important;
    }
    .desk_block {
        display: none;
    }
    .mobile_block {
        display: block;
    }
    .header_right_block{
        display: none;
    }
    .omf{
        display: block;
    }
    .hmr{
        display: block;
    }
    .catalog{
        float: unset;
        width: 100%;
        margin-left: 0;
    }
    .filter_overlay {
        z-index: 10004;
    }
    .filter{
        float: unset;
        position: fixed;
        background: white;
        z-index: 10005;
        z-index: 2147483645;
        width: calc(100% - 15px);
        padding: 15px 15px 0 15px;
        overflow-y: auto;
        border-radius: 4px;
        display: none;
        left: 0;
        top: 0;
        height: 100%;
        max-width: 90%;
    }
    .fo_label {
        background: #F7F8FA;
        line-height: 45px;
        position: relative;
        padding: 0px 15px;
        cursor: pointer;
        border-top: 1px solid #DFE5F3;
        margin-bottom: 0px;
    }
    .filter_option {
        margin-bottom: 0px;
    }
    .fo_label:after {
        content: " ";
        background: url(/images/elements/fplus.svg) no-repeat;
        width: 10px;
        height: 11px;
        position: absolute;
        right: 15px;
        top: 15px;
    }
    .fo_label.open:after {
        content: " ";
        background: url(/images/elements/fminus.svg) no-repeat;
        width: 9px;
        height: 11px;

        position: absolute;
        right: 15px;
        top: 21px;
    }

    .filter_params .filter_select ,
    .filter_params .filter_inputs_range {
        display: none;
    }

    .filter_option.open .filter_select ,
    .filter_option.open .filter_inputs_range {
        display: flex;
        margin-bottom: 15px;
    }
    .filter_option.open .fo_label {
        margin-bottom: 10px;
    }
    .filter_option.open .rangePriceB {
        display: block;
    }

    .fo_label.mob {
        display: block;
    }
    .markamodelfin .fo_label {
        display: none;
    }
    .mobhead {
        display: block;
        background: #F7F8FA;
    }
    .mobheadintl {
        font-weight: 500;
        font-size: 20px;
        color: #000;
    }
    .mobheadincnt {
        font-weight: 400;
        font-size: 14px;
        color: #484848;
    }
    .hiddenmob {
        display: none;
    }
    .mobheadin {
        display: flex;
        justify-content: space-between;
        align-content: center;
        align-items: center;
        padding: 15px 15px;
    }


        /*
        .fo_label:before {
            content: " ";
            width: 18px;
            height: 100%;
            background: #F7F8FA;
            position: absolute;
            left: -18px;
            top: 0;
        }*/

    .fg_header {
        display: none;
    }
    .filter {
        padding: 0;
    }
    .filter_inputs_range {
        width: 95%;
        margin: 0 auto;
    }
    .filter_select {
        width: 95%;
        margin: 0 auto;
    }


    .m_filter{
        display: block;
    }

    .toggle_filter{
        display: none;
    }

    .footer_map{
        max-width: 100%;
        margin: 20px auto;
    }

    .footer_links_wrapper{
        justify-content: space-between;
        gap: 10px;
    }

    .footer_social ul li{
        margin-right: 10px;
    }
    .pagination li:first-child{
        margin-right: 10px;
    }
    .pagination li:last-child{
        margin-left: 10px;
    }
    .prod_img{
        max-height:100%;
    }


    .markamodelfin {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-evenly;
    }
    .markamodelf.open {

    }
    .filop2, .filop1 {
        width: 49%;
    }
    .markamodelf.open .filter_select,
    .markamodelf.open .filter_inputs_range {
        display: flex;
    }

    .markamodelf.open .markamodelfin {
        padding-bottom: 15px;
        margin-top: 10px;
    }
}

@media (max-width: 599px){
    .search_form{
        display: none;
    }
    .mobile_search_form{
        display: block;
    }
    .search_inp{
        padding-left: 15px;
    }
    .ms_title{
        font-size: 30px;
        line-height: 1.2;
    }
    .ms_subtitle{
        margin: 15px 0;
    }
    .prod_data{
        padding: 10px;
    }
    .footer_links_wrapper{
        flex-direction: column-reverse;
    }
    .footer_links{
        width: 100%;
    }
    .footer{
        text-align: center;
        padding: 20px 0;
    }
    .footer_adress{
        max-width: 100%;
    }
    .cp_mid_info,
    .cp_mid_separator,
    .cp_bottom,
    .cp_top{
        padding: 0 15px;
    }
    .cp_content{
        padding-bottom: 15px;
    }
    .cp_price{
        margin-bottom: 10px;
    }
    .cp_mid{
        margin: 20px 0;
        padding: 10px 0;
    }
    .cp_form{
        flex-direction: column;
        align-items: baseline;
    }
    .cp_row{
        width: 100%;
    }
    .dptl_inner_gray{
        padding: 20px 15px;
    }
    .catalog_full,
    .main_prods_full,
    .bottom_gallery{
        padding: 15px 0;
    }
}


@media(max-width: 529px){
    .prod_slide{
        max-width: 100%;
    }
}