@import url(//fonts.googleapis.com/css?family=Roboto:700, 500, 400, 300&subset=latin, cyrillic-ext);
    @import url(//fonts.googleapis.com/css?family=Lato: 400, 700, 900, 400italic, 700italic, 900italic);
    @import url(//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css);
    @import url(https: //fonts.googleapis.com/css?family=Tenor+Sans&subset=latin, cyrillic, latin-ext);

.autocomplete-suggestions {
    border: 1px solid #999;
    background: #fff;
    cursor: default;
    overflow: auto;
    font-size: 14px;
}
.autocomplete-suggestion {
    padding: 10px 5px;
    white-space: nowrap;
    overflow: hidden;
    font-size: 14px;
}
.autocomplete-selected {
    background: #f0f0f0;
    font-size: 14px;
}
.autocomplete-suggestions strong {
    font-weight: normal;
    color: #39f;
    font-size: 14px;
}
#booking-container {
    background-color: #f8f8f8;
}
#teaser-2 .form-control {
    width: 85%;
    background: #eee;
    border: 0;
    cursor: pointer;
    border-radius: 3px;
    height: 50px;
    box-shadow: none;
    text-align: center;
    font-size: 16px;
}
#teaser-2 {
    background-size: cover;
    background-position: center;
    height: 1000px;
    background-color: #DCD9D4;
background-image: 
  linear-gradient(to bottom, rgba(255,255,255,0.5) 0%, rgba(100,100,100,0.4) 100%), 
  radial-gradient(at center, rgba(255,255,255,0.25) 0%, rgba(60,60,60,0.2) 80%);
background-blend-mode: soft-light, screen;

}
#teaser {
    font-family: 'Lato', sans-serif;
    color: #716d6e;
}
#teaser .mindays a {
    float: right;
}
#teaser .reservation-form-shadow {
    min-height: 380px;
    background-color: #fff;
    padding: 34px;
}
#teaser .alert {
    margin-bottom: -20px;
    padding: 10px 15px;
}
#teaser::-webkit-input-placeholder {
    color: #B22424 !important;
}
#teaser:-moz-placeholder {
    color: #B22424 !important;
}
#teaser::-moz-placeholder {
    color: #B22424 !important;
}
#teaser:-ms-input-placeholder {
    color: #B22424 !important;
}
#teaser .location {
    margin-bottom: 27px;
}
#teaser .datetime, .calendar-change .datetime {
    margin-bottom: 11px;
}
.form-control2 {
    height: 45px !important;
    background: #fff;
    font-size: 14px !important;
    text-align: center;
    width: 80%;
    border: 1px solid #ddd;
    box-shadow: none;
    border-radius: 3px;
}
#booking-form .formfio {
    border: 1px solid #ddd;
    box-shadow: 0 30px 31px -30px rgba(136, 136, 136, 1);
}
.btn-submit-mobile-x {
    text-align: right;
    margin: 0 0 0 -10px;
    padding: 3px;
    font-weight: 800;
    cursor: pointer;
}
#teaser .reservation-form-shadow .form-control, .calendar-change .form-control {
    height: 43px;
    border: 2px solid #efe9e9;
    box-shadow: none;
}
#teaser .reservation-form-shadow .input-group, .calendar-change .input-group {
    width: 100%}
#teaser .reservation-form-shadow .input-group input, .calendar-change .input-group input {
    border-radius: 0;
    color: #B22424;
    font-size: 16px;
    padding-left: 15px;
    box-shadow: none;
    background: 0;
    -webkit-appearance: none;
    cursor: pointer;
}
#teaser .reservation-form-shadow .input-group-addon, .calendar-change .input-group-addon {
    border-radius: 0;
    border: 0;
    background-color: #efe9e9;
    font-weight: bold;
    font-size: 16px;
    color: #716d6e;
    width: 140px;
    text-align: left;
}
#teaser .reservation-form-shadow .input-group-addon .glyphicon, .calendar-change .input-group-addon .glyphicon {
    font-size: 17px;
    margin: 0 2px 0 -2px;
}
#teaser .different-drop-off {
    color: #716d6e;
    font-weight: bold;
    margin: 10px 0;
    display: block;
}
#teaser .date, .calendar-change .date {
    min-width: 55%;
    max-width: 100%;
    width: 55%}
#teaser .time, .calendar-change .time {
    min-width: 44%;
    max-width: 100%;
    width: 44%}
#teaser .pixelfix, .calendar-change .pixelfix {
    border-top: 1px solid #fff;
}
#teaser .styled-select-time, .calendar-change .styled-select-time {
    border: 2px solid #efe9e9;
    height: 43px;
    position: relative;
}
#teaser .styled-select-time:after, .calendar-change .styled-select-time:after {
    content: '';
    background: #fff url('images/dropdown-icon.png') no-repeat 5px 18px;
    right: 0;
    top: 0;
    width: 30px;
    height: 39px;
    position: absolute;
    pointer-events: none;
}
#teaser .styled-select-time select, .calendar-change .styled-select-time select {
    border: 0;
    font-size: 16px;
    width: 100%;
    background: #fff;
    -webkit-appearance: none;
    padding: 10px 10px;
    height: 39px;
    color: #B22424;
}
#teaser .mindays {
    font-size: 14px;
}
#teaser .submit, .calendar-change .submit {
    width: 100%;
    background-color: #B22424;
    color: #fff;
    border: 0;
    border-radius: 5px;
    box-shadow: 6px 6px 0 #efe9e9;
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 900;
    padding: 10px 0;
    margin-top: 35px;
    -webkit-transition: .2s;
    transition: .2s;
}
.btn-submit {
    background: linear-gradient(135deg, #B22424, #e03e3e);
    color: #fff;
    border: 0;
    left: -1%;
    border-radius: 5px;
    height: 50px;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 900;
    padding: 10px 10px;
    -webkit-transition: .2s;
    transition: .2s;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    font-family: var(--pure-material-font, "Roboto", "Segoe UI", BlinkMacSystemFont, system-ui, -apple-system);
}
.btn-next {
    background-color: #fff;
    width: 175px;
    color: #333;
    width: 100%;
    border: 2px solid #bb0e1c;
    border-radius: 5px;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: 900;
    padding: 10px 10px;
    -webkit-transition: .2s;
    transition: .2s;
    
}
#teaser .offer {
    width: 80%;
    background-color: #B22424;
    color: #fff;
    border: solid 2px #e09346;
    box-shadow: 6px 6px 0 #efe9e9;
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 900;
    opacity: .8;
    transition: .2s;
    margin-bottom: 20px;
}
#teaser .submit:hover, .calendar-change .submit:hover, .btn-submit:hover {
    background-color: #716d6e;
}
.input-group .start-date {
    height: 50px;
    cursor: pointer;
    font-size: 16px;
    text-align: center;
}

