/*fonts*/
@import url('https://fonts.googleapis.com/css2?family=Russo+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Staatliches&display=swap');

/*common styles*/
input:focus, textarea:focus, select:focus, button:active, button:focus { outline: 0; }
.finance_container .fa {  font-size: 20px; margin-right: 10px; color: #320171; }
body[data-url="privacy-policy"] #body h1, body[data-url="terms-of-use"] #body h1 { font-size: 30px; line-height: 40px; } 
.nav.navbar-nav li a:hover, .nav.navbar-nav li a:focus, .nav.navbar-nav li a:active { color: #777; }
.border-shadow { border: 3px solid #333; box-shadow: 2px 3px 5px rgba(0,0,0,0.7); -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,0.7); -moz-box-shadow: 2px 3px 5px rgba(0,0,0,0.7); }
.gmap_contact { display: inline-block;margin-top: 30px; width: 100%; }
body {background: #FFF; font-size: 16px; color: #000;}
#filter-body .filter .header .fa.fa-angle-double-down, #filter-header .fa.fa-angle-double-down {float: right;font-size: 20px;}
html {scroll-behavior: smooth;}
.img-shadow{box-shadow: 1px 2px 5px #000000a3; padding: 10px; border-radius: 5px;}
/*for Social share button on vehicle detail page*/
@media(max-width: 767px) {#details-vehicle-share-drop-down { margin: 0 0 0 0; }}
/*header*/
.facebook-icon { max-width: 120px; }
.contacts-amber { list-style-type: none; padding: 0 0; text-align: right; }
.contacts-amber li { display: inline-block; padding-right: 10px;  }
.unit .unit-left, .unit .unit-body { float: left; }
.unit{padding-right: 20px;border-right: 1px solid #e9812c; display: block; height: 30px; padding: 0 20px;}
.icons_container { font-weight: 500; font-size: 18px; margin-top: 22px; }
.unit.last { border:0; padding-right: 0; }
.unit .fa { margin-right: 10px; color: #3581d1; }
.unit .fa.fa-mobile { font-size: 22px; }
.unit-body a { color: #000; }
.unit-body a:hover, .unit-body a:focus { color: #3581d1; }
#header_2 {padding: 10px 0; background: #171924;}
.social_wrapper ul  { list-style-type: none; }
.social_wrapper ul li { display: inline-block;  }
.top_section_head { text-align: right; }
.social_wrapper .fa { /* font-size: 23px; */ }
.social_wrapper .fa.fa-facebook-official { font-size: 18px; color: #fff; }
#header .social_wrapper .fa.fa-facebook-official { margin-right: 10px; }
.social_wrapper .fa.fa-facebook-official:hover, .social_wrapper .fa.fa-facebook-official:focus { color: #000; }
.social_wrapper ul li a { margin-right: 10px; }
.social_wrapper ul li:last-child a { margin-right: 0; }
.trading_hours .fa { margin-right: 5px; margin-top: 5px; color: #3581d1; font-size: 18px; }
#header .social_wrapper ul li a:hover, .social_wrapper ul li a:focus { /* color: #171924; */ }


/*header theme*/
.sub-theme-word{background: #e9812c;color: #fff; border-radius: 0 200px 0 200px;padding: 15px 40px;text-align: center; display: inline-block; border: 5px solid #fff; box-shadow: 1px 2px 5px #0000004d;}
.sub-theme-word h2 { margin: 0; font-family: "Russo One", serif; font-weight: 400; text-transform:uppercase; letter-spacing: 1px; font-size: 20px; }
.main-theme-word h1 { font-family: "Staatliches", serif; font-weight: 400; text-transform:uppercase; font-size: 30px; line-height: 45px; margin: 5px 0 10px; }
.main-theme-word .fa { color: #e9812c; margin-right: 10px; font-size: 32px; }
.bullet-left { margin-right: 20px;}

@media(max-width: 767px) {
	.main-theme-word h1 { font-size: 35px; line-height: 50px;}
	.main-theme-word .fa { font-size: 35px; }
	.sub-theme-word h2   { font-size: 20px; }
	
}

@media(max-width: 480px) {
	.bullet-left { display: block;}
	.main-theme-word h1 { font-size: 25px; line-height: 40px;}
	.main-theme-word .fa { font-size: 25px; }
	.sub-theme-word h2   { font-size: 18px; }
	
}

/*header bar*/
#body .theme-bar-top h2 {margin: 0;color: #fff;font-size: 30px;letter-spacing: 2px;}
#body .theme-bar-top {background-image: url("/media/17520/black-mamba.png"); background-color: #000;padding: 15px;color: #fff;border-top: 3px solid #e9812c;border-bottom: 3px solid #e9812c; }

@media(max-width: 480px) {
	#body .theme-bar-top h2  { line-height: 35px; font-size: 25px; }
	
}

/*body*/
#body h1 {color: #e9812c;font-size: 30px;line-height: 34px; text-align: center; margin-top:20px;font-weight: 700; text-transform: uppercase;}
#body h2 {font-size: 30px;line-height: 35px; color: #e9812c;margin-top: 20px; text-align: center; margin-bottom: 30px;}
#body .page-sub-heading{font-size: 27px; margin-bottom: 15px; color: #171924;line-height: 35px;}
p {line-height: 22px;}
h3, .h3 {font-size: 18px; margin-bottom: 8px;font-weight: 600;}
h4, .h4 {font-size: 16px;}
a {color: #e9812c;text-decoration: none; outline: 0;}
a:hover, a:active, a:focus {text-decoration: none;color: #171924; outline: 0;}
ul.list-info {font-family: 'Lato', sans-serif;margin-bottom: 15px;}
ul.list-info li {line-height: 28px;}
label {display: none;}
body {font-family: 'Lato', sans-serif; font-weight: 400;}
#logo { max-width: 300px;  }
/* .logo-wrapper{ position: absolute; top: 2px; z-index: 99999999999999999999;} */
[data-url="always-buying-cars"] .logo-wrapper { top: 30px;}
.logo-wrapper a {text-transform: uppercase;font-size: 20px; margin-top: 10px;}
.logo-wrapper a span{position: relative;bottom: -7px;}
.container {width: 100%;max-width: 1350px;}
.container.center-wrapper{margin-bottom: 50px;}
header{background: #fff;}
#header {background: #e9812c;color: #fff;text-align: center; padding: 10px 0;}
.trade_wrapper { margin-bottom: 5px; /* text-align: center; */ }
#header a {color: #fff;font-weight: 500;}
#header a:hover, #header a:focus { color: #171924;}
#header .fa { margin-right: 10px;}
#header-location, #header-number {display: inline-block;font-weight: bold;margin-right: 10px; cursor: pointer;}
#header-info .fa {color: #fff;font-size: 20px;margin-right: 10px;}
a#fb-header {display: inline-block;background: none;padding: 5px 20px 5px 30px;font-size: 30px;color: #fff;}
/* #navbar .container #navbar_div {border-radius: 5px; } */
.navbar{border: 0;}
.navbar-toggle {margin-right: 0px; margin-top: 22px; /* float: none; */	}
.navbar-default .navbar-nav>li>a {color: #fff;text-transform: uppercase;padding: 0 15px;font-weight: 600;margin: 0 20px;font-size: 18px; letter-spacing: 1px;}
.navbar-default .navbar-nav>li>a.current_page_item{color: #e9812c;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus { color: #e9812c; }
.navbar-default .navbar-nav>li:last-child>a {}
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:active {border-color: #e9812c;background-color: #e9812c;}
.navbar-default .navbar-toggle .icon-bar {background-color: #FFF;}
.navbar-default .navbar-collapse { margin-top: 65px; }
#navbar{z-index: 999;position: relative; padding: 5px 0;  }
header { background: #171924; }
#banner { position: relative; border-top: 1px solid #fff;  }
@media(min-width:768px) {
	.navbar-nav > li {float: none; display: inline-block;}
	.navbar-nav {float: none;text-align: center;}
}
/* #BannerSlider {cursor: pointer;} */
#BannerSlider img {width: 100%;}
#breadcrumb {font-size: 13px;padding: 5px 10px; border-radius: 5px;}
#breadcrumb_wrapper {margin-bottom: 15px; background: #292c38;}
#breadcrumb_wrapper, #breadcrumb_wrapper .container {color: #fff; }
#breadcrumb_wrapper .container { background: #292c38;}
#breadcrumb_wrapper a {color: #fff;}
#breadcrumb_wrapper a:last-child {color: #e9812c;}
#quicksearch-wrapper {color: #FFF;padding: 10px 0; background: #3581d1;}
#quicksearch-heading {padding-top: 0px;}
#quicksearch-heading, #SearchFilter { width: 100%; float: left;display: inline-block;}
#quicksearch-heading { max-width: 30%; }
#SearchFilter { max-width: 70%; }
#SearchFilterMake, #SearchFilterModel, #SearchFilterButton {max-width: 32%!important; width: 100%;float: left;margin: 5px;min-width: 160px;}
#SearchFilterButton { background: transparent;color: #fff; padding: 0; border: 0; margin: 0px; font-size: 18px; height: 46px;line-height: 46px;text-transform: uppercase;font-weight: 600; border: 1px solid #fff; letter-spacing: 3px;}
#SearchFilterButton:hover {color: #FFF;transition: 0.5s; background: #e9812c;}
@media(max-width: 1199px) {
	#SearchFilterMake, #SearchFilterModel { max-width: 47%!important;	}
	#SearchFilterButton {clear: both;margin-top: 15px;max-width: 96%!important;}
}
#body #quicksearch-heading h2  {color: #fff;display: inline-block;float: left;text-transform: uppercase;font-size: 35px;line-height: 45px;font-weight: 400;margin: 0;font-style: italic;letter-spacing: 2px; background: url("/media/9194/search-icon.png") no-repeat; padding-left: 60px; background-size: 50px; background-position: 0px 2px;}
body #quicksearch-heading p {font-size: 24px; display: inline-block;margin-left: 14px;margin-top: 6px;letter-spacing: 1px;line-height: inherit;}
#QuickSearchText, #SearchFilterText, #QuickSearchMakeText, #QuickSearchModelText {display: none;}
#QuickSearch select, #SearchFilter select {height: 46px;color: #fff!important;margin: 0 10px 0 0;border-color: #000;padding-left: 24px;-moz-appearance: none; -webkit-appearance: none;background: transparent url("/media/9193/arrow-down-white.png") no-repeat scroll right 10px center;border: 0 none; font-weight: 600; border: 1px solid #fff; text-transform: uppercase;}
#QuickSearch select option, #SearchFilter select option{color: #000;}
#SearchFilter span, #SearchFilterYard, #SearchFilterYearText, #SearchFilterYearHigh, #SearchFilterYearLow, 
#SearchFilterPriceLow, #SearchFilterPriceHigh {display: none;}

@media(max-width: 1199px) {
	body #quicksearch-heading p	{margin-left: 0;}
	.logo-wrapper { position: static; }
}
@media(max-width: 768px) {
	#body #quicksearch-heading h2 {font-size: 40px;line-height: 38px; text-align: center;}
	#SearchFilterMake, #SearchFilterModel, #SearchFilterButton {width: 100%;display: block;max-width: 100%!important;}
	#SearchFilter select {margin: 5px 0;}
	body #quicksearch-heading p {margin-top: 0;}
	#quicksearch-heading, #SearchFilter {max-width: 100%; float: none;}
	#header{text-align: center;}
	#header-info .col-md-5, #header-info .col-md-3, #header-info .col-md-2 { margin-bottom: 10px; }
	.logo-wrapper span{display: block;}
	.navbar-collapse  {margin-top: 18px;}
	.navbar-default .navbar-nav>li>a{ padding: 20px 10px;}
}


/*home banner*/
#home-banner { background: url("/media/20531/home-banner-new2.jpg") no-repeat; background-size: cover; min-height: 600px; padding-top: 80px; background-position: top center; text-align: center;}
#body .banner-main-title { color: #fff; font-size: 100px; font-weight: 900; line-height: 110px; letter-spacing: 4px;  }
#body .banner-sub-title { color: #fff; font-size: 60px; line-height: 70px; letter-spacing: 2px; font-weight: 400; }
/* #home-banner:hover { transform: scale(1.2); transition: all .5s;} */
.btn-top-banner { color: #fff; font-size: 30px; display: inline-block; padding: 8px 25px; background: #e9812c1a; border: 3px solid #e9812c; border-radius: 10px; letter-spacing: 3px; margin-top: 35px;  }
.btn-top-banner .fa { font-size: 40px; margin-left: 10px; }
.btn-top-banner:hover, .btn-top-banner:focus { background-color: #e9812c; color: #fff; }

@media(max-width: 991px) {
	#body .banner-main-title { font-size: 70px; line-height: 80px;}
	#body .banner-sub-title { font-size: 40px; line-height: 50px;}
	.btn-top-banner { font-size: 30px; padding: 10px 15px; }
	.btn-top-banner .fa { font-size: 35px; }
	/* #home-banner { min-height: 650px; } */
}

@media(max-width: 640px) {
	#body .banner-main-title { font-size: 50px; line-height: 60px;}
	#body .banner-sub-title { font-size: 30px; line-height: 40px;}
	.btn-top-banner { font-size: 25px; padding: 10px 15px; }
	.btn-top-banner .fa { font-size: 35px; }
	#home-banner { min-height: 450px; }
}

@media(max-width: 480px) {
	#body .banner-main-title { font-size: 40px; line-height: 50px; letter-spacing: 2px;}
	#body .banner-sub-title { font-size: 22px; line-height: 35px; letter-spacing: 1px;}
	.btn-top-banner { font-size: 30px; padding: 10px 15px; }
	.btn-top-banner .fa { font-size: 35px; }
	#home-banner { min-height: 400px; padding-top: 30px; }
	.btn-top-banner { font-size: 25px; padding: 5px 15px; margin-top: 10px; }
}


/*social wrapper*/
#social-wrapper { border-bottom: 2px solid #fff; background: #171924 url("/media/17520/black-mamba.png") repeat; display: inline-block; width: 100%; padding: 30px 0; color: #fff;}
.left-column, .right-column { display: inline-block;}
.left-column { font-size: 30px; font-weight: 600; }
.left-column .f-lable { position: relative; top: 7px; }
.right-column ul { list-style-type: none; }
.right-column ul li { display: inline-block; margin-right: 15px; }
.right-column ul li:last-child { margin-right: 0; }
.right-column ul li a:hover img, .right-column ul li a:focus img { filter: grayscale(50%); transform: scale(1.2); transition: 0.5s;}
.right-column .insta-logo { max-width: 80px; }

@media(max-width: 767px) {
	.right-column .insta-logo { max-width: 40px; }
	.left-column { font-size: 25px; }
	.left-column, .right-column { width: 100%; }
	.right-column ul { padding-left: 0; }
	.left-column .f-lable { top: 0; margin-bottom: 15px; display: block;}
}

/*about us*/
.main_inner_content { text-align: justify; }
.main_content_text { padding: 20px 40px; }
#about-wrapper { padding: 60px 0; background-clor: #fff; background-image: url("/media/10691/egg-shell.png");  background-attachment: fixed; /* text-align: center; */}
.about_tabs_wrapper { font-size: 18px; margin-top: 35px; }
.about_tabs_wrapper ul { padding-left: 15px; line-height: 28px; }
.about_tabs_wrapper ul li { margin-bottom: 15px; }
#body .about_tabs_wrapper p { line-height: 28px;} 
#body .main-tag-line {font-size: 30px; letter-spacing: 1px; text-shadow: 1px 2px 2px #000000a6;}
#body .main-tag-line span { display: block; color: #171924; font-size: 50px; margin-top: 15px; font-weight: 800; text-shadow: none;}
#body .sub-tag-line{font-size: 45px; line-height: 55px; color: #e9812c;margin-bottom: 20px; text-transform: uppercase;letter-spacing: 1px;font-weight: 900;/* text-shadow: -1px -1px 0 #5c5c5c, 1px -1px 0 #5c5c5c,-1px 1px 0 #5c5c5c, 1px 1px 0 #5c5c5c; */}
.about_tabs_wrapper .nav-tabs > li.active > a, .about_tabs_wrapper .nav-tabs > li.active > a:hover, .about_tabs_wrapper .nav-tabs > li > a:hover { border-bottom: 2px solid #e9812c; color: #e9812c; border-left:0; border-right:0; border-top: 0; outline:0; background: none;  }
.about_tabs_wrapper .nav-tabs > li > a { color: #bababa; border-left:0; border-right:0; border-top: 0; outline:0; margin-right:0; border-radius: 0; font-weight: 500; font-size: 17px; letter-spacing: 1px; }
.about_tabs_wrapper .nav-tabs {border-bottom: 2px solid #bababa;}
.about_tabs_wrapper .nav-tabs > li {margin-bottom: -2px; margin-right: 50px;}
.about_tabs_wrapper .nav-tabs > li:last-child { margin-right:0; }
.about_tabs_wrapper .tab-content{ padding: 15px 15px 15px 0;}
#body #aboutus h1 { text-align: left; }
.btn-sell-car{background: transparent;padding: 10px 15px;color: #000; font-size: 25px;letter-spacing: 2px; text-transform: uppercase;border-radius: 10px; display: inline-block;margin-bottom: 15px;font-weight: 500; /* box-shadow: 1px 2px 2px rgba(90, 91, 90,0.5); */ border: 3px solid #e9812c; }
.btn-sell-car:hover, .btn-sell-car:focus {  background: #e9812c; text-decoration: none; color: #fff;}
.btn-sell-car .fa { font-size: 30px; margin-left: 10px; }
.contact_btn {background: #000;color: #fff;font-weight: 500;letter-spacing: 2px;font-size: 18px;padding: 15px 20px;border-radius: 8px;margin: 10px 0 0 0;display: inline-block;box-shadow: 1px 2px 2px rgba(90, 91, 90,0.5); min-width: 200px; text-align: center;}
.contact_btn:hover, .contact_btn:focus { background: #000; text-decoration: none; color: #fff; }
#body h2.about_sub_heading{color: #000;font-weight: 600;font-size: 35px;letter-spacing: 2px; margin:0 0 30px; }
#body h3.about_main_heading {color: #e9812c;font-weight: 900;font-size: 35px;letter-spacing: 2px; margin: 20px 0 20px 0; text-align: center; text-transform: uppercase;}
#body h3.about_main_heading .fa { color: #000; margin-right: 10px; }
@media(max-width: 768px) {	
	#footer_nav .footer_menu { max-width: 100% !important; }		
}
#body  h1.title_page{font-weight: 600;margin-bottom: 30px;text-transform: uppercase;}
#body  h1.title_page span{color: #000;display: inline;}
#body  h2.subtitle_page{font-weight: 300;}
#body .main-content h1 span{font-weight: 500;color: inherit;font-size: 60px;line-height: 60px;}
.main-content .link{color: #000; font-weight: 500; }
.main-content .link:hover{background: #000;color: #fff;transition: 1s; }
.content-wrapper {padding: 80px 90px 186px 0;}
.content-wrapper a {font-size: 22px;}	
@media(max-width: 1700px) {
	.text-wrapper {top: 46px;max-width: 280px;	}
}
@media(max-width: 1400px) {
	.text-wrapper {top: 30px;}
}
@media(max-width: 1199px) {
	.feature-wrapper .col-sm-6 {max-height: 200px;overflow: hidden;	}
	.text-wrapper{max-width: 90%;}
}
@media(max-width: 991px) {
	#body .main-content h1 {font-size: 40px;line-height: 38px;	text-align: center;	}
	.content-wrapper {clear: both;padding: 20px;}
	#testimonials .content-wrapper { padding: 70px 20px;}
}

@media(max-width: 767px) {
	#body .main-tag-line span { font-size: 40px; line-height: 45px;}
	#body .sub-tag-line { font-size: 30px; line-height: 40px;}
}


/*sell your car*/
/*file upload function*/
.plupload_header, .plupload_button.plupload_start{ display:none; }
.plupload_filelist_footer { height: auto !important; }
#cform_fileUploader_browse {font-size: 18px;background: #e9812c;color: #fff; padding: 5px 15px; display: inline-block; border: 0; margin: 0 15px 0 0;}
#cform_fileUploader_browse:hover { background: #171924; }
#cform_fileUploader_browse::before {font-family: FontAwesome;content: '\f067'; margin-right: 10px;}
.box-content-wrapper { background: #ececec; padding: 5px 15px 15px; border-radius: 15px; border: 2px dotted #e9812c; min-height: 455px; margin-bottom: 20px;}


/*Value my car*/
#value-my-trade-in  { background: #e9812c; color: #fff; padding: 50px 20px; font-size: 25px; }
#body #value-my-trade-in h2 { color: #fff; font-size: 50px;text-align: left; letter-spacing: 2px; }
#value-my-trade-in  p { font-size: 20px; }
#value-my-trade-in .fa { color: #77b2ef; }
#value-my-trade-in .fa-ul { margin-top: 50px; margin-bottom: 50px; }
#value-my-trade-in .fa-ul > li { margin-bottom: 20px; }
#value-my-trade-in .fa-li { top: 0; }
#value-my-trade-in .value-car-btn {color: #fff;background: #e9812c;border: 1px solid #fff;padding: 10px 15px;display: inline-block;border-radius: 5px;letter-spacing: 2px;font-size: 20px;margin: 0 15px 25px;}
#value-my-trade-in .value-car-btn:hover, #value-my-trade-in .value-car-btn:focus { background: #77b2ef; }

@media (max-width:991px) {

#body #value-my-trade-in h2, #value-my-trade-in { text-align: center; }
#body #value-my-trade-in h2 { font-size: 35px; line-height: 40px; }
#value-my-trade-in .fa-li { position: static; margin-right: 10px; }
#value-my-trade-in .fa-ul { font-size: 20px; margin: 30px 0 30px; }

}

/*Vehicle Listing*/
#SearchPageNumbers span, #SearchSortBy span { font-weight: 500; }
#search-results-header { margin-bottom: 15px; }
.dap_comment { color: #fff; font-size: 14px; }
#SearchPageNumbers ul li.page-previous a, #SearchPageNumbers ul li.page-next a {background-image: url('/media/4996/arrows.png');}
#SearchPageNumbers ul li.page-previous a {background-position: 0 8px;}
.vehicle-heading {background: #3581d1;margin-bottom: 20px; padding: 10px 0; display: inline-block; width: 100%;}
select#SortBy, #SearchPageNumbers ul li a {padding: 8px;}
#SearchPageNumbers ul li.page-next a { background-position: -14px 8px;}
#SearchSortBy  {margin-bottom: 20px;	}
#search-results .search_meta { min-height: 42px;}
#search-results .search_meta, #search-results .search_meta ul {font-size: 13px}
@media (max-width: 768px) {
	.vehicle-heading {margin-bottom: 0;}
	#search-results .search_item img {padding: 0;margin-left: 0;margin-right: 0;width: 100%;	}
	.vehicle-listing-img {padding-left: 0;padding-right: 0;}
	#search-filters #filter-header {background-color: #3581d1;padding: 8px 10px;text-transform: uppercase;font-weight: 600;}
	#search-filters #filter-header.hasFilters {background-color: #e9812c;color: #fff;}
	#search-filters #filter-body .filter:first-child{border-top: 1px solid #b4b4b4;}
	#search-filters #filter-body .filter:last-child{border-bottom: 0;}
	
}
#search-filters .filter .body { background-color: #eaeaea; }
#search-filters .filter .header.open {background-color: #3581d1;color: #fff;}
.search-results-header-inner {background-color: #dad9d6;color: #000;padding: 10px;}
.filter .btnGo{background: #000;border-radius: 0;}
#search-filters .filter .body li:not(.show){background: url(/media/5199/filter_arrow.png) no-repeat left center;}
#SearchPageNumbers ul li a {background: #3581d1; color: #fff;}
#SearchPageNumbers ul li.current a, #SearchPageNumbers ul li a:hover { background-color: #e9812c; color: #fff;}
.watchlist-hide .header a.header-watchlist, .watchlist-sidebar-InWatchList:before, .watchlist .InWatchList, #search-results .watchlist.NotInWatchList {background-image:  url(/media/1287/white-star.png)!important;}
#search-results .watchlist.NotInWatchList, #search-results .watchlist.InWatchList {background-position: 12px 19px!important;}
.watchlist-hide .header a.header-watchlist {background-position: 6px 0!important;}
#filter-viewwatchlist .header {background-color: #3581d1 !important;border: none;border-bottom: 0;margin-bottom: 10px;}
#filter-viewwatchlist .header a {text-decoration: none;font-size: 16px;color: #FFF!important;}
#search-results .search_item {background: #eaeaea;margin-bottom: 20px;padding-top: 0;padding-bottom: 32px;}
#search-results>div:not(:last-child){border: 0;}
#search-results .search_title a {display: block;font-size: 18px;color: #fff!important;text-decoration: none;margin-bottom: 0;margin-top: 10px;line-height: 22px;font-weight: 600;}
#search-results .search_title a:hover, #search-results .search_title a:active, #search-results .search_title a:focus { color: #e9812c !important; }
.search_price a:hover, .search_price a:active, .search_price a:focus { color: #e9812c !important; }
.search_price a { font-size: 26px; color: #fff!important;font-weight: 600;}
#search-filters .filter .header {background-color: #e9812c;color: #fff;padding: 14px;text-transform: uppercase;font-weight: 600; letter-spacing: 1px; border-bottom: 1px solid #fff;}
#search-filters .filter .header:hover { background-color: #3581d1; color: #fff; }
.search_meta { margin:0;}
.search_meta ul {margin: 0!important;font-size: 13px;}
#search-filters .filter a {color: #000;font-size: 16px; font-weight: 600;}
#search-filters .filter a:hover, #search-filters .filter a:focus, #search-filters .filter a:active { color: #3581d1; }
#search-results .search_details {padding: 0;}
#search-results .search_details a {color: #fff;background-color: #e9812c;text-decoration: none;font-size: 16px;text-transform: uppercase;padding: 14px 25px 14px;;display: inline-block;margin-left: 4px;text-align: center; min-width: 170px; border-radius: 10px; font-weight: 600;}
.vehicle-images-small {padding-left: 0;}
#search-results .search_meta ul  {list-style-image: none;}
#search-results .search_meta li, #details-vehicle-info-vehicle-Extras li {background-image: url("/media/4999/icons.png");background-repeat: no-repeat; width: 180px; margin-right: 15px; margin-bottom: 15px; padding: 7px 0 0px 42px; font-size: 14px;list-style-type: none;font-weight: 600;}
#details-vehicle-info-vehicle-Extras li {width: 190px;}
.icon-colour, #details-vehicle-info-vehicle-Extras li#icon-colour {background-position: 0px -6px;}
.icon-transmission, #details-vehicle-info-vehicle-Extras li#icon-transmission {background-position: 0px -63px;}
.icon-body, #details-vehicle-info-vehicle-Extras li#icon-body {background-position: 0px -123px;}
.icon-kms, #details-vehicle-info-vehicle-Extras li#icon-kms {background-position: 0px -184px;}
.icon-stock {background-position: 0px -159px;}

@media(max-width: 991px) {
	#search-results .search_details {float: inherit;margin-right: 6px;}
	#search-results .search_details a {min-width: 100%;width: 100px;}
	#search-results .search_title a {margin-top: 0;margin-bottom: 5px;}
	.watchlist {margin-top: 18px;}
	.vehicle-images-small {display: none;}
	#header_2 {padding: 20px 0;}
}
#search-results .search_desc {-webkit-line-clamp: 2;font-size: 14px;margin-bottom: 20px;}
.img-small {padding-left: 0;padding-right: 0;}
#search-results .watchlist.InWatchList, .watchlist-hide .header a.header-watchlist, #search-results a.watchlist.NotInWatchList:hover, .watchlist-sidebar-InWatchList:before, .watchlist-sidebar-NotInWatchList:before  {background-image: url('/media/1287/white-star.png')!important;}
#search-results .watchlist.InWatchList, #search-results .search_details a:hover {background: #3581d1;color: #FFF!important;	}

/*Vehicle Description*/
#details-sidebar-main .contact_phone {background: #e9812c;padding: 20px;text-align: center;margin-bottom: 20px; display: none; width: 100%;}/*mobile number hide*/
#details-sidebar-main .contact_phone:hover { background: #000; }
#details-sidebar-main .contact_phone  a { color: #fff; font-size: 25px;font-weight: 600; }
#details-sidebar-main .contact_phone  a .tel_number { margin-left: 10px; }
#details-vehicle-share-drop-down { padding: 10px; min-width: 115px; background: #3581d1;}
#details-vehicle-share-options-header { font-weight: 600; color: #fff; }
#details-vehicle-share-options-header:hover { color: #fff; }
#details-vehicle-share-drop-down:hover, #details-vehicle-share-drop-down:active, #details-vehicle-share-drop-down:focus  { background-color: #e9812c; color: #fff; }
.government_charges { font-weight: 600; font-size: 14px; }
#details-vehicle-info-vehicle-Description { display: none; }
#details-vehicle-info-vehicle-Image-Wrapper {margin-top: 0;}
#details-vehicle-info-vehicle-Image-Wrapper img {width: 100%;}
#details-vehicle-info-vehicle-carhistory {background-image: none;}
#details-vehicle-info-vehicle-SpecialPrice {color: #000;font-weight: 700!important;}
#details-sidebar{margin-top: 0;}
#details-sidebar-main .header.no-content:before {padding-bottom: 1px;}
#details-sidebar-main .header:before {padding-right: 8px;}
.watchlist-sidebar-InWatchList {color: #FFF;background-color: #3581d1 !important;}
.watchlist-sidebar-InWatchList a.watchlist {color: #FFF!important;}
#details-vehicle-info-options {background: #fff;color: #fff; padding: 0;}
#details-vehicle-info-options a {font-weight: 600;color: #fff;font-size: 16px; background:#3581d1;padding: 10px 15px;border-radius: 3px;min-width: 120px;text-align: center; margin-top: 0; text-transform: uppercase;}
#details-vehicle-info-options a:hover, #details-vehicle-info-options a:active, #details-vehicle-info-options a:focus   { background-color: #e9812c;  color: #fff;}
#details-vehicle-info-vehicle, #details-vehicle-info-vehicle-Image-Wrapper {border: none;}
#details-vehicle-info-vehicle { background: #eaeaea; border-radius: 5px; }
#details-vehicle-info-Heading {padding: 10px 15px 10px; background: #eaeaea;margin-left: 0;margin-right: 0;}
#details-vehicle-info-vehicle-Extras { padding: 25px 0 0; }
#details-vehicle-info-desc{padding: 15px;background: #eaeaea; margin-bottom: 20px;border-radius: 5px;border: 1px solid #e7e6e6;font-size: 14px;}
#details-vehicle-info-vehicle-Name  {color: #000!important;line-height: 32px;font-size: 20px;line-height: 22px;font-weight: 600;padding: 0;}
#details-vehicle-info-vehicle-Price {color: #000;margin-bottom: 5px; font-size: 23px;font-weight: 600;}
#details-vehicle-info-desc-H { font-size: 16px;font-weight: 600;text-transform: uppercase; color: #000;}
#details-vehicle-info-features-Body {background: #eaeaea; border-radius: 0 5px 5px 5px;}
#details-vehicle-info-options li:not(:first-child)::before {content: "";margin-left: 12px; margin-right: 12px; }
#details-vehicle-info-options ul { padding-left: 0; }
.car-history-image { width: 100%; }

@media(max-width: 480px) {
	#details-vehicle-info-options a {}
	.team_tabs .nav.nav-tabs .key_name { font-size: 16px; }
}
@media(max-width: 767px) {
	#SearchPageNumbers > div {display: block; text-align: center;}
	#search-results .search_title, #search-results .search_price {padding-bottom: 0;}
	#details-vehicle-info-vehicle-Price {text-align: center;margin-top: 15px;}
	#details-vehicle-info-vehicle-SpecialPrice {text-align: center!important;}
	#filter-wrapper {margin-bottom: 5px;}
	#search-options { text-align: center; }
	#SearchSortBy, #SearchPageNumbersSpan, #SearchPageNumbersList { margin-left: 0; }
	#details-vehicle-info-options a { min-width: auto; width: 100%; display: inline-block; }
	#details-vehicle-info-options li {float: none;list-style-type: none;width: 100%;display: inline-block; margin-bottom: 10px;}
	#details-vehicle-info-options li:not(:first-child)::before { margin-left: 0 !important; margin-right: 0 !important; }
	#details-vehicle-info-options ul { width: 100%; padding: 0; }
	.icons_container { margin-top: 5px; }
	.location { text-align: center; }
}

@media(max-width: 1024px) {
	
	#details-vehicle-info-options a { min-width: 100px; padding: 10px 5px; }
	#details-vehicle-info-options li:not(:first-child)::before { margin-left: 5px; margin-right: 5px; }
}

#details-sidebar-main .header {font-size: 18px;color: #fff;font-weight: 600;background-color: #e9812c;text-decoration: none;padding: 15px;text-transform: uppercase; letter-spacing: 1px;}
#details-sidebar-main .header:hover { background-color: #3581d1; color: #fff; }
#details-sidebar-main .section {background-color: #FFF;;border: none;margin-bottom: 20px;padding: 0;}
#details-sidebar-main-watchlist {padding: 0!important;}
#details-sidebar-main .header a.watchlist {color: #fff;text-decoration: none;}
#details-sidebar-main .header a:hover.watchlist { color: #fff; }
#details-vehicle-info-Img .bx-wrapper .bx-viewport {border: none;box-shadow: none;}
#details-sidebar-main .body{background: #eaeaea;}
#details-sidebar-main-vehicleenquiry .form-row button {background-color: #3581d1;color: #FFF;font-weight: 600;box-shadow: none;border: none;font-size: 18px;letter-spacing: 1px;text-transform: uppercase;border-radius: 10px;margin-top: 0;margin-bottom: 10px;}
#details-sidebar-main-vehicleenquiry .form-row button:hover {background: #e9812c;transition: 0.3s; color: #fff;}
#details-sidebar-main-vehicleenquiry .form-row input, #details-sidebar-main-vehicleenquiry .form-row textarea {line-height: 18px; padding: 5px;border: 1px solid #ccc;}
div#details-vehicle-info-features{margin-bottom: 20px;}
#details-vehicle-info-features-Tabs div.tab-selected {color: #fff;background-color: #e9812c;}
#details-vehicle-info-features-Tabs div {color: #333;padding: 15px 11px;border-top-left-radius: 0;border-top-right-radius: 0;background: transparent;}
#details-vehicle-info-features-Tabs div:not(.tab-selected) { background-color: #3581d1; color: #fff;} 
#details-vehicle-info-features-Tabs div:not(.tab-selected):hover {background-color: #e9812c; }
#details-sidebar-main-vehicleenquiry .form-row label, #ContactUsForm label {display: none;}
#details-sidebar-main-vehicleenquiry .form-row input, #details-sidebar-main-vehicleenquiry .form-row textarea, #ContactUsForm input, #ContactUsForm textarea {padding: 14px; background: #FFF; color: #000; border-radius: 5px;font-size: 16px;}
#details-vehicle-info-features-Body tr td {padding: 13px 5px;}
#details-vehicle-info-features [data-tab='details'] table tr td:first-child {min-width: 110px;}
#details-vehicle-info-features-Body tr:nth-child(2n+2){background-color: transparent; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc;}
#details-vehicle-info-features-Body tr:last-child{border-bottom: 0;}
#details-vehicle-info-features-Body ul{padding-bottom: 20px;}	
#details-vehicle-info-features-Body li{padding: 8px 0;}

/*Finance*/
#finance { background-color: #e9812c; display: table; color: #fff; width: 100%; }
#finance .finance_image_wrapper { background: url("/media/11450/finance-banner.jpg") no-repeat; background-size: cover; min-height: 580px; }
#finance .finance_text_content { padding: 20px 40px; }
#body #finance .finance_text_content h2 { color: #fff; font-weight: 400; font-size: 60px; text-transform: uppercase; line-height: 60px; letter-spacing: 3px; text-align: center; margin-bottom: 30px; }
#body #finance .finance_text_content h2 .bottom_line { font-weight: 600; font-size: 80px; display: block; margin-top: 10px; }
.white_btn {background: #e9812c;color: #fff;font-weight: 600;letter-spacing: 2px;font-size: 18px;padding: 15px 20px;border-radius: 8px;margin: 30px 0 0 0;display: inline-block;box-shadow: 1px 2px 2px rgba(90, 91, 90,0.5); min-width: 290px;}
.white_btn:hover, .white_btn:focus { background: #fff;  color: #e9812c; }
.btn_cover { text-align: center; }
.finance_calculator_btn .fa.fa-calculator { margin-right: 2px; }
@media (min-width: 650px) {
	
	.finance_calculator_btn { margin-right: 10px; }
}

#financeenquiry  .modal-header { background: #e9812c; letter-spacing: 2px; text-align: center; border-radius: 5px 5px 0 0; border: 0; }
#financeenquiry  .modal-title { font-size: 22px; color: #fff; letter-spacing: 2px;  }
#financeenquiry .modal-body { padding: 0 15px; }
#financeenquiry .cforms { margin-bottom:0; } 
#financeenquiry .modal-header .close { opacity: 1; font-size: 30px; color: #fff; }

/*warranty*/
#warranty { background-color: #e9812c; display: table; color: #fff; width: 100%; }
#warranty .warranty_image_wrapper { background: url("/media/11463/warranty-banner-new.jpg") no-repeat; background-size: cover; min-height: 615px; }
#warranty .warranty_text_content { padding: 20px 40px; }
#warranty .warranty_text_content h3 { color: #000; }
#body #warranty .warranty_text_content h2 { color: #fff; font-weight: 400; font-size: 60px; text-transform: uppercase; line-height: 60px; letter-spacing: 3px; text-align: center; margin-bottom: 30px; }
#body #warranty .warranty_text_content h2 .bottom_line { font-weight: 600; font-size: 80px; display: block; margin-top: 10px; }
#body #warranty .white_btn { background: #fff;  color: #e9812c; }
#body #warranty .white_btn:hover, #body #warranty .white_btn:focus { background: #3581d1;  color: #fff; }
#warranty .warranty_text_content a:hover, #warranty .warranty_text_content a:active, #warranty .warranty_text_content a:focus { color: #777; }

/*sell Your Car*/
#sellyourcar { background-color: #3581d1; display: table; color: #fff; width: 100%; }
#sellyourcar .finance_image_wrapper { background: url("/media/11471/sell-your-car-banner.jpg") no-repeat; background-size: cover; min-height: 580px; }
#sellyourcar .finance_text_content { padding: 20px 40px; }
#body #sellyourcar .finance_text_content h2 { color: #fff; font-weight: 400; font-size: 60px; text-transform: uppercase; line-height: 60px; letter-spacing: 3px; text-align: center; margin-bottom: 30px; }
#body #sellyourcar .finance_text_content h2 .bottom_line { font-weight: 600; font-size: 80px; display: block; margin-top: 10px; }
#sellyourcarform .modal-body { padding: 0 15px; }
#sellyourcarform .modal-header { text-align: center; background: #e9812c; border-radius: 5px 5px 0 0; border: 0; }
#sellyourcarform .modal-header .modal-title { color: #fff; letter-spacing: 2px; font-size: 22px; }
#sell-your-vehicle.cforms { margin-bottom: 0; }
#sellyourcarform .modal-header .close { opacity: 1; font-size: 30px; color: #fff; }

/*contact home section*/
#contactform-wrapper { background: url("/media/11893/contact-bg.jpg") no-repeat; background-size: cover; min-height: 500px; padding: 70px 0; border-top: 1px solid #fff; background-position: center; }
#contact_enquiry.cforms { background: none; padding: 0; margin-top: 50px; box-shadow: 0 0 0 0; }
#contact_enquiry.cforms input { background: transparent; font-weight: 500; font-size: 20px; color: #fff; border-bottom: 2px solid #fff; letter-spacing: 1px; }
#contact_enquiry.cforms input::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #fff; opacity: 1; font-weight: 500;}
#contact_enquiry.cforms input::-moz-placeholder { /* Firefox 19+ */color: #fff; opacity: 1; font-weight: 500;}
#contact_enquiry.cforms input:-ms-input-placeholder { /* IE 10+ */color: #fff; opacity: 1; font-weight: 500;}
#contact_enquiry.cforms input:-moz-placeholder { /* Firefox 18- */color: #fff; opacity: 1; font-weight: 500;}
#contact_enquiry.cforms button{background: #e9812c;color: #fff;display: block;border-radius: 10px;padding: 15px 20px;font-size: 20px;font-weight: 600;letter-spacing: 3px;width: auto;min-width: 200px;margin-top: 60px;}
#contact_enquiry.cforms button:hover, #contact_enquiry.cforms button:focus  { background: #fff;color: #e9812c; }
#body h3.contact_heading{text-align: center;color: #fff;text-transform: uppercase;font-size: 60px;font-weight: 500;letter-spacing: 3px; margin-top: 0;}
#body h4.contact_subheading{text-align: center;color: #fff;font-size: 30px;font-weight: 300;letter-spacing: 1px; margin-top: 15px;}
#contactform-wrapper .contact_bg_wrapper{background: rgba(0,0,0,0.7);padding: 45px 25px 40px;}
#contact_enquiry #recaptchaCustomForm div {margin: 35px auto 0;}

/*Stratton finance*/
#body .container_new .center {text-align: center;}
#body .container_new .boxes h4{font-family: 'Oswald', sans-serif;font-size: 18px;text-align: center;font-weight: bold;}
#body .container_new .boxes {margin-top: 50px;}
#body .container_new .boxes p {line-height: 21px;padding-top: 10px;}
#body .container_new .block {display: inline-block; margin: 30px auto;max-width: 100%;}
#body .container_new h3 {font-family: 'Oswald', sans-serif;font-weight: bold;font-size: 26px;}
#body .container_new .boxes a {color: #000;}

/*Footer*/
#footer_nav {background-image: url("/media/17520/black-mamba.png"); background-color: #171924;padding: 25px 0;color: #fff;}
.footer-corporate-list { columns: 1; break-inside: avoid; }
.footer-corporate-decor {font-size: 0;line-height: 0; margin: 10px 0 20px;}
.footer-corporate-decor::before {display: inline-block;content:"";width: 58px;border-top: 2px solid #e9812c;}
#footer_nav .footer_menu {max-width: 100%;width: 100%;}
#footer_nav .footer_menu_location .footer_body {font-size: 16px;padding-left: 0;}
.c_list_footer a .fa, .c_list_footer .fa {color: #e9812c;font-size: 20px; display: inline-block; width: 28px;}
.c_list_footer .fa.fa-mobile { font-size: 23px; }
.c_list_footer a .fa.fa-envelope { font-size: 15px; }
.c_list_footer a .fa.fa-map-marker, .c_list_footer .fa.fa-clock-o { float: left;display: inline-block;padding-top: 4px;}
.f_address, .f_tradehours { display: inline-block; width: 300px; }
/* .c_list_footer li span { display: inline-block;} */
#footer_nav .footer_menu .c_list_footer li { /* line-height: 35px;  */margin-bottom: 15px; }
#footer_nav ul {color: #fff;font-size: 16px;list-style-type: none;padding-left: 0;}
#footer_nav .footer_menu ul li a {color: #fff;font-size: 16px;font-weight: 500;}
#footer_nav .footer_menu ul li a:hover, #footer_nav .footer_menu ul li a:focus { color: #e9812c; }
#footer_nav .footer_menu ul li { line-height: 25px; }
#footer a, .footer_body a {color: #fff;}
#footer a:hover { text-decoration: underline; }
.footer_menu p.footer-phone a{color: #fff;font-weight: 500;}
#footer {color: #fff;padding: 10px;font-weight: 400;font-size: 14px;background: #e9812c; text-align: center;}
.footer_menu p{font-size: 16px;color: #fff;}
#footer_nav .footer_menu h3{color: #fff;font-size: 20px;text-transform: uppercase;font-weight: 600;padding-bottom: 5px;letter-spacing: 1px;}
.getintouch_btn{background: #e9812c;font-size: 15px;color: #fff;padding: 10px 10px; border-radius: 5px;font-weight: 600;letter-spacing: 1px;margin: 5px 10px 10px 0; display: inline-block;text-align: center; box-shadow: 1px 2px 5px rgba(0,0,0,0.2);}
.getintouch_btn:hover, .getintouch_btn:focus { background: #fff; color: #e9812c; }
.viewmap{color: #fff;font-size: 15px;text-decoration: underline;font-weight: 600;letter-spacing: 1px;}
.viewmap:hover, .viewmap:focus { color:#e9812c; text-decoration: underline; } 
.footer_social_icons li { display: inline-block; margin-right: 5px; }
.footer_social_icons li:last-child { margin-right: 0; }
.footer_social_icons .fa { color: #fff; }
.footer_social_icons .fa:hover, .footer_social_icons .fa:focus { color: #e9812c; }
#footer_nav .footer_menu .footer_social_icons li a { font-size: 25px; }
/*contact*/
[data-url="contact-us"] .footer_social_icons { padding: 0; }
[data-url="contact-us"] .footer_social_icons .fa { font-size: 25px; }
[data-url="contact-us"] .footer_social_icons .fa.fa-facebook-official { color:#3b5998;  }
[data-url="contact-us"] .footer_social_icons .fa.fa-instagram { color:#c13584;  }
.cforms label, #ContactUsForm label {display: none;	}
[data-url="contact-us"] #body h3 { color: #000; margin-bottom: 15px; }
[data-url="contact-us"] .location .fa { color: #e9812c; font-size: 20px; width: 20px; } 
[data-url="contact-us"] .location .fa.fa-mobile{ font-size: 27px; }
[data-url="contact-us"] #body .contact_heading {background: #e9812c;color: #fff;padding: 8px 15px;text-align: left;border-radius: 5px; font-size: 22px;font-weight: 600;}
.footer_menu .footer-fax{display: none;}
@media (min-width: 768px) {
	.form-horizontal .form-group {margin-right: 0px;margin-left: 0px;}
}
.cforms input, .cforms textarea, #ContactUsForm input, #ContactUsForm textarea { padding: 10px;border: none;color: #000;height: 48px;background: #ffffff;width: 100%;}
#ContactUsForm input, #ContactUsForm textarea { border-radius:5px; height: 50px; border: 1px solid #d5d5d5; }
#ContactUsForm textarea { height: 150px; }
.cforms input.agree{width: 20px;height: initial;}
.cforms select { background: #ffffff;border: none;width: 100%;padding: 14px;}
.cforms, #ContactUsForm { background: #eaeaea;color: #000;padding: 25px;margin-bottom: 15px; border-radius: 5px;box-shadow: 1px 2px 2px rgba(0,0,0,0.2);}
.cforms p, #ContactUsForm p { text-transform: none;}
body #ContactUsForm h3 {color: #000;font-size: 25px;font-weight: 600;text-align: center;text-transform: uppercase;letter-spacing: 2px; margin-top: 0;margin-bottom: 25px;}
#body .cforms h2 {color: #000;font-size: 28px; margin-top: 16px; margin-bottom: 15px;font-weight: normal; line-height: 32px;}
#body .cforms h2 small {display: block;margin-top: 5px;color: #00a9e0;}
.cforms button, #ContactUsForm button { background: #e9812c;color: #fff;font-size: 18px;font-weight: 600;padding: 10px 30px;border: none;margin: 0 auto;display: block;width: auto;text-transform: uppercase;letter-spacing: 2px;border-radius: 8px;min-width: 150px;}
#ContactUsForm button:hover, #ContactUsForm button:focus, .cforms button:hover { background: #171924; color: #fff; }
#ContactUsForm div { margin-bottom: 8px; }
::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #000; opacity: 1; font-weight: 600;}
::-moz-placeholder { /* Firefox 19+ */color: #000; opacity: 1; font-weight: 600;}
:-ms-input-placeholder { /* IE 10+ */color: #000; opacity: 1; font-weight: 600;}
:-moz-placeholder { /* Firefox 18- */color: #000; opacity: 1; font-weight: 600;}
@media (max-width: 1199px) {
	#body .cforms h2 {line-height: 22px;margin-bottom: 4px;}
}
@media (max-width: 768px) {
	#body .cforms h2 {font-size: 22px;}
}
/*media queries*/
@media(max-width: 1199px) {
	.navbar-default .navbar-nav > li > a { margin: 0 10px; }
	#body #finance .finance_text_content h2, #body #warranty .warranty_text_content h2, #body #sellyourcar .finance_text_content h2 { font-size: 35px; line-height: 40px; margin-top: 15px; margin-bottom: 20px; }
	#body #finance .finance_text_content h2 .bottom_line, #body #warranty .warranty_text_content h2 .bottom_line, #body #sellyourcar .finance_text_content h2 .bottom_line { font-size: 50px; }
	#finance .finance_text_content, #warranty .warranty_text_content, #sellyourcar .finance_text_content {padding: 15px;}
}
@media(max-width: 1024px) {
	.navbar-default .navbar-nav > li > a { padding: 10px 8px; font-size: 16px; }
	#quicksearch-heading {max-width: 100%;text-align: center;float: none;}
	#SearchFilter {max-width: 100%;}
	#body #quicksearch-heading h2 { float: none; margin-bottom: 15px; }
	#SearchFilterMake, #SearchFilterModel { max-width: 100% !important; float: none; }
	#SearchFilterModel { margin: 15px 0 0 0 !important; }
	#SearchFilterButton{ max-width: 100% !important; }
	#quicksearch-wrapper { padding: 25px 0; }
	.white_btn { margin: 10px 0 0 0; padding: 10px 15px; }
	.getintouch_btn { display: block; }
	.about_tabs_wrapper .nav-tabs > li { margin-right: 20px; }
	.contact_btn  { padding: 10px 15px; }
	#banner { top: 0; }
	#navbar .container { border-radius: 0; }
	[data-url="olymax-quality-used-cars"] #body, [data-url="home"] #body {margin-top: 0;}
	#SearchFilter select { text-align: center; }
	.f_address, .f_tradehours { width: 250px; }
	#about-wrapper { padding:30px 0; background: #fff; min-height: auto;}
	#about-wrapper .col-md-6 { width: 100%; }
	#about-wrapper .main_content_text h2,  #about-wrapper .main_content_text h3 { text-align: center; }
}

@media(max-width: 991px) {
	.top_section_head, #body h3.about_main_heading, #body h2.about_sub_heading {text-align: center;}
	.contacts-amber {text-align: center; padding: 0 0 0;}
	#about-wrapper {padding: 30px 0;}
	.about_tabs_wrapper .tab-content { margin-bottom: 30px; }
	#body #finance .finance_text_content h2, #body #warranty .warranty_text_content h2, #body #sellyourcar .finance_text_content h2 { margin-top: 0; }
	#finance .finance_text_content, #warranty .warranty_text_content, #sellyourcar .finance_text_content {padding: 25px 15px;}
	.main_content_text {padding: 20px 15px;}
	#contact_enquiry.cforms input { margin-bottom: 25px; }
	#body h3.contact_heading { font-size: 40px; }
	#footer_nav .footer_menu { text-align: center; margin:0; }
	.getintouch_btn { display: inline-block;}
	.footer-corporate-list { columns: 1; }
	#footer_nav .footer_menu h3 { margin-top: 35px; }
	#footer_nav { padding: 0 0 25px; }
	.trading_hours { margin-bottom: 10px; }
	.social_wrapper ul { padding: 0; }
	.contact_btn  { display: block; margin: 25px auto 0; width: 200px; }
	.f_address, .f_tradehours {width: auto;display: inline;}
	.c_list_footer a .fa.fa-map-marker, .c_list_footer .fa.fa-clock-o {float: none;display: inline-block;padding-top: 0;}
	#about-wrapper { background: #fff; }
	#logo { max-width: 200px;}
	.logo-wrapper {}
	.top-email, .social_wrapper { display: none; }
	.contact-no { font-size: 18px;}
	.navbar-default .navbar-collapse { margin-top: 38px; text-align: center;}
}

@media(max-width: 767px) {
	#logo { margin-top: -9px;}
	.navbar-header, .government_charges {text-align: center;}
	/* .contacts-amber li:nth-child(2) { display: none; } */
	.unit.last { padding: 0; /* font-size: 22px; height: 40px; */ }
	.unit.middle { display: none; }
	.contact-box { margin-bottom: 40px; }
	#navbar { /* background: #e9812c; */ position: relative; padding: 10px 0; }
	#header { /* display: none; */ }
	/* #breadcrumb_wrapper { background: #eee; } */
	#breadcrumb_wrapper .container { margin: 0; }
	/* #logo {max-width: 250px;} */
	.vehicle-listing-desc { display: inline-block; }
	[data-url="stock"] .container.center-wrapper, [data-url="used-cars-in-lansvale"] .container.center-wrapper { margin-top: 15px; }
	.contacts-amber li:first-child { display: none; }
	#breadcrumb_wrapper { background: #dad9d9; }
	.logo-wrapper { position: absolute; top: 0; }
	.navbar-header { min-height: 85px; }
	.navbar-default .navbar-collapse { /* background: #0009; */}
	
}

@media(max-width: 640px) {
	#header { /* display: none; */ }
}

@media(max-width: 480px) {
	.unit.last {font-size: 18px; /* height: auto; */}
	#logo { /* max-width: 160px; */ }
	.contacts-amber { padding: 10px 0 5px; }
	/* #SearchPageNumbers, #search-results-header { display: none; } */
	#search-options { margin-bottom: 0; }
	#body h2.about_sub_heading { letter-spacing: 1px; line-height: 40px; font-size: 25px; }
	#body h3.about_main_heading { font-size: 25px; }
	#body #quicksearch-heading h2 { font-size: 32px; }
	.unit { border-right: 0; }
	#body .about_tabs_wrapper p { line-height: 30px; }
}

@media(max-width: 500px) {
	.about_tabs_wrapper .nav-tabs > li > a { font-size: 15px; }
	.about_tabs_wrapper .nav-tabs > li { margin-right: 0;} 
	#finance .finance_image_wrapper, #warranty .warranty_image_wrapper, #sellyourcar .finance_image_wrapper { background-size: 100%; min-height: 200px; }
}
@media(max-width: 450px) {
	.about_tabs_wrapper .nav-tabs > li { width: 100%;} 
}

@media(max-width: 400px) {
	#finance, #warranty { display: inline-block; } 
}

@media(max-width: 360px) {
	.unit {  }
}

/*sitemap*/
[data-url="sitemap"] #body h2 {margin-top: 0;background: #e9812c;color: #fff;font-size: 20px;text-transform: uppercase;padding: 10px 15px;border-radius: 5px;font-weight: 500; letter-spacing: 2px;}
.SiteMapDetails, .SiteMapPages { margin-bottom: 25px; }
.SiteMapDetails, .SiteMapPages, .SiteMapSearch { background: #eee;padding: 15px !important;border-radius: 5px; box-shadow: 1px 2px 2px rgba(0,0,0,0.2); }

/*for Google captcha*/
@media (min-width: 1200px) {
	#recaptchaContactUs > div > div { transform: scale(0.87); transform-origin: 0 0; -webkit-transform:scale(0.87); -webkit-transform-origin:0 0;} 
}


/*contact our team tabs*/
.team_tabs .nav.nav-tabs li a {display: inline-block !important;width: 100%;padding: 10px 5px; color: #bbb;}
.team_tabs .nav.nav-tabs li.active a { background: #eeee;border-radius: 5px; }
.team_tabs .nav.nav-tabs { border: 0; }
.key_name {display: block;font-size: 18px;font-weight: 500;color: #e9812c;}
.key-person-role { font-size: 14px; color: #000;}
.team_tabs .fa.fa-caret-right {float: right;font-size: 25px;display: block;margin-top: -9px;}
.team_tabs .nav-tabs > li.active > a,  .team_tabs .nav.nav-tabs li a:hover { color: #000; }
.team_tabs .tab-content{background: #efefef;border-radius: 5px;border: 1px solid #dbdbdb;padding: 15px;}
.team_tabs .tab-content .key_name { font-size: 22px; }
.team_tabs .tab-content .key-person-role { font-size: 16px; }
.key-person-contact-method {padding: 8px 0; border-top: 1px solid #ccc; }
.key-person-contact-method .fa { color: #e9812c; width: 25px; }
.key-person-contact-method .fa.fa-mobile { font-size: 25px; }
.key-person-contact-method .fa.fa-phone { font-size: 20px; }
@media (min-width:991px){
	.team_tabs .tab-content .key-person-name-role { margin-top: 55px; }
}
@media (max-width:991px){
	
	.team_tabs .nav.nav-tabs .key-person-image, .team_tabs .nav.nav-tabs .key-person-role, .team_tabs .fa.fa-caret-right { display: none; }
	.team_tabs .nav.nav-tabs li a { padding: 5px; line-height: 10px; }
	.team_tabs .tab-content .key-person-name-role { margin-bottom: 15px; }
}

/*finance Calculator*/
#finance-calc > div { margin: 10px 0; }
#finance-calc { background-color: #e9812c; margin-bottom: 0; color: #fff; }
#finance-calc .finance-calc-header { border: 0; text-align: center; display: none; }
#finance-calc h3 {font-size: 23px;text-transform: uppercase;letter-spacing: 2px;border: 2px dotted #000;padding: 15px 0;border-radius: 5px;}
#body #vehicle-finance h1 { margin-bottom: 0; }
#finance-calc .selectBox { width: 100% !important; }
#finance-calc .finance-calc-right #fc-repayments { font-size: 23px; color: #fff; }
#fcal .modal-header {border-bottom: 0;background: #e9812c;text-align: center; border-radius: 5px 5px 0 0;}
#fcal .modal-body { background: #e9812c; border-radius: 0 0 5px 5px; padding: 0 15px 15px 15px; }
#fcal .modal-header .close {margin-top: -10px;color: #fff;opacity: 1;font-size: 30px;font-weight: 400;}
#fcal .modal-header .close:hover, #fcal .modal-header .close:active { color: #ccc; }
#fcal .modal-title {font-size: 25px;letter-spacing: 2px;}
/*Review Widgeta*/
#af-review-embedder .fa-chevron-right:before {content: "";}
#af-review-embedder .fa-chevron-left:before, #af-review-embedder .fa-star:before {content: "";}
/*Googe Review Footer*/
.google_review_block img {border-radius: 10px; margin-top: 15px; box-shadow: 1px 2px 3px rgba(0,0,0,0.2); border: 2px solid #fff;}
.google_review_block img:hover {border: 2px solid #000;filter: grayscale(0.8);  -webkit-filter: grayscale(0.8);}

/*Importent Notice popup*/
.pop_home .modal-header {background: #e9812c;border-radius: 5px 5px 0 0;}
#body .pop_home .modal-title {text-transform: uppercase;text-align: center;color: #fff;letter-spacing: 1px;}
.pop_home .close { font-weight: 500; font-size: 23px; opacity: 1; text-shadow: none; color: #fff; }
#body .pop_home .modal-body h3 { text-align: center; color: #e9812c; }

/*Drive on Finance*/
.repayment_360 { text-align: right; color: #fff; font-size: 15px; padding-bottom: 8px; }
.repayment_360 .price_value { color: #2e89ce; font-size: 27px; font-weight: 500; }
.repayment_360 .apply_terms { font-size: 14px; font-weight: 600; }
.apply_terms .btn { background: none; padding: 0; font-weight: 600; outline: 0; }
.repayment_360 .apply_terms a {color: #2e89ce; font-weight: 500;}
.repayment_360 .apply_terms a:hover { color: #94b3cb; }
.DriveOnFinance { padding-bottom: 15px; font-size: 13px; }

/*new changes terms*/
.DriveOnFinanceTerm { text-align: left; color:#000; }
#body .DriveOnFinanceTerm p {font-size: 14px;font-weight: 500; color:#000;}
.repayment_360 .modal-header { text-align: center; color:#000; }
.repayment_360 .modal-footer .btn.btn-default { padding: 5px; }
#body .terms_360 p { color: #000; }

/*Drive on Finance details page*/
#livequote-image {float: right;max-width: 107px;}
#detials-sidebar-main-livequote .header {background: #134367;color: #fff; padding-bottom: 8px;text-transform: uppercase;font-weight: normal;}
#detials-sidebar-main-livequote .header.open::before {content: "-";padding: 1px 5px 2px 6px;}
#detials-sidebar-main-livequote .header::before { content: "+";margin-left: 10px;margin-right: 10px;font-weight: normal;font-size: 14px;padding: 1px 4px 2px 4px;}
#detials-sidebar-main-livequote .header {font-size: 20px;line-height: 20px;color: #fff;cursor: pointer;padding-top: 10px; padding-bottom: 10px;}
.livequote-button, .terms_360 { text-align: center; }
#form-livequote-getQuote { color: #fff;background: #134367;display: inline-block;font-size: 18px;font-weight: 500;margin: 20px auto;text-align: center; padding: 24px 36px;}
#detials-sidebar-main-livequote.section {border: none;background-color: #EAEAEA; box-shadow: 1px 2px 5px rgba(0,0,0,0.5);}
#detials-sidebar-main-livequote .body { padding: 15px; border: 4px solid #134367; margin-bottom: 15px; }
.terms_360 a { color: #0a3b61; }
.terms_360 a:hover, #form-livequote-getQuote:hover { text-decoration: none; }
#form-livequote-getQuote:hover { background: #3775a7; } 
.terms_360 a:hover { color:#0a3b61; }
#body #form-livequote-weeklyfinanceprice {font-size: 30px;font-weight: 500;color: #375f7e;margin-right: 2px; min-width: 65px;}
#form-livequote-weeklyfinancetext { color: #39474f; font-size: 16px; }
.livequote-button .btn { padding: 0; margin: 0; height: auto; background: none; border: 0; outline: 0; }
.TermsFinance360 { font-size: 13px; }
.terms_360 .btn { background: none; outline: 0; }
#body .terms_360 h4.modal-title { font-size: 20px; }
.terms_360 .modal-body { font-size: 14px; }

/*form styles*/
.finance_enquiry_form .form-row { margin: 2px 0;display: inline-block; width: 100%; }
.finance_enquiry_form .form-row input, .finance_enquiry_form .form-row textarea { border: 0;background: #EAEAEA;border-radius: 2px !important;
padding: 10px !important;     border: 1px solid #ddd; width: 100%;}
.finance_enquiry_form .form-row button{ border: 0;padding: 10px 15px;font-weight: 600;font-size: 16px;background: #0a3b61;color: #fff;
border-radius: 2px; letter-spacing: 3px; text-transform: uppercase; margin-top: 6px; }
#body h4.modal-title { text-transform: uppercase; letter-spacing: 2px; font-size: 25px; }

@media (max-width:991px) {

         #form-livequote-getQuote { font-size: 18px; padding: 5px; width: 180px; }
}


@media (max-width:767px) {

	.repayment_360 { text-align: center; }
    #form-livequote-getQuote { display: block; width: 100%; }
    #form-livequote-weeklyfinance-p { margin-bottom: 0; display: inline-block; width: 100%; }

}

/*vehicle details page back button*/
#back-stock {background: transparent;color: #e9812c;padding: 10px;display: inline-block;margin: 0 0 15px;border-radius: 5px;font-weight: 600;text-transform: uppercase;font-size: 15px;border: 2px solid #e9812c;}
#back-stock:hover { background: #e9812c; color: #fff; }

/*value my car*/
.step-box { background: #eee; text-align: center; }
.step-inner-box { padding: 15px; min-height: 130px; margin-bottom: 25px; }
#body .step-box h2 {background: #095497;color: #fff;text-transform: uppercase;letter-spacing: 1px;margin-bottom: 0; }
.icon-cover img { max-width: 200px; }
#sell-your-vehicle h3 {margin-bottom: 20px; margin-top: 0; font-size: 25px; color: #171924;}
#sell-your-vehicle.cforms select { padding: 15px 15px 15px 10px; color: #000; font-weight: 600;}

/*footer form*/
#footer-form #ContactUsForm { background: transparent; padding: 0; max-width: 100%;}
#footer-form #ContactUsForm h3 { display: none; }
#footer-form #ContactUsForm .col-md-4 { width: 100%; }
#footer-form #ContactUsForm input, #footer-form #ContactUsForm textarea { border-radius: 0; border-bottom: 1px solid #fff; color: #fff; background: transparent; height: auto;}
#footer-form #ContactUsForm input::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #fff; opacity: 1; font-weight: 600;}
#footer-form #ContactUsForm input::-moz-placeholder { /* Firefox 19+ */color: #fff; opacity: 1; font-weight: 600;}
#footer-form #ContactUsForm input:-ms-input-placeholder { /* IE 10+ */color: #fff; opacity: 1; font-weight: 600;}
#footer-form #ContactUsForm input:-moz-placeholder { /* Firefox 18- */color: #fff; opacity: 1; font-weight: 600;}

#footer-form #ContactUsForm textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #fff; opacity: 1; font-weight: 600;}
#footer-form #ContactUsForm textarea::-moz-placeholder { /* Firefox 19+ */color: #fff; opacity: 1; font-weight: 600;}
#footer-form #ContactUsForm textarea:-ms-input-placeholder { /* IE 10+ */color: #fff; opacity: 1; font-weight: 600;}
#footer-form #ContactUsForm textarea:-moz-placeholder { /* Firefox 18- */color: #fff; opacity: 1; font-weight: 600;}
#footer-form #ContactUsForm button { background: #e9812c; border-radius: 0; width: 100%; }
#footer-form #ContactUsForm button:hover, #footer-form #ContactUsForm button:focus { background: #fff; color: #e9812c; }

