#mainContainer {
    padding: 0;
}

/* Fonts */
@font-face {
  font-family: 'BrandonText-Medium';
    src: url('/css/orana/fonts/BrandonText-Medium.eot');
    src: url('/css/orana/fonts/BrandonText-Medium.woff') format('woff'),
       url('/css/orana/fonts/BrandonText-Medium.woff2') format('woff2'),
       url('/css/orana/fonts/BrandonText-Medium.ttf') format('truetype'),
       url('/css/orana/fonts/BrandonText-Medium.svg#BrandonText-Medium') format('svg'),
       url('/css/orana/fonts/BrandonText-Medium.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'BrandonText-Regular';
  src: url('/css/orana/fonts/BrandonText-Regular.eot');
  src: url('/css/orana/fonts/BrandonText-Regular.woff2') format('woff2'),
       url('/css/orana/fonts/BrandonText-Regular.woff') format('woff'),
       url('/css/orana/fonts/BrandonText-Regular.ttf') format('truetype'),
       url('/css/orana/fonts/BrandonText-Regular.svg#BrandonText-Regular') format('svg'),
       url('/css/orana/fonts/BrandonText-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BrandonText-Light';
  src: url('/css/orana/fonts/BrandonText-Light.eot');
  src: url('/css/orana/fonts/BrandonText-Light.woff2') format('woff2'),
       url('/css/orana/fonts/BrandonText-Light.woff') format('woff'),
       url('/css/orana/fonts/BrandonText-Light.ttf') format('truetype'),
       url('/css/orana/fonts/BrandonText-Light.svg#BrandonText-Light') format('svg'),
       url('/css/orana/fonts/BrandonText-Light.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BrandonText-MediumItalic';
  src: url('/css/orana/fonts/BrandonText-MediumItalic.eot');
  src: url('/css/orana/fonts/BrandonText-MediumItalic.woff2') format('woff2'),
       url('/css/orana/fonts/BrandonText-MediumItalic.woff') format('woff'),
       url('/css/orana/fonts/BrandonText-MediumItalic.ttf') format('truetype'),
       url('/css/orana/fonts/BrandonText-MediumItalic.svg#BrandonText-MediumItalic') format('svg'),
       url('/css/orana/fonts/BrandonText-MediumItalic.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BrandonText-BoldItalic';
  src: url('/css/orana/fonts/BrandonText-BoldItalic.eot');
  src: url('/css/orana/fonts/BrandonText-BoldItalic.woff2') format('woff2'),
       url('/css/orana/fonts/BrandonText-BoldItalic.woff') format('woff'),
       url('/css/orana/fonts/BrandonText-BoldItalic.ttf') format('truetype'),
       url('/css/orana/fonts/BrandonText-BoldItalic.svg#BrandonText-BoldItalic') format('svg'),
       url('/css/orana/fonts/BrandonText-BoldItalic.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Stag-BlackItalic';
  src: url('/css/orana/fonts/Stag-BlackItalic.eot');
  src: url('/css/orana/fonts/Stag-BlackItalic.woff2') format('woff2'),
       url('/css/orana/fonts/Stag-BlackItalic.woff') format('woff'),
       url('/css/orana/fonts/Stag-BlackItalic.ttf') format('truetype'),
       url('/css/orana/fonts/Stag-BlackItalic.svg#Stag-BlackItalic') format('svg'),
       url('/css/orana/fonts/Stag-BlackItalic.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

.navbar-dark .navbar-nav > li > a {
    color: #fff;
    font-size: 20px;
    font-family: 'BrandonText-Medium';
    text-decoration: none;
    cursor: pointer;
}

.card-header:first-child {
    border-radius: 0px;
}

body{
  font-family: 'BrandonText-Light';
  color: #8A898A;
  font-size: 18px;  
  line-height: 1.4 !important;
}

header, footer{
  background: #F26724;
  padding: 10px 0px;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;

}

article header{
  background:transparent;
  padding:0;
  box-shadow:none;
}

textarea{
  resize:none;
}

h1,h2,h3,h4,h5,h6{
  font-weight: bold;
}

.h1,.h2,.h3,.h4,.h5,.h6{
  font-weight: bold;
}

h1, .h1{margin-top:0;}

.page-subtitle h1,.page-subtitle h2{font-size:24px; margin:0;}

.page-subtitle .h1,.page-subtitle .h2{font-size:24px; margin:0;}

a{
  color:#F26724;
  transition: all .1s ease;
  -webkit-transition: all .1s ease;
}
a:hover{
  color:#d45a20;
  text-decoration: none;
}

.orana-btn{
  margin-top:15px;
  padding:20px;
  background:#F26724;
  font-family: 'BrandonText-Medium';
  font-size:18px;
  line-height: 19pt;
  color: #fff;
  letter-spacing: 1pt;
  display:inline-block;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
}

.orana-btn::after{
    font-family: "Glyphicons Halflings";
    content: "\E258";
    font-size:15px;
    display:inline-block;
    vertical-align: middle;
    margin-left:20px;
}
.orana-btn:hover{
    text-decoration:none;
    background:#5f595d;
    color:#fff;
}

.orana-main-nav{
  float:right;
}

/* HEADER */

.logo-container{
  display: inline-block;
  vertical-align: bottom;
  width: 400px;
  padding-bottom: 10px;
  position: relative;
}

.navbar-nav{
  clear:both;
}

.navbar-default{
 background: none;
 border:none;
 margin-bottom:0;
 /* 
  border: none;
  box-shadow: none;
  padding: 0px;
  margin: 0px;
  width: calc(100% - 410px);
  float: none;
  display: inline-block;
  vertical-align: middle;*/
}

.navbar-default .navbar-collapse{
  padding-right: 0px;
}

.navbar-brand {
  padding: 0px;
  height: 55px;
  float:left;
  /*position:absolute;*/
  bottom:10px;
}
.navbar-brand>img {
  height: 100%;
  padding: 0;
  width: auto;
}

.footer-brand{
  display:inline-block;
  padding:10px;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
        top: 51px;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    font-size:14px;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
    display: block;
}

.top-header-menu{
  width: auto;
  float: right;
  position: relative;
  padding-right: 0px
}

.nav-item, .top-header-contact{
  padding:10px 15px 0 0;
  color: #fff;
  font-size: 25px !important;
  font-family: 'BrandonText-Regular';
}

.top-header-contact a{
  color:#fff;
}

.top-header-contact a .fa{
      color: #fff;
}

.top-menu{
  float:left;
  list-style: none;
  padding: 0 15px;
  margin: 0;
}

.top-menu li{
  display: inline-block;
  vertical-align: middle;
  padding: 15px 15px 5px;
  margin-right: 30px;
  position: relative;
  border-bottom: 2px solid #f88544;
  width: 110px;
  text-align: center;
}

.top-menu li a{
  color: #FBD2BD;
  font-size: 20px;
  font-family: 'BrandonText-Medium';
  text-decoration: none;
  cursor: pointer;
}

.top-menu li:before {
  content: '';
  position: absolute;
  bottom: 0px;
  left: calc(50% -  7px);
  border-bottom: 5px solid #f88544;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.top-menu li:after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: calc(50% - 7px);
  border-bottom: 7px solid #F26724;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
  background: none;
    box-shadow: none;
    color: #fff !important;
}

.navbar-default .navbar-nav>li>a{
    color: #fff;
    font-size: 20px;
    font-family: 'BrandonText-Medium';
    text-decoration: none;
    cursor: pointer;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{
  color: #fff !important;
}

.navbar-default .navbar-nav>li:after {
  content: '';
  display: block;
  height: 1px;
  width: 0;
  background: transparent;
  transition: width .7s ease, background-color .7s ease;
  -webkit-transition: width .7s ease, background-color .7s ease;
  margin-top: -10px;
}
.navbar-default .navbar-nav>li:hover:after {
  width: 100%;
  background: #fff;

}

.site-logo{
  float: left;
  max-width: 280px;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form{
  border:none;
}

.navbar-default .navbar-toggle{
  border:none;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
  background-color:transparent;
}
.navbar-default .navbar-toggle.collapsed .icon-bar{
  background-color:#fff;
}
.navbar-default .navbar-toggle .icon-bar{
  background-color:#883b17;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
}

footer ul{
  list-style: none;
  padding: 0px 0px 10px 0px;
  margin: 0px;
}

footer ul li a,footer ul li{
  color: #FBD2BD;
  font-family: 'BrandonText-Regular';
  font-size: 16px;
  text-decoration: none;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
}

footer ul li a:hover{
  color:#fff;
  text-decoration: none;
}

footer .location{
  color: #fff;
}

footer .socialIcon a{
  color:#fff;
  font-size:30px;
}

footer .greyBar{
  background:#383035;
  color:#fff;
  margin-top: 20px;
}

footer .greyBar ul{
  padding:0;
}

footer .greyBar ul li{
  display:inline-block;
}

footer .greyBar ul li a {
    color: #fff;
    border-left: 1px solid #fff;
    padding: 0px 10px;
}

footer .greyBar ul li:first-child a{
  border-left: none;
}

footer{
      padding: 20px 0 0;
}

footer > div{
  padding:15px;
}

.widget-container{
  padding: 12% 0px 120px 0px;
  position:relative;
  z-index: 1;
}

.widget-field select:nth-of-type(1), .widget-field select:nth-of-type(3){
  border-left: none;
}

.widget-field select, .widget-field input{
  width: 100%;
  height: 45px;
  float: left;
  border-left: 1px solid #F26724;
  border-right: none;
  border-top: none;
  border-bottom: none;
  color: #F26724;
  font-family: 'BrandonText-Medium';
  font-size: 14px;
  padding: 10px 15px;
  margin-bottom: 5px;
  border-radius: 0;
  z-index: 9;
  position:relative;
}

.widget-form label{
  color:#fff;
  display:block;
  float:left;
  width:100%;
}

.home .widget-field select::-ms-expand,
.widget-form select::-ms-expand{
   display:none
}
.home .widget-field select, 
.home .widget-field input{
   appearance: none;
    -webkit-appearance:none;
  -moz-appearance: none;
}
.home .widget-field .widget-field-date,#bannerBooking.widget-field .widget-field-date{
  width:60%;
} 
.home .widget-field .widget-field-time,#bannerBooking.widget-field .widget-field-time{
  width:40%;
}
#sideBarWrapper #bannerBooking{
  background-color: #fff;
  padding:5px 10px;
  float:left;
  width:100%;
  margin-bottom:10px;
}
#sideBarWrapper #bannerBooking.widget-field .widget-field-date{
  width:50%;
} 
#sideBarWrapper #bannerBooking.widget-field .widget-field-time{
  width:50%;
}

#sideBarWrapper .widget-form label{
  color:#5F595D;
  display:block;
  font-size: 14px;
}

.widget-form select{
   appearance: none;
    -webkit-appearance:none;
  -moz-appearance: none;
}
#sideBarWrapper .widget-field select, #sideBarWrapper .widget-field input{
  color:#5F595D;
  width:100%;
  border:none;
  border-bottom:1px solid #383035;
  padding:10px;
  box-shadow: none!important;
}
#sideBarWrapper .widget-field input.widget-field-date, #sideBarWrapper .widget-field input.widget-field-time{
  width:50%;
}
#sideBarWrapper .widget-field .btn-widget-next{
  padding:15px 60px 15px 15px;
}

