/*---------------ROOMS SLIDER---------------------*/

:root {
    --service_provider_2022_small_buttons_font_size: 1.1vw;
    --service_provider_2022_home_car_slider_title: 1.6vw/1.5vw;
    --service_provider_2022_home_car_slider_subtitle: 1vw/1vw;
    --service_provider_2022_home_room_slider_price_ammount: 3vw;
}

.service_provider_2022_home_room_slider_title_divider {
    text-align: center;
    margin: 0;
    padding: 20px 0;
    font: 400 var(--service_provider_2022_title_font_size) 'Alegre';
    /* background-color: #8a8c8e; */
}

.service_provider_2022_home_room_slider {
    width: 98%!important;
    /* height: 90%; */
    padding: 50px 1% 50px 1%;
    position: relative;
    margin: 0 auto;
    background-color: #faf6ef;
}

.service_provider_2022_home_room_slider .owl-stage-outer,
.service_provider_2022_home_room_slider .owl-stage,
.service_provider_2022_home_room_slider .owl-item {
    height: 100%;
}

.service_provider_2022_home_room_slider .owl-dots {
    bottom: 8px;
}

.milos_cars_categories_group {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: stretch;
    background-color: #ededed;
    column-gap: 4.7vw;
    row-gap: 2vh;
    padding: 2vh 2vw;
}

.service_provider_2022_home_room_slider_item {
    flex: 0 1 30%;
    /* width: 100%; */
    /* height: 100%; */
    position: relative;
    transition: 0.2s all ease-in-out;
    background-color: #fff;
}

.service_provider_2022_home_room_slider_item:hover {
    background-color: #2f97ac;
    transition: 0.2s all ease-in-out;
}

.service_provider_2022_home_room_slider_item:hover .service_provider_2022_home_room_slider_title,
.service_provider_2022_home_room_slider_item:hover .service_provider_2022_home_room_slider_subtitle,
.service_provider_2022_home_room_slider_item:hover .service_provider_2022_home_room_slider_price,
.service_provider_2022_home_room_slider_item:hover .service_provider_2022_home_room_slider_price_ammount,
.service_provider_2022_home_room_slider_item:hover .service_provider_2022_home_room_slider_vehicle_features_item p {
    color: #fff;
    transition: 0.2s all ease-in-out;
}

.service_provider_2022_home_room_slider_item:hover .service_provider_2022_home_room_slider_vehicle_features_item img {
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
    transition: 0.2s all ease-in-out;
}

.service_provider_2022_home_room_slider_item:hover .service_provider_2022_home_room_slider_hyperlinks {
    background-color: #fff;
    color: #2f97ac;
    transition: 0.2s all ease-in-out;
}

.service_provider_2022_home_room_slider_img_container {
    /* height: 65%; */
    width: 100%;
    position: relative;
    overflow: hidden;
}

.service_provider_2022_home_room_slider_img {
    width: 100%;
    position: relative;
    /* left: 50%;
    transform: translateX(-50%);
    width: unset!important; */
}

.service_provider_2022_home_room_slider_text_container {
    width: 100%;
    /* height: 35%; */
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}

.service_provider_2022_home_room_slider_title {
    padding: 5px 0 5px 0;
    margin: 0;
    position: relative;
    width: 95%;
    font: 400 var(--service_provider_2022_home_car_slider_title) 'Source Serif 4', sans-serif;
    color: #2f97ac;
    text-align: center;
}

.service_provider_2022_home_room_slider_subtitle {
    padding: 5px 0 5px 0;
    margin: 0;
    position: relative;
    width: 95%;
    font: 600 var(--service_provider_2022_home_car_slider_subtitle) 'Effra', sans-serif;
    color: #000;
    text-align: center;
}

.service_provider_2022_home_room_slider_divider {
    padding: 5px 0 5px 0;
    margin: 0;
    position: relative;
    width: 95%;
    font: 600 1.0vw/1.0vw 'Effra', sans-serif;
    color: #000;
    text-align: left;
}

.service_provider_2022_home_room_slider_vehicle_features {
    width: 100%;
    position: relative;
    margin: 0vh 0 0 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-evenly;
    align-items: flex-start;
}

