@import url('https://fonts.googleapis.com/css?family=Fjalla+One');
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
body{
    margin: 0;
    padding: 0;
    list-style: none;
    font-family: 'Fjalla One', sans-serif;
    font-size: 14px;
    letter-spacing: 0.5px;
}

.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link, .faceted-search-content .selected-facets-container .selected-facet, .list-content .list-listing-mobile .view-listing-details-link, .list-content .list-listing-mobile .buy-now-link, .list-content .list-listing-mobile .check-availability-link, .list-content .list-listing-mobile .email-seller-link, .detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-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-main-body .main-detail-data .send-wholesale-email-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .fin-calc-btn-mobile, .list-container-flexrow .view-listing-details-link, .modal-content .form-bottom .captcha-and-submit .captcha-placeholder button, .contact-options a, .fin-calc-mobile>a {background:#fd1519 !important; }
.list-content .list-title .list-title-text, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title {font-size: 22px; line-height: 26px;}

.detail-content .detail-additional-data .data-row .data-label, .detail-content-mobile .detail-additional-data .data-row .data-label {background: #fd1519 !important;text-transform: uppercase; letter-spacing: 1px;}
.detail-content-mobile .detail-contact-bar .contact-bar-btn, .faceted-search-content .mobile-done-button-container .mobile-done-button {background: #000 !important;}

.detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn {float:none;}
.modal-content .modal-top .modal-title, .listing-description, .list-content .listing-portion-title, .list-content .list-title .list-title-text, .detail-content .dealer-info h3, .dealer-info, .detail-content-mobile .dealer-info h3, .fin-calc p, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title {color:#000 !important;}

.dealer-btns-bottom a {background: #fd1519 !important;}
.page-nav{background-color:#fd1519!important}
.view-listing-details-link i, .view-listing-details-link span,.view-listing-details-link span:hover {color:white !important;}
.search-results {color:#fd1519!important}
.return-links span, .return-links i {color:#fd1519!important;}



.header{
    background: #fff;
    display:none;
}
.social a {
    font-size: 25px;
    line-height: 53px;
    text-align: right;
    display: inline-block;
}
.mobile-logo-img, mobile-logo-img img {
	display:none;
}
.social {
    text-align: right;
    background-color: #fe1519;
	display:none;
}
.contact {
    background-color: #fe1519;
}
.contact-text ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.contact-text ul li {
    display: inline-block;
    margin: 0px;
    padding: 8px 20px;
    min-height:32px;
    vertical-align:middle;
}
.contact-text ul li:hover {
    background: rgba(18,18,18,1);
    background: -moz-linear-gradient(top, rgba(18,18,18,1) 0%, rgba(46,46,46,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(18,18,18,1)), color-stop(100%, rgba(46,46,46,1)));
    background: -webkit-linear-gradient(top, rgba(18,18,18,1) 0%, rgba(46,46,46,1) 100%);
    background: -o-linear-gradient(top, rgba(18,18,18,1) 0%, rgba(46,46,46,1) 100%);
    background: -ms-linear-gradient(top, rgba(18,18,18,1) 0%, rgba(46,46,46,1) 100%);
    background: linear-gradient(to bottom, rgba(18,18,18,1) 0%, rgba(46,46,46,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#121212', endColorstr='#2e2e2e', GradientType=0 );
}
.contact-text ul li a {
    color:#fff;
    text-decoration: none;
    line-height: 30px;
    font-size: 15px;
    letter-spacing: 0.5px;
}
.contact-text ul li img {
    margin-right: 5px;
    display: inline-block;
}
.contact-text ul li p {
	float:right;
	margin:0;
}
.nav-bg {
  background: #005a90;
}
.navbar-header {
    width: 100%;
}
.navbar-brand {
    width: 100%;
    padding: 40px 15px;
    height: 100px;
    background: rgba(18,18,18,1);
    background: -moz-linear-gradient(top, rgba(18,18,18,1) 0%, rgba(45,45,45,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(18,18,18,1)), color-stop(100%, rgba(45,45,45,1)));
    background: -webkit-linear-gradient(top, rgba(18,18,18,1) 0%, rgba(45,45,45,1) 100%);
    background: -o-linear-gradient(top, rgba(18,18,18,1) 0%, rgba(45,45,45,1) 100%);
    background: -ms-linear-gradient(top, rgba(18,18,18,1) 0%, rgba(45,45,45,1) 100%);
    background: linear-gradient(to bottom, rgba(18,18,18,1) 0%, rgba(45,45,45,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#121212', endColorstr='#2d2d2d', GradientType=0 );
}
.navbar-brand>img {
    margin: 0 auto;
}
.navbar-nav {
  width: 100%;
  text-align: center;
}
.navbar-nav > li {
  float: none;
  display: inline-block;
}
.navbar-nav-new li {
	border-right:1px solid #000000;
}
.navbar-nav-new li:last-child {
	border-right:0;
}
.navbar-nav-new li a {
    color: #fff;
    font-size: 28px;
	font-family: 'Fjalla One', sans-serif;
	margin-left: -3px;
    padding-left: 80px;
    padding-right: 80px;
}
.navbar-nav-new li a:hover, .navbar-nav-new li a:focus {
    color: #fff;
    background: rgba(194,38,38,1);
    background: -moz-linear-gradient(top, rgba(194,38,38,1) 0%, rgba(253,21,25,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(194,38,38,1)), color-stop(100%, rgba(253,21,25,1)));
    background: -webkit-linear-gradient(top, rgba(194,38,38,1) 0%, rgba(253,21,25,1) 100%);
    background: -o-linear-gradient(top, rgba(194,38,38,1) 0%, rgba(253,21,25,1) 100%);
    background: -ms-linear-gradient(top, rgba(194,38,38,1) 0%, rgba(253,21,25,1) 100%);
    background: linear-gradient(to bottom, rgba(194,38,38,1) 0%, rgba(253,21,25,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c22626', endColorstr='#fd1519', GradientType=0 );
}
.navbar-new{
	margin-bottom: 0px;
	display:block;
	border-radius: 0;
    border: 0;
    background: rgba(254,21,25,1);
    background: -moz-linear-gradient(top, rgba(254,21,25,1) 0%, rgba(206,35,35,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,21,25,1)), color-stop(100%, rgba(206,35,35,1)));
    background: -webkit-linear-gradient(top, rgba(254,21,25,1) 0%, rgba(206,35,35,1) 100%);
    background: -o-linear-gradient(top, rgba(254,21,25,1) 0%, rgba(206,35,35,1) 100%);
    background: -ms-linear-gradient(top, rgba(254,21,25,1) 0%, rgba(206,35,35,1) 100%);
    background: linear-gradient(to bottom, rgba(254,21,25,1) 0%, rgba(206,35,35,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe1519', endColorstr='#ce2323', GradientType=0 );
}
.slider .item img{
    width: 100%;
}
/**slider css**/
/********************************/
/*          Main CSS     */
/********************************/
#first-slider .carousel-indicators li {
    width: 14px;
    height: 14px;
    background-color: rgb(255, 255, 255);
    border:none;
}
#first-slider .carousel-indicators .active{
    width: 16px;
    height: 16px;
    background-color: #fe1519;
    border:none;
}
.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);
}
.mb50{
  margin-bottom: 50px;
}
/** slider close**/
.pad-compro {
    padding-right: 4px;
    padding-left: 4px;
    margin-bottom: 4px;
}
.two_opt_cont {
	padding:10px 0;
}
.two_opt_cont h2 {
	margin:2px;
}
.thumbnailCont {
    position: relative;
    width: 100%;
}
.image {
    opacity:1;
    display: block;
    width: 100%;
    /* height: 200px; */
    transition: .5s ease;
    backface-visibility: hidden;
}
.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #ca2727;
}
.thumbnailCont:hover .overlay {
  opacity: 0.8;
}
.thumbnailCont a.text {
  color: white;
  font-size: 42px;
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}
.thumbnailCont a.text:hover {
    text-decoration: none;
}
.contant{
  margin: 60px 0;
}
.contant-text {
	padding:0 5px;
}
.contant-text h1.red_heading {
	color:#fd1519;
    font-size: 32px;
}
.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: 16px;
    color: #8c8c8c;
    font-weight: 400;
    margin-bottom: 20px;
    line-height: 26px;
}
.contant-text-right {
    border: 3px solid #ff0000;
	padding-bottom: 29.25%;
	height: auto;
	padding:20px;
}
.contant-text-right img {
    margin: 0 auto;
    margin-bottom:20px;
}
.contant-text-right h2 {
	color:#000000;
	width:100%;
	padding:8px 0;
	text-align:center;
	margin:0;
    /* margin-top:20px; */
    margin-bottom: 5px;
	font-size:20px;
	font-weight:bold;
}
.contant-text-right p {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
    line-height: 26px;
}
.contant-text-right a {
    color: #ff0000;
}
.btn-primary {
	background-color:#005a90;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	font-weight:normal;
	border-radius: 0px;
}

.btn-red {
	background-color:#ff0000;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	font-weight:normal;
	border-radius: 0px;
}
.footer{
    font-family: 'Roboto', sans-serif;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 20px 0;
    background: rgba(254,21,25,1);
    background: -moz-linear-gradient(top, rgba(254,21,25,1) 0%, rgba(201,36,36,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,21,25,1)), color-stop(100%, rgba(201,36,36,1)));
    background: -webkit-linear-gradient(top, rgba(254,21,25,1) 0%, rgba(201,36,36,1) 100%);
    background: -o-linear-gradient(top, rgba(254,21,25,1) 0%, rgba(201,36,36,1) 100%);
    background: -ms-linear-gradient(top, rgba(254,21,25,1) 0%, rgba(201,36,36,1) 100%);
    background: linear-gradient(to bottom, rgba(254,21,25,1) 0%, rgba(201,36,36,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe1519', endColorstr='#c92424', GradientType=0 );
}
.footer a {
    font-family: 'Roboto', sans-serif;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-decoration: underline;
}
.slider-client {
    border-top: 2px solid #000000;
    border-bottom: 1px solid #000000;
    background: rgba(251,251,251,1);
    background: -moz-linear-gradient(top, rgba(251,251,251,1) 0%, rgba(215,216,217,1) 50%, rgba(199,201,203,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(251,251,251,1)), color-stop(50%, rgba(215,216,217,1)), color-stop(100%, rgba(199,201,203,1)));
    background: -webkit-linear-gradient(top, rgba(251,251,251,1) 0%, rgba(215,216,217,1) 50%, rgba(199,201,203,1) 100%);
    background: -o-linear-gradient(top, rgba(251,251,251,1) 0%, rgba(215,216,217,1) 50%, rgba(199,201,203,1) 100%);
    background: -ms-linear-gradient(top, rgba(251,251,251,1) 0%, rgba(215,216,217,1) 50%, rgba(199,201,203,1) 100%);
    background: linear-gradient(to bottom, rgba(251,251,251,1) 0%, rgba(215,216,217,1) 50%, rgba(199,201,203,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#c7c9cb', GradientType=0 );
}
#owl-demo {
    margin: 30px 0;
}
.masthead{
    background: rgba(18,18,18,1);
    background: -moz-linear-gradient(top, rgba(18,18,18,1) 0%, rgba(45,45,45,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(18,18,18,1)), color-stop(100%, rgba(45,45,45,1)));
    background: -webkit-linear-gradient(top, rgba(18,18,18,1) 0%, rgba(45,45,45,1) 100%);
    background: -o-linear-gradient(top, rgba(18,18,18,1) 0%, rgba(45,45,45,1) 100%);
    background: -ms-linear-gradient(top, rgba(18,18,18,1) 0%, rgba(45,45,45,1) 100%);
    background: linear-gradient(to bottom, rgba(18,18,18,1) 0%, rgba(45,45,45,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#121212', endColorstr='#2d2d2d', GradientType=0 );
}
.masthead h1{
    color: #fff;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 36px;
}
.contactPage h3{
    margin-top: 0;
}
.address{
    padding-left: 35px;
}
.address p {
    font-size: 16px;
    color: #666;
    letter-spacing: 1px;
    font-weight: 400;
    margin-bottom: 20px;
    line-height: 26px;
}
.form-group span{
    color: red;
    right: 15px;
    font-size: 11px;
    font-weight: 100;
}
.listWrapper {
  -webkit-column-count: 3; /* Chrome, Safari, Opera */
  -moz-column-count: 3; /* Firefox */
  column-count: 3;
}
.cform .btn{
    padding: 8px 20px;
    background-color: #d12222;
    letter-spacing: 1px;
    margin-top:  5px;
    font-size: 16px;
}
.mb50 {
    margin-bottom: 50px;
}
/*==========================================
			Responsive CSS
==========================================*/
@media only screen and (max-width: 1102px) {
    .navbar-nav-new li a {
        padding-left: 60px;
        padding-right: 60px;
    }
}
@media only screen and (max-width: 992px) {
	.navbar-nav-new li a {
		font-size: 17px;
        padding-left: 50px;
        padding-right: 50px;
	}
	.logo-img {
		top: -72px;
		padding-left: 20px;
	}
	.first-col h3, .second-col h3, .third-col h3 {
		font-size: 14px;
	}
	.two_opt_cont .grey {
		margin-bottom:4px;
	}
}
@media only screen and (max-width: 767px) {
	.navbar-new {
		background:#fff;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.navbar-collapse {
		background-color:#fe1519;
	}
	.navbar .navbar-toggle .icon-bar {
		background-color: #fe1519;
		height:3px;
        width: 27px;
	}
	.navbar-toggle {
		margin-bottom: 0;
		padding:4px 10px;
        position: absolute;
        float: right;
        top: 25px;
        right: 0px;
        z-index: 9;
	}
	.navbar-nav-new li {
		width:100%;
		border-right:0;
	}
	.navbar-nav-new li a {
		margin-left: 22px;
	}
	.navbar-header .text-icon {
		font-size:12px;
        color: #fe1519;
	}
	.logo-img img {
		display:none;
	}
    .navbar-brand>img {
        margin: 0;
        margin-top: -13px;
    }
	.mobile-logo-img {
		top: 0;
		z-index: 1;
		padding-left: 1%;
		position: absolute;
	}
	.mobile-logo-img, .mobile-logo-img img {
		display:block;
	}
	.contact {
		display:none;
	}
	.social {
		display:block;
        text-align: left;
	}
	.social a:nth-child(1),.social a:nth-child(3) {
		color:#fff;
		margin-left: 5px;
		margin-right: 5px;
		width: 10%;
	}
	.social a:nth-child(2) {
		color:#fff;
		font-size: 18px;
		padding-left: 10px;
		/* padding-right: 10px; */
		width: 80%;
		text-align: right;
	}
	.header {
		display:block;
	}
    .contant-text h1.red_heading {
        text-align: center;
        font-size: 30px;
    }
    .owl-item img {
        display: block;
        margin: 0 auto;
    }
    .pad-compro {
        padding-right: 15px;
        padding-left: 15px;
        margin-bottom: 4px;
    }
    #first-slider .carousel .item {
        min-height: 300px;
    }
}
@media only screen and (max-width: 684px) {
    .listWrapper {
      -webkit-column-count: 2; /* Chrome, Safari, Opera */
      -moz-column-count: 2; /* Firefox */
      column-count: 2;
    }
	.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;
	}
	.container {
		padding-left:0;
		padding-right:0;
	}
	.banner-img img {
		min-height: 330px;
	}
	.contant {
		margin: 10px 0;
	}
	.contant-text p {
		text-align:center;
	}
	.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;
	}
    #first-slider .carousel .item {
        min-height: 150px;
    }
    .listWrapper {
      -webkit-column-count: 2; /* Chrome, Safari, Opera */
      -moz-column-count: 2; /* Firefox */
      column-count: 2;
    }
}