.widget-container .title,
#aboutus-banner .title{
  font-family: 'BrandonText-Medium';
  color: #fff;
  font-size: 40px;
  width: 60%;
  max-width: 550px;
  line-height: 1.2;
  margin-bottom: 20px;
  padding-left: 0px;
}

#home-content{
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%,rgba(0, 0, 0, 0.5) 100%), url(../images/new_homepage_banner.jpg);
  background-size: cover;
  background-position: center center;
  min-height: 650px;
  position:relative;
}

.inner-content{
  margin: 50px 0px 80px 0px;
}

.page-title{
  font-family: 'BrandonText-BoldItalic';
  font-size: 37px;
  color: #5f595d;
  text-transform: uppercase;
  margin-bottom: 30px;
}

/* CONTACT US PAGE */

#map{
  width: 100%;
  min-height: 400px;
  margin: 0px 0px 30px 0px;
}

.contact-details table{
  width: 100%;
  margin: 15px;
  color: #8A898A;
  font-family: 'BrandonText-Light';
  font-size: 18px;
}

.contact-details table a{
  color:#8A898A;
  font-weight:700;
}

.contact-details table a:hover{
  color:#F26724;
}

.contact-details table tr td:first-child{
  vertical-align: top;
  color: #F26724;
}

.contact-form .form-group {
    margin-bottom: 0px; 
    padding-top: 29px;
} 
.contact-form .form-group-submit{
  margin-top: 30px;
}

.contact-details .panel-default>.panel-heading{
  background: #E9E9EA;
  border-radius: 0;
}

.contact-details .panel-default>.panel-heading a{
  color: #8A898A;
  text-decoration: none;
  font-family: 'BrandonText-Light';
  text-transform: uppercase;
}

.contact-details .panel-title{
  font-size: 18px;
}

.contact-details .panel{
  border: none;
  box-shadow: none;
}

.panel-group {
    margin-bottom: 30px;
    margin-top: 30px;
}

.icon-accordion{
  margin-right: 10px;
  color: #F26724;
}

.st-content h2,.st-content h4{
  font-family: 'BrandonText-BoldItalic';
  font-size: 20px;
  color: #5f595d;
  font-weight: normal;
}

.icon, .st-content{
  color: #8A898A;
  font-family: 'BrandonText-Light';
  font-size: 18px;
}

.sidebar-box{
  padding-bottom: 50px;
}

.box-title{
  font-family: 'BrandonText-BoldItalic';
  font-size: 24px;
  color: #F26724;
  margin-bottom: 20px;
}

.sidebar-box-dark{
  background: #E9E9EA;
  padding: 15px;
}

.sidebar-box-dark hr{
  border-top: 1px solid #fff;
}

.page-subtitle{
  font-family: 'BrandonText-BoldItalic';
  font-size: 24px;
  color: #5f595d;
  line-height: 1;
  display:inline-block;
  margin: 20px 0px;
}

.car-specs{
  padding: 10px 0px;
  font-family: 'BrandonText-Medium';
  font-size: 20px;
  color: #5f595d;
  text-transform: uppercase;
  border-top: 1px solid #8A898A;
  border-bottom: 1px solid #8A898A;
  margin: 10px 0px;
  display: inline-block;
  width:100%;
}

