#usedEnquiryModal .modal-header, #enquiryModal .modal-header {
	text-align: center;
	padding: 10px;
	border-radius: 5px 5px 0 0
}
#usedEnquiryModal .modal-header h3, #enquiryModal .modal-header h3 {
	margin-top: 0
}
#usedEnquiryModal select, #usedEnquiryModal textarea, #usedEnquiryModal input[type="text"], #usedEnquiryModal input[type="password"], #usedEnquiryModal input[type="datetime"], #usedEnquiryModal input[type="datetime-local"], #usedEnquiryModal input[type="date"], #usedEnquiryModal input[type="month"], #usedEnquiryModal input[type="time"], #usedEnquiryModal input[type="week"], #usedEnquiryModal input[type="number"], #usedEnquiryModal input[type="email"], #usedEnquiryModal input[type="url"], #usedEnquiryModal input[type="search"], #usedEnquiryModal input[type="tel"], #usedEnquiryModal input[type="color"], #usedEnquiryModal .uneditable-input, #enquiryModal select, #enquiryModal textarea, #enquiryModal input[type="text"], #enquiryModal input[type="password"], #enquiryModal input[type="datetime"], #enquiryModal input[type="datetime-local"], #enquiryModal input[type="date"], #enquiryModal input[type="month"], #enquiryModal input[type="time"], #enquiryModal input[type="week"], #enquiryModal input[type="number"], #enquiryModal input[type="email"], #enquiryModal input[type="url"], #enquiryModal input[type="search"], #enquiryModal input[type="tel"], #enquiryModal input[type="color"], #enquiryModal .uneditable-input {
	width: 100% !important;
	box-sizing: border-box;
	height: 40px;
	border: 0;
	border-radius: 0 0 0;
	padding-left: 17px;
	margin-bottom: 10px
}
#usedEnquiryModal .modal-content, #enquiryModal .modal-content {
	border: 0
}
#usedEnquiryModal .modal-header h3, #enquiryModal .modal-header h3 {
	margin: 0
}
#usedEnquiryModal input, #enquiryModal input {
	border-radius: 4px;
	min-height: 45px
}
#usedEnquiryModal textarea, #enquiryModal textarea {
	margin-left: 0;
	height: 55px;
	padding-top: 10px
}
#usedEnquiryModal .recaptcha div div, #enquiryModal .recaptcha div div {
	float: none;
	text-align: center;
	width: 100% !important
}
#usedEnquiryModal .usedCheckbox label, #enquiryModal .usedCheckbox label {
	width: 100%;
	height: 15px;
	padding-top: 35px;
	margin-bottom: 0
}
#usedEnquiryModal .usedCheckbox input, #enquiryModal .usedCheckbox input {
	min-height: 20px !important
}
#usedEnquiryModal .used-video label, #enquiryModal .used-video label {
	background: url(/static/images/unity/default/forms/video.png) center top no-repeat
}
#usedEnquiryModal .used-callback label, #enquiryModal .used-callback label {
	background: url(/static/images/unity/default/forms/callback.png) center top no-repeat
}
#usedEnquiryModal .used-enquiry label, #enquiryModal .used-enquiry label {
	background: url(/static/images/unity/default/forms/enquiry.png) center top no-repeat
}
#usedEnquiryModal .used-partex label, #enquiryModal .used-partex label {
	background: url(/static/images/unity/default/forms/part-ex.png) center top no-repeat
}
#usedEnquiryModal .used-test-drive label, #enquiryModal .used-test-drive label {
	background: url(/static/images/unity/default/forms/test-drive.png) center top no-repeat
}
#usedEnquiryModal .used-brochure label, #enquiryModal .used-brochure label {
	background: url(/static/images/unity/default/forms/brochure.png) center top no-repeat
}
#usedEnquiryModal .enquiry-form .hint, #enquiryModal .enquiry-form .hint {
	display: none
}
#usedEnquiryModal .enquiry-form .hint.validationhint, #enquiryModal .enquiry-form .hint.validationhint {
	display: block
}
.enquiryCheckbox textarea {
	border-radius: 4px;
	min-height: 80px
}
.procesed-message {
	margin-top: 20px;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold
}
.procesed-message p {
	color: #fff
}
#token-label, #captcha-label {
	display: none
}
.modal {
	display: none
}
.section2 {
	display: none
}
.section3 {
	display: none
}
.confirm-section {
	display: none
}
.mot-intro {
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	margin: 10px 0
}
.next {
	float: right;
	margin-bottom: 0
}
.previous {
	margin-bottom: 0;
	float: left
}
.close {
	margin-right: 0px
}
.modal-body {
	padding: 0 1px 5px;
	max-height: 484px
}
.modal-header {
	padding: 0px 15px
}
form {
	margin-bottom: 0
}
.form-inner {
	width: 90%;
	margin: 0 auto
}
.form-inner .header {
	cursor: pointer;
	width: 100%;
	margin: 0 auto;
	padding: 5px;
	box-sizing: border-box;
	border-radius: 0 0 0 0
}
.section-content {
	width: 100%;
	margin: 0 auto;
	border: 0;
	border-top: 0;
	box-sizing: border-box;
	width: 100%
}
.form-inner {
	text-align: center
}
.make-booking-blue {
	text-align: center;
	font-weight: bold;
	padding: 15px 30px;
	border: 0;
	width: 100%;
	margin: 0 auto
}
#thanksModal .modal-body {
	margin: 20px 0
}
.make-booking-green {
	text-align: center;
	font-weight: bold;
	padding: 15px 30px;
	border: 0;
	width: 100%;
	border-radius: 5px;
	margin: 0 auto 20px auto;
	box-sizing: border-box
}
.fix-errors {
	display: none;
	padding: 10px;
	text-align: center;
	font-weight: bold;
	font-size: 18px
}
.fix-errors p {
	margin: 0
}
.form-element {
	position: relative
}
.asterisk {
	position: absolute;
	top: 17px;
	left: 6px
}

@media (max-width: 480px) {
.asterisk {
	margin-left: 0;
	margin-right: 0
}
}
.asterisk img {
	width: 8px
}
#bookingType {
	width: 100% !important
}
#AM, #PM {
	width: 13px !important
}
#motModal {
	height: 530px;
	border-radius: 0 0 0 0
}
#motModal legend {
	float: left;
	font-size: 18px;
	padding-left: 20px
}
#motModal .modal-header {
	clear: both;
	float: left;
	width: 100%;
	box-sizing: border-box;
	padding: 0
}
#motModal .form-element {
	margin-bottom: 10px
}
#motModal .form-inner .header {
	margin-bottom: 2px
}
#motModal .modal-header .close {
	position: absolute;
	top: 10px;
	right: 10px
}

@media (max-width: 480px) {
#motModal .modal-header .close {
	padding: 10px;
	margin-top: 0;
	top: 0
}
}
.year-and-mileage {
	width: 48%;
	float: left
}
.am-and-pm {
	float: left;
	width: 40%;
	padding: 0 0 0 10px;
	box-sizing: border-box
}
.am-and-pm label {
	margin-right: 10px;
	float: left;
	width: 80%;
	text-align: right
}
.am-and-pm input {
	float: left;
	width: 20%;
	min-height: 15px !important
}
#enquiryModal .errors, #enquiryModal .hint, #enquiryModal .validationhint {
	font-weight: normal;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
	text-align: left;
	margin-top: -5px
}
.usedCheckbox {
	float: left;
	width: 25%
}

@media (max-width: 480px) {
.usedCheckbox, .am-and-pm label {
	width: 50%
}
.usedCheckbox {
	margin-bottom: 5px
}
.section-content {
	padding: 0
}
}
#captcha-element .errors {
	margin-top: 5px
}
@font-face {
	font-family: 'awfont';
	src: url("../fonts/awfont.eot?vhovng");
	src: url("../fonts/awfont.eot?vhovng#iefix") format("embedded-opentype"), url("../fonts/awfont.ttf?vhovng") format("truetype"), url("../fonts/awfont.woff?vhovng") format("woff"), url("../fonts//awfont.svg?vhovng#awfont") format("svg");
	font-weight: normal;
	font-style: normal
}
.awicon {
	font-family: 'awfont' !important;
	display: inline;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.awicon-whatsapp:before {
	content: "\e900"
}
.awicon-mot:before {
	content: "\e97c"
}
.awicon-degree:before {
	content: "\e97b"
}
.awicon:before {
	display: inline !important
}
.awicon-whatsapp:before {
	content: "\e900"
}
.awicon-air-con:before {
	content: "\e948"
}
.awicon-brochure:before {
	content: "\e947"
}
.awicon-basket:before {
	content: "\e979"
}
.awicon-shopping:before {
	content: "\e979"
}
.awicon-cart:before {
	content: "\e979"
}
.awicon-ecommerce:before {
	content: "\e979"
}
.awicon-snapchat:before {
	content: "\e97a"
}
.awicon-right-quote-sign:before {
	content: "\e978"
}
.awicon-icon-motability:before {
	content: "\e977"
}
.awicon-pin:before {
	content: "\e974"
}
.awicon-insta:before {
	content: "\e975"
}
.awicon-services:before {
	content: "\e96f"
}
.awicon-disk:before {
	content: "\e970"
}
.awicon-chat:before {
	content: "\e971"
}
.awicon-arrow:before {
	content: "\e972"
}
.awicon-tyres:before {
	content: "\e973"
}
.awicon-tw:before {
	content: "\e96a"
}
.awicon-fb:before {
	content: "\e976"
}
.awicon-gp:before {
	content: "\e96c"
}
.awicon-li:before {
	content: "\e96d"
}
.awicon-yt:before {
	content: "\e96e"
}
.awicon-rain-sensor:before {
	content: "\e954"
}
.awicon-sat-nav:before {
	content: "\e955"
}
.awicon-parking-sensors .path1:before {
	content: "\e956";
	color: #000
}
.awicon-parking-sensors .path2:before {
	content: "\e957";
	margin-left: -1em;
	color: #020202
}
.awicon-parking-sensors .path3:before {
	content: "\e958";
	margin-left: -1em;
	color: #020202
}
.awicon-parking-sensors .path4:before {
	content: "\e959";
	margin-left: -1em;
	color: #020202
}
.awicon-dab-radio:before {
	content: "\e95a"
}
.awicon-headlights:before {
	content: "\e95b"
}
.awicon-start-stop:before {
	content: "\e95c";
	color: #000
}
.awicon-cruise-control:before {
	content: "\e95d"
}
.awicon-eco-mode:before {
	content: "\e95e"
}
.awicon-keyless-entry:before {
	content: "\e95f"
}
.awicon-heated-seats:before {
	content: "\e960"
}
.awicon-seats:before {
	content: "\e969"
}
.awicon-voice-control:before {
	content: "\e961"
}
.awicon-alloy-wheel:before {
	content: "\e962"
}
.awicon-climate-control:before {
	content: "\e963"
}
.awicon-leather-seats:before {
	content: "\e964"
}
.awicon-bluetooth-signal:before {
	content: "\e965"
}
.awicon-pause-slideshow:before {
	content: "\e94f"
}
.awicon-play-slideshow:before {
	content: "\e950"
}
.awicon-play-slideshow2:before {
	content: "\e966"
}
.awicon-pause-slideshow2:before {
	content: "\e967"
}
.awicon-play-slideshow3:before {
	content: "\e968"
}
.awicon-servicing:before {
	content: "\e94d"
}
.awicon-service-tools:before {
	content: "\e94e"
}
.awicon-gas-station:before {
	content: "\e94c"
}
.awicon-quote:before {
	content: "\e94b"
}
.awicon-electric-windows:before {
	content: "\e94a"
}
.awicon-central-locking:before {
	content: "\e951"
}
.awicon-traction-control:before {
	content: "\e952"
}
.awicon-bluetooth:before {
	content: "\f293"
}
.awicon-refresh .path1:before {
	content: "\e944";
	color: #32bea6
}
.awicon-refresh .path2:before {
	content: "\e945";
	margin-left: -1em;
	color: #fff
}
.awicon-refresh .path3:before {
	content: "\e946";
	margin-left: -1em;
	color: #fff
}
.awicon-tick-style-05:before {
	content: "\e940"
}
.awicon-tick-style-04:before {
	content: "\e943"
}
.awicon-tick-style-03:before {
	content: "\e941"
}
.awicon-tick-style-02:before {
	content: "\e942"
}
.awicon-tick-style-01:before {
	content: "\e93f"
}
.awicon-reg:before {
	content: "\e93e"
}
.awicon-il-safety:before {
	content: "\e938"
}
.awicon-il-weight:before {
	content: "\e939"
}
.awicon-il-measurements:before {
	content: "\e93a"
}
.awicon-il-fuel:before {
	content: "\e93b"
}
.awicon-il-performace:before {
	content: "\e93c"
}
.awicon-il-co2:before {
	content: "\e93d"
}
.awicon-car-circle:before {
	content: "\e932"
}
.awicon-testdrive-circle:before {
	content: "\e933"
}
.awicon-phone-circle:before {
	content: "\e934"
}
.awicon-callback-circle:before {
	content: "\e935"
}
.awicon-navigate-circle:before {
	content: "\e936"
}
.awicon-email-circle:before {
	content: "\e937"
}
.awicon-cancel:before {
	content: "\e930"
}
.awicon-tick:before {
	content: "\e931"
}
.awicon-search:before {
	content: "\e92b"
}
.awicon-chevron-arrow-down:before {
	content: "\e92c"
}
.awicon-chevron-arrow-up:before {
	content: "\e92d"
}
.awicon-plus:before {
	content: "\e92e"
}
.awicon-minus:before {
	content: "\e92f"
}
.awicon-clock:before {
	content: "\e907"
}
.awicon-budget:before {
	content: "\e901"
}
.awicon-photo:before {
	content: "\e902"
}
.awicon-video:before {
	content: "\e903"
}
.awicon-front-car:before {
	content: "\e906"
}
.awicon-email:before {
	content: "\e904"
}
.awicon-phone-book:before {
	content: "\e905"
}
.awicon-location-pin:before {
	content: "\e908"
}
.awicon-car-insurance-below:before {
	content: "\1f32a"
}
.awicon-callback:before {
	content: "\e909"
}
.awicon-call-us:before {
	content: "\e90a"
}
.awicon-email-us:before {
	content: "\e90b"
}
.awicon-test-drive:before {
	content: "\e90c"
}
.awicon-part-exchange:before {
	content: "\e90d"
}
.awicon-print:before {
	content: "\e90e"
}
.awicon-calendar:before {
	content: "\e90f"
}
.awicon-paint:before {
	content: "\e910"
}
.awicon-transmision:before {
	content: "\e911"
}
.awicon-mpg:before {
	content: "\e912"
}
.awicon-co2:before {
	content: "\e913"
}
.awicon-insurance-group:before {
	content: "\e914"
}
.awicon-road-tax:before {
	content: "\e915"
}
.awicon-transmision-2:before {
	content: "\e916"
}
.awicon-saloon:before {
	content: "\e917"
}
.awicon-fueltype:before {
	content: "\e918"
}
.awicon-engine:before {
	content: "\e96b"
}
.awicon-mileage:before {
	content: "\e919"
}
.awicon-youtube .path1:before {
	content: "\e91a";
	color: #c4302b
}
.awicon-youtube .path2:before {
	content: "\e91b";
	margin-left: -1em;
	color: #fff
}
.awicon-youtube .path3:before {
	content: "\e91c";
	margin-left: -1em;
	color: #fff
}
.awicon-twitter .path1:before {
	content: "\e91d";
	color: #55acee
}
.awicon-twitter .path2:before {
	content: "\e91e";
	margin-left: -1em;
	color: #f1f2f2
}
.awicon-google-plus .path1:before {
	content: "\e91f";
	color: #dc4e41
}
.awicon-google-plus .path2:before {
	content: "\e920";
	margin-left: -1em;
	color: #dc4e41
}
.awicon-google-plus .path3:before {
	content: "\e921";
	margin-left: -1em;
	color: #dc4e41
}
.awicon-google-plus .path4:before {
	content: "\e922";
	margin-left: -1em;
	color: #fff
}
.awicon-google-plus .path5:before {
	content: "\e923";
	margin-left: -1em;
	color: #fff
}
.awicon-facebook .path1:before {
	content: "\e924";
	color: #3b5998
}
.awicon-facebook .path2:before {
	content: "\e925";
	margin-left: -1em;
	color: #fff
}
.awicon-home:before {
	content: "\e926"
}
.awicon-telephone:before {
	content: "\e927"
}
.awicon-left-arrow:before {
	content: "\e928"
}
.awicon-right-arrow:before {
	content: "\e929"
}
.awicon-info:before {
	content: "\e92a"
}
.awicon-airbag:before {
	content: "\e949"
}
.awicon-security:before {
	content: "\e953"
}
.fixed-faceted {
	display: block
}/*! nouislider - 9.0.0 - 2016-09-29 21:44:03 */
.noUi-target, .noUi-target * {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-ms-touch-action: none;
	touch-action: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.noUi-target {
	position: relative;
	direction: ltr
}
.noUi-base {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1
}
.noUi-connect {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0
}
.noUi-origin {
	position: absolute;
	height: 0;
	width: 0
}
.noUi-handle {
	position: relative;
	z-index: 1
}
.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
	-webkit-transition: top .3s, right .3s, bottom .3s, left .3s;
	transition: top .3s, right .3s, bottom .3s, left .3s
}
.noUi-state-drag * {
	cursor: inherit !important
}
.noUi-base, .noUi-handle {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.noUi-horizontal {
	height: 18px
}
.noUi-horizontal .noUi-handle {
	width: 34px;
	height: 28px;
	left: -17px;
	top: -6px
}
.noUi-vertical {
	width: 18px
}
.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	left: -6px;
	top: -17px
}
.noUi-target {
	background: #FAFAFA;
	border-radius: 4px;
	border: 1px solid #D3D3D3;
	box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB
}
.noUi-connect {
	background: #3FB8AF;
	box-shadow: inset 0 0 3px rgba(51,51,51,0.45);
	-webkit-transition: background 450ms;
	transition: background 450ms
}
.noUi-draggable {
	cursor: w-resize
}
.noUi-vertical .noUi-draggable {
	cursor: n-resize
}
.noUi-handle {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	background: #FFF;
	cursor: default;
	box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB
}
.noUi-active {
	box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB
}
.noUi-handle:after, .noUi-handle:before {
	content: "";
	display: block;
	position: absolute;
	height: 14px;
	width: 1px;
	background: #E8E7E6;
	left: 14px;
	top: 6px
}
.noUi-handle:after {
	left: 17px
}
.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
	width: 14px;
	height: 1px;
	left: 6px;
	top: 14px
}
.noUi-vertical .noUi-handle:after {
	top: 17px
}
[disabled] .noUi-connect {
	background: #B8B8B8
}
[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target {
	cursor: not-allowed
}
.noUi-pips, .noUi-pips * {
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.noUi-pips {
	position: absolute;
	color: #999
}
.noUi-value {
	position: absolute;
	text-align: center
}
.noUi-value-sub {
	color: #ccc;
	font-size: 10px
}
.noUi-marker {
	position: absolute;
	background: #CCC
}
.noUi-marker-large, .noUi-marker-sub {
	background: #AAA
}
.noUi-pips-horizontal {
	padding: 10px 0;
	height: 80px;
	top: 100%;
	left: 0;
	width: 100%
}
.noUi-value-horizontal {
	-webkit-transform: translate3d(-50%, 50%, 0);
	transform: translate3d(-50%, 50%, 0)
}
.noUi-marker-horizontal.noUi-marker {
	margin-left: -1px;
	width: 2px;
	height: 5px
}
.noUi-marker-horizontal.noUi-marker-sub {
	height: 10px
}
.noUi-marker-horizontal.noUi-marker-large {
	height: 15px
}
.noUi-pips-vertical {
	padding: 0 10px;
	height: 100%;
	top: 0;
	left: 100%
}
.noUi-value-vertical {
	-webkit-transform: translate3d(0, 50%, 0);
	transform: translate3d(0, 50%, 0);
	padding-left: 25px
}
.noUi-marker-vertical.noUi-marker {
	width: 5px;
	height: 2px;
	margin-top: -1px
}
.noUi-marker-vertical.noUi-marker-sub {
	width: 10px
}
.noUi-marker-vertical.noUi-marker-large {
	width: 15px
}
.noUi-tooltip {
	display: block;
	position: absolute;
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	background: #fff;
	color: #000;
	padding: 5px;
	text-align: center
}
.noUi-horizontal .noUi-tooltip {
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	left: 50%;
	bottom: 120%
}
.noUi-vertical .noUi-tooltip {
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	top: 50%;
	right: 120%
}
.slick-slider {
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: none
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block
}
.slick-track:before, .slick-track:after {
	display: table;
	content: ''
}
.slick-track:after {
	clear: both
}
.slick-loading .slick-track {
	visibility: hidden
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}
[dir='rtl'] .slick-slide {
	float: right
}
.slick-slide img {
	display: block
}
.slick-slide.slick-loading img {
	display: none
}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-loading .slick-slide {
	visibility: hidden
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
.slick-arrow.slick-hidden {
	display: none
}
.text-box {
	padding: 20px;
	box-sizing: border-box;
	margin-bottom: 20px
}
.box {
	padding: 20px;
	box-sizing: border-box;
	text-align: left
}
.box h4 {
	font-size: 28px;
	line-height: 32px
}
.box #contentCarousel {
	margin-bottom: 0
}
.slider-wrapper {
	margin: 20px 0;
	max-height: 260px
}

@media only screen and (max-width: 1024px) {
.slider-wrapper {
	max-height: 400px
}
}

@media only screen and (max-width: 1024px) {
.slider-wrapper {
	max-height: 400px
}
}
.slick-slide {
	margin-right: 15px;
	box-sizing: border-box
}
.slick-slide img {
	width: 100%
}
.slick-slide .inner {
	text-align: center;
	padding: 5px;
	box-sizing: border-box
}
.slick-slide .inner p {
	margin: 0
}
.slick-slide .slider-price {
	font-size: 24px;
	line-height: 28px
}
.pagination {
	margin: 0;
	width: 100%
}
.pagination ul {
	padding: 0
}
.pagination ul li {
	display: inline
}
.pagination ul li a {
	transition: .2s;
	float: left;
	padding: 4px 12px;
	line-height: 20px;
	text-decoration: none;
	border-left-width: 0
}
.pagination ul li span {
	transition: .2s;
	float: left;
	padding: 4px 12px;
	line-height: 20px;
	text-decoration: none;
	border-left-width: 0
}
.pagination ul span {
	transition: .2s
}

@media only screen and (max-width: 991px) {
.search-container select {
	width: 48%;
	margin-bottom: 10px
}
}

@media only screen and (max-width: 479px) {
.search-container select {
	width: 100%;
	margin-bottom: 10px
}
}
.usedcars-right-col h1 {
	display: none
}

@media only screen and (min-width: 991px) {
.usedcars-right-col {
	padding-left: 20px
}
.usedcars-right-col h1 {
	display: block
}
}
.showroom-search {
	padding: 20px;
	box-sizing: border-box
}
.showroom-search h4 {
	font-size: 24px;
	line-height: 28px
}
.showroom-search select {
	width: 19%;
	margin-right: 1%;
	border: 0;
	height: 40px
}
.showroom-search #submit {
	width: 18%;
	border: 0;
	padding: 10px;
	font-size: 18px;
	box-sizing: border-box;
	height: 40px
}

@media only screen and (max-width: 1150px) {
.showroom-search #submit {
	width: 17%
}
}

