/*common styles*/
html {scroll-behavior: smooth;}
input:focus, textarea:focus, select:focus, button:active, button:focus, a:focus { outline: 0; }
.w-100 { width: 100%; }
.img-shadow {padding: 2px; box-shadow: 1px 2px 5px #00000075; border-radius: 10px;  background: #fff; }
.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;}
/*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 #0c685e;display: block; height: 30px; padding: 0 20px;}
.icons_container { font-weight: 600; font-size: 18px; margin-top: 50px; }
.unit.last { border:0; padding-right: 0; }
.unit .fa { margin-right: 10px; color: #0c685e; }
#header .fa { margin-right: 10px; color: #e6d493;}
.unit .fa.fa-mobile { font-size: 22px; }
.unit-body a { color: #000; }
.unit-body a:hover, .unit-body a:focus { color: #0c685e; }
/* #header_2 {padding: 15px 0;} */
.social_wrapper ul  { list-style-type: none; }
.social_wrapper ul li { display: inline-block;  }
#header .social_wrapper .fa { font-size: 22px; margin-right: 0; }
.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: #0c685e; }
#header .social_wrapper ul li a:hover, .social_wrapper ul li a:focus { /* color: #000; */ }
/* #header .social_wrapper .fa.fa-facebook-official:hover, #header .social_wrapper .fa.fa-facebook-official:focus { color: #3b5998; } */
/*body*/
#body h1 {color: #0c685e;font-size: 30px;line-height: 34px; text-align: center; margin-top:10px; text-transform: uppercase; margin-bottom: 20px;}
#body h2 {font-size: 26px;line-height: 35px; color: #010101;margin-top: 25px; text-align: center; text-transform: uppercase;}
p {line-height: 26px;}
h3, .h3 {font-size: 18px; margin-bottom: 8px;font-weight: 600;}
h4, .h4 {font-size: 16px;}
a {color: #0c685e;text-decoration: none; outline: 0;}
a:hover, a:active, a:focus {text-decoration: none;color: #cca92a; 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;}
#logo { /* margin-top: 10px; */ }
.logo-wrapper{}
.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: 1200px;}
.container.center-wrapper{margin-bottom: 50px;}
.logo { max-width: 170px; }

#navbar .container, #header .container { max-width: 1600px; }
#navbar { padding: 10px 0; background: #020101; }
header{background: #000;}
#header {background: #0c685e;color: #fff;text-align: center; padding: 5px; /* border-bottom: 1px solid #313131; */}
#header a {color: #fff;/* font-size: 20px; */}
#header a:hover, #header a:focus { color: #e6d493; }
#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 {background: #272323; border-radius: 5px; box-shadow: 1px 2px 3px #00000070; border: 1px solid #646060a3; } */
.navbar{border: 0;}
.navbar-toggle {margin-right: 0px; float: none;	}
.navbar-default .navbar-nav>li>a {color: #fff;text-transform: uppercase; padding: 0; font-weight: 700;margin: 0 15px;font-size: 17px; letter-spacing: 0.5px;}
.navbar-default .navbar-nav>li>a.current_page_item{color: #e6d493;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {color: #e6d493;}
.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: #e6d493;background-color: #0c685e;}
.navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
#navbar_div .nav.navbar-nav { margin-top: 60px; }
/* #navbar{z-index: 999;position: relative;}
#banner { position: relative; top: -25px; } */

@media(max-width: 1400px) {
	.logo { max-width: 150px; }
	#navbar_div .nav.navbar-nav { margin-top: 50px; }
}


@media(max-width: 1380px) {
	.top-section-email { display: none;}
}

@media(max-width: 1350px) {
	.navbar-default .navbar-nav > li > a { font-size: 15px; }
}

@media(min-width:768px) {
	.navbar-nav > li {float: none; display: inline-block;}
	.navbar-nav {float: none;text-align: center;}
	.show-mobile { display: none; }
}

@media(max-width: 767px) {

.hide-mobile { display: none; }

}

@media(max-width: 991px) {

.logo-wrapper img { max-width: 350px;}

}

/*video banner*/
.background-video video {height: 100%; object-fit: cover; border: 3px solid #e6d493; border-radius: 10px;box-shadow: 1px 2px 5px #0009;}

@media(max-width: 1024px) {
	.background-video video { height: 400px; }
}

@media(max-width: 767px) {
	.background-video video { height: 100%; }
}


/* #BannerSlider {cursor: pointer;} */
#BannerSlider img {width: 100%; cursor: pointer;}
#breadcrumb {font-size: 13px;padding: 5px 0;}
#breadcrumb_wrapper {margin-bottom: 10px;}
#breadcrumb_wrapper, #breadcrumb_wrapper .container {color: #000; background: #e6d493;}
#breadcrumb_wrapper .container {margin: 5px auto;background: transparent;}
#breadcrumb_wrapper a {color: #000;}
#breadcrumb_wrapper a:last-child { color: #0c685e; }
#quicksearch-wrapper {color: #FFF;padding: 10px 0; background: #0c685e;}
#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 #e6d493; letter-spacing: 3px;}
#SearchFilterButton:hover {background: #e6d493;transition: 0.5s;color: #000;}
@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/11626/caravan-icon.png") no-repeat; padding-left: 60px; background-size: 50px; background-position: 0px 2px;} */
#body #quicksearch-heading h2  {color: #fff;display: inline-block;float: left;text-transform: uppercase;font-size: 30px;line-height: 45px;font-weight: 400;margin: 0; letter-spacing: 1px; background: url("/media/11626/caravan-icon.png") no-repeat; padding-left: 75px; background-size: 55px; background-position: 0px 5px;}
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 #e6d493; 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;}
}
@media(max-width: 768px) {
	#body #quicksearch-heading h2 {font-size: 30px;line-height: 38px; text-align: center; background-size: 40px;}
	#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: 35px;}
	.navbar-default .navbar-nav>li>a{ padding: 10px;}
	
}


@media(min-width: 768px) {
	/* #quicksearch-wrapper { display: none; } */
}

/*about us*/
#about-wrapper { padding: 60px 0; background: #fff url("/media/10681/about-bg.jpg") no-repeat; background-attachment: fixed; }
.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 #272323; color: #272323; 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: 600; 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; }
.contact_btn {background: #000;color: #fff;font-weight: 600;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: 500;font-size: 25px;letter-spacing: 3px; margin:0; text-align: left;}
#body h3.about_main_heading {color: #272323;font-weight: 900;font-size: 45px;letter-spacing: 2px; margin: 10px 0 20px 0;}
@media(max-width: 768px) {	
	#footer_nav .footer_menu { max-width: 100% !important; }		
}
#body  h1.title_page{font-weight: 700;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: 700;color: inherit;font-size: 60px;line-height: 60px;}
.main-content .link{color: #000; font-weight: 700; }
.main-content .link:hover{background: #000;color: #fff;transition: 1s; }
.content-wrapper {padding: 80px 90px 186px 0;}
.content-wrapper a {font-size: 22px;}	
/*contact bar*/
.contact-home-block{ background: #0c685e; color: #fff; text-align: center; padding: 10px 15px; border-radius: 15px; margin-top: 25px; margin-bottom: 15px;}
.contact-home-block .fa { margin-left: 10px; }
#body .call-title { color: #fff; margin: 0; padding: 0; }
.contact-home-block .call-number { margin-left: 15px; color: #fff; }
.contact-home-block .call-number:hover, .contact-home-block .call-number:focus { color: #b7eec6; }

@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;}
}
/*Vehicle Listing*/
#search-results-header { margin-bottom: 15px; }
.dap_comment { color: #fff; }
#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: #010101;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: #0c685e;padding: 8px 10px;text-transform: uppercase;font-weight: normal;}
	#search-filters #filter-header.hasFilters {background-color: #0c685e;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: #010101;color: #fff;}
.search-results-header-inner {background-color: #272323;color: #fff;padding: 10px;}
.filter .btnGo{background: #0c685e;}
.filter .btnGo:hover { background: #272323; }
#search-filters .filter .body li:not(.show){background: url(/media/5199/filter_arrow.png) no-repeat left center;}
#SearchPageNumbers ul li a {background: #010101; color: #fff;}
#SearchPageNumbers ul li.current a, #SearchPageNumbers ul li a:hover { background-color: #0c685e;}
.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: #272323 !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: 15px;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: #e6d493 !important; }
.search_price a:hover, .search_price a:active, .search_price a:focus { color: #e6d493 !important; }
.search_price a { font-size: 26px; color: #fff!important;font-weight: 600;}
#search-filters .filter .header {background-color: #0c685e;color: #FFF;padding: 14px;text-transform: uppercase;font-weight: 600; letter-spacing: 1px;}
#search-filters .filter .header:hover { background-color: #010101; }
.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: #010101; }
#search-results .search_details {padding: 0;}
#search-results .search_details a {color: #fff;background-color: #0c685e;text-decoration: none;font-size: 16px;text-transform: uppercase;padding: 16px 25px 14px;;display: inline-block;margin-left: 4px;text-align: center; min-width: 170px; border-radius: 10px;}
.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/5587/icons-new.png");background-repeat: no-repeat; margin-bottom: 20px;padding: 7px 0 5px 45px;list-style-type: none;font-weight: 600; display: table; width: 100%;}
#details-vehicle-info-vehicle-Extras li {width: 190px}
#search-results .search_meta li { background-image: url("/media/11658/caravan-icons-sprite.png");background-repeat: no-repeat; background-size: 32px; }
.icon-colour  {background-position: 0 0;}
.icon-stocknumber  {background-position: 0 -42px;}
.icon-tare  {background-position: 0 -87px;}
.icon-atm  {background-position: 0 -135px;}
.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: none;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;}
	#search-results .search_meta li, #details-vehicle-info-vehicle-Extras li { width: 50%; }
}
#search-results .search_desc {-webkit-line-clamp: 4;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: #010101;color: #FFF!important;	}
.dap {color: #fff;font-weight: 400;font-size: 14px;}

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

/*Vehicle Description*/
#details-sidebar-main .contact_phone {background: #272323;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: #0c685e;}
#details-vehicle-share-drop-down:hover, #details-vehicle-share-drop-down:active, #details-vehicle-share-drop-down:focus  { background-color: #010101; }
.government_charges { font-weight: 600; }
#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: #0c685e !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:#0c685e;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: #010101; }
#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; display: none; }
#details-vehicle-info-desc{padding: 15px;background: #eaeaea; margin-bottom: 20px;border-radius: 5px;border: 1px solid #e7e6e6;font-size: 14px; width: 100%; display: inline-block;}
#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: 30px;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; }

@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; }
	#header_2 {padding: 10px 0 15px;}
	#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; }
	.navbar-toggle { margin-right: 0px; margin-top: 10px; }
}

@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: #010101;text-decoration: none;padding: 15px;text-transform: uppercase; letter-spacing: 1px;}
#details-sidebar-main .header:hover { background-color: #0c685e; }
#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-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: #0c685e;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: #010101;transition: 0.3s;}
#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: #0c685e;}
#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: #010101; color: #fff;} 
#details-vehicle-info-features-Tabs div:not(.tab-selected):hover {background-color: #0c685e; }
#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;}


/*Google Reviews*/
#body .google-reviews .googlerating-title { color: #0c685e; }
#body .google-reviews #googleratingtitle, #body .google-reviews #userratingtotal { color: #010101; }
.google-reviews { padding: 35px 0 50px; }
/*Google Review Widget btn*/
.google-reviews .btn { font-weight: 600; background: #0c685e; color: #fff; font-size: 20px; padding: 7px 15px; text-transform: uppercase; width: auto; border-radius: 5px; margin-top: 35px; }
.google-reviews .btn .fa { font-size: 24px; margin-left: 10px; }
.google-reviews .btn:hover, .google-reviews .btn:focus { background: #010101; outline: 0;  }

/*finance*/
.finance-wrapper { display: inline-block; width: 100%; color: #000; background-color: #fff; background-image: url("/media/13639/leather.png");  padding: 40px 0 35px; }
#body .finance-wrapper h2{color: #000; font-size: 30px;text-transform: uppercase;text-align: center;letter-spacing: 2px;font-weight: 600; margin-bottom: 20px;}
.warranty-wrapper { width: 100%; background-color: #fff; padding: 50px 0; }
#body .warranty-wrapper h2{color: #272323;font-size: 35px;text-transform: uppercase;text-align: center;letter-spacing: 1px;font-weight: 700; margin-bottom: 35px;}


/*Finance*/
#finance { background-color: #fff; display: table; color: #000; width: 100%; }
#finance .finance_image_wrapper { background: url("/media/10677/finance-banner.jpg") no-repeat; background-size: cover; min-height: 700px; }
#finance .finance_text_content { padding: 20px 40px; }
#finance .finance_text_content a {color: #ac91ed; text-decoration: underline; }
#finance .finance_text_content a:hover { color: #f34754; }
#body #finance .finance_text_content h2 { color: #fff; font-weight: 300; 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: 700; font-size: 80px; display: block; margin-top: 10px; }
.white_btn {background: #fff;color: #272323;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: 200px;}
.white_btn:hover, .white_btn:focus { background: #272323;  color: #fff; }
.btn_cover { text-align: center; }
/*warranty*/
#warranty { text-align: center; /* background-color: #00af97; */ display: table; width: 100%; }
#warranty .warranty_image_wrapper { background: url("/media/10463/warranty-banner-new.jpg") no-repeat; background-size: cover; min-height: 600px; }
#warranty .warranty_text_content { padding: 20px 40px; }
#warranty .warranty_text_content h3 { color: #000; }
#body #warranty .warranty_text_content h2 { color: #fff; font-weight: 300; 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: 700; font-size: 80px; display: block; margin-top: 10px; }
#body #warranty .white_btn { color: #00af97; }
#body #warranty .white_btn:hover, #body #warranty .white_btn:focus { background: #000;  color: #fff; }
#warranty .warranty_text_content a:hover, #warranty .warranty_text_content a:active, #warranty .warranty_text_content a:focus { color: #777; }
#body .integrity_warranty h2 {color: #00af97;text-align: left;font-size: 22px;display: inline-block;}
.integrity_warranty .fa-ul { line-height: 33px; }
.integrity_warranty .fa-li { color: #00af97; font-size: 25px; line-height: 30px; }
#warranty h3 { font-size: 30px; margin: 30px 40px; color: #00af97; } 
.endu-btn {background-color: #00af97;padding: 15px;display: inline-block;margin: 35px 0;color: #fff;border-radius: 10px;font-size: 20px;text-transform: uppercase;letter-spacing: 1px;font-weight: 600;}
.endu-btn:hover, .endu-btn:focus { background-color: #272323; color: #fff;  }

/*contact home section*/
#contactform-wrapper { background: url("/media/19238/contact-bg-new.jpg") no-repeat; background-size: cover; background-position: bottom; min-height: 500px; padding: 70px 0; overflow: hidden; }
#contact_enquiry.cforms { background: none; padding: 0; margin-top: 50px; box-shadow: 0 0 0 0; }
#contact_enquiry.cforms input { background: transparent; font-weight: 600; 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: 600;}
#contact_enquiry.cforms input::-moz-placeholder { /* Firefox 19+ */color: #fff; opacity: 1; font-weight: 600;}
#contact_enquiry.cforms input:-ms-input-placeholder { /* IE 10+ */color: #fff; opacity: 1; font-weight: 600;}
#contact_enquiry.cforms input:-moz-placeholder { /* Firefox 18- */color: #fff; opacity: 1; font-weight: 600;}
#contact_enquiry.cforms button{background: #0c685e;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: #e6d493;color: #000; }
#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;}

/*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;}

/*finance calculator edited for colours*/
#finance-calc.newcalculator .finance-calc-result { text-align: center; }
#finance-calc.newcalculator .finance-calc-header-title { background: #e6d493 !important; text-transform: uppercase; margin-bottom: 0; color: #0c685e !important; }
#finance-calc.newcalculator .finace-calc-body-new { background: #0c685e !important; } 
#finance-calc.newcalculator .finace-calc-body-new .finance-calc-result-title { background: #e6d493 !important; color: #000 !important; } 
#finance-calc.newcalculator .finance-calc-header { border: 0; }
#finance-calc.newcalculator .finance-calc-header-title .fa { color: #0c685e !important; }
#finance-calc.newcalculator { margin-bottom: 30px !important; }
#finance-calc.newcalculator .finance-calc-body-bottom { background: #fff !important; } 
#finance-calc.newcalculator .spacer { border-top: 2px solid #0c685e !important; }
#finance-calc.newcalculator .slider-bar .ui-widget-header { border: 1px solid #e6d493 !important; }
#finance-calc.newcalculator .slider-bar .ui-state-default {border: 5px solid #e6d493 !important; color: #e6d493 !important; background: #0c685e !important; }
 

/*POA Price*/
.has-missing-price-False .special-poa { display: none; }
.has-missing-price-True .vehicle-price, .has-missing-price-True .dap_comment { display: none; }

/*Footer*/
#footer_nav {background: #010101;padding: 25px 0;color: #fff;}
.footer-corporate-list { columns: 2; 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: 35px;border-top: 2px solid #0c685e;}
#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: #e6d493;font-size: 20px; display: inline-block; width: 28px;}
.c_list_footer a .fa.fa-mobile { font-size: 25px; }
.c_list_footer a .fa.fa-map-marker, .c_list_footer .fa.fa-clock-o { float: left;display: inline-block;padding-top: 4px;}
.c_list_footer a .fa.fa-envelope { font-size: 15px; }
.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: #e6d493; }
#footer_nav .footer_menu ul li { line-height: 25px; }
#footer a, .footer_body a {color: #d5d7da;}
#footer a:hover { text-decoration: underline; }
.footer_menu p.footer-phone a{color: #fff;font-weight: 500;}
#footer {color: #fff;padding: 10px 0;font-weight: 400;font-size: 15px;background: #0c685e; text-align: center; /* border-top: 1px solid #fff; */}
.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: #e6d493;font-size: 15px;color: #000;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: #0c685e; color: #fff; }
.viewmap{color: #fff;font-size: 15px;text-decoration: underline;font-weight: 500;letter-spacing: 1px;}
.viewmap:hover, .viewmap:focus { color: #e6d493; text-decoration: underline; } 
.footer_social_icons li { display: inline-block; margin-right: 5px; }
.footer_social_icons li:last-child { margin-right: 0; }
#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 { margin-bottom: 15px; }
[data-url="contact-us"] .location .fa { color: #272323; font-size: 20px; width: 20px; } 
[data-url="contact-us"] .location .fa.fa-mobile{ font-size: 27px; }
[data-url="contact-us"] #body .contact_heading {background: #272323;color: #fff;padding: 8px 15px;text-align: left;border-radius: 5px; font-size: 22px;font-weight: 500;}
.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; font-weight: 600;}
.cforms, #ContactUsForm { background: #d2d2d2;color: #000;padding: 25px;margin-bottom: 15px; border-radius: 5px;box-shadow: 1px 2px 2px rgba(0,0,0,0.2); max-width: 100%;}
.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: 23px; margin-top: 0; margin-bottom: 15px;font-weight: 600; line-height: 32px;}
#body .cforms h3 { text-transform: uppercase; margin-bottom: 15px;}
#body .cforms h2 small {display: block;margin-top: 5px;color: #00a9e0;}
.cforms button, #ContactUsForm button { background: #0c685e;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, .cforms button:focus { background: #e6d493;color: #000; }
#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: 20px; margin-bottom: 15px; margin-top: 0; line-height: 30px;}
}
/*media queries*/
@media(max-width: 1199px) {
	.navbar-default .navbar-nav > li > a { margin: 0 10px; font-size: 14px; letter-spacing: 0; }
	#body #finance .finance_text_content h2, #body #warranty .warranty_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 { font-size: 50px; }
	#finance .finance_text_content, #warranty .warranty_text_content {padding: 15px;}
}
@media(max-width: 1024px) {
	.navbar-default .navbar-nav > li > a { /* font-size: 15px; */ }
	#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; }
	#quicksearch-wrapper {margin-top: 0;}
	#SearchFilter select { text-align: center; }
	.f_address, .f_tradehours { width: 250px; }
	.logo { max-width: 140px;}
	#navbar_div .nav.navbar-nav { /* margin-top: 5px; */ }
}

@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 { margin-top: 0; }
	#finance .finance_text_content, #warranty .warranty_text_content {padding: 25px 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;}
	#body h3.about_main_heading { font-size: 35px; }
	.navbar-default .navbar-nav > li > a { font-size: 14px; }
	.logo { max-width: 140px;}
}

@media(max-width: 767px) {
	.navbar-header  {text-align: center;}
	.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 { /* height: 100px; position: relative;  */display: inline-block; width: 100%; padding: 0 }
	.top-section-address, .social_wrapper{ display: none; }
	#logo {/* max-width: 300px;  */}
	.vehicle-listing-desc { display: inline-block; }
	[data-url="stock"] .container.center-wrapper, [data-url="used-cars-in-gold-coast"] .container.center-wrapper { margin-top: 15px; }
	.contacts-amber li:first-child/* , .contacts-amber li:nth-child(2) */ { display: none; }
	#navbar .container #navbar_div { background: none; box-shadow: none; border: 0; background: #000;}
	.logo_link { display: block; text-align: center;}
	.logo { max-width: 200px;/* margin-top: 15px; */}
	 #navbar_div .nav.navbar-nav { text-align: center; margin-top: 15px;}
	 .navbar-default .navbar-collapse { margin-top: 10px;}
}

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

@media(max-width: 480px) {
	.unit.last {font-size: 18px; height: auto;}
	#logo { max-width: 280px;}
	.contacts-amber { padding: 10px 0 5px; }
	/* #SearchPageNumbers, #search-results-header { display: none; } */
	#search-options { margin-bottom: 0; }
	.logo { max-width: 160px; }
}

@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 { 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; } 
}
/*sitemap*/
[data-url="sitemap"] #body h2 {margin-top: 0;background: #0c685e;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;border-radius: 5px; box-shadow: 1px 2px 2px rgba(0,0,0,0.2); }

/*special styles for spacing issues*/
@media (min-width:768px){
	[data-url="stock"] .container.center-wrapper { padding-left:0; padding-right: 0; }
	#search-options, #search-results-header, #search-results, #search-results-footer, #search-options-bottom { padding-right: 0; }
}
/*details page car history box switch*/
#details-sidebar-main {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    /* optional */
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  
  
  #details-sidebar-main #details-sidebar-main-yardlocation {
    -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
  }
  
  #details-sidebar-main .contact_phone {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
  }
  
  #details-sidebar-main #details-sidebar-main-vehicleenquiry {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }

  #details-sidebar-main #details-sidebar-main-carhistory {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }

  #details-sidebar-main #details-sidebar-main-watchlist {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  
/*vehicle details page box changes*/
@media (max-width:767px){
	#details-vehicle-info {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex; -webkit-box-orient: vertical;-moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-moz-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start;}
	#details-vehicle-info .row {-webkit-box-ordinal-group: 6;-moz-box-ordinal-group: 6;-ms-flex-order: 6;-webkit-order: 6;order: 6; display: inline-block; width: 100%; margin-bottom: 5px; margin-right: 0; margin-left: 0;}
	#details-vehicle-info #details-vehicle-info-extra {-webkit-box-ordinal-group: 5;-moz-box-ordinal-group: 5;-ms-flex-order: 5;-webkit-order: 5;order: 5;}
	#details-vehicle-info #details-vehicle-info-features {-webkit-box-ordinal-group: 4;-moz-box-ordinal-group: 4;-ms-flex-order: 4;-webkit-order: 4;order: 4;}
	#details-vehicle-info #details-vehicle-info-desc {-webkit-box-ordinal-group: 3;-moz-box-ordinal-group: 3;-ms-flex-order: 3;-webkit-order: 3;order: 3;}
	#details-vehicle-info #details-vehicle-info-Img {-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;}
	#details-vehicle-info #details-vehicle-info-vehicle {-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1;}
	#details-vehicle-info .row .col-sm-10 { padding-left:0; padding-right: 0; }
	#details-vehicle-info .row .col-sm-2 { padding-left:0; padding-right: 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: 600;color: #272323;}
.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: #272323; 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; }
}



/*Review Widgeta*/
#af-review-embedder .fa-chevron-right:before {content: "";}
#af-review-embedder .fa-chevron-left:before, #af-review-embedder .fa-star:before {content: "";}

/*for Google captcha*/
#contact_enquiry #recaptchaCustomForm div { margin: 35px auto 0; }
@media(max-width: 991px) {
	#recaptchaCustomForm > div > div { transform: scale(0.87); transform-origin: 0 0; -webkit-transform:scale(0.87); -webkit-transform-origin:0 0;} 
}

/*sold Vehicles*/
#sold-vehicle { float: none; margin-top: 0; background:#FE0000;border-radius: 5px;color:#fff; box-shadow: 1px 2px 5px rgba(0,0,0,0.4); border: 5px solid #fff; padding: 15px 0;margin-bottom: 35px; }
#body h3.sold-vehicle {margin-left: 0;font-size: 16px;margin: 0;text-align: center; font-weight: 600;line-height: 30px; color: #fff;}

/*latest vehicle*/
.link{display: inline-block;padding: 15px 100px 15px 15px;position: relative;background: transparent;border: 1px solid #fff;font-size: 18px; font-weight: 600;}
.link:after{content: "+";font-size: 24px;font-weight: 400;position: absolute;margin: auto;top: 0;bottom: 0;width: 20px;height: 15px;line-height: 15px;text-align: center;right: 20px;}
#latest-vehicles {background: #0c685e; overflow: hidden; display: block; width: 100%;padding: 15px 0 50px;background-image: url("/media/10691/egg-shell.png");}
#latest-vehicles .container{position: relative; }
#latest-vehicles .link{ float: right;position: absolute;right: 0;top: 0;bottom: 0;margin: auto; height: 55px; color: #fff; margin-bottom: 15px;}
#latest-vehicles .link:hover{background: #e6d493;color: #000; transition: 1s; border: 1px solid #0c685e;}
#body #latest-vehicles h2 {	margin: 25px 0;font-weight: 500;font-size: 35px;text-transform: uppercase;float: left;color: #fff;}
#body #latest-vehicles h2 span {color: #FFF;}
@media(max-width: 767px){
	
	#body #latest-vehicles h2{float: none;line-height: 40px;font-size: 35px;}
	#latest-vehicles .link{float: none;position: relative;left: 0;margin-bottom: 20px;}	
}


/*New Slider Styles*/
#new_vehicle_slider.flexslider .slides > li { background: #f7f7f7; text-align: center; font-weight: 500; box-shadow: none;}
#new_vehicle_slider.flexslider { background: transparent !important; border: 0; box-shadow: 0 0 0 0; }
#new_vehicle_slider.flexslider .f_title, #new_vehicle_slider.flexslider .f_price { background: #fdfdfd; padding-top: 5px; color: #000; }
#new_vehicle_slider.flexslider .f_title { font-weight: 600; font-size: 18px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 5px 10px; }
#new_vehicle_slider.flexslider .f_price { font-weight: 600; font-size: 23px; padding-bottom: 5px; }
#new_vehicle_slider.flexslider .f_price .egc_option, #new_vehicle_slider.flexslider .f_price .dap_option { font-size: 14px; display: block; }
#new_vehicle_slider .f_price.f_yesspecial .normal_price { text-decoration: line-through; font-size: 16px; }
#new_vehicle_slider .f_price.f_yesspecial { text-decoration: none; }
#new_vehicle_slider.flexslider .f_btn {background: #000;color: #e6d493;display: inline-block;text-transform: uppercase;font-size: 20px;padding: 10px;width: 100%;font-weight: 600; text-align: center;  margin: 0; border-left: 0; border-right: 0; border-bottom: 0; border-radius: 0;}
#new_vehicle_slider.flexslider .f_btn .point_arrows { font-size: 25px;margin-left: 6px;}
#new_vehicle_slider.flexslider .f_btn:hover {background: #aeaeae;color: #000;transition: 0.5s;}
#new_vehicle_slider.flexslider .f_btn .point_arrows { font-size: 25px;margin-left: 6px;}
#new_vehicle_slider .vehicle_details_options {min-height: 100px;padding: 5px 0;text-align: left;width: 245px;margin: 0 auto;font-size: 14px; display: none;}
#new_vehicle_slider .flex-control-paging li a { background: #fff; }
#new_vehicle_slider .flex-control-paging li a.flex-active { background: #e6d493; }
#new_vehicle_slider .vehicle_details_options div { background: transparent url("/media/10587/vehile-slider-sprite-icons.png") no-repeat; padding: 10px 0 10px 65px; min-height: 43px; }
#new_vehicle_slider .vehicle_details_options .f_odo { background-position: 0 -5px; }
#new_vehicle_slider .vehicle_details_options .f_trans  { background-position: 0 -96px; display: block;overflow: hidden;text-overflow: ellipsis; white-space: nowrap; }
#new_vehicle_slider .vehicle_details_options .f_body  { background-position: 0 -185px; }
#new_vehicle_slider .vehicle_details_options .f_fuel { background-position: 0 -279px; }

/*tag-line-wrapper*/
.tag-line-wrapper {background: #272323; padding: 10px;font-size: 25px;color: #a5a3a6;letter-spacing: 2px;font-weight: 600;}

/*about us*/
.about-us{/* background: url('/media/13617/welcome-bg.jpg') no-repeat; */ /* background-attachment: fixed;  */min-height: 500px; text-align: left;color: #fff;webkit-background-size: cover; /* -moz-background-size: cover; -o-background-size: cover; background-size: cover; */ background-color: #000; /* background-image: url("/media/13639/leather.png"); */ }
.about-us h1, .about-us h2{ text-transform: uppercase;}
.about-us .container{padding: 40px 0 60px;}
.about-us .link{color: #fff;border-color: #fff;}
.about-us .link:hover{background: #fff;color: #000;border-color: #fff;transition: 1s;}
#body .about-us h2{font-weight: 600;color: #e6d493;font-size: 30px; letter-spacing: 1px; }
#body .about-us h1{font-weight: 700;color: #0c685e;font-size: 55px;line-height: 50px; margin-bottom: 50px !important; /* text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff,-1px 1px 0 #fff, 1px 1px 0 #fff; */ letter-spacing: 1px; text-shadow: 1px 2px 1px #000000e5;}
.about-us h3 {font-size: 25px;text-transform: uppercase;letter-spacing: 2px;font-weight: 600;color: #272323; }
.logo-welcome { max-width: 210px; }
/*Style Bootsrap slider*/
.carousel-control { width: 7%; }
.carousel-control.left, .carousel-control.right { background: none; }
.w-100 { width: 100%; }
.about-us .carousel-inner img { border-radius: 20px;  }
.about-us .carousel-inner { box-shadow: 1px 2px 5px #00000042; border-radius: 20px; border: 2px solid #cccccc70; }

@media(max-width: 1199px) {
	
	.about-us { text-align: center; }
	
}

@media(max-width: 767px) {
	.about-us{text-align: center;}
	.about-us .container{padding: 0 15px 20px;}
	#body .about-us h2 span{display: block;}
	.about-us h1, .about-us h2{text-align: center;}
	#body .about-us h1{font-size: 40px; line-height: 40px; margin-bottom: 10px !important;}
	#body .about-us h2 { font-size: 25px; }
	#body .main-content h1 { font-size: 30px !important; }
	#body .main-content h1 span { font-size: 35px !important; }
	#latest-vehicles .container { text-align: center; }
	.link { /* width: 250px;  */display: block; margin:0 auto; }
	.about-us h3 { font-size: 20px; line-height: 30px; }
	.logo-welcome { /* max-width: 300px; */ }
}

@media(max-width: 480px) {
	.link { width: auto; }
	.logo-welcome { /* max-width: 200px; */ }
}

@media(max-width: 320px) {
	#body .about-us h1{font-size: 25px;}
}

/*Service centre*/
#body .service-center-wrapper h3 { margin-top: 0; text-align: center; }
.service-center-wrapper {background: #eaeaea99;margin: 0 0 60px;padding: 15px 20px;border-radius: 8px;border: 1px solid #cccccc6e; min-height: 640px;}
.book-service-wrapper { border: 2px solid #010101; border-radius: 8px; }
.call-us-btn a {background: #010101;color: #fff;display: block;padding: 15px;margin: 40px auto;width: 250px;font-size: 20px;border-radius: 8px; text-align: center; font-weight: 600;}
.call-us-btn a .fa { margin-right: 10px; font-size: 25px; }
.call-us-btn a:hover, .call-us-btn a:focus  { background: #0c685e; color: #fff; text-decoration: none; }

@media (max-width:991px) {
	.service-center-wrapper { min-height: auto; }
}

@media (max-width:480px) {
	.book-service-wrapper iframe { height: 970px !important; }
}


/*featured-caravan-banner*/
#featured-caravan { background-color: #fff; background-image: url("/media/13639/leather.png"); display: inline-block: width: 100%; background-attachment: fixed; padding: 60px 0; }
#body #featured-caravan .c-title { font-size: 40px; color: #0c685e; font-weight: 900; text-align: center; }
#body #featured-caravan .c-title-main { font-size: 30px; line-height: 40px; margin-bottom: 35px; }
#body #featured-caravan .c-title-main span { color: #0c685e; }
.theme-line {  margin: 35px 0; color: #0c685e; font-size: 25px; line-height: 35px; padding: 15px; font-weight: 600; border-radius: 5px;}
.btn-common-cta { background: #0c685e; color: #fff; padding: 15px 20px; border-radius: 8px; letter-spacing: 2px; font-size: 20px;  min-width: 280px; display: inline-block; text-align: center; font-weight: 600; }
.btn-common-cta:hover, .btn-common-cta:focus { background: #e6d493; color: #0c685e; }
.logo-gwc { max-width: 340px; }

@media (max-width:767px) {
	#body #featured-caravan .c-title { font-size: 35px; line-height: 45px; }
	
}


/*our ranges*/
.our-brands-types { display: inline-block;  color: #fff; width: 100%;  background-image: url("/media/18354/inspiration-geometry.png"); background-color: #000; padding: 70px 30px 30px;}
.our-brands-types .logo-brand { max-width: 300px; }
.our-brands-types .logo-brand.phoenix { max-width: 400px; }
#body .our-brands-types .top-head{font-weight: 600; font-size: 40px;/* margin-top: 35px; */ margin-bottom: 20px; line-height: 48px; color: #e6d493;}
#body .our-brands-types .top-line{font-weight: 500; font-size: 25px;margin-top: 0; margin-bottom: 20px; line-height: 35px; color: #099081;}
.our-brands-types .inner-brands-wrapper { padding: 0 20px; }
.our-brands-types .caravan-banner { padding: 15px; border: 2px solid #e6d493; border-radius: 10px;}
.our-brands-types .enq-btn-cover { margin: 35px 0;}
.our-brands-types .enq-btn-cover li { display: inline-block; margin-right: 20px;}
.our-brands-types .enq-btn-cover li:last-child { margin-right: 0; }
.min-height-medium { height: 60px;}
.video-block { border: 10px solid #0668ae; border-radius: 20px;}
.button-group-cta { list-style-type: none; display: inline-block; width: 100%; padding: 0; margin: 0; }
.button-group-cta li { display: inline-block; margin-right: 15px; margin-bottom: 25px; }
.button-group-cta li:last-child { margin-right: 0; }
/*Style Bootsrap slider*/
.our-brands-types .carousel-control { width: 5%; }
.our-brands-types .carousel-control.left, .our-brands-types .carousel-control.right { background: none; }
.our-brands-types .carousel-inner { border-radius: 10px; border: 2px solid #e6d493; }

@media (min-width:1200px){
	.show-only-1199 { display: none; }
}

@media (max-width:1199px){
	.our-brands-types { padding: 50px 15px; }
	#body .our-brands-types .top-head, #body .our-brands-types .top-line, .enq-btn-cover { text-align: center; }
	.hide-only-1199 { display: none; }
}

@media (max-width:767px){
	#body .our-brands-types .top-head { font-size: 30px; line-height: 40px; }
}

@media (max-width:640px){
	.our-brands-types .enq-btn-cover li { width: 100%; margin-right: 0; margin-bottom: 20px;}
	.our-brands-types .enq-btn-cover li:last-child { margin-bottom: 0;}
	.our-brands-types .logo-brand.phoenix { max-width: 100%; }
	.button-group-cta li { width: 100%; }
}

@media (max-width:480px){
.video-block { height: 300px; }
}