.car-specs column-span {
  color: #F26724;
}

.car-description{
  padding: 5px 0px;
}
.car-list > div{
  padding-bottom:30px;
}

.car-list{
  padding-bottom:15px;
}

.car-list .car-list-wrapper{
  background:#fff;
      box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
}

.car-list .car-list-wrapper > div{
  padding:10px;
}


.car-list .car-list-wrapper > div.car-img{
  padding:10px 5px; 
  position:relative;
}

.car-list .car-list-wrapper > div.car-img .detail-button{
    position: absolute;
    right: 15px;
    top: inherit;
    bottom: -25px;
    background: #5F595D;
    border-radius: 50%;
    padding: 15px 17px;
    font-size: 15px;
    line-height: normal;
    color: #fff;
    text-align: center;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
     transition: all .2s ease;
  -webkit-transition: all .2s ease;
}
.car-list .car-list-wrapper > div.car-img a:hover .detail-button{
  color:#5f595d;
  background:#fff;
}

.car-list .car-list-wrapper > div.car-specs{
  margin:0;
  border:none;
  font-size:12px;
}
.car-list .car-specs p.car-rates{
  margin-bottom: 5px;
}

.car-list .car-list-wrapper > div.car-request-booking{
  border-top: 1px solid #ececec;
  font-size:15px;
  padding:0;
}
.car-list .car-list-wrapper > div.car-request-booking a{
  display:inline-block;
  width:100%;
  padding:10px;
  text-decoration: none;
  color:#5F595D;
  font-weight: 700;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
}

.car-list .car-list-wrapper > div.car-request-booking a:hover{
  color:#fff;
  background:#5F595D;
}

.car-list .page-subtitle{
  font-size:20px;
  margin:0;
  background:#F26724;
  color:#fff;
}

.blog-item-wrapper{
  background:#fff;
  position:relative;
  margin-bottom:30px;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
}

.blog-background-image{
  width: 30%;
  height: 100%;
  float: left;
  display: inline-block;
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: width .5s ease;
  -webkit-transition: width .5s ease;
}
.blog-details{
  padding:10px 20px 30px 35%;
}

.blog-date{
  font-size:12px;
}

.bullets{
  list-style: none;
  padding: 0px;
  line-height: 1;
}

.bullets li{
  border-top: 1px solid #8A898A;
  padding: 15px 0px;
}

.bullets li:last-child{
  border-bottom: 1px solid #8A898A;
}

.rate-table thead{
  background: #5F595D;
  color: #fff;
  line-height: 1;
}

.rate-table thead th {
  padding: 20px 10px 20px 20px !important;
  border-bottom: none !important;
}

.car-img img{
  width:100%;
}

.blog-image{
  margin-bottom:15px;
}

.blog-image img{
    width:100%;
  }

.price {
    width: 110px;
    height: 110px;
    padding: 0px;
    border-radius: 50%;
    border: 2px solid #F26724;
    font-family: 'Stag-BlackItalic';
    color: #F26724;
    font-size: 18px;
    line-height: 1;
    text-transform: uppercase;
    position: absolute;
    top: -60px;
    right: 0px;
    background: #fff;
}

.price span{
  font-family: 'BrandonText-BoldItalic';
  font-size: 20px;
  display:block;
}
.price br{
  display:none;
}

.center-table{
  display: table;
  vertical-align: middle;
  height: 100%;
  width: 100%;
}

.inner-center{
  display: table-cell;
  vertical-align: middle;  
}

.airportSteps .fa{
  font-size: 80px;
  color:#f26724;
}
.airportSteps .stepsWrapper::before{
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  content: "\f061";
  position:absolute;
  top:30px;
  font-size:50px;
  right:-30px;
  color:#d0d0d0;
}

/**Modal Forms**/

.modalform-title{
  padding-left:15px !important;
  border:none !important;
  background:#F26724;
  color:#FFFFFF !important;
}
/*.modal-mid
{
  width:20%;
    min-width: 400px;
    max-width: 100%;
}*/
.modal-forms .form-group label{
  margin-top:5px;
}
.modalform-header,
.modal-beforeheader{
  border:none;
}
.modalform-header{
    padding: 0;
}
.modal-beforeheader .close{
    color: #fff !important;
    opacity: 1;
}
.modal-beforeheader{
    padding: 10px;
    /* text-align: right; */
    position: absolute;
    color: #fff;
    right: 0;
}
.modal-forms {
    font-family: 'BrandonText-Regular';
    font-size: 14pt;
    color: #5f595d;
    text-align: left;
    text-transform: uppercase;
}
.modal-forms  label{
  font-weight:normal !important;
}
.required{
  color:#ff0000;
}
.multi-step-container{
  width:100%;
  
}
.modal-btn .h-five{
  text-align:center !important;
  border:none !important;
  padding:0;
}
.modal-btn a {
  font-family: 'BrandonText-Regular';
  font-weight:600;
  color:#383035;
  padding:20px 0;
  display:block;
}
.modal-btn a:hover {
    text-decoration: none;
  cursor:pointer;
  color:#5F595D;
}
.modal-btn h3{
    margin-bottom: 22px;
}
.modalform-btn {
    background: #F26724 !important;
    padding: 20px 60px 20px 20px !important;
    height: 100% !important;
    font-size: 18px !important;
    font-family: 'BrandonText-Medium' !important;
    position: relative;
    line-height: 1 !important;
    border-radius: 0px !important;
    border:none;
}

.modal-content .form-group{
    border-bottom: 1px solid #8A898A;
    margin-bottom: 0px;
    padding: 25px 0 15px 0;
}
.form-group-submit {
    padding: 0px;
    padding-top: 25px;
    text-align: right;
}
.modal-formfield{
  border:none;
  border-radius:0;
    box-shadow: none;
    width: 55%;
    float: right;
    font-size: 14pt;
    text-transform: uppercase;
}
.modal-formfield-textarea{
  width:100%;
  height:100px !important;
    margin-bottom: 20px;
    border-bottom: 1px solid #8A898A;
} 
.widget-group-texarea {
    height: 100px;
    padding-bottom: 50px;
    border-bottom: 1px solid #8A898A;
}
.modal-forms .widget-group label{
  vertical-align:-webkit-baseline-middle;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 0;
    font-weight: 700;
}


/**HEADERS**/
.h-custom-title{
  font-family: 'BrandonText-Medium';
  color: #fff;
  font-size: 40px;
  font-weight:normal;
} 

.h-one{
  font-family:'BrandonText-Regular';
  font-weight:bold;
  font-size:70pt;
  color:#fff;
  text-align:center;
  text-transform:capitalize;
  letter-spacing:2pt;
}
.h-two{
  font-family:'BrandonText-BoldItalic';
  font-size:32pt;
  color:#5f595d;
  text-align:left;
  text-transform:uppercase;
  letter-spacing:2pt;
}
.h-three{
  font-family:'BrandonText-Regular';
  font-weight:bold;
  font-size:28pt;
  color:#F26724;
  text-align:center;
  text-transform:capitalize;
  letter-spacing:20pt;
}
.h-four{
  font-family:'BrandonText-BoldItalic';
  font-weight:bold;
  font-size:27pt;
  color:#5f595d;
  text-align:left;
  text-transform:capitalize;
}
.h-five{
  font-family:'BrandonText-Medium';
  font-size:20pt;
  color:#5f595d;
  text-align:left;
  text-transform:uppercase;
  letter-spacing:2px;
  padding:20px 0;
  border-bottom:1px solid #5F595D;
  border-top:1px solid #5F595D;
}
h-six{
  font-family:'BrandonText-Regular';
  font-size:20pt;
  color:#5f595d;
  text-align:left;
  text-transform:uppercase;
  letter-spacing:2pt;
}