@media only screen and (max-width: 991px) {
.showroom-search #submit {
	width: 48%
}
}

@media only screen and (max-width: 479px) {
.showroom-search #submit {
	width: 100%
}
}
.showroom-search form {
	margin: 0
}
.budget-search {
	float: right;
	padding: 10px 10px 10px 45px;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	transition: .3s;
	z-index: 99999;
	right: 0
}
.budget-search:hover {
	transition: .3s;
	cursor: pointer
}
.codeweavers-search {
	margin-top: 0;
	top: 0;
	float: left;
	width: 100%
}
.codeweavers-search .box {
	width: 100%;
	box-sizing: border-box
}
.codeweavers-search .container-fluid {
	padding: 20px
}
.codeweavers-search input, .codeweavers-search select {
	border: 0;
	padding: 5px;
	box-sizing: border-box;
	height: 35px
}
.codeweavers-search h4 {
	font-size: 24px;
	line-height: 28px
}
.codeweavers-search h4 span {
	font-weight: 200;
	font-size: 14px
}
.codeweavers-search label {
	font-weight: 200
}
.codeweavers-search #submitQoute {
	width: 100%;
	border: 0
}
.codeweavers-search2 {
	margin-top: 0;
	top: 0;
	float: left;
	width: 100%;
	margin-bottom: 20px
}
.codeweavers-search2 .box {
	padding: 20px 20px 20px 20px;
	box-sizing: border-box;
	float: left;
	width: 100%
}
.codeweavers-search2 input, .codeweavers-search2 select {
	width: 100%;
	box-sizing: border-box;
	height: 40px
}
.codeweavers-search2 h4 {
	font-size: 24px;
	line-height: 28px
}
.codeweavers-search2 label {
	font-weight: 200
}
.codeweavers-search2 #submitQoute {
	width: 100%;
	border: 0;
	margin: 25px 0px 0 0
}
.affix {
	top: 0;
	z-index: 99999;
	left: 0;
	width: 100%
}
.top-fixed.affix {
	top: 0
}
.rep-title {
	text-align: center;
	margin-bottom: 10px
}
.vehicle-finance-representative {
	margin-bottom: 0px;
	box-sizing: border-box;
	border: 0;
	font-size: 13px;
	line-height: 28px
}
.rep-box {
	float: left;
	width: 9%;
	padding: 10px;
	box-sizing: border-box;
	margin: 0.5%;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	font-weight: bold;
	min-height: 76px
}
.rep-box span {
	font-size: 12px;
	font-weight: normal
}
.rep-smallprint {
	clear: both;
	font-size: 14px;
	text-align: Center;
	padding: 10px;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 20px;
	margin: 0.5%
}
.define-new-class {
	font-weight: bold;
	font-size: 14px
}
.vehicle-image {
	margin-top: 0
}
.vehicle-name {
	width: 60%;
	float: left;
	line-height: 20px;
	margin-bottom: 15px
}
.vehicle-name a {
	margin-bottom: 10px;
	font-size: 22px;
	line-height: 26px;
	font-family: "DIN", sans-serif;
	font-weight: bold
}
.vehicle-name a span {
	font-size: 16px;
	line-height: 22px;
	display: block;
	font-weight: 400
}
.vehicle-finance-only {
	margin-bottom: 5px
}
.vehicle-finance-only br {
	display: none
}
.vehicle-finance-only .fromOnlyPrice {
	font-size: 22px;
	font-weight: bold
}
.tagHelper.doors:before {
	content: " Doors"
}
.result {
	margin-bottom: 15px;
	padding: 15px;
	box-sizing: border-box;
	background: #fff;
	color: #333
}
.result:first-of-type {
	border-top: none
}
.result .vehicle-information {
	box-sizing: border-box;
	padding: 0
}
.result .vehicle-image {
	padding: 0 20px 0 0
}
.result .vehicle-image .awicon {
	font-size: 14px
}
.result .result-spec {
	text-align: left;
	padding: 0;
	background: #f4f4f4;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 16px
}
.result .result-spec:first-child, .result .result-spec:nth-child(2) {
	padding-top: 0
}
.result .result-spec .inner strong, .result .result-spec .inner span {
	padding: 11px 0 12px 10px;
	float: left;
	width: 50%
}
.result .result-spec .inner span {
	background: #ececec
}

@media only screen and (max-width: 480px) {
.result .result-spec {
	width: 100%;
	padding-left: 0;
	padding-right: 0
}
}
.result .result-spec img {
	max-width: 40px
}
.result .result-spec .awicon {
	float: left;
	font-size: 26px;
	padding-top: 5px;
	margin-right: 15px
}

@media only screen and (max-width: 1150px) {
.result .result-spec .awicon {
	font-size: 20px
}
}

@media only screen and (max-width: 1150px) {
.result .result-spec {
	font-size: 13px
}
}
.result .result-left {
	width: 100%;
	float: left;
	padding-top: 15px;
	border-top: 1px solid #ccc
}

@media only screen and (max-width: 991px) {
.result .result-left {
	padding-top: 0;
	border: 0
}
}
.result .result-spec:nth-child(5) {
	margin-right: 0
}
.result .promotion {
	font-weight: bold
}

@media only screen and (max-width: 991px) {
.result .result-right {
	float: right
}
.result .vehicle-name span {
	font-size: 14px
}
.result .vehicle-name a {
	font-size: 20px;
	line-height: 24px
}
.result .result-price {
	font-size: 20px
}
.result .result-price .Price {
	font-size: 20px
}
.result .vehicle-finance-only {
	font-size: 16px
}
.result .enquiry-buttons .enquiry-button a {
	padding: 9px 0
}
}

@media only screen and (max-width: 767px) {
.result {
	padding-top: 0
}
.result .vehicle-information {
	padding: 0 10px 0
}
.result .result-spec .inner strong, .result .result-spec .inner span {
	padding: 5px
}
.result .vehicle-image {
	float: left;
	width: 40%;
	padding: 0
}
.result .vehicle-information {
	width: 60%;
	float: left
}
.result .result-right {
	width: 40%
}
.result .result-price .was, .result .result-price .saving {
	text-align: center
}
.result .result-left {
	width: 100%
}
.result .result-price {
	text-align: left;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 0
}
.result .vehicle-name {
	padding: 5px;
	box-sizing: border-box;
	margin-bottom: 0
}
.result .result-contact {
	line-height: 20px
}
.result .result-location {
	font-size: 14px;
	line-height: 14px
}
}

@media only screen and (max-width: 580px) {
.result {
	position: relative
}
.result.no-finance .enquiry-button {
	float: left
}
.result .result-spec {
	margin-top: 0
}
.result .result-price {
	margin: 0;
	padding: 0
}
.result .result-price span {
	font-size: 14px
}
.result .result-price strong {
	font-size: 18px
}
.result .vehicle-image div:only-of-type {
	width: 100%;
	left: 0
}
.result .vehicle-name {
	line-height: 16px
}
.result .vehicle-name a {
	font-size: 16px;
	line-height: 18px
}
.result .vehicle-name span {
	font-size: 13px;
	line-height: 18px
}
.result .video-number {
	position: absolute;
	float: left;
	border-radius: 0;
	height: 28px;
	width: 50%;
	left: 0;
	padding: 7px
}
.result .photo-number {
	position: relative;
	float: left;
	left: 50%;
	border-radius: 0;
	height: 28px;
	width: 50%;
	padding: 7px
}
.result .enquiry-buttons {
	margin-top: 5px
}
.result .enquiry-buttons .enquiry-button a {
	padding: 8px 4px;
	border-radius: 0;
	font-size: 14px;
	font-weight: normal
}
.result .finance-buttons {
	margin-right: 0
}
.result .vehicle-finance-only {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 10px
}
.result .vehicle-finance-only .fromOnlyPrice {
	font-size: 20px
}
.result .vehicle-information {
	position: initial
}
}

@media only screen and (max-width: 479px) {
.result .result-price, .result .vehicle-name {
	width: 100%;
	text-align: center;
	padding: 0
}
.result .result-price .Price, .result .vehicle-name .Price {
	width: 100%;
	text-align: center;
	display: block
}
.result .result-spec {
	margin-top: 0;
	width: 49%;
	font-size: 11px
}
.result .result-price {
	font-size: 14px
}
.result .vehicle-image, .result .vehicle-information {
	width: 50%
}
.result .vehicle-information {
	padding-top: 0
}
.result .result-spec {
	width: 100%;
	text-align: left
}
.result .result-spec .awicon {
	display: none
}
.result .result-spec br {
	display: none
}
}

@media only screen and (max-width: 767px) {
.result .result-price {
	margin-top: 0
}
.result .enquiry-buttons.row {
	margin: 0
}
.result .enquiry-buttons .enquiry-button {
	padding: 0
}
.result .enquiry-buttons .enquiry-button a {
	border-radius: 0
}
}