.input-group .end-date {
    height: 50px;
    cursor: pointer;
    font-size: 16px;
    text-align: center;
}

.input-group .pick-up-time {
    height: 50px;
    cursor: pointer;
    font-size: 16px;
    text-align: center;
}

.input-group .drop-off-time {
    height: 50px;
    cursor: pointer;
    font-size: 16px;
    text-align: center;
}

.input-group .filters {
    height: 50px;
    cursor: pointer;
    font-size: 16px;
    text-align: center;
}

.datepicker {
    border-radius: 4px;
    direction: ltr;
}
.datepicker-inline {
    width: 220px;
}
.datepicker.datepicker-rtl {
    direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
    float: right;
}
.datepicker-dropdown {
    top: 0;
    left: 0;
}
.datepicker-dropdown:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    position: absolute;
}
.datepicker-dropdown:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-top: 0;
    position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
    left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
    left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
    right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
    right: 7px;
}
.datepicker-dropdown.datepicker-orient-top:before {
    top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
    top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
    bottom: -7px;
    border-bottom: 0;
    border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
    bottom: -6px;
    border-bottom: 0;
    border-top: 6px solid #fff;
}
.datepicker>div {
    display: none;
}
.datepicker.days div.datepicker-days, .datepicker.months div.datepicker-months, .datepicker.years div.datepicker-years {
    display: block;
}
.datepicker table {
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.datepicker table tr td, .datepicker table tr th {
    text-align: center;
    width: 40px;
    height: 26px;
    border-radius: 4px;
    border: 0;
}
.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
    background-color: transparent;
}
.datepicker table tr td.day.focused, .datepicker table tr td.day:hover {
    background: #eee;
    cursor: pointer;
}
.datepicker table tr td.new, .datepicker table tr td.old {
    color: #999;
}
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
    background: 0;
    color: #999;
    cursor: default;
}
.datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover {
    color: #000;
    background-color: #ffdb99;
    border-color: #ffb733;
}
.datepicker table tr td.today.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:focus, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.disabled:hover:focus, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today:active, .datepicker table tr td.today:focus, .datepicker table tr td.today:hover, .datepicker table tr td.today:hover.active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today:hover:focus, .datepicker table tr td.today:hover:hover, .open .dropdown-toggle.datepicker table tr td.today, .open .dropdown-toggle.datepicker table tr td.today.disabled, .open .dropdown-toggle.datepicker table tr td.today.disabled:hover, .open .dropdown-toggle.datepicker table tr td.today:hover {
    color: #000;
    background-color: #ffcd70;
    border-color: #f59e00;
}
.datepicker table tr td.today.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today:active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today:hover:active, .open .dropdown-toggle.datepicker table tr td.today, .open .dropdown-toggle.datepicker table tr td.today.disabled, .open .dropdown-toggle.datepicker table tr td.today.disabled:hover, .open .dropdown-toggle.datepicker table tr td.today:hover {
    background-image: none;
}
.datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled.disabled.active, .datepicker table tr td.today.disabled.disabled:active, .datepicker table tr td.today.disabled.disabled:focus, .datepicker table tr td.today.disabled.disabled:hover, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:focus, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today.disabled:hover.disabled.active, .datepicker table tr td.today.disabled:hover.disabled:active, .datepicker table tr td.today.disabled:hover.disabled:focus, .datepicker table tr td.today.disabled:hover.disabled:hover, .datepicker table tr td.today.disabled:hover[disabled], .datepicker table tr td.today.disabled:hover[disabled].active, .datepicker table tr td.today.disabled:hover[disabled]:active, .datepicker table tr td.today.disabled:hover[disabled]:focus, .datepicker table tr td.today.disabled:hover[disabled]:hover, .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today.disabled[disabled].active, .datepicker table tr td.today.disabled[disabled]:active, .datepicker table tr td.today.disabled[disabled]:focus, .datepicker table tr td.today.disabled[disabled]:hover, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today:hover.disabled.active, .datepicker table tr td.today:hover.disabled:active, .datepicker table tr td.today:hover.disabled:focus, .datepicker table tr td.today:hover.disabled:hover, .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today:hover[disabled].active, .datepicker table tr td.today:hover[disabled]:active, .datepicker table tr td.today:hover[disabled]:focus, .datepicker table tr td.today:hover[disabled]:hover, .datepicker table tr td.today[disabled], .datepicker table tr td.today[disabled].active, .datepicker table tr td.today[disabled]:active, .datepicker table tr td.today[disabled]:focus, .datepicker table tr td.today[disabled]:hover, fieldset[disabled] .datepicker table tr td.today, fieldset[disabled] .datepicker table tr td.today.active, fieldset[disabled] .datepicker table tr td.today.disabled, fieldset[disabled] .datepicker table tr td.today.disabled.active, fieldset[disabled] .datepicker table tr td.today.disabled:active, fieldset[disabled] .datepicker table tr td.today.disabled:focus, fieldset[disabled] .datepicker table tr td.today.disabled:hover, fieldset[disabled] .datepicker table tr td.today.disabled:hover.active, fieldset[disabled] .datepicker table tr td.today.disabled:hover:active, fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus, fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover, fieldset[disabled] .datepicker table tr td.today:active, fieldset[disabled] .datepicker table tr td.today:focus, fieldset[disabled] .datepicker table tr td.today:hover, fieldset[disabled] .datepicker table tr td.today:hover.active, fieldset[disabled] .datepicker table tr td.today:hover:active, fieldset[disabled] .datepicker table tr td.today:hover:focus, fieldset[disabled] .datepicker table tr td.today:hover:hover {
    background-color: #ffdb99;
    border-color: #ffb733;
}
.datepicker table tr td.today:hover:hover {
    color: #000;
}
.datepicker table tr td.today.active:hover {
    color: #fff;
}
.datepicker table tr td.range, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover, .datepicker table tr td.range:hover {
    background: #eee;
    border-radius: 0;
}
.datepicker table tr td.range.today, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today:hover {
    color: #000;
    background-color: #f7ca77;
    border-color: #f1a417;
    border-radius: 0;
}
.datepicker table tr td.range.today.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:focus, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.disabled:hover:focus, .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:focus, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today:hover:focus, .datepicker table tr td.range.today:hover:hover, .open .dropdown-toggle.datepicker table tr td.range.today, .open .dropdown-toggle.datepicker table tr td.range.today.disabled, .open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover, .open .dropdown-toggle.datepicker table tr td.range.today:hover {
    color: #000;
    background-color: #f4bb51;
    border-color: #bf800c;
}
.datepicker table tr td.range.today.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today:hover:active, .open .dropdown-toggle.datepicker table tr td.range.today, .open .dropdown-toggle.datepicker table tr td.range.today.disabled, .open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover, .open .dropdown-toggle.datepicker table tr td.range.today:hover {
    background-image: none;
}
.datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled.disabled.active, .datepicker table tr td.range.today.disabled.disabled:active, .datepicker table tr td.range.today.disabled.disabled:focus, .datepicker table tr td.range.today.disabled.disabled:hover, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:focus, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover.disabled, .datepicker table tr td.range.today.disabled:hover.disabled.active, .datepicker table tr td.range.today.disabled:hover.disabled:active, .datepicker table tr td.range.today.disabled:hover.disabled:focus, .datepicker table tr td.range.today.disabled:hover.disabled:hover, .datepicker table tr td.range.today.disabled:hover[disabled], .datepicker table tr td.range.today.disabled:hover[disabled].active, .datepicker table tr td.range.today.disabled:hover[disabled]:active, .datepicker table tr td.range.today.disabled:hover[disabled]:focus, .datepicker table tr td.range.today.disabled:hover[disabled]:hover, .datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today.disabled[disabled].active, .datepicker table tr td.range.today.disabled[disabled]:active, .datepicker table tr td.range.today.disabled[disabled]:focus, .datepicker table tr td.range.today.disabled[disabled]:hover, .datepicker table tr td.range.today:hover.disabled, .datepicker table tr td.range.today:hover.disabled.active, .datepicker table tr td.range.today:hover.disabled:active, .datepicker table tr td.range.today:hover.disabled:focus, .datepicker table tr td.range.today:hover.disabled:hover, .datepicker table tr td.range.today:hover[disabled], .datepicker table tr td.range.today:hover[disabled].active, .datepicker table tr td.range.today:hover[disabled]:active, .datepicker table tr td.range.today:hover[disabled]:focus, .datepicker table tr td.range.today:hover[disabled]:hover, .datepicker table tr td.range.today[disabled], .datepicker table tr td.range.today[disabled].active, .datepicker table tr td.range.today[disabled]:active, .datepicker table tr td.range.today[disabled]:focus, .datepicker table tr td.range.today[disabled]:hover, fieldset[disabled] .datepicker table tr td.range.today, fieldset[disabled] .datepicker table tr td.range.today.active, fieldset[disabled] .datepicker table tr td.range.today.disabled, fieldset[disabled] .datepicker table tr td.range.today.disabled.active, fieldset[disabled] .datepicker table tr td.range.today.disabled:active, fieldset[disabled] .datepicker table tr td.range.today.disabled:focus, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover, fieldset[disabled] .datepicker table tr td.range.today:active, fieldset[disabled] .datepicker table tr td.range.today:focus, fieldset[disabled] .datepicker table tr td.range.today:hover, fieldset[disabled] .datepicker table tr td.range.today:hover.active, fieldset[disabled] .datepicker table tr td.range.today:hover:active, fieldset[disabled] .datepicker table tr td.range.today:hover:focus, fieldset[disabled] .datepicker table tr td.range.today:hover:hover {
    background-color: #f7ca77;
    border-color: #f1a417;
}
.datepicker table tr td.selected, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected:hover {
    color: #fff;
    background-color: #999;
    border-color: #555;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:focus, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.disabled:hover:focus, .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected:active, .datepicker table tr td.selected:focus, .datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected:hover:focus, .datepicker table tr td.selected:hover:hover, .open .dropdown-toggle.datepicker table tr td.selected, .open .dropdown-toggle.datepicker table tr td.selected.disabled, .open .dropdown-toggle.datepicker table tr td.selected.disabled:hover, .open .dropdown-toggle.datepicker table tr td.selected:hover {
    color: #fff;
    background-color: #858585;
    border-color: #373737;
}
.datepicker table tr td.selected.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected:hover:active, .open .dropdown-toggle.datepicker table tr td.selected, .open .dropdown-toggle.datepicker table tr td.selected.disabled, .open .dropdown-toggle.datepicker table tr td.selected.disabled:hover, .open .dropdown-toggle.datepicker table tr td.selected:hover {
    background-image: none;
}
.datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled.disabled.active, .datepicker table tr td.selected.disabled.disabled:active, .datepicker table tr td.selected.disabled.disabled:focus, .datepicker table tr td.selected.disabled.disabled:hover, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:focus, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover.disabled, .datepicker table tr td.selected.disabled:hover.disabled.active, .datepicker table tr td.selected.disabled:hover.disabled:active, .datepicker table tr td.selected.disabled:hover.disabled:focus, .datepicker table tr td.selected.disabled:hover.disabled:hover, .datepicker table tr td.selected.disabled:hover[disabled], .datepicker table tr td.selected.disabled:hover[disabled].active, .datepicker table tr td.selected.disabled:hover[disabled]:active, .datepicker table tr td.selected.disabled:hover[disabled]:focus, .datepicker table tr td.selected.disabled:hover[disabled]:hover, .datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected.disabled[disabled].active, .datepicker table tr td.selected.disabled[disabled]:active, .datepicker table tr td.selected.disabled[disabled]:focus, .datepicker table tr td.selected.disabled[disabled]:hover, .datepicker table tr td.selected:hover.disabled, .datepicker table tr td.selected:hover.disabled.active, .datepicker table tr td.selected:hover.disabled:active, .datepicker table tr td.selected:hover.disabled:focus, .datepicker table tr td.selected:hover.disabled:hover, .datepicker table tr td.selected:hover[disabled], .datepicker table tr td.selected:hover[disabled].active, .datepicker table tr td.selected:hover[disabled]:active, .datepicker table tr td.selected:hover[disabled]:focus, .datepicker table tr td.selected:hover[disabled]:hover, .datepicker table tr td.selected[disabled], .datepicker table tr td.selected[disabled].active, .datepicker table tr td.selected[disabled]:active, .datepicker table tr td.selected[disabled]:focus, .datepicker table tr td.selected[disabled]:hover, fieldset[disabled] .datepicker table tr td.selected, fieldset[disabled] .datepicker table tr td.selected.active, fieldset[disabled] .datepicker table tr td.selected.disabled, fieldset[disabled] .datepicker table tr td.selected.disabled.active, fieldset[disabled] .datepicker table tr td.selected.disabled:active, fieldset[disabled] .datepicker table tr td.selected.disabled:focus, fieldset[disabled] .datepicker table tr td.selected.disabled:hover, fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active, fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active, fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus, fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover, fieldset[disabled] .datepicker table tr td.selected:active, fieldset[disabled] .datepicker table tr td.selected:focus, fieldset[disabled] .datepicker table tr td.selected:hover, fieldset[disabled] .datepicker table tr td.selected:hover.active, fieldset[disabled] .datepicker table tr td.selected:hover:active, fieldset[disabled] .datepicker table tr td.selected:hover:focus, fieldset[disabled] .datepicker table tr td.selected:hover:hover {
    background-color: #999;
    border-color: #555;
}
.datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:focus, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:focus, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:focus, .datepicker table tr td.active:hover:hover, .open .dropdown-toggle.datepicker table tr td.active, .open .dropdown-toggle.datepicker table tr td.active.disabled, .open .dropdown-toggle.datepicker table tr td.active.disabled:hover, .open .dropdown-toggle.datepicker table tr td.active:hover {
    color: #fff;
    background-color: #3276b1;
    border-color: #285e8e;
}
.datepicker table tr td.active.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active:active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover:active, .open .dropdown-toggle.datepicker table tr td.active, .open .dropdown-toggle.datepicker table tr td.active.disabled, .open .dropdown-toggle.datepicker table tr td.active.disabled:hover, .open .dropdown-toggle.datepicker table tr td.active:hover {
    background-image: none;
}
.datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled.disabled.active, .datepicker table tr td.active.disabled.disabled:active, .datepicker table tr td.active.disabled.disabled:focus, .datepicker table tr td.active.disabled.disabled:hover, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover.disabled.active, .datepicker table tr td.active.disabled:hover.disabled:active, .datepicker table tr td.active.disabled:hover.disabled:focus, .datepicker table tr td.active.disabled:hover.disabled:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled:hover[disabled].active, .datepicker table tr td.active.disabled:hover[disabled]:active, .datepicker table tr td.active.disabled:hover[disabled]:focus, .datepicker table tr td.active.disabled:hover[disabled]:hover, .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled[disabled].active, .datepicker table tr td.active.disabled[disabled]:active, .datepicker table tr td.active.disabled[disabled]:focus, .datepicker table tr td.active.disabled[disabled]:hover, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover.disabled.active, .datepicker table tr td.active:hover.disabled:active, .datepicker table tr td.active:hover.disabled:focus, .datepicker table tr td.active:hover.disabled:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active:hover[disabled].active, .datepicker table tr td.active:hover[disabled]:active, .datepicker table tr td.active:hover[disabled]:focus, .datepicker table tr td.active:hover[disabled]:hover, .datepicker table tr td.active[disabled], .datepicker table tr td.active[disabled].active, .datepicker table tr td.active[disabled]:active, .datepicker table tr td.active[disabled]:focus, .datepicker table tr td.active[disabled]:hover, fieldset[disabled] .datepicker table tr td.active, fieldset[disabled] .datepicker table tr td.active.active, fieldset[disabled] .datepicker table tr td.active.disabled, fieldset[disabled] .datepicker table tr td.active.disabled.active, fieldset[disabled] .datepicker table tr td.active.disabled:active, fieldset[disabled] .datepicker table tr td.active.disabled:focus, fieldset[disabled] .datepicker table tr td.active.disabled:hover, fieldset[disabled] .datepicker table tr td.active.disabled:hover.active, fieldset[disabled] .datepicker table tr td.active.disabled:hover:active, fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus, fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover, fieldset[disabled] .datepicker table tr td.active:active, fieldset[disabled] .datepicker table tr td.active:focus, fieldset[disabled] .datepicker table tr td.active:hover, fieldset[disabled] .datepicker table tr td.active:hover.active, fieldset[disabled] .datepicker table tr td.active:hover:active, fieldset[disabled] .datepicker table tr td.active:hover:focus, fieldset[disabled] .datepicker table tr td.active:hover:hover {
    background-color: #428bca;
    border-color: #357ebd;
}
.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
    border-radius: 4px;
}
.datepicker table tr td span:hover {
    background: #eee;
}
.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
    background: 0;
    color: #999;
    cursor: default;
}
.datepicker table tr td span.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:focus, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:active, .datepicker table tr td span.active:focus, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:focus, .datepicker table tr td span.active:hover:hover, .open .dropdown-toggle.datepicker table tr td span.active, .open .dropdown-toggle.datepicker table tr td span.active.disabled, .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover, .open .dropdown-toggle.datepicker table tr td span.active:hover {
    color: #fff;
    background-color: #3276b1;
    border-color: #285e8e;
}
.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover:active, .open .dropdown-toggle.datepicker table tr td span.active, .open .dropdown-toggle.datepicker table tr td span.active.disabled, .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover, .open .dropdown-toggle.datepicker table tr td span.active:hover {
    background-image: none;
}
.datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled.disabled.active, .datepicker table tr td span.active.disabled.disabled:active, .datepicker table tr td span.active.disabled.disabled:focus, .datepicker table tr td span.active.disabled.disabled:hover, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active.disabled:hover.disabled.active, .datepicker table tr td span.active.disabled:hover.disabled:active, .datepicker table tr td span.active.disabled:hover.disabled:focus, .datepicker table tr td span.active.disabled:hover.disabled:hover, .datepicker table tr td span.active.disabled:hover[disabled], .datepicker table tr td span.active.disabled:hover[disabled].active, .datepicker table tr td span.active.disabled:hover[disabled]:active, .datepicker table tr td span.active.disabled:hover[disabled]:focus, .datepicker table tr td span.active.disabled:hover[disabled]:hover, .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active.disabled[disabled].active, .datepicker table tr td span.active.disabled[disabled]:active, .datepicker table tr td span.active.disabled[disabled]:focus, .datepicker table tr td span.active.disabled[disabled]:hover, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active:hover.disabled.active, .datepicker table tr td span.active:hover.disabled:active, .datepicker table tr td span.active:hover.disabled:focus, .datepicker table tr td span.active:hover.disabled:hover, .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active:hover[disabled].active, .datepicker table tr td span.active:hover[disabled]:active, .datepicker table tr td span.active:hover[disabled]:focus, .datepicker table tr td span.active:hover[disabled]:hover, .datepicker table tr td span.active[disabled], .datepicker table tr td span.active[disabled].active, .datepicker table tr td span.active[disabled]:active, .datepicker table tr td span.active[disabled]:focus, .datepicker table tr td span.active[disabled]:hover, fieldset[disabled] .datepicker table tr td span.active, fieldset[disabled] .datepicker table tr td span.active.active, fieldset[disabled] .datepicker table tr td span.active.disabled, fieldset[disabled] .datepicker table tr td span.active.disabled.active, fieldset[disabled] .datepicker table tr td span.active.disabled:active, fieldset[disabled] .datepicker table tr td span.active.disabled:focus, fieldset[disabled] .datepicker table tr td span.active.disabled:hover, fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover, fieldset[disabled] .datepicker table tr td span.active:active, fieldset[disabled] .datepicker table tr td span.active:focus, fieldset[disabled] .datepicker table tr td span.active:hover, fieldset[disabled] .datepicker table tr td span.active:hover.active, fieldset[disabled] .datepicker table tr td span.active:hover:active, fieldset[disabled] .datepicker table tr td span.active:hover:focus, fieldset[disabled] .datepicker table tr td span.active:hover:hover {
    background-color: #428bca;
    border-color: #357ebd;
}
.datepicker table tr td span.new, .datepicker table tr td span.old {
    color: #999;
}
.datepicker th.datepicker-switch {
    width: 145px;
}
.datepicker tfoot tr th, .datepicker thead tr:first-child th {
    cursor: pointer;
}
.datepicker tfoot tr th:hover, .datepicker thead tr:first-child th:hover {
    background: #eee;
}
.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
    cursor: default;
    background-color: transparent;
}
.input-group.date .input-group-addon i {
    cursor: pointer;
}
.input-daterange input {
    text-align: center;
}
.input-daterange input:first-child {
    border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
    border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon {
    width: auto;
    min-width: 16px;
    padding: 4px 5px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
    background-color: #eee;
    border: solid #ccc;
    border-width: 1px 0;
    margin-left: -5px;
    margin-right: -5px;
}
.datepicker.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 9999;
    display: none;
    min-width: 160px;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    color: #333;
    font-size: 14px;
    line-height: 2;
}
.datepicker.datepicker-inline td, .datepicker.datepicker-inline th, .datepicker.dropdown-menu td, .datepicker.dropdown-menu th {
    padding: 0 5px;
}
.datepicker .prev, .datepicker .next {
    font-size: 22pt;
    line-height: 30px;
    margin-top:  0px;
}
.steps div {
    display: inline-block;
    border-bottom: 10px solid #ccc;
}
.steps .active {
    border-color: #009dff;
}
.info {
    font: 14px/24px 'Roboto', sans-serif;
    font-weight: 300;
    padding: 10px 0;
    text-align: center;
}
.sorttype div {
    font: 14px/24px 'Roboto', sans-serif;
    font-weight: 300;
    color: #606060;
}
.sorttype select {
    height: 35px;
    background-color: #fff;
}
.booking-route {
    cursor: pointer;
    padding: 4px;
    font-size: 15px;
    font-weight: 800;
}
.hidden-vehicle-1, .hidden-vehicle-2, .hidden-vehicle-3, .hidden-vehicle-4, .hidden-vehicle-5, .page-without-prepay .visible-without-prepay {
    display: block !important;
}
.page-vehicle-1 .hidden-vehicle-1, .page-vehicle-2 .hidden-vehicle-2, .page-vehicle-3 .hidden-vehicle-3, .page-vehicle-4 .hidden-vehicle-4, .page-vehicle-5 .hidden-vehicle-5, .page-without-prepay .hidden-without-prepay, .visible-without-prepay {
    display: none !important;
}
.visible-vehicle-1, .visible-vehicle-2, .visible-vehicle-3, .visible-vehicle-4, .visible-vehicle-5, .visible__two-way-theme {
    display: none !important;
}
.page-vehicle-1 .visible-vehicle-1, .page-vehicle-2 .visible-vehicle-2, .page-vehicle-3 .visible-vehicle-3, .page-vehicle-4 .visible-vehicle-4, .page-vehicle-5 .visible-vehicle-5, .two-way-theme .visible__two-way-theme {
    display: block !important;
}
.page-vehicle-1 .visible-vehicle-1.inline-block, .page-vehicle-2 .visible-vehicle-2.inline-block, .page-vehicle-3 .visible-vehicle-3.inline-block, .page-vehicle-4 .visible-vehicle-4.inline-block, .page-vehicle-5 .visible-vehicle-5.inline-block {
    display: inline-block !important;
}
.col-md-8 hr {
    border-top: 2px solid #909090;
    margin: 0;
}
.col-md-8 h2 {
    font: 20px/26px 'Roboto', sans-serif;
    color: #606060;
    text-align: center;
}
.prev, .next {
    font-size: 30pt;
    padding: 14px 0;
    color: #ccc;
    margin-top: -26px;
    cursor: pointer;
}
.prev:hover, .next:hover {
    color: #909090;
}
.next {
    float: right;
}
.caritemchars {
    position: relative;
}
.caritemchars img {
    width: 250px;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}