/*Pull Quotes*/
.pq-one{
    font-family: 'BrandonText-Regular';
    font-size: 35pt;
    color: #F26724;
    text-align: center;
    /* text-transform: capitalize; */
    letter-spacing: 2pt;
    font-weight: 600;
}
.pq-two{
  font-family:'BrandonText-Regular';
  font-size:26pt;
  color:#8A898A;
  text-align:left;
  letter-spacing:2pt;
}
.pq-three{
  font-family:'BrandonText-Regular';
  font-size:44pt;
  color:#F26724;
  text-align:left;
  text-transform:uppercase;
  letter-spacing:2pt;
}

/* WIDGETS 1-5*/

.form-title{
  background: #F26724;
  color: #fff;
  line-height: 1;
  padding: 20px 24px;
  text-transform: uppercase;
  font-size: 24px;
  font-family: 'BrandonText-Medium';
}

.form-title h2{font-size:24px; font-weight:normal; margin:0;}

.form-title span{
  font-family: 'BrandonText-MediumItalic';
  text-transform: initial;
  margin-right: 12px;
}

.form-text{
  background: none;  
  color: #5f595d;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #8A898A;
  box-shadow: none;
  font-size: 14px;
  font-family: 'BrandonText-Regular';
  width: 100%;
  padding: 0px 12px 10px 12px;
  line-height: 1;
  height: 100%;
}

.form-control:focus {
    border-color: #F26724;
    outline: 0;
    box-shadow: none;
}


.row-step .widget-group,
.form-widget 
.row, 
.col-underline-left, 
.col-underline-right{
    padding: 34px 10px 15px 10px;
} 

.row-default{
  padding-top: 0px ;
  padding-bottom: 0px ;
  padding-left: 15px ;
  padding-right: 15px ;
}

.widget-group, 
.col-underline-left, 
.col-underline-right{
  border-bottom: 1px solid #8A898A;
  margin-bottom: 0px;
  
}

.col-underline-left{
  margin-left: 0px;
  margin-right: 0px;
}

.col-underline-right{
  margin-right: -15px;
  /*margin-left: 15px;*/
}


.field-underline{
  margin-bottom: 15px;
}

.form-widget 
.row, 
.form-widget 
.row {
  margin: 0px;
}

.form-widget{
  padding-left: 0px;
  padding-right: 0px;
}

.no-padding{
  padding: 0px 
}

.form-widget .form-control, 
.form-field{
  border: none;
  padding: 0px;
  margin: 0px;
  line-height: 1;
  height: 100%;
  box-shadow: none;
  background: none;
  color: #5f595d;
  font-family: 'BrandonText-Regular';
  display: inline-block;
  vertical-align: bottom;
  text-transform: uppercase;
  float: right;
  font-size:14pt !important;
  width: 40%;
}

#frmStep2 .form-control{
  width:100%;
}

.btn-widget-next{
  background: #F26724 ;
  padding: 20px 60px 20px 20px ;
  height: 100% ;
  font-size: 18px ;
  font-family: 'BrandonText-Medium' ;
  position: relative;
  float: right;
  line-height: 1 ;
  border-radius: 0px ;
  color: #fff;
  outline: none;

}

.btn-widget-next:hover,.btn-widget-next:active,.btn-widget-next:focus,
.ap-book-btn:hover,.ap-book-btn:active,.ap-book-btn:focus,
.link-btn:hover,.link-btn:active,.link-btn:focus{
  color:#fff;
  background:#b54712 !important;
  outline: none;
  text-decoration: none;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus{
  outline: none;
}

.btn-widget-select{
    background: #F26724 ;
    padding: 10px 60px 10px 20px ;
    font-size: 18px ;
    font-family: 'BrandonText-Medium' ;
    position: relative;
    line-height: 1 ;
    border-radius: 0px ;
    height: auto ;
    width: 100%;
    text-align: left;
    color:#fff;
    -webkit-transition: all .3s;
    transition: all .3s;
    outline: none;
}
.btn-widget-select:hover{
    opacity: 0.6;
    color:#fff;
}

.spinner {
  display: inline-block;
  opacity: 0;
  width: 0;

  -webkit-transition: opacity 0.25s, width 0.25s;
  -moz-transition: opacity 0.25s, width 0.25s;
  -o-transition: opacity 0.25s, width 0.25s;
  transition: opacity 0.25s, width 0.25s;
}

.has-spinner.active {
  cursor:progress;
}

.has-spinner.active .spinner {
  opacity: 1;
  width: auto; /* This doesn't work, just fix for unkown width elements */
}

.has-spinner.btn-mini.active .spinner {
    width: 10px;
}

.has-spinner.btn-small.active .spinner {
    width: 13px;
}

.has-spinner.btn.active .spinner {
    width: 16px;
}

.has-spinner.btn-large.active .spinner {
    width: 19px;
}

#frmStep3{
  background:#fff;
  padding:20px;
}
#frmStep3 .h4{
  font-weight:bold;
  color:#F26724;
}

.customerDetailsWrapper{
  padding:15px;
}

.headerLinkWrapper,.fieldWrapper{
  padding:5px 15px;
}

.quoteButtonWrapper{
  padding:15px;
}

.quoteButtonWrapper .btn-widget-select{
  max-width: 240px;
}

#bookedbefore,#displquote,#displbook{
  background:#f1f1f1;
  padding:15px;
  border-radius: 5px;
  margin-bottom:15px;
}

#displquote,#displbook{
  background:#fff;
  border:1px solid #f1f1f1;
}

#alreadyCustomer{
  color:#F26724;
  font-weight:bold;
  cursor:pointer;
  -webkit-transition: all .3s;
    transition: all .3s;
}
#alreadyCustomer:hover{
  opacity: 0.6;
  text-decoration: none;
}

#displquote .form-control,#displbook .form-control{
  margin-bottom:15px;
}

.sideBarCarExtraFees{
  background:#f1f1f1;
  border-radius:5px;
  border:1px solid #f1f1f1;
}
.sideBarCarExtraFees > .row{
  padding:5px 0;
}
.sideBarCarExtraFees > .row:nth-child(even){
  background:#fff;
}
.small-btn-submit{
  background:#F26724;
  font-family: 'BrandonText-Medium';
  border-radius: 0;
  color:#fff;
  -webkit-transition: all .3s;
  transition: all .3s;
  font-size: 18px;
}
.small-btn-submit:hover{
  opacity: 0.6;
  color:#fff;
}

.caldispl select {
    padding: 4px;
    background: #ffffff;
    border: 1px solid #ccc;
    border-radius: 3px;
}
.date-dropdowns select{
  margin-left:8px;
}
.date-dropdowns select.day{
  margin-left:0;
}

#displbook h3{
  margin:0 0 15px 0;
}

