.home_banner{
    position: relative;
    width: 100%;
    min-height: 420px;
    max-height: 391px;
    display: flex;
    justify-content: flex-start;
    padding: 0;
    margin-bottom: 0;
    background-color: #947373;
    background: linear-gradient(150deg, #212bad 0%, rgb(45 84 167) 100%);
}
.car_search_section{
    margin-top: -8rem;
}
.home_cover{
    padding-top: 5rem;
}
.car_search_forms{
    box-shadow: 2px 9px 5px 2px #3f3e3e14;
    padding-top: 20px;
    padding-bottom: 0;
    min-height: 110px;
}
.home_slider_title h1{margin-top:1rem}
.home_banner::before{
    content:'';
    background-size: 42% !important;
    background-repeat: no-repeat !important;
    background:url(../../images/bg/carbg.png?time=213);
    position: absolute;
    left: 0;
    bottom: -16%;
    width: 100%;
    height: 100%;
    background-position: 100% 59%;
}
.car_search_btn_wrapper .car_rental_btn {
    background: #22ad2d;
}
.home_texts{
    position: static;
    color: #505050;
    padding: 3rem 0 !important;
    height: auto;
    margin: 0 !important;
    justify-content: center;
    align-items: center;
    display: flex;
}
.home_text_section{}

.home_text{
    border: 1px dashed;
    border-radius: 6px;
    padding: 1rem 1rem;
    width: 33.333%;
    border-color: var(--greyColor);
}
.home_texts:before{display:none !important}
.car_search_wrapper{width:100%}

.home_text_title{font-size: 1.1rem;color: var(--darkColor);}
.home_text_desc{
    font-size: .8rem;
}


.car_search_wrapper .car_search_buttons .car_search_btn:hover svg{
    fill: var(--themeColor) !important;

}

.car_search_wrapper .car_search_buttons .car_search_btn:hover{
    background: var(--themeColorWhiteHover) !important;
    color: var(--themeColor) !important;
    border-color: var(--themeColorWhiteHover) !important;

}

.campaign_banners_two{
    margin-top: 2rem;
}
.campaign_item_img{
    height: 160px;
    width: auto;
    object-fit: contain;
}
.campaign_item_img img{height:100%;object-fit: cover;}

.campaign_item_img:before{
    content:'';
    background: linear-gradient(183deg,#00000057 28%,rgb(0 0 0 / 93%));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    border-radius: 18px;
    height: 100%;
    opacity: .5;
}
.campaign_item_captions{
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 9;
    color: white;
    padding: 0 1rem;
    padding-bottom: 1rem;
}
.campaign_item_captions span:first-child{
    margin-bottom: .5rem;
    display: flex;
    font-weight: 600;
    font-size: .875rem;
}
.campaign_item_captions span:last-child{
    font-size: .875rem;
    font-weight: 400;
}
.best_location_box{
    border-color: var(--greyColor) !important;
}

.best_location_box .best_location_box_icon{
    color: var(--themeColor) !important;
    background: #e9e7e7;
}
.best_location_box .best_location_box_name h3{
    color: var(--themeColor);
    font-weight: 550;
}
.best_location_box:hover .best_location_prices{
    color: var(--darkColor) !important;
}
.best_location_box:hover .best_location_box_name h3 a{
    color: var(--themeOpacityColor2) !important;
}
.best_location_box:hover{
    background: transparent;
    border-color: var(--themeOpacityColor2) !important;
}
.best_location_box:hover .best_location_button a{
    background:var(--darkColor) !important;color:white;
}

.best_location_button a{
    background: var(--themeColor) !important;
}
.section_title:after{
    background: var(--themeColor);
}
#google-reviews{
    border-color:var(--darkColor) !important;
}
.home_body .header2{
    background: transparent;
    position: absolute;
}

.home_banner_slider{
    position: relative;
    width: 100%;
    min-height: 600px;
    max-height: 600px;
    background: transparent;
    padding-top: 125px !important;
    display: block;
}

.home_banner_slider:before {display: none}
.home_banner_slider .home_slider_title{
    position: absolute !important;
    /* padding-top: 8rem !important; */
}
.home_banner_slider > .container > .home_slider_title{display: none}
