body{ font-size:16px;    font-family: 'RobotoRegular';}
.headinfo{ width:100%; float:left; background:#3da5d9; padding:20px 0px;}
.container {
    max-width: 1300px;
    padding: 0px 0px;
    width: 100%;
}
.headinfo.enterprize { background: #03a564;}
.headinfo.enterprize .logo img,.headinfo.budget .logo img,.headinfo.doller .logo img,.headinfo.alamo .logo img,.headinfo.ace .logo img,.headinfo.national .logo img,.headinfo.kayak .logo img,.headinfo.thr .logo img,.headinfo .logo img{ filter: -webkit-filter: grayscale(1) invert(1); filter: grayscale(1) invert(1); }
.headinfo.hertz .logo img{filter: -webkit-filter: grayscale(0) invert(0); filter: grayscale(0) invert(0);}
.headinfo.hertz{ background:#fef300}
.headinfo.budget{ background:#eb441e}
.headinfo.doller{ background:#c8112f}
.headinfo.alamo{ background:#295eac}
.headinfo.ace{ background:#046cfd}
.headinfo.national{ background:#02713d}
.headinfo.kayak{ background:#ff5f03}
.headinfo.thr{ background:#015eb7}

.logo { float:left; width:auto;}
.logo img{filter: -webkit-filter: grayscale(1) invert(1); filter: grayscale(1) invert(1);}
.usa-flag { float:right; width:auto;    margin: 4px 0 0 0;}
.compoentn-bx{    width: 100%;
    float: left;
    background: #31393c;
    color: #fff;
    padding: 10px 0px;
    font-size: 16px;   font-family: 'RobotoRegular';
}
.brands-box.grey ul {
    padding: 0;
    margin: 11px 0 18px;
    list-style: none;
    font-size: 15px;
    padding-left: 20px;
}.brands-box.grey ul li {
    display: inline-block;
    margin: 0 12px;
    position: relative;
    padding-left: 13px;
}.brands-box.grey ul li:before {
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background: #111;
    position: absolute;
    left: 0;
    top: 8px;
    content: '';
}
.compoentn-bx .bx span{ background:url(../images/tick.jpg) left no-repeat; padding-left:34px;display: inline-block;   font-family: 'RobotoRegular';}
.allb{ float:right}
.brands-box.grey {
    background: #f9f9f9;
}.brands-box.grey .b_slides .item figure img {
    border: 1px solid #ccc;
}
	.brand-logo img {
    width: 372px;
}
.search-banner-box2 .review-wrap {
    position: relative;
    margin: 19px 0 0 0;
    text-align: center;
    height: auto;
}.brand-logo {
    margin: 140px 0 0 0;
    text-align: center;
}
.review-components{      float: left;
    background: #fff;
    width: 285px;
    text-align: center;
    position: absolute;
    bottom: 0;
}	
.review-components h3{margin: 0 0 17px 0;
    background: #31393c;
    color: #fff;
    font-size: 15px;
    text-align: center; font-weight:300;
     padding: 10px 0px;
}.search-banner-box2 .review-components {
    float: none;
    background: #f3f3f3;
    width: 285px;
    text-align: center;
    position: relative;
    bottom: 0;
    display: inline-block;
}
.review-components .carousel-content  .glyphicon { color:#fedb15}
.review-components .carousel-content{ padding:10px 20px;}
.review-components .carousel-content p{font-size: 14px;  color: #444444; margin: 6px 0 18px 0; line-height: 18px;}
.review-components .customer-rating{ margin-bottom:13px;}
.review-components .carousel-content figure{ margin-bottom:12px;}
.review-components .carousel-content figure img{ width:94px; height:22px;}
.review-components .carousel { position: relative; overflow: hidden;}
.review-wrap{ height: 445px; position:relative}
.brands-box{ width: 100%; float: left; padding:80px 0px 0 0; background:#fff}
.brands-box h2{    margin: 0; font-family: 'RobotoBold'; color: #444; font-size: 34px;}
.brands-slides{ width:100%; float:left; margin-top:50px;}
.text-box {     width: 100%;
    float: left;
    margin: 66px 0 30px 0;
    border-top: 1px solid #e1dede;
    padding-top: 14px;}
	
.text-box h3 {     margin: 27px 0px 19px 0; font-family: 'RobotoBold'; color: #304d89; font-size: 25px;}	
	.text-box p{ font-size:15px;}
.text-box p span{    font-family: 'RobotoMedium';}
.footerapp{
    width: 100%;
    float: left;color:#111;
    padding: 40px 0px 30px;
    background: #e1e1e1;
    text-align: center;
}

.ft-nav{ width:100%; float:left; list-style:none; padding:0px; margin:0 0 41px 0}
.ft-nav li{ display:inline-block; font-family: 'RobotoMedium'; margin:0px 7px; color:#111; font-size:14px;}
.ft-nav li a{ color:#111; font-family: 'RobotoMedium';}
.ft-info{
    width: 100%;
    float: left;
    margin-bottom: 70px;
    font-size: 14px;
}

.ft-info-2{ font-size: 15px; width:100%; float:left; margin-bottom:20px; text-transform:uppercase; font-style:italic}
.ft-info-2 span{ display:block}
.brands-logo4{ width:100%;     margin-top: 9px;float:left}
.brands-logo4 figure{     margin: 0px;
    display: inline-block;
    padding: 4px 0px 7px;}
img{ max-width:100%}	
.b_slides  .item figure img{ border-radius:10px; max-width:100%; overflow:hidden}
.b_slides  .item figure{ padding:0px 8px;}
.information-page{ width:100%; float:left; padding:30px 0px;}
.information-page h1{    font-size: 30px;    margin-top: 0; margin-bottom:10px; font-family: 'RobotoBold';}
.information-page h2{    font-size: 25px; font-family: 'RobotoBold';}
.information-page h3{    font-size:23px;font-family: 'RobotoBold';}
.information-page p{ font-size:14px; }
.information-page ul li{ font-size:14px; margin:10px 0}

.contact-information {
    width: 100%;
    float: left;
    background: #efefef;
    padding-top: 30px;
}
.contact-head{ width: 100%; text-align: center; padding: 0px 150px; margin-bottom: 30px;    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 12px;}
.contact-head h1{  font-size: 38px;  font-family: 'RobotoBold';}
.contact-head p.sbtext{ font-family: 'RobotoMedium'; color: #333339;font-size: 24px;}
.contact-head p{    font-size: 15px; color: #6a6868;}
.c-form-note{ width:100%; float:left; font-size:14px;}
.c-form-note span{ font-family: 'RobotoBold';}
.c-form-note ul { padding:4px 0px 7px 23px}
.c-form-note ul li{ margin:11px 0 ;}
.contact-form-app{ width: 100%; float: left;    padding-right: 25px; border-right: 1px solid #ebebeb;}
.input-fields {
    width: 100%;
    border: 1px solid #ccc;
    padding: 11px 8px 12px;
    font-size: 16px;
    border-radius: 8px;
}.lbl {
    margin-bottom: 6px; font-weight:normal; font-family: 'RobotoMedium';
    font-size: 14px;
    color: #4e4d4d;
}.input-textareaa {
    width: 100%;
    height: 80px;
    border: 1px solid #ccc;
    font-size: 14px;
    border-radius: 8px;
    padding: 8px;
}.form-row {
    margin-top: 20px;
}
.input-textareaa:focus{ outline:none}
.c_btn {    background: #ff690f;
    display: block;
    font-size: 20px;
    border:0;
    font-family: 'RobotoMedium';
    transition: ease all 0.4s;
    border-radius: 3px;
    margin-top: 6px;
    width: 100%;
    padding: 11px 10px 12px;
    color: #000;
    text-transform: uppercase;
}
.c_btn:hover{  background: #bd4f0d;}
.contact-form-app-wrap {
    width: 100%;
    float: left;
    margin: 0px 0px 35px;
    background: #fff;
    padding: 30px;
}
.contact-form-app .form-row label.error {
    background: #f2dede url(../images/error-cross-icon.png) no-repeat 4px 8px;
    border: 1px solid #f0cdd0 !important;
    border-radius: 4px;
    float: left;
    margin-top: 4px;
    padding: 5px 5px 5px 20px;
    width: 100%;
    color: #ab4d4b;
    font-size: 15px;
}.contact-form-app .form-row .input-fields.error {
    border: 1px solid #F00!important;
}.contact-form-app .form-row .input-fields.valid {
    border: 1px solid green!important;
}
.tick_succ {
    background: url(../images/green-tick-mark.png) no-repeat;
    width: 27px;
    height: 27px;
    position: absolute;
     right: 4px;
    top: 38px;
}.alert-message {
    font-size: 15px;
    margin-bottom: 20px;
    color: green;
    font-family: 'RobotoBold';
}
.tick_error {
    background: url(../images/error-mark.jpg) no-repeat;
    width: 27px;
    height: 27px;
    position: absolute;
    right: 7px;
    top: 39px;
}
.loader img {    width: 23px;
    margin-top: -3px;
}.loader {
    margin-left: 10px;
}
.brands-box .brands-slides_mb {
    width: 100%;
    float: left;
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: none;
}.brands-box .brands-slides_mb .brands_ {
    float: left;
    width: 31.333%;
    margin: 5px 1%;
}.review-mb {
    display: none;
}
@media screen and (max-width:989px){
.container { padding: 0px 11px;}
}
@media screen and (max-width:767px){
.brands-box .brands-slides {
    display: none;
}.brands-box .brands-slides_mb {
    display: block;
    margin-top: 27px;
}
	.logo { float: left; width: 297px;}
	.review-wrap {  height: 100%; position: relative; float: left;}
	.ins-search-bx {  float: left; width: 45%;}	
	.ins-search-date .next{ width:100%}
	
	.dt-date,.selecttime{ width:100%; margin:0px;}
	.ins-search-date .next{    height: 77px;}
	.search-banner-box {
    width: 100%;
    float: left;
    background:#eef0eb;
    height: 100%;
    padding-top: 17px; 
}
.search-components{ width:100%; margin:26px 0 0px 0}
.review-wrap{ display:none}
.search-banner-box h1 { font-size: 28px; line-height: 35px;}
.search-components h3 { font-size: 25px;}
.selecttime{ margin-top:1px;}
.brands-box h2 { font-size: 24px;}
.brands-box { padding: 29px 0px 0;}
.ft-nav{ margin-bottom:25px;}
.ft-nav li {  margin: 5px 0;   width: 50%;  float: left; text-align: center;}
.ft-info { margin-bottom: 28px; font-size: 14px;}
.ft-info-2{ font-size:13px;}
.brands-logo4 figure { padding: 4px 0px 7px;}
.bx {
    text-align: left;
    max-width: 287px;
    margin: 4px auto 0;
}
.allb{ float:none}
.contact-head {  padding: 0px 0px;}
.contact-head h1 {
    font-size: 33px;
    margin: 0;
}.contact-form-app {
    width: 100%;
    float: left;
    padding-right: 0;
    border-right: 0;
}.contact-form-app-wrap {
    width: 100%;
    float: left;
    margin: 0px 0px 35px;
    background: #fff;
    padding: 0 15px 15px 15px;
}.c-form-note {  margin-top: 30px;}
.review-mb {
    display: block;
}.review-mb .review-wrap {
    display: block;
}.review-mb .review-wrap {
    width: 100%;
    position: relative;
    float: left;
    height: auto;
}.review-mb .review-components {
    float: left;
    background: #f3f3f3;
    width: 100%;
    text-align: center;
    position: relative;
    bottom: 0;
    margin: 50px 0 0;
}.brand-logo img {
    width: 240px;
}.brand-logo {
    margin: 0;
    text-align: center;
    float: left;
    width: 100%;
}.search-components {
    width: 100%;
    margin: 18px 0 14px;
    padding: 16px 14px 23px;
}.search-banner-box2 {
    width: 100%;
    float: left;
    margin-bottom: 16px;
}
	}
@media screen and (max-width:520px){
	.logo {
    float: left;
    width: 239px;
}.usa-flag {
    float: right;
    width: 45px;
    margin: 0;
}.headinfo {
    width: 100%;
    float: left;
    padding: 14px 0px;
}
	}
