@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: 39px;
    -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;
  }

  .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;
  }
  .news_deal_box .suggestion_img {
    height: 140px;
  }
  .nav_ul {
    margin-right: 0;
  }
}

@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) {
  .form-input-container {
    flex-direction: column;
    gap: 0px;
  }
  .form-group-subscribe {
    width: 100%;
  }
  .subscribe-button-container {
    flex-direction: column;
    gap: 35px;
  }

  .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: 30px;
    left: 15px;
    width: 51px;
  }

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

  .s1 .percent_block,
  .s1 .deal_statistics {
    left: 15px;
  }

  .validate_txt,
  .deal_date {
    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;
    text-align: center;
  }

  .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;
  }
  .blackfr_block {
    top: 148px !important;
  }
  .blackfr_nodelivery {
    top: 110px !important;
  }
  .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;
  }
  .subscribe_form {
    width: 100%;
  }
  .subscribe_text {
    width: 100%;
  }
  .subscribe_text h1 {
    font-size: 16px;
  }
  .subscribe_text p {
    font-size: 12px;
  }

  .subscribe_button {
    width: 100%;
    height: 47px;
  }
}

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