@media (max-width: 1300px) {
    .services_all_tags {
        position: static;
    }
    .services_all_filters_item_reset {
        order: -1;
    }
    .services_all_inner {
        gap: 0;
    }
}

@media (max-width: 900px) {
    .service_scenarios_item {
        font-size: 12px;
    }
    .services_all_filters_item_close {
        order: -1;
        display: block !important;
    }
    .sorted_mobile_btn {
        display: block;
    }
    .header_mobile_logo {
        display: none;
    }
    .services_all_filters {
        position: fixed;
        top: 0;
        left: 0;
        height: 100vh;
        overflow-y: auto;
        width: 40vw;
        min-width: 264px;
        z-index: 100;
        background-color: var(--colWhite);
        transform: translateX(-100%);
        transition: transform 300ms;
        padding: 16px 10px 80px;
        gap: clamp(1.5rem, 0.948rem + 2.76vw, 2.5rem);
        border-top-right-radius: 12px;
        border-bottom-left-radius: 12px;
    }

    .services_all_filters_item_title {
        font-size: clamp(0.75rem, 0.612rem + 0.69vw, 1rem);
    }
    .services_all_filters_item {
        gap: clamp(0.75rem, 0.612rem + 0.69vw, 1rem);
    }

    .services_all_filters.active {
        transform: translateX(0);
    }
    .services_all_main_date_block {
        position: fixed;
        top: 16px;
        left: 70px;
        z-index: 51;
        background-color: var(--colWhite);
        padding: 10px 8px;
        border-radius: 12px;
        margin: 0;
        width: calc(100% - 140px);
    }
    .services_all_main_date_block_button {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
    }
    .services_all_main_date_block_text {
        font-size: clamp(0.625rem, 0.487rem + 0.69vw, 0.875rem);
        margin: 0 0 0 8px;
    }
    .services_all_title {
        margin-bottom: clamp(1.25rem, 0.836rem + 2.07vw, 2rem);
    }
    .range_block_filter_up_end_value {
        font-size: clamp(0.875rem, 0.806rem + 0.34vw, 1rem);
    }
    .range_block_filter_up_start_block,
    .range_block_filter_up_end_block {
        padding: 8px 12px;
    }
    .services_all_miltiple_choise_title {
        font-size: clamp(0.75rem, 0.612rem + 0.69vw, 1rem);
    }
    .services_all_tags_title {
        font-size: clamp(0.75rem, 0.612rem + 0.69vw, 1rem);
    }
    .media_tag {
        border-radius: 4px;
        font-size: clamp(0.5rem, 0.293rem + 1.03vw, 0.875rem);
        box-shadow: 0 27px 8px 0 rgba(0, 0, 0, 0),
            0 18px 7px 0 rgba(0, 0, 0, 0.01), 0 10px 6px 0 rgba(0, 0, 0, 0.05),
            0 4px 4px 0 rgba(0, 0, 0, 0.09), 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    }
    .media_tags_button{
        font-size: clamp(0.625rem, 0.487rem + 0.69vw, 0.875rem);
        justify-content: start;
    }
    #reset_filters_btn{
        font-size: clamp(0.75rem, 0.681rem + 0.34vw, 0.875rem);
    }
}

@media (max-width: 650px) {
    .services_all_main_date_block {
        max-width: none;
        justify-content: center;
    }
}

@media (max-width: 450px) {
    .calendar_date_travel_wrapper {
        position: fixed;
        bottom: 0;
        top: auto;
        left: 0;
        width: 100%;
        transform: translateY(0);
        z-index: 51;
    }
    #calendar_date_travel #new_calendar {
        justify-content: center;
    }
    #calendar_date_travel #new_calendar .calendar_custom {
        width: 100%;
    }
    #calendar_date_travel #new_calendar .calendar_custom .calendar_custom_down {
        width: 280px;
        margin: 0 auto;
    }
}
