@charset "utf-8";
/*SLIDER*/
.tgo-slider .TVGradientSlide .TVWorkWidth{
    max-width: var(--tgoContainerMaxWidth);
    padding-left: var(--tgoContainerPadding);
    padding-right: var(--tgoContainerPadding);
}
.tgo-slider .TVPictureSlider{
    max-width: 100%;
    min-height: 550px;
}
.TVGradientSlide .TVDiscountBlock .TVDiscount{
    background-color: var(--tgoTemplateColor) !important;
}
/*SLIDER END*/

/*FREE BTN*/
/*header*/
.tgo-header__btn-request .TVBButtonCaption:after{
    font-weight: 600;
    font-size: 15px;
    line-height: 16px;
}
.tgo-header__btn-request .TVBButton{
    transition: var(--tgoLinksTransition);
}
.tgo-header__btn-request .TVBButton:hover{
    opacity: var(--tgoLinksHoverOpacity);
}
.tv-free-button .TVBColor{
    background-color: var(--tgoButtonsColor) !important;
}
/*mobile menu*/
.tgo-header__mobile-menu-btn-request{
    font-weight: 600;
    font-size: 15px;
    line-height: 16px;
}
.tgo-header__mobile-menu-btn-request .TVBButton{
    transition: var(--tgoLinksTransition);
}
.tgo-header__mobile-menu-btn-request .TVBButton:hover{
    opacity: var(--tgoLinksHoverOpacity);
}
/*booking guide*/
.tgo-booking-guide .tv-free-button .TVBButton{
    background-color: #FFFFFF !important;
}
.tgo-booking-guide .TVBButtonCaption:after{
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: -0.02em;
    color: var(--tgoTemplateColor);
}
.tgo-booking-guide .TVBButton{
    transition: var(--tgoLinksTransition);
}
.tgo-booking-guide .TVBButton:hover{
    opacity: var(--tgoLinksHoverOpacity);
}
/*request tour*/
.tgo-request-tour__main .tv-free-button .TVBColor{
    border-radius: 6px;
    background: #FFF !important;
    transition: var(--tgoLinksTransition);
}
.tgo-request-tour__main .tv-free-button .TVBColor:hover{
    opacity: var(--tgoLinksHoverOpacity);
}
.tgo-request-tour__main .tv-free-button .TVBButtonCaption:after{
    color: var(--tgoTemplateColor);
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: -0.32px;
    content: "Подберите мне тур";
}
/*FREE BTN END*/

/*MIN PRICES*/
.tgo-min-prices .TVMinPriceItem .TVMinPVisContent{
    /*border: 16px solid #FFF;*/
}
.TVMinPMainColor{
    background-color: var(--tgoTemplateColor) !important;
}
html > body .tv-min-price > .TVMinPrice .TVMinPMainColor::before{
    color: var(--tgoTemplateColor) !important;
}
.TVMainForm, .TVMainColor{
    /*background-color: var(--tgoTemplateColor) !important;*/
}
#tgo-min-prices-main .tv-min-price .TVMinPMainColor::before,
#tgo-min-prices-main .tv-min-price .TVCustomPriceColor::before,
#tgo-page-content .tv-min-price .TVMinPMainColor::before,
#tgo-page-content .tv-min-price .TVCustomPriceColor::before{
    color: var(--tgoButtonsColor) !important;
}
#tgo-min-prices-main .tv-min-price .TVMinPMainColor,
#tgo-page-content .tv-min-price .TVMinPMainColor{
    background-color: var(--tgoButtonsColor) !important;
}
/*MIN PRICES END*/

/*SEARCH*/
.TVButtonColor{
    background-color: var(--tgoButtonsColor) !important;
}
.tv-search-form .TVMainForm,
.tv-search-form .TVMainColor{
    /*background-color: var(--tgoButtonsColor) !important;*/
}
.TVInputRadioLabelCheck{
    /*background-color: var(--tgoButtonsColor) !important;*/
}
.TVToggleSwitchItem{
    /*color: var(--tgoButtonsColor) !important;*/
}
.TVMobileForm .TVAddFiltersSvgIcon, .TVMobileForm .TVCountryFilterSvgIcon, .TVMobileForm .TVFlyDatesFilterSvgIcon, .TVMobileForm .TVNightsFilterSvgIcon, .TVMobileForm .TVTouristsFilterSvgIcon{
    /*fill: var(--tgoButtonsColor) !important;*/
}
/*SEARCH END*/

