@charset "utf-8";
/*SEARCH*/

.trv-search-module .TVFullOperatorsForm .TVMainForm,
.trv-search-page-module .TVFullOperatorsForm .TVMainForm,
.trv-tours-page__banner-form .TVFullOperatorsForm .TVMainForm,
.trv-search-module .TVWideForm .TVMainForm,
.trv-search-page-module .TVWideForm .TVMainForm,
.trv-tours-page__banner-form .TVWideForm .TVMainForm,
.trv-search-module .TVWideForm .TVFilterForm,
.trv-search-page-module .TVWideForm .TVFilterForm,
.trv-tours-page__banner-form .TVWideForm .TVFilterForm{
    /*background-color: #438CEF !important;*/
    background-color: #1889DB !important;
}

.trv-search-module{
    background-color: var(--trvMainColor);
}
.trv-search-module__inner-wrapper{
    padding-top: 65px;
    padding-bottom: 80px;
}
.trv-search-module__desc{
    text-align: left;
    margin-bottom: 40px;
}
.trv-search-module__desc h1{
    color: #fff;
    margin-bottom: 20px;
}

.trv-search-module .TVInterfaceWrapper,
.trv-search-page-module .TVInterfaceWrapper,
.trv-tours-page__banner-form .TVInterfaceWrapper{
    border-radius: 20px;
}

.TVMainColor {
    background-color: var(--trvMainColor);
}

.TVButtonColor {
    background-color: var(--trvBtnBgColor);
}

.trv-search-module .TVFilterForm,
.trv-search-page-module .TVFilterForm,
.trv-tours-page__banner-form .TVFilterForm{
    font-weight: 500;
}


.trv-search-module .TVWideForm .TVFilterForm .TVDetailsFilter,
.trv-search-page-module .TVWideForm .TVFilterForm .TVDetailsFilter,
.trv-tours-page__banner-form .TVWideForm .TVFilterForm .TVDetailsFilter,
.trv-search-module .TVWideForm .TVFilterForm .TVHotelRatingFilter,
.trv-search-page-module .TVWideForm .TVFilterForm .TVHotelRatingFilter,
.trv-tours-page__banner-form .TVWideForm .TVFilterForm .TVHotelRatingFilter,
.trv-search-module .TVWideForm .TVFilterForm .TVHotelServicesFilter,
.trv-search-page-module .TVWideForm .TVFilterForm .TVHotelServicesFilter,
.trv-tours-page__banner-form .TVWideForm .TVFilterForm .TVHotelServicesFilter,
.trv-search-module .TVWideForm .TVFilterForm .TVHotelsFilter,
.trv-search-page-module .TVWideForm .TVFilterForm .TVHotelsFilter,
.trv-tours-page__banner-form .TVWideForm .TVFilterForm .TVHotelsFilter,
.trv-search-module .TVWideForm .TVFilterForm .TVMealFilter,
.trv-search-page-module .TVWideForm .TVFilterForm .TVMealFilter,
.trv-tours-page__banner-form .TVWideForm .TVFilterForm .TVMealFilter,
.trv-search-module .TVWideForm .TVFilterForm .TVStarsFilter,
.trv-search-page-module .TVWideForm .TVFilterForm .TVStarsFilter,
.trv-tours-page__banner-form .TVWideForm .TVFilterForm .TVStarsFilter,
.trv-search-module .TVWideForm .TVFilterForm .TVAdvancedFilters,
.trv-search-page-module .TVWideForm .TVFilterForm .TVAdvancedFilters,
.trv-tours-page__banner-form .TVWideForm .TVFilterForm .TVAdvancedFilters{
    border: none;
}

.trv-search-module .TVMainFilter .TVTouristsFilter,
.trv-search-page-module .TVMainFilter .TVTouristsFilter,
.trv-tours-page__banner-form .TVMainFilter .TVTouristsFilter,
.trv-search-module .TVMainFilter .TVDaysFilter,
.trv-search-page-module .TVMainFilter .TVDaysFilter,
.trv-tours-page__banner-form .TVMainFilter .TVDaysFilter,
.trv-search-module .TVMainFilter .TVNightsFilter,
.trv-search-page-module .TVMainFilter .TVNightsFilter,
.trv-tours-page__banner-form .TVMainFilter .TVNightsFilter,
.trv-search-module .TVMainFilter .TVTripDurationFilter,
.trv-search-page-module .TVMainFilter .TVTripDurationFilter,
.trv-tours-page__banner-form .TVMainFilter .TVTripDurationFilter,
.trv-search-module .TVMainFilter .TVFlyDatesFilter,
.trv-search-page-module .TVMainFilter .TVFlyDatesFilter,
.trv-tours-page__banner-form .TVMainFilter .TVFlyDatesFilter,
.trv-search-module .TVMainFilter .TVCountryFilter,
.trv-search-page-module .TVMainFilter .TVCountryFilter,
.trv-tours-page__banner-form .TVMainFilter .TVCountryFilter{
    padding: 0 5px !important;
}

.trv-search-module .tv-search-form .TVDepartureFilter,
.trv-search-page-module .tv-search-form .TVDepartureFilter,
.trv-tours-page__banner-form .tv-search-form .TVDepartureFilter,
.trv-search-module .tv-search-form .TVCraftTourSearchFilter,
.trv-search-page-module .tv-search-form .TVCraftTourSearchFilter,
.trv-tours-page__banner-form .tv-search-form .TVCraftTourSearchFilter{
    padding-right: 5px !important;
}

.trv-search-module .TVMainSelect.TVStyleTheme2:hover,
.trv-search-page-module .TVMainSelect.TVStyleTheme2:hover,
.trv-tours-page__banner-form .TVMainSelect.TVStyleTheme2:hover{
    background: var(--trvBgLightColor);
    border-radius: 7px;
}

.trv-search-module__desc p{
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    max-width: 670px;
    margin: 0;
}