.caritemchars span {
    font-size: 11px;
    line-height: 18px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    display: block;
    color: #666;
    background: url(/img/wi.png) no-repeat transparent;
    padding: 0 0 0 27px;
    margin: 2px 0;
    font-weight: 300;
}
span.motor {
    background-position: -8px -1210px;
}
span.doors {
    background-position: -6px -1303px;
}
span.seats {
    background-position: -4px -1253px;
}
span.airco {
    background-position: -6px -1353px;
}
span.trans {
    background-position: -6px -1328px;
}
span.bags {
    background-position: -6px -1277px;
}
.functions-info h3, .col-md-2 h3, .col-md-4 h3, .panel .col-md-3 h3 {
    color: #333;
    margin: 0 0 10px 0;
    font-size: 18px;
    font-weight: bold;
    line-height: 28px;
}
.group h2 {
    background: #eee;
    line-height: 1.5;
    padding: 7px 15px;
    font-size: 1em;
    color: #606060;
    font-weight: bold;
}
.car-block-transfer {
    width: 50%;
    text-align: center;
    min-height: 550px;
    padding: 1em;
    float: left;
    padding-bottom: 16px;
    background-color: #fff;
    border: 10px solid #ddd;
    box-shadow: 0 30px 31px -30px rgba(136, 136, 136, 1);
    margin-bottom: 30px;
    transition: all .3s ease-in-out;
}
.vehicle-info {
    min-height: 160px;
    margin-top: 5px;
}
.car-block {
    width: 33.33333%;
    min-height: 790px;
    padding-bottom: 16px;
    background-color: #fff;
    float: left;
    padding: 1em;
    border: 10px solid #ddd;
    box-shadow: 0 30px 31px -30px rgba(136, 136, 136, 1);
    margin-bottom: 30px;
    transition: all .3s ease-in-out;
    min-height: 935px;
}
.car-block:hover {
    transform: scale(1.01);
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.best-price {
    position: absolute;
    right: 0;
    top: 0;
}
.fuel-economy {
    color: green;
    font-size: 12pt;
    font-weight: bold;
    position: relative;
    margin: 5px;
    font-family: -webkit-body;
    border: 1px solid #00cfff;
    text-align: center;
}
.insurance-detail {
    margin-bottom: 10px;
    cursor: pointer;
    font-weight: 800;
    position: relative;
    text-align: left;
    color: #4a4a4a;
    font-size: 12px;
}
.show-offer {
    display: inline-block;
   
   
    
    padding: 0px;
    
    font-weight: 800;
    
    color: #069;
}
.show-offer.show-offer__spec-theme {
    color: #b00;
}
.page-vehicle-5 .show-offer {
    margin-bottom: 0;
}
.price-info h3 {
    font-size: 12px;
    font-weight: bold;
    background: 0;
    padding: 5px;
    margin: 0 5px;
    border: 0;
    color: #4a4a4a;
}
.price-info ul {
    list-style: none;
    font-size: 14px;
    margin-top: 30px;
}
.price-info ul li {
    letter-spacing: 0;
    background: url(/img/icons/check_red.png) 0 0 no-repeat;
    text-align: left;
    padding: 0 20px;
    margin: 0;
    list-style-type: none;
    color: #333;
    font-weight: 400;
}
.col-md-2 #block, .col-md-3 #block {
    min-width: 140px;
    text-align: right;
    color: #069;
    font-size: 16px;
    letter-spacing: 0;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: bold;
    padding: 20px 0;
    margin-top: 5px;
}
.col-md-2 #price, .col-md-3 #price {
    width: 160px;
    font-size: 40px;
    letter-spacing: -1px;
    line-height: 30px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 300;
    float: left;
    padding: 0;
    text-align: right;
    margin-top: 5px;
}
.font_total {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1.2em;
}
.col-md-2 #total, .col-md-3 #total {
    min-width: 140px;
    color: #069;
    font-size: 14px;
    letter-spacing: 0;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: bold;
    padding: 0;
    margin-top: 25px;
}
.col-md-2 button, .col-md-3 button, .form-group button span {
    position: relative;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    outline: 0;
    background: #bb0e1c;
    border-radius: 5px;
    color: #fff;
    width: 220px;
    height: 45px;
    font-weight: 600;
}
.col-md-2 button:active, .col-md-3 button:active, .form-group button:active {
    top: 1px;
}
.control-label {
    font: 14px/24px 'Roboto', sans-serif;
    font-weight: 300;
    text-align: center;
    padding: 0;
    margin-top: -3px;
}
.control-label2 {
    margin-top: -12px;
}
.popup {
    position: fixed;
    margin: auto;
    z-index: 1283 !important;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    max-height: 80%;
    opacity: 0;
    visibility: hidden;
    padding: 0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    background: rgba(238, 238, 238, 0.7);
    overflow: visible !important;
}
.popuptransfer {
    position: fixed;
    margin: auto;
    z-index: 1283 !important;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    max-height: 30%;
    opacity: 0;
    visibility: hidden;
    padding: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    background: rgba(238, 238, 238, 0.7);
    overflow: visible !important;
}
.modal {
    z-index: 1200;
}
.block, .infoblock {
    background: #fff;
    margin: 0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
}
.infoblock {
    margin-top: 15px;
    overflow-y: scroll;
    height: 85%;
    border-radius: 0;
    padding: 10px;
}
.block, .infoblocktransfer {
    background: #fff;
    margin: 0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
}
.infoblocktransfer {
    margin-top: 15px;
    overflow-y: scroll;
    height: 90%;
    text-align: center;
    padding: 10px;
}
.popup .glyphicon-remove-circle {
    font-size: 22px !important;
    float: right;
    margin: 4px;
    cursor: pointer;
}
.free-date-text {
    border: 1px solid red;
    background: #eee;
    padding: 7px 15px;
    line-height: 1.5;
    text-align: center;
    font-size: 1em;
    color: red;
    font-weight: bold;
}
.calendar-change, .calendar-change .submit {
    margin-top: 10px;
}
.includers span, .popup-sales span {
    display: block;
    font-size: 18px;
    line-height: 28px;
    font-weight: bold;
    color: #d00;
    text-align: center;
}
.includers, .free-date, .popup-sales {
    display: none;
}
.includers ul, .popup-sales ul {
    margin: 0 0 10px;
    padding: 0;
    font-size: 13px;
    line-height: 20px;
    list-style: none;
}
.includers ul li, .popup-sales ul li {
    margin: 0;
    padding: 0 20px;
    text-align: left;
    font-size:  14px;
    line-height:  1.8;
}
.includers ul li strong, .popup-sales ul li strong {
    display: block;
    padding: 10px 12px 0 16px;
    text-align: center;
}
.bold {
    font-weight: 700;
}
.bookinfo {
    line-height: 22px;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: .30px;
}
.pricetotal {
    font-size: 16px;
}
.bookinfo .col-md-2 {
    text-align: right;
}
.bookinfo hr {
    margin: 6px;
}
#booking-nav {
    padding-top: 20px;
}
#book-params {
    width: 100%;
    background: #fff;
    text-align: center;
    margin-bottom: 40px;
}
.booking-page>div {
    padding-top: 0;
}
.booking-page button {
    width: 52px;
}
#book-params.affix:not(.static) {
    box-shadow: 0 7px 7px -2px gray;
    top: 0;
    z-index: 2;
}
#book-params.affix+section {
    padding-top: 176px;
}
#book-params .input-group {
    margin-bottom: 2px;
}
#book-params .styled-select-time .form-control {
    box-shadow: none;
}
#book-params .styled-select-time:after {
    content: '';
    background: #fff url('images/dropdown-icon.png') no-repeat 8px 10px;
    right: 1px;
    top: 1px;
    width: 26px;
    height: 28px;
    position: absolute;
    pointer-events: none;
    z-index: 2;
}
#book-params {
    content: " ";
    display: table;
}
#book-params.affix ~ section#booking-container {
    padding-top: 144px;
}
body .booking-page, body .booking-form, #booking-nav {
    display: none;
}
.booking-form hr {
    border-top: 2px solid #909090;
    margin: 12px;
}
.advance-items img {
    height: 67px;
    margin: 10px 0 7px;
}
.link-info {
    cursor: pointer;
    font-size: 14px;
    font-weight: 800;
    color: #069;
}
.delivery-container input[type=checkbox], .pickup-yourself-container input[type=checkbox] {
    margin-top: 2px;
}
.static {
    position: static;
}
#booking-info h2 {
    text-align: center;
}
.book:active {
    position: relative;
    top: 1px;
}
.panel .well {
    width: 100%;
    color: #000;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16pt;
}
.infoprint {
    clear: both;
    color: #000;
    display: none;
}
.infoprint h3 {
    margin: 0;
}
@media print {
    .book {
    display: none;
}
.col-md-5 h3 {
    color: #000;
}
.prepay {
    display: none;
}
.infoprint {
    display: block;
}
.col-md-4 img {
    display: none;
}
header {
    display: none;
}
footer {
    display: none;
}
}@media(min-width:993px) and (max-width:1440px) {
    .input-sm, .form-group-sm .form-control {
    font-size: 15px;
    height: 40px;
    background: #eee;
    border: 0;
    box-shadow: none;
}
#services { 
width: 100%;
 }