.service_provider_2022_home_room_slider_vehicle_features_item {
    /* flex: 0 1 33%; */
    margin: 0 0 0 0;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}

.service_provider_2022_home_room_slider_vehicle_features_item img {
    width: calc(var(--service_provider_2022_font_size) + 0.2vw)!important;
    height: calc(var(--service_provider_2022_font_size) + 0.2vw);
    position: relative;
    /* 400 var(--service_provider_2022_font_size)/var(--service_provider_2022_line_height) 'Effra' */
}

.service_provider_2022_home_room_slider_vehicle_features_item p {
    font: 400 calc(var(--service_provider_2022_font_size) + 0.1vw)/var(--service_provider_2022_line_height) 'Open Sans';
    color: #000;
    margin: 0 0 0 0.5vw;
    padding: 0;
}

.service_provider_2022_home_room_slider_free_services {
    width: 100%;
    position: relative;
    margin: 0vh 0 0 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-evenly;
    align-items: flex-start;
}

.service_provider_2022_home_room_slider_free_services_item {
    flex: 0 1 43%;
    margin: 0 0 0 0;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    padding: 1vh 0 0 0;
}

.service_provider_2022_home_room_slider_free_services_item img {
    width: calc(var(--service_provider_2022_font_size) + 0.2vw)!important;
    height: calc(var(--service_provider_2022_font_size) + 0.2vw);
    position: relative;
    /* 400 var(--service_provider_2022_font_size)/var(--service_provider_2022_line_height) 'Effra' */
}

.service_provider_2022_home_room_slider_free_services_item p {
    font: 400 var(--service_provider_2022_font_size)/var(--service_provider_2022_line_height) 'Open Sans';
    color: #000;
    margin: 0 0 0 0.5vw;
    padding: 0;
}

.rent_a_car_2023_homepage_speficications {
    width: 95%;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: stretch;
}

.rent_a_car_2023_homepage_speficications_item {
    flex: 0 1 49%;
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-around;
    align-items: flex-start;
}

.rent_a_car_2023_homepage_speficications_item:first-of-type {
    border-right: 1px solid #ccc;
}

.rent_a_car_2023_homepage_speficications_item_title {
    padding: 5px 0 5px 0;
    margin: 0;
    position: relative;
    width: 100%;
    font: 600 1.0vw/1.0vw 'Effra', sans-serif;
    color: #000;
    text-align: left;
}

.rent_a_car_2023_homepage_speficications_feature {
    margin: 0 0 0 0;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}

.rent_a_car_2023_homepage_speficications_feature img {
    width: calc(var(--service_provider_2022_font_size) + 0.2vw)!important;
    height: calc(var(--service_provider_2022_font_size) + 0.2vw);
    position: relative;
    /* 400 var(--service_provider_2022_font_size)/var(--service_provider_2022_line_height) 'Effra' */
}

.rent_a_car_2023_homepage_speficications_feature p {
    font: 400 var(--service_provider_2022_font_size)/var(--service_provider_2022_line_height) 'Open Sans';
    color: #000;
    margin: 0 0 0 0.5vw;
    padding: 0;
}