.trv-search-module__statistic{
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    color: var(--trvFontDarkBlueColor);
    display: flex;
    align-items: center;
    justify-content: left;
    margin-bottom: 20px;
    position: relative;
    top: 40px;
}
.trv-search-module__statistic div{
    display: flex;
    align-items: center;
}
.trv-search-module__statistic div:first-child{
    margin-right: 15px;
}
.trv-search-module__statistic div:not(:last-child){
    margin-right: 20px;
}
.trv-search-module__statistic div:not(:first-child)::before{
    content: "";
    width: 13px;
    height: 10px;
    display: block;
    background-image: url("../images/svg/search-statistic.svg");
    margin-right: 5px;
}
.trv-search-module .tv-search-form .TVTheme2 .TVMainFilter,
.trv-search-page-module .tv-search-form .TVTheme2 .TVMainFilter,
.trv-tours-page__banner-form .tv-search-form .TVTheme2 .TVMainFilter{
    padding: 10px 15px 10px 10px;
    border-radius: 10px;
}
.trv-search-module .tv-search-form .TVTheme2 .TVMainSelect.TVStyleTheme2,
.trv-search-page-module .tv-search-form .TVTheme2 .TVMainSelect.TVStyleTheme2,
.trv-tours-page__banner-form .tv-search-form .TVTheme2 .TVMainSelect.TVStyleTheme2,
.trv-search-module .tv-search-form .TVTheme2 .TVCraftTourSearch.TVStyleTheme2,
.trv-search-page-module .tv-search-form .TVTheme2 .TVCraftTourSearch.TVStyleTheme2,
.trv-tours-page__banner-form .tv-search-form .TVTheme2 .TVCraftTourSearch.TVStyleTheme2,
.trv-search-module .tv-search-form .TVTheme2 .TVHotelsSearch.TVStyleTheme2,
.trv-search-page-module .tv-search-form .TVTheme2 .TVHotelsSearch.TVStyleTheme2,
.trv-tours-page__banner-form .tv-search-form .TVTheme2 .TVHotelsSearch.TVStyleTheme2{
    height: 52px;
    padding: 5px 20px;
}
.trv-search-module .tv-search-form .TVTheme2 .TVHotelsSearch.TVStyleTheme2,
.trv-search-page-module .tv-search-form .TVTheme2 .TVHotelsSearch.TVStyleTheme2,
.trv-tours-page__banner-form .tv-search-form .TVTheme2 .TVHotelsSearch.TVStyleTheme2{
    height: 42px;
}
.trv-search-module .tv-search-form .TVWideForm.TVTheme2 .TVSearchButton,
.trv-search-page-module .tv-search-form .TVWideForm.TVTheme2 .TVSearchButton,
.trv-tours-page__banner-form .tv-search-form .TVWideForm.TVTheme2 .TVSearchButton{
    border-radius: 7px;
    flex: 150;
    min-width: 130px !important;
    transition: opacity .3s ease-in-out;
    background-color: var(--trvAccentColor) !important;
}
.trv-search-module .tv-search-form .TVTheme2 .TVNewSearchInput input,
.trv-search-page-module .tv-search-form .TVTheme2 .TVNewSearchInput input,
.trv-tours-page__banner-form .tv-search-form .TVTheme2 .TVNewSearchInput input,
.trv-search-module .tv-search-form .TVHotelTourSearchMainContent,
.trv-search-page-module .tv-search-form .TVHotelTourSearchMainContent,
.trv-tours-page__banner-form .tv-search-form .TVHotelTourSearchMainContent,
.trv-search-module .tv-search-form .TVCraftTourSearchInputContent,
.trv-search-page-module .tv-search-form .TVCraftTourSearchInputContent,
.trv-tours-page__banner-form .tv-search-form .TVCraftTourSearchInputContent{
    font-size: 15px;
    font-weight: 600;
    height: auto;
}
.trv-search-module .TVTouristCount.TVTouristAll:after,
.trv-search-page-module .TVTouristCount.TVTouristAll:after,
.trv-tours-page__banner-form .TVTouristCount.TVTouristAll:after,
.trv-search-module .TVTouristCount.TVTouristOne:after,
.trv-search-page-module .TVTouristCount.TVTouristOne:after,
.trv-tours-page__banner-form .TVTouristCount.TVTouristOne:after,
.trv-search-module .TVTouristElement.TVTouristButton:after,
.trv-search-page-module .TVTouristElement.TVTouristButton:after,
.trv-tours-page__banner-form .TVTouristElement.TVTouristButton:after
{
    font-family: 'Montserrat',Trebuchet MS,arial,sans-serif !important;
}
.trv-search-module .TVWideForm.TVTheme2 .TVAddSelect.TVStyleTheme2,
.trv-search-page-module .TVWideForm.TVTheme2 .TVAddSelect.TVStyleTheme2,
.trv-tours-page__banner-form .TVWideForm.TVTheme2 .TVAddSelect.TVStyleTheme2,
.trv-search-module .TVWideForm.TVTheme2 .TVStarsSelect.TVStyleTheme2,
.trv-search-page-module .TVWideForm.TVTheme2 .TVStarsSelect.TVStyleTheme2,
.trv-tours-page__banner-form .TVWideForm.TVTheme2 .TVStarsSelect.TVStyleTheme2
{
    background: transparent;
    border: 1px solid var(--trvFontDarkBlueColor);
    color: var(--trvFontWhiteColor);
    border-radius: 6px;
}
.trv-search-module .TVWideForm.TVTheme2 .TVAddSelectPlaceholder,
.trv-search-page-module .TVWideForm.TVTheme2 .TVAddSelectPlaceholder,
.trv-tours-page__banner-form .TVWideForm.TVTheme2 .TVAddSelectPlaceholder,
.trv-search-module .TVWideForm.TVTheme2 .TVStarsSelectTitle,
.trv-search-page-module .TVWideForm.TVTheme2 .TVStarsSelectTitle,
.trv-tours-page__banner-form .TVWideForm.TVTheme2 .TVStarsSelectTitle,
.trv-search-module .TVWideForm.TVTheme2 .TVAddSelectArrow,
.trv-search-page-module .TVWideForm.TVTheme2 .TVAddSelectArrow,
.trv-tours-page__banner-form .TVWideForm.TVTheme2 .TVAddSelectArrow,
.trv-search-module .TVWideForm.TVTheme2 .TVAddSelectContent,
.trv-search-page-module .TVWideForm.TVTheme2 .TVAddSelectContent,
.trv-tours-page__banner-form .TVWideForm.TVTheme2 .TVAddSelectContent
{
    color: var(--trvFontWhiteColor);
    font-weight: 500;
}
.trv-search-module .TVWideForm.TVTheme2 .TVAddSelectContent,
.trv-search-page-module .TVWideForm.TVTheme2 .TVAddSelectContent,
.trv-tours-page__banner-form .TVWideForm.TVTheme2 .TVAddSelectContent
{
    font-weight: 600;
}
.trv-search-module .TVWideForm.TVTheme2 .TVAddSelectReset svg,
.trv-search-page-module .TVWideForm.TVTheme2 .TVAddSelectReset svg,
.trv-tours-page__banner-form .TVWideForm.TVTheme2 .TVAddSelectReset svg
{
    stroke: #fff;
}
.trv-search-module .TVWideForm.TVTheme2 .TVFilterForm .TVDetailsFilter,
.trv-search-page-module .TVWideForm.TVTheme2 .TVFilterForm .TVDetailsFilter,
.trv-tours-page__banner-form .TVWideForm.TVTheme2 .TVFilterForm .TVDetailsFilter
{
    border: none;
}
.trv-search-module .TVWideForm.TVTheme2 .TVStarsSelectItem:before,
.trv-search-page-module .TVWideForm.TVTheme2 .TVStarsSelectItem:before,
.trv-tours-page__banner-form .TVWideForm.TVTheme2 .TVStarsSelectItem:before
{
    color: var(--trvFontDarkBlueColor);
}
.trv-search-module .TVWideForm.TVTheme2 .TVSearchButton::after,
.trv-search-page-module .TVWideForm.TVTheme2 .TVSearchButton::after,
.trv-tours-page__banner-form .TVWideForm.TVTheme2 .TVSearchButton::after
{
    content: "Найти туры";
    display: block !important;
    /*font-family: 'Montserrat';*/
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 21px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    margin-left: 10px;
}
.trv-search-module .tv-search-form .TVMainFilterIcon:before,
.trv-search-page-module .tv-search-form .TVMainFilterIcon:before,
.trv-tours-page__banner-form .tv-search-form .TVMainFilterIcon:before
{
    display: none;
}
.trv-search-module .tv-search-form .TVMainSelect.TVStyleTheme2 .TVMainSelectPlaceholder,
.trv-search-page-module .tv-search-form .TVMainSelect.TVStyleTheme2 .TVMainSelectPlaceholder,
.trv-tours-page__banner-form .tv-search-form .TVMainSelect.TVStyleTheme2 .TVMainSelectPlaceholder,
.trv-search-module .tv-search-form .TVCraftTourSearch.TVStyleTheme2 .TVCraftTourSearchPlaceholder,
.trv-search-page-module .tv-search-form .TVCraftTourSearch.TVStyleTheme2 .TVCraftTourSearchPlaceholder,
.trv-tours-page__banner-form .tv-search-form .TVCraftTourSearch.TVStyleTheme2 .TVCraftTourSearchPlaceholder,
.trv-search-module .tv-search-form .TVHotelsSearch.TVStyleTheme2 .TVHotelsSearchPlaceholder,
.trv-search-page-module .tv-search-form .TVHotelsSearch.TVStyleTheme2 .TVHotelsSearchPlaceholder,
.trv-tours-page__banner-form .tv-search-form .TVHotelsSearch.TVStyleTheme2 .TVHotelsSearchPlaceholder
{
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: -0.02em;
    text-transform: initial;
    color: var(--trvFontLightGreyColor);
}
.trv-search-module .tv-search-form .TVMainSelect.TVStyleTheme2 .TVMainSelectContent,
.trv-search-page-module .tv-search-form .TVMainSelect.TVStyleTheme2 .TVMainSelectContent,
.trv-tours-page__banner-form .tv-search-form .TVMainSelect.TVStyleTheme2 .TVMainSelectContent
{
    font-size: 15px;
    letter-spacing: -0.02em;
    color: var(--trvFontBlackColor);
}
.trv-search-module .tv-search-form .TVCraftTourSearch.TVStyleTheme2 .TVCraftTourSearchPlaceholder,
.trv-search-page-module .tv-search-form .TVCraftTourSearch.TVStyleTheme2 .TVCraftTourSearchPlaceholder,
.trv-tours-page__banner-form .tv-search-form .TVCraftTourSearch.TVStyleTheme2 .TVCraftTourSearchPlaceholder,
.trv-search-module .tv-search-form .TVCraftTourSearch.TVStyleTheme2 .TVCraftTourSearchContent,
.trv-search-page-module .tv-search-form .TVCraftTourSearch.TVStyleTheme2 .TVCraftTourSearchContent,
.trv-tours-page__banner-form .tv-search-form .TVCraftTourSearch.TVStyleTheme2 .TVCraftTourSearchContent,
.trv-search-module .tv-search-form .TVHotelsSearch.TVStyleTheme2 .TVHotelsSearchPlaceholder,
.trv-search-page-module .tv-search-form .TVHotelsSearch.TVStyleTheme2 .TVHotelsSearchPlaceholder,
.trv-tours-page__banner-form .tv-search-form .TVHotelsSearch.TVStyleTheme2 .TVHotelsSearchPlaceholder
{
    padding: 0;
}
.trv-search-module .tv-search-form .TVInputRadio.TVFontWeightSize-M .TVInputRadioContent,
.trv-search-page-module .tv-search-form .TVInputRadio.TVFontWeightSize-M .TVInputRadioContent,
.trv-tours-page__banner-form .tv-search-form .TVInputRadio.TVFontWeightSize-M .TVInputRadioContent
{
    /*font-family: 'Montserrat';*/
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
}
.trv-search-module .tv-search-form .TVWideForm .TVMainForm,
.trv-search-page-module .tv-search-form .TVWideForm .TVMainForm,
.trv-tours-page__banner-form .tv-search-form .TVWideForm .TVMainForm
{
    padding: 20px 30px 10px 30px;
}
.trv-search-module .tv-search-form .TVWideForm.TVTheme2 .TVFilterForm,
.trv-search-page-module .tv-search-form .TVWideForm.TVTheme2 .TVFilterForm,
.trv-tours-page__banner-form .tv-search-form .TVWideForm.TVTheme2 .TVFilterForm
{
    padding: 10px 30px 20px 30px;
}
.trv-search-module .tv-search-form .TVStarsSelectItem.TVActive:before,
.trv-search-page-module .tv-search-form .TVStarsSelectItem.TVActive:before,
.trv-tours-page__banner-form .tv-search-form .TVStarsSelectItem.TVActive:before
{
    color: var(--trvAccentColor);
}
.trv-search-module .tv-search-form .TVMainForm .TVCraftTourSearchFilter,
.trv-search-page-module .tv-search-form .TVMainForm .TVCraftTourSearchFilter,
.trv-tours-page__banner-form .tv-search-form .TVMainForm .TVCraftTourSearchFilter
{
    border-radius: 0;
}
.trv-search-module .tv-search-form .TVFullOperatorsForm .TVAddSelect.TVStyleTheme2,
.trv-search-page-module .tv-search-form .TVFullOperatorsForm .TVAddSelect.TVStyleTheme2,
.trv-tours-page__banner-form .tv-search-form .TVFullOperatorsForm .TVAddSelect.TVStyleTheme2,
.trv-search-module .tv-search-form .TVFullOperatorsForm .TVStarsSelect.TVStyleTheme2,
.trv-search-page-module .tv-search-form .TVFullOperatorsForm .TVStarsSelect.TVStyleTheme2,
.trv-tours-page__banner-form .tv-search-form .TVFullOperatorsForm .TVStarsSelect.TVStyleTheme2,
.trv-search-module .tv-search-form .TVFullOperatorsForm .TVCheckboxControl.TVStyleTheme2,
.trv-search-page-module .tv-search-form .TVFullOperatorsForm .TVCheckboxControl.TVStyleTheme2,
.trv-tours-page__banner-form .tv-search-form .TVFullOperatorsForm .TVCheckboxControl.TVStyleTheme2
{
    height: 50px;
}
.trv-search-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVAccommodationFilter,
.trv-search-page-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVAccommodationFilter,
.trv-tours-page__banner-form .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVAccommodationFilter,
.trv-search-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVBeachTypesFilter,
.trv-search-page-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVBeachTypesFilter,
.trv-tours-page__banner-form .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVBeachTypesFilter,
.trv-search-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVBudgetFilter,
.trv-search-page-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVBudgetFilter,
.trv-tours-page__banner-form .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVBudgetFilter,
.trv-search-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVDeparturePlaceFilter,
.trv-search-page-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVDeparturePlaceFilter,
.trv-tours-page__banner-form .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVDeparturePlaceFilter,
.trv-search-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVDetailsFilter,
.trv-search-page-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVDetailsFilter,
.trv-tours-page__banner-form .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVDetailsFilter,
.trv-search-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVHotelRatingFilter,
.trv-search-page-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVHotelRatingFilter,
.trv-tours-page__banner-form .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVHotelRatingFilter,
.trv-search-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVHotelServicesFilter,
.trv-search-page-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVHotelServicesFilter,
.trv-tours-page__banner-form .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVHotelServicesFilter,
.trv-search-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVHotelsFilter,
.trv-search-page-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVHotelsFilter,
.trv-tours-page__banner-form .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVHotelsFilter,
.trv-search-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVInstantConfirmationFilter,
.trv-search-page-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVInstantConfirmationFilter,
.trv-tours-page__banner-form .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVInstantConfirmationFilter,
.trv-search-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVMealFilter,
.trv-search-page-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVMealFilter,
.trv-tours-page__banner-form .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVMealFilter,
.trv-search-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVOperatorsFilter,
.trv-search-page-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVOperatorsFilter,
.trv-tours-page__banner-form .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVOperatorsFilter,
.trv-search-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVRegularFilter,
.trv-search-page-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVRegularFilter,
.trv-tours-page__banner-form .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVRegularFilter,
.trv-search-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVResortRadioListFilter,
.trv-search-page-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVResortRadioListFilter,
.trv-tours-page__banner-form .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVResortRadioListFilter,
.trv-search-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVResortsFilter,
.trv-search-page-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVResortsFilter,
.trv-tours-page__banner-form .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVResortsFilter,
.trv-search-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVRestTypesFilter,
.trv-search-page-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVRestTypesFilter,
.trv-tours-page__banner-form .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVRestTypesFilter,
.trv-search-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVStarsFilter,
.trv-search-page-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVStarsFilter,
.trv-tours-page__banner-form .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVStarsFilter,
.trv-search-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVTourRestTypesFilter,
.trv-search-page-module .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVTourRestTypesFilter,
.trv-tours-page__banner-form .tv-search-form .TVFullOperatorsForm .TVFilterForm .TVTourRestTypesFilter,
.trv-search-module .TVFilterForm .TVHotelListFilter,
.trv-search-page-module .TVFilterForm .TVHotelListFilter,
.trv-tours-page__banner-form .TVFilterForm .TVHotelListFilter,
.trv-search-module .TVFilterForm .TVOperatorListFilter,
.trv-search-page-module .TVFilterForm .TVOperatorListFilter,
.trv-tours-page__banner-form .TVFilterForm .TVOperatorListFilter,
.trv-search-module .TVFilterForm .TVResortTreeFilter,
.trv-search-page-module .TVFilterForm .TVResortTreeFilter,
.trv-tours-page__banner-form .TVFilterForm .TVResortTreeFilter
{
    border: 1px solid #DDE4ED !important;
    border-radius: 6px !important;
}
.trv-search-module .tv-search-form .TVFullOperatorsForm .TVAddSelect.TVStyleTheme2 .TVAddSelectArrow,
.trv-search-page-module .tv-search-form .TVFullOperatorsForm .TVAddSelect.TVStyleTheme2 .TVAddSelectArrow,
.trv-tours-page__banner-form .tv-search-form .TVFullOperatorsForm .TVAddSelect.TVStyleTheme2 .TVAddSelectArrow,
.trv-search-module .tv-search-form .TVFullOperatorsForm .TVAddSelect.TVStyleTheme2 .TVAddSelectReset,
.trv-search-page-module .tv-search-form .TVFullOperatorsForm .TVAddSelect.TVStyleTheme2 .TVAddSelectReset,
.trv-tours-page__banner-form .tv-search-form .TVFullOperatorsForm .TVAddSelect.TVStyleTheme2 .TVAddSelectReset
{
    width: 26px;
    min-width: 26px;
    height: 25px;
    margin: auto 9px;
    background: #F4F7FB;
    border-radius: 20px;
    color: rgba(43, 63, 90, 0.7);
}
.trv-search-module .tv-search-form .TVFullOperatorsForm .TVCheckboxTreeItem.TVStyleTheme1 .TVCheckboxTreeItemArrow,
.trv-search-page-module .tv-search-form .TVFullOperatorsForm .TVCheckboxTreeItem.TVStyleTheme1 .TVCheckboxTreeItemArrow,
.trv-tours-page__banner-form .tv-search-form .TVFullOperatorsForm .TVCheckboxTreeItem.TVStyleTheme1 .TVCheckboxTreeItemArrow
{
    background: #F4F7FB;
}
.trv-search-module .TVCheckboxTreeItemArrow:before,
.trv-search-page-module .TVCheckboxTreeItemArrow:before,
.trv-tours-page__banner-form .TVCheckboxTreeItemArrow:before
{
    color: rgba(43, 63, 90, 0.7) !important;
}
.trv-search-module .tv-search-form .TVFullOperatorsForm .TVAddSelectArrow:before,
.trv-search-page-module .tv-search-form .TVFullOperatorsForm .TVAddSelectArrow:before,
.trv-tours-page__banner-form .tv-search-form .TVFullOperatorsForm .TVAddSelectArrow:before
{
    font-size: 15px;
    line-height: 26px;
}
.trv-search-module .tv-search-form .TVFullOperatorsForm .TVAddSelect.TVStyleTheme2 .TVAddSelectReset svg,
.trv-search-page-module .tv-search-form .TVFullOperatorsForm .TVAddSelect.TVStyleTheme2 .TVAddSelectReset svg,
.trv-tours-page__banner-form .tv-search-form .TVFullOperatorsForm .TVAddSelect.TVStyleTheme2 .TVAddSelectReset svg
{
    height: 8px;
    color: rgba(43, 63, 90, 0.7);
}
.trv-search-module .tv-search-form .TVFullOperatorsForm .TVAddSelect.TVSelected .TVAddSelectPlaceholder,
.trv-search-page-module .tv-search-form .TVFullOperatorsForm .TVAddSelect.TVSelected .TVAddSelectPlaceholder,
.trv-tours-page__banner-form .tv-search-form .TVFullOperatorsForm .TVAddSelect.TVSelected .TVAddSelectPlaceholder
{
    font-size: 12px;
    transform: translateY(-10px);
    color: #AAB2BD;
}
.trv-search-module .tv-search-form .TVFullOperatorsForm .TVCheckBox.TVChecked:before,
.trv-search-page-module .tv-search-form .TVFullOperatorsForm .TVCheckBox.TVChecked:before,
.trv-tours-page__banner-form .tv-search-form .TVFullOperatorsForm .TVCheckBox.TVChecked:before,
.trv-search-module .tv-search-form .TVFullOperatorsForm .TVCheckBox.TVChecked:before,
.trv-search-page-module .tv-search-form .TVFullOperatorsForm .TVCheckBox.TVChecked:before,
.trv-tours-page__banner-form .tv-search-form .TVFullOperatorsForm .TVCheckBox.TVChecked:before,
.trv-search-module .tv-search-form .TVFullOperatorsForm .TVCheckboxControl.TVChecked:before,
.trv-search-page-module .tv-search-form .TVFullOperatorsForm .TVCheckboxControl.TVChecked:before,
.trv-tours-page__banner-form .tv-search-form .TVFullOperatorsForm .TVCheckboxControl.TVChecked:before
{
    background-color: var(--trvMainColor) !important;
    border-color: var(--trvMainColor) !important;
}
/*.trv-search-module .TVCalendarTableCell.TVCalendarSelectedCell,*/
/*.trv-search-page-module .TVCalendarTableCell.TVCalendarSelectedCell,*/
/*.trv-tours-page__banner-form .TVCalendarTableCell.TVCalendarSelectedCell*/
/*{*/
/*    background-color: #2f80ed29 !important;*/
/*}*/
/*.trv-search-module .TVCalendarTableCell.TVCalendarSelectedCell:hover,*/
/*.trv-search-page-module .TVCalendarTableCell.TVCalendarSelectedCell:hover,*/
/*.trv-tours-page__banner-form .TVCalendarTableCell.TVCalendarSelectedCell:hover*/
/*{*/
/*    background-color: #2f80ed45 !important;*/
/*}*/
/*.trv-search-module .TVCalendarTableCell.TVCalendarSelectedCell.TVCalendarStartDateCell:hover,*/
/*.trv-search-page-module .TVCalendarTableCell.TVCalendarSelectedCell.TVCalendarStartDateCell:hover,*/
/*.trv-tours-page__banner-form .TVCalendarTableCell.TVCalendarSelectedCell.TVCalendarStartDateCell:hover,*/
/*.trv-search-module .TVCalendarTableCell.TVCalendarStartDateCell,*/
/*.trv-search-page-module .TVCalendarTableCell.TVCalendarStartDateCell,*/
/*.trv-tours-page__banner-form .TVCalendarTableCell.TVCalendarStartDateCell,*/
/*.trv-search-module .TVCalendarTableCell.TVCalendarSelectedCell.TVCalendarEndDateCell:hover,*/
/*.trv-search-page-module .TVCalendarTableCell.TVCalendarSelectedCell.TVCalendarEndDateCell:hover,*/
/*.trv-tours-page__banner-form .TVCalendarTableCell.TVCalendarSelectedCell.TVCalendarEndDateCell:hover,*/
/*.trv-search-module .TVCalendarTableCell.TVCalendarEndDateCell,*/
/*.trv-search-page-module .TVCalendarTableCell.TVCalendarEndDateCell,*/
/*.trv-tours-page__banner-form .TVCalendarTableCell.TVCalendarEndDateCell,*/
/*.trv-search-module .TVRangeTableCell.TVRangeCellLast.TVRangeCellHovered, .TVRangeTableCell.TVRangeCellStart.TVRangeCellHovered ,*/
/*.trv-search-page-module .TVRangeTableCell.TVRangeCellLast.TVRangeCellHovered, .TVRangeTableCell.TVRangeCellStart.TVRangeCellHovered ,*/
/*.trv-tours-page__banner-form .TVRangeTableCell.TVRangeCellLast.TVRangeCellHovered, .TVRangeTableCell.TVRangeCellStart.TVRangeCellHovered ,*/
/*.trv-search-module .TVRangeTableCell.TVRangeCellStart.TVRangeCellHightlighted,*/
/*.trv-search-page-module .TVRangeTableCell.TVRangeCellStart.TVRangeCellHightlighted,*/
/*.trv-tours-page__banner-form .TVRangeTableCell.TVRangeCellStart.TVRangeCellHightlighted,*/
/*.trv-search-module .TVRangeTableCell.TVRangeCellLast.TVRangeCellHightlighted,*/
/*.trv-search-page-module .TVRangeTableCell.TVRangeCellLast.TVRangeCellHightlighted,*/
/*.trv-tours-page__banner-form .TVRangeTableCell.TVRangeCellLast.TVRangeCellHightlighted*/
/*{*/
/*    background-color: var(--trvMainColor) !important;*/
/*}*/
.trv-search-module .TVLayoutControl.TVMobilePanel .TVMobilePanelHeader .TVMenuButton:before,
.trv-search-page-module .TVLayoutControl.TVMobilePanel .TVMobilePanelHeader .TVMenuButton:before,
.trv-tours-page__banner-form .TVLayoutControl.TVMobilePanel .TVMobilePanelHeader .TVMenuButton:before
{
    font-size: 28px;
    position: relative;
    top: -2px;
}
/*.TVCalendarTableCell.TVCalendarAvailableDayCell.TVCalendarSelectedCell.TVCalendarEndDateCell.TVCalendarFlyAvailableCell{*/
/*    background-color: var(--trvMainColor) !important;*/
/*}*/
.TVResultPanel,
.TVResultPanel .TVResultContent {
    width: 1200px !important;
    max-width: 100% !important;
}
.TVResultPanel .TVWideFilterForm {
    width: 1170px !important;
    max-width: 100% !important;
}
.TVResultPanel .TVSearchResults {
    width: 100% !important;
}
.TVWideFilterForm.TVTheme2 .TVButtonColor {
    background-color: var(--trvAccentColor) !important;
}
.TVCheckboxTreeItem.TVStyleTheme1 .TVCheckBox{
    box-sizing: content-box;
}
/*SEARCH END*/