#booking-nav {
   padding-right: 13%;
    }
    .steps div {
        padding: 2px;
    }
header .navbar-default {
    margin-left: 10%;
    margin-top: 8px;

}
.form-group-sm .form-control2, .input-sm {
    height: 38px !important;
    background: #fff;
    font-size: 14px !important;
    text-align: center;
    width: 80%;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: none;
}

h1 {

    font-size: 40px;

}

h2 {

    font-size: 24px;
}
#teaser .nav-tabs {
    left: 3%}
#teaser .date, .calendar-change .date {
    min-width: 72%;
    max-width: 100%;
    width: 72%}
#teaser .time, .calendar-change .time {
    min-width: 25%;
    max-width: 100%;
    width: 25%}
}@media(max-width:992px) {
    #services {
    margin-top:  20px;
}
h1 {
    font-size: 24px;
    text-align: center;
}
h4 {
    font-size: 18px;
    text-align: center;
}
.btn-submit {
    margin-bottom: 20px;
  
}
.show-offer {
    cursor: pointer;
   
    padding: 4px;
    font-size: 14px;
    font-weight: 800;
    
}
#teaser .nav-tabs {
    margin-left: 15px;
}
.steps div {
    display: inline-block;
    width: 60px;
    border-bottom: 10px solid #ccc;
}
.col-md-2 button, .col-md-3 button, .form-group button {
    position: relative;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin-top: 50px;
    float: left;
    outline: 0;
    background: #bb0e1c;
    border-radius: 5px;
    color: #fff;
    width: 160px;
    height: 40px;
    font-weight: 600;
}
}@media(max-width:660px) {
    #services {
    margin-top:  20px;
}
.car-block {
    width: 50%;
    border: 0;
    margin-top: 25px;
    padding: 0;
}
.font_total {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px;
}
#teaser .mindays {
    font-size: 12px;
}
#teaser .nav-tabs {
    margin-left: 15px;
}
.show-offer {
    cursor: pointer;
    
    padding: 4px;
    font-size: 15px;
    font-weight: 800;
}
.btn-submit {
    margin-bottom: 20px;
}
.col-md-2 button, .col-md-3 button, .form-group button {
    position: relative;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin-top: 40px;
    margin-bottom: 10px;
    outline: 0;
    background: #bb0e1c;
    border-radius: 5px;
    color: #fff;
    width: 160px;
    height: 40px;
    font-weight: 600;
}
}