@media only screen and (max-width: 380px) {
.result .result-price {
	margin-top: 0;
	padding: 1px 5px
}
.result .result-spec {
	padding: 0 5px
}
.result .vehicle-information {
	padding: 0 5px 0
}
}
.result-contact {
	float: left;
	width: 100%;
	font-size: 16px;
	padding: 11px 0 11px 0px;
	line-height: 31px;
	box-sizing: border-box
}

@media only screen and (max-width: 768px) {
.result-contact {
	padding: 5px 0 5px 0px
}
}
.result-contact.result-contact-mobile {
	display: none
}

@media only screen and (max-width: 480px) {
.result-contact {
	display: none
}
.result-contact.result-contact-mobile {
	display: block
}
}
.result-price {
	width: 40%;
	text-align: right;
	float: right;
	padding: 0
}
.result-price .Price {
	font-size: 22px;
	line-height: 24px;
	display: inline
}
.result-price span {
	font-size: 14px;
	line-height: 20px;
	font-weight: normal
}
.result-price div {
	margin: 0
}
.result-price .saving {
	font-weight: bold;
	line-height: 16px;
	font-size: 22px
}
.result-finance-link {
	width: 100%;
	box-sizing: border-box;
	border-radius: 0;
	background: 0 !important;
	border: 0;
	text-shadow: none;
	box-shadow: none
}
.result-finance-link a {
	font-weight: bold;
	background: url(/static/images/unity/default/finance-arrow.png) center right no-repeat;
	padding-right: 25px;
	font-size: 16px
}
.result-finance-link.btn-primary a:hover {
	background: url(/static/images/unity/default/finance-arrow.png) center right no-repeat
}
.vehicle-finance table {
	width: 100%;
	margin-bottom: 20px
}
.vehicle-finance table th {
	padding: 3px;
	font-size: 13px
}
.vehicle-finance table td {
	padding: 3px;
	font-size: 13px
}
.vehicle-finance-representative table th {
	background-color: transparent
}
.vehicle-details-tabs ul.tablinks {
	padding: 0
}

@media only screen and (max-width: 480px) {
.vehicle-details-tabs ul.tablinks {
	background: none
}
.vehicle-details-tabs ul.tablinks li {
	padding-right: 2px;
	border: 0
}
}
.vehicle-details-tabs ul.tablinks li a {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}
.enquiry-buttons {
	margin-top: 10px;
	display: flex;
	align-items: center;
	clear: both;
	justify-content: space-between
}
.enquiry-buttons .enquiry-button {
	float: left;
	flex-grow: 1;
	margin-right: 10px
}

@media only screen and (max-width: 480px) {
.enquiry-buttons .enquiry-button {
	margin-right: 0
}
}
.enquiry-buttons .enquiry-button:last-child {
	margin-right: 0
}
.enquiry-buttons .enquiry-button a {
	width: 100%;
	text-align: center
}
.enquiry-buttons .enquiry-button.reserve a {
	color: #fff;
	border-color: #444;
	background: #444
}
.enquiry-buttons .enquiry-button.reserve:hover a {
	background: none;
	color: #4E4E4E
}
.enquiry-buttons .enquiry-button:last-of-type {
	margin-right: 0
}
.vehicle-info li {
	margin-top: 0;
	margin-bottom: 10px
}
.photo-number {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 5px;
	font-size: 13px;
	line-height: 13px;
	width: 55px
}
.video-number {
	position: absolute;
	z-index: 9;
	bottom: 0;
	left: 53px;
	padding: 5px;
	font-size: 13px;
	line-height: 13px
}
.details-wrapper div .tab {
	max-height: 500px;
	overflow: scroll
}
.btn-primary {
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s;
	border: 0
}
.btn-primary .details-button a {
	transition: .2s
}
.btn-primary:hover {
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s
}
.btn-primary:focus {
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s
}
div .tab {
	clear: both;
	box-sizing: border-box;
	width: 100%;
	padding: 10px 5%;
	overflow: hidden
}
div .tab table {
	width: 100%
}
ul.tablinks li a {
	padding: 10px 15px
}
.hidden-facet {
	display: none
}
.fixed-faceted::-webkit-scrollbar {
display:none
}
.affix-search {
	position: fixed;
	top: 60px;
	z-index: 10
}
.fixed-faceted {
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	left: auto;
	overflow: hidden;
	background: #ddd;
	color: #333;
	padding: 10px
}

@media only screen and (max-width: 991px) {
.fixed-faceted {
	padding: 10px
}
}
.fixed-faceted .awicon-cancel {
	display: none
}
.fixed-faceted #facetedsearch-form .tag.label {
	text-transform: capitalize;
	display: inline-block
}
.fixed-faceted #facetedsearch-form .facetedsearch-input-wrapper .facetedsearch-input-label:after {
	font-family: 'awfont' !important;
	speak: none;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\e92c';
	top: 22px;
	margin-top: -6px;
	position: absolute;
	right: 10px
}
.fixed-faceted #facetedsearch-form .facetedsearch-input-wrapper.active .facetedsearch-input-label:after {
	content: "\e92d"
}
.fixed-faceted #facetedsearch-form input[type="checkbox"] {
	transform: scale(1.3);
	margin: 2px 10px 0 0;
	float: left
}
.fixed-faceted #facetedsearch-form div>div>div>label {
	width: 100%
}
.fixed-faceted #facetedsearch-form div>div>div>label>span {
	margin-left: 23px;
	display: block;
	width: 80%;
	box-sizing: border-box;
	margin-left: 5px;
	font-weight: normal
}
.fixed-faceted .noUi-target {
	border: 0
}
.fixed-faceted .noUi-horizontal {
	height: 16px
}
.fixed-faceted .noUi-handle {
	width: 28px;
	left: -15px
}
.fixed-faceted .noUi-handle:after, .fixed-faceted .noUi-handle:before {
	height: 0;
	width: 0
}
.fixed-faceted .facetedsearch-input-wrapper .slider-wrapper {
	width: 90%;
	margin-left: 5%
}
.fixed-faceted .range-wrapper {
	display: block;
	opacity: 0.7;
	font-weight: normal
}
.fixed-faceted .label-price-range {
	display: block
}
.fixed-faceted .mileage-display {
	margin-top: 10px;
	width: 100%;
	text-align: center
}

@media only screen and (max-width: 991px) {
.fixed-faceted {
	margin-right: 0;
	height: 92vh;
	overflow-y: scroll
}
.fixed-faceted .awicon-cancel {
	display: block;
	float: right;
	padding: 5px
}
}
.loadmore-progress-indicator {
	text-align: center;
	padding: 30px
}
#search-faceted a {
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	margin-right: 20px;
	display: block;
	font-weight: bold;
	font-size: 20px;
	display: none
}
#search-faceted.affix-search a {
	display: block
}

@media (min-width: 768px) {
.faceted-container .col-sm-3, .faceted-container .col-sm-9 {
	padding: 0
}
}
.carstock .facetedsearch-input-label {
	width: 100%;
	padding: 15px 10px;
	margin-bottom: 0;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333;
	line-height: 1
}
.model-placeholder {
	display: none
}
.facetedsearch-input-wrapper:hover .facetedsearch-input-label {
	cursor: pointer
}
.facetedsearch-input-wrapper:hover .facetedsearch-input-label::before {
	color: #fff
}
.facetedsearch-input {
	padding: 5px;
	-ms-overflow-style: auto;
	overflow-x: hidden;
	max-height: 300px
}
.is-slider {
	overflow-y: hidden
}
.facetedsearch-input-wrapper {
	box-sizing: border-box;
	background-position: right 10px top 10px;
	width: 100%;
	position: relative;
	font-size: 13px;
	line-height: 18px
}
.facetedsearch-input-wrapper>label {
	border-top: 1px solid #ddd
}
.facetedsearch-input-wrapper .awicon {
	position: absolute;
	top: 12px;
	right: 10px;
	font-size: 12px
}
.facetedsearch-input-wrapper .awicon.awicon-chevron-arrow-up {
	color: #4E4E4E
}
#vehiclemileage-wrapper>label {
	border-bottom: 1px solid #ddd
}
.facetedsearch-input-wrapper.active {
	background: #fff;
	background-position: right 10px top 10px
}
.affix {
	top: 0;
	width: 100%
}
#specs-wrapper .facetedsearch-input, #engine-wrapper .facetedsearch-input {
	max-height: 300px;
	overflow-y: scroll;
	overflow-x: hidden
}
.orderby-wrapper {
	float: right;
	margin: 10px 0
}
.orderby-wrapper select {
	width: 140px;
	padding: 0px 10px;
	margin-left: 5px;
	font-size: 14px
}

@media only screen and (max-width: 479px) {
.orderby-wrapper label {
	font-size: 14px
}
}
.vehicle-count {
	float: left;
	margin: 20px 0 0
}
.vehicle-count span {
	font-weight: bold
}

@media only screen and (max-width: 479px) {
.vehicle-count {
	font-size: 12px;
	line-height: 14px;
	margin-top: 18px
}
.vehicle-count span {
	display: block;
	clear: both;
	font-size: 16px
}
}
#facetedsearch-form #postcode {
	width: 100%;
	border: 0;
	padding: 10px
}
#facetedsearch-form .postcodeError {
	font-weight: bold;
	margin-top: 5px;
	padding: 0 5px
}

@media only screen and (max-width: 991px) {
#facetedsearch-form {
	clear: both
}
}
#facetedsearch-form>.form>.slider-wrapper {
	margin: 5px 0 20px
}

@media only screen and (max-width: 480px) {
#facetedsearch-form>.form>.slider-wrapper {
	margin: 5px
}
}
.faceted-container {
	padding-top: 30px
}

@media only screen and (max-width: 991px) {
.faceted-container>.col-sm-3 {
	position: fixed;
	top: 65px;
	left: -320px;
	width: 270px;
	z-index: 99;
	transition: 0.2s
}
.faceted-container>.col-sm-3.toggled {
	left: 0
}
.faceted-container>.col-sm-9 {
	width: 100%;
	padding: 0
}
}

@media only screen and (max-width: 767px) {
.faceted-container {
	padding-top: 10px
}
.faceted-container>.col-sm-3 {
	padding: 0
}
}

@media only screen and (max-width: 479px) {
.vehicle-image, .vehicle-info {
	padding: 0
}
}
.make-links li {
	float: left;
	width: 200px
}
#showroom-search-results .loadingBlank, #append-results .loadingBlank {
	background-image: url("/static/images/unity/default/dark-loading.gif");
	background-repeat: no-repeat;
	background-size: contain
}
.fixed-faceted #facetedsearch-form .resetFilters {
	width: 100%;
	text-align: center
}
.bootstrap-tagsinput {
	background: none
}
.panel {
	padding: 10px;
	background: #fff;
	color: #333;
	border: 10px solid #ddd
}
.panel p:last-of-type {
	margin-bottom: 0
}
.info-panel {
	background: #fff;
	padding: 10px;
	color: #4E4E4E;
	font-weight: 500;
	border: 2px solid #0397ce;
	font-size: 1.2em;
	margin-top: 5px
}
.info-panel p:last-of-type {
	margin-bottom: 0;
    font-size: unset
}
.info-panel .right-link {
	float: right;
	margin: 0;
	font-weight: bold
}
#loading-overlay {
	position: fixed;
	background-color: rgba(255,255,255,0.5)
}
.overlayMsg {
	position: absolute;
	top: 50%;
	background: none;
	border-radius: 3px;
	border: 0;
	left: 50%;
	margin-left: -20px;
	margin-top: -10px;
	line-height: 20px;
	padding: 10px;
	text-align: center;
	z-index: 9999;
	width: 60px;
	height: 60px;
	margin: 100px auto;
	background-color: #0397ce;
	border-radius: 100%;
	-webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
	animation: sk-scaleout 1.0s infinite ease-in-out
}
@-webkit-keyframes sk-scaleout {
0% {
-webkit-transform:scale(0)
}
100% {
-webkit-transform:scale(1);
opacity:0
}
}
@keyframes sk-scaleout {
0% {
-webkit-transform:scale(0);
transform:scale(0)
}
100% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:0
}
}
.recentlyViewed {
	width: 400px;
	background: #363636;
	border: 3px solid rgba(255,255,255,0.5);
	border-right: 0;
	position: fixed;
	right: -400px;
	z-index: 1;
	transition: 0.2s;
	top: 100px
}
.recentlyViewed.toggled {
	right: 0
}
.recentlyViewed .recentlyViewed-vehicle {
	color: #fff;
	border-bottom: 1px solid #292929;
	font-size: 20px;
	padding: 10px 0
}
.recentlyViewed .recentlyViewed-vehicle:last-of-type {
	border-bottom: 0
}
.recentlyViewed .recentlyViewed-vehicle:hover {
	background: rgba(0,0,0,0.5);
	text-decoration: none
}
.recentlyViewed .recentlyViewed-vehicle .recentlyViewed-vehicle--name {
	font-size: 14px
}
.featuredToggle {
	position: fixed;
	right: 0;
	background: #0397ce;
	color: #fff;
	padding: 10px;
	border: 3px solid rgba(255,255,255,0.5);
	border-right: 0;
	top: 100px;
	transition: 0.2s;
	z-index: 2;
	cursor: pointer;
	width: 95px;
	text-align: center
}
.featuredToggle:hover {
	background: #444
}
.featuredToggle.toggled {
	right: 382px;
	background: #444
}
.featuredToggle .awicon {
	font-size: 40px;
	line-height: 20px
}
.featuredToggle p {
	margin: 0
}
.specialFeature {
	text-align: center;
	margin-bottom: 0px;
	padding: 3px
}
.specialFeature:first-child {
	padding-left: 0
}
.specialFeature:last-child {
	padding-right: 0
}
.specialFeature .inner {
	border: 1px solid #ccc;
	font-size: 14px;
	line-height: 11px;
	padding: 10px 5px 10px 40px;
	position: relative;
	max-width: 450px;
	margin: 0 auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px
}
.specialFeature .inner .awicon {
	font-size: 25px;
	position: absolute;
	top: 13px;
	left: 10px;
	color: #0397ce
}

@media only screen and (max-width: 480px) {
.specialFeature {
	width: 100%
}
}

@media only screen and (max-width: 480px) {
.result .specialFeature {
	display: none
}
}

@media only screen and (max-width: 767px) {
.finance-form-calc input, .finance-form-calc select {
	width: 100%
}
}
.details-price {
	font-size: 30px;
	line-height: 40px;
	text-align: right
}

@media only screen and (max-width: 479px) {
.details-price {
	font-size: 24px;
	line-height: 28px;
	width: 100%
}
}
.details-title h1 {
	margin: 0
}
.carousel-indicators {
	position: inherit;
	display: block;
	top: 0;
	right: 0;
	left: 0;
	width: auto;
	margin: 0
}
.carousel-control {
	top: 48%;
	left: 15px;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	font-size: 60px;
	font-weight: bold;
	line-height: 22px
}
.carousel-control.right {
	right: 15px;
	left: auto
}
.back-buttons .back-button {
	float: left;
	width: 50%
}
.vehicle-info ul {
	margin: 0;
	float: left;
	width: 100%;
	padding: 0
}
.vehicle-info ul li {
	list-style: none;
	width: 32%;
	box-sizing: border-box;
	margin: 0 2% 2px 0;
	text-align: left;
	font-size: 18px;
	line-height: 24px;
	padding: 0;
	height: 60px;
	overflow: hidden;
	float: left;
	font-weight: bold
}
.vehicle-info ul li:nth-child(3n+3) {
	margin-right: 0
}
.vehicle-info span {
	display: block;
	padding: 18px 15px
}
.vehicle-info .details-price span {
	display: inline;
	padding: 0
}
.vehicle-info .icon {
	font-size: 41px;
	width: 60px;
	float: left;
	margin-right: 15px;
	padding: 10px
}

@media only screen and (max-width: 767px) {
.vehicle-info ul li {
	width: 49%;
	line-height: 22px;
	overflow: hidden;
	margin-right: 2%;
	font-size: 14px;
	height: 36px;
	float: left
}
.vehicle-info ul li:nth-child(even) {
	margin-right: 0
}
.vehicle-info ul li:nth-child(odd) {
	margin-right: 2%
}
.vehicle-info .icon {
	width: 35px;
	padding: 5px;
	margin-right: 5px;
	text-align: center
}
.vehicle-info span {
	padding: 8px 5px
}
.vehicle-info .icon {
	width: 45px;
	font-size: 26px
}
}

