html,body { height: 100%; scroll-behavior: smooth; }

@media screen and (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}
}

body {
	margin: 0;
	padding: 0;
	min-height: 100%;
	font-family: verdana;
	font-size: 12px;
	background: #07261c;
	color: #fff;
}

.alert_uk {
	text-align: center;
	padding: 10px 30px;
	background-color: #1a1a1acc;
	line-height: 19px;
}

#outer_container { min-height: 100%;position: relative; }

#page_wrapper {
	width: 100%;
	padding-bottom: 50px;
	margin: auto;
}

strong { font-weight: 700; }

a { outline: none;color: #fff; }

.dark_toggle { background-repeat: no-repeat;height: 30px;display: inline-block;line-height: 30px;text-decoration: none;padding: 0 10px 0 10px;border-radius: 6px;background-size: 20px;background-position: 7px 4px;background-color: #222;transition: all 0.4s ease 0s;color: #eec009; }
.light_toggle { background-repeat: no-repeat;height: 30px;display: inline-block;line-height: 28px;text-decoration: none;padding: 0 10px 0 10px;border-radius: 6px;background-size: 20px;background-position: 7px 4px;background-color: #ddd;font-size: 12px;color: #000;transition: all 0.4s ease 0s; }

.light_toggle:hover { background-color: #fff; color: #000; }
.dark_toggle:hover { background-color: #000; color: #fff; }

.clear:after { content: ".";display: block;height: 0;clear: both;visibility: hidden; }

* { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }

.page_width { margin: auto 2%; }

input, textarea { border-radius: 0; }

h1,h2,h3,h4,h5,h6 { font-family: 'Open Sans';font-weight: 400; }
h1 { font-size: 28px;font-weight: 300;margin: 0 0 20px; }

.last_post { margin-bottom: 0px !important; }

p { font-size: 12px;line-height: 20px;margin-bottom: 18px;color: #bbb; }

.tac { text-align: center; }
.tar { text-align: right; }

.mb { margin-bottom: 40px; }

.mobile_only { display: none !important; }
.desktop_only { display: block !important; }
.desktop_only_inline { display: inline !important; }

.ptop { padding-top: 30px !important; }
.ptops { padding-top: 50px !important; }

.cfont { font-family: 'Open Sans'; }

img { max-width: 100%; }

::-webkit-input-placeholder { color: #888;opacity: 1; }
:-moz-placeholder { color: #888;opacity: 1; }
::-moz-placeholder { color: #888;opacity: 1; }
:-ms-input-placeholder { color: #888;opacity: 1; }

ul.errors { padding: 0 0 20px;background: #eee;line-height: 24px;font-weight: bold;color: #800; }

video,iframe { width: 100%;height: unset; }

.video_overvideo {
	width: 100% !important;
	height: 680px !important;
}

.btt { position: fixed;bottom: 50px;right: 50px;z-index: 10000;color: #ddd;font-size: 80px;display: none;cursor: pointer; }
.page_container { margin: 0 0 25px; }

h1.page_header { border-bottom: 1px solid #eec009;font-size: 28px;margin: 0 0 25px;padding: 0 0 15px; }

h2.sub_header { border-bottom: 1px solid #eec009;font-size: 22px;margin: 0 0 18px;padding: 0 0 15px; }

h3.sub_header { font-size: 18px;margin: 0 0 16px;text-transform: capitalize;font-weight: 400; }
hr.thick {  display:block;border:none;color:#eec009;height:1px;background:#eec009;margin: 30px 0; }
    
/*************************************/
/*      YOUTUBE RESPONSIVE CSS       */
/*************************************/ 

.video-container { position:relative;padding-bottom:56.25% !important;padding-top:30px;height:0;overflow:hidden; }
.video-container iframe, .video-container object, .video-container embed { position:absolute;top:0;left:0;width:100%;height:100%; }

.hero video { max-width: 100%;margin-bottom: -3px; }

.hero-video-container { background-repeat: no-repeat;background-position: center;background-size: cover;position: relative; }

audio, canvas, progress, video { display: inline-block;vertical-align: baseline; }

/**************************/
/*      PARALAX CSS       */
/**************************/

.parallax-container-video { transition: all 0.4s ease 0s;opacity: 0.8;position: relative;overflow: hidden;height: 340px;z-index: -1; }
.parallax-container-video:hover { opacity: 1; }

.parallax-container { transition: all 0.4s ease 0s;opacity: 0.4;position: relative;overflow: hidden;height: 340px;z-index: -1; }
.parallax-container:hover { opacity: 1; }
.parallax { position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: -1;background-color: #242424; }
.parallax img { display: none;position: absolute;left: 50%;bottom: 0;min-width: 100%;min-height: 100%;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);-webkit-transform: translateX(-50%);transform: translateX(-50%); }

.parallax_overlap {
	min-height: 450px;
	margin-top: -120px !important;
	padding-left: 30px;
	padding-top: 30px !important;
	padding-right: 30px;
	background-image: linear-gradient(to bottom, rgba(7, 38, 28, 0.61), rgb(7, 38, 28));
	background-repeat: repeat-x;
	border-top: #24242432c 1px solid;
}

.parallax_sales_right_tight { display: block; }
.parallax_sales_left_tight { display: block; }

/**********************/
/*      PAGE CSS      */
/**********************/

img.top { display: block; margin: 0 0 20px;width: 100%;height: auto; }

.pt_small { float: left;width: 50%;margin-right: 5%; }
.pt_full { width: 100%; }
 
#page_text p { line-height: 20px; }
#right_content { float: right;width: 45%; }
#right_content img { display: block;margin: 0 0 10px; }

ul.pagenav { padding: 8px 0 15px; }
ul.pagenav li { display: inline-block;margin-right: 5px;line-height: 30px; }
ul.pagenav li span { display: inline-block;margin-right: 10px;font-size: 13px; }
ul.pagenav li a { display: inline-block;text-align: center;text-decoration: none;font-size: 13px;padding: 0 10px; }
ul.pagenav li a.on { background: #c00;color: #fff; }
ul.pagenav li a.off { background: #555;color: #fff; }
ul.pagenav li a.page_alt { background: #242424;color: #fff; }
ul.pagenav li a:hover { background: #c00;color: #fff; }

/**********************/
/*      HOME CSS      */
/**********************/

#home_intro { margin: 0 0 0px; }
.home_left { float: left;width: 53%; }
.home_left #slider_wrapper { max-width: 636px;margin: auto;position: relative; }
.home_left #slider_wrapper img { display: block; }
.home_right { float: right;width: 45%;margin: auto; }
a.news_row_small { display: block;margin: 0 0 15px;text-decoration: none;color: #aaa;line-height: 18px; }
a.news_row_small:hover { opacity: 0.8; }
a.news_row_small span.headline {
	color: #eec009;
	display: block;
	font-size: 14px;
	font-weight: 500;
	margin: 0 0 7px;
	line-height: 20px;
}
a.news_row_small span.thumb { background-position: center center;background-repeat: no-repeat;background-size: cover;border: 1px solid #666;display: block;float: left;height: 80px;margin: 0 16px 7px 0;overflow: hidden;position: relative;width: 120px; }
#home_stock { margin: 0 0 0px; }

.home_video_container { position: relative;overflow: hidden; }
.home_video_wrapper { opacity: 0.6; }
.youtube_link { display: block;position: absolute;z-index: 10; } 

.memitems { display: flex;flex-wrap: wrap;align-items: center; }
.memitem { padding: 0 10px 25px;width: 20%; }

/********************************/
/*      TOP/NAVIGATION CSS      */
/********************************/

#top_strip { border-bottom: 1px solid #444;padding: 8px 10px; }

#top_phone { float: left;font-size: 14px; }
#top_phone i {
	display: inline-block;
	vertical-align: middle;
	font-size: 27px;
	color: #d00008;
	margin-right: 8px;
}


#top_phone span { display: inline-block;vertical-align: middle;letter-spacing: 1px; }
#top_phone a { text-decoration: none;color: #fff; }

#top_social { float: right; }
#top_social ul { padding: 2px 0 0 0; }
#top_social ul li { display: inline-block;margin: 0 0 0 18px; }
#top_social ul li i { font-size: 24px; }
#top_social ul li a {
	color: #d00008;
	text-decoration: none;
	transition: all 0.4s ease 0s;
}
#top_social ul li a:hover { color: #fff; }

#top_logo { padding: 20px 10px;border-bottom: 1px solid #444;position: relative; }
#top_logo #logo { float: left;padding: 16px 0; }
#top_logo #logo img { display: block; }
#top_logo #logo img:hover { display: block;opacity: 0.8; }

#top_logo #top_search { float: right; }
#top_logo #top_search #searchbox { border: 1px solid #595959;background: #000;padding: 5px;width: 250px; }
#top_logo #top_search #searchbox i {
	float: right;
	font-size: 24px;
	color: #d00008;
	cursor: pointer;
}
#top_logo #top_search #searchbox input { display: inline-block;vertical-align: middle;width: 85%;-webkit-appearance: none;border: 0;background: #000;color: #fff;padding: 5px; }
#top_logo #top_search #searchbox:hover { border: 1px solid #fff;background: #222; }
#top_logo #top_search #searchbox:hover input { background: #222; }

#nav_wrapper {
	border-bottom: 1px solid #444;
	background: #062018;
}

ul#navigation { text-align: center;width: 100%;float: right;transition: all 0.3s ease; }
ul#navigation li { display: inline-block;position: relative;margin: 0 2px 0 0; }
ul#navigation li a { color: #fff;display: inline-block;font-size: 12px;letter-spacing: 1px;padding: 16px 12px;text-decoration: none;text-transform: uppercase;transition: all 0.4s ease 0s; }
ul#navigation li a:hover  { background-color: #fff;color: #000; }

ul#navigation li:hover > a {
	background-color: #d00008;
	color: #fff;
}

ul#navigation li ul { position: absolute;left: 0;display: none;z-index: 999;text-align: left;background: #fff;color: #000; }
ul#navigation li ul li { display: block;width: auto;white-space: nowrap;margin: 0; }
ul#navigation li ul li a { padding: 12px 18px;background: #1c1c1c;color: #d9d9d9;display: block;text-transform: unset;letter-spacing: unset;font-size: 14px;font-weight: normal; }


.navlogo { display: none;animation-duration: 0.5s !important; }
.navlogo img {
  display: block;
  max-width: 80px;
  padding: 14px 0 14px 0;
  margin: auto;
}
.navlogo img:hover { opacity: 0.8; }

.stickynav {
	position: fixed;
	width: 100%;
	left: 0;
	z-index: 1000;
	transition: top 0.2s ease;
	-webkit-transform: translate3d(0, 0, 0);
	box-shadow: 2px 2px 20px #000;
}

.stickyreveal { top: 0 !important; }

a#mobile_menu { display: none;position: absolute;right: 15px;bottom: 14px;text-decoration: none;color: #fff;font-size: 36px; }

ul.home_links { float: right;margin-top: -48px; }
ul.home_links li { float: left;margin-left: 10px; }
ul.home_links li a {
	background: #d00008 none repeat scroll 0 0;
	border-radius: 0px;
	color: #fff;
	display: block;
	font-size: 12px;
	letter-spacing: 1px;
	padding: 6px 14px;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.6s ease 0s;
}
ul.home_links li a:hover { background: #eec009 none repeat scroll 0 0;color: #000; }

#crumb_outer {
	background: #062018 none repeat scroll 0 0;
	padding: 8px 0;
	font-size: 10px;
}

#crumb_outer ul { font-size: 11px;color: #777;letter-spacing: 1px;text-transform: uppercase; }
#crumb_outer ul li { display: inline-block;padding-right: 5px; }
#crumb_outer ul li a { color: #bbb;text-decoration: none;font-size: 11px;text-transform: none;letter-spacing: 0px; }
#crumb_outer ul li a span { margin-right: 7px; }
#crumb_outer ul li a:hover { color: #fff;text-decoration: underline; }
#crumb_outer ul li i { color: #eec009; }

.side_menu { margin: 0 0 30px; }

.side_menu h2 {
	background-color: #eec009;
	background-image: linear-gradient(to bottom, #d00008, #4f0003);
	background-repeat: repeat-x;
	font-size: 16px;
	font-weight: 600;
	padding: 10px;
	text-shadow: 1px 1px 0 #000;
}
.side_menu h2 a { text-decoration: none; }
.side_menu h2 a.side_menu_toggle { float: right;display: none; }
.side_menu h2 a.side_menu_toggle i { display: inline-block;font-size: 18px;margin-right: 5px;vertical-align: middle; }
.side_menu h2 a.side_menu_toggle span { display: inline-block;font-size: 14px;vertical-align: middle; }

.side_menu ul { font-size: 13px; }
.side_menu ul li { margin: 0 0 2px; }
.side_menu ul li a {
	display: block;
	padding: 10px 16px;
	background: #031c14;
	text-decoration: none;
	transition: all 0.4s ease 0s;
	line-height: 20px;
}

.side_menu ul li a i { margin-right: 7px;color: #aaa; }

.side_menu ul li a:hover { background-color: #393939;padding: 10px 8px 10px 20px;background-image: linear-gradient(to right, #242424, #111);background-repeat: repeat-y; }
.side_menu ul li a:hover i {
	color: #eec009;
}
.side_menu ul li a.on { background-color: #eec009;background-image: linear-gradient(to right, #111, #242424);background-repeat: repeat-y;font-family: verdana;font-size: 12px;text-transform: none; }
.side_menu ul li a.on i { color: #eec009; }

.theme_toggle_wrapper { padding-top: 15px;text-align: right; }
.theme_toggle_wrapper img { width: 80px; }


.fw_open { margin-left: 0 !important; }
.close_mobile_menu { display: none; }
.mobsubon { display: none; }


/***********************/
/*      STOCK CSS      */
/***********************/

.bb-lightbox-control-next:hover, .bb-lightbox-control-prev:hover { cursor: pointer;color: #f00; }

.chassis_push { margin-bottom: 24px; }

.stock_quart { width: 25%;float: left;padding: 0 10px 20px; }
.stock_third { width: 33.3332%;float: left;padding: 0 10px 20px; }
.stock_half { width: 33.3332%;float: left;padding: 0 10px 20px; }

a.stockbox {
	transition: all 0.3s ease 0s;
	background-color: #062018;
	/* padding: 5px; */
	/* border: 1px solid #333; */
	display: block;
	text-align: center;
	text-decoration: none;
	width: 100%;
	padding-bottom: 6px;
	border: 1px solid #07261c;
}

a.stockbox:hover {
	background-color: #062018;
	border: 1px solid #777;
}

a.stockbox:hover span.title { color: #eec009; }

a.stockbox span.thumb { background-position: center center;background-repeat: no-repeat;background-size: 100% auto;display: block;margin: 0;overflow: hidden;padding-top: 58%;position: relative;transition: all 0.3s ease 0s;width: 100%;margin-bottom: 6px; }
a.stockbox span.thumb:hover { opacity: 0.8;background-size: 108% auto; }
a.stockbox span.title { transition: all 0.3s ease 0s;color: #eec009;display: inline-block;font-family: open sans;font-size: 14px;line-height: 22px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 95%; }
a.stockbox span.info { color: #aaa;display: inline-block;font-size: 11px;font-weight: normal;line-height: 20px;overflow: hidden;padding: 0 2px;text-align: center;text-overflow: ellipsis;white-space: nowrap;width: 96%;margin-bottom: 10px; }

@-webkit-keyframes redPulse { from { background-color: #d00008; -webkit-box-shadow: 0 0 9px #242424; } 50% { background-color: #a20006; -webkit-box-shadow: 0 0 18px #8E0404; } to { background-color: #d00008; -webkit-box-shadow: 0 0 9px #242424; } }

a.stockbox span.thumb span { background: #eec009 none repeat scroll 0 0;color: #fff;display: block;font-family: "open sans";font-size: 14px;left: 8px;padding: 4px 7px;position: absolute;text-align: right;text-transform: uppercase;top: 8px; -webkit-animation-name: redPulse; -webkit-animation-duration: 2s; -webkit-animation-iteration-count: infinite; }
a.stockbox span.thumb span.sold { font-size: 14px; }

a.stockbox span.thumb span.carhuna {
	background: #3cdfcd none repeat scroll 0 0;
	color: #000;
	display: block;
	font-family: "open sans";
	font-size: 14px;
	left: 8px;
	padding: 4px 7px;
	position: absolute;
	text-align: right;
	text-transform: uppercase;
	top: 8px;
	-webkit-animation-name: unset;
	-webkit-animation-duration: unset;
	-webkit-animation-iteration-count: unset;
}



a.stockbox span.price {
	transition: all 0.3s ease 0s;
	display: block;
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
	text-transform: uppercase;
	font-family: 'open sans';
}

a.stockbox:hover span.price {
	color: #eec009;
}

p.private_sale {
	background: #eec009;
	/* border: 1px solid #313131; */
	/* padding: 6px; */
	color: #000;
	margin: 0 0 20px;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	font-family: 'open sans';
	/* color: #000; */
	/* box-shadow: 2px 2px 10px #000; */
	border-radius: 0px;
	padding: 18px;
}

#product_info p { line-height: 20px;color: #aaa; }
#product_info p em { font-style: italic; }
#product_left { width: 45%;float: left; }
#product_right { width: 50%;float: right; }
#product_details { width: 47%;float: right; }
#product_photos { width: 50%;float: left; }

#product_details ul {
	display: block;
	background-color: #07261c;
	margin-bottom: 20px;
	padding: 0px;
	list-style: circle;
	padding: 20px 20px;
	line-height: 18px;
	border: 1px solid #0c3527;
	box-shadow: 1px 1px 6px #000;
}

#product_details li { list-style: disc;list-style-position: inside;color: #c4c4c4;font-size: 12px; }
#product_details li.filesbox { list-style: disc;list-style-position: inside;color: #c4c4c4;font-size: 12px;line-height: 48px;padding-left: 50px;position: relative; }

.news_post h4 { font-size: 16px;margin: 0 0 20px 0;border-top: 1px solid #eec009;padding-top: 20px; }

.news_post ul {
	display: block;
	background-color: #07261c;
	margin-bottom: 20px;
	padding: 0px;
	list-style: circle;
	padding: 20px;
	line-height: 24px;
	border: 1px solid #1f3512;
}

.news_post li { list-style: disc;list-style-position: inside;color: #c4c4c4;font-size: 12px; }
.news_post li.filesbox { list-style: disc;list-style-position: inside;color: #c4c4c4;font-size: 12px;display: block;line-height: 48px;padding-left: 50px;position: relative; }

.filesbox a:hover { text-decoration: none; }
.base_pad_20 { margin-bottom: 20px !important; }

#product_details h4 { font-size: 16px;margin: 0 0 20px 0;border-top: 1px solid #eec009;padding-top: 20px; }

a.main_photo { transition: all 0.4s ease 0s;display: block;width: 100%;padding-top: 58%;background-size: 100%;background-size: 1;background-repeat: no-repeat;background-position: center;margin: 0 0 10px;position: relative;overflow: hidden; }
a.main_photo:hover { opacity: 0.9;background-size: 110%; }

a.main_photo span { background: #d00008 none repeat scroll 0 0;left: 20px;color: #fff;display: block;font-family: "open sans";font-size: 14px;height: 30px;padding: 0px 8px 0;position: absolute;text-align: left;text-transform: uppercase;top: 20px;line-height: 30px;-webkit-animation-name: redPulse;-webkit-animation-duration: 2s;-webkit-animation-iteration-count: infinite; }
a.main_photo span.sold { font-size: 18px; }

.rhs_video_container {
	background: #051c14;
	padding: 20px 20px 10px 20px;
	margin-bottom: 20px;
}

ul.photos_list { padding: 4px 0 20px; }
ul.photos_list li.fifty_top { width: 50%; }
ul.photos_list li { float: left;padding: 0 2px 4px;width: 25%;}
ul.photos_list li a { transition: all 0.4s ease 0s;background-position: center center;background-repeat: no-repeat;background-size: cover;display: block;padding-top: 58%;width: 100%; }
ul.photos_list li a:hover { filter: grayscale(100%);opacity: 0.7; }

h2.caption { font-size: 20px;font-weight: 500;line-height: 24px;margin: 0 0 20px; }

.the_price_container {
	float: left;
	margin: 0px 0 20px;
	background: #02150f;
	padding: 12px 15px;
	border-radius: 0px;
}
.the_price_container h3 { font-size: 18px;color: #fff; }

.vidbox { width: 100%;padding: 0px;float: left; }
.vidbox h3 { font-size: 15px;width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin: 0 0 10px; }

.vidbox a {
	background-color: #000;
	display: block;
	transition: all 0.4s ease 0s;
	position: relative;
	width: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding-top: 55%;
	border: 1px solid #555;
	text-decoration: none;
	margin-bottom: 10px;
}

.vidbox a i { font-size: 70px;position: absolute;top: 50%;left: 50%;margin: -35px 0 0 -35px;transition: all 0.4s ease 0s;color: #eec009; }
.vidbox a:hover i { color: #fff; }
.vidbox a:hover { opacity: 0.8; }

.printable_link {
	transition: all 0.4s ease 0s;
	margin-top: 20px;
	display: inline-block;
	padding: 8px 10px 10px 60px;
	margin-bottom: 20px;
	position: relative;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	line-height: 20px;
	width: 40%;
	border-radius: 6px;
	background: #051c14 none repeat scroll 0 0;
}
.printable_link:hover {
	background: #000 none repeat scroll 0 0;
}

.printable_link img { position: absolute;left: 10px;top: 50%;margin-top: -20px;width: 40px; }
.printable_link span { font-size: 11px; }

.file_icon { width: 40px;left: 0px;position: absolute;top: 4px; }
.hide_description { color: #fff !important;display: block;height: 400px;overflow-y: hidden;scroll-behavior: smooth;position: relative; }
.hide_cover {
	margin-top: 40px;
	position: absolute;
	width: 100%;
	bottom: 0;
	max-height: 350px;
}

.additional_files { padding: 0 0 0px; }
.additional_files h3 { font-size: 18px;font-weight: 600;margin: 0 0 15px;color: #eec009;text-transform: uppercase; }
.additional_files ul { padding: 0 0 0 25px;list-style: disc; }
.additional_files ul li { margin: 0 0 5px; }

.conf_row { margin: 0 0 15px; }
.conf_row label { display: block;font-size: 13px;text-transform: uppercase;margin: 0 0 5px; }
.conf_row input { width: 40%;border: 0;border-radius: 0px;-webkit-appearance: none;padding: 8px;background: #eee;color: #000; }

.conf_but { border: 0;background: #eec009;color: #fff;padding: 10px 20px;cursor: pointer;text-transform: uppercase; }

.sales_buttons {
	float: right;
	margin-bottom: 10px;
}

a.do_enquiry {
	display: inline-block;
	transition: all 0.3s ease 0s;
	border-radius: 0px;
	background: #d00008;
	color: #fff;
	text-decoration: none;
	padding: 14px 12px;
	font-size: 14px;
	margin-left: 10px;
	height: 42px;
}

a.do_enquiry i { margin-right: 7px; }

a.do_enquiry:hover { background-color: #eec009;color: #000; }

#enquiry_form_new {
	background: #051c14;
	padding: 20px;
}

#enquiry_form {
	background: #051c14;
	padding: 20px;
}
.formtop { font-size: 15px;display: block;text-transform: uppercase;margin: 0 0 15px; }

.e_row { font-size: 11px;margin: 0 0 10px;line-height: 16px !important; }
.e_row label.fo { display: block;margin: 0 0 3px;font-size: 11px;color: #fff;letter-spacing: 0px; }
.e_row .tb { font: 12px arial;padding: 5px;border: 0;width: 100%;resize: none;background-color: #000;border: 1px solid #555; }

.e_row .half { float: left;width: 50%; }
.e_row .half:first-child { padding-right: 15px; }
.e_row .half:last-child { padding-left: 15px; }

.e_row .third { float: left;width: 33.33%;padding-right: 15px; }
.e_row .third:last-child { padding-right: 0; }

.e_row .two_thirds { float: left;width: 66.66%; }

.qfe { box-shadow: 0 0 5px #f00;border: 1px solid #f00 !important; }

.enquiry_button {
	transition: all 0.4s ease 0s;
	display: inline-block;
	padding: 15px 25px;
	background: #d00008;
	color: #fff;
	text-transform: uppercase;
	font-size: 15px;
	text-decoration: none;
	border-radius: 6px;border: 0;cursor: pointer;
}
.enquiry_button i { display: inline-block;vertical-align: middle;margin-right: 5px; }
.enquiry_button span { display: inline-block;vertical-align: middle; }

ul.enquiry_for { list-style: disc;font-size: 16px;line-height: 22px;padding: 0 0 20px 25px; }

p.not_available {
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #5b5b5b;
}
p.not_available span { text-transform: uppercase;display: block;color: #eec009;font-size: 15px;margin: 0 0 10px;font-weight: 700; }
 
.stock_testimonial {
	font-size: 18px;
	font-weight: 300;
	line-height: 28px;
	margin: 0 0 7px;
	min-height: 66px;
	/* padding: 0 0 0 80px; */
	position: relative;
	background-color: #051c14;
	padding: 20px;
	font-style: italic;
}

.enquiry_button:hover { background-color: #666; }

.stock_testimonial i.quoteopen { color: #eec009;left: 0;top: 0; }
.stock_testimonial i.quoteclose { color: #eec009;left: 0;top: 0; }
.sales_top {
	margin: 0 0 35px;
	border-bottom: 1px solid #eec009;
	padding: 0 0 15px;
}
.sales_title { float: left;font-size: 28px;margin: 0;line-height: 28px; }

h1.page_header {
	border-bottom: 1px solid #d00008;
	font-size: 28px;
	margin: 0 0 25px;
	padding: 0 0 15px;
}

.view_social { margin: 0 0 5px 12px;float: right;line-height: 25px; }
.view_social li { float: left;margin: 0 0 0 8px;line-height: 25px; }
.view_social li a { display: block;text-decoration: none;color: #fff;font-size: 16px;text-align: center;width: 25px; }
.view_social li a.fblink { background-color: #3b5998;border-radius: 50%; }
.view_social li a.walink { background-color: #58983b;border-radius: 50%; }
.view_social li a.twlink { background-color: #4099ff;border-radius: 50%; }

.view_social li a.twlink:hover { background-color: #d00008; }
.view_social li a.fblink:hover { background-color: #d00008; }
.view_social li a.walink:hover { background-color: #d00008; }

a#dktv_left { display: block;margin: 0 0 25px 0;text-decoration: none;text-align: center; }
a#dktv_left img { display: block;margin: 0 auto 8px;width: 70%; }

a#dktv_left span {
    display: block;
    background: #d00008;
    transition: all 0.4s ease 0s;
    font-size: 14px;
    text-transform: none;
    text-decoration: none;
    color: #fff;
    padding: 8px 12px;
    border-radius: 0px;
    margin: 0 20px 0;
}

a#dktv_left:hover span { background: #eec009;color: #000; }

.base_stack img { display: inline; }

.stk1 { float: left; width: 49%; margin-right: 1%; }
.stk2 { float: left; width: 49%; margin-left: 1%; }
.stk3 { float: left; width: 100%; margin-top: 2%; }

.stk4 { float: left; width: 32%; margin-top: 2%;margin-right: 2%; }
.stk4_end { float: left; width: 32%; margin-top: 2%;margin-right: 0%; }

.stkside1 { display: inline; }
.stkside2 { display: inline; }
.stkside3 { display: inline; }


.address_container {
	padding: 0px 10px;
	background-color: #07261c;
	border: 1px solid #0c3527;
	margin-top: 16px;
	box-shadow: 1px 1px 6px #000;
}
.address_container label { margin-top: 6px !important;margin-bottom: 8px !important; }

.menu_NotLaunched { display: none; }
.menu_6 { display: none !important; }

/************************/
/*      EVENTS CSS      */
/************************/

.event_row { background-color: #222;border-bottom: 1px solid #555;margin: 0 0 5px;padding: 0 0 8px; }
.event_row span.date { color: #aaa;display: block;float: left;font-size: 14px;font-weight: 600;padding: 10px;width: 32%; }
.event_row p.event_info { width: 65%;float: right;margin: 0; }
.event_row p.event_info span { color: #eec009;display: block;font-size: 14px;font-weight: 600;margin: 10px 0 0; }

/***********************/
/*      SALES CSS      */
/***********************/

.sales_right { width: 100%; }

/******************************/
/*      RESTORATIONS CSS      */
/******************************/

.restoration_left { width: 100%%; }
.restoration_right { width: 100%; }
a.all_restorations {
	display: inline-block;
	background: #d00008;
	transition: all 0.3s ease 0s;
	font-size: 14px;
	text-decoration: none;
	color: #fff;
	padding: 8px 12px;
	border-radius: 0px;
	text-align: center;
	line-height: 22px;
	width: 50%;
	margin: 0px 25%;
}
a.all_restorations:hover { background-color: #eec009;color: #000; }

/************************/
/*      RACING CSS      */
/************************/

.calendar_row { margin: 0 0 20px; }
.calendar_left { float: left;width: 17%;text-transform: uppercase; }

.calendar_left span.calendar_top { background: #fbfbfb linear-gradient(to bottom, #fbfbfb, #666) repeat-x scroll 0 0;display: block;height: 6px;margin: 0 0 1px; }
.calendar_left p { background-image: linear-gradient(to top, #fbfbfb, #aaa);background-repeat: repeat-x;border-radius: 0 0 5px 5px;box-shadow: 0 8px 13px #888 inset;color: #000;font-size: 36px;font-weight: 700;line-height: 32px;padding: 15px;text-align: center;text-shadow: 1px 1px 0 #fff; }
.calendar_left p span { display: block;font-size: 18px;font-weight: 300; }
.calendar_right { float: right;width: 79%; }
.calendar_right p { border-bottom: 1px solid #555;margin: 0 0 8px;padding: 0 0 8px; }
.calendar_right p span.event_name { color: #eec009;display: block;font-size: 16px;margin: 0 0 2px; }

.years { float: right;margin: 0 0 0 10px;white-space: nowrap; }
.years span { display: inline-block;vertical-align: middle;margin-right: 10px;font-size: 12px;color: #aaa;text-transform: uppercase;font-weight: 700; }
.years select { border: 0;padding: 10px;font: 12px arial;-webkit-appearance: none; }

.sign_off_page { margin-top: 10px; }

/***************************/
/*      SERVICING CSS      */
/***************************/

.service_table { width: 100%;margin-bottom: 25px;text-align: center;font-family: 'Open Sans';text-transform: uppercase;font-size: 14px;border-spacing: 1px;border-collapse: separate; }
.service_table td { width: 33.3%; padding: 6px; }
.service_table td.thead { background: #eec009;color: #000;font-weight: 700;text-transform: capitalize;font-size: 14px; }
.service_table td.alt1 { background: #393939;color: #fff;text-transform: capitalize;font-size: 14px; }
.service_table td.alt2 { background: #4D4D4D;color: #fff;text-transform: capitalize;font-size: 14px; }

.parts_parent { width: 50%;float: left;padding: 0 20px 15px 160px;min-height: 90px;position: relative;margin-bottom: 15px; }
.parts_parent .ibox { position: absolute;top: 0;left: 0; }

.parts_parent .ibox img { transition: all 0.4s ease 0s;border: 1px solid #242424;display: block;height: 90px;width: 140px; }
.parts_parent .parent_title { font-size: 16px;color: #fff;display: block;text-decoration: none;font-weight: 400;margin: 0 0 10px; }
.parts_parent:hover .download_press { color: #000;background-color:#eec009; }
.download_press:hover { color: #000;background-color:#eec009; }
.parts_parent:hover .ibox img { border: 1px solid #fff; }

h2.parts_header { background: #242424;margin: 0 0 15px;padding: 8px 10px;color: #eec009;font-weight: 700;font-size: 18px;text-transform: unset;font-weight: 100;border-bottom: 1px solid #666; }

.parts_item { float: left;width: 33.33%;padding: 0 10px 20px;line-height: 18px;text-align: center; }
.parts_item a.parts_img { transition: all 0.4s ease 0s;background-position: center center;background-repeat: no-repeat;background-size: cover;border: 1px solid #242424;display: block;margin: 0 0 8px;padding-top: 66%;width: 100%; }
.parts_item a.parts_img:hover { border: 1px solid #fff; }
.parts_item a.part_name { display: block;font-weight: 700;color: #fff;font-size: 14px;line-height: 20px;margin: 0 0 8px; }
.parts_item p { margin: 0 0 8px;font-size: 11px;line-height: 14px; }

/**********************/
/*      NEWS CSS      */
/**********************/

.news_row {
	margin: 0 0 20px;
	background: #0d1e12;
	padding: 20px;
}
.news_row .news_thumb { float: left;width: 30%;transition: all 0.4s ease 0s; }

.news_row .news_thumb:hover { opacity: 0.7; }

.news_row .news_summary { float: right;width: 66%; }
.news_row .news_summary h2 { font-size: 24px;text-transform: uppercase;line-height: 26px;margin: 0 0 2px;color: #eec009; }
.news_row .news_summary h2 a { text-decoration: none;color: #eec009;text-transform: none;font-size: 18px; }
.news_row .news_summary h3 { font-size: 12px;color: #aaa;margin: 0 0 20px; }
.news_row .news_summary p { color: #ddd;margin: 0 0 15px; }

.news_row .news_summary a.more {
	transition: all 0.4s ease 0s;
	display: inline-block;
	background: #d00008;
	font-size: 12px;
	text-decoration: none;
	color: #fff;
	padding: 4px 12px;
	border-radius: 6px;
}
.news_row .news_summary a.more:hover { background: #eec009;color: #000; }

ul#news_images { width: 100%;margin: 0 0 25px; }
ul#news_images li { float: left;width: 25%;padding: 5px;display: block; }
ul#news_images li a { display: block;width: 100%;padding-top: 75%;background-size: cover;background-position: center;background-repeat: no-repeat;border: 1px solid #444; }
ul#news_images li a:hover { border: 1px solid #eec009; }

.main_news { margin: 0 0 25px; }
.main_news h3.news_date { font-size: 24px;font-weight: 300;margin: 0 0 20px;color: #aaa; }
.main_news p { line-height: 20px; }

.news_post {
	background: #062018;
	padding: 25px 25px 0px;
}
.news_post span.date {display: block;font-size: 14px;margin: 0 0 12px;color: #eec009; }
.news_post p { line-height: 22px; }

.news_post .headerimg {width: 100%;padding-top: 460px;background-size: cover;background-repeat: no-repeat;background-position: center;margin: 0 0 20px; }
.news_post .video_container { margin: 0 0 25px; }

.press_box { padding: 0 4px 32px;float: left;width: 25%;text-align: center;color: #aaa; }
.press_box span.cover { border: 1px solid #666;display: block;width: 100%;padding-top: 120%;background-size: cover;background-position: center;background-repeat: no-repeat;margin: 0 0 12px;transition: all 0.4s ease 0s; }
.press_box span.cover:hover { opacity: 0.7; }
.press_box .details { margin: 0 0 8px; }
.press_box span.title { display: block;font-size: 14px;text-transform: none;color: #eec009;line-height: 18px;margin: 0 0 5px;font-weight: 400; }

a.download_press { display: inline-block;background: #d00008;font-size: 14px;text-transform: none;transition: all 0.4s ease 0s; text-decoration: none;color: #fff;padding: 8px 12px;border-radius: 6px;text-align: center;margin: auto; }
.online_press_box { padding: 0 4px 32px;float: left;width: 33.33%;text-align: center;color: #aaa; }
.online_press_box span.cover { border: 1px solid #666;display: block;width: 100%;padding-top: 70%;background-size: cover;background-position: center;background-repeat: no-repeat;margin: 0 0 12px;transition: all 0.4s ease 0s; }
.online_press_box span.cover:hover { opacity: 0.7; }
.online_press_box .details { margin: 0 0 8px; }
.online_press_box span.title { display: block;font-size: 14px;text-transform: none;color: #eec009;line-height: 18px;margin: 0 0 5px;font-weight: 400; }

#events_left { padding: 20px;background: #222;margin: 0 0 10px; }
#events_left p { border-bottom: 1px solid #555;margin: 0 0 8px;padding: 0 0 8px; }
#events_left p span.event_name { display: block;font-size: 14px;color: #eec009;margin: 0 0 6px; }

/**********************/
/*      DKTV CSS      */
/**********************/

a.video_box { color: #888;display: block;float: left;font-size: 11px;line-height: 16px;padding: 0 10px 20px;text-align: center;text-decoration: none;width: 33.33333%; }
a.video_box span.thumb { background-position: center center;border: 1px solid #242424;display: block;margin: 0 0 10px;padding-top: 55%;position: relative;width: 100%;transition: all 0.4s ease 0s;background-size: 100%; }
a.video_box span.thumb i { position: absolute;color: #fff;top: 20%;left: 50%;font-size: 60px;margin: -30px 0 0 -30px;opacity: 0;transition: all 0.4s ease 0s; }
a.video_box span.title { border-bottom: 1px dotted #242424;color: #fff;display: block;font-size: 14px;line-height: 18px;margin-bottom: 8px;padding-bottom: 8px; }
a.video_box:hover span.thumb i { opacity: 1;color: #eec009;top: 50%; }
a.video_box:hover span.thumb { border: 1px solid #fff; background-size: 140%; }

/*************************/
/*      COMPANY CSS      */
/*************************/

.testimonial_wrapper {
	/* margin: 0 0 20px; */
	width: 100%;
	float: left;
	padding: 5px 5%;
}

.arrow_box1 { position: relative;background: #303030; }
.arrow_box1:after { left: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(48, 48, 48, 0);border-left-color: #303030;border-width: 20px;margin-top: -20px; }

.arrow_box2 { position: relative;background: #303030; }
.arrow_box2:after { right: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(48, 48, 48, 0);border-right-color: #303030;border-width: 20px;margin-top: -20px; }

.testimonial_inner { padding: 20px 30px;position: relative; }
.testimonial_inner p { margin: 0 0 12px; }
.testimonial_inner span.name { display: block;font-size: 14px;text-transform: uppercase;color: #eec009;font-weight: 700; }

.testimonial_inner .qleft { position: absolute;left: -10px;top: 0;font-size: 50px;color: #eec009; }
.testimonial_inner .right { position: absolute;right: -10px;bottom: 0;font-size: 50px;color: #eec009; }

p.link { margin: 0 0 15px;padding: 0 0 15px;border-bottom: 1px solid #555; }
p.link a { font-size: 19px;display: inline-block;border-bottom: 1px dashed #aaa;color: #eec009;text-decoration: none;line-height: 24px;margin: 0 0 5px;font-weight: 100; }
p.link a:hover { border-bottom: 1px solid #aaa;color: #fff; }

/************************/
/*      FOOTER CSS      */
/************************/

#footer_wrapper {
	height: auto;
	overflow: hidden;
	background: #07261c;
	border-top: 1px solid #686453;
	position: static;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	margin-top: 50px;
}
#footer_wrapper h4 { font-size: 14px;font-weight: 600;letter-spacing: 1px;margin: 0 0 20px;text-transform: uppercase; }

.footer_logos { display: flex;align-items: center;flex-wrap: wrap; }
.footer_logos .block_left { width: 20%;padding: 30px 0px 1px 0px;margin-left:10%;text-align: center; }
.footer_logos .block { width: 20%;padding: 30px 0px 1px 0px;text-align: center; }
.footer_logos .block_right { width: 20%;padding: 30px 0px 1px 0px;margin-right:10%;text-align: center; }

.footer_logos .block_left img { transition: all 0.4s ease 0s;max-width: 140px;margin-top: 30px;margin-bottom: 30px;filter: grayscale(0%); }
.footer_logos .block img { transition: all 0.4s ease 0s;max-width: 140px;margin-top: 30px;margin-bottom: 30px;filter: grayscale(0%); }
.footer_logos .block_right img { transition: all 0.4s ease 0s;max-width: 140px;margin-top: 30px;margin-bottom: 30px;filter: grayscale(0%); }

.footer_logos .block_left img:hover { max-width: 140px;margin-top: 0px;margin-bottom: 40px;filter: grayscale(100%); }
.footer_logos .block img:hover { max-width: 140px;margin-top: 0px;margin-bottom: 40px;filter: grayscale(100%); }
.footer_logos .block_right img:hover { max-width: 140px;margin-top: 0px;margin-bottom: 40px;filter: grayscale(100%); }

.footer_links { float: left;width: auto;white-space: nowrap;padding: 50px 80px 0 0;color: #fff; }
.footer_links ul { font-size: 11px;text-transform: uppercase;margin-bottom: 35px; }
.footer_links ul li { margin: 0 0 10px; }

.footer_links ul li a { border-left: 1px solid #242424;color: #ccc;font-family: verdana;letter-spacing: 0;padding: 0 0 0 6px;text-decoration: none;text-transform: capitalize; }
.footer_links ul li a:hover { border-left: 1px solid #d00008; color: #fff; }

#footer_newsletter { float: right;padding: 50px 0 0 0;text-align: right; }
#footer_newsletter #newsletter_form { background: #272727;color: #000;width: 390px;text-align: left; }
#footer_newsletter #newsletter_form input { width: 200px;-webkit-appearance: none;border: 0;background: transparent;color: #fff;padding: 0 14px;line-height: 50px; }

.footer_subscribe_container { margin-bottom: 50px; }

.footer_subscribe { background: #d00008;display: inline-block;padding: 16px;text-transform: uppercase;transition: all 0.6s ease 0s;text-decoration: none;font-size: 15px;font-family: "open sans";border-radius: 6px;letter-spacing: 1px; }
.footer_subscribe:hover { background: #222; }

#newsletter_form:hover { background: #222; }
#newsletter_form:hover input { background: #222; } 

.nlform_error { background-color: #700000 !important; }
.nlform_error input { color: #fff !important; }
#nlform_wrapper { min-height: 100px; }

#footer_newsletter #newsletter_form a { display: inline-block;float: right;padding: 0 16px 0;line-height: 50px;color: #000;background: #eec009;text-decoration: none;text-transform: uppercase;font-size: 16px;font-weight: 700;-webkit-transition: all 1s;-moz-transition: all 1s;transition: all 1s; }
#footer_newsletter #newsletter_form a:hover { background: #eec009; }

p#footer_contact { color: #aaa;font-family: verdana;font-size: 11px;margin: 0;padding: 20px 0 0; }

/*************************/
/*      CONTACT CSS      */
/*************************/

.contact_column { width: 33.33%;padding: 0 15px 20px;float: left; }
.contact_inner { padding: 25px;background: #222; }
.contact_inner h2 { font-size: 18px;color: #eec009;font-weight: 400;margin: 0 0 20px; }
.contact_inner h3 { color: #fff;font-size: 14px;font-weight: 400;margin: 0 0 4px;line-height: 20px; }
.travel_row { position: relative;padding: 0 0 0 50px;margin: 0 0 15px;min-height: 50px; }
.travel_row h4 { text-transform: capitalize;font-size: 16px;margin: 0 0 5px;color: #eec009;font-weight: 400; }
.travel_row i { background-color: #000;border-radius: 0px;color: #eec009;font-size: 16px;left: 0;padding: 7px 0;position: absolute;text-align: center;top: 0;width: 40px; }

#contact_map { width: 100%;height: 300px; }
.enquiry_row { margin: 0 0 16px;font-size: 12px;line-height: 18px;color: #bbb; }

.enquiry_row .half { width: 50%;float: left; }
.enquiry_row .half:first-child { padding-right: 15px; }
.enquiry_row .half:last-child { padding-left: 15px; }

.enquiry_row label { display: block;font-size: 12px;margin: 0 0 3px;font-weight: 400; }
.tb { border: 1px solid #777;padding: 10px;background: #03130e;color: #fff;font: 12px arial;width: 100%;resize: none; }

.tb:hover {
	border: 1px solid #fff;
	background: #07261c;
}

.enquiry_row .err { border: 1px solid #f00 !important; }

.form_submit { transition: all 0.4s ease 0s;cursor: pointer;display: inline-block;background: #d00008;font-size: 14px;text-transform: uppercase;text-decoration: none;color: #fff;padding: 12px 20px;border-radius: 6px;text-align: center;border: 0; }
.form_submit i { margin-right: 7px; }
.form_submit:hover { background: #666; }

.enquiry_row_flex { margin: 0 0 16px;display: flex;flex-wrap: wrap;align-items: center;font-size: 12px;line-height: 18px;color: #bbb; }

.enquiry_row_flex .half { width: 50%;text-align: left; }
.enquiry_row_flex .half:first-child { padding-right: 15px; }
.enquiry_row_flex .half:last-child { padding-left: 15px; }

.enquiry_row_flex .third { width: 33.332%;text-align: left; }
.enquiry_row_flex .third:first-child { padding-right: 15px; }
.enquiry_row_flex .third:nth-child(2) { padding-right: 15px; }
.enquiry_row_flex .third:last-child { padding-left: 15px; }

/************************/
/*      SEARCH CSS      */
/************************/

#noresults { padding: 20px;background: #242424;font-size: 16px;text-transform: uppercase;color: #eec009; }
.search_row { margin: 0 0 20px; }
.search_row a.slink { display: block;color: #eec009;font-weight: 700;text-transform: uppercase;margin: 0 0 7px;font-size: 14px; }

/*************************/
/*      PRIVACY CSS      */
/*************************/

.privacy_policy h2 { font-size: 20px;color: #5f76b2;margin: 0 0 18px; }
.privacy_policy ul { padding: 0 0 0 30px;list-style: disc;line-height: 26px;margin: 0 0 20px;font-size: 16px; }

.customSelect { border: 1px solid #444;padding: 12px 50px 12px 12px;font-size: 14px;color: #fff;text-transform: uppercase;background: url('../img/icons/dropdown.png') no-repeat right center;white-space: nowrap;font-family: 'Open Sans';font-weight: 700;width: 250px; }
.customSelect.customSelectHover { }
.customSelect.customSelectOpen { }
.customSelect.customSelectFocus { }
.customSelect.customSelectDisabledOption { }
.customSelect.customSelectDisabled { }
.customSelectInner { }

/*************************/
/*     STORAGE FORMS     */
/*************************/

.sreq { color: #d00008;font-family: 'Open Sans'; }
.sdivider { display: block;margin-bottom: 12px;border-bottom: 1px dotted #aaa; }
.sformrow { margin-bottom: 12px;font-family: 'Open Sans';font-size: 13px;font-weight: 600; }

.sf_left { width: 25%;float: left;padding-right: 20px;padding-top: 8px;color: #ddd;line-height: 18px; }
.sfnp_left { width: 25%;float: left;color: #ddd;line-height: 18px; }

.pleft { padding-left: 20px; }
.sf_right { width: 75%;float: left; }
.tbw { width: auto; }

h2.sform_vehicle {
	display: inline-block;
	font-size: 20px;
	font-weight: 100;
	margin-bottom: 12px;
	padding: 10px 0px;
	/* background: #eec009; */
	color: #fff;
}

.sform_vehicle_block { margin-bottom: 20px; }
.tb_se { background: #900;border: 1px solid #f00; }

/*************************/
/*      SALES LINKS      */
/*************************/

.sl_left { padding: 16px 10px 0px 0px; }
.sl_right { padding: 16px 0px 0px 10px; }

.slink_wrap { float: left;width: 50%; }
.slink_wrap a { display: block;overflow: hidden;color: #fff;text-decoration: none;background: #242424;transition: all 0.3s ease; }

.slink_wrap a span.thumb { background-position: center center;transition: all 0.5s ease;display: block;width: 100%;padding-bottom: 230px;overflow: hidden;background-size: cover;background-repeat: no-repeat; }
.slink_wrap a span.section { display: block;text-align: center;padding: 12px 12px 7px 12px;font-size: 18px;line-height: 18px; }
.slink_wrap a span.section i { color: #eec009;margin-left: 7px; }
.slink_wrap a .mini_section_blurb { transition: all 0.3s ease;font-size: 11px;text-align: center;display: block;padding: 0 10px 10px 10px;line-height: 14px;color: #ccc;font-family: arial; }
.slink_wrap a:hover { background: #eec009; }
.slink_wrap a:hover .mini_section_blurb { color: #fff; }

hr.midpage { border-bottom: 1px solid #eec009;font-size: 28px;margin: 0 0 35px;padding: 0 0 35px;display: block;border-top: 0;border-right: 0;border-left: 0; }

.ss_form_wrap { max-width: 700px;margin: 0 auto; }
.ss_logo { display: block;margin: 0 auto 20px;max-width: 220px; }
.ss_form { padding: 20px 0; }
.ss_form_row { margin-bottom: 20px; }
.ss_form_row_sm { margin-bottom: 15px; }
.ss_form_row p { margin: 0;text-align: left; }
.ss_form_row p.left { float: left;width: 30%;padding-top: 10px; }
.ss_form_row p.right { float: right;width: 68%; }

ul.ss_errors { padding: 0 0 20px;line-height: 24px;font-weight: bold;color: #eec009; }
.sserr { border: 1px solid #eec009; }


.display_mileage {
	display: block;
	float: left;
	width: 33%;
	padding: 10px 3px;
	line-height: 16px;
	background: #02150f;
	font-size: 11px;
	border-radius: 0px;
	margin-right: 1%;
	text-align: center;
	margin-bottom: 20px;
		background-image: url('../img/service_icons/Mileage_dark.svg');
	padding-top: 54px;
	background-repeat: no-repeat;
	background-position: center 10px;
	background-size: 40px;
	color: #aaa;
	transition: all 0.4s ease 0s;
}

.display_mileage:hover { background-color: #000; }

.display_transmission {
	display: block;
	float: left;
	padding: 10px 3px;
	line-height: 16px;
	width: 32%;
	background: #02150f;
	font-size: 11px;
	border-radius: 0px;
	margin-right: 1%;
	text-align: center;
	margin-bottom: 20px;
	background-image: url('../img/service_icons/Transmission_dark.svg');
	padding-top: 54px;
	background-repeat: no-repeat;
	background-position: center 10px;
	background-size: 40px;
	color: #aaa;
	transition: all 0.4s ease 0s;
}

.display_transmission:hover { background-color: #000; }

.display_driveside {
	display: block;
	float: left;
	padding: 10px 3px;
	width: 33%;
	line-height: 16px;
	background: #02150f;
	font-size: 11px;
	border-radius: 0px;
	margin-right: 0%;
	text-align: center;
	margin-bottom: 20px;
	background-image: url('../img/service_icons/LHD-RHD_dark.svg');
	padding-top: 54px;
	background-repeat: no-repeat;
	background-position: center 10px;
	background-size: 40px;
	color: #aaa;
	transition: all 0.4s ease 0s;
}

.display_driveside:hover { background-color: #000; }



.display_mileage_small {
	display: block;
	float: left;
	padding: 10px 3px;
	width: 33%;
	line-height: 16px;
	font-size: 11px;
	border-radius: 0px;
	margin-right: 1%;
	text-align: center;
	background-image: url('../img/service_icons/Mileage_dark.svg');
	padding-top: 30px;
	background-repeat: no-repeat;
	background-position: center 5px;
	background-size: 22px;
	color: #aaa;
}

.display_transmission_small {
	display: block;
	float: left;
	padding: 10px 3px;
	width: 32%;
	line-height: 16px;
	font-size: 11px;
	border-radius: 0px;
	margin-right: 1%;
	text-align: center;
	background-image: url('../img/service_icons/Transmission_dark.svg');
	padding-top: 30px;
	background-repeat: no-repeat;
	background-position: center 5px;
	background-size: 22px;
	color: #aaa;
}


.display_driveside_small {
	display: block;
	float: left;
	padding: 10px 3px;
	width: 33%;
	line-height: 16px;
	font-size: 11px;
	border-radius: 0px;
	margin-right: 0%;
	text-align: center;
	background-image: url('../img/service_icons/LHD-RHD_dark.svg');
	padding-top: 30px;
	background-repeat: no-repeat;
	background-position: center 5px;
	background-size: 22px;
	color: #aaa;
}


.slick-initialized .slick-slide { border-bottom: 1px dashed #555 }

#product_details ul.specifics_list { margin: 0 0 20px 0; }

.display_year {
	display: none;
}

/*************************/
/*    WANTED SECTION     */
/*************************/

.wanted_row { background: #062018;margin-bottom: 20px;padding: 10px;border: 1px solid #000; }
.wanted_row .left { float: left;width: 28%; }
.wanted_row .left .thumb { background-size: cover;background-position: center;background-repeat: no-repeat;width: 100%;padding-top: 65%;position: relative; }
.wanted_row .left .thumb span {
	background: #d00008;
	color: #fff;
	display: block;
	font-family: "open sans";
	font-size: 14px;
	left: 8px;
	padding: 4px 7px;
	position: absolute;
	text-transform: uppercase;
	top: 8px;
}
.wanted_row .right { float: right;width: 72%;padding: 10px 20px; }
.wanted_row .right h2 { font-size: 16px;margin-bottom: 12px;color: #eec009; }

.wanted_row .right a.fdetails {
	display: inline-block;
	font-family: 'Open Sans';
	font-size: 14px;
	letter-spacing: 0.5px;
	background: #d00008;
	color: #fff;
	padding: 10px 15px;
	text-decoration: none;
}

#wform_wrapper { padding: 22px;background: #242424; }
#wform_wrapper h2 { font-size: 16px;margin-bottom: 12px; }
#wform_wrapper h2 span { color: #eec009;font-weight: 700; }

.wform_row { margin-bottom: 18px; }
.wform_row .left { float: left;width: 30%;padding-top: 12px; }
.wform_row .right { float: right;width: 68%; }
.wform_row .left label { display: block;margin-bottom: 12px;font-family: 'Open Sans';font-size: 13px; }
.wform_row .left p { font-size: 11px;margin-bottom: 12px;line-height: 16px; }
.wform_row .right p { margin-bottom: 10px; }

.wtb { background: #222;padding: 10px;color: #eee;border: 1px solid #555;font: 12px tahoma; }
.wtbf { width: 100%; }

.wdivider { border-bottom: 1px solid #666;margin-bottom: 18px; }
.wfml { padding-left: 32%; }
.wbutton { border: 0;display: inline-block;font-family: 'Open Sans';font-size: 14px;letter-spacing: 0.5px;background: #d00008;cursor:pointer;color: #fff;padding: 10px 15px;text-decoration: none; }

ul.wf_errors { padding: 0 0 25px;line-height: 24px;font-weight: bold;color: #eec009;list-style: disc;margin-left: 25px; }

/*************************/
/*    PIC OF THE WEEK    */
/*************************/

.filter_row { margin-bottom: 14px;margin-top: -8px; }
.filter_row select { border: 1px solid #555;background: #222;color: #eee;padding: 8px;font-size: 11px; }
.filter_row span { vertical-align: middle;margin-right: 10px;font-size: 11px; }

a.potw_block { width: 33.33%;float: left;padding: 0 8px;margin-bottom: 15px;text-align: center;display: block;text-decoration: none; }
a.potw_block span.thumb { transition: all 0.3s ease 0s;display: block;width: 100%;padding-top: 65%;background-position: center;background-size: contain;background-repeat: no-repeat;margin-bottom: 7px;border: 1px solid #444; }
a.potw_block span.title { display: block;margin-bottom: 7px;font-size: 13px;line-height: 17px;color: #eec009; }
a.potw_block span.title strong { color: #fff;font-weight: bold; }
a.potw_block span.view { background: #eec009;color: #fff;font-size: 11px;display: inline-block;padding: 7px 12px;border-radius: 0px; }

a.potw_block:hover span.thumb { border: 1px solid #888;opacity: 0.7; }
a.potw_block:hover span.view { background: #444; }

.potwtop h3 { float: left;width: 80%; }
.potwtop .social { float: right; }

.potwmain { margin-bottom: 20px;margin-top: 20px; }
.potwmain span.thumb { transition: all 0.3s ease 0s;display: block;width: 100%;padding-top: 65%;background-position: center;background-size: contain;background-repeat: no-repeat; }

ul.potwlinks { margin-bottom: 5px;text-align: center; }
ul.potwlinks li { width: 25%;display: inline-block;margin-bottom: 15px;padding: 0 8px; }
ul.potwlinks li a { display: block;border-radius: 0px;padding: 10px 18px;text-align: center;text-decoration: none;background: #eec009;color: #fff; }
ul.potwlinks li a span { display: block;font-size: 11px;padding-top: 4px; }
ul.potwlinks li a:hover { opacity: 0.8; }

.home_potw { position: absolute;transition: all 0.3s ease 0s;z-index: 9999;right: 10px;bottom: 10px;display: block;background-color: #eec009;padding: 10px 20px;color: #000;font-weight: bold;text-decoration: none;border-radius: 0px;font-size: 11px; }
.home_potw:hover { background-color: #eec009; color: #fff; }

/*************************/
/*      COOKIES LAW      */
/*************************/

#cookie-law { background-color: #990000;position: fixed;height: 38px;z-index: 9999999999;bottom: 0;left: 0;width: 450px;border-radius: 0 10px 0 0; }
#cookie-law p { font-family: arial;color: #fff;float: left;margin-bottom: 0;line-height: 16px;font-size: 11px;text-align: left;padding-bottom: 0;padding-left: 6px;padding-top: 3px;max-width: 70%; }
#cookie-law p a { outline: none;color: #fff;font-weight: bold;transition: all 0.3s ease 0s; }
#cookie-law p a:hover { text-decoration: none;color: #eee; }
#cookie-law a.close-cookie-banner:hover { background-color: #fff;color: #990000; }
#cookie-law a.close-cookie-banner { float: right;display: block;transition: all 0.3s ease 0s;margin-top: 10px;background-color: #000;width: 25%;border-radius: 0px;padding: 4px 2px;text-decoration: none;text-align: center;margin-right: 10px;color: #fff;font-weight: bold; }
.cookie_clear { clear: both; }

/*************************/
/*    PRIVACY POLICY     */
/*************************/

.privacy h2 { font-size: 20px;margin: 0 0 20px;line-height: 26px; }
.privacy h3 { font-size: 16px;margin: 0 0 20px;line-height: 18px; }

.policy_list { font-size: 12px;line-height: 18px;margin-bottom: 18px;color: #bbb;margin-left: 3%; }
.policy_list li { list-style: disc;margin-bottom: 4px;font-size: 11px; }

.other_currencies_small { padding-top: 3px;font-size: 11px;color: #ccc;margin-bottom: 5px; }
.other_currencies_large { padding: 10px 0 0;color: #ccc;text-align: center; }

/*************************/
/*        OUR TEAM       */
/*************************/

#ourteam_wrapper { display: flex;flex-wrap: wrap;padding-top: 15px; }

.member { width: 49%;margin-right: 2%;margin-bottom: 20px; }
.member:nth-child(even){ margin-right: 0; }

.member .inner { display: flex; }
.member .inner .right { width: 70%;padding-left: 28px;text-align: left; }
.member .inner .right .name { display: block;font-size: 18px;color: #eec009;line-height: 1.4;font-family: 'Open Sans'; }
.member .inner .right .position { display: block;font-size: 14px;color: #ccc;line-height: 1.4;font-family: 'Open Sans'; }
.member .inner .right p:last-child { margin: 0; }

.member .inner .left .thumb { padding-top: 100%;background-size: cover;background-position: center;background-repeat: no-repeat;border: 1px solid #fff;box-shadow: 0 2px 4px rgba(0,0,0,0.3); }

.member .inner .left { width: 30%; }

.coption { width: 130px;display: inline-block;font-weight: bold; }

.mb_med { margin-bottom: 15px; }

/*************************/
/*       SUBSCRIBE       */
/*************************/

.subscribe_container { max-width: 900px;margin: auto auto 40px;text-align: center;line-height: 1.4; }
.subscribe_form { padding-top: 20px; }
.subscribe_form .enquiry_row label { font-size: 14px;margin: 0 0 6px; }
.subscribe_form h3 { padding: 30px 0 20px;font-size: 20px;font-weight: 300; }

ul.sub_errors { border: 1px solid #a00;padding: 20px;text-align: center;font-size: 14px;color: #ee4e4e;margin-bottom: 25px; }


.country_listing {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 0 5px 0;
	font-size: 11px;
	border-top: 1px dashed #555;
	padding-top: 10px;
	/* border-bottom: 1px dashed #373737; */
	padding-bottom: 0px;
	margin-right: 5%;
	margin-left: 5%;
}
.country_listing img { margin-right: 8px;width: 20px;height: 15px;margin-left: 2px; }

.countries_wrap { margin-bottom: 20px; }

.country_main {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	font-size: 11px;
	font-family: 'Open Sans';
	background-color: #02150f;
	padding: 10px;
	/* border-radius: 0px; */
	text-align: center;
	justify-content: center;
	color: #aaa;
}
.country_main img { margin-right: 8px;width: 16px;height: 11px; }

.countries_wrap .country_main:last-child { margin-bottom: 0; }


/*************************/
/*    NEW FACILITIES     */
/*************************/

#fullscreen { max-height: 900px: }

#hero_img {
	position: relative;
	height: 100%;
	background-size: cover;
	background-position: center;
	min-height: 300px;
	max-height: 700px;
	overflow: hidden;
}
#hero_img h1 {
	overflow: hidden;
	position: absolute;
	left: 0;
	bottom: 50px;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 36px;
	font-family: 'Open Sans';
	font-weight: 300;
	letter-spacing: 10px;
	text-transform: uppercase;
	transition: all 0.5s ease;
	opacity: 1;
	text-shadow: 2px 2px 2px #000;
}
#hero_img h1.gone { text-shadow: -2px -2px 2px #000; }

.halfnhalf_flex { display: flex;flex-wrap: wrap; }
.halfnhalf_flex div { width: 50%;align-items: center;background-size: cover;background-position: center; }

.halfnhalf_float { padding: 50px 0 50px; }
.halfnhalf_float:after { content: ".";display: block;height: 0;clear: both;visibility: hidden; }
.halfnhalf_float .left { width: 50%;float: left;background-size: cover;background-position: center;min-height: 430px; }
.halfnhalf_float .right { width: 50%;float: right;background-size: cover;background-position: center;min-height: 430px; }

.hnh_content_left { padding: 0px 50px 0px 50px; }
.hnh_content_right { padding: 0px 50px 0px 50px; }
.hnh_content_left2 { padding: 0px 50px 0px 50px; }
.hnh_content_right2 { padding: 0px 50px 0px 50px; }
.hnh_content_left_sm { padding: 0px 50px 0px 0; }

ul.storage_items { display: flex;flex-wrap: wrap;padding: 30px 0 0; }
ul.storage_items li { width: 33.33%;padding: 0 10px 20px; }
ul.storage_items li div { padding: 20px 10px;border-radius: 6px;text-align: center;background: #d00008;color: #fff;font-family: 'Open Sans';font-weight: 300;height: 100%; }
ul.storage_items li div span.main { font-size: 22px;display: block;margin-bottom: 10px; }
ul.storage_items li div span.sub { font-size: 11px;font-family: verdana; }

/* .leftclip { clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 25% 100%, 0% 50%); }
.rightclip { clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%); }

.leftclip2 { clip-path: polygon(15% 0%, 100% 0%, 100% 100%, 15% 100%, 0% 50%); }
.rightclip2 { clip-path: polygon(0% 0%, 85% 0%, 100% 50%, 85% 100%, 0% 100%); }
*/

.leftclip { opacity: 0.9; }
.rightclip { opacity: 0.9; }

.leftclip2 { opacity: 0.9; }
.rightclip2 { opacity: 0.9; }


.facilities_content_row { padding: 50px 0; }

h2.facilities { font-size: 34px;font-family: 'Open Sans';font-weight: 300;margin-bottom: 25px;line-height: 1.4; }
h3.facilities {
	font-size: 24px;
	font-family: 'Open Sans';
	font-weight: 300;
	margin-bottom: 25px;
	line-height: 1.6;
}

ul.facilities_icons { display: flex;flex-wrap: wrap;justify-content: center;padding: 50px 10%; }

ul.facilities_icons li {
	width: 14%;
	padding: 0 2px 30px;
	font-size: 11px;
	font-family: verdana;
	line-height: 1.5;
	font-weight: 300;
	margin: 8px;
}

ul.facilities_icons li img {
	width: 60%;
	height: auto;
	display: block;
	margin-bottom: 10px;
	transition: all 0.3s ease;
	margin: 0 auto 10px auto;
}

ul.facilities_icons li img:hover { filter: grayscale(100%); }

.thirdblocks { display: flex;flex-wrap: wrap; }
.thirdblocks > div {
	width: 31.3%;
	padding: 0px 0px 30px;
	margin: 1%;
}
.thirdblocks img { display: block;margin-bottom: 12px; }
.thirdblocks h4 {
	font-size: 18px;
	color: #line-height: 1.4;
	margin-bottom: 20px;
	font-family: 'Open Sans';
	font-weight: 500;
	font-weight: 100;
	margin-top: 20px;
}
.thirdblocks p { margin: 0; }

a.biglink { margin-top: 20px;display: inline-block;background: #d00008;color: #fff;font-family: 'Open Sans';text-transform: uppercase;padding: 15px 25px;font-size: 14px;text-decoration: none;letter-spacing: 1px;transition: all 0.4s ease 0s;border-radius: 6px; }
a.biglink:hover { background-color: #eec009;color: #000; }

ul.storage_list {
	list-style: disc;
	margin: 0 0 0 30px;
	color: #a5a9a8;
}
ul.storage_list li { margin-bottom: 8px;line-height: 1.6; }

/*************************/
/*    DK LIVE STREAM     */
/*************************/

.live_header_container { position: relative; }
.live_header { opacity: 0.6;height: 150px;background-size: cover;background-position: center;background-image: url('../img/live/live_top.jpg'); }

.countdown_wrapper { background-color: rgba(0,0,0,0.5);color: #fff;position: absolute;width: 100%;bottom: 0;left: 0;padding: 25px 15px;text-align: center; }

.countdown_wrapper h2 { font-size: 26px;line-height: 1.3;margin-bottom: 16px; }
#the_countdown { font-family: open sans;font-size: 50px;color: #d00008;font-weight: 100;text-shadow: 1px 2px 1px #000; }

.timetable { height: 100%;background: #222;padding: 20px 25px;text-align: left;margin-bottom: 20px; }
.timetable h3 { font-size: 24px;color: #eec009;margin-bottom: 20px; }

.tt_row { display: flex;border-bottom: 1px dotted #fff;padding-bottom: 8px;margin-bottom: 8px;font-size: 11px; }
.tt_row .b1 { width: 20%;padding-right: 10px; }
.tt_row .b2 { width: 60%; }
.tt_row .b3 { width: 20%;padding-left: 10px; }


/* sell your parts */

.sell_part_form { padding: 20px 0 0 0; }
.sell_part_form .large_left { float: left;width: 60%; }
.sell_part_form .small_right { float: left;width: 40%;padding-left: 40px; }

.sell_part_form .formrow { display: flex;align-items: center; }
.sell_part_form .formrow .ff_left { width: 30%;line-height: 1.3; }
.sell_part_form .formrow .ff_right { width: 68%;padding-left: 2%; }

.contact_block { background: #333;padding: 20px; }
.contact_block h4 { font-size: 22px;font-weight: 300; }
.contact_block h4 .icon { margin-right: 10px; }

.mb_small { margin-bottom: 8px; }

.errors { background: #333;border-left: 4px solid #d00008;padding: 20px;margin-bottom: 20px; }
.errors h3 { font-size: 18px;margin-bottom: 15px;line-height: 1.2; }

.errors div { line-height: 20px;margin-bottom: 8px; }
.errors div:last-child { margin-bottom: 0px; }


.only_share { float: right;display: flex;align-items: center;padding: 8px 22px;background: #222;border: 1px solid #444;border-radius: 0px;text-decoration: none; }
.only_share i { margin-right: 8px;font-size: 20px; }


.part_no_wrapper { display: flex;flex-wrap: wrap;margin-bottom: 20px; }
.part_no_wrapper div {
	/* width: 100%; */
	/* margin: 0 .5%; */
	background: #051c14;
	/* border-radius: 0px; */
	padding: 10px 10px;
	font-size: 11px;
	/* text-transform: uppercase; */
	text-align: right;
	margin: 5px 0px 5px 0px;
	/* color: #d0a600; */
	margin-right: 10px;
}

/* book a service */

#book_outer { padding: 40px 0; }
#book_outer h1 { margin: 0 0 36px 0; }

.booking_form_wrapper { max-width: 100%;margin: 0 auto 50px; }

.bf_section { background: #222;padding: 30px 32px 20px 32px;margin-bottom: 30px; }
.bf_section h2 { font-size: 26px;font-weight: 300;border-bottom: 1px solid #eec009;padding: 0 0 14px;margin: 0 0 20px; }

.bf_halfrow { display: flex;flex-wrap: wrap;margin-bottom: 20px; }
.bf_halfrow > div { width: 50%; }
.bf_halfrow > div:nth-child(odd){ padding-right: 15px; }
.bf_halfrow > div:nth-child(even){ padding-left: 15px; }
.bf_halfrow div label.bfmain { display: block;margin-bottom: 10px;font-family: 'Open Sans';font-size: 14px;letter-spacing: 0.5px;font-weight: 600;color: #ddd; }


.booking_form_wrapper .tb { background: #111;padding: 16px; }
.booking_form_wrapper input.tbs { width: 100px; }
.booking_form_wrapper .tbmr { margin-right: 10px; }

.units_row { display: flex;align-items: center; }

.workshop_service_wrapper { display: flex;flex-wrap: wrap; }
.workshop_service_wrapper a { display: flex;align-items: center;flex-wrap: wrap;padding: 14px;width: 23.5%;margin-right: 2%;margin-bottom: 16px;text-decoration: none;font-family: 'Open Sans';font-size: 14px;transition: all 0.3s ease;line-height: 1.5; }
.workshop_service_wrapper a:hover { background: #444; }

.workshop_service_wrapper a:nth-child(4n){ margin-right: 0; }
.workshop_service_wrapper a .icon {
	width: 25%;
	max-width: 75px;
}
.workshop_service_wrapper a .icon img { display: block;padding: 10px;background: #000;border-radius: 0px; }
.workshop_service_wrapper a .options { width: 75%;padding-left: 15px;padding-right: 25px;position: relative; }

.workshop_service_wrapper a.on { background: #333;border-radius: 0px;box-shadow: 2px 2px 6px rgba(0,0,0,0.4); }
.workshop_service_wrapper a .options i { position: absolute;right:-5px;top: 50%;margin-top: -16px;font-size: 26px;color: #eec009;opacity: 0;transition: all 0.3s ease; }
.workshop_service_wrapper a.on .options i { opacity: 1; }

.sf_row { text-align: center; }
.sf_row .g-recaptcha > div { margin: auto; }

.sf_errors { background: #333;border-left: 5px solid #eec009;padding: 20px;margin-bottom: 20px; }
.sf_errors ul { line-height: 24px;list-style: disc;margin-left: 25px; }

.bf_thanks { background: #333;text-align: center;padding: 20px; }
.bf_thanks h4 { font-size: 22px;margin-bottom: 20px; }

.trademark { text-align: center;font-size: 11px;padding: 20px 10px; }
.reveal{ position: relative;transform: translateY(150px);opacity: 0;transition: 1s all ease; }
.reveal.active{ transform: translateY(0);opacity: 1; }

.stform_address { display: flex;flex-wrap: wrap; }
.stform_address .block { width: 49%;margin-bottom: 8px;margin-right: 2%; }
.stform_address .block:nth-child(even) { margin-right: 0; }

/**** MC MURTRY ****/

.mcm_logo { max-width: 400px; }

.ig_video_container { padding: 10px 25%;background-color: #000;background-image: url("../img/mcmurtry/wooden_slats.jpg");height: 10%;background-size: cover;display: block; }

.ig_video_container .video_container video { box-shadow: 2px 2px 12px #000;border-radius: 0px;border: 2px solid #535353; }
.prices_overview { background-color: #000;padding: 30px; }
.prices_overview h3 { font-size: 20px;font-family: 'Open Sans';font-weight: 300;margin-bottom: 20px;line-height: 1.4; }

.mb20 { margin-bottom: 20px; }
.zero { margin-bottom: none !important; }

.mid_content { margin-bottom: 50px;width: 94%;margin: 0 auto 40px; }

.sales_tabs_wrapper { margin-bottom: 20px; }

.sales_tabs {
	display: flex;
	gap: 1%;
}

.sales_tabs a {
	text-align: center;
	padding: 20px 2px;
	text-decoration: none;
	font-family: 'Open Sans';
	font-size: 14px;
	transition: all 0.3s ease;
	line-height: 1.4;
	box-shadow: 0px 0px 0px 0px #000;
	color: #777;
	margin-right: 0%;
	flex-basis: 100%;
}

.sales_tabs a i { font-size: 26px;color: #777;display: block;margin-bottom: 8px;transition: all 0.3s ease; }

.sales_tabs a.stab_on {
	background: #051c14;
	box-shadow: 0px 0px 0px #000;
	font-weight: 400;
	font-size: 14px;
	font-family: 'Open Sans';
	color: #fff;
}

.sales_tabs a.stab_on i { color: #eec009 }
.sales_tabs a:hover { background: #051c14;color: #fff; }
.sales_tabs a:hover i {color: #eec009 }


.sales_tab_content { background: #051c14;color: #fff;padding: 20px 20px; }

.stab_content { transition: all 0.3s ease;opacity: 1; }

.new_hide_cover {
	margin-top: 40px;
	position: absolute;
	width: 100%;
	bottom: 0;z-index: 100;
	max-height: 350px;background: linear-gradient(0deg, rgba(5,28,20,1) 0%, rgba(255,255,255,0) 100%);min-height: 200px;
}

.new_hide_description { position: relative;min-height: 200px; }
.new_hide_description { opacity: 0.5; }

#product_details ul.specifics_list { list-style: disc;margin: 0;padding: 0;border: 0;line-height: 1.4;box-shadow: none;background-color: transparent; }
#product_details ul.specifics_list li { margin-bottom: 8px;line-height: 1.4; }

.big_auction_surround {
	background-color: #000;
	text-align: center;
	padding: 20px 20px 0px 20px;
	/* margin-bottom: 5px; */
}

.big_auction_link { display: block; }

.big_auction_link_text {
	display: block;
	text-align: center;
	background-color: #000;
	color: #fff;
	padding: 10px 20px 15px 20px;
	margin-bottom: 5px;
}
.big_auction_link_text a { text-decoration: underline;color: #3CDFCD; }
.big_auction_link_text a:hover { text-decoration: underline;color: #fff; }

#auction_countdown_container { padding-top: 10px;font-size: 16px;color: #eec009; }
#auction_countdown_container span { font-weight: 700; }


.image_text { display: flex;flex-wrap: wrap;align-items: center;margin: 0 0 25px; }
.image_text img { display: block;max-width: 100%; }
.n_img_container { width: 30%; }
.n_text_container { width: 70%; }
.n_text_container p:last-child { margin: 0; }

.iright { flex-direction: row-reverse; }
.iright .n_text_container { padding-right: 36px; }
.ileft .n_text_container { padding-left: 36px; }

.n_image_gallery { display: flex;flex-wrap: wrap;background: none;border: 0;line-height: normal;padding: 0;margin: 0 0 25px; }
.n_image_gallery div { padding: 2px; }
.n_image_gallery div.w2x2 { width: 50%; }
.n_image_gallery div.w3x2 { width: 33.33%; }
.n_image_gallery div a { display: block;width: 100%;padding-top: 85%;background-size: cover;background-position: center;background-repeat: no-repeat; }
.n_image_gallery div br { display: none; }

blockquote.news_content { font-family: 'Open Sans';font-size: 26px;line-height: 1.4;padding: 0 80px 40px;margin-bottom: 40px;position: relative;border-bottom: 1px solid #fc0000;text-align: center; }
blockquote.news_content::before { position: absolute;content: "";background-image: url('../img/quote_symbol.png');width: 50px;height: 42px;background-size: contain;background-position: center;background-repeat: no-repeat;position: absolute;left: 0;top: 0; }
blockquote.news_content::after { position: absolute;content: "";background-image: url('../img/quote_symbol.png');width: 50px;height: 42px;background-size: contain;background-position: center;background-repeat: no-repeat;position: absolute;right: 0;bottom: 20px;transform: rotateX(180deg) rotateY(180deg); }


#lb_overlay_top { position: fixed;z-index: 10000;left: 0;top: 0;height: 0;width: 100%;background: #000a;transition: all 0.4s ease;backdrop-filter: blur(5px); }
#lb_overlay_bottom { position: fixed;z-index: 10000;left: 0;bottom: 0;height: 0;width: 100%;background: #000a;transition: all 0.4s ease;backdrop-filter: blur(5px); }

.lb_overlay_on { height: 50vh !important; }

#collection_form { display: none;position: fixed;top: 50%;left: 50%;width: 800px;height: 78%;transform: translate(-50%,-50%);z-index: 10002;background: #07261c;color: #fff; }
#collection_form_inner { height: 100%;position: absolute;top: 0;bottom: 0;left: 0;width: 100%;padding: 30px 30px;overflow-y: auto; }
#collection_form_inner a.close_kf_window { position: absolute;top: 0;right: 0;width: 24px;height: 24px;display: flex;align-items: center;justify-content: center;background: #fc0000;color: #fff;text-decoration: none; }

#collection_form_inner h1 { font-family: 'Open Sans';font-size: 26px;margin-bottom: 16px;padding-bottom: 8px;border-bottom: 1px solid #444; }
#collection_form_inner h3 { font-family: 'Open Sans';font-size: 20px;margin-bottom: 12px; }

#collection_form_inner .frow { display: flex;align-items: center;margin-bottom: 12px;flex-wrap: wrap; }
#collection_form_inner .frow .left { width: 38%;margin-right: 2%;line-height: 1.4; }
#collection_form_inner .frow .right { width: 60%; }
#collection_form_inner .frow .right input,#collection_form_inner .frow .right select { border: 1px solid #444;width: 100%;font-family: 'Open Sans';font-size: 14px;padding: 12px;background: #000;color: #fff; }
#collection_form_inner .buttonrow { padding-left: 40%;padding-top: 10px; }
#collection_form_inner .buttonrow button { border: 0;font-family: 'Open Sans';font-size: 14px;color: #fff;background: #d00008;transition: all 0.3s ease;border-radius: 6px;padding: 12px 20px;text-transform: uppercase;letter-spacing: 1px;cursor: pointer; }
#collection_form_inner .buttonrow button:hover { opacity: 0.7; }

#kingfisher_logo { background: #000025;padding: 16px 24px;width: 300px;margin: 0 auto; }
#kingfisher_logo img { display: block;max-width: 100%;height: auto; }

.news_header_banner { background-size: cover;background-position: center;background-repeat: no-repeat;padding-top: 30%; }
