@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900');
body{
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: 'Roboto', sans-serif;
  font-size: 14px !important;
}
* {
	box-sizing: border-box !important;
}
.fa {
	font-family: FontAwesome !important;
}
.contact-text ul li a { 
	color: #337ab7 !important;
}
.header{
  background: #fff;
  display:none;
}
.social a {
    font-size: 25px;
    line-height: 48px;
    text-align: right;
    display: inline-block;
}
.mobile-logo-img, mobile-logo-img img {
	display:none;
}
.social {
    text-align: right;
	display:none;
}
.contact-text ul{
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: right;
}
.contact-text ul li {
	display: inline-block;
	vertical-align:middle;
}
.contact-text ul li a{
  /* float: right; */
  display: inline-block;
  margin: 20px 0 17px 0;
  border:1px solid #ccc;
  padding:5px;
  min-height:47px;
  vertical-align:middle;
  line-height: 32px;
}
.contact-text ul li.facebook{
	color:#005a90;
}
.contact-text ul li.facebook a{
	min-width: 45px;
	text-align: center;
}
.contact-text ul li.phone{
	color:#e51e0f;
	font-family: 'Roboto bold', sans-serif;
}
.contact-text ul li.add{
	color:#297ba9;
	font-family: 'Roboto medium', sans-serif;
}
.contact-text ul li.add i {
	color:#e51e0f;
	margin-right:5px;
}
.contact-text ul li p {
	float:right;
	margin:0;
}
.nav-bg{
  background: #005a90;
}
.logo-img {
    /* position: absolute; */
    /* top: -80px; */
    /* padding-left: 70px; */
    height: auto;
}

.navbar-brand>img{
	max-width: 443px;
}
.navbar-nav {
  width: 100%;
  text-align: center;
}
.navbar-nav > li {
  float: none;
  display: inline-block;
}
.navbar-nav-new li {
	border-right:1px solid #0090d3;
}
.navbar-nav-new li:last-child {
	border-right:0;
}
.navbar-nav-new li a {
    color: #fff;
    font-size: 17px;
    font-family: 'Roboto', sans-serif;
    transition: all 300ms linear;
    margin-left: -3px;
}
.navbar-nav-new li a:hover, .navbar-nav-new li a:focus {
    color: #fff;
    font-size: 17px;
    background: #326fb7;
}
.navbar-new{
	margin-bottom: 0px;
	display:block;
	background: #005a90;
	border-radius: 0;
	-webkit-box-shadow: inset 0px 4px 5px 0px rgba(0,0,0,0.43);
	-moz-box-shadow: inset 0px 4px 5px 0px rgba(0,0,0,0.43);
	box-shadow: inset 0px 4px 5px 0px rgba(0,0,0,0.43);
}
.navbar-nav-new .open>a, .navbar-nav-new .open>a:focus, .navbar-nav-new .open>a:hover {
	background-color: #326fb7;
	border-color: #326fb7;
}
.navbar-nav-new .open>.dropdown-menu {
	background-color: #326fb7;
	margin-left: -3px;
}
.navbar-nav-new .open>.dropdown-menu li a {
	margin-left: 0;
	padding: 5px 20px;
}
.navbar-nav-new .open>.dropdown-menu li a:hover, .navbar-nav-new .open>.dropdown-menu li a:focus {
	color: #fff;
	background: #005a90;
}
.banner-img img {
	width: 100%;
}
.banner-img{
	position: relative;
}
.banner-contant{
	position: absolute;
	top: 25%;
	left: 12%;
}
.banner-contant h1{
	font-size: 38px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 0px;
}
.banner-contant h5{
	font-size: 28px;
	font-weight: 300;
	color: #fff;
	margin-top: 0px;
}
.banner-contant button{
	background: transparent;
	border: 1px solid #ffc600;
	color: aliceblue;
	padding: 10px 35px;
	margin-top: 10px;
	transition: 0.5s all ease;
}
.banner-contant button:hover{
	background: #ffc600;
	border: 1px solid #ffc600;
	color: #fff;
	transition: 0.5s all ease;
}

.banner-img-about{
	position: relative;
}
.banner-img-about img {
	width: 100%;
	/* border: 2px solid #ffc600;
	border-width: 2px 0 */;
	min-height:200px;
}
.banner-contant-about {
	position: absolute;
	top: 25%;
	width:100%;
}
.banner-contant-about h1{
	font-size: 38px;
	font-weight: 600;
	color: #fff;
	text-transform: capitalize;
	margin-bottom: 0px;
	text-align:center;
}
.search {
	margin: 30px 0;
}
.search input.search-query {
	width:100%;
	/* padding:10px 0 10px 26px; */
	height: 55px;
	text-align:center;
	color:#1b2936;
	font-size: 15px;
	outline: none;
	box-shadow: none;
	border: solid 1px #a8a8a8;
	border-radius: 3px;
	background-color: #f9f9f9;
	font-family: 'Roboto light', sans-serif;
}
.search form.form-search {
    position: relative;
}