@media only screen and (max-width: 479px) {
.vehicle-info ul li {
	font-size: 11px;
	line-height: 20px;
	height: 32px
}
.vehicle-info ul .icon {
	width: 35px;
	font-size: 22px
}
}
.details-button a {
	color: #fff;
	font-weight: bold;
	display: block;
	width: 100%;
	text-decoration: none;
	transition: .2s
}
.details-button img {
	width: 25%
}

@media only screen and (max-width: 767px) {
#vehicleModal.modal {
	width: 90%;
	left: 5%;
	right: 5%;
	margin: 0 auto;
	top: 5%
}
}
.modal {
	position: fixed;
	top: 10%;
	left: 50%;
	bottom: initial;
	z-index: 1050;
	width: 560px;
	margin-left: -280px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	outline: none;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	overflow-x: hidden;
	overflow-y: hidden;
	padding: 0 !important;
	background: transparent;
	box-shadow: none;
	border: 0
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: hidden
}
.modal-dialog {
	width: auto;
	height: auto;
	margin: 0
}
.modal-body {
	position: relative;
	max-height: 90vh;
	overflow-y: auto
}
.enquiry-form .form-element {
	float: left;
	width: 49%;
	margin-right: 2%
}
.enquiry-form .form-element:nth-child(2n+2) {
	margin-right: 0
}
.enquiry-form .form-element:nth-child(3n+3) {
	clear: both
}
.enquiry-form .form-element.force-margin {
	margin-right: 2%
}
.enquiry-form .form-element.force-margin-reduction {
	margin-right: 0
}
.enquiry-form .form-element.message {
	float: none;
	width: 100%;
	margin-right: 0;
	clear: both
}

@media only screen and (max-width: 767px) {
.form-element.checks {
	display: none !important
}
}
.email .enquiry-form .form-element:nth-child(2n+3), .contact .enquiry-form .form-element:nth-child(2n+3) {
	width: 100%
}
.details-buttons.toggled, .mobile-details-button.toggled {
	position: absolute
}
.details-title {
	padding: 5px 0;
	box-sizing: border-box;
	margin: 0
}
.details-title h1 {
	line-height: 28px;
	font-weight: bold;
	font-size: 36px
}
.details-title span {
	font-size: 22px;
	font-weight: normal
}

@media only screen and (max-width: 479px) {
.details-title {
	padding: 5px;
	box-sizing: border-box;
	margin: 0
}
.details-title h1 {
	font-size: 14px;
	line-height: 18px
}
.details-title span {
	font-size: 20px;
	line-height: 24px
}
}
.new-car-slider {
	position: relative
}
.icon-search {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 99
}
.new-car-slider .jcarousel li {
	position: relative
}
.jcarousel-wrapper.new-car-slider .jcarousel-next {
	right: 10px
}
.jcarousel-wrapper.new-car-slider .jcarousel-prev {
	left: 10px
}
.jcarousel-wrapper.new-car-slider .jcarousel-prev, .jcarousel-wrapper.new-car-slider .jcarousel-next {
	position: absolute;
	top: 40%;
	font-size: 60px;
	line-height: 70px;
	font-weight: bold
}
.details-price {
	font-size: 28px;
	line-height: 1.1;
	font-weight: bold;
	text-align: center;
	margin: 0 auto 0.5em;
	float: none
}

@media only screen and (max-width: 1080px) {
.details-price {
	margin: 2% auto
}
}

@media only screen and (max-width: 767px) {
.details-price {
	font-size: 20px;
	line-height: 24px
}
}
.monthly-container {
	color: #4E4E4E;
	font-size: 17px
}
.monthly-container .monthly {
	font-size: 28px;
	color: #0397ce
}

@media only screen and (max-width: 767px) {
.monthly-container .monthly {
	font-size: 20px;
	line-height: 24px
}
}
.details-price .was {
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
	display: inline-block
}
.details-price .was span {
	font-weight: normal
}
.details-price .saving {
	font-size: 24px;
	line-height: 22px;
	font-weight: bold;
	display: inline-block;
	margin-left: 15px
}
.details-price .saving span {
	font-weight: normal
}
.details-title .vehicle-finance-only, .details-title .fromOnly {
	text-align: center;
	font-size: 16px
}
.vehicle-details-list .panel-heading {
	border-radius: 0;
	margin-bottom: 5px
}
.vehicle-details-list .panel-heading h4 {
	padding: 10px;
	font-weight: bold
}
.vehicle-details-list .panel-heading span {
	float: right
}
.vehicle-details-list .panel-default {
	border: 0;
	border-radius: 0
}
.vehicle-details-list .panel-default a:hover {
	text-decoration: none
}
.vehicle-details-list .panel-body {
	padding: 20px;
	box-sizing: border-box;
	float: left;
	width: 100%
}
.vehicle-details-list .panel-body h2 {
	margin-top: 0;
	font-size: 24px;
	font-weight: bold
}
.vehicle-details-list .panel-body .tax .twelve-months, .vehicle-details-list .panel-body .tax .six-months {
	height: 180px
}
.vehicle_image-container {
	text-align: center
}
.vehicle_image-container .vehicle_image {
	padding: 0;
	cursor: pointer
}
.vehicle_image-container .vehicle_media_counter {
	padding: 0
}
.vehicle_image-container .vehicle_media_counter.visible-md {
	position: absolute;
	bottom: 10px;
	left: 10px
}
.vehicle_image-container .vehicle_media_counter>div {
	color: #fff;
	padding: 5px 10px;
	float: left
}

@media only screen and (max-width: 767px) {
.vehicle_image-container .vehicle_media_counter>div {
	padding: 15%;
	float: none
}
}
.vehicle_image-container .vehicle_media_counter .vehicle_images_counter {
	height: 50%
}
.vehicle_image-container .vehicle_media_counter .mediaGalleryTrigger.trig-trig {
	cursor: pointer
}
.stickyVehicleInfo {
	display: none;
	padding: 5px;
	border-bottom: 1px solid #ccc;
	background: #fff
}
.stickyVehicleInfo.affix {
	display: block
}
.stickyVehicleInfo .stickyVehicleInfo_image {
	padding: 0 20px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc
}
.stickyVehicleInfo .stickyVehicleInfo_image img {
	height: 49px
}
.stickyVehicleInfo .stickyVehicleInfo_image span {
	font-size: 15px;
	padding: 12px;
	font-weight: bold
}
.stickyVehicleInfo .stickyVehicleInfo_price {
	text-align: center;
	border-right: 1px solid #ccc
}
.stickyVehicleInfo .stickyVehicleInfo_price span {
	color: #0397ce;
	font-weight: bold;
	font-size: 19px
}
.stickyVehicleInfo .stickyVehicleInfo_price span.monthly {
	font-size: 16px
}
.stickyVehicleInfo .stickyVehicleInfo_price span:not(.monthly) {
	display: block
}
.stickyVehicleInfo .details-buttons {
	font-size: 14px
}
#accordionSpec .panel-body {
	float: none
}
#collapseFour .panel-body h4 {
	margin-top: 0;
	font-size: 24px;
	font-weight: bold
}
.vehicle-details-list .panel+.panel {
	margin-top: 0
}
#accordionSpec .panel-title span {
	background-image: url(/static/images/unity/default/templates/vehicles/new/vauxhall/cap-spec.png);
	width: 50px;
	height: 32px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	margin-top: -16px;
	left: 0;
	margin-right: 5px
}
#accordionSpec .panel-title .awicon {
	float: right;
	font-size: 12px
}
#accordionSpec .panel-heading {
	position: relative;
	padding: 10px 10px 10px 50px
}
#accordionSpec .ncd-icon {
	float: right
}
#accordionSpec .panel-body {
	padding: 15px 0
}
#accordionSpec .capspec-item {
	width: 49.5%;
	margin: 0 1% 5px 0
}
#accordionSpec .capspec-item:nth-child(2n+2) {
	margin-right: 0
}
#accordionSpec>span {
	background-position: -7px -11px
}
#accordionSpec .body-glass span {
	background-position: -7px -11px
}
#accordionSpec .brakes span {
	background-position: -51px -10px
}
#accordionSpec .carpets-rugs span {
	background-position: -93px -10px
}
#accordionSpec .carpets span {
	background-position: -93px -10px
}
#accordionSpec .chassis-suspension span {
	background-position: -135px -10px
}
#accordionSpec .communication span {
	background-position: -179px -10px
}
#accordionSpec .driver-aids span {
	background-position: -222px -10px
}
#accordionSpec .driver-convenience span {
	background-position: -664px -10px
}
#accordionSpec .driver-information span {
	background-position: -707px -10px
}
#accordionSpec .driving-mirrors span {
	background-position: -751px -10px
}
#accordionSpec .embellishment-trims span {
	background-position: -7px -11px
}
#accordionSpec .economy span, #accordionSpec .emissions span {
	background-position: -8px -48px
}
#accordionSpec .engine span {
	background-position: -49px -48px
}
#accordionSpec .entertainment span {
	background-position: -93px -48px
}
#accordionSpec .exterior-body-features span {
	background-position: -137px -48px
}
#accordionSpec .exterior-lights span {
	background-position: -178px -88px
}
#accordionSpec .fuel-consumption span {
	background-position: -221px -88px
}
#accordionSpec .general span {
	background-position: -263px -88px
}
#accordionSpec .heating-cooling-ventilation span {
	background-position: -307px -88px
}
#accordionSpec .hoods span {
	background-position: -350px -88px
}
#accordionSpec .interior-features span {
	background-position: -7px -88px
}
#accordionSpec .interior-lights span {
	background-position: -49px -88px
}
#accordionSpec .on-the-road span {
	background-position: -92px -127px
}
#accordionSpec .packs span {
	background-position: -137px -127px
}
#accordionSpec .paintwork span, #accordionSpec .paint span, #accordionSpec .paint-metallic span, #accordionSpec .paint-solid span {
	background-position: -221px -127px
}
#accordionSpec .performance span {
	background-position: -350px -126px
}
#accordionSpec .safety span {
	background-position: -263px -88px
}
#accordionSpec .seats span {
	background-position: -306px -88px
}
#accordionSpec .security span {
	background-position: -349px -88px
}
#accordionSpec .service-warranty span {
	background-position: -8px -343px
}
#accordionSpec .capspec .technical {
	background-position: -49px -343px
}
#accordionSpec .transmission span {
	background-position: -49px -343px
}
#accordionSpec .trim-cloth span, #accordionSpec .trim-leather span, #accordionSpec .trim-vinyl span, #accordionSpec .trim-part-leather span {
	background-position: -93px -343px
}
#accordionSpec .tyres span {
	background-position: -135px -343px
}
#accordionSpec .vanity-mirrors span {
	background-position: -178px -343px
}
#accordionSpec .vehicle-dimensions span, #accordionSpec .dimensions span {
	background-position: -222px -343px
}
#accordionSpec .weights span {
	background-position: -263px -343px
}
#accordionSpec .wheels span, #accordionSpec .wheels-alloy span, #accordionSpec .wheels-spare span {
	background-position: -307px -343px
}
#accordionSpec .others span {
	background-position: -7px -11px
}
#accordionSpec .summary span {
	background-position: -264px -48px
}
.vehicle-spec-list {
	margin: 0;
	padding: 0
}
.vehicle-spec-list li {
	float: left;
	width: 32.66%;
	margin-right: 1%;
	list-style: none;
	margin-bottom: 5px;
	padding: 5px 15px;
	box-sizing: border-box;
	font-size: 14px
}
.vehicle-spec-list li:nth-child(3n+3) {
	margin-right: 0
}
.vehicle-details-wrapper {
	padding: 20px 0
}
.vehicle-details-wrapper .vehicle-details-buttons .awicon {
	font-size: 70px
}
.vehicle-details-wrapper .vehicle-details-buttons .btn {
	width: 100%;
	padding: 15px;
	box-sizing: border-box;
	margin-bottom: 5px;
	text-align: left;
	font-size: 16px;
	min-height: 50px
}
.vehicle-details-wrapper .vehicle-details-buttons .btn .awicon {
	font-size: 20px
}
.vehicle-details-wrapper .vehicle-details-buttons span {
	float: right;
	display: none
}
.vehicle-details-wrapper .vehicle-details-buttons h5 {
	float: left;
	margin: 2px 0
}
.vehicle-details-wrapper .vehicle-details-buttons .btn:hover span, .vehicle-details-wrapper .vehicle-details-buttons .btn:focus span, .vehicle-details-wrapper .vehicle-details-buttons .active span {
	display: block
}
.details-button-link {
	color: #fff;
	box-sizing: border-box;
	font-weight: bold;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	padding: 12px
}
.details-button-link .icon {
	width: 50px;
	height: 35px;
	float: left;
	padding-right: 15px
}
.details-button-link span {
	padding: 5px 0
}
.details-button-link a {
	color: #fff
}

@media only screen and (max-width: 767px) {
.details-button-link {
	padding: 5px 10px
}
.details-button-link .icon {
	width: 40px;
	height: 30px;
	float: left;
	padding-right: 5px
}
.details-button-link span {
	float: none;
	clear: none;
	text-align: center
}
}
.details-button-link:nth-child(5) {
	margin-right: 0
}
.details-buttons:hover, .details-buttons:focus {
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	-ms-transition: .5s;
	transition: .5s
}

@media only screen and (max-width: 767px) {
.details-buttons {
	box-shadow: 0 0 50px rgba(0,0,0,0.5);
	box-sizing: border-box;
	left: 0;
	position: fixed;
	bottom: 0px;
	width: 100%;
	z-index: 99;
	overflow-y: auto
}
.details-buttons .awicon-cancel {
	position: absolute;
	top: 15px;
	right: 15px
}
.details-buttons h4 {
	text-align: center;
	margin-top: 0;
	font-weight: bold
}
}

@media only screen and (max-width: 479px) {
.details-buttons {
	transform: translate(0, calc(100% - 40px))
}
}
#vehicleModal.modal {
	width: 50%;
	left: 10%;
	right: 10%;
	margin: 0 auto;
	top: 5%;
	border: 0
}
#vehicleModal.modal .awicon {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 20px;
	padding: 5px;
	border-radius: 0px 0px 0px 5px;
	cursor: pointer
}
.new-car-slider .item .awicon {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 20px;
	padding: 5px;
	border-radius: 0px 0px 0px 5px
}
.vehicle-promotion {
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	line-height: 28px;
	margin-top: 10px
}

@media only screen and (max-width: 479px) {
.vehicle-promotion {
	font-size: 16px;
	line-height: 22px
}
}
.vehicle-contact {
	text-align: left;
	padding: 8px;
	float: left;
	width: 33%;
	font-size: 15px;
	line-height: 20px;
	background: #ECECEC
}
.vehicle-contact span {
	font-weight: bold;
	font-size: 18px
}

@media only screen and (max-width: 991px) {
.vehicle-contact {
	width: 100%;
	clear: both
}
}
.vehicle-ctas {
	display: flex;
	flex-wrap: wrap
}

@media only screen and (max-width: 479px) {
.vehicle-ctas {
	padding: 20px;
	background: #2b2b2b
}
.vehicle-ctas a {
	padding: 8px
}
}
.vehicle-ctas .vehicle-cta {
	padding: 1px;
	flex: 1 1 auto;
	white-space: nowrap
}

@media only screen and (max-width: 479px) {
.vehicle-ctas .vehicle-cta {
	width: 100%
}
}
.vehicle-ctas .btn-icon {
	width: 100%;
	display: block
}
>.nav-tabs.details-ul>li {
width:49.5%;
text-align:center;
font-weight:bold;
font-size:17px
}
>.nav-tabs.details-ul>li:first-of-type {
margin-right:1%
}
>.nav-tabs.details-ul>li.active a {
background:#0397ce;
color:#4E4E4E
}
>.nav-tabs.details-ul>li.active a:hover {
border:0;
background:#0397ce;
color:#4E4E4E
}
>.nav-tabs.details-ul>li.active a:focus {
border:0;
background:#0397ce;
color:#4E4E4E
}
>.nav-tabs.details-ul>li.car-details-full {
width:100%;
border:0;
margin-right:0
}
>.nav-tabs.details-ul>li.car-details-full a {
margin:0
}
>.nav-tabs.details-ul>li a {
padding:15px 0;
background:#e2e2e2;
color:#333;
border:0;
border-radius:0
}
>.nav-tabs.details-ul>li a:hover {
background:#0397ce;
color:#4E4E4E
}