@media (min-width: 992px)

{
    #teaser-2 .container {

   width: 700px;

}
}
@media(max-width:480px) {
    #teaser-2 .center-block {
    margin-top:  -210px !important;
    background-color:  #fff;
}
#teaser-2 {
    background-size: cover;
    background-position: center;
    height: 550px;
}
.main-page {

    background-image: none !important;
}

    #services {
        margin-top: 70px;
    }
#book-params .mobile-book {
    margin-left: 25px;
}
#book-params .form-control {
    height: 35px;
    background: #eee;
    border-radius: 3px;
    text-align: center;
    font-size: 14px;
    border: 0;
}
#teaser-2 .form-control {
    width: 100%}
#teaser-2 .popup {
    max-height: 70%}
.textmd {
    font-size: 11px;
}
.infoblock {
    margin-top: 15px;
    overflow-y: scroll;
    height: 98%;
    width: 98%;
    padding: 2px;
    margin-left: 4px;
    margin-top: 4px;
}
.form-control {
    width: 100%}
.vehicle-info {
    margin-top: 30px;
}
.price-info h3 {
    margin: 0;
    font-size: 11px;
    line-height: 15px;
}
.form-control2 {
    height: 42px !important;
    background: #fff;
    font-size: 13px !important;
    text-align: center;
    width: 90%;
    border: 1px solid #ddd;
    box-shadow: none;
    border-radius: 3px;
}
.car-block-transfer {
    width: 100%;
    border: 0;
    margin-top: 25px;
    padding: 0;
}
h1 {
    font-size: 21px !important;
    text-align: center;
}
h4 {
    font-size: 14px !important;
    text-align: center;
}
h6 {
    font-size: 11px !important;
}
.insurance-detail {
    right: -5px;
}
.car-block {
    width: 100%;
    border: 0;
    padding: 0;
    border-radius: 5px;
}
.font_total {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
}
.steps div {
    display: inline-block;
    width: 40px;
    border-bottom: 10px solid #ccc;
}
.prev, .next {
    font-size: 22pt;
    padding: 14px 0;
    color: #ccc;
    margin-top: -26px;
    cursor: pointer;
}
.show-offer {
    cursor: pointer;
   
    padding: 4px;
    font-size: 12px;
    font-weight: 800;
    top: 0;
}
.show-offer-transfer {
    cursor: pointer;
    border: solid 1px;
    padding: 4px;
    font-size: 12px;
    font-weight: 800;
    top: 5px;
    right: 0;
    float: right;
}
.btn-submit-mobile-x {
    border: 5px solid #fff;
    height: 32px;
    margin: 4px;
    width: 100%;
    border-radius: 8px;
    background-color: #bb0e1c;
    color: #fff;
    font-weight: bold;
    text-align: center;
}
.btn-submit-mobile {
    border: 5px solid #fff;
    padding: 7px;
    border-radius: 8px;
    background-color: #bb0e1c;
    color: #fff;
    font-weight: bold;
    text-align: center;
}
.btn-submit {
    margin-bottom: 20px;
    width: 100%}