/* .search form.form-search:before {
    content:'';
    display: block;
    width: 14px;
    height: 14px;
    background-image: url(https://getbootstrap.com/2.3.2/assets/img/glyphicons-halflings.png);
    background-position: -48px 0;
    position: absolute;
    top:16px;
    left:8px;
    opacity: .5;
    z-index: 1000;
} */
.two_opt_cont {
	background-color:#1b2936;
	padding: 15px 0;
}
.two_opt_cont h2 {
	margin:2px;
}
.two_opt_cont .grey {
	background-color:#d9d9d9;
	color:#1b2936;
	border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;
	-webkit-border-radius: 3px 0px 0px 3px;
	border: 0px solid #000000;
	padding: 20px 15px 9px 15px;
}
.two_opt_cont .grey i {
	position: relative;
    top: -22px;
    right: -77px;
}
.two_opt_cont .grey a {
	color:#1b2936;
	text-decoration:none;
	float: left;
	width: 100%;
	line-height: 16px;
}
.two_opt_cont .red {
	background-color:#d5291f;
	color:#ffffff;
	border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	border: 0px solid #000000;
	padding: 18px 15px 7px 15px;
}
.two_opt_cont .red i {
	position: relative;
    top: -25px;
    right: -150px;
}
.two_opt_cont .red a {
	color:#ffffff;
	text-decoration:none;
	float: left;
	width: 100%;
}
.list {
	margin:0px 0 10px 0;
}
.list .blueCont {
	background-color:#005a90;
	color:#fff;
	padding:10px;
	/* min-height:100px; */
	border-radius: 3px;
	cursor: pointer;
	margin-top: 25px;
}
.list .blueCont a {
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-family: 'Roboto bold', sans-serif;
	font-size: 14px;
	line-height: 5;
	font-weight: bold;
}
.list .blueCont a img {
	margin-right:10px;
}

.contant{
  margin: 60px 0;
  margin-bottom: 30px;
}

.contant h1:after {
	content: '';
    margin: 5px auto 0;
    width: 60px;
    height: 2px;
    background-color: #dddddd;
    display: block;
}
.contant-text {
	padding:0 5px;
}
.contant-text span.red_regular {
	color:#d5291f;
}
.contant-text span.welcomeText {
	color:#666;
	font-size:16px;
	text-transform:capitalize;
}
.contant-text span.compName {
	color:#02659b;
	font-size:70px;
	text-transform:uppercase;
	font-weight:bold;
	line-height:70px;
}
.contant-text span.BusinCat {
	color:#02659b;
	font-size:20px;
}
.contant-text span.cityName, .contant-text span.stateName  {
	color:#a19e9e;
	font-size:16px;
	font-weight:400;
}
.contant-text h5 {
	font-weight: 300;
    font-style: normal;
	line-height: 32px;
    letter-spacing: 2px;
	color: #333333;
	font-size:22px;
}
.contant-text p {
    font-size: 15px;
    color: #666666;
    margin-bottom: 20px;
    line-height: 21px;
}
.contant-text-right {
    position: relative;
	padding-bottom: 29.25%;
	height: 0;
	padding-left:0px;
	padding-right:0px;
}
.contant-text-right iframe {
	position: absolute;
	top: 38px;
	left: 0;
	width: 100%;
	height: 100%;
}
.contant-text-right h2 {
	color:#fff;
	background-color: #005a90;
	width:100%;
	padding:8px 0;
	text-align:center;
	margin:0;
	font-size:20px;
	font-weight:bold;
}
.btn-primary {
	background-color:#005a90;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	padding: 10px 20px;
	font-weight:normal;
	border-radius: 0;
}
.btn-primary.learnBtn {
	width: 132px;
	height: 42px;
	min-width: 132px;
	min-height: 42px;
}
.btn-primary.learnBtnHome {
	width: 180px;
	height: 60px;
	/* min-width: 150px;
	min-height: 60px; */
	padding: 15px 20px;
	font-size: 18px;
}

