@media (min-width: 1280px) {
    .container {
        max-width: 1250px;
    }
}

@media (min-width: 1370px) {
    .container {
        max-width: 1366px;
    }
}

@media (min-width: 1650px) {
    .container {
        max-width: 1600px;
    }
}

@media (max-width: 1650px) {
    .s1 .company_ {
        right: 5px;
    }

    .company_title {
        height: 35px;
        -webkit-line-clamp: 2;
    }

    .suggestion_type,
    .suggestion_range,
    .suggestion_location,
    .offer_,
    .popular_items,
    .sort_by_price,
    .rate_ {
        margin-bottom: 10px;
    }

    .deal_choose_quantity p {
        height: 25px;
    }

    .user_profile {
        padding: 20px;
    }

    .user_image {
        position: initial;
        display: flex;
        align-items: center;
        justify-content: center;
    }


    .img {
        height: 120px;
        width: 120px;
    }


    .deal_explain {
        width: 140px;
        margin: 0;
    }

    .img img {
        object-fit: cover;
        object-position: center;
    }


    .date_ {
        margin-bottom: 10px;
    }

    .user_profile_deals_block {
        flex-direction: column;
    }

    .edit_profile,
    .edit_password {
        width: 100%;
        padding: 0;
        border: none;
    }

    .edit_user_inputs {
        width: 45%;
    }

    .edit_user_inputs input {
        width: 100%;
    }

    .edit_profile {
        margin-bottom: 40px;
    }

    .edit_password .edit_user_inputs input {
        height: 46px;
    }

    .registration_inner_ {
        padding: 20px;
    }

    .category_left_side {
        width: 260px;
    }

    .category_right_side {
        padding-left: 23%;
    }

    .category_icon_ img {
        width: 20px;
    }

    .title_ {
        font-size: 16px;
    }

    .category_title {
        font-size: 14px;
    }

    .search_input_block {
        width: 180px;
    }

    .search_btn {
        width: 130px;
    }

    .profile_section {
        padding: 20px 0;
    }

    .suggestion_card {
        flex-wrap: wrap;
        justify-content: initial;
    }

    .promo_box {
        align-items: initial !important;
        flex-direction: column;
    }

    .user-order-item-img {
        height: 220px;
        width: 200px;
    }

    .user-order-suggestion {
        justify-content: space-between;
    }

    .promo_box {
        flex-direction: column;
        aling-items: start !important;
    }

    .promo_code {
        margin: 0 0 10px 0;
    }


    .print_ {
        margin-bottom: 10px;
    }

    .user_card {
        justify-content: space-between;
    }

    .user_card .img {
        width: 200px
    }

}


/*vipsale responsive*/
@media (max-width: 1590px) {
    .vip_arrow_block,
    .top_arrow_block,
    .last_buy_arrow,
    .vip_news_arrow {
        right: 0;
    }

    .vip_arrow_block .swiper-button-next,
    .vip_arrow_block .swiper-button-prev,
    .top_arrow_block .swiper-button-next,
    .top_arrow_block .swiper-button-prev,
    .last_buy_arrow .swiper-button-prev,
    .last_buy_arrow .swiper-button-next,
    .vip_news_arrow .swiper-button-prev,
    .vip_news_arrow .swiper-button-next,
    .vip_slider .swiper-button-next,
    .vip_slider .swiper-button-prev {
        width: 50px !important;
        height: 50px;
    }

    .vip_arrow_block .swiper-button-next img,
    .vip_arrow_block .swiper-button-prev img,
    .top_arrow_block .swiper-button-next img,
    .top_arrow_block .swiper-button-prev img,
    .last_buy_arrow .swiper-button-prev img,
    .last_buy_arrow .swiper-button-next img,
    .vip_news_arrow .swiper-button-prev img,
    .vip_news_arrow .swiper-button-next img,
    .vip_slider .swiper-button-next img,
    .vip_slider .swiper-button-prev img {
        width: 20px;
        height: 20px;
    }

    .vip_arrow_block .swiper-button-prev,
    .top_arrow_block .swiper-button-prev,
    .last_buy_arrow .swiper-button-prev,
    .vip_news_arrow .swiper-button-prev,
    .vip_slider .swiper-button-prev {
        right: 80px;
    }

    .vip_title_ {
        font-size: 22px;
        left: 20px;
    }
}