/*MIN PRICES*/
.trv-recommendation .TVMinPriceItem,
.trv-recommendation .TVMinPriceTableItem{
    /*font-family: 'Montserrat';*/
}
.trv-recommendation .TVMinPVisContent{
    padding: 14px;
}
.trv-recommendation .TVMinPriceItem{
    background: #FFFFFF;
    box-shadow: 0px 10px 25px rgba(43, 63, 90, 0.07);
    border-radius: 15px;
}
.trv-recommendation .TVMinPriceItem.TVTwoMinPriceDesignItem .TVMinPPictureBlock{
    border-radius: 10px;
    margin-bottom: 17px;
}
.trv-recommendation .TVMinPriceItem.TVTwoMinPriceDesignItem .TVMinPInfoBlock{
    padding: 0;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.trv-recommendation .TVMinPriceItem.TVTwoMinPriceDesignItem .TVMinPInfoBlock .TVMinPCountryName{
    /*font-family: 'Montserrat';*/
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 17px;
    letter-spacing: -0.02em;
    color: var(--trvFontBlackColor);
}
.trv-recommendation .TVMinPriceItem.TVTwoMinPriceDesignItem .TVMinPInfoBlock .TVMinPDeparture{
    margin-top: 7px;
    /*font-family: 'Montserrat';*/
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 15px;
    letter-spacing: -0.02em;
    color: var(--trvFontDarkGreyColor);
}
.trv-recommendation .TVMinPriceItem .TVMinPInfoBlock .TVMinPMetroDateIcon,
.trv-recommendation .TVMinPriceItem .TVMinPInfoBlock .TVMinPMetroNightsIcon{
    background: var(--trvBgMediumColor);
    border-radius: 200px;
    padding: 7px 10px;
}
.trv-recommendation .TVMinPriceItem .TVMinPInfoBlock .TVMinPMetroDateIcon{
    margin-bottom: 5px;
}
.trv-recommendation .TVMinPriceItem.TVTwoMinPriceDesignItem{
    height: auto;
}
.trv-recommendation#trv-recommendation-block .TVMinPriceItem .TVMinPInfoBlock .TVMinPMetroDateIcon:before,
.trv-recommendation#trv-recommendation-block .TVMinPriceItem .TVMinPInfoBlock .TVMinPMetroNightsIcon:before{
    color: var(--trvMainColor) !important;
}
.trv-recommendation .TVMinPriceItem.TVTwoMinPriceDesignItem .TVMinPInfoBlock .TVMinPPriceValue{
    right: -14px;
    bottom: -14px;
    border-radius: 15px 0px;
}
.trv-recommendation .TVMinPriceItem.TVTwoMinPriceDesignItem .TVMinPInfoBlock .TVMinPPriceValue:before{
    display: none;
}
.trv-recommendation#trv-recommendation-block .TVMinPMainColor{
    background-color: var(--trvAccentColor) !important;
}
.trv-recommendation .TVMinPriceItem.TVTwoMinPriceDesignItem .TVMinpInVisContent{
    background-color: var(--trvBgMediumColor);
}
.trv-recommendation .TVMinPriceTableItem:hover{
    background-color: var(--trvBgMediumColor);
}
.trv-recommendation__min-prices--sm{
    display: none;
}
.trv-recommendation{}
/*MIN PRICES END*/