a.footerlink:link, a.footerlink:visited, a.footerlink:active{text-decoration:underline; font-family:Arial, Helvetica, sans-serif;font-size:10px; text-align: left;}
a.footerlink:hover {text-decoration:none; font-family:Arial, Helvetica, sans-serif;font-size:10px; color: #666; text-align: left;}

.footertext{font-family:Arial, Helvetica, sans-serif;font-size:10px; color:#666; text-align: left;}

.smallfootertext{font-family:Arial, Helvetica, sans-serif;font-size:10px; color:#666; text-align: left;}

.divfooter {text-align:left; margin:0 auto;}

#footer .sitecontainer{
	border-top: 7px solid #005a90;
}

#footer .footer-column h4 {
    font-size: 18px;
    font-weight: 700;
    color: #005a90;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 10px;
}
#footer .footer-column h4 a {
	color: #005a90 !important;
}
#footer .footer-column .collapse-body ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 15px;
}
.footer-column:first-child, .footer-column:nth-child(2), .footer-column:nth-child(3) {
    margin-left: 0;
    margin-right: 20px;
    border-right: 1px solid #ddd;
    border-radius: 0;
}
#ftrColContactCollapse ul li.footer-phone a {
	color: #bf1e2e;
    font-weight: bold;
	line-height:28px;
}
#ftrColLinksCollapse ul li a {
	color: #000000;
    font-size: 14px;
    line-height: 21px;
    text-decoration: none;
}
#ftrColHoursCollapse .collapse-body ul li > span {
	display: inline-block;
    width: 150px;
}
.panel {
    margin: 20px 0;
    background-color: #ffffff;
    border: 0;
    -webkit-box-shadow:none;
    box-shadow: none;
}
.collapse {
    display: none;
}

.searchByBrandContainer{
	/* margin-top: 25px; */
	background-color: #1b2936;
	padding: 20px 0;
}

.searchByBrandContainer.inner{
	padding: 50px 0;
	padding-bottom: 75px;
}
.specialtruck h2 {
    font-size: 18px;
    color: #005a90;
}
.specialtruck a.truck-btn {
    background-color: #005a90;
    color: #fff;
    border-radius: 0;
    border: 0;
    width: 100%;
    padding: 10px 0;
    cursor: pointer;
    transition: all 200ms linear;
}
.specialtruck a.truck-btn:hover {
    background-color: #AD310B;
   -webkit-transition: background-color 200ms linear;
   -ms-transition: background-color 200ms linear;
   transition: background-color 200ms linear;
}
.specialtruck strong.price {
    color: #bf1e2e;
    font-size: 18px;
    line-height: 50px;
}
.specialtruck .col-md-4 {
    margin-bottom: 20px;
}
.specialtruck .truckImgcontainer {
    position: relative;
    margin-bottom: 0;
}
.specialtruck .truckContent{
	border: solid 1px #f1f1f1;
	padding: 15px;
}
.specialtruck .truckImgcontainer .overlay {
    position: absolute;
    bottom: 0;
    /* background: rgb(0, 0, 0); */
    background: rgba(0, 90, 144, 0.7); /* Black see-through */
    color: #f1f1f1;
    width: 100%;
    transition: .5s ease;
    opacity: 1;
    color: white;
    font-size: 20px;
    padding: 10px 0;
    text-align: center;
}
.specialtruck .truckImgcontainer:hover .overlay {
    opacity: 1;
}


.error-box{
	min-height: 400px;
	display: flex;
}

.error-box .col-12{
margin: auto;
padding: 25px;
}



@media (min-width: 768px){
	.footer-column .collapse {
		display: block;
		height: auto !important;
	}
	.footer-column [data-toggle="collapse"] {
		pointer-events: none;
	}

}

@media (max-width: 992px) {
	#footer .sitecontainer{
		margin-top:55px;
		border-top: 5px solid #005a90;
	}
	#footer .sitecontainer {
		text-align: center;
	}
	#footer .sitecontainer {
		text-align: center;
	}
	.footer-column:first-child, .footer-column:nth-child(2), .footer-column:nth-child(3) {
		margin-right:0;
	}
	#footer #ftrColHoursCollapse .collapse-body {
		margin: auto;
		width: 280px;
		text-align: left;
	}
    .specialtruck .truckImgcontainer img {
        width:100%;
    }
    .navbar-brand>img{
    	max-width: 325px;
    }
}

@media (max-width: 768px){
	.panel {
		margin: 20px 0;
		background-color: #ffffff;
		border: 1px solid transparent;
		border-radius: 4px;
		-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
	}
	.footer-column:first-child, .footer-column:nth-child(2), .footer-column:nth-child(3) {
		border-right:0;
	}
	#footer .footer-column h4 a {
		display: block;
	}
	#footer .footer-column h4 a:focus, #footer .footer-column h4 a:hover {
		text-decoration:none;
	}
	#footer .footer-column .collapse-body ul {
		padding-bottom: 15px;
	}
    .specialtruck .col-md-4 {
        text-align: center;
    }
    .specialtruck img {
        margin: 0 auto;
    }
}