@media (max-width: 1500px) {
    .company_header_icon {
        width: 200px;
        height: 200px;
    }

    /*.company_header_name,*/
    /*.company_main_info_footer .deal_company_info {*/
    /*    margin-left: 220px;*/
    /*}*/
    .company_header_name {
        font-size: 20px;
    }

    .company_main_info_footer .deal_company_ {
        font-size: 16px;
    }

    .price_deal {
        width: 100px;

    }

    .qunatity_p, .price_deal {
        font-size: 12px;
    }

    .qunatity_p {
        margin-right: 3px;
    }

    .food_inside_choose_block .product_num_input {
        width: 82px;
        margin-right: 10px;
        font-size: 12px;
    }

    .product_num_input input {
        padding-left: 10px;
    }

    .btn_ {
        font-size: 14px;
    }

    .number_btns button {
        background: none;
    }

    .total_p {
        font-size: 16px;
    }

    .rating_num {
        font-size: 12px;
    }

    .range, .range_1 {
        width: 325px;
        font-size: 12px;
    }

    .range__slider {
        width: 35%;
    }

    .range__value {
        width: 36px;
        height: 30px;
    }

    .suggestion_location, .popular_items {
        width: 120px !important;
    }

    .filter_block .category_sort_items {
        font-size: 12px;
    }

    .deal_sale_detail_info iframe {
        max-width: 100%;
    }

}


@media (max-width: 1400px) {
    .numbers_span {
        font-size: 20px;
    }

    .statistic_title {
        font-size: 14px;
    }

    .statistic_numbers {
        width: 150px;
    }


    .full-booking-price {
        width: 25%;
        text-align: end;
    }

    .top_new_price {
        font-size: 18px;
    }

    .old_price {
        font-size: 14px;
    }

    .enjoy_deals {
        right: -5px;
    }

    .category-card-count {
        right: -10px;
    }

    .filter_block {
        justify-content: initial;
    }


    .suggestion_type,
    .suggestion_range,
    .suggestion_location,
    .offer_,
    .popular_items,
    .sort_by_price {
        margin-right: 10px;
    }

    .category_sort,
    .search_input_block,
    .search_btn {
        z-index: initial;
    }

    .save_p {
        font-size: 14px;
    }

    .suggestion_information {
        padding: 15px 12px;
        padding-bottom: 8px;
    }

    .search_input_block {
        width: 293px;
    }

    .search_btn {
        width: 180px;
        margin-left: 5px;
    }
}


@media (max-width: 1370px) {
    .vip_brands_info {
        padding: 0;
    }

    .mastercard_price_block {
        font-size: 12px;
    }

    .confirmation_items input,
    .address_pin_block {
        font-size: 12px;
    }

    .sort_box {
        justify-content: center;
    }

    .category_sort,
    .search_input_block {
        /*margin-bottom: 10px;*/
        /*margin-right: 15px;*/
    }

    .category_sort {
        width: 33.33%;
    }

    .search_input_block,
    .search_btn {
        /*margin-bottom: 10px !important;*/
    }

    .inner_main_block .company_,
    .s1 .company_ {
        width: 60px;
        height: 60px;
        right: 3px;
        bottom: -10px;
    }

    .company_ {
        width: 60px;
        height: 60px;
        right: 10px;
        bottom: -10px;
    }

    .inner_page_block {
        height: auto;
    }

    .deal_company_info {
        flex-wrap: wrap;
    }

    .deal_company_,
    .deal_company_social_block {
        margin: 0 15px 15px 0;
    }

    .add_code_input {
        width: 70%;
    }

    .add_code_input input {
        width: 100%;
    }

    .check_code_btn {
        width: 30%;
    }

    .offer_info,
    .offer_right_side {
        padding: 15px;
    }

    .offer_ul li {
        margin-bottom: 10px;
    }

    .range, .range_1 {
        width: 400px;
    }

    .suggestion_type {
        width: 200px !important;
    }

    .suggestion_location, .popular_items {
        width: 120px !important;
    }

    .category-card-title {
        left: 15px
    }
}