.service_provider_2022_home_room_slider_price {
    padding: 5px 0;
    margin: 1vh 0;
    position: relative;
    width: 95%;
    font: 400 calc(var(--service_provider_2022_home_room_slider_price_ammount) / 2)/calc(var(--service_provider_2022_home_room_slider_price_ammount) / 2) 'Effra';
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.service_provider_2022_home_room_slider_price_ammount {
    font: 700 var(--service_provider_2022_home_room_slider_price_ammount)/var(--service_provider_2022_home_room_slider_price_ammount) 'Open Sans', sans-serif;
    color: #2f97ac;
    top: -6px;
    position: relative;
    margin: 0 calc(var(--service_provider_2022_home_room_slider_price_ammount) / 3);
}

.service_provider_2022_home_room_slider_text {
    padding: 5px 0 5px 0;
    margin: 0;
    position: relative;
    width: 95%;
    font: 300 var(--service_provider_2022_font_size)/var(--service_provider_2022_homepage_fleet_slider_line_height) 'Effra';
    height: calc(var(--service_provider_2022_homepage_fleet_slider_line_height) * 4);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden
}

.service_provider_2022_home_room_slider_links {
    padding: 5px 0 10px 0;
    margin: 0;
    position: relative;
    width: 95%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-evenly;
    align-items: center;
}

.service_provider_2022_home_room_slider_hyperlinks {
    padding: 0.2vh 0;
    flex: 0 1 45%;
    text-align: center;
    text-decoration: none;
    margin: 0;
    font: 300 var(--service_provider_2022_small_buttons_font_size) 'Alegreya Sans', sans-serif;
    letter-spacing: 2px;
    border: 1px solid #000;
    background-color: #2f97ac;
    color: #fff;
    transition: 0.2s all ease-in-out;
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
}

.service_provider_2022_home_room_slider_hyperlinks:hover {
    background-color: #fff;
    color: #000;
    transition: 0.2s all ease-in-out;
}


/*---------------END ROOMS SLIDER---------------------*/

@media screen and (orientation: portrait) and (max-width: 500px) {
     :root {
        --service_provider_2022_small_buttons_font_size: 5.0vw;
        --service_provider_2022_home_car_slider_title: 6.6vw/6.5vw;
        --service_provider_2022_home_car_slider_subtitle: 5vw/5vw;
        --service_provider_2022_home_room_slider_price_ammount: 7vw;
    }
    /*-------------------HOMEPAGE CAR CATEGORIES---------------*/
    .service_provider_2022_home_room_slider_item {
        flex: 0 1 100%;
    }
    /*-------------------HOMEPAGE CAR CATEGORIES---------------*/
}

@media screen and (orientation: landscape) and (max-width: 900px) {
     :root {
        --service_provider_2022_small_buttons_font_size: 2.5vw;
        --service_provider_2022_home_car_slider_title: 4.1vw/4.0vw;
        --service_provider_2022_home_car_slider_subtitle: 2vw/2vw;
        --service_provider_2022_home_room_slider_price_ammount: 4vw;
    }
    .service_provider_2023_new_top_menu_2_logo_container img {
        height: 90%;
    }
    /*-------------------HOMEPAGE CAR CATEGORIES---------------*/
    .milos_cars_categories_group {
        padding: 5vh 0;
        row-gap: 0;
        margin: 0;
        column-gap: 0;
    }
    .service_provider_2022_home_room_slider_item {
        flex: 0 0 48%;
        margin: 0 0 5vh 1.5%;
    }
    /*-------------------HOMEPAGE CAR CATEGORIES---------------*/
}

@media screen and (orientation: portrait) and (min-width: 500px) and (max-width: 1280px) {
     :root {
        --service_provider_2022_small_buttons_font_size: 3.0vw;
        --service_provider_2022_home_car_slider_title: 4.6vw/4.5vw;
        --service_provider_2022_home_car_slider_subtitle: 3vw/3vw;
        --service_provider_2022_home_room_slider_price_ammount: 5vw;
    }
    /*-------------------HOMEPAGE CAR CATEGORIES---------------*/
    .milos_cars_categories_group {
        padding: 2vh 0;
        row-gap: 0;
        margin: 0;
        column-gap: 0;
    }
    .service_provider_2022_home_room_slider_item {
        flex: 0 0 48%;
        margin: 0 0 2vh 1.5%;
    }
    /*-------------------HOMEPAGE CAR CATEGORIES---------------*/
}

@media screen and (orientation: landscape) and (min-width: 900px) and (max-width: 1280px) {
     :root {
        --service_provider_2022_small_buttons_font_size: 2.0vw;
        --service_provider_2022_home_car_slider_title: 3.6vw/3.4vw;
        --service_provider_2022_home_car_slider_subtitle: 1.5vw/1.5vw;
        --service_provider_2022_home_room_slider_price_ammount: 3.5vw;
    }
    .service_provider_2023_new_top_menu_2_logo_container img {
        height: 90%;
    }
    /*-------------------HOMEPAGE CAR CATEGORIES---------------*/
    .milos_cars_categories_group {
        padding: 5vh 0;
        row-gap: 0;
        margin: 0;
        column-gap: 0;
    }
    .service_provider_2022_home_room_slider_item {
        flex: 0 0 48%;
        margin: 0 0 5vh 1.5%;
    }
    /*-------------------HOMEPAGE CAR CATEGORIES---------------*/
}