}
.search{
display: inline-block;
}
.search-on
{
position:absolute;
width:100%; bottom:0px;
z-index:100;
height: 100%;
}
.con-search
{
position: relative; 
height: 100%; 
display: table; 
width: 100%;
}
.box-search
{
display: table-cell;
height: 100%;
width: 100%;  text-align: center;
}
.searchbar
{
text-align: left;
display: inline-block; background:rgba(0,0,0,0.7); color:#fff; }
.searchbar label{
color: #fff;
display: inline;
}
.searchbar-on{
display: inline-block;
vertical-align: middle;
padding: 15px 20px 25px 20px;
}
.s-path {
font-size: 12px;
text-transform: none;
margin-top: 5px;
top: 0px;
position: absolute;
right: 0px;
opacity:0.9;
margin-right: 15px;
}
.btn-warning
{
background:#FF7346;
border:#FF7346 solid 1px;
}
.box-cal, .timepicker {
position: relative;
}
.form-group .form-control {
padding: 3px 12px;
border-color: #bbb;
box-shadow: none; color: #000;
font-weight: 500;
}
.box-cal .hid-cal, .timepicker .hid-cal {
position: absolute;
top: 0px;
left: 0px;
height: 30px;
width: 100%;
display: inline-block;
z-index: 1;
}
.col, .gallery-item, .columns {
padding: 0 15px 0px;
}
.booking-banner{
}
.slider-wrapper{
position: relative;
}
.booking-banner{
position: absolute;
top: 100px;
left: calc(50% - 275px);
z-index: 1;
}
.booking-banner iframe{
width: 550px;
height: 510px; border: 0px;
overflow: hidden;
}
.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 160px;
padding: 4px;
margin: 2px 0 0;
font-size: 14px;
list-style: none;
background-color: #fff;
border: 1px solid #ccc;
border: 1px solid rgba(0,0,0,0.15);
border-radius: 4px;
-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
box-shadow: 0 6px 12px rgba(0,0,0,0.175);
background-clip: padding-box;
}
.table-condensed thead>tr>th, .table-condensed tbody>tr>th, .table-condensed tfoot>tr>th, .table-condensed thead>tr>td, .table-condensed tbody>tr>td, .table-condensed tfoot>tr>td {
padding: 5px;
}
.step {
margin-bottom: 30px;
text-align: center;
margin-top: 20px;
}
.divider {
text-align: center;
width: 400px;
background: #ddd;
position: relative;
margin: 15px 15px 35px;;
height: 1px;
}
.car-box{
min-height: 20px;
padding: 19px;
margin-bottom: 20px;
background-color: #f5f5f5;
border: 1px solid #e3e3e3;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
line-height: 16px;
}
.car-box h2 {
font-weight: 600;
text-transform: uppercase;
font-size: 18px;
}
.car-box .well .on-icon
{
margin-bottom:20px;
}
.car-box .on-text
{
font-style:italic;
}
.car-box .on-price
{
font-weight:600;
margin-bottom:15px;
}
.car-box .on-money
{
font-weight:700;
color: #7bbf6a;
font-size:20px;
vertical-align: -2px;
}
.car-box .on-but
{
margin-bottom:0px;
margin-top:20px;
text-transform:uppercase;
}
@media (max-width: 668px) { 
.booking-banner{
position: relative;
top: 15px;
left: 0;
z-index: 1;
}
.booking-banner iframe{
width: 100%;
height: 750px; border: 0px;
overflow: hidden;
z-index: 10;
}
.slider-home {
position: relative;
margin-top: -200px;
}
}
.step{
max-width: 850px;
} @media only screen and (max-width: 48em) {