#step5Wrapper #displbook{
  padding:30px;
}


.btn-widget-link{
    background: #F26724 ;
    padding: 10px 60px 10px 20px ;
    font-size: 18px ;
    font-family: 'BrandonText-Medium' ;
    position: relative;
    line-height: 1 ;
    border-radius: 0px ;
    height: auto ;
    width: 220px;
    margin-left: 15px ;
    text-align: left;
}

.col-btn-submit{
  width: calc(100% - 15px);
  text-align: left;
}

.form-group-submit{
  padding: 0px;
  margin-top: 25px;
}

.fa-next{
  position: absolute;
  right: 25px;
  font-size: 12px;
  top: calc(50% - 6px);
}

#availablecars{
  background: #fff;
  padding:10px 50px;
}

#availablecars .topdiv:nth-child(odd){
  background: #fff;
}

.TopPad{
  padding:15px 0;
  border-bottom: 1px solid #dedede
}

.car-select-total{
  color: #F26724;
  font-family: 'BrandonText-Medium';
  text-transform: uppercase;
  font-size: 14px;
  float: left;
}

#availablecars .results-price{ 
    color: #F26724;
    font-family: 'BrandonText-Medium';
    text-transform: uppercase;
    font-size: 14px;
    background: none;
}

.vehicleThumbnailWrapper,.vehicleBookNowWrapper{padding:0;}

.vehicleThumbnail img{width:100%;}

.vehicle-info{
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

.vehicle-info-text{
  font-family: 'BrandonText-Medium';
  text-transform: uppercase;
  font-size: 14px;
  color: #8A898A;
}

.vehicle-info-text span{
   color: #F26724;
}
.step_number,
.step_name {
    width: auto;
    display: inline-block;
    text-transform: uppercase;
}
.step_name{
  padding:0 10px;
}
.progress-container{
  background:#E9E9EA;
}
.steps-inner-content{
  margin-top: 0;
}
.progress-holder {
  background: #E9E9EA;
    padding: 30px 0 0 0;
  -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3);
  margin-bottom: 50px;
}
.progress-bar-step {
    padding-bottom: 20px;
    text-align:center;
}
.progress-bar-step a,.done{
  color:#F26724;
}
.progress-bar-step a:hover{
  text-decoration: none;
}
#displBooking table td {
    padding: 10px;
}
#displBooking table #td_Padlock {
  padding-right: 5px; width: 8%; text-align: left;
}
#displBooking table #td_Card {
  padding-left: 5px; text-align: right;
}
#displBooking table #tableHeadLabel {
  width: 80%; text-align: center
}
.frame {
    width: 100%;
    height: 250px;
    margin:10px 0;
    border: none !important;
    text-align: center;
}

.current-step{
  border-bottom:2px solid #F26724;
}
.current-step:before{
    content: '';
    position: absolute;
    bottom: -4px;
    left: calc(50% - 5px);
    border-top: 5px solid #E9E9EA;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    z-index: 999;
}
.current-step:after{
    content: '';
    position: absolute;
    bottom: -7px;
    left: calc(50% - 7px);
    border-top: 7px solid #F26724;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
}

.row-step{
  padding-left:0 !important;
  padding-right:0 !important;
}
.row-step .form-group{
  margin-bottom:0 !important;
}
.row-step label{
  text-transform:uppercase;
}
.row-step select {
    width: 50% !important;
}
.inner-row {
    padding: 0 !important;
}
.nopad-col{
  padding-right:0 !important;
}

/*Step2*/
.return-call-adj{
    /*padding-left: 0 !important;*/
    margin-left: -15px;
}
.pickupdate-adj{
  padding-left:15px;
}
.twondstep-adj{
  padding-right: 25px;
}
#frmStep2 select.form-control {
    width: 100%;
}

/*5 columns*/
.col-xs-fifths,
.col-sm-fifths,
.col-md-fifths,
.col-lg-fifths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-fifths {
    width: 20%;
    float: left;
}


@media (min-width: 1200px) {
    .col-lg-fifths {
        width: 20% !important;
        float: left;
    }
}

/*Step Form*/
@media (max-width: 480px) {
  .step_name{
    display:none
  }
  /*Step3 Mobile*/
  .quoteButtonWrapper .btn-widget-select {
    max-width: none;
  }
  .ap-header-holder h3{
    text-align:center !important;
    padding-right:0 !important;
  }
  #frmStep1 .form-control {
      width: 100% !important;
  }
  #frmStep1 .widget-group {
    min-height: 100px;
  }
  #txtPickupTime, #txtReturnTime,
  #cmbPickup, #cmbDropOff {
    border-left: none;
  }
  
} 
@media (max-width:768px)
{
  .progress-container{
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .step_number, .step_name {
    width: 100%;
  }
  .step_name{
    font-size: 12pt;
  }
  .progress-holder{
    padding:90px 0 0 0;
  }
  /*Step1 Mobile*/
  #frmStep1 .nopad-col{
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  
  /*Step2 Mobile*/
  /*#frmStep2 select.form-control {
    width: 60%;
  }*/
  /*Step3 Mobile*/
  .date-dropdowns select {
    width: 100%;
    margin-left: 0;
    margin-bottom: 5px;
  }
  .location-details:last-child{
    padding-left: 15px !important;
  }
}
@media (max-width:980px){
  /*Step2 Mobile*/
  .twondstep-adj {
    padding-right: 15px;
  }
  .col-underline-left {
    margin-left: 0;
    margin-right: 0;
  }
  .return-call-adj {
    margin-left: 0;
  }
}
.desktop-none{
  display: none;
}
/*Content styles*/
.ap-btn-holder h3 {
    text-align: left;
  color:#fff;
}
.fa-bootpickup{
    position: absolute;
    left: 175px;
    font-size: 20px;
    top: calc(55% - 6px);
}
.ap-form, .home-info{
    text-align: center;
    padding:0;
}
.ap-form .container, .home-info .container{
    margin: 0;
    width: 100%;
}
.ap-header-holder {
    padding: 10px;
    text-align: right;
}
.ap-btn-holder {
    padding: 0;
}
.ap-form h3.h-three {
  text-align:right;
  padding-right:60px;
}
.ap-book-btn{
  background: #F26724 !important;
    padding: 20px 60px 20px 20px !important;
    height: 100% !important;
    font-size: 18px !important;
    font-family: 'BrandonText-Medium' !important;
    position: relative;
    line-height: 1 !important;
    border-radius: 0px !important;
  color:#fff;
  width:100%;
}
.home-info {
    margin: 0;
    color: #fff;
}
.info-holder{
    min-height: 450px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    /* background-position-y: -150px !important; */
    padding: 30px;
}
#info1{
    background: url(/images/artarmon.jpg);
}
#info2{
    background: url('https://res.cloudinary.com/rentalwebsolutions/image/upload/v1562813974/orana/chester-hill.jpg');
}
#info3{
    background: url('https://res.cloudinary.com/rentalwebsolutions/image/upload/v1562813985/orana/orana.jpg');
}
.home-info .h-three, 
.ap-form .h-three{
    letter-spacing: 2pt !important;
}
.home-info .h-three, .home-info {
    text-align: left;
    color: #fff;
}
.info-cont {
    min-height: 255px;
}
.btn.btn-white {
    background: #FFF !important;
    padding: 20px 60px 20px 20px !important;
    height: 100% !important;
    font-size: 17px !important;
    font-family: 'BrandonText-Medium' !important;
    position: relative;
    color: #5F595D;
    line-height: 1 !important;
    border-radius: 0px !important;
}