@media (max-width: 1280px) {
    .offer_top_block {
        flex-direction: column;
    }

    .offer_top_block a {
        width: 100%;
    }

    .offer_top_block .img {
        width: 100%;
        height: 250px;
        margin-bottom: 20px;
    }

    .deal_qunatity_items {
        padding: 0;
    }

    .deal_explain {
        width: 100%;
        margin: 0;
    }

    .print_ {
        margin-bottom: 15px;
    }

    .deal_qunatity_items, .date_purchais {
        width: 100%;
    }

    .deal_qunatity_items > div {
        margin-bottom: 15px;
    }

    .date_purchais {
        margin-left: 0;
        width: 100%;
        flex-direction: column;
    }

    .date_purchais_box {
        display: flex;
        justify-content: space-between;
    }


    .nav_ul {
        margin-right: 0;
    }

    .category_left_side {
        width: 20%;
    }

    .company_main_info_footer .deal_company_info {
        justify-content: initial !important;
    }

    .user_profile_info {
        justify-content: center;
    }

    .user_name,
    .user_email,
    .user_mobile,
    .transaction_info {
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .news_deal_box .suggestion_img {
        height: 140px;
    }

    .category_sort_box .select-styled::after {
        content: none;
    }

    .food_inside_choose_block .product_num_input {
        width: 70px;
        margin-right: 10px;
        margin-left: 5px;
    }

    .product_num_input input {
        padding: 0 10px;
    }

    .number_btns {
        right: 2px;
    }

    .deals_right_side {
        padding: 15px;
    }
}

@media (min-width: 1200px) {
    .mobile_menu_block {
        display: none;
    }

    .mobile_menu {
        display: none;
    }

    .vipsale_mobile_nav {
        display: none;
    }

    .vip_mobile_logo {
        display: none;
    }
}

@media (max-width: 1200px) {

    .search_wrapper {
        width: 100%;
    }

    header {
        padding: 0;
    }

    .header_block {
        position: initial;
    }

    .category_menu {
        display: none;
    }

    .price_deal {
        font-size: 14px;
    }

    .category_left_side,
    .header_nav {
        display: none !important;
    }

    .vip_header_nav {
        display: flex !important;
    }

    .category_right_side {
        padding: 0 !important;
    }

    .title__ {
        margin-top: 20px;
        text-align: center;
    }

    .category_ {
        box-shadow: none;
    }

    .category_ul {
        width: 100%;
    }

    .category_li {
        padding-left: 0 !important;
    }

    .s1 .percent_block {
        left: -5px;
    }

    .nav_ul {
        flex-wrap: wrap;
    }

    .nav_li {
        margin-bottom: 10px;
    }

    .title_ {
        margin: 15px 0;
        text-decoration: underline;
    }

    .mobile_menu_block {
        display: block;
    }

    .mobile_menu {
        display: block;
    }

    .category_li:hover {
        background-color: transparent;
    }

    .popular_section {
        margin: 0;
    }

    .news_deal_box .suggestion_img {
        height: 200px;
    }

    .s1 .suggestion_img {
        height: 214px;
    }

    .enjoy_top,
    .enjoy_bottom {
        width: 100%;
        margin-bottom: 20px;
    }

    .travel_items {
        flex-wrap: wrap;
    }

    .travel_sort {
        height: 200px;
        width: 48%;
        margin-bottom: 30px;
    }

    .news_deal_ul {
        overflow-x: scroll;
    }

    .news_deal_li {
        margin-right: 10px;
    }

    .title_box {
        margin: 130px 0;
    }

    .blog_title {
        font-size: 20px;
    }

    .food_inside_choose_block .product_num_input {
        margin-right: 15px;
        width: 85px;
    }

    .user_profile_deals_block {
        flex-wrap: wrap;
    }

    .edit_profile,
    .edit_password {
        width: 100%;
        padding: 0;
    }

    .edit_profile {
        height: initial;
    }

    .registration_box {
        flex-direction: column-reverse;
    }

    .submit_btn {
        width: 261.44px;
    }

    .sort_box {
        display: none;
        background-color: initial;
        margin: 0 auto;
        width: 600px;
        justify-content: initial !important;
    }

    .search_input_block {
        /*width: 521px;*/
        width: 100%;
        margin-bottom: 25px;
    }

    .search_input_block input {
        border-radius: 0;
    }

    .drop_down {
        top: 56px;
    }

    .nav_bar {
        margin: 0 auto;
    }

    .vip_mobile_logo {
        display: block;
    }

    .hotsale_logo,
    .vipsale_logo,
    .vip_search_block,
    .vip_nav {
        display: none;
    }

    .vip_search_block {
        width: 400px;
    }

    .search_txt {
        display: none;
    }

    .vip_search_block input {
        font-size: 12px;
        height: 40px;
    }

    .search-btn {
        width: 40px;
    }
}

@media (max-width: 991px) {
    .vip_txt, .vip_slider .swiper-button-next, .vip_slider .swiper-button-prev {
        bottom: 10px;
    }

    .vip_category_banner {
        height: 110px;
    }

    .advertisement_block {
        height: 70px;
    }

    .partners_search_section {
        flex-direction: column;
    }

    .partners_block .suggestion_title,
    .partners_block {
        margin-bottom: 20px;
    }

    .partners_search_block input {
        width: 100%;
    }

    .partners_logo {
        width: 100%;
        height: 100%;
    }

    .offers_list_li {
        padding: 15px 20px;
    }

    .offers_list_li:nth-child(3n) {
        margin-right: 0;
    }


    .page_route {
        display: none !important;
    }

    .tips_block {
        flex-direction: column;
        align-items: initial;
    }

    .save_more {
        margin: 20px 0 0 0;
    }

    .footer_title {
        font-size: 16px;
    }

    .footer_ul li {
        font-size: 14px;
    }

    .search_input_block,
    .search_btn {
        /*margin-right: 15px;*/
    }

    .search_btn {
        margin-bottom: 10px;
    }

    .category_mobile_ {
        height: 700px;
    }

    .news_deal_a {
        padding: 10px 5px;
    }

    .reverse_row {
        flex-direction: column-reverse;
    }

    .blog_info_block {
        padding: 30px;
    }

    .thumbnail-image {
        padding-right: 10px;
    }

    .slick-arrow {
        width: 20px;
        height: 20px;
    }

    .slick-next.slick-arrow {
        background-position: center -10px,
        center;
    }

    .slick-prev.slick-arrow {
        background-position: center -5px;
    }

    .deal_choose_quantity p {
        height: initial;
    }

    .company_title {
        font-size: 16px;
    }


    .active_section_block {
        justify-content: center;
    }

    .active_deals {
        font-size: 14px;
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .active_deals:last-child {
        margin-right: 0;
    }

    .company_active_section {
        padding-top: 0;
    }

    .company_banner_block {
        height: 300px;
    }

    .company_main_content {
        position: initial;
    }

    .company_information_items {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .company_header_name {
        margin-left: 20px !important;
        color: #00B3F6;
    }

    .company_main_info_footer {
        background-color: initial;
        box-shadow: none;
        padding: 15px 0;
    }

    .company_main_info_footer .deal_company_info {
        margin: 0;
        justify-content: center !important;
    }

    .company_header_icon {
        width: 150px;
        position: initial;
        height: 150px;
    }

    .company_main_info_header {
        background-color: initial;
        padding: 15px 0 0 0;
    }

    .deal_company_social_block {
        margin-right: 0;
    }

    .profile_btn_block {
        display: flex;
        justify-content: space-between;
    }

    .profile_page_a {
        width: 48%;
    }

    .profile_btn {
        justify-content: center;
    }

    .my_cart_block .deal_qunatity_items {
        padding: 0;
    }

    .rating_btn {
        padding: 0 5px;
    }

    .registration_inner_ {
        width: 100%;
    }

    .registration_wrapper {
        flex-direction: column;
        box-shadow: none;
    }

    .registration_inner_ {
        /*border-radius: 10px;*/
        /*box-shadow: 0px 3px 6px rgba(0, 0, 0, 16%);*/
        margin-bottom: 50px;
    }

    .vip_hotels {
        height: 320px;
    }

    .vip_pools {
        height: 250px;
        margin-bottom: 0;
    }

    .brands_title {
        font-size: 26px;
    }

    .brands_partners {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .vip_brands_section,
    .vip_list_section,
    .vip_banner_img,
    .vip_last_buy_section,
    .vip_news_section {
        margin-bottom: 30px;
    }

    .vip_suggestion {
        height: 240px;
    }

    .vip_title {
        line-height: 1.5rem;
        font-size: 20px;
    }

    .vip_info {
        font-size: 12px;
    }

    .book_btn {
        height: 40px;
        width: 180px;
        font-size: 12px;
    }

    .vip_info {
        width: auto;
    }

    .vip_brand_logo {
        width: 55px;
        height: 55px;
    }

    .vip_name {
        max-width: 120px;
        font-size: 12px;
    }

    .vip_txt {
        left: 0;
    }

    .brands_info {
        width: 75%;
    }

    .brands_title {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .brands_partners {
        font-size: 14px;
        margin-bottom: 0;
    }

    .vip_brands_info {
        margin-bottom: 20px;
    }

    .vip_category_section {
        margin-bottom: 0;
    }

    .vip_news_img {
        height: 200px;
    }

    .vip_news_box {
        padding: 15px;
    }

    .vip_news_title {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .vip_news_txt {
        font-size: 16px;
    }

    .vip_banner_img {
        height: 150px;
    }

    .vip_category_banner {
        margin: 0;
    }

    .category_list {
        font-size: 16px;
    }

    .category_list_item {
        padding: 10px 14px;
    }
}

@media (max-width: 767px) {
    .footer_info {
        font-size: 12px;
    }

    .multi-range {
        width: 90%;
    }

    .mobile_hide {
        display: none;
    }

    .active_deals {
        margin: 10px 0 0;
    }

    .address_info_block {
        flex-wrap: wrap;
    }

    .confirmation_items,
    .address_pin_block {
        width: 100%;
    }

    .deal_sale_detail_info iframe {
        max-height: 200px;
    }


    .hero_section {
        height: 300px;
    }

    .sort_box .category_sort,
        /*.search_input_block,*/
    .search_btn {
        width: 180px;
    }

    .search_input_block {
        width: 100%;
    }

    .hero_section_block {
        padding-top: 35px;
    }

    .title__ {
        font-size: 21px;
        padding: 0px 35px;
    }

    .footer_logo {
        width: 100%;
        height: initial;
    }

    .deal_info_block {
        width: 100%;
    }

    .footer_logo {
        margin: 0;
    }

    .category_mobile_ {
        height: 400px;
    }

    .img_ {
        height: 220px;
    }

    .category-card-title {
        font-size: 27px;
        bottom: 110px;
        right: 10px;
    }

    .category-card-count {
        bottom: 40px;
        font-size: 12px;
        font-family: 'BPG Glaho';
        color: #fff;
        background-color: #00B3F6;
        padding: 14px 20px;
        border-radius: 5px;
        margin-right: 0;
        display: inline-block;
    }

    .overlay_,
    .img_,
    .img_::before,
    .hover_effect::before {
        border-radius: 10px;
    }

    .location_items {
        height: 300px;
    }

    .enjoy_items {
        height: 210px;
    }

    .top_suggestion .company_ {
        width: 50px;
        height: 50px;
        right: 3px;
        bottom: -20px;
    }

    .top_new_price {
        font-size: 18px;
    }

    .save_block {
        border: none;
        padding-bottom: 0;
    }

    .deals_right_side .rating {
        position: initial;
    }

    .percent_block,
        /*.rating,*/
    .deal_statistics {
        position: absolute;
    }

    .rating {
        left: 35px;
        top: 10px;
    }

    .s1 .rating {
        left: 20px;
    }

    .recommended_deal_slider {
        padding: 0 15px;
    }

    .s3 .percent_block,
    .s3 .rating,
    .s3 .deal_statistics {
        left: 20px;
    }

    .top_rating {
        left: 30px !important;
    }

    .percent_block {
        top: 15px;
        left: 15px;
        width: 51px;
    }

    .deal_statistics {
        top: 75px;
        left: 30px;
    }

    .s1 .percent_block,
    .s1 .deal_statistics {
        left: 15px;
    }
    .validate_{
        padding-top: 2px;
        display: none !important;
    }

    .validate_txt {
        display: none;
    }

    br {
        display: none;
    }

    .total_p {
        font-size: 14px;
    }

    .s1 .company_title {
        width: 100%;
    }

    .suggestion_txt_title {
        height: initial;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        margin-bottom: 10px;
    }

    .save_total_ {
        flex-direction: column;
        gap: 5px;
    }

    .top_new_price {
        margin: 0;
    }

    .news_deal {
        flex-direction: column;
    }

    .all_news_title {
        margin-right: 0;
    }

    .top_deal_title::after {
        width: 30%;
    }

    .filter_block {
        justify-content: space-between;
    }

    .suggestion_location,
    .suggestion_type,
    .offer_,
    .popular_items,
    .sort_by_price {
        width: 48% !important;
    }

    .rate_ {
        width: 100% !important;
    }

    .suggestion_range,
    .range, .range_1 {
        width: 100%;
    }

    .range, .range_1 {
        padding: 0 10px;
        justify-content: space-between;
    }

    .range__slider {
        width: 35%;
    }

    .filter_block .select-styled::after {
        content: none;
    }

    .suggestion_type,
    .suggestion_range,
    .suggestion_location,
    .offer_,
    .popular_items {
        margin-right: 0;
    }

    .blog_info_block {
        padding: 15px;
    }

    .active_section_block {
        flex-direction: column-reverse;
        flex-wrap: wrap;
    }

    .active_section_block .rating {
        /*display: none;*/
    }

    .company_main_content {
        position: initial;
    }

    .company_header_icon {
        width: 100px;
        height: 100px;
    }

    .company_header_name {
        font-size: 16px;
    }

    .company_main_info_footer .deal_company_info p {
        font-size: 14px;
    }

    .offer_right_side {
        padding: 0 20px 20px;
    }

    .offer_info {
        padding: 20px 20px 10px;
    }

    .offer_left_border {
        border: none;
    }

    .offer_left_side .deal_statistics {
        top: 80px;
    }

    .sale_percent_ {
        left: 10px;
        top: 30px;
    }

    .offer_ul li {
        margin-bottom: 10px;
    }

    .secondary_info {
        padding: 10px 0;
    }

    .edit_user_inputs {
        width: 100%;
    }

    .edit_user_profile {
        flex-direction: column;
    }

    .password_block {
        width: 100%;
        margin-bottom: 20px;
    }

    .register_password_block {
        flex-direction: column;
        margin-bottom: 0;
    }

    .tab_btn div {
        font-size: 15px;
    }

    .register_items input,
    .register_items .select-box__input-text,
    .calendar_items .select-styled,
    .input_items input {
        font-size: 14px;
    }

    .extended-search-deals {
        top: 110px;
    }

    .searched-deal-mini-info {
        width: 95%;
    }

    .delivery_block {
        top: 108px;
        left: 13px;
        width: 55px;
    }

    .group_buy_block {
        left: 27px
    }

    .shock_block {
        top: 108px;
        left: 13px;
    }

    .valentine_block {
        left: 10px;
    }

    .save_more {
        margin: 20px 0;
    }

    .travel_items {
        margin: 0
    }

    .nav_arrows {
        display: none;
    }

    company_address_info {
        flex-direction: column
    }

    .sort_btn {
        padding: 10px;
        font-size: 12px;
    }

    .sort_btn img {
        width: 15px;
        height: 15px;
    }

    .travel_main_title {
        font-size: 50px;
        top: 50%;
        left: 50%;
        line-height: 3.5rem;
        transform: translate(-50%);
    }

    .sort_box {
        width: 100%;
    }

    .search_input_block input {
        padding: 20px 10px;
    }

    .vip_arrow_block .swiper-button-next,
    .vip_arrow_block .swiper-button-prev,
    .top_arrow_block .swiper-button-next,
    .top_arrow_block .swiper-button-prev,
    .last_buy_arrow .swiper-button-prev,
    .last_buy_arrow .swiper-button-next,
    .vip_news_arrow .swiper-button-prev,
    .vip_news_arrow .swiper-button-next,
    .vip_slider .swiper-button-next,
    .vip_slider .swiper-button-prev {
        width: 30px !important;
        height: 30px;
    }

    .vip_arrow_block .swiper-button-next img,
    .vip_arrow_block .swiper-button-prev img,
    .top_arrow_block .swiper-button-next img,
    .top_arrow_block .swiper-button-prev img,
    .last_buy_arrow .swiper-button-prev img,
    .last_buy_arrow .swiper-button-next img,
    .vip_news_arrow .swiper-button-prev img,
    .vip_news_arrow .swiper-button-next img,
    .vip_slider .swiper-button-next img,
    .vip_slider .swiper-button-prev img {
        width: 15px;
        height: 15px;
    }

    .vip_arrow_block .swiper-button-prev,
    .top_arrow_block .swiper-button-prev,
    .last_buy_arrow .swiper-button-prev,
    .vip_news_arrow .swiper-button-prev,
    .vip_slider .swiper-button-prev {
        right: 50px;
    }

    .vip_services {
        height: 135px;
    }

    .vip_title_ {
        font-size: 16px;
        left: 5px;
    }

    .vip_pools {
        height: 200px;
    }

    .vip_slider_ {
        margin-bottom: 0;
    }

    .vip_search_block {
        width: 240px;
    }

    .vip_search_block input {
        font-size: 8px;
        padding-left: 15px;
    }

    .vip_news_title {
        font-size: 16px;
    }

    .vip_news_txt {
        font-size: 14px;
    }

    .vip_section {
        padding-top: 0;
    }

    .vip_slider {
        margin: 0;
    }
}


@media (max-width: 1440px) {
    .category_menu {
        /*left: 18.8%;*/
        left: 260px;
        padding-left: 52px;
    }

    .category_menu_items {
        width: 900px;
    }

    .top_suggest_img {
        height: 175px;
    }

    .vip_news_img {
        height: 275px;
    }

    /*.category_block {*/
    /*    height: 82%;*/
    /*}*/
}


@media (max-width: 1370px) {

    .category_left_side {
        width: 250px;
    }

    .category_right_side {
        padding-left: 24%;
    }

    .range, .range_1 {
        width: 310px;
    }

    .company_main_content {
        top: -120px;
    }

    .deal_company_info {
        margin: 0;
    }

    .company_header_icon {
        width: 150px;
        height: 150px;
        bottom: -60px;
    }

    .company_header_name {
        margin-left: 180px;
    }

    .company_main_info_footer {
        padding: 25px 0;
    }

    .deal_company_, .deal_company_social_block {
        margin: 0 15px 0 0;
    }


}

@media (max-width: 575px) {

    .statistic_numbers {
        width: 144px;
    }

    .numbers_span {
        font-size: 20px;
    }

    .partner_slider_block .swiper-button-next,
    .partner_slider_block .swiper-button-prev {
        width: 30px !important;
        height: 30px;
    }

    .partners_search_section,
    .list_items {
        margin-bottom: 20px;
    }

    .news_txt_block_ {
        flex-direction: column;
    }

    .title_box {
        margin: 100px 0;
    }

    .category_icon_ {
        width: 30px !important;
        padding-right: 10px;
    }

    .travel_sort {
        width: 100%;
    }

    .enjoy_deals {
        right: 5px;
    }

    .beauty_section .deal_box {
        right: 2px;
    }

    .title__ {
        font-size: 18px;
        padding: 0 0px;
    }

    .sort_box {
        justify-content: center;
    }

    .travel_sort {
        height: 250px;
    }

    .company_title {
        width: 100% !important;
        font-size: 16px;
    }

    br {
        display: none;
    }

    .hero_section {
        /*height: initial;*/
        background-position: 60%;
    }

    .sort_box {
        justify-content: space-between;
    }

    .category_sort_box {
        flex-direction: column;
    }

    .category_sort_items,
    .search_block {
        width: 100%;
    }

    .sort_box .category_sort,
    .search_input_block,
    .search_btn {
        /*width: 48%;*/
        /*margin-right: 0;*/
    }

    .parent {
        /*height: 55px;*/
    }

    .entertainment_title,
    .category-card-title {
        font-size: 22px;
    }

    .enjoy_title {
        font-size: 18px;
    }

    .blog_image {
        height: 200px;
    }

    .recommended_title {
        font-size: 16px;
    }

    .company_img {
        margin-bottom: 20px;
    }

    .company_name {
        margin: 0;
    }

    .deal-minimal-info {
        flex-direction: column;
    }

    .details-left-side,
    .deal_full_info {
        padding: 15px;
    }

    .price_deal {
        width: 100px;
    }

    .select-box__icon {
        right: 5px;
    }

    .company_active_deals {
        flex-wrap: wrap;
    }

    .offer_top_block {
        flex-wrap: wrap;
    }

    .img,
    .deal_explain {
        width: 100%;
        margin-right: 0;
    }

    .wishlist_block .img,
    .img {
        margin-bottom: 20px;
    }

    .border_rg {
        border: none;
    }

    .deal_qunatity_items {
        margin-right: 20px;
    }

    .wishlist-item-info {
        width: 100%;
    }

    .profile_btn_block {
        flex-direction: column;
    }

    .profile_page_a {
        width: 100%;
    }

    .check_code_block {
        flex-direction: column;
    }

    .add_code_input {
        width: 100%;
        margin-bottom: 20px;
    }

    .delivery_service_items:first-child {
        margin-bottom: 10px;
    }

    .delivery_service_items {
        margin-bottom: 10px;
    }

    .delivery_service_block {
        flex-direction: column;
    }

    .check_code_btn {
        width: 100%;
    }

    .additional_sale {
        flex-direction: column;
    }

    .add_code {
        margin-bottom: 10px;
    }

    .wishlist-button-container {
        display: flex;
        flex-direction: row;
    }

    .wishlist-btn-delete {
        margin-left: 15px;
    }

    .img {
        height: 200px;
    }

    .deal_qunatity_items {
        border: none;
    }

    .deal_items_block {
        position: relative;
    }

    .delete_btn {
        position: absolute;
        top: 15px;
        right: 15px;
    }

    .my_cart_block .deal_qunatity_items {
        margin: 0;
    }

    .my_cart_block .product_num_input {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 30px;
    }

    .my_cart_block .product_num_input .number_btns {
        top: initial;
    }

    .my_cart_block .product_num_input .number_btns button {
        padding: 0;
        margin: 0;
        width: initial;
        height: initial;
    }

    .my_cart_block .product_num_input .number_btns img {
        width: 20px;
        height: 20px;
    }

    .deal_qunatity_items > div {
        width: 100%;
        justify-content: space-between;
        margin-bottom: 20px !important;
    }

    .user-order-suggestion > div {
        width: 100%;
    }

    .user-cart-block,
    .my_cart_block .deal_qunatity_items {
        width: 100%;
    }

    .number_btns {
        right: 10px;
    }


    .parent,
    .search_input_block input,
    .search_input_block input::placeholder {
        font-size: 12px;
    }

    .category_first {
        width: 130px;
    }

    .category_city {
        width: 110px;
    }

    .category_district {
        width: 126px;
    }

    .search_input_block {
        width: 100%;
    }

    .drop_down {
        top: 53px;
    }

    .search_btn {
        height: 40px;
    }
}

@media (max-width: 480px) {
    .arrow_ {
        display: none !important;
    }
}
