/*slideshow cars*/
@media (min-width: 768px) and (max-width: 991px){
.home-slideshow {
    margin-top: -120px!important;
}}


.overlay-image-home .overlay-background-image {
    background-position: right center!important;
    background-repeat: no-repeat;
    background-size: contain!important;
    margin-top: 40px;
}

.overlay-image-home-2 .overlay-background-image {
    background-position: 17% 58%;
    background-repeat: no-repeat;
    background-size: contain!important;
    margin-top: 40px;
}
.overlay-image-home .overlay-background-image {
    background-position: 77% 58%!important;
    background-repeat: no-repeat;
    background-size: contain!important;
    margin-top: 40px;
    transform: scale(1.2);
}
.overlay-image-home-2 .overlay-background-image {
    background-position: 6% 58%;
    background-repeat: no-repeat;
    background-size: contain!important;
    margin-top: 40px;
    transform: scale(1.2);
}

.overlay-image-first {
    padding-top: 30px;
}

@media only screen and (min-width: 1200px) {
.overlay-image-home .overlay-background-image {
    background-position: 68% 86%!important;
    transform: scale(1.3)!IMPORTANT;
    width: 300px!important;
    float: right;
}
.overlay-image-home-2 .overlay-background-image {
    background-position: 25% 50%;
    transform: scale(1.3)!IMPORTANT;
    width: 300px!important;
}}


@media only screen and (min-width: 1400px) {
.overlay-image-home .overlay-background-image {
    background-position: 68% 86%!important;
    transform: scale(1.3)!IMPORTANT;
    float: right;
    width: 100% !important;
}
.overlay-image-home-2 .overlay-background-image {
    background-position: 25% 50%;
    transform: scale(1.3)!IMPORTANT;
    width: 100% !important;
}}

.overlay-image-home-2 .overlay-image-title {right: 20px;}.overlay-image-home .overlay-image-title {right: -70px;}

.overlay-image-home-2 .title-subtitle-center-right {
    text-align: left;
}

.overlay-image-home, .overlay-image-home-2 {
    background: #f6f5f0!important;
}

.overlay-image-home:hover, .overlay-image-home-2:hover{
    background: #c01b1b!important;
}

.sppb-addon.sppb-addon-overlay-image.overlay-image-home-2.price-title.image-effect-slide-right:hover .sppb-addon-subtitle {
    color: #fff !IMPORTANT;
}

.sppb-addon.sppb-addon-overlay-image.overlay-image-home-2.price-title.image-effect-slide-right:hover h4 {
    color: #fff !IMPORTANT;
}

.sppb-addon.sppb-addon-overlay-image.overlay-image-home.image-effect-slide-left:hover .sppb-addon-subtitle {
    color: #fff!important;
}

.sppb-addon.sppb-addon-overlay-image.overlay-image-home.image-effect-slide-left:hover h4 {
    color: #fff!important;
}

