@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans');

body{
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
}
* {
	box-sizing: border-box !important;
}
.header{
	margin: 0;
	padding:15px 0;
	background: transparent url('../img/header-bg.jpg') no-repeat top center;
	background-size:cover;
}
.logo {
	margin-top: 10px;
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #ff0102;
	color:#fff;
}
.nav-new{
	background: #470514 url('../img/nav-bg.png') repeat-x top center;
	border: none;
	border-radius: 0px;
	margin-bottom: 0;
	text-align: center;/*to horizontal center the nav*/
}

nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
	background-color: red;
	border-color: #337ab7;
}

.dropdown-menu {
    background-color:#000;
    color: #fff;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
	background-color: none;
}

.dropdown-menu li{
    width:100%;
}

.logo-img{
  visibility: hidden;
}
.navbar-nav-new {
    margin-left: 0;
	float:none;/*to horizontal center the nav*/
}
.navbar-nav-new li {
	float: none;/*to horizontal center the nav*/
    display: inline-block;/*to horizontal center the nav*/
}
.navbar-nav-new li a {
	font-family:'Montserrat', sans-serif;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    display: block;
}
.navbar-nav-new li a:hover, .navbar-nav-new li.active {
    background: #490716;
	color:#fff;
	width: 100%;
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
	background-color: red;
}
.navbar-nav-new li.dropdown.open ul.dropdown-menu li a {
	display: block;
}
.weatherCont {
	text-align:right;
}
.weatherCont ul li.add p {
	line-height: 50px;
	font-size:16px;
	font-weight:500;
	color:#000000;
}
.weatherCont ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-flex;
}
.weatherCont ul li img{
	float: right;
	padding:5px;
	font-size: 30px;
	color:#fff;
}
.weatherCont ul li.weather-icon p {
	color:#7e2d40;
	font-size:26px;
	float:right;
	margin:0;
}
.weatherCont ul li.add strong {
	font-size:24px;
	color:#7e2d40;
	font-weight:500;
} 

.socialCont {
	text-align:right;
}
.socialCont ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-flex;
}
.socialCont ul li a{
	float: right;
	font-size: 52px;
	color:#fff;
	line-height:50px;
}
.socialCont ul li.facebook i {
	color:#7e2d40;
	margin-right: 42px;
}
    
.phone p {
	color:#7e2d40;
	font-size:26px;
	float:right;
	margin:0;
	line-height:50px;
	font-weight: 500;
}

.phone-link {
	color:#7e2d40!important;
	font-size:26px!important;
	float:right;
	margin:0;
	line-height:50px;
	font-weight: 500;
}



.masthead{
    height: 105px;
    background-image: url(../img/banner-1.jpg);
    background-size: cover;
    background-position: center center;
}

.masthead h1{
    margin: 0;
    color: #FFFFFF;
    line-height: 105px;
}


/********************************/
/*       Slides backgrounds     */
/********************************/
#first-slider .slide1 img {
	width:100%;
	height:auto;
}
.mb50{
  margin-bottom: 50px;
}
/** slider close**/
.contant{
  /* margin-bottom:5%; */
}
.contant .contant_left {
	margin:40px 0;
}
.contant .contant_right {
	margin:40px 0;
	padding: 0 0 0 50px;
	border-left:1px solid #cccccc;
}
.contant .contant_right h3 {
	color:#000;
	font-size:27px;
	font-family:'Montserrat', sans-serif;
	margin-bottom:0;
}
.contant .contant_right small {
	color:#000;
	font-size:16px;
	color:#ff0102;
}
.contant-header {
	font-family: 'Montserrat', sans-serif;
    font-size: 21px;
	font-weight:700;
    color: #7d2b3e;
    margin: 0;
    line-height: 28px;
}
.contant h2 {
	font-weight: 700;
    font-style: normal;
    letter-spacing: 1px;
	color: #7d2b3e;
	font-size:18px;
	margin-bottom:2px;
}
.contant-text p {
    color: #000;
    font-size: 16px;
    line-height: 24px;
	font-family:'Montserrat', sans-serif;
}
.contant strong {
	color:#333333;
	font-size: 18px;
	font-weight:700;
}
.contant .contant_right p  {
	font-size:18px;
	margin-bottom:0px;
}
.contant .contant_right p.event  {
	font-size:16px;
	margin-bottom:0px;
}
.contant .contant_right a {
	color:#7d2b3e;
	font-size:18px;
}
.slider-owl {
	padding:50px 0;
	background-image: url('../img/slider-bg.jpg') ;
	background-size:cover;
}
.footer{
	border-top: 1px solid #fff;
	background: #7e2d40;
	padding-top: 10px;
	font-family: 'Open Sans', sans-serif;
}
.footer a.terms-link {
    color: #fff;
    text-decoration: underline;
    font-size: 10px;
}
#owl-demo {
    margin: 50px 0;
	-webkit-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.59);
	-moz-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.59);
	box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.59);
}
#owl-demo .owl-item img {
    width: auto;
	height:89px;
}
.owl-wrapper-outer {
    background: #f1eded;
}
.footer-text h5{
	font-size: 13px;
	color: #fff;
}
.footer-text p{
	font-size: 12px;
	color: #fff;
}
.footer-text a {
	font-size: 12px;
	color: #fff;
	text-decoration:none;
}
.footer-text i {
	font-size: 25px;
	color: #fff;
}