#owl-demo {
	border-top:5px solid #d5291f;
	border-bottom: 5px solid #d5291f;
    margin-bottom: 50px;
}
#owl-demo .owl-item img {
    width: 100%;
}
.owl-wrapper-outer {
    background: #f1eded;
}

.masthead{
    background: url(../img/masthead.png);
    background-size: cover;
    color: #FFFFFF;
    font-size: 24px;
    height: 70px;
    line-height: 70px;
}

.masthead h1{
    font-size: 24px;
    margin: 0;
    line-height: 75px;
}

.contactSection h2{
    margin: 0;
    font-size: 24px;
    margin-bottom: 15px;
    color: #005a90;
}

.contactSection .contactBtn{
    font-family: 'Roboto', sans-serif;
    /* font-weight: 700; */
    max-width: 300px;
    text-transform: uppercase;
    border-width: 1px;
    border-style: solid;
    border-color: #0073b9;
    border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #005a90;
    color: #ffffff;
    text-align: center;
    font-size: 14px;
    padding: 10px 20px;
    display: inline-block;
    margin: 5px auto;
	margin-bottom: 15px;
	width: 132px;
	height: 42px;
}

.scrolling-wrap {/* width:100%; */height:90px;overflow:hidden;max-width: 100%;}
.scrolling{
	width:100%;
	height:92px;
}

.finance-btn{
    font-family: 'Roboto', sans-serif;
    /* font-weight: 700; */
    max-width: 300px;
    text-transform: uppercase;
    border-width: 1px;
    border-style: solid;
    border-color: #0073b9;
    border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #005a90;
    color: #ffffff;
    text-align: center;
    font-size: 14px;
    padding: 10px 20px;
    display: inline-block;
    margin: 5px auto;
	margin-bottom: 15px;
	height: 42px;
}


.finance-btn:hover {
	background-color: #006daf;
    color: #ffffff;
	text-decoration:none;
}
/**slider css**/

/********************************/
/*          Main CSS     */
/********************************/


#first-slider .main-container {
  padding: 0;
}


#first-slider .slide1 h3, #first-slider .slide2 h3, #first-slider .slide3 h3, #first-slider .slide4 h3{
    color: #fff;
    font-size: 30px;
      text-transform: uppercase;
      font-weight:700;
}

#first-slider .slide1 h4,#first-slider .slide2 h4,#first-slider .slide3 h4,#first-slider .slide4 h4{
    color: #fff;
    font-size: 30px;
      text-transform: uppercase;
      font-weight:700;
}
#first-slider .slide1 .text-left ,#first-slider .slide3 .text-left{
    padding-left: 40px;
}


#first-slider .carousel-indicators {
  bottom: 0;
}
#first-slider .carousel-control.right,
#first-slider .carousel-control.left {
  background-image: none;
}
#first-slider .carousel .item {
  /* min-height: 465px; */
  /* height: 100%; */
  /* width:100%; */
}

.carousel-inner .item .sitecontainer {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}


#first-slider h3{
  animation-delay: 1s;
}
#first-slider h4 {
  animation-delay: 2s;
}
#first-slider h2 {
  animation-delay: 3s;
}


#first-slider .carousel-control {
    width: 6%;
        text-shadow: none;
}


#first-slider h1 {
  text-align: center;
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: bold;
}

#first-slider .p {
  padding-top: 125px;
  text-align: center;
}

#first-slider .p a {
  text-decoration: underline;
}
#first-slider .carousel-indicators li {
    width: 14px;
    height: 14px;
    background-color: rgba(255,255,255,.4);
  border:none;
}
#first-slider .carousel-indicators .active{
    width: 16px;
    height: 16px;
    background-color: #fff;
  border:none;
}


.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {

}

.carousel-control .fa-angle-right, .carousel-control .fa-angle-left {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}
.carousel-control .fa-angle-left{
    left: 50%;
    width: 38px;
    height: 38px;
    margin-top: -15px;
    font-size: 50px;
    color: #fff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 53px;
}
.carousel-control .fa-angle-right{
    right: 50%;
    width: 38px;
    height: 38px;
    margin-top: -15px;
    font-size: 50px;
    color: #fff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 53px;
}
.carousel-control {
    opacity: 1;
    filter: alpha(opacity=100);
}


/********************************/
/*       Slides backgrounds     */
/********************************/
#first-slider .item img{
    width: 100%;
}

.mb50{
  margin-bottom: 50px;
}

/** slider close**/


/********************************/
/*       About page style       */
/********************************/
.aboutBlock .abtheader {
    position: relative;
    text-align: right;
}
.aboutBlock .abtheader .abtImgCont {
    border-bottom: #005a90 solid 6px;
    margin-top: 14px;
}
.aboutBlock .abtheader h1 {
    position: absolute;
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
	padding: 7px;
    z-index: 2;
    color: #ffffff;
    right: 0;
    left: 0;
    bottom: 10px;
    background-color: rgba(0, 90, 144, 0.8);
}