.home-quote {
    text-align: center;
    background: #fff;
    padding: 30px 0;
}
.link-btn {
    padding-bottom: 30px;
}
.link-btn {
    background: #F26724 !important;
    padding: 20px 60px 20px 20px!important;
    height: 100% !important;
    font-size: 17px !important;
    font-family: 'BrandonText-Medium' !important;
    position: relative;
    line-height: 1 !important;
    border-radius: 0px !important;
    color: #fff;
    width: 100%;
    text-align: center !important;
     cursor:pointer;
     display:inline-block;
     margin-bottom:20px;
}
.qouted .button-text{ text-align:center !important;}
.button-text{
  font-family: 'BrandonText-Medium';
  font-size:18pt;
  color: #F26724;
  text-align:left;
  text-transform:capitalize;
  letter-spacing:2pt;
  padding:20px;
}
.homeb-whitebtn{
  max-width:260px;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
}
.btn.btn-white.homeb-whitebtn:hover{
  background:#F26724 !important;
  color:#fff;
}
.loginWrapper{
  padding:42px 0 20px;
}
/*Car,Van, Truck Landing page*/
#car-header {
    background-image:url(../images/cars-banner.jpg);
}
#van-header{
    background-image:url(../images/vans-trucks-banner.jpg);
}
.car-option-name{
  text-align:center;
}
.car-quote {
    text-align: center;
    padding-bottom: 50px;
}
.car-quote .pq-two{
  text-align:center !important;
}
.car-info {
    padding-bottom: 30px;
}
.ft-car, .about-banner{ 
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10%;
}

.innerpage-banner{
  color:#F26724;
  background-color:#FBD2BD;
  background-size: cover;
  background-position: center center;
  min-height: 410px;
  position: relative;
}

#about-header.innerpage-banner::before{
  content: '';
  position:absolute;
  width:100%;
  height:100%;
  background-color:rgba(0, 0, 0, 0.45);
}

.innerpage-banner-btn,.carbtn,.qouted-btn{
  display:inline-block;
  margin-top:20px;
}

.qouted-btn .link-btn{
  padding:20px 30px !important;
}

.qouted-btn{
    margin-top:0;
}

.truckinfo-holder, .carinfo-holder {
    padding-top: 50px;
}
.truck-info-head ul{
  list-style: none;
  padding-bottom:30px;
  padding-left:0; 
}
.car-bookingtext {
    padding: 0 50px;
}
.car-booking {
    position: relative;
    display: inline-block;
}

/**About Us**/
#about-header {
    background-image: url('https://res.cloudinary.com/rentalwebsolutions/image/upload/orana/ABOUT_web.jpg');
    background-size: cover;
    background-position: center center;
    min-height: 410px;
    color:#fff;
    position: relative;
}
.about-quote, 
.about-quote .pq-two{
  text-align:center;
}
.about-quote {
    padding: 20px;
}
#aboutcarousel {
    min-height: 225px;
}
#aboutcarousel .carousel-indicators {
    display: none;
}
#aboutcarousel .pq-one {
    font-size: 25pt;
}

/*FAQS*/  
.faqs-ans h4{
  font-weight:bold !important;
    font-family: "BrandonText-regular";
}
.faqs-ans{
    font-family: "BrandonText-regular";
}
.faqs-ans {
    margin-top: 50px;
}
.faqs-link{
  color:#F26724;
  font-family: "BrandonText-regular";
}
.st-content .faqs-link h2{ font-weight:normal; font-size:18px; margin:0; display:inline-block; color:#F26724;}
.faqs-link:hover,.st-content .faqs-link h2:hover{
  text-decoration:none;
  cursor:pointer;
  color:#FBD2BD;
}
.faqs-ques{
  font-weight:bold;
  letter-spacing:2px;
}

.home-title-header{
  padding-left:15px !important;
}

.vehicle-container {
    padding: 12% 0px 120px 0px;
    position: relative;
    z-index: 1;
}
.vehicle-container .title{
  font-family: 'BrandonText-Medium';
  color: #fff;
  font-size: 40px;
  width: 60%;
  line-height: 1.2;
  margin-bottom: 20px;
}

.vehicle-container .title h1{
  font-size: 40px;
  font-weight: normal;
}

.vehicle-container .title .h1{
  font-size: 40px;
  font-weight: normal;
}

/**Modal Book Pickup**/
.small-details{
    font-size: 11pt;
}
.booking-form .form-group{
    min-height: 100px;
}
.booking-form .modal-formfield{
    width: 100%;
}

.booking-form input[type=radio] {
    width: auto;
    -webkit-appearance: none;
}
.form-flight{
    min-height: 120px !important;
    border: none !important;
}
.form-flight input {
    float: left;
    margin-right: 10px;
    margin-top: 0;
}
#flightsched {
    padding-top: 0;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
  background:#F26724;
  border-color:#F26724;
}

.pagination{
  width: 100%;
}

.right-pagination{
  float:right;
}

.pagination>li>a, .pagination>li>span{
  color:#F26724; 
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{
  color:#F26724; 
}


/*Airport Pickup form*/
.center-text{
  text-align:center;
}
#flightpage-form-container{
  padding-top:20px;
}
#flightpage-form-container input[type="text"] {
  background: none;
    color: #5f595d;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #8A898A;
    box-shadow: none;
    font-size: 14px;
    font-family: 'BrandonText-Regular';
    width: 100%;
    padding: 0px 12px 10px 12px;
    line-height: 1;
    height: 100%;
}
#flightpage-form-container input[type="text"]:focus {
    border-color: rgb(242, 103, 36);
    outline: 0;
    box-shadow: none;
}

#flightpage-form-container input[type="tel"] {
  background: none;
    color: #5f595d;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #8A898A;
    box-shadow: none;
    font-size: 14px;
    font-family: 'BrandonText-Regular';
    width: 100%;
    padding: 0 12px 10px 12px;
    line-height: 1;
    height: 100%;
}
#flightpage-form-container input[type="tel"]:focus {
    border-color: rgb(242, 103, 36);
    outline: 0;
    box-shadow: none;
}

#flightpage-form-container input[type="radio"],.booking-form input[type=radio]{
     width:auto;
    height: auto;
    margin-top: 5px;
    float: left;
    margin-right: 5px;
}
.booking-form input[type=radio]{
  margin-top:0;
  padding-right:0;
}
#flightpage-form-container input[type='radio']:hover,
.home-forms input[type='radio']:hover{
  cursor:pointer;
}
#flightpage-form-container input[type='radio']:hover,
.home-forms input[type='radio']:hover{
    border-color: transparent;
    outline: 0;
    box-shadow:none;
}
#flightpage-form-container input[type='radio']:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: -2px;
    left: -1px;
    position: relative;
    background-color: #fff;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 1px solid #F26724;
}
#flightpage-form-container input[type='radio']:checked:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: -2px;
    left: -1px;
    position: relative;
    background-color: #F26724;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid white;
}
.flight-form {
    margin-top: 20px;
    min-height: 60px;
}

.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th{
  display:inline-block;
}