@media only screen and (max-width: 767px) {
>.nav-tabs.details-ul>li a {
padding:7px 0
}
}
#page-content-wrapper .details-spec {
	text-align: left;
	padding: 2.5px 0;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 16px
}

@media only screen and (max-width: 480px) {
#page-content-wrapper .details-spec {
	border-bottom: 1px solid #eee
}
}
#page-content-wrapper .details-spec.details-spec-grey {
	background: #eee
}

@media only screen and (max-width: 480px) {
#page-content-wrapper .details-spec.details-spec-grey {
	background: #fff
}
}

@media only screen and (max-width: 480px) {
#page-content-wrapper .details-spec {
	width: 100%
}
}
#page-content-wrapper .details-spec ul {
	padding: 0;
	margin: 0
}
#page-content-wrapper .details-spec li {
	list-style: none
}
#page-content-wrapper .details-spec .inner {
	padding: 3% 10px
}

@media only screen and (max-width: 1200px) {
#page-content-wrapper .details-spec .inner {
	padding: 2% 10px
}
}

@media only screen and (max-width: 479px) {
#page-content-wrapper .details-spec .inner {
	padding: 1px 5px
}
}
#page-content-wrapper .details-spec .inner .name {
	width: 40%;
	float: left;
	display: block;
	overflow: hidden
}
#page-content-wrapper .details-spec .inner .value {
	width: 60%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media only screen and (min-width: 480px) {
#page-content-wrapper .details-spec:nth-of-type(odd) {
	padding-right: 2.5px
}
#page-content-wrapper .details-spec:nth-of-type(even) {
	padding-left: 2.5px
}
}
#page-content-wrapper .details-spec img {
	max-width: 40px
}
#page-content-wrapper .details-spec .awicon {
	float: left;
	font-size: 26px;
	padding-top: 5px;
	margin-right: 15px
}

@media only screen and (max-width: 1150px) {
#page-content-wrapper .details-spec .awicon {
	font-size: 20px
}
}

@media only screen and (min-width: 992px) and (max-width: 1150px) {
#page-content-wrapper .details-spec {
	font-size: 13px
}
}

@media only screen and (max-width: 767px) {
#page-content-wrapper .details-spec {
	font-size: 13px
}
}
.il-tech-box {
	padding: 20px;
	box-sizing: border-box;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 20px;
	font-family: 'Lato', sans-serif
}
.il-tech-box .il-icon {
	margin-right: 2%;
	width: 18%;
	float: left;
	font-size: 87px;
	text-align: center
}
.il-tech-box .il-icon .awicon {
	display: block;
	padding: 19px
}
.il-tech-box .il-info {
	float: left;
	width: 80%
}

@media only screen and (max-width: 767px) {
.il-tech-box ul.col li strong {
	float: none
}
}
.il-heading {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	margin: 10px 0
}
.il-tech-three-col {
	float: left;
	width: 32%;
	margin-right: 2%
}
.il-tech-three-col ul {
	margin: 0;
	float: left;
	width: 100%;
	padding: 0
}
.il-tech-three-col li {
	list-style: none;
	float: left;
	padding: 9px;
	box-sizing: border-box;
	margin-bottom: 5px;
	width: 100%
}
.il-tech-three-col .il-tech-box {
	margin-bottom: 20px
}
.il-tech-three-col .il-icon {
	float: left;
	width: 100%;
	margin-bottom: 10px
}
.il-tech-three-col .il-icon .awicon {
	display: block;
	padding: 19px
}
.il-tech-three-col:nth-child(3n+6) {
	margin-right: 0
}
.fuel .il-tech-box, .measurements .il-tech-box, .weights .il-tech-box {
	height: 390px
}
.insurance .il-tech-box, .tax .il-tech-box, .safety .il-tech-box {
	height: 258px
}
.il-tech.performance ul {
	margin: 0;
	float: left;
	width: 100%;
	padding: 0
}
.il-tech.performance li {
	list-style: none;
	float: left;
	width: 32.6%;
	margin-right: 1%;
	padding: 9px;
	box-sizing: border-box;
	margin-bottom: 5px
}
.il-tech.performance li:nth-child(3n+3) {
	margin-right: 0
}
.il-tech.emissions .il-co2-value {
	float: left;
	width: 20%;
	text-align: center
}
.il-tech.emissions .il-co2-value .co2-selected {
	border-radius: 20px;
	width: 40px;
	padding: 10px;
	font-size: 18px;
	margin: 0 auto
}
.il-tech.emissions .bandtext {
	margin-top: 10px;
	font-size: 18px;
	font-weight: bold
}
.il-tech.emissions .il-info {
	margin-top: 20px
}
.il-tech.emissions .il-co2-guide {
	float: left;
	width: 80%
}
.il-tech.emissions .co2-band {
	width: 14.2%;
	float: left;
	text-align: center
}
.il-tech.emissions .co2-band .band-text {
	clear: both;
	display: block;
	font-size: 13px
}
.il-tech.emissions .co2-band .band {
	font-weight: bold;
	padding: 10px;
	box-sizing: border-box;
	font-size: 18px;
	display: block;
	margin-bottom: 10px
}

@media (max-width: 1100px) {
.il-tech-box, .il-tech.emissions .co2-band .band-text {
	font-size: 12px;
	line-height: 17px
}
.il-tech-box .il-icon, .il-tech.emissions .co2-band .band-text .il-icon {
	font-size: 78px
}
.fuel .il-tech-box, .measurements .il-tech-box, .weights .il-tech-box {
	height: 364px
}
.insurance .il-tech-box, .tax .il-tech-box, .safety .il-tech-box {
	height: 240px
}
}

@media (max-width: 991px) {
#search-faceted {
	display: none
}
.il-tech {
	float: left;
	width: 49%;
	margin-right: 2%
}
.il-tech .il-tech-box .il-icon {
	width: 100%;
	margin-bottom: 10px
}
.il-tech .il-tech-box .il-info {
	width: 100%
}
.il-tech.emissions {
	margin-right: 0
}
.il-tech.emissions .il-co2-value, .il-tech.emissions .il-co2-guide {
	width: 100%;
	margin-bottom: 20px
}
.il-tech.emissions .co2-band {
	width: 25%
}
.il-tech.emissions .co2-band .band {
	font-size: 16px
}
.il-tech.emissions .band-text {
	margin-bottom: 14px
}
.il-tech.performance li, .il-tech-three-col li {
	width: 100%;
	padding: 6px
}
.fuel .il-tech-box, .measurements .il-tech-box, .weights .il-tech-box {
	height: 332px
}
.insurance .il-tech-box, .tax .il-tech-box, .safety .il-tech-box {
	height: 226px
}
.il-tech.performance .il-tech-box, .il-tech.emissions .il-tech-box {
	height: 465px
}
}

@media (max-width: 580px) {
.il-tech-three-col {
	width: 49%
}
.il-tech-three-col:nth-child(3n+5) {
	margin-right: 2%
}
.il-tech-three-col:nth-child(2n+3) {
	margin-right: 0
}
.weights .il-tech-box, .insurance .il-tech-box {
	height: 264px
}
.il-tech.emissions .co2-band .band {
	padding: 8px;
	font-size: 14px
}
}

@media (max-width: 480px) {
.il-tech, .il-tech-three-col {
	width: 100%
}
.il-tech-box {
	padding: 10px
}
.il-tech.performance .il-tech-box, .il-tech.emissions .il-tech-box, .fuel .il-tech-box, .measurements .il-tech-box, .weights .il-tech-box, .insurance .il-tech-box, .tax .il-tech-box, .safety .il-tech-box {
	height: auto
}
}

@media only screen and (max-width: 479px) {
#detailsCarousel {
	margin: 0
}
}

@media (max-width: 736px) and (max-height: 414px) {
.modal-body {
	max-height: 200px
}
#vehicleModal.modal {
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 0
}
#vehicleModal.modal img {
	height: 100vh;
	margin: 0 auto
}
}

@media (max-width: 414px) and (max-height: 736px) {
#vehicleModal.modal {
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 0
}
#vehicleModal.modal img {
	height: 55vh;
	margin: 0 auto
}
}

@media only screen and (max-width: 767px) {
.vehicle-details-wrapper, .vehicle-details-list {
	padding: 0
}
}

@media only screen and (max-width: 479px) {
.vehicle-details-list .panel-heading {
	display: block
}
}

@media only screen and (max-width: 479px) {
.vehicle-details-list .panel-body .capspec-item {
	width: 100%;
	margin: 0 0 5px 0
}
.vehicle-details-list .panel-body h2 {
	font-size: 18px;
	line-height: 24px
}
}

@media only screen and (max-width: 767px) {
.vehicle-details-list .panel-body {
	background: #ccc
}
}

@media only screen and (max-width: 479px) {
.vehicle-information li, #accordionSpec .capspec-item, .vehicle-details-wrapper {
	width: 100%
}
}

@media only screen and (max-width: 767px) {
.vehicle-information li, #accordionSpec .capspec-item, .vehicle-details-wrapper {
	background: #fff
}
}

@media only screen and (max-width: 479px) {
.vehicle-spec-list li {
	width: 100%
}
}
.vehicle-information li {
	list-style: none;
	float: left;
	width: 100%;
	margin-right: 1%;
	padding: 5px 15px;
	box-sizing: border-box;
	background: rgba(0,0,0,0.15);
	margin-bottom: 5px;
	text-align: right
}

@media only screen and (max-width: 480px) {
.vehicle-information li ul {
	padding: 0
}
}
.vehicle-information li ul li {
	width: 49.5%
}

@media only screen and (max-width: 480px) {
.vehicle-information li ul li {
	width: 100%
}
}
.vehicle-information li span.type {
	font-weight: 500;
	margin-right: 1em;
	float: left;
	text-align: left
}
.vehicle-information li span.value {
	white-space: nowrap
}
.vehicle-information li:nth-child(2n+2) {
	margin-right: 0
}
.vehicle-information .technical>li {
	background: none;
	padding: 0
}
.vehicle-information .technical>li ul {
	padding: 0
}
.capspec-category {
	font-size: 16px;
	line-height: 18px;
	border-bottom: 1px dotted #ccc;
	padding: 25px 0 5px 70px;
	height: 60px;
	background-repeat: no-repeat;
	position: relative
}
.capspec-category>span {
	background-image: url(/static/images/unity/default/cap-spec.png);
	width: 64px;
	height: 55px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	margin-right: 5px
}
.capspec-category-red>span {
	background-image: url(/static/images/unity/default/cap-spec-red.png)
}
.capspec-item {
	float: left;
	padding: 5px 15px;
	width: 48%;
	margin: 5px 2% 5px 0;
	background: rgba(0,0,0,0.15)
}

@media (max-width: 480px) {
.capspec-item {
	width: 92%;
	padding: 5px 2%;
	margin: 5px 2%
}
}
.capspec-item-box {
	background: rgba(0,0,0,0.05)
}
.capspec-category>span {
	background-position: -14px -10px
}
.body-glass>span {
	background-position: -14px -10px
}
.brakes>span {
	background-position: -84px -10px
}
.carpets-rugs>span {
	background-position: -152px -10px
}
.carpets>span {
	background-position: -152px -10px
}
.chassis-suspension>span {
	background-position: -221px -10px
}
.communication>span {
	background-position: -289px -10px
}
.driver-aids>span {
	background-position: -359px -10px
}
.driver-convenience>span {
	background-position: -427px -10px
}
.driver-information>span {
	background-position: -496px -10px
}
.driving-mirrors>span {
	background-position: -566px -10px
}
.embellishment-trims>span {
	background-position: -222px -272px
}
.emissions>span {
	background-position: -14px -75px
}
.engine>span {
	background-position: -84px -75px
}
.entertainment>span {
	background-position: -152px -75px
}
.exterior-body-features>span {
	background-position: -221px -75px
}
.exterior-lights>span {
	background-position: -289px -75px
}
.fuel-consumption>span {
	background-position: -359px -75px
}
.general>span {
	background-position: -427px -75px
}
.heating-cooling-ventilation>span {
	background-position: -499px -75px
}
.hoods>span {
	background-position: -568px -75px
}
.interior-features>span {
	background-position: -14px -137px
}
.interior-lights>span {
	background-position: -84px -137px
}
.on-the-road>span {
	background-position: -153px -137px
}
.packs>span {
	background-position: -290px -137px
}
.paintwork, .paint, .paint-metallic, .paint-solid>span {
	background-position: -360px -137px
}
.performance>span {
	background-position: -567px -201px
}
.safety>span {
	background-position: -428px -137px
}
.seats>span {
	background-position: -498px -137px
}
.security>span {
	background-position: -566px -137px
}
.service-warranty>span {
	background-position: -14px -202px
}
.capspec .technical {
	background-position: -17px -273px
}
.transmission>span {
	background-position: -84px -202px
}
.trim-cloth, .trim-leather, .trim-vinyl, .trim-part-leather>span {
	background-position: -153px -202px
}
.tyres>span {
	background-position: -222px -202px
}
.vanity-mirrors>span {
	background-position: -290px -202px
}
.vehile-dimensions>span {
	background-position: -360px -202px
}
.weights>span {
	background-position: -429px -202px
}
.wheels, .wheels-alloy, .wheels-spare>span {
	background-position: -222px -201px
}
.others>span {
	background-position: -222px -137px
}
ul.technical {
	background-image: none !important;
	padding: 0
}
#accordionSpec .panel-body {
	overflow: hidden
}

@media only screen and (max-width: 479px) {
#accordionSpec .panel-body {
	padding: 0
}
}
#mediaGallery {
	position: absolute;
	background: #000;
	width: 100%;
	height: 100vh;
	left: 0;
	top: 0;
	z-index: 999991;
	display: none
}
#mediaGallery .image, #mediaGallery .video {
	display: none
}
#mediaGallery .close {
	position: absolute;
	top: 20px;
	right: 20px;
	color: #fff;
	background: #0397ce;
	z-index: 9;
	font-size: 26px;
	line-height: 1;
	width: 30px;
	height: 30px;
	text-align: center;
	opacity: 1
}
#mediaGallery .close:hover {
	opacity: 0.6
}

@media only screen and (max-width: 767px) {
#mediaGallery .close {
	top: 50px;
	right: 5px
}
}
#mediaGallery #detailsCarousel {
	height: 100vh;
	text-align: center
}
#mediaGallery #detailsCarousel #loading {
	display: none;
	position: absolute;
	z-index: 9;
	top: 50%;
	left: 50%;
	margin-top: -6px;
	margin-left: -76px
}

@media only screen and (max-width: 767px) {
#mediaGallery #detailsCarousel {
	margin-top: 45px
}
}