.navbar-toggle{
	border:0;
}
.navbar-toggle .icon-bar{
    display: block;
    width: 36px;
    height: 5px;
    border-radius: 1px;
    background: #7e2d40;
}
.logo img {
    text-align: center;
    display: inline-block;
}
.mt20{
  margin-top: 20px;
}
.scrolling-wrap { 
    width:100%;
    height:90px;
    overflow:hidden;
}
.scrolling{
    width:100%;
    height:92px;
}
.expresslogo {
	width: 200px;
	max-width: 200px;
	margin-top: 20px;
}
input.submitBtn {
	margin: 0 auto;
	display: inline-flex;
}
.tabcontent-wrapper iframe {
	width: 100% !important;
}
@media only screen and (max-width: 1200px) {
	.navbar-nav-new li a {
		font-size: 12px;
	}
}
@media only screen and (max-width: 1199px){
.nav>li>a {
    position: relative;
    display: block;
	padding: 10px 8px;
	line-height: 30px;
	}
}
	
@media only screen and (max-width: 992px) {
	
	.navbar-nav-new li a {
		font-size:10px;
        padding-left: 5px;
		padding-right: 5px;
		line-height: 30px;
	}
	.navbar-nav-new {
		margin-left: 0;
	}
	.logo {
		margin-bottom: 20px;
	}
	#first-slider h1 {
		font-size: 45px;
	}
	.contant .contant_right h3 {
		font-size:18px;
	}
	.contant h2 {
		text-align:left;
	}
	.contant .contant_right a {
		display:block;
		text-align:left;
	}
	.contant .contant_right p {
		text-align:left;
	}
	.contant-header {
		font-size: 21px;
		text-align: left;
	}
	/* .logo-img {
		display:none;
	} */
	
}
@media only screen and (max-width: 767px) {
    body, html {
      -ms-text-size-adjust: none;
      -moz-text-size-adjust: none;
      -o-text-size-adjust: none;
      -webkit-text-size-adjust: none;
	}
	.navbar-nav-new li a {
		font-size:12px;
	}
	.header{
		transition: 0.5s all ease;
		padding-bottom:20px;
		position:relative;
	}
	.head-right {
		position:absolute;
		top:0;
		left:0;
		padding: 0;
	}
	.socialCont ul {
		display: inherit;
	}
	.head-right .socialCont ul li.facebook {
		display:none;
	}
.phone-link {
        -webkit-text-size-adjust: none;
        color:#7e2d40 !important;
        text-size-adjust: none;
        width:100%;
        text-align:center;
        border-bottom: 2px solid #7e2d40;
        font-size: 18px!important;
 }	
	.logo {
		margin-top:55px;
		margin-bottom:0;
		text-align: center;
	}

	.slider {
		/* margin-top: 33px; */
	}
	.text-icon {
		font-size: 12px;
		font-weight: 700;
		color: #252c62;
	}
    

	.contant-text p{
		text-align: center;
	}
	.contant-text-right p{
		text-align: center;
		margin: 0;
		padding: 15px 0;
	}
	.footer-text{
		text-align: center;
	}
	
	#first-slider h1 {
		font-size: 46px;
	}
		
	.nav-new{
		z-index: 10;
		margin-top: 0;
		margin-bottom: 0;
		background: none;
		min-height: 0;
	}

	.navbar-toggle {
		margin-top: -74px;
	}
	.nav-collapse{
		padding: 0 0 0 0;
		margin-right: 0;
		box-shadow:none;
		overflow: hidden;
	}
	.navbar-nav-new {
		background: #7e2d40;
		margin-top: 0px;
		margin-bottom: 0;
	}
	.navbar-nav-new li {
		display:block; /*to vertical center*/
	}
		
	.navbar-collapse.in {
		overflow: hidden;
		height: auto;
		max-height: unset;
	}
	.navbar-nav-new li a:hover, .navbar-nav-new li a.active {
		color: #fff !important;
		background: #490716;
	}

	.navbar-nav-new li a {
		/* color:#fff; */
		text-align: center;
	}
	.contant .contant_right {
		border-left:0;
	}
	.contant .contant_right {
		padding: 0px 0;
		float: left;
		width: 100%;
	}
	.contant .contant_right h3 {
		margin:0;
		text-align:center;
	}
	.contant h2 {
		text-align:center;
	}
	.contant .contant_right a {
		display:block;
		text-align:center;
	}
	.contant .contant_right p {
		text-align:center;
	}
	.contant-header {
		font-size: 21px;
		text-align: center;
	}
	.contant .contant_right small {
		text-align:center;
		display: block;
	}

	.weatherCont {
		display:none;
	}
	
}