/*HOT TOURS SECTION*/
.trv-hot-tours-section .TVMinPriceItem,
.trv-hot-tours-section .TVMinPriceTableItem{
    /*font-family: 'Montserrat';*/
}
.trv-hot-tours-section .TVMinPVisContent{
    padding: 14px;
}
.trv-hot-tours-section .TVMinPriceItem{
    background: #FFFFFF;
    box-shadow: 0px 10px 25px rgba(43, 63, 90, 0.07);
    border-radius: 15px;
}
.trv-hot-tours-section .TVMinPriceItem.TVTwoMinPriceDesignItem .TVMinPPictureBlock{
    border-radius: 10px;
    margin-bottom: 17px;
}
.trv-hot-tours-section .TVMinPriceItem.TVTwoMinPriceDesignItem .TVMinPInfoBlock{
    padding: 0;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.trv-hot-tours-section .TVMinPriceItem.TVTwoMinPriceDesignItem .TVMinPInfoBlock .TVMinPCountryName{
    /*font-family: 'Montserrat';*/
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 17px;
    letter-spacing: -0.02em;
    color: var(--trvFontBlackColor);
}
.trv-hot-tours-section .TVMinPriceItem.TVTwoMinPriceDesignItem .TVMinPInfoBlock .TVMinPDeparture{
    margin-top: 7px;
    /*font-family: 'Montserrat';*/
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 15px;
    letter-spacing: -0.02em;
    color: var(--trvFontDarkGreyColor);
}
.trv-hot-tours-section .TVMinPriceItem .TVMinPInfoBlock .TVMinPMetroDateIcon,
.trv-hot-tours-section .TVMinPriceItem .TVMinPInfoBlock .TVMinPMetroNightsIcon{
    background: var(--trvBgMediumColor);
    border-radius: 200px;
    padding: 7px 10px;
}
.trv-hot-tours-section .TVMinPriceItem .TVMinPInfoBlock .TVMinPMetroDateIcon{
    margin-bottom: 5px;
}
.trv-hot-tours-section .TVMinPriceItem.TVTwoMinPriceDesignItem{
    height: auto;
}
.trv-hot-tours-section .TVMinPriceItem .TVMinPInfoBlock .TVMinPMetroDateIcon:before,
.trv-hot-tours-section .TVMinPriceItem .TVMinPInfoBlock .TVMinPMetroNightsIcon:before{
    color: var(--trvMainColor) !important;
}
.trv-hot-tours-section .TVMinPriceItem.TVTwoMinPriceDesignItem .TVMinPInfoBlock .TVMinPPriceValue{
    right: -14px;
    bottom: -14px;
    border-radius: 15px 0px;
}
.trv-hot-tours-section .TVMinPriceItem.TVTwoMinPriceDesignItem .TVMinPInfoBlock .TVMinPPriceValue:before{
    display: none;
}
.trv-hot-tours-section .TVMinPMainColor{
    background-color: var(--trvAccentColor) !important;
}
.trv-hot-tours-section .TVMinPriceItem.TVTwoMinPriceDesignItem .TVMinpInVisContent{
    background-color: var(--trvBgMediumColor);
}
.trv-hot-tours-section .TVMinPriceTableItem:hover{
    background-color: var(--trvBgMediumColor);
}
.trv-hot-tours-section{}
/*HOT TOURS SECTION END*/

/*SEARCH PAGE*/
.trv-search-p .TVFullForm .TVSearchFormMode{
    margin-bottom: 13px;
}
.trv-search-p .TVMainSelect.TVStyleTheme2{
    padding-top: 13px;
    padding-bottom: 17px;
    height: auto;
}
.trv-search-p .TVMainSelect.TVStyleTheme2 .TVMainSelectPlaceholder{
    margin-bottom: 4px;
}
.trv-search-p .TVMainFilterIcon:before{
    display: none;
}
/*SEARCH PAGE END*/

/*HOT TOURS PAGE*/
.trv-hot-tours-sections{
    /*border-radius: 100px 100px 0 0;*/
    /*background-color: #FFF;*/
    /*margin-top: -90px;*/
    /*position: relative;*/
    /*z-index: 1;*/
}

.trv-hot-tours-sections .TVMinPrice .TVTableView .TVTableViewButtonBlock .TVTableViewButton {
    background-color: var(--trvBgMediumColor);
    border: none;
    text-transform: none;
}

.trv-hot-tours-sections .TVMinPrice .TVTableView .TVTableViewButtonBlock .TVTableViewButton:before {
    text-transform: none;
    font-size: 13px;
    font-family: 'Montserrat';
    color: var(--trvFontBlackColor);
}

.trv-hot-tours-sections__inner-wrapper{
    padding-top: 50px;
}
.trv-hot-tours-sections-common-filters{
    margin-bottom: 50px;
}
.trv-hot-tours-sections-common-filters__title{
    display: none;
}
.trv-hot-tours-sections-common-filters .swiper-slide{
    width: auto;
}
.trv-hot-tours-section{
    margin-bottom: 70px;
}
.trv-hot-tours-section .TVModuleFiltersHeader .TVModuleFiltersTitle,
.trv-recommendation .TVModuleFiltersHeader .TVModuleFiltersTitle{
    /*font-style: normal;*/
    /*font-weight: 700;*/
    /*font-size: 28px;*/
    /*line-height: 31px;*/
    /*letter-spacing: -0.02em;*/
    /*color: var(--trvFontBlackColor);*/
    /*white-space: unset;*/
    font-size: 0;
    line-height: unset;
}
.trv-hot-tours-section .TVModuleFiltersHeader{
    align-items: flex-start;
    padding-bottom: 0;
}
.trv-hot-tours-sections-current-region .TVModuleFiltersHeader .TVModuleFiltersTitle{
    /*max-width: 417px;*/
}
.trv-hot-tours-section__min-prices--sm{
    display: none;
}
.trv-hot-tours-section .TVModuleFiltersHeader .TVModuleFiltersTitle,
.trv-recommendation .TVModuleFiltersHeader .TVModuleFiltersTitle{
    display: block;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 28px !important;
    line-height: 31px !important;
    letter-spacing: -0.02em;
    color: var(--trvFontBlackColor);
    white-space: break-spaces;
}
.trv-hot-tours-sections-current-region .TVModuleFiltersTitle{
    white-space: pre-wrap;
    /*max-width: 417px;*/
}
.trv-hot-tours-sections-current-region .TVModuleFiltersTitle::before{
    content: "Горящие туры";
}
.trv-hot-tours-sections-near-region .TVModuleFiltersTitle::before{
    content: "Горящие туры с вылетами из соседних регионов";
}
.trv-hot-tours-sections-moscow .TVModuleFiltersTitle::before{
    content: "Горящие туры с вылетами из Москвы";
}
.trv-hot-tours-section .TVModuleFiltersHeader .TVModuleFiltersHideFilter,
.trv-recommendation .TVModuleFiltersHeader .TVModuleFiltersHideFilter{
    transition: background-color .3s;
}
.trv-hot-tours-section .TVModuleFiltersHeader.TVHideFilter .TVModuleFiltersHideFilter,
.trv-hot-tours-section .TVModuleFiltersHeader .TVModuleFiltersHideFilter,
.trv-recommendation .TVModuleFiltersHeader.TVHideFilter .TVModuleFiltersHideFilter,
.trv-recommendation .TVModuleFiltersHeader .TVModuleFiltersHideFilter{
    /*padding: 16px 18px;*/
    background-color: #FFFFFF;
    border: 1px solid #DDE4ED;
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);
    border-radius: 6px;
}
.trv-hot-tours-section .TVModuleFiltersHeader .TVModuleFiltersHideFilter:hover,
.trv-recommendation .TVModuleFiltersHeader .TVModuleFiltersHideFilter:hover{
    background-color: var(--trvBgLightColor);
}
.trv-hot-tours-section .TVModuleFiltersHeader .TVModuleFiltersHideFilter::after,
.trv-recommendation .TVModuleFiltersHeader .TVModuleFiltersHideFilter::after{
    content: "Показать фильтры";
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: -0.02em;
    color: #2B3F5A;
    font-family: "Montserrat";
}
.trv-hot-tours-section .TVModuleFiltersHideFilter::before{
    font-size: initial;
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background-image: url("../images/svg/hot-tours-section-filter-icon.svg");
    background-size: cover;
    margin-right: 7px;
}
.trv-recommendation .TVModuleFiltersHideFilter{
    color: var(--trvMainColor) !important;
}
.trv-hot-tours-section .TVModuleFiltersHeader .TVModuleFiltersHideFilter,
.trv-recommendation .TVModuleFiltersHeader .TVModuleFiltersHideFilter{
    width: auto;
    height: auto;
}
.trv-hot-tours-section .TVModuleFilter{
    background-color: #F4F7FB;
    /*margin-top: 30px;*/
}
/*.trv-hot-tours-section .TVModuleFilter .TVModuleFiltersBlock,
.trv-recommendation .TVModuleFilter .TVModuleFiltersBlock{
    padding: 10px 15px 25px 30px;
}
.trv-hot-tours-section .TVModuleFilter .TVFormControl,
.trv-recommendation .TVModuleFilter .TVFormControl{
    margin: 15px 15px 0 0;
}*/
.trv-hot-tours-section .TVStarsSelectItem.TVActive:before,
.trv-recommendation .TVStarsSelectItem.TVActive:before{
    color: #FF6856;
}
.trv-hot-tours-section .TVMinPriceFilter{
    /*margin-bottom: 10px;*/
}
/*HOT TOURS PAGE END*/