.contant-text h2 {
	color: #005a90;
    margin-top: 0;
	font-size: 24px;
	margin-bottom: 10px;
	font-weight: 700;
}
.contant-text h3 {
	color: #005a90;
    margin-top: 0;
	font-size: 18px;
	margin-bottom: 5px;
	font-weight: 700;
}
.contant-text a.red_regular {
	color: #d5291f;
	text-decoration:none;
}
.lead-button {
	font-family: 'Roboto', sans-serif;
	font-weight:700;
	max-width:300px;
	text-transform: uppercase;
    border-width: 1px;
    border-style: solid;
    border-color: #0073b9;
	border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #005a90;
    color: #ffffff;
    text-align: center;
	font-size: 16px;
    padding: 9px 25px;
    display: block;
    margin: 10px auto;
    width: 132px;
    height: 42px;
}
.lead-button:hover {
	background-color: #006daf;
    color: #ffffff;
	text-decoration:none;
}
/********************************/
/*   Compliant Info page style  */
/********************************/
.contant-text .panel-heading {
	text-align: center;
    background-color: #005a90;
    padding: 0;
}
.contant-text .panel-heading h4 {
	color: #ffffff;
    padding: 15px;
}

.contant-text .panel-heading:hover {
	transition: all ease-in-out 0.4s;
    background-color: #bf1e2e;
    cursor: pointer;
}
.contant-text .panel-group .info-text a {
	color: #005a90;
	font-weight:700;
}
.contant-text .panel-group .info-text h3 {
	color: #005a90;
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 24px;
	font-weight: 700;
    line-height: 1.42857143;
}
.contant-text .panel-group .info-text h4 {
	color: #005a90;
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: 700;
    line-height: 1.42857143;
}
.contant-text .panel-group .info-text ul {
	padding: 0;
    list-style: none;
    text-align: center;
	margin-top: 0;
    margin-bottom: 10px;
}
.contant-text .panel-group .info-text ul li {
	float: left;
    width: 50%;
}
.contant-text .panel-group .info-text ul li ul li {
	float: left;
    width: 100%;
}
/********************************/
/*   map-hour page style        */
/********************************/
.leftBlock .abtheader h1 {
    color: #005a90;
    background-color: #ffffff;
	margin:30px 0 0 0;
	font-weight:700;
	font-size: 36px;
}
.contant2{
  margin: 30px 0;
  margin-bottom: 30px;
}
.store-hours-two-col {
    padding-left: 0;
	overflow:hidden;
}
.store-hours-two-col:before, .store-hours-two-col:after {
    content: " ";
    display: table;
}
.store-hours-two-col li {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    list-style: none;
}
.store-hours-two-col li h4 {
    color: #005a90;
    margin: 0;
    margin-bottom: 10px;
    /* text-align: center; */
    font-size: 24px;
    font-weight: 700;
    line-height: 1.42857143;
}