.col-md-2 button, .col-md-3 button, .form-group button {
    position: relative;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin-top: 28px;
    margin-bottom: 28px;
    outline: 0;
    background: #bb0e1c;
    border-radius: 5px;
    color: #fff;
    float: right;
    width: 100%;
    height: 50px;
    font-weight: 600;
}
#teaser .offer {
    width: 90%;
    background-color: #B22424;
    color: #fff;
    border: solid 2px #888;
    box-shadow: 6px 6px 0 #efe9e9;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 900;
    padding: 2px 0;
    opacity: .9;
    -webkit-transition: .2s;
    transition: .2s;
    margin-bottom: 20px;
}
#teaser .reservation-form-shadow .input-group input, .calendar-change .input-group input {
    border-radius: 0;
    color: #B22424;
    font-size: 14px;
    padding-left: 15px;
    box-shadow: none;
    background: 0;
    -webkit-appearance: none;
    cursor: pointer;
}
#teaser .mindays {
    font-size: 11px;
}
#teaser .mindays a {
    float: left;
}
#teaser .submit, .calendar-change .submit {
    width: 100%;
    background-color: #B22424;
    color: #fff;
    border: 0;
    border-radius: 5px;
    box-shadow: 6px 6px 0 #efe9e9;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 900;
    padding: 10px 0;
    margin-top: 35px;
    -webkit-transition: .2s;
    transition: .2s;
}
#teaser .nav-tabs {
    font-size: 12px;
    margin-left: 15px;
}
}h1 {
    font-size: 44px;
    line-height: 80px;
    letter-spacing: 0.04em;
    font-weight: 500;
    text-align: center;
    opacity: 1;

}
h2 {
    font-size: 24px;
    text-align: center;
    line-height: 30px;
    opacity: 1;
    font-weight: 300;
}
.select-styled {
    height: 50px;
    position: relative;
    border-radius: 3px;
}
.select-styled select {
    border: 0;
    font-size: 16px;
    width: 100%;
    background: #fff;
    -webkit-appearance: none;
    padding: 10px 10px;
}
.select-styled .datetime {
    padding: 13px 16px;
    border: 1px solid #ddd;
    width: 80px;
    float: right;
    border-radius: 3px;
}
.input-styled, .input-styled[disabled] {
    border-radius: 0;
    font-size: 1.05em;
    width: 100%;
    background: #fff;
    -webkit-appearance: none;
    padding: 10px 10px;
    height: 43px;
    color: #B22424 !important;
}
.input-styled::placeholder {
    color: #B22424;
    opacity: 1;
}
.input-styled:-ms-input-placeholder, .input-styled::-ms-input-placeholder {
    color: #B22424;
}
#teaser-2 h1, #teaser-2 h2 {
    margin: 0 0 .4em;
    margin-bottom: 30px;
}
#teaser-2 .form-group {
    padding: 0 5px 10px;
}
#teaser-2 .bookform2 {
    background: #fffffff7;
    border: 1px solid #ddd;
    border-radius: 15px;
    border-top: 0;
    padding: 20px 10px;
    -webkit-box-shadow: 0 30px 31px -30px rgba(136, 136, 136, 1);
    -moz-box-shadow: 0 30px 31px -30px rgba(136, 136, 136, 1);
    box-shadow: 0 30px 31px -30px rgba(136, 136, 136, 1);
}
#teaser-2 .nav-tabs>li>a {
    color: inherit;
}
header.affix:not(.static) ~ section#teaser-2 {
    padding-top: 0px;
}
#teaser-2 .center-block {
    width: 950px;
    
}
.fields-for-airport {
    display: none;
}
.page-vehicle-5 .fields-for-airport {
    display: block;
}
@media(max-width:844px) {
    #teaser-2 .bookform2 {
    margin-top:  170px;
}
.nav-tabs {
    display: none;
}
#teaser-2 .center-block {
    max-width: 100%}
}@media(max-width:500px) {
    #teaser-2 h1 {
    font-size: 24px;
    line-height: 36px;
    margin-top:15px;
    color: #444;

}
#teaser-2 h2 {
    font-size: 18px;
    color: #444;
}
#teaser-2 .nav-tabs>li>a {
    padding: 5px 10px;
}
}.specs-block_item {
    
    background-color: #fff;
    padding: 1em;
    box-shadow: 0 30px 31px -30px rgba(136, 136, 136, 1);
    margin-bottom: 30px;
    transition: all .3s ease-in-out;
    text-align: center;
    border: 10px solid #ddd;
}
.specs-block_item:hover {
    transform: scale(1.01);
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
@media only screen and (min-width:768px) and (orientation:portrait) { 

#teaser-2 {

    margin-top: 140px;
}
header.large .header-info {
    margin-top: 4%;
}
#teaser-2 .bookform2 {
    margin-top: -80px;
    padding: 50px;
}
.btn-submit {
    margin-top: -30px;
}