.TVSubmitButton.TVButtonActive{
    background-color: var(--trvMainColor) !important;
    border-color: var(--trvMainColor) !important;
}

/*AUTH BUTTON*/
.trv-header__add-menu-login .tv-auth-button {
    display: flex !important;
}
.trv-header__add-menu-login .TVAuthButton {
    font-weight: 500 !important;
    font-size: 13px !important;
    line-height: 18px !important;
    color: var(--trvFontBlackColor) !important;

    background-color: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
}
/*AUTH BUTTON END*/

@media screen and (max-width: 1199px){
    /*SEARCH*/
    .trv-search-module{
        background-color: var(--trvMainColor);
    }
    .trv-search-module__inner-wrapper{
        padding-top: 40px;
        padding-bottom: 50px;
    }
    .trv-search-module__desc{
        margin-bottom: 30px;
    }
    .trv-search-module__desc h1{
        margin-bottom: 20px;
    }
    .trv-search-module__desc p{
        display: none;
        font-size: 13px;
        line-height: 18px;
    }
    .trv-search-module__statistic{
        display: none;
    }
    /*SEARCH END*/

    /*HOT TOURS PAGE*/
    .trv-hot-tours-sections{
        /*border-radius: 30px 30px 0 0;*/
        /*margin-top: -30px;*/
    }
    .trv-hot-tours-sections__inner-wrapper{
        padding-top: 35px;
    }
    .trv-hot-tours-sections-common-filters{
        margin-bottom: 80px;
    }
    .trv-hot-tours-sections-common-filters__title{
        display: block;
    }
    .trv-hot-tours-sections-common-filters__items{
        width: calc(100% + var(--trvContainerPadding) * 2);
        margin-left: calc(-1 * var(--trvContainerPadding));
    }
    .trv-hot-tours-sections-common-filters__items .swiper-wrapper{
        padding-left: var(--trvContainerPadding);
    }
    .trv-hot-tours-section .TVModuleFiltersHeader .TVModuleFiltersTitle{
        /*font-size: 20px;*/
        /*line-height: 24px;*/
    }
    /*.trv-hot-tours-section .TVModuleFiltersHeader .TVModuleFiltersTitle::before{
        font-size: 20px;
        line-height: 24px;
    }*/
    /*HOT TOURS PAGE END*/
}