@media only screen and (max-width: 479px) {
#mediaGallery #detailsCarousel {
	margin-top: 50%
}
}
#mediaGallery #detailsCarousel .carousel-inner {
	height: 100%
}
#mediaGallery #detailsCarousel .carousel-inner>.item {
	height: 100%
}
#mediaGallery #detailsCarousel .carousel-inner>.item a img {
	height: 100%;
	display: inline
}
#mediaGallery #detailsCarousel .carousel-inner>.item img {
	height: 100%;
	display: inline
}
#mediaGallery .carousel-control {
	background: none;
	opacity: 1
}
#mediaGallery .mediaGallery_imageContainer_thumbs .indicator-container {
	height: 100px;
	position: absolute;
	bottom: 5px;
	left: 0
}
#mediaGallery .mediaGallery_imageContainer_thumbs .indicator-container #jElement {
	height: 100%;
	width: 100vw
}
#mediaGallery .mediaGallery_imageContainer_thumbs .indicator-container #jElement .jcarousel {
	height: 100%
}
#mediaGallery .mediaGallery_imageContainer_thumbs .indicator-container #jElement .jcarousel .thumb-container {
	overflow: hidden;
	width: 10000px;
	height: 100%;
	transition: 0.2s;
	left: 0
}
#mediaGallery .mediaGallery_imageContainer_thumbs .indicator-container #jElement .jcarousel .thumb-container .image-thumb {
	float: left;
	padding: 0 5px;
	height: 100%;
	opacity: 0.6;
	text-align: center
}
#mediaGallery .mediaGallery_imageContainer_thumbs .indicator-container #jElement .jcarousel .thumb-container .image-thumb.activeimage {
	border: 3px solid #fff;
	opacity: 1
}
#mediaGallery .mediaGallery_imageContainer_thumbs .indicator-container #jElement .jcarousel .thumb-container .image-thumb img {
	height: 100%
}
#mediaGallery .mediaGallery_imageContainer_thumbs .indicator-container #jElement .jcarousel-indicator {
	height: 100px;
	position: absolute;
	background: #0397ce;
	width: 30px;
	top: 0;
	color: #fff;
	font-size: 60px;
	padding: 0 5px
}
#mediaGallery .mediaGallery_imageContainer_thumbs .indicator-container #jElement .jcarousel-indicator:hover, #mediaGallery .mediaGallery_imageContainer_thumbs .indicator-container #jElement .jcarousel-indicator:focus {
	text-decoration: none
}
#mediaGallery .mediaGallery_imageContainer_thumbs .indicator-container #jElement .jcarousel-indicator.jcarousel-prev-custom {
	left: 0
}
#mediaGallery .mediaGallery_imageContainer_thumbs .indicator-container #jElement .jcarousel-indicator.jcarousel-next-custom {
	right: 0
}
#mediaGallery .mediaGallery_imageContainer_controls {
	text-align: center;
	background: #363636;
	height: 45px;
	padding: 15px 0;
	position: absolute;
	bottom: 110px;
	width: 100%;
	color: #fff
}
#mediaGallery .mediaGallery_imageContainer_controls>div {
	height: 22px;
	margin: 0 auto
}

@media only screen and (max-width: 767px) {
#mediaGallery .mediaGallery_imageContainer_controls>div {
	float: none;
	display: block
}
}

@media only screen and (max-width: 767px) {
#mediaGallery .mediaGallery_imageContainer_controls {
	top: 0
}
}
#mediaGallery .mediaGallery_imageContainer_controls .slideshow-control {
	cursor: pointer;
	font-size: 16px;
	margin-top: -4px
}
#mediaGallery .mediaGallery_imageContainer_controls .slideshow-control span {
	margin-right: 5px
}
#mediaGallery .mediaGallery_imageContainer_controls .slideshow-control .slideshow-text {
	display: inline;
	vertical-align: text-bottom
}
#mediaGallery .mediaGallery_imageContainer_controls #switchView {
	cursor: pointer
}
.nav-buttons {
	width: 100%;
	float: left
}
.details-buttons .callback .awicon, .nav-buttons .callback .awicon {
	font-size: 30px
}
.details-buttons .call-text:hover, .nav-buttons .call-text:hover {
	cursor: pointer;
	text-decoration: none
}
.details-buttons .call-text .awicon, .nav-buttons .call-text .awicon {
	font-size: 30px
}
.details-buttons .call-text .call-tel, .nav-buttons .call-text .call-tel {
	display: none
}

@media (max-width: 767px) {
.details-buttons .call-text .call-tel, .nav-buttons .call-text .call-tel {
	float: left;
	width: 100%
}
}
.details-buttons .email .awicon, .nav-buttons .email .awicon {
	float: right;
	margin-top: 4px
}
.details-buttons .test-drive .awicon, .nav-buttons .test-drive .awicon {
	float: right
}
.details-buttons .part-ex .awicon, .nav-buttons .part-ex .awicon {
	float: right
}
.nav-buttons a.details-button-link {
	font-size: 17px;
	border-radius: 40px;
	width: 92%;
	margin: 5px 4%;
	height: 50px
}
.nav-buttons a.details-button-link span {
	padding-bottom: 8px;
	padding-top: 3px;
	font-size: 22px
}
.nav-buttons a.details-button-link:first-of-type {
	margin-right: 0
}

@media only screen and (max-width: 767px) {
.nav-buttons .details-button-link span {
	text-align: center
}
}
.vehicle-ctas .details-button-link {
	position: relative
}
.vehicle-ctas .details-button-link .awicon {
	float: left;
	margin-right: 0px
}

@media only screen and (max-width: 767px) {
.vehicle-ctas .details-button-link .awicon.icon {
	float: left;
	padding: 0;
	font-size: 34px;
	position: absolute;
	left: 23px;
	top: 5px
}
}
.mobile-details-button.ios {
	margin-bottom: 44px
}
.mobile-details-button {
	width: 100%;
	padding: 15px 10px;
	box-sizing: border-box;
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	float: left;
	text-align: center;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99
}
.details-buttton {
	padding: 15px;
	box-sizing: border-box;
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 5px;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s
}
.details-buttton:hover {
	text-decoration: none;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s
}
.details-buttton .icon {
	width: 60px
}
.vehicle-ctas #vehicleReg {
	border: 0;
	height: 49px;
	width: 100%
}
.vehicle-ctas #valuationButtonSubmit {
	height: 100%;
	background: #333333;
	border: 0;
	color: #fff;
	width: 20%;
	border-radius: 0;
	position: absolute;
	right: 0;
	top: 0
}
.details-value-form {
	position: absolute;
	left: 100%;
	transition: 0.2s
}
.details-value-form label {
	display: none
}
.value-container {
	height: 48px
}
.value-container.toggled .details-value-form {
	left: 7px
}

@media only screen and (max-width: 1100px) {
.details-button-link .awicon.icon {
	margin: 0 auto;
	float: none;
	padding: 0
}
.details-button-link span {
	float: none;
	clear: both
}
}

@media only screen and (max-width: 767px) {
.details-button-link {
	width: 100%;
	margin-bottom: 5px;
	padding: 10px
}
.details-button-link .awicon.icon {
	margin: 0 auto;
	float: none;
	padding: 0
}
.details-button-link span {
	text-align: left
}
}
a.details-button-link {
	width: 100%;
	display: inline-block
}

@media only screen and (max-width: 479px) {
#grecaptcha {
	transform: scale(0.73);
	margin-left: -32px
}
}
.next-toggle {
	bottom: 0;
	transform: translate(0, 0)
}
.modal-backdrop {
	z-index: 99999
}
fieldset>div {
	padding: 20px;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 15px
}
fieldset label {
	width: 40%;
	float: left
}
fieldset .hint {
	margin-top: 5px;
	font-size: 0.8em;
	font-style: italic
}
fieldset input[type="text"], fieldset textarea, fieldset select {
	border: 0;
	height: 35px;
	width: 250px;
	margin: 0 0 10px 0
}
legend {
	margin-bottom: 0;
	border: 0;
	padding-left: 20px;
	width: 100%;
	border-bottom: 0;
	font-size: 18px;
	box-sizing: border-box;
	font-family: "DIN", sans-serif;
	line-height: 40px
}
.button-submit {
	padding: 10px;
	border: 0;
	width: 150px;
	border-radius: 4px;
	margin: 0 0 20px 0
}
.message-info {
	margin: 0 auto;
	max-width: 1200px;
	text-align: center;
	font-size: 18px !important;
	line-height: 24px;
	padding: 15px !important;
	box-sizing: border-box;
	border: 0
}
.modal {
	z-index: 99999
}
.newcar-enquiry-form fieldset input[type="text"], .newcar-enquiry-form fieldset textarea {
	width: 100%
}
#enquiryModal .modal-header, #usedEnquiryModal .modal-header, .make-booking-green {
	border-bottom: 0
}
.newcar-enquiry-form .modal-header, #motModal legend {
	text-align: center;
	font-size: 24px;
	line-height: 28px;
	border-radius: 4px 4px 0 0;
	padding: 10px;
	box-sizing: border-box
}
.newcar-enquiry-form .close {
	opacity: 0.4
}
.newcar-enquiry-form h4 {
	text-align: center;
	font-size: 24px;
	line-height: 28px
}
.newcar-enquiry-form h4 span {
	font-size: 42px;
	line-height: 42px
}
.callbackform, .testdriveform, .brochureform {
	position: fixed;
	top: 40%;
	right: 0;
	width: 65px;
	text-align: right
}
.callbackmodal {
	z-index: 99999;
	width: 415px;
	left: 55%
}
.callbackmodal input {
	width: 352px;
	padding: 8px
}
.callbackmodal label {
	font-size: 18px
}
.callbackmodal #button-element {
	margin-left: 0
}
.callbackmodal #button-element .btn {
	padding: 8px 24px;
	width: 100%
}
.callbackformlink, .testdriveformlink, .brochureformlink {
	margin-bottom: 3px
}
.mot-service-button {
	width: 70%;
	padding: 15px;
	box-sizing: border-box;
	font-family: "DIN", sans-serif;
	margin: 0 auto;
	display: block;
	font-size: 28px;
	line-height: 32px
}

@media (max-width: 480px) {
fieldset label {
	width: 100%
}
fieldset input[type="text"], fieldset textarea, fieldset select {
	width: 100%
}
}
.offer-listing {
	padding: 20px;
	margin-bottom: 20px;
	box-sizing: border-box;
	width: 32%;
	float: left;
	margin-right: 2%;
	text-align: center
}
.offer-listing:nth-child(3n+3) {
	margin-right: 0
}
.offer-listing .price {
	font-weight: normal
}
.offer-listing .price span {
	font-size: 28px;
	font-weight: bold
}
.news-article {
	padding: 20px;
	margin-bottom: 20px;
	box-sizing: border-box
}
.news-article h3 {
	font-size: 24px;
	line-height: 28px
}
.news-article span {
	display: block;
	margin-bottom: 10px
}
.news-article .news-image {
	float: right;
	width: 40%;
	padding: 0 0 10px 10px;
	margin-top: 20px
}
.pagination-centered {
	text-align: center
}
.testimonial-wrap {
	padding: 30px 0 20px 0
}
.testimonial-wrap .inner {
	min-height: 100px
}
.testimonial-wrap .inner h3 {
	float: right;
	font-size: 24px;
	line-height: 28px;
	margin: 0;
	font-weight: bold
}
.testimonial-wrap .inner span.awicon {
	float: left;
	font-size: 100px;
	margin-right: 20px
}

@media only screen and (max-width: 767px) {
.testimonial-wrap .inner span.awicon {
	font-size: 50px
}
.testimonial-wrap .inner h3 {
	font-size: 18px;
	line-height: 24px
}
}

@media only screen and (max-width: 479px) {
.testimonial-wrap .inner span {
	font-size: 30px
}
}
.team-box {
	margin-bottom: 20px
}
.team-box:nth-child(3n+4) {
	clear: both
}
.team-box img {
	width: 100%
}
.team-box .inner {
	padding: 15px;
	box-sizing: border-box
}
.team-box .inner h4 {
	font-weight: bold;
	font-size: 20px;
	line-height: 26px
}
#wrapper footer {
	border-bottom: 20px solid #0397ce;
	float: left;
	width: 100%;
	font-size: 16px;
	clear: both
}
#wrapper .footer-top {
	margin-top: 20px;
	background: #eee;
	color: #4E4E4E;
	float: left;
	width: 100%;
	clear: both;
	padding: 20px 0
}

@media only screen and (max-width: 991px) {
#wrapper .footer-top {
	display: none
}
}
#wrapper .footer-top .footer-top-col {
	float: left;
	width: 20%;
	border-right: 1px solid #fff;
	padding: 15px
}
#wrapper .footer-top .footer-top-col:first-child {
	border-left: 1px solid #fff
}
#wrapper .footer-top .footer-top-col a {
	display: block;
	color: #4E4E4E
}
#wrapper .footer-top .footer-top-col a:hover {
	text-decoration: none;
	opacity: 0.8
}
#wrapper .footer-top .footer-top-col .title {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase
}
#wrapper .footer-bottom {
	text-align: center;
	background: #fff;
	color: #4E4E4E;
	float: left;
	width: 100%;
	clear: both;
	padding: 20px 0
}
#wrapper a.header-social-link {
	margin-right: 2px
}
.contact-us {
	width: 100%;
	font-size: 30px;
	text-align: center;
	margin-top: 5px
}
.contact-us .icon {
	font-size: 42px;
	color: #4E4E4E;
	margin: 0 auto
}
.contact-us span {
	display: block;
	margin-top: -10px
}
.postcode-text {
	height: 45px;
	line-height: 45px
}
.opening-times-text {
	text-align: center
}
.contact-pop .checks {
	display: none !important
}
.contact-page .box {
	min-height: 300px;
	float: left;
	width: 100%;
	margin-bottom: 20px
}
.contact-page .box h4 {
	margin-bottom: 30px
}
.contact-page .box h4 .icon {
	width: 50px;
	color: #4E4E4E;
	float: left;
	margin-right: 10px;
	margin-top: -10px;
	font-size: 50px
}
.contact-page .box .telephone, .contact-page .box .location {
	line-height: 22px;
	font-size: 16px
}
.contact-page .box .telephone .icon, .contact-page .box .location .icon {
	width: 25px;
	fill: #fff;
	float: left;
	margin: 4px 10px 20px 0;
	display: block
}
.contact-page .box .telephone span, .contact-page .box .location span {
	font-size: 24px
}
.contact-page .box .telephone {
	width: 50%;
	float: left
}

@media only screen and (max-width: 991px) {
.contact-page .box .telephone {
	width: 100%
}
}

@media only screen and (max-width: 991px) {
.contact-page .box {
	min-height: 350px
}
}

@media only screen and (max-width: 767px) {
.contact-page .box {
	min-height: 200px
}
}

@media only screen and (max-width: 479px) {
.contact-page .box .location .icon {
	margin-bottom: 65px
}
.contact-page .box h4 {
	font-size: 18px;
	line-height: 24px
}
}
.hpLocation {
	position: relative
}
.hpLocation iframe {
	float: left
}
.map-overlay-container {
	position: absolute;
	top: 400px;
	z-index: 999;
	left: 0;
	width: 100%
}

@media only screen and (max-width: 992px) {
.map-overlay-container {
	position: relative;
	top: 0
}
}
.map-container .box, .map-overlay-container .box {
	background: rgba(255,255,255,0.9);
	padding: 30px;
	float: left;
	width: 100%;
	clear: both
}

@media only screen and (max-width: 992px) {
.map-container .box, .map-overlay-container .box {
	margin-top: 10px;
	padding: 10px;
	background: #eee;
	margin-bottom: 10px
}
}
.map-container .box h4, .map-overlay-container .box h4 {
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 0
}
.map-container .box .telephone-box strong, .map-overlay-container .box .telephone-box strong {
	color: #0397ce;
	font-weight: bold;
	font-size: 30px;
	line-height: 30px
}
.map-container .box .postcodesearch, .map-overlay-container .box .postcodesearch {
	width: 100%
}
.map-container .box .postcode-search .btn-icon, .map-overlay-container .box .postcode-search .btn-icon {
	padding-right: 20px;
	background-image: url(/static/images/unity/imgroup/right-chevron.png);
	background-position: right center;
	background-repeat: no-repeat
}
.map-container .box .postcode-search input[type="text"], .map-overlay-container .box .postcode-search input[type="text"] {
	background: #eee;
	font-weight: normal;
	font-family: "DIN", sans-serif;
	margin-bottom: 10px;
	position: relative
}

@media only screen and (max-width: 992px) {
.map-container .box .postcode-search input[type="text"], .map-overlay-container .box .postcode-search input[type="text"] {
	background: #fff
}
}
.map-frame {
	height: 700px
}

@media only screen and (max-width: 992px) {
.map-frame {
	height: 300px
}
}
.postcode-search input[type="text"] {
	height: 45px;
	background: #ccc;
	border: 0;
	width: 100%;
	box-sizing: border-box
}
.postcode-search .btn {
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	font-size: 18px
}
.adp-directions {
	width: 100% !important
}
.postcodesearch {
	width: 100%
}
.postcodesearch input {
	font-size: 20px;
	padding-left: 10px;
	color: #4E4E4E
}
.contact-wrapper {
	margin-top: 20px
}
.contact-wrapper .inner {
	background: #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	padding: 20px
}
.contact-wrapper .inner h4 {
	margin-top: 0;
	font-size: 18px;
	font-weight: bold
}
.adp, .adp table {
	color: #4E4E4E
}
.opening-times-container {
	margin-bottom: 0px
}
.opening-times-container .box {
	background: #eee;
	margin-bottom: 10px
}
.opening-times-container .box h4 {
	margin-top: 0;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 20px;
	font-size: 24px
}
.opening-times-container .box h4 span {
	font-weight: normal
}
.opening-times-container table {
	width: 100%
}
.opening-times-container table td {
	width: 33.3%;
	text-align: center
}
.opening-times-container table td:first-child {
	text-align: left
}
.opening-times-container table .active td {
	color: #0397ce
}
.contact-location-box {
	float: left;
	padding: 10px;
	width: 50%
}