/* MOBILE */
@media (max-width: 991px){
  /* LOGO */
  .navbar-header,.orana-main-nav{
    float:none;
  }
  .navbar-brand{
    float: none;
    position: static;
    width: 100%;
    text-align: center;
    display: inline-block;
  }
  .navbar-brand>img{
    float:none;
    display:inline-block;
    position:static;
  }
  #home-content::before{
    content:'';
    width:100%;
    height:100%;
    position:absolute;
    background:rgba(0, 0, 0, 0.35);
  }

  .sidebar-box{
    margin-top:20px;
  }
  .sidebar-box img{
    width:100%;
  }
}

@media only screen and (max-width: 768px) {
  #home-content{
    min-height: 100%;
  }
  .navbar-default{
    width: auto;
  }
  .navbar-default .navbar-nav>li>a{
    padding: 10px;
  }

  .logo-container{
    width: auto;
  }

  .widget-container .title{
    width: 80%;
  }
   /*Home*/
  #txtPickup, 
  #txtReturn {
    border-left: none;
  }
   .frame {
    height:280px;
  }

  #displBooking table #td_Padlock {
    width: 100%; text-align: center;
  }
  #displBooking table #tableHeadLabel{
    width:100%;
  }
  #displBooking table #td_Card {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .navbar-brand{
    height:70px;
  }
  .navbar-toggle{
    margin-top:20px;
    margin-bottom:20px; 
  }
  .ap-form h3.h-three{
    text-align:center;
    padding-right: 0;
    font-size: 15pt;
    margin:15px 0;
  }
  .ap-book-btn h3{
    margin-top:5px;
  }

  .ap-book-btn{
    white-space: normal;
    padding:20px !important;
  }

  .fa-bootpickup{
    position: relative;
    left: 10px;
    font-size: 17px;
  }

  #aboutcarousel .pq-one{
    font-size: 15pt;
  }

  #aboutcarousel .qouted .button-text{
    font-size:12pt;
  }

  .home-forms .h-five{
    font-size:15pt;
  }

  .vehicle-container .title{
    width:100%;
  }

  .contact-details table{
    width:inherit;
  }
  .contact-details table tr{
    border:none;
    margin-bottom:15px;
  }

  .carinfo-holder .car-info.dumbFeesList,.truckinfo-holder .car-info.dumbFeesList{
    padding-bottom:0;
  }
  .carinfo-holder .car-info.dumbFeesList ul,.truckinfo-holder .car-info.dumbFeesList ul{
    margin-bottom:0;
  }

  footer .greyBar ul li{
    display:block;
  }

  footer .greyBar ul li a{
    border-left:none;
  }
  header{
    position:static;
    z-index: 99;
    width:100%;
    top:-100px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
    transition: all .7s ease;
    -webkit-transition: all .7s ease;
  }
  .mobileHeader{
    position:fixed;
    top:0;
    transition: all 1s ease;
    -webkit-transition: all 1s ease;
  }

  .orana-btn{
    font-size:15px;
  }

  .navbar-brand{
    float:left;
    width:auto;
    padding:14px 15px;
    text-align:left;
    transition: all .7s ease;
    -webkit-transition: all .7s ease;
  }

  .top-menu, .top-header-contact{
    display:none;
  }
  .navbar-default .navbar-nav .open .dropdown-menu>li>a{
    color:#fff;
    padding-left:20px;
  }

  .navbar-default .navbar-collapse, .top-header-menu, .navbar-default, .navbar-nav{
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .navbar-default .navbar-nav>li:after{
    margin-top:0;
    display:none;
  }

  .inner-content{
    margin-top:35px;
  }
  .price{
    right:30px;
    width:100px;
    height:100px;
    font-size:20px;
    padding:0;
  }
  .price span{
    font-size:15px;
  }

  .blog-background-image{
    width:100%;
    height:150px;
    float:none;
    position:static;
  }
  .blog-details{
    padding:0px 20px 20px;
  }
  .form-group-submit{
    display:inline-block;
    width:100%;
  }

  .rate-table, 
  .rate-table thead, 
  .rate-table tbody, 
  .rate-table th, 
  .rate-table td, 
  .rate-table tr { 
    display: block; 
  }

  .rate-table thead tr { 
    position: absolute;
    top: -9999px;
    left: -9999px;
  }


  /* table tr { border: 1px solid #ccc; } */

  .rate-table thead th {
    border: none;
    border-bottom: 1px solid #eee !important;
    position: relative;
    padding: 5px !important;
    padding-left: 50% !important;
    white-space: normal;
    text-align: left;
  }

  
  .rate-table td::before { 
    /*position: absolute;*/
    top: 6px;
    left: 6px;
    width: 45%; 
    padding-right: 10px; 
    white-space: nowrap;
    text-align:left;
    font-weight: bold;
  }
  .rate-table > tbody > tr > td::before { content: attr(data-title); }
    .footer-center{
    text-align:center;
  }
  
  
  .col-float-right{
    float:right;
  }
  #frmStep2 input[type=text],
  #frmStep2 select{
    width:100%;
  }
  .frms2-group {
    min-height: 100px;
  }
  .modal-btn .h-five{
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 667px) {

  .top-header-contact{
    font-size: 16px;
    right: 60px;
    width: 105px;
  }
  .top-menu{
    display: none;
  }

  .logo-container{
    position: absolute;
    z-index: 9999;
  }
  .site-logo{
    top: 10px;
  }

  .navbar-default .navbar-nav>li>a{
    padding: 5px;
    font-size: 18px;
  }

  .widget-container .title{
    font-size: 28px;
  }

  .widget-field select{
    width: 50%;
    margin-bottom: 5px;
    /*border: none;*/
  }

  .widget-field select:nth-of-type(1){
    width: 100%;
    border-right: none;
  }

}


@media (min-width: 768px) {
    .col-sm-fifths {
        width: 20% !important;
        float: left;
    }
  .modal-mid
  {
    width:20%;
    min-width: 400px;
    max-width: 100%;
  }
  #frmStep3 .vehicleThumbnail{
      padding-right: 0 !important;
  }

  #frmStep3 .vehicle-info-text {
      margin-bottom: 10px;
  }

  #frmStep3 .vehicle-info-text .text-right {
      padding-right: 0 !important;
      padding-left: 8px !important;
  }

}

@media (min-width: 992px) {
    .col-md-fifths {
        width: 20% !important;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-fifths {
        width: 20% !important;
        float: left;
    }
}

/**Uniform**/
select.modal-formfield,
.form-widget #frmStep1 select,
#frmStep2 select,
#frmStep3 select,
#frmStep4 select ,
#frmStep5 select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    background-image: url(../images/arrow_narrow_grey.png) !important;
    background-repeat: no-repeat !important;
    background-position: 98% 5px !important;
    background-size: 10px !important;
}

select.modal-formfield::-ms-expand,
.form-widget #frmStep1 select::-ms-expand,
#frmStep2 select::-ms-expand,
#frmStep3 select::-ms-expand,
#frmStep4 select::-ms-expand, 
#frmStep5 select::-ms-expand {
    display: none;
}
.iecss{
  height:42px !important;
}
.iecsslogo{
  height:48px !important;
}
.home-forms input[type='radio']:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: 4px;
    left: -1px;
    position: relative;
    background-color: #fff;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 1px solid #F26724;
}