.store-hours-two-col dl {
    /* max-width: 300px; */
    margin: 0px auto;
    float: left;
    /* padding-left: 14px; */
}
.store-hours-two-col dl:before, .store-hours-two-col dl:after {
    content: " ";
    display: table;
}
.store-hours-two-col dl dt {
    float: left;
    width: 50%;
}
.store-hours-two-col dl dd {
    float: left;
    width: 50%;
}
.map-details {
	overflow:hidden;
}
.map-details h3 {
	color: #005a90;
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.42857143;
}
.iframeCont {
    position: relative;
    margin-top: 20px;
}
.map-details .iframeCont iframe {
    border: none;
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/********************************/
/*   Testimonials page style    */
/********************************/
.abtheader a {
	float: right;
}
.rating ul {
	padding-left: 0;
	list-style-type:none;
}
.rating ul li label {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    font-weight: normal;
}
.testimonial {
	padding:15px;
}
.testi_comment .DisplayName {
    font-weight: bold;
}
.rating .fa-minus.rate1 {
    color: #ff1919;
}
.rating .fa-minus.rate2 {
    color: #bc5f01;
}
.rating .fa-minus.rate3 {
    color: #939301;
}
.rating .fa-minus.rate4 {
    color: #589c01;
}
.rating .fa-minus.rate5 {
    color: #01b101;
}
/********************************/
/*  Submit Testimonial page     */
/********************************/
.formFieldIndicator {
	color:#000;
	padding:10px 0;
}
.cform {
	padding:20px 0;
}
.cform h3 {
	color: #005a90;
}
.cform .form-control {
	height: auto;
    border-radius: 2px;
    margin-bottom: 10px;
    border: 1px solid #005a90;
    box-shadow: none;
}
.form-control-feedback {
	right: 10px;
	font-size: 10px;
}
input[type=text], input[type=email], select.form-control, textarea.form-control {
    background-color: #f4f4f4;
}
label.feedbackMedium {
	font-weight:bold;
}

/* .checkbox-inline input[type=checkbox] {
	width:12px;
	height:12px;
	background-color: #f4f4f4;
} */


/*== nice select specific ===*/

.cform .niceSelect {
	width:100%;
	height: 32px;
	line-height:22px;
	float:none;
	background-color: #f4f4f4;
}
.cform .nice-select .list {
	width:100%;
}

.noBorder .sitecontainer{
	border: none !important;
}



/*==========================================
			Responsive CSS
==========================================*/


@media only screen and (max-width: 992px) {
	.navbar-nav-new li a {
		font-size: 17px;
	}
	.logo-img {
		top: -72px;
		padding-left: 20px;
	}
	.first-col h3, .second-col h3, .third-col h3 {
		font-size: 14px;
	}
	.two_opt_cont .grey,
	.list .blueCont {
		margin-bottom:4px;

	}
	.contant2 .map-details {
		text-align: left;
	}
	.leftBlock .abtheader h1 {
		text-align: center;
	}
}
@media only screen and (max-width: 767px) {
	.navbar-new {
		background:#fff;
		/* -webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none; */
		-webkit-box-shadow: 0px 6px 5px -3px rgba(186,186,186,1);
		-moz-box-shadow: 0px 6px 5px -3px rgba(186,186,186,1);
		box-shadow: 0px 6px 5px -3px rgba(186,186,186,1);
	}
	.navbar-nav-new .open>.dropdown-menu {
		background-color: #2664ac;
		margin-left: 22px;
		padding-bottom:0;
	}
	.navbar-nav-new .open>.dropdown-menu li a {
		text-align: center;
		line-height: 30px;
		border-bottom: 1px solid #3676c1;
	}
	.navbar-collapse {
		background-color:#005a8f;
	}
	.navbar .navbar-toggle .icon-bar {
		background-color: #000;
		height:4px;
		width: 26px;
	}
	.navbar-toggle {
		margin-bottom: 0;
		padding: 5px 10px;
	}
	.navbar-nav-new li {
		width:100%;
		border-right:0;
	}
	.navbar-nav-new li a {
		margin-left: 22px;
	}
	.navbar-header .text-icon {
		font-size:8px;
	}

	.logo-img img {
		display:none;
	}
	.mobile-logo-img {
		/* top: -10px; */
		/* z-index: 1; */
		/* padding-left: 1%; */
		/* position: absolute; */
	}
	.mobile-logo-img, .mobile-logo-img img {
		display:block;
		height: auto;
		/* max-height: 50px; */
		/* max-width: 175px; */
		padding: 5px;
	}
	.contact {
		display:none;
	}
	.social {
		display:block;
		margin-top: 8px;
	}
	.social a i {
		width: 45px;
		height: 47px;
		font-size: 47px;
		text-align: center;
	}
	.social a:nth-child(1),.social a:nth-child(2) {
		color:#d9271b;
	}
	.social a:nth-child(3) {
		color:#005a8f;
	}
	.header {
		display:block;
	}
	.first-col, .second-col, .third-col {
		border-right:0;
		min-height:23px;
		border-bottom: 1px solid #e6e6e6;
	}
	.first-col h3, .second-col h3, .third-col h3 {
		text-align:center;
	}
	.first-col p, .second-col ul, .third-col ul {
		display:none;
	}
	.contant-text .panel-group .info-text ul li {
		float: left;
		width: 100%;
	}
	.aboutBlock .abtheader h1 {
		font-size:25px;
		bottom: 0px;
	}
	.leftBlock .abtheader h1 {
		font-size: 26px;
	}
	.leftBlock .abtheader h1.heading-left {
		text-align:left;
	}
	.store-hours-two-col {
		border-bottom: 1px solid #ddd;
		padding-bottom: 10px;
	}
	.testimonial .testi_comment {
		padding-bottom: 15px;
		margin-bottom: 0;
	}
    .masthead h1{
        padding: 0 15px;
    }
    .contactSection{
        border-top: 1px solid #ccc;
        padding-top: 15px;
    }
    .cform h3{
        padding-left: 15px;
    }
}
@media only screen and (max-width: 684px) {
	.contact-text ul li:nth-child(1) {
		display:none;
	}
}
@media only screen and (max-width: 480px) {
	.top_bar {
		display:none;
	}
	.navbar-new {
		background-color:#fff;
	}
	.sitecontainer {
		padding-left:0;
		padding-right:0;
	}
	.banner-img img {
		min-height: 330px;
	}

	.contant {
		margin: 10px 0;
	}
	.contant-text p {
		text-align: left;
	}
	.contact-text ul li p {
		display:none;
	}
	.row {
		margin-right:0px;
		margin-left:0px;
	}

	.banner-contant-about {
		top:60%;
	}
	.banner-contant-about h1 {
		font-size: 23px;
	}
	.contant-text h5 {
		text-align:center;
	}
	.aboutBlock .abtheader h1 {
		font-size:20px;
		bottom: 0px;
	}
    .specialtruck .col-md-4 {
        border: 1px solid #ced2d4;
        padding-top: 20px;
    }
}

.contact {
    padding: 10px 0;
}

input.squarebutton {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 50px;
    border-radius: 0;
    border: solid 1px #005a90;
    background: url(../img/search.png) no-repeat #005a90 center;
    background-size: 65% 60%;
}

form#form {
    position: relative;
}