@media only screen and (max-width: 767px) {
.contact-location-box {
	width: 100%;
	margin-bottom: 20px
}
}
.contact-location {
	background: #fff;
	text-align: center;
	padding: 20px;
	width: 100%;
	border: 3px solid #eee;
	display: block;
	color: #4E4E4E
}
.contact-location:hover {
	border-color: #0397ce;
	text-decoration: none;
	color: #4E4E4E
}
.contact-location h4 {
	font-size: 30px;
	line-height: 30px;
	margin-top: 0
}

@media only screen and (max-width: 767px) {
.contact-location-box-small {
	padding: 0;
	margin-bottom: 5px;
	width: 50%
}
}
.contact-location-box-small .contact-location {
	padding: 10px
}
.contact-location-box-small h4 {
	font-size: 24px;
	line-height: 30px;
	margin: 0
}

@media only screen and (max-width: 767px) {
.contact-location-box-small h4 {
	font-size: 16px;
	line-height: 18px
}
}

@media only screen and (max-width: 480px) {
.contact-location-box-small h4 {
	font-size: 13px;
	line-height: 16px
}
}
.contact-location-box-small.active .contact-location {
	border-color: #0397ce;
	background: #0397ce;
	color: #fff
}
.cookie-policy {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 240px;
	height: 128px;
	z-index: 9999999999999
}
.cookie-text {
	background: url(/static/images/unity/default/cookie-popup.png) no-repeat top center;
	text-align: center;
	width: 205px;
	height: 82px;
	padding-top: 23px;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
	line-height: 16px
}
.cookie-confirm-link {
	position: absolute;
	bottom: 0;
	left: 0;
	cursor: pointer
}
.read-policy {
	font-size: 14px;
	position: fixed;
	height: 600px;
	overflow-y: scroll;
	top: 20%;
	left: 0;
	margin: 0 20%;
	width: 60%;
	z-index: 999999999;
	background: #eee;
	color: #333;
	padding: 30px
}
.cookie-head {
	font-size: 24px
}
.close-policy {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	color: #c60000;
	font-weight: bold;
	font-size: 18px
}
.HirePurchase {
	float: left;
	width: 32%;
	margin-right: 1%
}
.Hire {
	float: left;
	width: 32%;
	margin-right: 1%
}
.LeasePurchase {
	float: left;
	width: 32%;
	margin-right: 1%
}
.Lease {
	float: left;
	width: 32%;
	margin-right: 1%
}
.PCP {
	float: left;
	width: 32%;
	margin-right: 1%
}
.ConditionalSale {
	float: left;
	width: 32%;
	margin-right: 1%
}
#COGCodeWeaverApplyLink_V11_CodeweaverApply {
	background: #111;
	display: block;
	padding: 7px 10px;
	color: #fff;
	text-align: center;
	border-radius: 5px;
	margin: 5px 0;
	font-size: 14px;
	float: left;
	clear: both
}
.greylink {
	width: 100%;
	float: left
}

@media (max-width: 767px) {
.HirePurchase {
	width: 100%
}
.LeasePurchase {
	width: 100%
}
.Hire {
	width: 100%
}
.Lease {
	width: 100%
}
.PCP {
	width: 100%
}
.ConditionalSale {
	width: 100%
}
}
.car-valuation input {
	height: 39px;
	font-size: 18px;
	width: 238px
}
#vehicleReg {
	background: url(/static/images/unity/default/reg.jpg) center left no-repeat #ffec36;
	height: 39px;
	font-size: 24px;
	font-weight: bold;
	padding-left: 30px;
	width: 214px;
	text-transform: uppercase
}
.valuation-table {
	margin: 20px 0
}
.valuation-table li {
	width: 23%;
	margin: 0 1%;
	float: left;
	background: rgba(121,121,121,0.2);
	text-align: center;
	font-size: 18px;
	line-height: 34px;
	list-style: none;
	padding: 20px 0
}
.valuation-table .value {
	font-size: 34px;
	display: block;
	clear: both;
	font-weight: bold
}
#form-mileagemin, #form-mileagemax, #form-keyword {
	display: none
}
#finance-container {
	width: 100%;
	overflow: hidden
}
.slider-vehicle {
	width: 30%;
	float: left
}
.slider-vehicle-left, .slider-vehicle-right {
	width: 49%;
	float: left
}
.finance-box-left, .finance-box-right {
	font-size: larger;
	color: #fff;
	cursor: pointer
}
.vehicle-info .finance-tab {
	display: none
}
.vehicle-info.finance ul {
	width: 50%
}

@media (max-width: 890px) {
.vehicle-info.finance ul {
	width: 100%;
	margin-bottom: 10px
}
}
.vehicle-info.finance ul li {
	width: 48%;
	font-size: 17px
}
.vehicle-info.finance ul li:nth-child(3n+3) {
	margin-right: 2%
}
.vehicle-info.finance ul li:nth-child(odd) {
	margin-right: 2%
}

@media (max-width: 890px) {
.vehicle-info.finance ul li {
	width: 49%
}
.vehicle-info.finance ul li:nth-child(even) {
	margin-right: 0
}
}
.vehicle-info.finance .clear:first-of-type {
	clear: none
}
.vehicle-info.finance .finance-tab {
	display: block;
	float: left;
	margin-bottom: 10px
}

@media (max-width: 890px) {
.vehicle-info.finance .finance-tab {
	width: 100%
}
}
.vehicle-info.finance .box .row {
	clear: left
}
.vehicle-info.finance .box .row .quotebox select, .vehicle-info.finance .box .row .quotebox input {
	width: 100%;
	margin: 10px 0px;
	padding: 0 5px
}
.vehicle-info.finance .ivendi-q3-container.row {
	margin: 0;
	position: relative
}
.vehicle-info.finance #submitQoute {
	width: 100%;
	border: 0;
	margin: 24px 0 0 0;
	height: 40px
}
.button-finance {
	width: 100%;
	border: 0;
	padding: 6px;
	box-sizing: border-box;
	background: #0397ce;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px
}
.ivendi-finance-button-cust {
	min-height: 37px;
	margin-bottom: 10px
}
#iv-widget .highlightValues h2, #iv-widget .highlightValues h3, #iv-widget .highlightValues .iv-results-label, #iv-widget .iv-results-label, #iv-widget .iv-results, #iv-widget .iv-product-header h2, #iv-widget .iv-product-header h3 {
	font-weight: bold !important
}
.ivendi-q3-container {
	text-align: center
}
.ivendi-q3-container .finance-values {
	border: 2px solid #ebebeb;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 12px 5px;
	border-collapse: collapse;
	background: #fff;
	color: #4E4E4E;
	font-weight: bold
}
.ivendi-q3-container .finance-values {
	border-bottom: 0
}
.ivendi-q3-container .finance-values:last-of-type {
	border-bottom: 2px solid #ebebeb
}
.ivendi-q3-container .finance-values:last-child {
	background: none;
	border: 0;
	padding: 0;
	border-top: 2px solid #ebebeb;
	padding-top: 10px
}
.ivendi-q3-container p {
	color: #333;
	font-weight: bold;
	margin: 0
}
.ivendi-q3-container p.finance-type {
	color: #fff;
	background: #333;
	margin: 0;
	padding: 5px 0;
	text-align: center;
	display: block
}
.ivendi-q3-container #disclaimer {
	margin: 10px 0
}
.ivendi-q3-container #disclaimer p {
	font-size: 12px;
	line-height: 14px;
	color: #333;
	text-align: justify;
	font-weight: normal
}
.usedcar-tabs #vehicle-finance {
	position: relative;
	margin-bottom: 40px
}
.usedcar-tabs .nav-tabs {
	margin: 0;
	border-bottom: 6px solid #0397ce
}
.usedcar-tabs .nav-tabs>li, .usedcar-tabs .nav-tabs>li:hover {
	border: 0;
	margin: 0
}
.usedcar-tabs .nav-tabs>li:last-child a {
	margin-right: 0
}
.usedcar-tabs .nav-tabs>li a {
	background: #eee;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px
}
.usedcar-tabs .nav-tabs>li a, .usedcar-tabs .nav-tabs>li:hover a {
	text-align: center;
	padding: 10px 0;
	font-weight: bold;
	margin-bottom: 0;
	border: 0;
	background: #333;
	color: #fff
}
.usedcar-tabs .nav-tabs>li:hover a {
	background: #0397ce;
	color: #fff
}
.usedcar-tabs .nav-tabs>li.active a {
	color: #fff;
	background: #0397ce;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px
}
.usedcar-tabs .tab-content {
	overflow: hidden
}
#best-monthly {
	display: none;
	margin: 0;
	font-size: 17px
}
#best-monthly span {
	font-size: 28px
}
#finance-details .box div, #finance-details .box select, #finance-details .box input {
	width: 100%;
	clear: both;
	margin-left: 0;
	margin-right: 0;
	box-sizing: border-box
}
#finance-details h4 {
	margin: 0
}
.finance-values .button-finance {
	background: #363636
}
.ivendi-finance-button-cust .button-finance {
	left: 0;
	position: absolute
}
@-webkit-keyframes wiggle {
2% {
-webkit-transform:translateX(3px) rotate(2deg);
transform:translateX(3px) rotate(2deg)
}
4% {
-webkit-transform:translateX(-3px) rotate(-2deg);
transform:translateX(-3px) rotate(-2deg)
}
6% {
-webkit-transform:translateX(3px) rotate(2deg);
transform:translateX(3px) rotate(2deg)
}
8% {
-webkit-transform:translateX(-3px) rotate(-2deg);
transform:translateX(-3px) rotate(-2deg)
}
10% {
-webkit-transform:translateX(2px) rotate(1deg);
transform:translateX(2px) rotate(1deg)
}
12% {
-webkit-transform:translateX(-2px) rotate(-1deg);
transform:translateX(-2px) rotate(-1deg)
}
14% {
-webkit-transform:translateX(2px) rotate(1deg);
transform:translateX(2px) rotate(1deg)
}
16% {
-webkit-transform:translateX(-2px) rotate(-1deg);
transform:translateX(-2px) rotate(-1deg)
}
18% {
-webkit-transform:translateX(1px) rotate(0);
transform:translateX(1px) rotate(0)
}
20% {
-webkit-transform:translateX(-1px) rotate(0);
transform:translateX(-1px) rotate(0)
}
}
@keyframes wiggle {
2% {
-webkit-transform:translateX(3px) rotate(2deg);
transform:translateX(3px) rotate(2deg)
}
4% {
-webkit-transform:translateX(-3px) rotate(-2deg);
transform:translateX(-3px) rotate(-2deg)
}
6% {
-webkit-transform:translateX(3px) rotate(2deg);
transform:translateX(3px) rotate(2deg)
}
8% {
-webkit-transform:translateX(-3px) rotate(-2deg);
transform:translateX(-3px) rotate(-2deg)
}
10% {
-webkit-transform:translateX(2px) rotate(1deg);
transform:translateX(2px) rotate(1deg)
}
12% {
-webkit-transform:translateX(-2px) rotate(-1deg);
transform:translateX(-2px) rotate(-1deg)
}
14% {
-webkit-transform:translateX(2px) rotate(1deg);
transform:translateX(2px) rotate(1deg)
}
16% {
-webkit-transform:translateX(-2px) rotate(-1deg);
transform:translateX(-2px) rotate(-1deg)
}
18% {
-webkit-transform:translateX(1px) rotate(0);
transform:translateX(1px) rotate(0)
}
20% {
-webkit-transform:translateX(-1px) rotate(0);
transform:translateX(-1px) rotate(0)
}
}
.ivendi-finance-button-cust .button-finance {
	box-shadow: 0 0 1px rgba(0,0,0,0);
	-moz-osx-font-smoothing: grayscale;
	backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transform: translateZ(0);
	-o-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	animation-name: wiggle;
	-o-animation-name: wiggle;
	-ms-animation-name: wiggle;
	-moz-animation-name: wiggle;
	-webkit-animation-name: wiggle;
	animation-duration: 5s;
	-o-animation-duration: 5s;
	-ms-animation-duration: 5s;
	-moz-animation-duration: 5s;
	-webkit-animation-duration: 5s;
	animation-timing-function: linear;
	-o-animation-timing-function: linear;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	animation-play-state: running;
	-o-animation-play-state: running;
	-ms-animation-play-state: running;
	-moz-animation-play-state: running;
	-webkit-animation-play-state: running
}
.insurance-link-container a {
	display: block;
	margin: 0 auto
}

@media only screen and (max-width: 767px) {
.insurance-link-container a span.visible-xs {
	display: inline !important
}
}
#best-monthly span, .details-price span {
	font-weight: bold
}
.details-price span.now-price {
	font-weight: normal
}
.details-button a:hover {
	background: #111
}
.v-info-container {
	font-size: 15px
}
.insurance-link-container {
	font-size: 17px
}
.insurance-link-container a {
	padding: 12px
}
.vehicle-info.finance .finance-tab {
	min-height: 370px;
	width: 100%
}
.vehicle-info.finance .finance-tab .box {
	font-size: 16px;
	line-height: 20px;
	padding: 20px 20px 0px 20px;
	background: transparent;
	border: 1px solid #eee;
	color: #707070
}

@media only screen and (max-width: 1199px) {
.vehicle-info.finance .finance-tab .box {
	font-size: 13px
}
}

@media only screen and (max-width: 980px) {
.vehicle-info.finance .finance-tab .box {
	padding: 0
}
}
.vehicle-info.finance .finance-tab .box h4 {
	text-align: left;
	margin-top: 0;
	font-size: 22px;
	line-height: 30px;
	color: #707070;
	font-weight: normal;
	padding-left: 10px
}
.vehicle-info.finance .finance-tab .box h4 span {
	font-weight: bold;
	font-size: 15px;
	padding: 0
}
.vehicle-info.finance .finance-tab .box #submitQuoteWidget {
	background: #363636;
	width: 100%;
	margin: 10px 2% 0 0;
	padding: 13px 0;
	font-size: 18px;
	font-weight: bold;
	border-radius: 0
}
.monthly-container {
	display: none
}
.awp-codeweavers-container, .evolution-quotebox-container {
	text-align: center
}
.awp-codeweavers-container .inner>div, .evolution-quotebox-container .inner>div {
	padding: 0 7.5px
}
.awp-codeweavers-container .inner>div>div, .evolution-quotebox-container .inner>div>div {
	background: #fff;
	border: 1px solid #ccc;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 22px;
	padding: 13px 0
}

@media only screen and (max-width: 767px) {
.awp-codeweavers-container .inner>div>div, .evolution-quotebox-container .inner>div>div {
	padding: 6px
}
}
.awp-codeweavers-container .inner>div>div.product-name, .evolution-quotebox-container .inner>div>div.product-name {
	font-weight: bold;
	background: 0;
	width: 100%;
	font-size: 16px;
	line-height: 22px;
	background: #707070;
	color: #fff
}
.awp-codeweavers-container .inner>div>div span, .evolution-quotebox-container .inner>div>div span {
	padding: 0;
	color: #0397ce;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px
}

@media only screen and (max-width: 1199px) {
.awp-codeweavers-container .inner>div>div span, .evolution-quotebox-container .inner>div>div span {
	font-size: 15px
}
}
.awp-codeweavers-container a, .evolution-quotebox-container a {
	width: 100%;
	margin: 10px 2% 0 0;
	padding: 13px 0;
	font-size: 18px;
	font-weight: bold;
	border-radius: 0;
	background: #363636;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px
}

@media only screen and (max-width: 1439px) {
.awp-codeweavers-container a, .evolution-quotebox-container a {
	font-size: 14px
}
}