#services {
    margin-top: 100px;
}
.container {
    padding: 60px;
}

#booking-nav {
    margin-top: 140px;
    padding: 30px;
}

.car-block {

    width: 100% !important;
}

#book-params {

    margin-bottom: 0px;
}

#book-params .container { 

    padding: 20px;

    }
    .sorttype {
    margin-right: -15%;
}

}

@media(min-width:768px) and (max-width:1270px) {
      #teaser-2 {
        height: 600px;
        background-position: top;
    }
    header .navbar-default {
        margin-bottom: 40px;
    }
 #teaser-2 .bookform2 {
        margin-top: 0px;
    }
    header.large {
        height: 0px;
    }
    .prev .glyphicon {
    font-size: 30px;
}
.next .glyphicon {
    font-size: 30px;
}
.textmd {
    font-size: 12px;
}
.price-info ul {
    font-size: 11px;
}
.input-sm, .form-group-sm .form-control {
    font-size: 13px;
}
.btn-submit {
   
}
.price-info h3 {
    font-size: 13px;
    width: 100%}
span {
    font-size: 10px;
}
.form-inline .form-group {
    margin-bottom: 10px;
}
h2 {
    font-size: 24px;
    text-align: center;
}
.calendar-change, .calendar-change .submit {
    width: 63%}
.car-block {
    width: 50%;
    min-height: 850px;
}
#book-params .input-group {
    font-size: 12px;
}
}