.fullContainer {width:100% !important;}

.searchByBrand{
	position: relative;
}

.rowHome .searchByBrand{
	position: relative;
	width:14.28% !important;
}

.searchByBrandContainer h2{
	color: #fff;
	margin-top: 0;
	text-align: center;
	margin-bottom: 20px;
}

.searchByBrand .overlay{
	position: absolute;
	bottom: 0;
	width: calc(100% - 30px);
	height: 40px;
	background-color:rgba(0, 0, 0, 0.5);
	left: 15px;
	transition: all 200ms linear;
}

.searchByBrand img{
	width:100%;
}

.searchByBrand:hover .overlay{
	height: 100%;
	background-color:rgba(0, 0, 0, 0.6);
}

.searchByBrand span{
	position: absolute;
	bottom: 5px;
	width: calc(100% - 30px);
	left: 15px;
	color: #fff;
	text-align:  center;
	font-size: 18px;
	transition-delay: 100ms;
	transition: all 250ms linear;
}

.searchByBrand:hover span{
	bottom: 50%;
	transform: translateY(50%);
	font-size: 18px;
}

/*==========================================
			FACETED INVENTORY
==========================================*/
.compare-chkbox-container .compare-listings .fa-check {
	top: 6px !important;
    left: 1px !important;
}

.compare-chkbox-container .compare-listings .compare-label{
	margin-bottom: 6px !important;
	margin-left: 4px !important;
}

.contact-options a,.list-content .list-container-flexrow .listing-boxed .view-listing-details-link, .list-content .list-container-flexrow .listing-boxed .buy-now-link, .list-content .list-container-flexrow .listing-boxed .dealer-phone-call, .list-content .list-container-flexrow .listing-boxed .dealer-phone-text, .list-content .list-container-flexrow .listing-boxed .contact-options, .list-content .list-container-flexrow .listing-boxed .contact-options a, .list-content .list-container-flexrow .listing-card .view-listing-details-link, .list-content .list-container-flexrow .listing-card .buy-now-link, .list-content .list-container-flexrow .listing-card .dealer-phone-call, .list-content .list-container-flexrow .listing-card .dealer-phone-text, .list-content .list-container-flexrow .listing-card .contact-options, .list-content .list-container-flexrow .listing-card .contact-options a,.compare-listings-container .compare-container .button {
	background-color: #005a90 !important;
	    border-radius: 5px;
}

.faceted-search-content .selected-facets-container .selected-facet:hover {
		background-color: #006daf !important;
    color: #ffffff !important;
	text-decoration:none !important;
}

.compare-listings-container .compare-container .button:hover {
	background-color: #006daf !important;
    color: #ffffff !important;
	text-decoration:none !important;
}

.list-content .list-container-flexrow .listing-boxed .view-listing-details-link:hover, .list-content .list-container-flexrow .listing-boxed .buy-now-link, .list-content .list-container-flexrow .listing-boxed .dealer-phone-call:hover, .list-content .list-container-flexrow .listing-boxed .dealer-phone-text:hover, .list-content .list-container-flexrow .listing-boxed .contact-options:hover, .list-content .list-container-flexrow .listing-boxed .contact-options a:hover, .list-content .list-container-flexrow .listing-card .view-listing-details-link:hover, .list-content .list-container-flexrow .listing-card .buy-now-link:hover, .list-content .list-container-flexrow .listing-card .dealer-phone-call, .list-content .list-container-flexrow .listing-card .dealer-phone-text:hover, .list-content .list-container-flexrow .listing-card .contact-options:hover, .list-content .list-container-flexrow .listing-card .contact-options a:hover
{
	background-color: #006daf !important;
    color: #ffffff !important;
	text-decoration:none !important;
}
.fin-calc-mobile>a {
	background-color: #000 !important;
}

.compare-listings-container .compare-container .comp-header-img .comp-title-close-cont .compare-title h3,.compare-listings-container .compare-container .compare-price {
	color: #006daf !important;
}