@media only screen and (max-width: 767px) {
.awp-codeweavers-container a, .evolution-quotebox-container a {
	padding: 7px 0
}
}

@media only screen and (max-width: 479px) {
.awp-codeweavers-container a, .evolution-quotebox-container a {
	margin-bottom: 20px
}
}
.awp-codeweavers-container a.main, .evolution-quotebox-container a.main {
	background: #0397ce;
	margin-right: 0
}
.vehicle-finance-representative {
	background: #ccc;
	padding: 10px;
	color: #4E4E4E
}
.vehicle-finance-representative td {
	border: 1px solid #ccc;
	padding: 5px
}
.vehicle-finance-representative {
	border: 0
}
.vehicle-finance-representative table {
	background: #fff
}
.vehicle-finance, .vehicle-finance-representative {
	font-size: 12px;
	line-height: 18px
}
.vehicle-finance table th, .vehicle-finance table td, .vehicle-finance-representative table th, .vehicle-finance table td {
	border: 1px solid #ccc;
	padding: 4px;
	text-align: center
}
.vehicle-finance table tfoot td, .vehicle-finance-representative table tfoot td {
	text-align: right;
	border: 0
}
.vehicle-list .vehicle .vehicle-finance table {
	width: 100%;
	margin-top: 4px
}
.vehicle-finance-disclaimer #disclaimer .emph {
	font-size: 18px
}
.qouteBox.box {
	width: 906px;
	margin: 0 0 20px 0;
	z-index: 99999999;
	text-align: right;
	overflow: auto;
	padding: 10px 5px;
	background-color: #373737;
	background-image: -moz-linear-gradient(center top, #707070, #373737);
	border: 2px solid #ccc;
	color: #fff;
	border-radius: 10px;
	-moz-border-radius: 10px
}
.qouteBox label {
	width: 80px;
	font-size: 11px;
	padding: 2px 0 0 0;
	float: left;
	line-height: 15px;
	font-weight: bold
}
.qouteBox input[type="text"] {
	width: 50px;
	padding: 6px;
	margin-left: 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	border: 2px solid #ccc;
	float: left
}
.qouteBox select, .qouteBox select:focus {
	margin-left: 5px;
	padding: 5px;
	border: 2px solid #ccc;
	border-radius: 4px;
	-moz-border-radius: 4px;
	float: left
}
#submitQoute {
	float: left;
	margin-right: 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	border: 1px solid #71a7cd;
	margin-left: 30px;
	padding: 6px;
	width: 100px;
	cursor: pointer;
	color: #fff;
	background-color: #035995;
	background-image: -moz-linear-gradient(center top, #6995b4, #035995)
}
#submitQoute:hover {
	background-color: #6995b4;
	background-image: -moz-linear-gradient(center top, #035995, #6995b4);
	color: #fff
}
.floatingQoute {
	position: fixed;
	top: 0
}
.qouteBoxLeft {
	width: 190px;
	float: left;
	text-align: left;
	font-size: 18px;
	margin-left: 10px;
	padding-top: 7px
}
.qouteBoxRight {
	float: right;
	width: 600px
}
.vehicle-list .vehicle .vehicle-image {
	border: none;
	padding: 0;
	overflow: hidden
}
.vehicle-list .vehicle .vehicle-image a {
	border: 3px solid #fff;
	display: block;
	border-radius: 8px;
	-moz-border-radius: 8px;
	padding: 0;
	overflow: hidden;
	height: 164px
}
.vehicle-list .vehicle {
	background-color: #dddddd;
	background-image: -moz-linear-gradient(center top, #ddd, #fff);
	padding: 10px
}
.vehicle-list .vehicle .vehicle-information {
	width: 670px
}
.vehicle-list .vehicle .vehicle-information .vehicle-description {
	width: 470px;
	float: left
}
.finance-price {
	float: left;
	width: 199px;
	text-align: center;
	font-style: italic;
	font-weight: bold;
	color: #434343;
	font-size: 18px;
	border-left: 1px solid #999;
	padding: 10px 0
}
.finance-price .fromOnlyPrice {
	font-size: 24px;
	color: #c40d0d;
	letter-spacing: -1px;
	display: block;
	margin: 10px 0
}
.vehicle-list .vehicle .vehicle-information .vehicle-title {
	font-size: 22px;
	font-style: italic;
	background: url(/static/images/unity/default/codeweaver-title.png) top right no-repeat;
	width: 665px;
	height: 25px;
	padding: 8px 0 0 5px;
	margin: 10px 0 10px 0
}
.vehicle-list .vehicle .vehicle-information .vehicle-title a {
	color: #025d9d;
	text-decoration: none;
	display: block;
	width: 540px;
	float: left;
	overflow: hidden;
	height: 25px
}
.title-price {
	display: block;
	float: right;
	width: 110px;
	height: 25px;
	text-align: right;
	font-weight: bold;
	font-size: 22px;
	padding-right: 10px;
	color: #fff
}
.vehicle-description li {
	list-style: none;
	font-size: 13px;
	margin: 7px 0
}
.vehicle-description li.short {
	display: block;
	width: 200px;
	float: left;
	overflow: hidden
}
.vehicle-description li strong {
	display: block;
	width: 100px;
	float: left
}
.vehicle-description li span.short {
	display: block;
	width: 80px;
	float: left;
	overflow: hidden
}
.vehicle-description li span {
	display: block;
	width: 130px;
	float: left
}
.finance-price .button {
	border: 1px solid #71a7cd;
	background-color: #035995;
	background-image: -moz-linear-gradient(center top, #6995b4, #035995)
}
.vehicle-details .vehicle-title {
	font-size: 22px;
	font-style: italic;
	background: url(/static/images/unity/default/codeweaver-title-details.png) top right repeat-y #3b3b3b;
	height: 45px;
	margin: 10px 0 10px 0;
	border-radius: 8px;
	-moz-border-radius: 8px;
	overflow: hidden
}
.vehicle-details .vehicle-title h1 {
	border: 0;
	margin: 0;
	padding: 10px;
	color: #fff;
	width: 805px;
	font-weight: bold;
	float: left;
	font-size: 20px
}
.vehicle-details .vehicle-price {
	float: right;
	color: #fff;
	padding: 11px;
	font-size: 24px;
	font-weight: bold;
	line-height: 24px
}
.vehicle-details .back-link {
	margin: 0
}
.vehicle-details .allvehicles-link {
	margin: 0
}
.vehicle-details .vehicle-image, .vehicle-details .vehicle-image img, .vehicle-details .vehicle-image-thumbs {
	float: left;
	width: 536px
}
.vehicle-details .vehicle-image img {
	width: 530px;
	border: 3px solid #fff;
	border-radius: 8px;
	-moz-border-radius: 8px;
	overflow: hidden
}
.vehicle-thumbs {
	float: left;
	width: 137px
}
.jcarousel-skin-tango .jcarousel-container-vertical {
	height: 393px;
	padding: 5px 5px;
	border: 0;
	width: 123px;
	background: none
}
.jcarousel-skin-tango .jcarousel-clip-vertical {
	height: 393px;
	width: 123px
}
.vehicle-thumbs img {
	width: 117px
}
.jcarousel-skin-tango .jcarousel-item {
	width: 117px;
	height: 88px;
	margin: 0 0 5px 0;
	border: 3px solid #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	overflow: hidden
}
.jcarousel-skin-tango .jcarousel-next-vertical, .jcarousel-skin-tango .jcarousel-prev-vertical {
	left: 51px
}
.vehicle-details-info {
	float: left;
	width: 245px
}
.vehicle-details-info .vehicle-finance-only {
	line-height: 30px;
	margin: 15px 0 30px 0
}
.vehicle-details-info .fromOnly {
	font-size: 18px;
	font-style: italic;
	color: #434343;
	font-weight: bold
}
.vehicle-details-info .fromOnlyPrice {
	font-size: 30px;
	color: #c40d0d;
	font-weight: bold;
	font-style: italic;
	margin: 10px 0 0 0
}
.details-right li {
	border-bottom: 1px solid #b7b7b7;
	padding: 4px 4px;
	margin: 4px 0;
	list-style: none
}
.details-right-tel {
	background: url(/static/images/unity/default/telephone.png) no-repeat;
	padding: 10px 0 0 33px;
	height: 34px;
	font-size: 30px;
	margin: 40px 0 0 0
}
.vehicle-enquire-links a.link {
	display: block;
	width: 124px;
	height: 68px;
	float: left;
	font-size: 16px;
	color: #484848;
	font-weight: bold;
	text-decoration: none
}
.vehicle-enquire-links a.link:hover {
	color: #00518A
}
.l-enquiry {
	background: url(/static/images/unity/default/l-enquire.png) no-repeat;
	padding: 10px 0 0 98px
}
.l-print {
	background: url(/static/images/unity/default/l-print.png) no-repeat;
	padding: 10px 0 0 92px
}
.l-location {
	background: url(/static/images/unity/default/l-location.png) no-repeat;
	padding: 10px 0 0 48px
}
.insurance-link {
	margin: 10px 0 0 0;
	float: left
}
.vehicle-finance-button {
	float: left;
	width: 200px
}
.vehicle-finance-button .codeweaverButtons {
	margin: 30px 0 4px 10px
}
.vehicle-finance-button .codeweaverButtons a {
	display: block;
	padding: 3px 6px;
	background: #005C9D;
	float: left;
	margin: 3px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	color: #fff;
	text-decoration: none
}
.vehicle-finance-button .codeweaverButtons a:hover {
	background: #208bda
}
.vehicle-details .vehicle-finance table {
	width: 100%;
	margin-top: 4px
}
.vehicle-details .vehicle-finance-representative {
	margin-top: 20px
}
.vehicle-details .tabs .tab .vehicle-finance {
	font-size: 11px;
	min-height: 46px;
	background: #fff;
	padding: 10px;
	float: left;
	width: 660px
}
.vehicle-details .tabs .tab .vehicle-finance table {
	width: 100%;
	margin: 0
}
.vehicle-details .tabs .tab .vehicle-finance tbody td:first-child {
	text-align: left
}
.vehicle-details .tabs .tab .vehicle-finance tbody td:last-child {
	text-align: right
}
.vehicle-details .tabs .tab .vehicle-finance thead th, .vehicle-details .tabs .tab .vehicle-finance tfoot td {
	text-align: center;
	border: 0;
	padding: 6px;
	font-weight: bold
}
div.tab {
	padding: 20px
}
.details-finance-tables {
	float: left;
	width: 30%
}
#codeweavers {
	background: none repeat scroll 0 0 #CCCCCC;
	clear: both;
	float: left;
	padding: 5px;
	width: 100%
}
#codeweavers #codeweaversRequest h2 {
	font-size: 16px;
	font-weight: bold
}
#codeweavers select {
	width: 200px
}
#codeweavers .cwCalculationFormRow input {
	width: 191px
}
#codeweavers .cwCalculationFormRow {
	margin-bottom: 5px;
	width: 100%
}
#codeweavers .cwCalculationFormRow #calculate {
	margin: 0 0 0 200px;
	width: 200px
}
#codeweavers .cwFinanceResultWrapper h4 {
	background: none repeat scroll 0 0 #CCCCCC;
	border: 0 none;
	border-radius: 6px 6px 6px 6px;
	clear: both;
	font-size: 24px;
	font-weight: bold;
	margin: 0;
	padding: 5px 10px
}
#codeweavers .cwFinanceResultWrapper .cwFinanceResult {
	margin-left: 10px
}
#codeweavers .cwFinanceResultWrapper .cwFeeResults {
	font-size: 11px;
	list-style: none outside none;
	margin-left: 5px
}
#codeweavers .cwFinanceResultWrapper .cwTechnicalMessage {
	margin-left: 20px
}
#codeweavers .cwFinanceResultWrapper .cwApplyButton {
	background: none repeat scroll 0 0 #DDDDDD;
	border: 1px solid #545454;
	border-radius: 6px 6px 6px 6px;
	margin: 10px 3px
}
#codeweavers .cwFinanceResultWrapper .cwApplyButton:hover {
	background: none repeat scroll 0 0 #FFFFFF
}
#codeweavers .cwFinanceResultWrapper a {
	clear: both;
	color: #1D1D1D;
	float: left;
	padding: 5px 50px;
	text-decoration: none
}
#codeweavers .cwFinanceResultWrapper a:hover {
	color: #295483
}
#codeweavers .cwFinanceResultWrapper .cwEmtqButton {
	background: none repeat scroll 0 0 #545454;
	border: 1px solid #FFFFFF;
	border-radius: 6px 6px 6px 6px;
	color: #FFFFFF;
	float: left;
	margin: 9px 0
}
#codeweavers .cwFinanceResultWrapper p {
	padding: 6px 30px
}
#codeweavers .cwFinanceResultWrapper .cwEmtqButton:hover {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #545454;
	color: #295483
}
.cwFinanceActions {
	clear: both;
	height: 50px
}
#codeweavers .cwFinanceResultWrapper .cwFinanceResult li label {
	float: left;
	width: 170px
}
#codeweavers .cwFinanceResultWrapper .cwFinanceResult li {
	list-style: none outside none
}
#codeweavers .cwFinanceResultWrapper {
	background: none repeat scroll 0 0 #DCDCDC;
	border-radius: 6px 6px 6px 6px;
	float: left;
	margin-right: 5px;
	padding: 6px 5px 5px
}
.cwCalculationResultRepresentative {
	float: left;
	margin: 0
}
.errorWrapper .cwTechnicalMessage {
	display: none
}
.vehicle-details-list .vehicle-finance table {
	table-layout: fixed
}
.vehicle-details-list .vehicle-finance table tfoot button {
	width: 50%;
	padding: 10px 20px;
	border: none;
	font-size: 18px
}
.vehicle-details-list .vehicle-finance table tfoot button:hover {
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s
}
.vehicle-details-list .vehicle-finance table tfoot td {
	padding: 10px;
	text-align: center;
	font-size: 14px
}
.vehicle-details-list .vehicle-finance table th {
	border: none;
	padding: 10px;
	font-weight: bold
}
.vehicle-details-list .vehicle-finance table td {
	padding: 5px;
	border: none
}
#valuation dt {
	display: none
}
#valuation input {
	width: 250px;
	height: 46px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px
}

@media only screen and (max-width: 479px) {
#valuation input {
	width: 100%
}
}
#valuation #valuationbuttonsubmit-element {
	font-weight: bold;
	width: 150px;
	float: right;
	color: #fff
}

@media only screen and (max-width: 479px) {
#valuation #valuationbuttonsubmit-element {
	width: 100px
}
}
#valuation #reset-element {
	font-weight: bold;
	width: 150px;
	float: left;
	color: #fff
}

@media only screen and (max-width: 479px) {
#valuation #reset-element {
	width: 100px
}
}
#valuation button {
	border: 0;
	width: 100%;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	padding: 10px;
	box-sizing: border-box;
	margin-bottom: 20px;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s
}
#valuation #token-element {
	clear: both
}
.value-container fieldset legend {
	text-align: center;
	padding: 0
}
.value-container fieldset #valuationbuttonsubmit {
	margin-top: 26px;
	padding: 12px
}
.value-container fieldset>div {
	float: left
}
.value-container fieldset>div>div {
	float: left;
	width: 31.5%;
	margin-right: 2.5%
}

@media only screen and (max-width: 767px) {
.value-container fieldset>div>div {
	width: 100%
}
}
.value-container fieldset>div>div:nth-child(3) {
	margin-right: 0
}
.value-container fieldset>div>div input {
	width: 100% !important;
	box-sizing: border-box
}
.value-container fieldset>div>div label {
	width: 100%;
	text-align: center
}
.value-container fieldset>div>div:nth-child(3) label {
	display: none
}
.offer-box {
	padding: 20px;
	box-sizing: border-box;
	margin-bottom: 20px
}
.offer-box h4 {
	font-size: 24px;
	line-height: 28px
}
.offer-box .offer-price {
	font-weight: bold;
	font-size: 24px;
	line-height: 28px
}
.faq-title {
	margin: 0;
	background: #eee;
	color: #4E4E4E;
	padding: 10px;
	box-sizing: border-box;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s;
	font-size: 16px;
	line-height: 22px
}
.faq-title:hover {
	background: #0397ce
}