@media screen and (max-width: 1000px){
    /*SEARCH*/

    .trv-search-module .tv-search-form .TVSearchButton::after,
    .trv-search-page-module .tv-search-form .TVSearchButton::after,
    .trv-tours-page__banner-form .tv-search-form .TVSearchButton::after
    {
        display: none !important;
    }
    .trv-search-module .tv-search-form .TVMobileForm .TVMainColor,
    .trv-search-page-module .tv-search-form .TVMobileForm .TVMainColor,
    .trv-tours-page__banner-form .tv-search-form .TVMobileForm .TVMainColor
    {
        background-color: transparent !important;
        padding: 0;
    }
    .trv-search-module .tv-search-form .TVMobileForm .TVMobileFormMainFilter,
    .trv-search-page-module .tv-search-form .TVMobileForm .TVMobileFormMainFilter,
    .trv-tours-page__banner-form .tv-search-form .TVMobileForm .TVMobileFormMainFilter
    {
        margin: 0 2px 2px 0;
        max-width: 100%;
        border-radius: 0;
    }
    .trv-search-module .tv-search-form .TVMobileForm .TVMobileFormMainFilter.TVCountryFilter,
    .trv-search-page-module .tv-search-form .TVMobileForm .TVMobileFormMainFilter.TVCountryFilter,
    .trv-tours-page__banner-form .tv-search-form .TVMobileForm .TVMobileFormMainFilter.TVCountryFilter,
    .trv-search-module .tv-search-form .TVMobileForm .TVMobileFormMainFilter.TVAdaptiveHotelsSearchFilter,
    .trv-search-page-module .tv-search-form .TVMobileForm .TVMobileFormMainFilter.TVAdaptiveHotelsSearchFilter,
    .trv-tours-page__banner-form .tv-search-form .TVMobileForm .TVMobileFormMainFilter.TVAdaptiveHotelsSearchFilter
    {
        border-radius: 7px 7px 0px 0px;
    }
    .trv-search-module .tv-search-form .TVMobileForm .TVMobileFormMainFilter.TVTouristsFilter,
    .trv-search-page-module .tv-search-form .TVMobileForm .TVMobileFormMainFilter.TVTouristsFilter,
    .trv-tours-page__banner-form .tv-search-form .TVMobileForm .TVMobileFormMainFilter.TVTouristsFilter
    {
        border-radius: 0 0 0px 7px;
    }
    .trv-search-module .tv-search-form .TVMobileForm .TVMobileFormMainFilter.TVFilter,
    .trv-search-page-module .tv-search-form .TVMobileForm .TVMobileFormMainFilter.TVFilter,
    .trv-tours-page__banner-form .tv-search-form .TVMobileForm .TVMobileFormMainFilter.TVFilter,
    .trv-search-module .tv-search-form .TVMobileForm .TVMobileFormMainFilter.TVAddFilters,
    .trv-search-page-module .tv-search-form .TVMobileForm .TVMobileFormMainFilter.TVAddFilters,
    .trv-tours-page__banner-form .tv-search-form .TVMobileForm .TVMobileFormMainFilter.TVAddFilters
    {
        border-radius: 0 0 7px 0;
    }
    .trv-search-module .tv-search-form .TVMobileForm .TVFlyDatesFilter,
    .trv-search-page-module .tv-search-form .TVMobileForm .TVFlyDatesFilter,
    .trv-tours-page__banner-form .tv-search-form .TVMobileForm .TVFlyDatesFilter,
    .trv-search-module .tv-search-form .TVMobileForm .TVTouristsFilter,
    .trv-search-page-module .tv-search-form .TVMobileForm .TVTouristsFilter,
    .trv-tours-page__banner-form .tv-search-form .TVMobileForm .TVTouristsFilter
    {
        margin-right: 2px;
    }
    .trv-search-module .tv-search-form .TVMobileForm .TVFormBody .TVSearchButton,
    .trv-search-page-module .tv-search-form .TVMobileForm .TVFormBody .TVSearchButton,
    .trv-tours-page__banner-form .tv-search-form .TVMobileForm .TVFormBody .TVSearchButton
    {
        max-width: 100%;
        margin: 8px 0 0 0;
        border-radius: 7px;
        text-transform: initial;
        font-style: normal;
        font-weight: 700;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -0.02em;
        color: #FFFFFF !important;
        background-color: var(--trvAccentColor) !important;
    }
    .trv-search-module .tv-search-form .TVMobileForm .TVFormBody .TVSearchButton::before,
    .trv-search-page-module .tv-search-form .TVMobileForm .TVFormBody .TVSearchButton::before,
    .trv-tours-page__banner-form .tv-search-form .TVMobileForm .TVFormBody .TVSearchButton::before
    {
        font-family: TVicons;
        content: "\e91d";
        font-size: 16px;
        font-weight: 400;
        margin-right: 10px;
    }
    .trv-search-module .tv-search-form .TVMobileForm .TVFormBody .TVFilterForm,
    .trv-search-page-module .tv-search-form .TVMobileForm .TVFormBody .TVFilterForm,
    .trv-tours-page__banner-form .tv-search-form .TVMobileForm .TVFormBody .TVFilterForm
    {
        margin-left: 0;
        margin-right: 0;
    }
    .trv-search-module .tv-search-form .TVMainSelectContent,
    .trv-search-page-module .tv-search-form .TVMainSelectContent,
    .trv-tours-page__banner-form .tv-search-form .TVMainSelectContent,
    .trv-search-module .tv-search-form .TVFilter:after,
    .trv-search-page-module .tv-search-form .TVFilter:after,
    .trv-tours-page__banner-form .tv-search-form .TVFilter:after
    {
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
    }
    .trv-search-module .TVMobileForm .TVSearchFormMode,
    .trv-search-page-module .TVMobileForm .TVSearchFormMode,
    .trv-tours-page__banner-form .TVMobileForm .TVSearchFormMode
    {
        margin: 0 !important;
        background: rgba(255, 255, 255, 0.1);
        border-radius: 6px;
        padding: 3px 3px 3px 0px;
    }
    .trv-search-module .tv-search-form .TVMobileForm .TVTopFormBlock,
    .trv-search-page-module .tv-search-form .TVMobileForm .TVTopFormBlock,
    .trv-tours-page__banner-form .tv-search-form .TVMobileForm .TVTopFormBlock,
    .trv-search-module .tv-search-form .TVMobileForm .TVDepartureFilter,
    .trv-search-page-module .tv-search-form .TVMobileForm .TVDepartureFilter,
    .trv-tours-page__banner-form .tv-search-form .TVMobileForm .TVDepartureFilter
    {
        font-weight: 500;
        margin-left: 0;
    }
    .trv-search-module .TVMobileForm .TVToggleSwitch,
    .trv-search-page-module .TVMobileForm .TVToggleSwitch,
    .trv-tours-page__banner-form .TVMobileForm .TVToggleSwitch,
    .trv-search-module .TVMobileForm .TVToggleSwitch.TVStyleTheme2,
    .trv-search-page-module .TVMobileForm .TVToggleSwitch.TVStyleTheme2,
    .trv-tours-page__banner-form .TVMobileForm .TVToggleSwitch.TVStyleTheme2
    {
        height: 35px;
        padding: 0;
    }
    .trv-search-module .TVMobileForm .TVSearchModeControl .TVToggleSwitch,
    .trv-search-page-module .TVMobileForm .TVSearchModeControl .TVToggleSwitch,
    .trv-tours-page__banner-form .TVMobileForm .TVSearchModeControl .TVToggleSwitch,
    .trv-search-module .TVSearchModeControl .TVToggleSwitchSelection,
    .trv-search-page-module .TVSearchModeControl .TVToggleSwitchSelection,
    .trv-tours-page__banner-form .TVSearchModeControl .TVToggleSwitchSelection,
    .trv-search-module .TVMobileForm .TVFormBody .TVFilterForm,
    .trv-search-page-module .TVMobileForm .TVFormBody .TVFilterForm,
    .trv-tours-page__banner-form .TVMobileForm .TVFormBody .TVFilterForm
    {
        border-radius: 6px !important;
    }
    .trv-search-module .TVMobileForm .TVSearchModeControl .TVToggleSwitch,
    .trv-search-page-module .TVMobileForm .TVSearchModeControl .TVToggleSwitch,
    .trv-tours-page__banner-form .TVMobileForm .TVSearchModeControl .TVToggleSwitch
    {
        background-color: transparent;
    }
    .trv-search-module .TVMobileForm .TVSearchModeControl .TVToggleSwitchSelection,
    .trv-search-page-module .TVMobileForm .TVSearchModeControl .TVToggleSwitchSelection,
    .trv-tours-page__banner-form .TVMobileForm .TVSearchModeControl .TVToggleSwitchSelection
    {
        background-color: var(--trvFontWhiteColor);
        border: none;
        border-radius: 6px;
    }
    .trv-search-module .TVMobileForm .TVSearchModeControl .TVToggleSwitchItem,
    .trv-search-page-module .TVMobileForm .TVSearchModeControl .TVToggleSwitchItem,
    .trv-tours-page__banner-form .TVMobileForm .TVSearchModeControl .TVToggleSwitchItem
    {
        line-height: 9px;
        font-size: 13px;
        font-weight: 500;
        text-transform: none;
        color: currentColor;
        background: rgba(255, 255, 255, 0.07);
        border-radius: 6px;
        margin-left: 3px;
    }
    .trv-search-module .TVMobileForm .TVSearchModeControl .TVToggleSwitchItem.TVActive,
    .trv-search-page-module .TVMobileForm .TVSearchModeControl .TVToggleSwitchItem.TVActive,
    .trv-tours-page__banner-form .TVMobileForm .TVSearchModeControl .TVToggleSwitchItem.TVActive
    {
        background-color: var(--trvFontWhiteColor);
    }
    .trv-search-module .TVMobileForm .TVSearchModeControl .TVToggleSwitchItem.TVActive div,
    .trv-search-page-module .TVMobileForm .TVSearchModeControl .TVToggleSwitchItem.TVActive div,
    .trv-tours-page__banner-form .TVMobileForm .TVSearchModeControl .TVToggleSwitchItem.TVActive div
    {
        color: var(--trvMainColor);
    }
    .trv-search-module .TVMobileForm .TVSearchModeControl .TVToggleSwitchItem div,
    .trv-search-page-module .TVMobileForm .TVSearchModeControl .TVToggleSwitchItem div,
    .trv-tours-page__banner-form .TVMobileForm .TVSearchModeControl .TVToggleSwitchItem div
    {
        margin-left: 0;
        opacity: 1 !important;
    }
    .trv-search-module .TVMobileForm .TVToggleSwitchItem svg,
    .trv-search-page-module .TVMobileForm .TVToggleSwitchItem svg,
    .trv-tours-page__banner-form .TVMobileForm .TVToggleSwitchItem svg
    {
        display: none;
    }
    .trv-search-module .tv-search-form .TVMainSelect.TVAxisDirection-Column,
    .trv-search-page-module .tv-search-form .TVMainSelect.TVAxisDirection-Column,
    .trv-tours-page__banner-form .tv-search-form .TVMainSelect.TVAxisDirection-Column
    {
        /*flex-direction: row;*/
    }
    .trv-search-module .tv-search-form .TVFilter,
    .trv-search-page-module .tv-search-form .TVFilter,
    .trv-tours-page__banner-form .tv-search-form .TVFilter
    {
        /*flex-direction: row;*/
        /*align-items: center;*/
    }
    .trv-search-module .tv-search-form .TVMobileForm .TVMainSelect.TVStyleTheme3,
    .trv-search-page-module .tv-search-form .TVMobileForm .TVMainSelect.TVStyleTheme3,
    .trv-tours-page__banner-form .tv-search-form .TVMobileForm .TVMainSelect.TVStyleTheme3
    {
        height: 60px;
    }
    .trv-search-module{}
    .trv-search-module{}
    .trv-search-module{}
    .trv-search-module__form{
        min-height: 277px;
    }
    /*SEARCH END*/

    /*MIN PRICES*/
    .trv-b2c-main-p .trv-recommendation{
        min-height: 400px;
        margin-bottom: -115px;
    }
    .trv-recommendation__inner-wrapper{
        margin-bottom: 0;
    }
    .trv-recommendation__min-prices--lg{
        display: none;
    }
    .trv-recommendation__min-prices--sm{
        display: block;
        width: calc(100% + var(--trvContainerPadding) * 2);
        margin-left: calc(-1 * var(--trvContainerPadding));
        margin-top: -30px;
        margin-bottom: -30px;
    }
    .trv-recommendation .TVSliderView .TVSliderViewList{
        padding: 30px 0 30px var(--trvContainerPadding) !important;
    }
    .trv-b2c-main-p .trv-recommendation .TVSliderView .TVSliderViewList{
        padding-top: 0 !important;
    }
    .trv-b2c-main-p .trv-recommendation .TVModuleFiltersHeader.TVHideFilter{
        /*margin-bottom: -20px;*/
    }
    /*MIN PRICES END*/

    /*HOT TOURS SECTION*/
    .trv-hot-tours-section__inner-wrapper{
        margin-bottom: -115px;
    }
    .trv-hot-tours-section__min-prices--lg{
        display: none;
    }
    .trv-hot-tours-section__min-prices--sm{
        display: block;
        width: calc(100% + var(--trvContainerPadding) * 2);
        margin-left: calc(-1 * var(--trvContainerPadding));
        margin-top: -30px;
        margin-bottom: -30px;
    }
    .trv-hot-tours-section .TVModuleFiltersHeader,
    .trv-recommendation .TVModuleFiltersHeader{
        padding-left: var(--trvContainerPadding);
        padding-right: var(--trvContainerPadding);
        /*flex-direction: column;*/
        /*padding-bottom: 5px;*/
        margin-bottom: 0px;
        margin-top: 30px;

    }
    .trv-hot-tours-section .TVModuleFiltersHeader .TVModuleFiltersTitle{
        margin-bottom: 20px;
    }
    .trv-hot-tours-section .TVModuleFiltersHeader .TVModuleFiltersHideFilter::after,
    .trv-recommendation .TVModuleFiltersHeader .TVModuleFiltersHideFilter::after{
        display: none;
    }
    .trv-hot-tours-section .TVModuleFiltersHideFilter::before,
    .trv-recommendation .TVModuleFiltersHideFilter::before{
        margin-right: 0;
    }
    .trv-hot-tours-section .TVModuleFiltersHeader.TVHideFilter .TVModuleFiltersHideFilter,
    .trv-hot-tours-section .TVModuleFiltersHeader .TVModuleFiltersHideFilter,
    .trv-recommendation .TVModuleFiltersHeader.TVHideFilter .TVModuleFiltersHideFilter,
    .trv-recommendation .TVModuleFiltersHeader .TVModuleFiltersHideFilter{
        /*margin-left: 40px;*/
        /*padding: 10px;*/
    }
    .trv-hot-tours-section .TVSliderView{
        margin-top: 0 !important;
    }
    .trv-hot-tours-section .TVSliderView .TVSliderViewList{
        padding: 15px 0 50px var(--trvContainerPadding) !important;
    }
    .trv-hot-tours-section .TVModuleFilter .TVModuleFiltersBlock{
        padding: 0 0 10px 15px;
    }
    .trv-hot-tours-section .TVModuleFilter{
        border-radius: 0 !important;
    }
    .trv-hot-tours-section{
        margin-bottom: 50px;
    }
    .trv-hot-tours-sections .TVMinPriceTableItem:first-child {
        height: 30px;
    }
}
/*HOT TOURS SECTION END*/