/*HOT TOURS*/
.TVMinPFilterWrap{
    background-color: var(--tgoTemplateColor) !important;
}
/*HOT TOURS END*/

/*COUNTRIES*/
.tv-country .TVCountryFilter{
    background-color: var(--tgoTemplateColor) !important;
}
/*COUNTRIES END*/

@media screen and (max-width: 767px){
    /*FREE BTN*/
    /*request tour*/
    .tgo-request-tour__main .tv-free-button .TVBButtonCaption:after{
        font-size: 15px;
        line-height: 16px;
    }
    /*FREE BTN END*/
}

.trv-hot-tours-module__btn-more {
margin-top: 10px;
text-align: center;
}

.trv-request .tv-free-button .TVBColor {
    color: var(--trvButtonsFontColor);
    background-color: var(--trvButtonsColor);
    transition: background-color var(--trvTransitionHoverButton);
}

.trv-request .TVBLargeSize {
    padding: 28px 58px;
}

.TVFreeButton9956994 .TVBColor {
    border-radius: 10px;
}

<style>
.TVFreeButton9970855 .TVBColor {
    font-weight: bold;
}
<style>
.TVFreeButton9970855 .TVBColor {
    color: #333333;
}

.TVBWSendButton {
color: #000;
padding: 12px 30px;
text-transform: uppercase;
border-radius: 10px;
cursor: pointer;
font-size: 16px;
font-weight: bold;
font-family: Montserrat,Trebuchet MS,arial,sans-serif;
margin-top: 25px;
margin-bottom: 10px;
text-align: center;
position: relative;
}

.TVMainColor {
    background-color: #397DB8;
    color:var(--tv-main-text-color)
}

@media screen and (max-width: 1000px) {
    /*GENERAL*/
    .trv-module{
        padding-top: 47px;
        padding-bottom: 48px;
    }
    /*GENERAL END*/

    /*SEARCH*/
    .trv-search-module {
        background-color: #397DB8;
        padding-bottom: 20px;
        padding-top: 10px;
        margin-bottom: 0;
    }
    .trv-search-module .TVMobileFormMainFilter{
        border: 1px solid #DDDDDD;
        border-radius: 4px;
    }
    .trv-search-module .TVSearchButton.TVButtonColor, .TVButtonColor{
        color: #fff !important;
        font: normal normal bold 16px/22px Montserrat;
    }
    .trv-search-module .TVMobileForm .TVMainColor{
        background-color: var(--trvTemplateColor) !important;
        padding: 0;
    }
    .trv-search-module .TVMobileForm .TVTopFormBlock{
        margin: 0;
    }
    /*SEARCH END*/

    /*SLIDER*/
    .trv-slider-module{
        display: none;
    }
    
    /*SLIDER END*/

    /*MIN PRICES TILES*/
    .trv-min-prices-tiles-module{
        margin-bottom: 32px;
    }
    /*MIN PRICES TILES END*/

    /*REQUEST*/
    .trv-request .TVBLargeSize{
        padding: 21px 41px;
        font-size: 16px;
    }
    /*REQUEST END*/
}

.trv-search-module .TVSearchButton.TVButtonColor, .TVButtonColor{
        color: #fff !important;
        font: normal normal bold 16px/22px Montserrat;
}


.trv-module {
padding-top: 30px;
padding-bottom: 16px;
}

.trv-slider-custom {
	max-width: 1064px;
	margin-left: auto;
    margin-right: auto;
    padding:30px 0;
}

.trv-search-module .TVMainFilter {
	padding: 10px 15px 10px 10px;
    border-radius: 10px;
}
    
  