@media only screen and (max-width: 480px) {
	.navbar-brand {
		height: 84px;
		padding: 15px 15px;
	}
	.navbar-brand>img {
		width:100%;
	}
	.contant-header {
		font-size: 21px;
		line-height: 36px;
	}
    .contant .contant_right {
        margin:0px 0;
    }
	.slider {
		position:relative;
		/* margin-top: 56rem; */
	}
	.contant .contant_left {
		/* margin-top: -61rem; */
	}
	
}
@media only screen and (max-width: 388px) {
	.slider {
		/* margin-top: 69rem; */
	}
	.contant .contant_left {
		/* margin-top: -74rem; */
	}
        .contant .contant_right {
        margin:0px 0;
    }
}

/*---- faceted links  ----*/
.list-content, .DetailParentElement {
	margin-top: 20px !important;
}
.list-content .list-main-section .list-container {
	margin-top: 20px !important;
}

.detail-content .detail-main-body .main-detail-data .details-fin-calc .detail-btn-calc p {
	margin-top: 12px !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,
.contact-options a, .fin-calc-mobile>a,
.detail-content-mobile .detail-additional-data .data-row .data-label,
.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,
.faceted-search-content
.faceted-section-box
.show-all-modal
.show-all-modal-content-container
.show-all-modal-content
.title-close-row
.apply-button {
	background: #7d2b3e !important;
}

.faceted-search-content .faceted-section-head {
	background: #7d2b3e !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 {
	color: #7d2b3e !important;
}

.list-content .list-main-section .list-container .fin-calc {
	font-size: 14px !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,
.detail-content .search-results,
.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 #7d2b3e !important;
	color: #7d2b3e !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: 0 !important;
}

@media (max-width: 992px) {
	.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,
	.mobile-breadcrumb,
	.list-content .list-listing-mobile .view-listing-details-link {
		background: #7d2b3e !important;
	}

	.list-content .list-listing-mobile .price-container .price {
		color: #7d2b3e !important;
	}

	.fin-calc p,
	.fin-calc strong,
	.dealer-info a {
		color: #7d2b3e !important;
	}

	.list-content .list-listing-mobile .email-seller-link {
		height: 38px !important;
	}

	.spec-container a,
	.list-content .list-listing-mobile .listing-portion-title {
		color: #7d2b3e !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 #7d2b3e !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: #7d2b3e !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;
	}
}