.home-forms input[type='radio']:checked:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: 4px;
    left: -1px;
    position: relative;
    background-color: #F26724;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid white;
}
.corp-head {
    font-family: 'BrandonText-BoldItalic';
    font-size: 20px;
    color: #5f595d;
}

.airportSteps {
  padding: 20px 0;
}

.header-strip {
    color: #fff;
    background: transparent;
    font-family: 'BrandonText-Regular';
    font-weight: bold;
    text-align: center;
    font-size: 16px;
    height: 32px;
}
.header-strip a{
  color:#FBEA79;
  display:inline-block;
  position:relative;
    width: 100%;
    height: 100%;
    background: #322B2F;
    padding: 5px 0;
}
.header-strip a.oldSite{
  color:#F26724;
}
.header-strip a.oldSite:hover{
  color:#fff;
}
.header-strip a:hover{
  color:#fff;
    background: #EA2F4C;
   /* padding: 5px 0;*/
}
.header-strip span{
  padding:0 5px;
}
.header-strip i {
    padding: 0 5px;
    font-size: 14px;
}
.header-strip.desktop-none{
  color:#fff;
    height: 100%;
    background: #322B2F;
}
.header-strip.desktop-none a{
    color:#F26724;
}
.home-forms .modal-btn a:hover {
    text-decoration: none;
    cursor: pointer;
    color: #F26724;
    -webkit-transition: color 0.2s ease;
    -moz-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    transition: color 0.2s ease;
}
#oquery{
  background: #A8A6A7 !important;
}
#rcall{
  background: #DCDCDC !important;;
}
#rbook{
  background: #F5F8FA !important;
}
.help-block{
  color:#a94442;
  display:block;
  width:100%;
}
.modalFormFlight{
  float:left;
  width:100%;
}

.above-footer{
  background: #383035;
  padding: 20px 0;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.above-footer{
  background: #383035;
  padding: 20px 0;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
    padding-left: 50px;
    padding-right: 50px;
}
.above-footer-heading {
    font-family: 'BrandonText-Medium';
    font-weight: bold;
}

@media (max-width:1024px){
  .header-strip .mobile-none, .header-strip{
    display: none;
  }

  .header-strip a.oldSite{
    color:#fff;
  }

  .desktop-none{
    display: block !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

@media (max-width: 990px)
{
  .above-footer{
    padding: 20px;
  }
  .above-footer-content:first-child {
    margin-bottom: 20px;
  }
}
.above-footer{
  background: #383035;
  padding: 20px 0;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
    padding-left: 50px;
    padding-right: 50px;
}
.above-footer-heading {
    font-family: 'BrandonText-Medium';
    font-weight: bold;
}

.footer-above-row{
  margin-top: 20px;
}
.header-strip.desktop-none{
    height: 100%;
    background: #322B2F;
}
@media (min-width: 320px) and (max-width:375px){
    .info-holder{
        background-position-x: -175px !important;
    }
}
@media (min-width: 380px) and (max-width:480px){
    .info-holder{
        background-position-x: -125px !important;
    }
}
@media (min-width: 992px) and (max-width:1200px){
    .info-holder{
        /* background-position-x: -200px !important; */
    }
}

.title-thin {
  font-weight: normal;
  font-family: BrandonText-Regular;
  font-style: italic;
}
.location-details:last-child {
    padding-left: 50px;
}
.orange-txt{
  color: #F26724;
}
h3.loc-h-adjust {
  font-size: 20px;
}
.text-center{
  text-align: center;
}
.location-page-title{
  margin-bottom: 0 !important;
}
.location-km {
    padding: 0 15px;
    margin-bottom: 15px;
    margin-top: 15px;
}
.lockm-container{
  background: #E9E9EA;
     border: 1px solid #F5F8FA;
     min-height: 120px;
}
.lockm-container h3 {
    text-align: center;
}
.location-opening-tbl td:first-child {
    padding-right: 10px;
}
.location-opening-tbl td {
    padding-bottom: 10px;
}

.location-container {
    margin-bottom: 20px;
}
.location-p {
    margin-bottom: 20px;
}
.loc-tel{
  color: #8A898A !important;
}
.loc-contact-details {
  margin-bottom: 5px;
}
.loc-subtitle {
  font-family: 'BrandonText-Light';
  text-transform: uppercase;
  color: #5f595d;
  font-size: 18px;
  font-weight: bold;
}
.loc-cont-title {
    font-style: italic;
}
.location-trans,
.location-accom {
  padding-bottom: 10px;
}

.location-trans,
.location-accom{
  padding-top: 30px;
  border-bottom: 1px solid #8A898A;
}
.last-trans,
.last-accom {
  padding-top: 30px;
  border-bottom: none !important;
}
.faqs-links {
  background: #E9E9EA;
  border-radius: 0;
  border-color: #d3e0e9;
  padding: 10px 15px;
  margin-top: 5px;
  max-width: 80px;
  text-align: center;
}
.faqs-links a {
  color: #8A898A;
  text-decoration: none;
  font-family: 'BrandonText-Light';
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
}

.bg-primary {
    background-color: #F26724 !important;
}

.btn-primary {
    background: #F26724;
    padding: 20px 60px 20px 20px;
    font-size: 18px;
    font-family: 'BrandonText-Medium';
    line-height: 1;
    border-radius: 0;
    color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
    color: white;
}

.btn {
    border-radius: 0 !important;
}

.bg-info {
    background-color: #FBD2BD !important;
}

.form-control {
    border-radius: 0;
    font-family: 'BrandonText-Regular';
}

.input-group-text {
    border-radius: 0 !important;
}

#findVehicleApp input, #findVehicleApp select {
    color: #F26724;
}

#findVehicleApp .btn-primary {
    color: #fff;
}

#findVehiclesForm select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.form-control[readonly] {
    background-color: white;
    opacity: 1;
}

.alert-success {
    color: #F26724;
    background-color: #FBD2BD;
    
}

.btn-success {
    color: #fff;
    background-color: #F26724;
    border-color: #F26724;
}

.btn-info {
    color: #fff;
    background-color: #FBD2BD;
    border-color: #FBD2BD;
}

.btn-secondary {
    padding: 20px 60px 20px 20px;
    font-size: 18px;
    font-family: 'BrandonText-Medium';
    line-height: 1;
    border-radius: 0;
}

#booknowMenuButton {
    padding: 10px 20px 10px 20px;
}

@media screen and (max-width: 575px) {
    .findVehicleApp .date { 
        width: 100%;
        display: block;
    }
}

@media screen and (min-width: 576px) {
    #PUDatePicker { 
        width: 60%;
        float: left;
    }
    
    #PUTimePicker { 
        width: 40%;
        float: left;
    }
    
    #DODatePicker { 
        width: 60%;
        float: left;
    }
    
    #DOTimePicker { 
        width: 40%;
        float: left;
    }
    
    #h1div {
        width: 50%;
    } 
}

#findVehicleApp input {
    padding-top: 10px;
    padding-bottom: 12px;
    font-size: 14px;
    height: 45px;
    font-family: 'BrandonText-Medium';
}

#findVehicleApp select {
    padding-top: 10px;
    padding-bottom: 12px;
    font-size: 14px;
    height: 45px;
    font-family: 'BrandonText-Medium';
}