.bread-crumbs-heading .return-links .return-links-link i,.search-results {
	color:#005a90 !important;
}

.faceted-search-content .faceted-section-box .faceted-option-checkbox-container label input {
    margin-right: 5px !important;
}
.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link,
.list-content .list-main-section .list-container .list-listing .listing-top-right .check-availability-link,
.detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn,
.detail-content .detail-additional-data .data-row .data-label, .faceted-search-content .selected-facets-container .selected-facet, .paging-container .page-navs button.list-page-nav,
.modal-content .form-bottom .captcha-and-submit .captcha-placeholder button, .modal-content .form-bottom .captcha-and-submit .captcha-placeholder input,
.faceted-search-content .mobile-done-button-container .mobile-done-button,
.faceted-search-content .faceted-section-box .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .apply-button {
    background: #005a90 !important;
}

.faceted-search-content .faceted-section-head {
    background: #005a90 !important;
    color: #fff !important;
}

.list-content .list-main-section .list-container .list-listing .listing-top-right .listing-dealer-info .dealer-name,
.list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price,
.list-content .list-main-section .list-container .fin-calc, .list-content .listing-portion-title,
.detail-content .detail-main-body .main-detail-data .detail-price {
    color: #005a90 !important;
}

.list-content .list-title, .list-content .list-title .list-listings-count, .faceted-search-content .faceted-section-box .faceted-option-checkbox-container .option-name, .contact-information a,
.faceted-search-content .faceted-section-box .faceted-option-checkbox-container .option-count,
.list-content .list-top-section .listing-option-bar .list-sort-order .sort-by-dropdown-container,
.breadcrumbs .breadcrumbs-element, .legal-text-content, .detail-content .dealer-info .field-name, .detail-content .dealer-info .field-value, .detail-additional-data h4, .mc-thumb-strip .mc-btn.mc-btn-next span, .mc-thumb-strip .mc-btn.mc-btn-prev span, .detail-content .dealer-info .google-maps-link i, .paging-container .page-number, .paging-container .list-page-number,
.faceted-search-content .faceted-section-box .faceted-date-range, .faceted-search-content .faceted-section-box .faceted-date-range .days-ago-input {
    color: #000 !important;
}

.detail-content .dealer-info .phone-and-email .send-email-btn, .faceted-search-content .faceted-section-box .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .back-button {
    border: 1px solid #005a90 !important;
    color: #005a90 !important;
}

.list-content .listing-bottom .listing-description-text {
    color: #000 !important;
}

.faceted-search-content .faceted-section-box .faceted-option-checkbox-container .option-name {
    margin-top: 4px !important;
}

@media screen and (max-width: 785px) {
	.searchByBrand{width:90% !important; margin:5%;}
	
	
	
  .listing-option-mobile .listing-option-bar {
    background: #005a90 !important;
  }
  .listing-option-mobile .listing-option-bar .listing-option-bar-option {
    color: #fff !important;
  }
  .listing-option-mobile .listing-option-bar #option-bar-sort #sort-option-container a {
    color: #000 !important;
  }
}

@media (max-width: 992px) {
    .detail-content-mobile .detail-contact-bar .contact-bar-btn,
    .detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile,
    .detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile,
    .detail-content-mobile .detail-main-body .main-detail-data .send-email-btn-mobile,
    .detail-content-mobile .detail-additional-data .data-row .data-label,
    .mobile-breadcrumb,
    .list-content .list-listing-mobile .view-listing-details-link {
        background: #005a90 !important;
    }
    .list-content .list-listing-mobile .price-container .price {
        color: #005a90 !important;
    }
    .fin-calc p, .fin-calc strong, .dealer-info a {
        color: #005a90 !important;
    }
    .list-content .list-listing-mobile .email-seller-link {
        height: 38px !important;
    }
    .spec-container a, .list-content .list-listing-mobile .listing-portion-title {
        color: #005a90 !important;
    }
    .list-content .list-listing-mobile .dealer-phone-container .dealer-phone-call, .list-content .list-listing-mobile .dealer-phone-container .dealer-phone-text {
        border: 1px solid #005a90 !important;
    }
    .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title,
    .detail-content-mobile .detail-main-body .detail-mobile-top .detail-category,
    .detail-content-mobile .detail-main-body .main-detail-data,
    .main-detail-data .currency-selector,.detail-content-mobile .share-listing {
        color: #000 !important;
    }
    .detail-content-mobile .detail-additional-data .data-row .data-value,
    .list-content .list-listing-mobile .listing-description-text,
    .faceted-search-content .faceted-section-box .faceted-option-checkbox-container .option-name {
        color: #000 !important;
    }
}