@media screen and (max-width: 900px) {
    .trv-b2c-main-p .trv-recommendation{
        min-height: 402px;
    }

    .trv-hot-tours-section .TVModuleFiltersHeader .TVModuleFiltersTitle,
    .trv-recommendation .TVModuleFiltersHeader .TVModuleFiltersTitle {
        font-size: 20px !important;
        line-height: 24px !important;
    }

    .trv-hot-tours-section .TVModuleFiltersHeader,
    .trv-recommendation .TVModuleFiltersHeader {
        /*margin-bottom: 15px;*/
    }
}

@media screen and (max-width: 599px) {
    .trv-search-module__form{
        min-height: 339px;
    }
}

/*TOP HOTELS REVIEWS*/
/*.TVTophotelsWidget .TH-widget-review-wrap .TH-widget-review-wrap__item{*/
/*    box-shadow: none;*/
/*    padding-left: 0;*/
/*    padding-right: 0;*/
/*    margin-bottom: 5px;*/
/*    margin-top: 5px;*/
/*    padding-bottom: 10px;*/
/*}*/
/*.TVTophotelsWidget .TH-widget-review-wrap .TH-widget-review-wrap__item .TH-widget-review-wrap__name,*/
/*.TVTophotelsWidget .TH-widget-review-wrap .TH-widget-review-wrap__item .TH-widget-review-wrap__link,*/
/*.TVTophotelsWidget .TH-widget-review-wrap .TH-widget-review-wrap__big-link{*/
/*    text-transform: none;*/
/*}*/
/*.TVTophotelsWidget .TH-widget-review-wrap .TH-widget-review-wrap__item .TH-widget-review-wrap__name{*/
/*    color: #333;*/
/*    font-size: 15px;*/
/*}*/
/*.TVTophotelsWidget .TH-widget-review-wrap__items .TH-widget-review-wrap__item:not(:first-child) {*/
/*    margin-top: 0;*/
/*    border-top: 1px dashed #ddd;*/
/*    padding-top: 20px*/
/*}*/
/*.TVTophotelsWidget .TH-widget-review-wrap .TH-widget-review-wrap__item .TH-widget-review-wrap__ttl{*/
/*    font-size: 15px;*/
/*    color: #333;*/
/*}*/
/*.TVTophotelsWidget .TH-widget-review-wrap .TH-widget-review-wrap__item .comment{*/
/*    color: #5c6672;*/
/*    font-size: 14px;*/
/*    line-height: 24px;*/
/*}*/
/*.TVTophotelsWidget .TH-widget-review-wrap .TH-widget-review-wrap__item .TH-widget-review-wrap__mark-sm{*/
/*    color: #5c6672;*/
/*}*/
/*.TVTophotelsWidget .TVHotelReviewsView .TVReviewName{*/
/*    font-size: 15px;*/
/*}*/
/*.TVTophotelsWidget .TVHotelReviewsTopButtons{*/
/*    margin-bottom: 30px;*/
/*}*/
/*.TVTophotelsWidget .TH-widget-review-wrap .TH-widget-review-wrap__item:first-child{*/
/*    padding-top: 0;*/
/*}*/
/*@media screen and (max-width: 1000px){*/
/*    .TVTophotelsWidget .TH-widget-review-wrap .TH-widget-review-wrap__item .TH-widget-review-wrap__name{*/
/*        font-size: 13px;*/
/*    }*/
/*    .TVTophotelsWidget .TH-widget-review-wrap__items .TH-widget-review-wrap__item:not(:first-child) {*/
/*        margin-top: 0;*/
/*        border-top: 1px dashed #ddd;*/
/*        padding-top: 20px*/
/*    }*/
/*    .TVTophotelsWidget .TH-widget-review-wrap .TH-widget-review-wrap__item .TH-widget-review-wrap__ttl{*/
/*        font-size: 13px;*/
/*        line-height: 18px;*/
/*        margin-bottom: 12px;*/
/*    }*/
/*    .TVTophotelsWidget .TVHotelReviewsView .TVReviewName{*/
/*        font-size: 13px;*/
/*    }*/
/*    .TVTophotelsWidget .TH-widget-review-wrap .TH-widget-review-wrap__item .comment{*/
/*        font-size: 13px;*/
/*        line-height: 18px;*/
/*    }*/
/*}*/
/*TOP HOTELS REVIEWS END*/