@media(max-height: 500px) {
    .img_h_r {
        height: 380px;
        top: 50%;
        width: 100% !important;
        max-width: 380px;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}

@media(max-width:922px) {
    ._cat {
        width: 100%;
    }
    .block__ {
        height: auto;
    }
    .hide_nav {
        top: 0;
    }
    .main_footer {
        display: none;
    }
    .btn__ {
        flex-direction: column-reverse;
        display: flex;
    }
    .desc_app,
    .desc {
        height: 100%;
        border-radius: 5px;
        max-height: 100%;
        padding: 10px;
        clip-path: none;
        transform: translate(6px);
        margin: 5px 0px 1px;
    }
    .info_t {
        height: 30px;
        justify-content: flex-end;
        align-items: center;
    }
    .burger-menu {
        display: inherit;
    }
    .nav_block {
        justify-content: space-between;
    }
    .li_desc {
        display: none;
    }
    .l_block {
        max-width: 300px;
        height: auto;
    }
    .arrow_p {
        display: none;
    }
    .logo {
        display: grid;
        width: 100%;
        text-align: center;
    }
    .b_rules {
        opacity: 1;
    }
    .howto {
        opacity: 1;
    }
    .t_f_place {
        margin: 50px auto 10px auto;
    }
    .text_endz {
        margin-top: 20px;
    }
    .off_logo {
        margin: 25px auto 15px;
    }
    .footer_l_img {
        width: 50%;
    }
    .footer_txt {
        width: 90%;
    }
    .off_info {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        margin: auto;
        width: 98%;
    }
    .info_t:nth-child(2n) {
        justify-content: flex-start;
    }
    .info_place {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        border-radius: 5px;
        margin: 5px;
        background: #ffffff;
        background: linear-gradient(180deg, #ebebeb 0%, #ffffff 100%);
        background: -webkit-linear-gradient(180deg, #ebebeb 0%, #ffffff 100%);
        background: -moz-linear-gradient(180deg, #ebebeb 0%, #ffffff 100%);
    }
    .info_place {
        max-width: 280px;
        flex-direction: row-reverse;
        flex-wrap: nowrap;
        padding: 0px 10px;
    }
    .offer_i_s {
        text-align: center;
    }
    .button {
        width: 100%;
        margin: 0px auto 10px auto;
        flex-direction: column-reverse;
    }
    .cr_res {
        width: auto;
    }
    .stars {
        width: 170px;
        list-style: none;
        opacity: .8;
        margin: 10px auto;
    }
    .my_btn {
        width: 170px;
        height: 50px;
        margin-top: 5px;
        color: #fff;
        transition: all 0.3s ease;
    }
    .cr_name {
        font-size: 14px;
    }
    .goal_t {
        white-space: pre;
    }
    .goal_w {
        width: auto;
        position: absolute;
        transform: translate(-50%);
        left: 50%;
        text-align: center;
        padding: 3px;
    }
    .b_rules {
        width: 95%;
        line-height: 1.4;
    }
    .location,
    .location_n {
        width: 95%;
    }
    .text_t,
    .marks,
    .text_end {
        font-size: 13px;
    }
    .seo {
        width: 100%;
    }
    .window_position {
        justify-content: center;
    }
    .ai_window,
    .coocke_window {
        width: 90%;
        left: inherit;
        flex-wrap: wrap;
    }
    .ok_btn {
        width: 100%;
    }
    .scroll_top {
        display: none;
    }
    .scroll_top.active {
        top: 10px;
        background-color: #fff0;
        z-index: 3;
    }
    .atention {
        width: 95%;
        margin: 10px auto;
    }
    .atn_class {
        width: 95%;
    }
    .menu_logo {
        height: 50px;
        position: absolute;
        top: 5px;
        left: 10px;
    }
    .count_p {
        width: 98%;
        align-items: center;
        height: auto;
        border-bottom: none;
        justify-content: center;
    }
    .mid_b {
        width: 100%;
        margin: 0px;
        justify-content: center;
        height: auto;
    }
    .sum_cr {
        font-size: 20px;
    }
    .cr_cour {
        font-size: 20px;
        width: 45px;
    }
    .pers_cr {
        font-size: 24px;
    }
    .tt_res {
        font-size: 24px;
    }
    .is_ {
        display: none;
    }
    ._cr {
        max-width: 120px;
        margin: 0px 5px;
    }
    .count_mpoint {
        display: none;
    }
    .right_s,
    .left_s {
        width: 100%;
        padding: 5px;
    }
    .right_s {
        height: 300px;
        display: none;
    }
    .left_s {
        height: 70%;
    }
    .head_s {
        flex-direction: column-reverse;
        height: auto;
        width: 95%;
    }
    .slide {
        left: 0px;
    }
    .img_h_r {
        height: 380px;
        top: 50%;
        width: 100%;
        max-width: 380px;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .text_in {
        padding: 20px;
        width: 95%;
    }
    ._2 {
        width: 10px;
    }
    ._1 {
        width: 100px;
    }
    .__4 {
        display: none;
    }
    .list_h {
        width: 100%;
    }
    .i_place {
        padding: 15px 5px 10px;
    }
    .h_text {
        text-align: center;
        font-size: 21px;
    }
    .cta_h {
        margin: 40px 0px 20px;
        padding: 0px 20px;
    }
    .menu-btn {
        top: 27px
    }
    .irs--flat .irs-from,
    .irs--flat .irs-to,
    .irs--flat .irs-single {
        font-size: 12px !important;
    }
    .banner_place {
        padding: 10px;
    }
    .banner_img_ {
        margin-top: 20px;
    }
    ._cat {
        width: 90%;
        margin: 7px 0;
        text-align: center;
    }
    .b_l_s {
        width: 98%;
        margin: auto;
    }
    .b_l_s_h {
        width: 98%;
    }
    .img__ {
        width: 100%;
    }
    .b_txt_p {
        max-width: 100%;
        height: 110px;
    }
    .b_b_l {
        padding: 10px 20px;
    }
    .b_r_s {
        width: 98%;
        margin: auto;
    }
    .img_p__ {
        width: 100%;
    }
    .go_to_b {
        font-size: 30px;
    }
    .b_l_s_v {
        max-width: 100%;
    }
    .img-box {
        width: 95% !important;
    }
    .img-st {
        width: 100% !important;
    }
    .blog_p {
        width: 95% !important;
        margin: 20px auto 10px !important;
    }
    .stars_b {
        right: 55px !important;
        bottom: 235px !important;
        opacity: .7;
    }
    .d_b {
        height: 100%;
        border-radius: 10px;
        top: -4px;
        max-height: 200px;
        padding: 10px;
        margin: 0;
        clip-path: none;
        transform: translate(5px);
    }
    .block__b {
        max-width: 280px;
    }
    .in_p_b {
        width: 250px;
    }
    .off_logo_b {
        margin: 5px auto 0px;
    }
    .back_l {
        width: 95%;
    }
    .b_feed_s {
        margin-left: 0px;
        margin: auto;
        width: 95%;
        text-align: center;
    }
    .slider {
        margin-left: 0px;
        width: 98%;
    }
    .img_feed {
        margin: auto;
    }
    .photo_feeder {
        width: 100%;
    }
    .text_feeder {
        width: 100%;
    }
    .box_s {
        height: 420px;
        text-align: center;
    }
    .container_feed {
        min-height: 470px;
    }
    .go_to_b {
        width: auto;
        padding: 2px;
    }
    .b_b_l_ls {
        width: auto;
        padding: 2px;
    }
    .on_app_offer {
        width: 50px;
        height: 50px;
        margin: 10px;
    }
    .cr_res_deb {
        font-size: 16px;
    }
    .b_debit {
        height: 600px;
    }
    .offers_filtr {
        width: 90%;
    }
    .promo_place {
        width: 90%;
        margin: 10px 0px;
    }
    .to_blog_txt {
        margin-bottom: 10px;
    }
    .blog_nxt {
        justify-content: flex-start;
    }
    .our_partners {
        margin-top: 20px;
    }
    .dod_block {
        justify-content: center;
        padding: 0px 3px;
    }
    .dod_info {
        height: 25px;
        margin: 4px 2px;
        cursor: pointer;
        width: 100%;
        text-align: center;
    }
    .tags {
        width: auto;
    }
    .l_block {
        height: auto;
        padding: 0px 0px 4px;
    }
    /*/// Форма  ///*/
    .test_search,
    .non_search {
        max-width: 300px;
        text-align: center;
        height: 100%;
    }
    .form_wind {
        padding: 2px 10px;
        width: 96%;
    }
    .btn__modal {
        height: 140px;
    }
    .pesr_data {
        margin: 0px;
    }
    .text_t___ {
        width: 100%;
    }
    .ns_block {
        flex-wrap: wrap;
        justify-content: center;
    }
    .off_l___ {
        margin: 15px 15px 10px;
    }
    .categ {
        width: auto;
    }
    .loading_block {
        min-height: auto;
    }
}