.sppb-addon.sppb-addon-overlay-image.overlay-image-home-2.price-title.image-effect-slide-right:hover .sppb-btn-primary{color:#fff;border-color: #fff!important;}
.sppb-addon.sppb-addon-overlay-image.overlay-image-home.image-effect-slide-left:hover .sppb-btn-primary{color:#fff;border-color: #fff!important;}


.title-subtitle-bottom-right .sppb-addon-title, .title-subtitle-center-right .sppb-addon-title, .title-subtitle-top-right .sppb-addon-title {
    transform: translate3d(0px,0,0)!important;
    transition: .45s;
}
.title-subtitle-bottom-right .sppb-addon-subtitle, .title-subtitle-center-right .sppb-addon-subtitle, .title-subtitle-top-right .sppb-addon-subtitle {
    transform: translate3d(0px,0,0)!important;
}
.title-subtitle-bottom-right .overlay-image-button-wrap, .title-subtitle-center-right .overlay-image-button-wrap, .title-subtitle-top-right .overlay-image-button-wrap {
    transform: translate3d(0px,0,0)!important;
    transition: .55s;
}

.title-subtitle-bottom-left .sppb-addon-title,.title-subtitle-center-left .sppb-addon-title,.title-subtitle-top-left .sppb-addon-title {
    transform: translate3d(0px,0,0)
}

.title-subtitle-bottom-left .sppb-addon-subtitle,.title-subtitle-center-left .sppb-addon-subtitle,.title-subtitle-top-left .sppb-addon-subtitle {
    transform: translate3d(0px,0,0);
    transition: .45s
}

.sppb-addon-overlay-image:hover .title-subtitle-bottom-left .sppb-addon-subtitle,.sppb-addon-overlay-image:hover .title-subtitle-bottom-left .sppb-addon-title,.sppb-addon-overlay-image:hover .title-subtitle-center-left .sppb-addon-subtitle,.sppb-addon-overlay-image:hover .title-subtitle-center-left .sppb-addon-title,.sppb-addon-overlay-image:hover .title-subtitle-top-left .sppb-addon-subtitle,.sppb-addon-overlay-image:hover .title-subtitle-top-left .sppb-addon-title {
    transform: translate3d(0,0,0)
}

.title-subtitle-bottom-right .sppb-addon-title,.title-subtitle-center-right .sppb-addon-title,.title-subtitle-top-right .sppb-addon-title {
    transform: translate3d(0px,0,0);
    transition: .45s
}

.title-subtitle-bottom-right .sppb-addon-subtitle,.title-subtitle-center-right .sppb-addon-subtitle,.title-subtitle-top-right .sppb-addon-subtitle {
    transform: translate3d(0px,0,0)
}

.title-subtitle-bottom-left .overlay-image-button-wrap,.title-subtitle-center-left .overlay-image-button-wrap,.title-subtitle-top-left .overlay-image-button-wrap {
    transform: translate3d(0px,0,0);
    transition: .55s
}






@media (max-width: 767px){
.overlay-background-style {
    background: rgb(255 255 255 / 74%)!important;
}}



.price-title .overlay-image-title .sppb-addon-subtitle,.overlay-image-title .sppb-addon-title{
    transition: .35s;
    color: #0b0b0b;
    margin-top: 0
}

.cars-btn .sppb-btn-primary:hover {
    color: #0b0b0b!important;
    border-color: #c01b1b!important;
}

.home-usp .sppb-img-container {
    width: 20%;
    /* height: 26%; */
    margin-left: 30px;
    background: #dfb72b;
    display: inline-block !important;
    transition: 0.5s;
}

.home-usp:hover .sppb-img-container {
    background: #c01b1b;
}

.home-usp:hover .sppb-img-container img {
    filter: invert(1);
}

.home-usp img.sppb-img-responsive {
    /* max-width: 20%; */
    padding: 13px 10px;
    /* margin-left: 30px; */
}
.home-usp:hover img.sppb-img-responsive {
    padding: 13px 10px!important;
}

.home-usp.sppb-addon-feature h3.sppb-addon-title.sppb-feature-box-title {
    margin-bottom: 15px!important;
}

@media only screen and (min-width: 992px) {
.home-slideshow .sppb-row {
    position: absolute;
    width: 100%;
    bottom: -65px!important;
}}

@media (max-width: 767px){
.home-slideshow img {
    margin-top: -80px;
}}


.box-usp .sppb-media-content {
    background-color: #eff3f6;
    padding: 30px;
    margin-top: -30px;
    box-shadow: 0px 10px 10px rgb(0 0 0 / 0.2);
    border-bottom: 4px solid #dfb72b;
}

.home-usp:hover img.sppb-img-responsive {
    padding: 10px;
    transition: 0.5s;
}

.home-usp:hover .sppb-media-content {
    border-bottom: 4px solid #c01b1b;
    transition: 0.5s;
}

.slideshow-button .videoslide-btn.sppb-btn-default {
    float: unset;
}




/*testimonial*/

.home-review-001 .sppb-carousel-extended-item {
    background: #dcdcdc;
    padding: 20px;
    flex-direction: column-reverse;
    display: flex;
}

.home-review-001.sppb-testimonial-carousel-icon {
    display: none;
}

.home-review-001 .sppb-carousel-extended-item .sppb-testimonial-carousel-icon {
    display: none;
}

.home-review-001 .sppb-testimonial-carousel-message {
    margin-bottom: 20px !important;
    font-size: 14px;
}
.home-review-001 .sppb-carousel-extended-item {
      padding: 50px 30px!important;

}
.home-review-001 .sppb-carousel-extended-item:hover {
    background: #e0ba34;

}

span.sppb-testimonial-carousel-rating {
    color: #c01b1b!important;
}


.nav-control {
    background: #c01b1b!important;
    border: 1px solid #c01b1b!important;
    border-radius:0px!important;
}

.nav-control:hover {
    background: transparent!important;
    border: 1px solid #c01b1b!important;
    border-radius:0px!important;
    color:#c01b1b!important;
}

/*end of testimonial*/


/*gallery*/

.home-gallery-001 .sppb-gallery {
    width: 100%;
}

.home-gallery-001 .sppb-gallery li {
    width: 20%;
    height: 400px;
}

.home-gallery-001 .sppb-gallery li a {
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.home-gallery-001 .sppb-gallery li img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px) {
    .home-gallery-001 .sppb-gallery li { width: 100%; height: 300px; }
}

/*end of gallery*/


.fa-quote-left:before, .fa.fa-long-arrow-left:before, .fa.fa-long-arrow-right:before,.fa-fish:before, .fa-bars:before, .fa-comments:before,
.fa.fa-close:before, .fa.fa-remove:before, .fa-phone:before,.fa-envelope:before, .fa-chevron-up:before,.fa.fa-map-marker:before,.fa-comments:before{
font-family: 'Font Awesome 5 Free';
font-weight: 900;
}


/*new home rates mobile*/
.taxi-home-rate-01 h2.sppb-addon-title {
    font-size: 16px!important;
    text-align: left;
}

.taxi-home-rate-01 .sppb-addon-content {
    font-size: 12px!important;line-height:1.2;
    text-align: left;
}

.home-rate-column {
    padding: 15px;
}








