@import url('https://fonts.googleapis.com/css2?family=Teko:wght@400;500&display=swap');

.webapp-home .carousel h1{font-size:70px} .webapp-home .carousel-caption{padding-bottom:10%}   .booking-form {background:#000000; border:none; color:#fff} .calendar {display:none} 
#prediction_results {color:#827145} .service-attributes .list-inline li {display:block}

.return-group {display: block!important}

h1, h2, h3, h4, h5, h6 {
    font-family:teko, sans-serif!important;
}


/**NAVBAR**/
.navbar-default {
    box-shadow: none;
     background-color: transparent;
     border:none!important;
}

   
.is-boxes {
    
    min-height: 0!important;
   
}

.container-fluid {
   padding-top: 0;
       padding-bottom: 0;
}

@media (min-width: 768px) {
.navbar-nav {
    float: left;
    margin-left: 30px;
    margin-top: 15px;
}
}

.basket {
    padding:30px;
}

.is-container.container-fluid-fluid {
    z-index:9999!important;
}

.btn-rengine {
    background-color: #F05427 !important;
    /* border-color: #166cb7; */
    color: white!important;
    display: block;
    padding: 7px 60px!important;
    margin-top: 11px!important;
    text-align: center;
    margin-right: 20px;
    font-size: 22px!important;
    border-radius: 0;
    border: 0!important;
    font-family: 'Teko'!important;
    text-transform: uppercase!important;
}

.form-control, input[type="text"]:not(.flatpickr-calendar input) {
    width: 100%;
    height: 36px;
    padding: 6px 12px;
    background-color: #000!important;
    /*border: 2px solid #fff!important;*/
    border-radius: 0!important;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    font-family: 'Teko'!important;
    font-size: 22px!important;
    color:#fff!important;
}

.com-widget-container .return-group {
    margin-top: 0!important; 
    padding: 0!important; 
}
 

.orphan {
    color:white!important;
    font-family: teko;
    font-size:16px;
    font-weight:300;
}

#search-form > div:nth-child(2) {
    /*display:none;*/
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
    border: 3px solid black;
    padding: 30px 0;
    background: white;
    margin: 20px;
    max-width: 307px;
    min-height: 469px;
}

.owl-carousel .owl-prev {
    border: none!important;
    background:transparent!important;
    margin-top:50px;
    left:-40px;
}

.owl-carousel .owl-next {
    border: none!important;
    background:transparent!important;
    margin-top:50px;
    right:-40px;
}

.slide-subtitle {
    text-align: center;
    font-family: 'Teko';
    font-size: 22px;
}

.slide-subtitle.service-title a:after {
    content: ' ';
    clear: right;
    display: block;
    margin:30px;
}

div.slide-subtitle.service-title > span {
    border:3px solid black;
    margin:50px 0;
    padding:5px 20px;
}

div.slide-price::before {
    content: '';
    position: relative;
    width: 100%;
    height: 1px;
    background: #eee;
    top: 100%;
    display: block;
    margin-bottom:30px;
}


.owl-carousel .owl-item img {
    margin: auto;
}

div.slide-price {
    padding-top: 25px;
    font-family:open sans;
    font-size:18px;
    text-align:center;
}


#pickup_range_no_time::placeholder {
    color:white!important;
}
#pickup_range_no_time::-ms-input-placeholder {
    color:white!important;
}
#pickup_time::placeholder {
    color:white!important;
}

#pickup_time::-ms-input-placeholder {
    color:white!important;
}

#return_time::placeholder {
    color:white!important;
}

#return_time::-ms-input-placeholder {
    color:white!important;
}

.flatpickr-current-month span.cur-month, .flatpickr-current-month input.cur-year, span.flatpickr-weekday, .flatpickr-day, .flatpickr-time input.flatpickr-hour, .flatpickr-time input.flatpickr-minute  {
    font-family: 'Open Sans'!important;
}

@media(max-width:1024px) {
    .tesla {
        display:none;
    }
}



.footer {
    background-color: #000!important;
    color: #fff!important;
    font-family: 'Teko'!important;
}

.footer-text {
    font-size:20px;
}



p.top-title {
        font-size:120px!important;
    }

@media (max-width:550px){
    p.top-title {
        font-size:80px!important;
    }
    
    .return-group .col-md-4 {width:32%; display:inline-block}
}

.form-title{
    font-size:35px!important;
    font-weight:400!important;
}

.rendered-form label {
    font-weight: normal;
    font-family: 'Open Sans';
    font-size: 16px;
}

.btn-default.btn.form-button {
    color: #333333;
    background-color: rgb(240 83 38);
    padding: 15px 30px;
    font-family: 'Teko';
    font-size: 25px;
    color: white;
}

.com-widget-container #prediction_results .pac-item {
    color:#000;
}
.form-control-hidden {
    position:relative;
    top:-6px;
    background:transparent !important;
    border:none !important;
}

.steps .register, .steps .text-between-line {display:none}

#booking-pax-modal {
    background:#000000;
}

#section-TJR8u70 {
    background:transparent;
}

#section-DjU9Voh {
    margin-top: -114px;
}

.booking-form-module {
    padding-left:15px;
    padding-right:15px;
    margin-top:114px;
    background-color: rgba(0, 0, 0, 0.77);
/* border: 2px solid rgba(240, 240, 240, 0) !important; */
border-radius: 15px;
box-shadow: 2px 8px 16px rgba(15, 18, 72, 0.5);
}