body{ font-size:16px;    font-family: 'RobotoRegular';}
.headinfo{ width:100%; float:left; background:#3da5d9; padding:20px 0px;}
.logo { float:left; width:auto;}
.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';
}
.compoentn-bx .bx span{ background:url(../images/tick.jpg) left no-repeat; padding-left:34px;display: inline-block;   font-family: 'RobotoRegular';}
.allb{ float:right}

.search-banner-box {
    width: 100%;
    float: left;
    background: url(../images/banner-bg.jpg) center top no-repeat;
    background-size: 100% 100%;
    padding-bottom: 30px;
    padding-top: 17px;
}

	
.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;
}
.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: 444px; position:relative}
.brands-box{ width: 100%; float: left; padding:80px 0px; background:#fff}
.brands-box h2{    margin: 0; font-family: 'RobotoBold'; color: #444; font-size: 34px;}
.brands-slides{ width:100%; float:left; margin-top:50px;}


.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 72px 0}
.ft-nav li{ display:inline-block; font-family: 'RobotoMedium'; margin:0px 20px; color:#111; font-size:15px;}
.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%;
}

@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; margin-top:29px;}
	

	.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;}
.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;}

	}
@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;
}
	}
