@font-face { font-family: LeagueSpartan; 	}
@font-face { font-family: 'league_spartanbold'; 
 src: url("LeagueSpartan-Bold.otf") format("opentype");	
 src: url('LeagueSpartan-Bold.eot'); 
/* IE9 Compat Modes */	
src: url('leaguespartan-bold-webfont.woff2') format('woff2'),  
url('leaguespartan-bold-webfont.woff') format('woff');	 
font-weight: normal; font-style: normal;}
.top-lang ul{padding:0px;}
.top-lang li{list-style:none; display:inline-block; padding:0px 5px; height:10px; line-height:10px; border-right: 2px solid #484a62;}
.header { float: left; width: 100%; box-shadow: 0 6px 12px #e8e8e8;	-webkit-box-shadow: 0 5px 5px #e8e8e8;  -moz-box-shadow: 0px 5px 5px #e8e8e8;	padding:10px 0px;	margin-bottom:30px;}
.top-lang .dropdown-menu li{display:block; width:100%; border:none; height:30px; padding:0px;}
.top-lang a{text-decoration:none;}
.top-lang .dropdown-menu li a{display:block; width:100%;}
.top-lang li:last-child{border-right:0px !important;}
.logo img{margin-top:3px;}.shop-for{float:left; width:100%; padding:40px 0px;}
.home-search{background:#4db8ea; width:100%; max-width:800px; margin:0 auto;}
.home-search h1{text-align:center; margin:0px; padding:10px; color:#fff; font-size:30px; }
.home-search-field{padding:15px; background:#17a3df;}
.home-tab ul{display:inline-block;}.home-tab{text-align:center;}
.home-search-field .tab-content{background:#fff; padding:15px;}
.home-tab li a{background:none !important; border:none !important;}
.home-tab li.active{background:url("../images/tab.png"); background-repeat:no-repeat; background-position:bottom center;}
.home-tab .nav-tabs { border-bottom: none; margin-bottom: -6px !important;}
.home-tab li a { background: none !important; border: none !important; color: #fff !important; font-size: 16px !important; padding: 15px 20px;}
.home-search-field select{width:98%; height:35px; border:1px solid #ccc; text-indent:5px; line-height:35px;}
.home-search-field .col-sm-4{padding:0px 10px;}
.home-search-field .search-txt{width:77%; height:35px; border:1px solid #ccc; padding-left:10px; line-height:35px; }
.near{margin-right:10px;}
.searh-btn{	background:#e1ac2d; color: #fff; width: 100%; height: 35px; border: none; border-radius: 20px; font-family: karla; font-size: 27px;}
.home-search-field .col-md-2{padding-left:0px; padding-right:10px;}
.searh-btn:hover{background:#17a3df;}
.shop-for{min-height:400px;}
.footer{background:#484a62; color:white; float:left; width:100%; margin-top:20px; padding:15px 5px; font-family: karla;}
.top-lang a{color:#17a3df;}.footer h2{font-size:24px;}
.footer-news h3{margin:0px; font-size:16px; color:#17a3df;}
.footer-news a{color:#17a3df; text-decoration:none;}
.footer-news p{color:white;}.footer-news{margin-bottom:15px;}
.menu-toggle{background:none; border:none; float:left;}
.site-navigation ul{padding:0px;}
.search-page{float:left; width:100%; padding:15px 0px; }
.left-search {background: #484a62; padding: 8px; border-top: 5px solid #f92d2f;}
.left-search h2 {font-family: league_spartanbold;font-size: 20px; color: white; margin: 10px 35px; border-bottom: 2px solid; padding-bottom: 10px;}
.sidebar-tab li a {color: #333; font-size: 15px; border-right: 1px solid #c5c5c5 !important;	margin:0px !important;	border-top:1px solid #c5c5c5;	background:#fafafa;}
.sidebar-tab .nav-tabs { border-bottom: 2px solid #c5c5c5; border-left: 1px solid #c5c5c5 !important; border-right: 1px solid #5c5c5 !important; display: inline-block;	border-radius:5px !important;}
.sidebar-tab .nav-tabs > li.active > a, .sidebar-tab .nav-tabs > li.active > a:focus, .sidebar-tab .nav-tabs > li.active > a:hover{background:#e6e6e6 !important;}
.sidebar-tab .nav-tabs > li > a { margin-right:0px !important; line-height: 1.42857143; border: 1px solid #c5c5c5; border-radius: 0px !important;}
.left-search select{width:100%; height:35px; border:none; text-indent:5px; line-height:35px;	}
.left-search .search-txt{width:100%; height:35px; border:1px solid #ccc; padding-left:10px;font-size: 20px; line-height:35px; 	 border-radius: 2px;	}
.left-search select { background: url(down.png) no-repeat right #ffffff; -webkit-appearance: none; background-position-x: 270px;	 color: #484a62; font-size: 20px; border-radius: 2px; padding: 0px 4px; margin-bottom: 15px; font-family: karla;	-moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; -o-appearance: none;		}	select::-ms-expand { display: none;}
.sidebar-tab{text-align:center; margin-bottom:15px; margin-top:15px;}
.year-right{padding-left:0px;}.yearleft{padding-right:0px;}
.yearto{line-height: 35px; color: white; font-size: 20px; font-weight: bold;	font-family: karla;	}
.tab-content span { font-size: 14px; color: white; font-weight: bold; font-family: karla;}
.tab-content{margin:0 auto;}.postal-code{line-height:35px;}
.postal-code-input input{max-width:200px; margin-bottom:10px;}
.left-search-btn {text-align: center; margin-top:10px; float:left; width:100%;}
.left-search-btn .searh-btn{height:auto !important;}
.left-search .tab-content {margin: 0 auto; padding-top: 10px; max-width: 300px;}
.heading-header{float:left; width:100%; background:#d9edf7; border:1px solid #c5dbec; padding:20px 0px; border-radius:5px; margin-bottom:20px;}
.header-btn{text-align:right;}.heading-header h2{font-size:22px; margin:0px;}
.seve-list-search{background:#0055cc; color:#fff; padding:10px 20px; border-radius:5px;}
.seve-list-search:hover{background:#f9a42b; color:#fff; text-decoration:none;}
.heading-header2{float:left; width:100%; background:#eaf4fd; border:1px solid #c5dbec; padding:20px 0px; border-radius:5px; margin-bottom:20px;text-align:center;	}
.heading-header2 h3{font-size:18px; margin:0px;}
.header-subscribe{text-align:center; margin-top:20px; float:left; width:100%;}
.header-subscribe .subscreibebtn { background: #f7ad45; color: #fff; padding:0px 20px; height: 35px; border: none; border-radius: 5px; }
.header-subscribe .emailtext{border:1px solid #dcdcdc; height:35px; padding-left:15px;}
.header-subscribe .subscreibebtn:hover{background:#17a3df;}
.header-subscribe p{margin-top:20px; margin-bottom:0px;}
.header-short select {-moz-appearance: none;background:#fff url("../images/select_right_2.png");color: #525252;font-size: 14px;background-repeat: no-repeat;-webkit-appearance: none;-ms-appearance: none;-o-appearance: none;background-position: 100% center; background-size: 15px auto; margin-bottom:10px; width:100%; border:1px solid #dcdcdc; height:30px; line-height:30px; text-indent:5px;}
.short-next{text-align:right; padding-top:5px;}
.short-next a{margin-left:5px; text-decoration:none;}
.search-listing{float:left; width:100%;}
.search-listing h2{color: #f92d2f; padding: 70px 18px; font-size: 25px; margin: 0px; font-family: league_spartanbold; background-image: url('banner.png');	background-size:cover;	margin-bottom: 50px;	}
.search-listing_1 h2{background:#50463D; color:#fff; padding:12px 12px; font-size:16px; margin:0px;}
.search-grid .col-md-4 img{	border-radius: 4px; box-shadow: 0px 2px 10px #a7a1a1; width: 100%;	}
.search-grid>h3{margin:0px; font-size:18px; color:#333; float:left;}
.search-grid h3 a{color: #484a62; font-size: 20px;	font-family: league_spartanbold;	}
.savebtn{display:inline-block; padding:5px 10px; color:#333; border:1px solid #dcdcdc; border-radius:5px;}
.savebtn:hover{text-decoration:none; color:#fff; background:#17a3df;}
.deal-section{font-family:karla;}.deal-section img{position:absolute; left:15px;}
.price-below{font-size:14px; color:#1dbd1d; margin:0px;}
.fair-deal-section{padding-left:15px;}
.fair-deal-section img{position:absolute; left:15px;}
.fair-deal-section h3{font-size:16px; color:#a17f1a; margin:0px; text-transform:uppercase;}
.fair-price-below{font-size:14px; color:#a17f1a; margin:0px;}
.grid-info{float:left; width:100%; margin-top:10px;}
.current-price{font-size: 18px; margin-right: 5px;}
.single-price .current-price{font-size: 22px; margin-right: 5px;}
.single-price del {font-size: 16px;}
.price-table td{vertical-align:top; padding-bottom:5px;}
.price-table td:first-child{ font-weight:bold; width:40%;}
.advanced-search{text-align:center; margin-top:10px;}
.advanced-search a{color:#17a3df;}
.search-range {	margin-top:15px;background: #484a62; padding: 8px; border-top: 5px solid #f92d2f;}
.search-range h2 { font-size: 18px; margin-top: 0px;	display:inline-block;}
.filter-listing{float:right;}
.left-range{margin-top:20px; text-align:center;}

/* The Modal (background) */
.mymodal { 
 display: none; /* Hidden by default */ 
 position: fixed; /* Stay in place */ 
 z-index: 9999; /* Sit on top */ 
 padding-top: 100px; /* Location of the box */	 
 left: 0; 
 top: 0; 
 width: 95%; /* Full width */ 
 height: 95%; /* Full height */ 
 overflow: auto; /* Enable scroll if needed */ 
 background-color: rgb(88, 88, 88); /* Fallback color */ 
 background-color: rgba(88, 88, 88,0.9); /* Black w/ opacity */
}
/* Modal Content (Image) */
.mymodal-content { 
 margin: auto; 
 display: block; 
 width: 85%; 
 max-width: 700px;
}
/* Caption of Modal Image (Image Text) - Same Width as the Image */
#caption { 
 margin: auto; 
 display: block; 
 width: 85%; 
 max-width: 700px; 
 text-align: center; 
 color: #ccc; 
 padding: 10px 0; 
 height: 150px;
}
/* Add Animation - Zoom in the Modal */
.mymodal-content, #caption {  
 -webkit-animation-name: zoom; 
 -webkit-animation-duration: 0.6s; 
 animation-name: zoom; 
 animation-duration: 0.6s;
}
@-webkit-keyframes zoom { 
 from {-webkit-transform:scale(0)}  
 to {-webkit-transform:scale(1)}
}
 
@keyframes zoom { 
 from {transform:scale(0)}  
 to {transform:scale(1)}
}
/* The Close Button */
.close { 
 position: absolute; 
 top: 15px; 
 right: 35px; 
 color: #f1f1f1; 
 font-size: 40px; 
 font-weight: bold; 
 transition: 0.3s;
}
.close:hover,.close:focus { 
 color: #bbb; 
 text-decoration: none; 
 cursor: pointer;
}
.next{
    position:absolute;font-size:40px;font-weight:bold;cursor:pointer;top:300px;right:230px;
}
.prev{
	position:absolute;font-size:40px;font-weight:bold;cursor:pointer;top:300px;left:230px;
}
/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 800px){ 
 .modal-content {  width: 100%; } 
}
@media screen and (max-device-width:414px){
	.next {position:absolute; font-size:32px; right:8px; top:50px;}
	.prev {position:absolute; font-size:32px; left:8px; top:50px;}
}
/* End of modal popup */

@media (max-width:800px) {
 .home-search-field .col-md-2 { padding-left: 10px; padding-right: 10px; margin-top: 10px;}
 .navbar-right{margin-right:0px;}
}
@media (max-width:780px) {
  .primary-navigation .nav-menu{margin-top:10px;}}
@media (max-width:1200px) {.container {	width: 100%;}}
@media (max-width:640px) {.primary-navigation{margin-top:-50px;}
.logo{text-align:left;}.menu-toggle{float:right;}
.home-search-field .col-sm-4{margin-bottom:10px;}
}
img { max-width: 100%; height: auto;}
.siteinfo{color:white;font-size:xx-small;height:0;margin-top:0;background-color: transparent;}
.search-range h4 {color: white; text-align: center; font-family: karla;}
.left-range input {padding: 6px;border: none; font-family: karla;}
.search-range p {color: white;margin-top: 20px; font-family: karla; font-size: 16px;}
input#Subscribe {background: #f92d2f;color: white;margin: 0px;}
.single-listing{font-family:karla;}
.price{float: right;color: white;background-color: #f92d2f;	padding: 4px 10px;	margin-top: -30px;}
i.fa.fa-car {float: right;font-size: 23px;}
.charac{margin: 20px 0px;}
.charac i.fa {margin-right: 5px;}
.charac p {font-size: 18px;}
.charac span {font-size: 15px;font-weight: bold;font-family: league_spartanbold;padding-left: 10px;}
p.car-feature {font-size: 17px;}
.charac .col-md-4 {border-right: 2px solid #484a62;}
.charac .col-md-4:last-child {border-right: none;}hr {border-top: 4px solid #f92d2f;}
.secondary-nav{	float:right;}
.secondary-nav>li{list-style: none;display: inline-block; padding: 0px 10px;	margin-top: 10px;	font-family:karla;	font-size: 23px;	 color: #484a62;}
.secondary-nav{	font-family:karla;}.secondary-nav li:last-child{ border-right: none; }
.top-lang li a {color:black; font-size: 12px; font-weight: bold; font-family: league_spartanbold;	}
li.join-us a {padding: 5px 38px; border-radius: 20px; background: #484a62; color: white;}
nav#primary-navigation { margin-top: 40px;}ul.top-lang { float: right;}
nav#primary-navigation li a { font-family: karla; font-size: 23px !important;color: black;font-weight: bold;}
.single-price{	background-color: #484a62; color: white; font-weight: bold;font-family: karla;	margin-top: -26px;	float:right;	text-align:center;}
.moest {color: white;text-align: center;font-size: 15px;font-style: italic; font-family: karla; text-transform: uppercase;}
.feature-image {border-radius: 4px;box-shadow: 0px 2px 15px lightgrey;	width:100%;}
.search-grid h3 {margin:0px;}
.single-listing .price{margin-top: -21px;}
.single-listing .current-price{font-size: 25px;}	
.single-listing del{font-size: 15px;}	
@media only screen and (max-width:1080px) {	nav#primary-navigation li a {font-size: 18px !important;	}	
.primary-navigation a {padding: 0 15px;	}	
.secondary-nav>li {font-size: 18px;}	}
@media only screen and (max-width:1035px) {	nav#primary-navigation li a {font-size: 15px !important;	}	
.primary-navigation a {padding: 0 10px;	}	
.secondary-nav>li {font-size: 15px;}	}
@media only screen and (max-width:992px) {.nav-menu{	 margin-left: 0px !important; 	}	}
@media only screen and (max-width:800px) {.site-navigation li { list-style: none; display: inline-block; padding: 0px 5px;}	}
@media only screen and (max-width:767px) {	#primary-navigation {  margin-top: 10px !important; }		}
@media only screen and (max-width: 500px) { .head-text { margin-top: 30px;}.single-listing h3 a { font-size: 14px;}
.moest {font-size: 11px;}
.single-price del {font-size: 11px;}
.single-price .current-price {font-size: 14px;margin-right: 5px;}
.site-navigation li {list-style: none;display: inline-block;padding: 0 17px;}
.nav-menu{	margin-left:0px !important;	}
.price {padding: 5px 3px;margin-top: -26px;}
.current-price {font-size: 15px;}
.single-price {margin-top: -18px;}
.search-listing h2 {font-size: 21px;}}
.sub-image{	margin-bottom:15px;	}
.red{color:red;}
.bold{font-weight: bold;}
.nowrap{white-space: nowrap;overflow-y:hidden;overflow-x:hidden;}
.Enlarge{-webkit-transition: all 0.7s ease;transition: all 0.7s ease;}
.Enlarge:hover{-webkit-transform:scale(1.3);transform:scale(1.3);z-index: 99 !important;}
.font12{font-size:12px;}
.contactus{width:80%; height:35px; border:1px solid #ccc; padding-left:10px; line-height:35px; }