/***********************************************************************
************************************************************************

	[0] Media-queries
	[1]	Fonts
	[2] Widths and heights
	[3] Colors
	[4] Global assets path

************************************************************************
***********************************************************************/
/***********************************************************************
						[0] Media-queries
***********************************************************************/
/* for viewport height on topBanner */
/***
	Usage:  @include tablet {
		        //styles
		    }
***/
/***********************************************************************
						[1]	Fonts
***********************************************************************/
/***********************************************************************
						[2] Widths and heights
***********************************************************************/
/*** header ***/
/*** topBanner ***/
/*** sub nav ***/
/***********************************************************************
						[3] Colours
***********************************************************************/
/*** header ***/
/*** topBanner content ***/
/*** sub nav ***/
/*** Header colours ***/
/*** body copy colours ***/
/*** At a glance ***/
/*** Media panel ***/
/*** section-wide cta ***/
/***********************************************************
   Global assets path
 ***********************************************************/
/**
  ######### S3 global path to be included on live builds.
 */
/***********************************************************************
						[2]	Mixins and utility classes
***********************************************************************/
/*** Clearfix sass mixin - use: @include clearfix; ***/
/*** Center sass mixin - use: @include center(true, true); ***/
/*----------------------------------------------------------------------
						Utility classes
----------------------------------------------------------------------*/
.prevent-events {
  pointer-events: none; }

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none; }

#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url("/website/assets/images/fancybox/fancybox.png"); }

#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none; }

#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none; }

#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 10000;
  outline: none;
  display: none; }

.ie7 #fancybox-wrap {
  padding: 20px; }

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff; }

#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff; }

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101; }

#fancybox-close {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 14px;
  height: 15px;
  background: url(/website/assets/images/button/close-p.png) 0 0 no-repeat;
  cursor: pointer;
  z-index: 1103;
  display: none; }

.ie7 #fancybox-close,
.ie8 #fancybox-close {
  top: 28px;
  right: 28px; }

#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0; }

#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top; }

#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block; }

#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url("/website/assets/images/fancybox/blank.gif");
  z-index: 1102;
  display: none; }

#fancybox-left {
  left: 0; }

#fancybox-right {
  right: 0; }

#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block; }

#fancybox-left-ico {
  background-image: url("/website/assets/images/fancybox/fancybox.png");
  background-position: -40px -30px; }

#fancybox-right-ico {
  background-image: url("/website/assets/images/fancybox/fancybox.png");
  background-position: -40px -60px; }

#fancybox-left-ico {
  width: 20px;
  height: 40px;
  margin-top: -20px;
  background: url(/website/assets/images/content/arrows-big.png) 0 0 no-repeat; }

#fancybox-right-ico {
  width: 20px;
  height: 40px;
  margin-top: -20px;
  background: url(/website/assets/images/content/arrows-big.png) -20px 0 no-repeat; }

#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;
  /* IE6 */ }

#fancybox-left:hover span {
  left: 20px; }

#fancybox-right:hover span {
  left: auto;
  right: 20px; }

#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102; }

.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative; }

.fancybox-title-outside {
  padding-top: 10px;
  color: #fff; }

.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left; }

#fancybox-title-over {
  padding: 10px;
  background-image: url("/website/assets/images/fancybox/fancy_title_over.png");
  display: block; }

.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px; }

#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto; }

#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap; }

#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url("/website/assets/images/fancybox/fancybox.png") -40px -90px no-repeat; }

#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url("/website/assets/images/fancybox/fancybox-x.png") 0px -40px; }

#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url("/website/assets/images/fancybox/fancybox.png") -55px -90px no-repeat; }

/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg {
  background: transparent !important; }

#fancybox-content .page-title {
  min-height: 30px; }

#fancybox-content .page-title h1 {
  text-align: left; }

#fancybox-content .privacy {
  margin-top: 20px; }

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  border: 0; }

article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block; }

html, body {
  min-height: 100%; }

html {
  -webkit-text-size-adjust: none;
  font-family: "hyundaisanshead-regular", Arial, sans-serif; }

body {
  color: #555555;
  text-align: center;
  background: #efefed;
  overflow-y: scroll;
  overflow-x: hidden; }

body.fleet .page {
  width: 100%; }

body.fleet #content {
  margin: 0 auto;
  width: 940px; }

ul, ol {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  border: 0; }

input, select, button, img {
  margin: 0;
  vertical-align: middle; }

input, select, button, textarea {
  font-size: 12px;
  font-family: Arial, Tahoma, sans-serif;
  color: #575a5d; }

input[type='text'], textarea {
  padding: 5px 5px 4px 5px;
  background: #ffffff;
  border: #c3c4c6 solid 1px; }

input[type='reset'], button[type='reset'] {
  display: inline-block;
  height: 12px;
  padding: 0 0 0 15px;
  line-height: 12px;
  font-weight: normal;
  background: url(/website/assets/images/button/reset.gif) 0 50% no-repeat;
  border: 0;
  cursor: pointer; }

a {
  color: #5b5b5b;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

.left {
  float: left; }

.right {
  float: right; }

.hidden {
  display: none; }

*:focus {
  outline: none; }

sup {
  font-size: 8px;
  line-height: 13px;
  vertical-align: top; }

sub {
  font-size: 8px;
  line-height: 13px;
  vertical-align: bottom; }

hr {
  width: 100%;
  border: 0;
  border-bottom: 1px solid #bfbfbe; }

#content ul,
#content .slide-frame ul.list,
div.content ul,
#content .offers-carousel .info ul,
#content .configurator-carousel .dfcb-crsl-slider ul li .info ul {
  list-style: disc; }

#content .content .dealer-results ul,
#content ul.actions,
#content .dealer-header ul,
#content .used-cars-approved ul,
#content .faq ul,
#content .model-nav ul,
#content .popup-models ul,
#content .about-nav ul,
#content #selection-form ul,
#content #four-columns-module ul,
#content .actions ul,
#content .legend ul,
#content .carousel ul,
#content .summary-module ul,
#content .fleet-team ul,
#content ul.tabs,
#content ul.cta,
#content ul.cta-progress,
#content .fleet-footer ul,
#content ul.offers,
#content ul.share,
#content ul.items,
#content ul.models,
#content ul.models ul,
#content ul.submenu-items,
#content ul.subnav,
#content ul.anchor,
div.content ul.services,
#content ul.model-years,
#content ul.configurator-progress,
#content ul.configurator-actions,
#content ul.configurator-requests,
#content ul.configurator-pager,
.offers-hub.monthly #content ul.monthly,
#content .model-nav ul.anchor {
  list-style: none; }

dl.dropdown {
  display: inline-block;
  font-size: 12px !important; }

dl.dropdown dd, dl.dropdown dt, dl.dropdown ul {
  margin: 0;
  padding: 0; }

dl.dropdown dt {
  font-weight: normal; }

dl.dropdown a {
  display: block;
  color: #333333 !important;
  text-decoration: none; }

dl.dropdown dt a {
  overflow: hidden;
  padding: 5px 22px 5px 5px;
  white-space: nowrap;
  background: #f8f8f9 url(/website/assets/images/button/select.gif) 100% 50% no-repeat;
  border: #c0c1c3 solid 1px;
  border-bottom: #959597 solid 1px;
  cursor: pointer;
  border-radius: 3px; }

dl.dropdown dt a span {
  display: block;
  overflow: hidden;
  width: 100%; }

dl.dropdown dd {
  position: relative;
  z-index: 1000; }

dl.dropdown ul {
  position: absolute;
  z-index: 1000;
  overflow: auto;
  top: -1px;
  left: 0;
  font-weight: normal;
  color: #333333;
  background: #ffffff;
  border: 1px solid #c0c1c3;
  list-style: none;
  border-radius: 3px;
  scrollbar-arrow-color: #ffffff;
  scrollbar-highlight-color: #ffffff;
  scrollbar-shadow-color: #ffffff;
  scrollbar-3dlight-color: #ffffff;
  scrollbar-darkshadow-color: #ffffff;
  scrollbar-track-color: #ffffff;
  scrollbar-face-color: #999999; }

dl.dropdown ul li a {
  padding: 2px 5px; }

dl.dropdown ul li.selected a {
  color: #000000 !important;
  background: #ededed; }

dl.dropdown ul li a:hover {
  color: #ffffff !important;
  background: #999999; }

select {
  padding: 4px 5px;
  color: #333333;
  background: #f8f8f9 url(/website/assets/images/button/select-nojs.gif) 100% 50% no-repeat;
  border: #c0c1c3 solid 1px;
  border-bottom: #959597 solid 1px;
  border-radius: 3px;
  -webkit-appearance: none; }

select.grey {
  padding: 4px 5px;
  color: #ffffff;
  background: #7b7b7b url(/website/assets/images/button/select-grey.gif) 100% 50% no-repeat;
  border: #c7d5e3 solid 1px;
  border-radius: 3px;
  -webkit-appearance: none; }

select.blue {
  padding: 4px 5px;
  color: #ffffff;
  background: #205990 url(/website/assets/images/button/select-blue.gif) 100% 50% no-repeat;
  border: #c7d5e3 solid 1px;
  border-radius: 3px;
  -webkit-appearance: none; }

select[size] {
  padding: 0;
  background: #f8f8f9;
  border-color: #999999;
  border-radius: 0; }

a.button, p.button, button, input.button, .ui-button, button.reset {
  display: inline-block;
  overflow: visible;
  height: auto;
  padding: 0 10px;
  color: #333333;
  font-size: 12px;
  line-height: 12px;
  /*font-weight: bold;*/
  text-decoration: none;
  text-align: center;
  /*text-shadow: #ffffff 0 1px;*/
  cursor: pointer;
  white-space: nowrap;
  background: #efefed url(/website/assets/images/button/button.gif) 0 0 repeat-x;
  background: -o-linear-gradient(top, #fcfcfc, #efefed);
  border: #c3c4c6 solid 1px;
  border-bottom-color: #959597;
  border-radius: 3px; }

label.ui-button {
  margin: 1px;
  padding-top: 6px;
  padding-bottom: 7px;
  border-bottom-color: #c3c4c6; }

a.button span, p.button span, button span {
  display: block;
  padding: 6px 0 7px 0; }

input.button {
  padding-top: 6px;
  padding-bottom: 7px; }

button::-moz-focus-inner {
  padding: 0;
  border: 0 none; }

a.small, button.small {
  padding-left: 2px;
  padding-right: 2px;
  color: #333333;
  font-size: 10px;
  text-shadow: none; }

a.small span, button.small span {
  padding: 2px 0; }

a.big span, button.big span {
  padding-top: 9px;
  padding-bottom: 10px; }

a.blue, button.blue {
  color: #ffffff;
  text-shadow: none;
  background: #205a91 url(/website/assets/images/button/blue.gif) 0 0 repeat-x;
  border: 0; }

a.blue span, button.blue span {
  padding: 7px 0 8px 0; }

a.light-blue, button.light-blue {
  color: #ffffff;
  text-shadow: none;
  background: #1F75B3;
  border: 0; }

a.light-blue span, button.light-blue span {
  padding: 7px 0 8px 0; }

div.actions a.button.chat span {
  padding: 4px 0px 5px 0;
  display: flex;
  justify-content: flex-start;
  align-items: center; }

div.actions a.button.chat span svg {
  margin-right: 5px; }

a.button.active, .ui-state-active {
  color: #2b417a;
  text-shadow: none;
  border: #2b417a solid 2px; }

label.ui-state-active {
  margin: 0;
  border-bottom-color: #2b417a; }

body div .ui-button.ui-check {
  display: inline-block;
  width: auto;
  height: 16px;
  margin: 0;
  padding: 0 0 0 22px;
  line-height: 16px;
  text-shadow: none;
  background: url(/website/assets/images/button/checkbox.gif) 0 0 no-repeat;
  border: 0;
  border-radius: 0; }

body div .ui-button.ui-radio {
  display: inline-block;
  width: auto;
  height: 13px;
  margin: 0;
  padding: 0 0 0 22px;
  line-height: 13px;
  text-shadow: none;
  background: url(/website/assets/images/button/radio.gif) 0 0 no-repeat;
  border: 0;
  border-radius: 0; }

body div .ui-state-active.ui-check,
body div .ui-state-active.ui-radio {
  margin: 0;
  background-position: 0 100%; }

body div .ui-button.ui-check.right,
body div .ui-button.ui-radio.right {
  padding: 0 22px 0 0;
  background-position: 100% 0; }

body div .ui-state-active.ui-check.right,
body div .ui-state-active.ui-radio.right {
  background-position: 100% 100%; }

body.no-bg {
  background: none; }

body.bg-colour-only {
  background-color: #EFEFED;
  background-image: none; }

a.disabled, button.disabled, .ui-state-disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=50); }

a.grey, button.grey {
  color: #ffffff;
  text-shadow: none;
  background: #80807f url(/website/assets/images/button/grey.gif) 0 0 repeat-x;
  border: 0; }

a.grey span, button.grey span {
  padding: 7px 0 8px 0; }

a.forward, button.forward {
  text-align: left; }

a.forward span, button.forward span {
  padding-right: 28px;
  background: url(/website/assets/images/button/arrow-forward.png) 100% 50% no-repeat; }

a.blue.forward span, button.blue.forward span {
  background: url(/website/assets/images/button/blue-forward.png) 100% 50% no-repeat; }

a.grey.forward span, button.grey.forward span {
  background: url(/website/assets/images/button/blue-forward.png) 100% 50% no-repeat; }

a.back, button.back {
  text-align: right; }

a.back span, button.back span {
  padding-left: 28px;
  background: url(/website/assets/images/button/arrow-back.png) 0 50% no-repeat; }

a.blue.back span, button.blue.back span {
  background: url(/website/assets/images/button/blue-back.png) 0 50% no-repeat; }

a.grey.back span, button.grey.back span {
  background: url(/website/assets/images/button/blue-back.png) 0 50% no-repeat; }

a.ui, button.ui {
  border: #d5d6d7 solid 1px; }

a.facebook, a.twitter, a.youtube {
  display: block;
  overflow: hidden;
  width: 32px;
  height: 32px;
  text-indent: -5000px;
  background: url(/website/assets/images/header/share.png) 0 0 no-repeat !important; }

a.facebook, a.facebook:hover {
  background-position: 0 0 !important; }

a.twitter, a.twitter:hover {
  background-position: 0 -32px !important; }

a.youtube, a.youtube:hover {
  background-position: 0 -64px !important; }

a.goto {
  display: inline-block;
  padding: 0 0 0 20px;
  background: url(/website/assets/images/button/goto.png) 0 50% no-repeat; }

button.reset span {
  padding-right: 24px;
  color: #333333;
  font-weight: normal;
  background: url(/website/assets/images/button/reset.gif) 100% 50% no-repeat; }

a.reset-input, button.reset-input {
  overflow: hidden;
  width: 20px;
  height: 20px;
  padding: 0;
  text-indent: -5000px;
  background: url(/website/assets/images/button/close.png) 0 0 no-repeat !important;
  border: 0; }

a.remove, button.remove {
  padding: 0;
  background: none;
  border: 0; }

a.remove span, button.remove span {
  width: 15px;
  height: 15px;
  padding: 0;
  text-indent: -5000px;
  background: url(/website/assets/images/button/remove.png) 50% 50% no-repeat;
  background: url(/website/assets/images/button/remove.png) 50% 50% no-repeat; }

a.minus, button.minus, a.plus, button.plus {
  padding: 0; }

a.minus span, button.minus span, a.plus span, button.plus span {
  width: 20px;
  height: 20px;
  padding: 0;
  text-indent: -5000px;
  background: url(/website/assets/images/button/minus.png) 50% 50% no-repeat; }

a.add-car span, button.add-car span {
  padding-right: 24px;
  background: url(/website/assets/images/button/plus.png) 100% 50% no-repeat; }

a.plus span, button.plus span {
  background: url(/website/assets/images/button/plus.png) 50% 50% no-repeat; }

a.change span, button.change span {
  padding-right: 24px;
  background: url(/website/assets/images/button/change.png) 100% 50% no-repeat; }

a.request-a-brochure span, button.request-a-brochure span {
  padding-left: 30px;
  background: url(/website/assets/images/button/request-a-brochure.png) 0 50% no-repeat; }

a.contact-a-dealer span, button.contact-a-dealer span {
  padding-left: 30px;
  background: url(/website/assets/images/button/contact-a-dealer.png) 0 50% no-repeat; }

a.download-a-brochure span, button.download-a-brochure span {
  padding-left: 30px;
  background: url(/website/assets/images/button/download-a-brochure.png) 0 50% no-repeat; }

a.compare-this-car span, button.compare-this-car span {
  padding-left: 36px;
  background: url(/website/assets/images/button/compare-this-car.png) 0 50% no-repeat; }

a.print span, button.print span {
  padding-left: 36px;
  background: url(/website/assets/images/button/print.png) 0 50% no-repeat; }

a.print-s span, button.print-s span {
  padding-right: 36px;
  background: url(/website/assets/images/button/print-small.png) 100% 50% no-repeat; }

a.arrange-a-test-drive span, button.arrange-a-test-drive span {
  padding-right: 36px;
  background: url(/website/assets/images/button/arrange-a-test-drive.png) 100% 50% no-repeat; }

a.email span, button.email span {
  padding-right: 36px;
  background: url(/website/assets/images/button/email.png) 100% 50% no-repeat; }

a.find-your-dealer span, button.find-your-dealer span {
  padding-right: 36px;
  background: url(/website/assets/images/button/find-your-dealer.png) 100% 50% no-repeat; }

a.finance-calculator span, button.finance-calculator span {
  padding-right: 36px;
  background: url(/website/assets/images/button/finance-calculator.png) 100% 50% no-repeat; }

a.book-a-test-drive span, button.book-a-test-drive span {
  padding-left: 28px;
  background: url(/website/assets/images/button/book-a-test-drive.png) 0 50% no-repeat; }

a.get-a-brochure span, button.get-a-brochure span {
  padding-left: 26px;
  background: url(/website/assets/images/button/get-a-brochure.png) 0 50% no-repeat; }

a.find-a-dealer span, button.find-a-dealer span {
  padding-left: 30px;
  background: url(/website/assets/images/button/find-a-dealer.png) 0 50% no-repeat; }

a.chat-box span, button.chat-box span {
  padding-left: 30px;
  background: url(/website/assets/images/button/chat_box_button.png) 0 50% no-repeat; }

a.watch-the-video span, button.watch-the-video span {
  padding-left: 30px;
  background: url(/website/assets/images/button/watch-the-video.png) 0 50% no-repeat; }

a.icon-envelope span, button.icon-envelope span {
  padding-left: 30px;
  background: url(/website/assets/images/button/icon-envelope.png) 0 50% no-repeat; }

a.icon-magnifying-glass span, button.icon-magnifying-glass span {
  padding-left: 30px;
  background: url(/website/assets/images/button/magnifying-glass.png) 0 50% no-repeat; }

a.next-offers span, button.next-offers span {
  padding-left: 30px;
  background: url(/website/assets/images/button/offers.png) 0 45% no-repeat; }

a.compare-models span, button.compare-models span {
  padding-right: 30px;
  background: url(/website/assets/images/button/compare-models.png) 100% 50% no-repeat; }

a.compare-your-models span, button.compare-your-models span {
  padding-left: 40px;
  background: url(/website/assets/images/button/compare-your-models.png) 0 50% no-repeat; }

a.dimensions-onoff span, button.dimensions-onoff span {
  padding-right: 30px;
  background: url(/website/assets/images/button/dimensions-onoff.png) 100% 50% no-repeat; }

a.blue-drive-s span, button.blue-drive-s span {
  padding-right: 82px;
  background: url(/website/assets/images/button/blue-drive.png) 100% 45% no-repeat; }

a.blue-drive span, button.blue-drive span {
  padding-left: 88px;
  background: url(/website/assets/images/button/blue-drive.png) 0 45% no-repeat; }

a.calculator span {
  padding-left: 25px;
  background: url(/website/assets/images/button/calculator.png) 0/11% no-repeat; }

a.discover-n {
  background: #000;
  border: #000 solid 1px; }

a.discover-n span {
  background: url(/website/assets/images/button/n-logo.png) 0/25% no-repeat;
  background-position: right;
  color: #fff; }

a.offers span, button.offers span {
  padding-left: 30px;
  background: url(/website/assets/images/button/offers.png) 0 45% no-repeat; }

a.motability-options span, button.motability-options span {
  padding-left: 35px;
  background: url(/website/assets/images/button/motability.png) 0 50% no-repeat; }

a.blue-drive, a.motability-options, a.offers, button.blue-drive, button.motability-options, button.offers {
  position: relative;
  z-index: 1;
  width: 180px; }

a.image-video-link {
  display: block;
  height: 141px;
  position: relative;
  width: 100%; }

a.image-video-link .rollover {
  height: 141px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

a.image-video-link:hover .rollover {
  background: url(/website/assets/images/model/image-video-link.png) no-repeat 50% 50%; }

button.blue-drive span:after, button.motability-options span:after, button.offers span:after {
  display: block;
  position: absolute;
  width: 7px;
  height: 10px;
  top: 50%;
  right: 10px;
  margin: -4px 0 0 0;
  content: '';
  background: url(/website/assets/images/button/arrow-forward.png) 0 0 no-repeat; }

a.help {
  display: inline-block;
  position: relative;
  width: 15px;
  height: 15px;
  background: url(/website/assets/images/button/help.png) 0 0 no-repeat; }

a.help span {
  display: none;
  position: absolute;
  z-index: 3;
  width: 170px;
  top: -5px;
  left: -5px;
  padding: 10px;
  font-size: 12px !important;
  line-height: 15px !important;
  color: #5b5b5b;
  font-family: Arial, sans-serif !important;
  font-weight: normal;
  font-style: normal !important;
  text-align: left;
  background: #f0f0f0 url(/website/assets/images/chooser/fieldset.gif) 0 0 repeat-x;
  background: -o-linear-gradient(top, #ffffff, #f0f0f0);
  box-shadow: -2px 2px 10px 0 rgba(0, 0, 0, 0.2);
  border: #d6d6d6 solid 1px;
  cursor: default; }

a.help:hover {
  text-decoration: none !important; }

a.help:hover span {
  display: block; }

a.info {
  display: inline-block;
  position: relative;
  width: 15px;
  height: 15px;
  background: url(/website/assets/images/model/info.png) 0 0 no-repeat; }

a.info span {
  display: block;
  position: absolute;
  display: none;
  width: 200px;
  left: 15px;
  top: 0;
  padding: 10px;
  font-size: 12px !important;
  line-height: 15px !important;
  color: #5b5b5b;
  font-family: Arial, sans-serif !important;
  font-weight: normal;
  font-style: normal !important;
  text-align: left;
  background: #ffffff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  border: #cccdce solid 1px;
  border-radius: 5px; }

a.info:hover {
  text-decoration: none; }

a.info:hover span {
  display: block; }

a.info span strong {
  display: block;
  padding: 0 0 4px 0;
  font-size: 14px !important; }

.notice {
  padding: 0 0 0 16px;
  color: #8d744a;
  font-size: 11px;
  background: url(/website/assets/images/button/notice.png) 0 50% no-repeat; }

.mandatory {
  color: #9a844a !important;
  font-size: 12px;
  text-align: right; }

p.mandatory {
  padding: 8px 0;
  line-height: 15px; }

p.mandatory strong {
  font-size: 18px;
  vertical-align: middle; }

.mandatory span {
  display: inline-block;
  padding: 0 0 0 18px;
  background: url(/website/assets/images/button/mandatory.png) 0 40% no-repeat; }

p.aligned-mandatory {
  padding: 10px 0 0 0;
  line-height: 13px; }

body p select.error, body p input.error, body p textarea.error, body .dropdown.error {
  border: 2px solid red; }

body #content fieldset p label.error,
body #content form label.error {
  color: red;
  display: block;
  font-weight: bold;
  padding: 2px 0 0; }

.motability-tabs ul {
  list-style: outside disc; }

.motability-tabs ul li {
  margin: 0 0 5px 15px; }

.motability-tabs ul.tabs,
.motability-tabs ul.share,
.motability-tabs .model-nav ul,
.model-nav ul, v ul,
.section-title ul,
ul.actions,
ul.cta,
.content ul.models,
.content ul.actions,
footer ul,
.motability-tabs #home-carousel ul,
.motability-tabs .car-chooser ul,
.motability-tabs .home-carousel ul {
  list-style: none; }

.motability-tabs ul.tabs li,
.motability-tabs ul.share li,
.motability-tabs .model-nav ul li,
.motability-tabs #home-carousel ul li,
.motability-tabs .car-chooser ul li,
.motability-tabs .home-carousel ul li {
  margin: 0; }

.mancaps {
  text-transform: none !important; }

.white-text {
  color: #ffffff; }

/*
* Offsets the sticky footer - prevents page content
* from being cut off
*/
div.page {
  padding-bottom: 60px; }

div.page, .holder {
  width: 940px;
  margin: 0 auto;
  text-align: left; }

#content {
  width: 100%;
  background: #ffffff; }

.padding30px {
  padding: 30px; }

div.wrapper:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
  /* * display: inline-block;*/ }

.new-cta {
  color: #fff;
  padding: 13px 20px;
  background-color: #002c5f;
  display: inline-block;
  font-weight: 500;
  line-height: 22px;
  font-size: 16px;
  margin-top: 20px; }

#content div.wrapper {
  width: 900px;
  padding: 24px 20px 48px 20px;
  background: #ffffff url(/website/assets/images/content/content-top.jpg) 0 0 no-repeat; }

#leftbar {
  width: 665px;
  padding: 0 0 0 10px; }

#rightbar {
  width: 210px; }

div.page-title {
  position: relative;
  width: 900px;
  padding: 10px 20px;
  background: #e8e5e0 url(/website/assets/images/content/title-bg.gif) 0 0 repeat-y; }

div.page-title ul.actions {
  float: right;
  position: absolute;
  bottom: 10px;
  right: 20px;
  font-weight: bold; }

div.page-title ul.actions li {
  float: left;
  padding: 0 0 0 10px; }

div.page-title ul.actions li.label {
  padding-top: 6px;
  font-size: 14px; }

div.page-title ul.actions li label {
  display: inline-block;
  padding-top: 7px; }

div.page-title ul.actions li input {
  position: relative;
  margin: 8px 0 0 0;
  vertical-align: top; }

div.page-title ul.actions li a.download-a-brochure, div.page-title ul.actions li a.contact-a-dealer {
  padding: 0;
  font-size: 11px;
  line-height: 11px;
  background: url(/website/assets/images/button/arrow-forward.png) 100% 50% no-repeat;
  border: 0;
  border-radius: 0; }

div.page-title ul.actions li a.download-a-brochure span, div.page-title ul.actions li a.contact-a-dealer span {
  padding: 5px 15px 5px 26px; }

div.page-title ul.actions li a.download-a-brochure {
  margin-right: 6px; }

div.page-title ul.actions li button {
  margin: 1px;
  border-bottom-color: #c3c4c6; }

div.page-title ul.actions li button.active {
  margin: 0;
  color: #2b417a;
  text-shadow: none;
  border: #2b417a solid 2px; }

div.page-title ul.share {
  float: right;
  position: absolute;
  width: auto;
  bottom: 10px;
  right: 20px;
  margin: 0;
  font-size: 11px; }

div.page-title ul.share li {
  float: left;
  margin: 0;
  padding: 0 0 0 5px; }

div.page-title ul.share li span {
  display: block;
  padding: 0 3px; }

div.page-title ul.share li a {
  display: block;
  overflow: hidden;
  width: 17px;
  height: 17px;
  text-indent: -5000px; }

div.page-title a.facebook, div.page-title a.twitter {
  background: url(/website/assets/images/content/share.png) 0 0 no-repeat !important; }

div.page-title a.facebook, div.page-title a.facebook:hover {
  background-position: 0 0 !important; }

div.page-title a.twitter, div.page-title a.twitter:hover {
  background-position: 0 -20px !important; }

div.breadcrumbs {
  padding: 0 0 6px 0;
  font-size: 11px;
  color: #898b8d; }

div.breadcrumbs a {
  color: #898b8d; }

h1 {
  font-size: 24px;
  line-height: 24px;
  font-family: "hyundaisanshead-light", Arial, sans-serif;
  color: #575a5d;
  font-weight: normal; }

h2 {
  font-size: 16px;
  line-height: 16px;
  font-family: "hyundaisanshead-light", Arial, sans-serif;
  font-weight: normal; }

h2.page-title {
  padding: 0 0 20px 0;
  font-size: 24px;
  line-height: 24px;
  font-family: Arial, sans-serif;
  font-weight: bold; }

.hidden-heading {
  position: absolute;
  left: -99999px; }

h2.reevo-icon {
  color: #575A5D;
  font-family: "hyundaisanshead-light", Arial, sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 24px; }

h2.reevo-icon img {
  vertical-align: baseline;
  display: inline-block;
  padding: 0 0 0 15px; }

div.txt-b-padding-20px p {
  padding-bottom: 20px; }

#content div.white-bg {
  background: #fff; }

#content div.bg-transition-from-white {
  background: #efefed url(/website/assets/images/bg/transition.jpg) 0 0 no-repeat;
  padding-bottom: 20px; }

div.tabs h2 {
  padding: 24px 0 0 10px; }

ul.tabs {
  overflow: hidden;
  width: 100%;
  font-size: 14px;
  font-family: "hyundaisanshead-light", Arial, sans-serif;
  text-transform: uppercase;
  border-bottom: #cccdce solid 1px; }

ul.tabs li {
  float: left; }

ul.tabs li a {
  display: block;
  padding: 8px 20px;
  color: #333333;
  line-height: 12px;
  white-space: nowrap; }

ul.tabs .ui-state-active {
  color: #333333;
  border: 0; }

ul.tabs li.ui-state-active a, ul.tabs li.active a {
  background: #f4f4f4;
  background: -o-linear-gradient(top, #f4f4f4, #e3e3e3); }

ul.tabs li a:hover {
  text-decoration: none; }

div.tabs {
  clear: both;
  padding: 10px 0 0 0; }

p.intro {
  font-size: 1.2em;
  line-height: 1.2em;
  width: 55%;
  padding: 0 0 16px 0; }

ul.offers {
  padding: 0; }

ul.offers > li {
  overflow: hidden;
  width: 100%;
  padding: 32px 0;
  border-top: #cccdce solid 1px; }

ul.offers li:first-child {
  padding-top: 0;
  border: 0; }

ul.offers li div.left {
  width: 360px; }

ul.offers li div.right {
  width: auto; }

ul.offers li h3 {
  padding: 0;
  font-size: 36px;
  line-height: 36px;
  font-family: 'ModernHNormal', Arial, sans-serif;
  font-weight: normal; }

ul.offers li p em {
  color: #0a2268;
  font-family: Georgia, Arial, sans-serif; }

ul.offers li p.price {
  font-size: 18px;
  color: #0a2268;
  font-family: Georgia, Arial, sans-serif;
  font-style: italic; }

ul.offers li p.info {
  padding: 6px 0 12px 0;
  font-size: 18px; }

ul.offers li p.price em {
  font-size: 36px; }

ul.offers li ul.actions {
  padding: 32px 0 0 0; }

ul.offers li ul.actions li {
  float: left;
  padding: 0 10px 0 0; }

ul.offers li table {
  width: 100%;
  margin: 16px 0 0 0;
  font-size: 13px;
  border-bottom: #cccdce solid 1px; }

ul.offers li th, ul.offers li td {
  padding: 6px 16px;
  color: #333333;
  text-align: left;
  font-weight: bold;
  border-top: #cccdce solid 1px;
  border-left: #cccdce solid 1px; }

ul.offers li th {
  width: 60%;
  background: #ffffff; }

ul.offers li td {
  text-align: center;
  background: #f9f8f7;
  border-right: #cccdce solid 1px; }

.motability div.wrapper div.left {
  width: 520px;
  float: left; }

.motability div.wrapper div.right {
  width: 260px;
  float: left;
  margin: 0 0 0 12px; }

.motability div.wrapper h2 {
  font: 18px/1.3 Arial, Tahoma, sans-serif;
  margin: 0 0 12px 0;
  font-weight: bold; }

div.motability-tabs section {
  /* * width: 838px; */
  padding: 30px;
  border: #cccdce solid 1px;
  border-top: 0; }

div.motability-tabs div.left {
  width: 520px; }

div.motability-tabs div.right {
  width: 260px; }

div.motability-tabs h3 {
  font-size: 18px;
  margin: 0 0 12px 0; }

div.motability-tabs p {
  margin: 0 0 12px 0; }

/*-- wysiwig list --*/
div.cms-wysiwyg ul {
  padding: 0 0 18px 18px;
  list-style: disc; }

/*-- wysiwig sup --*/
div.cms-wysiwyg sup {
  vertical-align: super;
  font-size: smaller; }

div.cms-wysiwyg a {
  text-decoration: underline; }

p.terms {
  padding: 0; }

p.terms strong {
  display: inline-block;
  padding: 0 0 6px 0;
  font-size: 14px; }

img.loading-image {
  position: absolute;
  z-index: 999;
  top: 200px;
  left: 50%;
  margin: 0 0 0 -45px; }

div.popup {
  /*width: 100%;*/
  color: #333333;
  text-align: left;
  background: #ffffff; }

div.popup div.title {
  padding: 12px 20px;
  background: #e8e5e0; }

div.popup div.title p {
  padding: 8px 0 0 0; }

div.popup h2 {
  padding: 0 0 2px 0;
  font-size: 18px;
  line-height: 18px;
  font-family: Arial, sans-serif;
  color: #000000; }

div.popup div.content {
  /*width: 900px;*/
  padding: 0 20px 20px 20px; }

div.popup div.content p.size18 {
  font-size: 18px;
  padding: 0 0 30px 0; }

div.popup div.content p.modernhlight {
  font-family: "hyundaisanshead-light", Arial, sans-serif; }

div.popup div.content p.modernhmedium {
  font-family: "hyundaisanshead-regular", Arial, sans-serif; }

div.popup div.content:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
  /* * display: inline-block;*/ }

div.popup label {
  display: block;
  clear: both;
  padding: 12px 0 6px 0;
  color: #7a7a7a;
  font-size: 14px;
  font-weight: bold; }

div.popup table label {
  padding: 0;
  color: #333333; }

div.popup ul.actions {
  overflow: hidden;
  width: 100%;
  padding: 20px 0 0 0; }

div.popup ul.actions li {
  float: right;
  padding: 0 0 0 10px; }

div.popup ul.actions li button {
  width: 120px; }

div.popup ul.actions li a.button {
  width: 100px; }

div.popup table ul.actions {
  padding: 0; }

div.popup table ul.actions li {
  float: none;
  width: 100%;
  padding: 0 0 6px 0; }

div.popup table ul.actions li:first-child {
  padding-bottom: 10px; }

div.popup table ul.actions li button {
  width: 170px;
  margin: 0 auto;
  padding-right: 5px;
  font-size: 11px; }

div.popup table ul.actions li button span {
  padding: 5px 0 6px 0; }

div.popup table ul.list {
  padding: 0 0 0 20px;
  text-align: left;
  font-weight: bold;
  list-style: disc; }

div.popup table ul.list li {
  padding: 6px 0 0 0; }

div.popup table ul.list li:first-child {
  padding: 0; }

div.popup.popup-address ul.actions li {
  margin: 0 12px 0 0;
  width: 120px; }

div.popup.popup-address ul.actions li button {
  width: 120px; }

div.popup-object div.content {
  padding-top: 20px; }

div.popup-object div.image {
  text-align: center; }

div.popup-object h3 {
  display: none;
  padding: 12px 0 0 0;
  font-size: 16px; }

div.popup-object p {
  padding: 12px 40px 0 0; }

div.popup-object p.info {
  margin-top: 12px;
  font-size: 11px;
  border-top: #d8d8d8 solid 1px; }

div.popup-object span {
  font-size: 14px;
  font-family: Georgia, Arial, sans-serif; }

div.popup-object strong {
  display: inline-block;
  padding: 0 40px 0 0; }

div.popup-save input[type=text], div.popup-open input[type=text] {
  float: left;
  width: 368px; }

div.popup-save input.filled {
  padding-left: 20px;
  font-size: 18px;
  color: #333333;
  border-color: #ffffff; }

div.popup-save div.content p, div.popup-open div.content p {
  overflow: hidden;
  width: 100%; }

div.popup-save div.content p button, div.popup-open div.content p button {
  float: left;
  position: relative;
  margin: 3px 3px 0 -23px; }

div.popup-copy div.content {
  padding-top: 20px; }

div.popup-copy div.left {
  width: 400px; }

div.popup-copy div.right {
  padding: 40px 0 0 0; }

div.popup-copy h3 {
  padding: 0;
  font-size: 18px;
  color: #000000;
  font-weight: normal; }

div.popup-copy p {
  padding: 12px 0; }

div.popup-table div.content {
  overflow: auto;
  overflow-y: hidden;
  width: 100%;
  padding: 0 0 10px 0;
  scrollbar-arrow-color: #ffffff;
  scrollbar-highlight-color: #ffffff;
  scrollbar-shadow-color: #ffffff;
  scrollbar-3dlight-color: #ffffff;
  scrollbar-darkshadow-color: #ffffff;
  scrollbar-track-color: #ffffff;
  scrollbar-face-color: #575a5d; }

div.popup-table table {
  width: 100%; }

div.popup-table table th {
  width: 100px;
  padding: 6px 10px;
  text-align: right;
  white-space: nowrap; }

div.popup-table table td {
  padding: 6px 10px;
  text-align: center; }

div.popup-table table.left td {
  text-align: left; }

div.popup-table table td:nth-child(even) {
  background: #ebebeb; }

div.popup-table table th span {
  display: block;
  font-weight: normal; }

div.popup-table table td h3 {
  padding: 16px 0 0 0;
  font-size: 18px; }

div.popup-table table td p {
  padding: 10px 0 0 0;
  font-size: 12px; }

div.popup-table table td p span {
  font-family: Georgia, Arial, sans-serif; }

div.popup-table table td img {
  display: block;
  margin: 6px auto; }

div.popup-table table td input {
  display: block;
  text-align: left; }

div.popup-models div.content {
  padding: 20px; }

div.popup-models ul {
  clear: both;
  overflow: hidden;
  width: 100%; }

div.popup-models ul li {
  float: left;
  position: relative;
  width: 25%; }

div.popup-models ul li div.item {
  padding: 10px;
  border: #ffffff solid 1px; }

div.popup-models ul li:hover div.item {
  position: relative;
  background: #f1f1f1;
  border-color: #ccd9e6; }

div.popup-models ul li button {
  padding: 0;
  background: none;
  border: 0; }

div.popup-models ul li h3 {
  padding: 0;
  font-size: 14px;
  font-family: "hyundaisanshead-light", Arial, sans-serif; }

div.popup-models ul li p {
  font-size: 14px; }

div.popup-models ul li p span {
  font-family: Georgia, Arial, sans-serif; }

div.popup-ignition {
  padding-bottom: 220px;
  /*min-height: 680px;*/
  background: url(/website/assets/images/content/popup506-illustration.jpg) 0 100% no-repeat; }

div.popup-ignition div.header {
  width: 100%;
  height: 40px;
  text-align: right;
  background: url(/website/assets/images/content/popup-ignition-header.jpg) 0 0 no-repeat;
  border-bottom: #616161 solid 1px; }

div.popup-ignition div.title {
  font-size: 12px;
  color: #6a6d70;
  background: #eeeeec;
  padding: 12px; }

div.popup-ignition div.title.light {
  font-size: 12px;
  color: #6a6d70;
  background: #ffffff;
  border-top: 1px solid #eeeeec;
  padding: 12px;
  margin: 0 0 0 -12px;
  width: 100%; }

.ie7 div.popup-ignition div.title.light {
  padding: 12px 12px 12px 0;
  margin: 0 0 0 0;
  width: auto; }

div.popup-ignition div.title h2 {
  font-size: 18px;
  line-height: 18px;
  color: #6a6d70;
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  text-transform: uppercase; }

div.popup-ignition div.title p {
  padding: 6px 0 0 0;
  /*letter-spacing: 2px;*/ }

div.popup-ignition div.content {
  width: auto;
  padding: 12px;
  background: #ffffff; }

div.popup-ignition fieldset {
  width: 100%;
  padding: 0; }

div.popup-ignition fieldset:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden; }

div.popup-ignition fieldset p {
  clear: both;
  padding: 0 0 6px 0; }

div.popup-ignition fieldset.border-below {
  border-bottom: #efefef solid 1px;
  margin-bottom: 15px; }

div.popup-ignition .one {
  clear: none;
  float: left;
  padding: 0 0 16px 16px; }

div.popup-ignition label {
  padding: 0 0 4px 0;
  color: #333333;
  font-size: 12px;
  font-weight: normal; }

div.popup-ignition .one {
  width: 150px; }

div.popup-ignition fieldset .first {
  padding-left: 0; }

div.popup-ignition input[type="text"], div.popup-ignition textarea {
  background: #f8f8f9;
  border: #c3c4c6 solid 1px; }

div.popup-ignition .one select {
  width: 150px;
  padding: 1px;
  background: #f8f8f9 url(/website/assets/images/content/popup-ignition-select.gif) 100% 8px no-repeat;
  border: #c3c4c6 solid 1px;
  border-radius: 0; }

div.popup-ignition .one input[type="text"] {
  width: 138px;
  padding: 2px 5px 2px 5px; }

div.popup-ignition .one a.button, div.popup-ignition .one button {
  width: 150px; }

div.popup-ignition .half {
  overflow: hidden; }

div.popup-ignition .half input[type="text"] {
  width: 62px;
  float: left;
  margin: 0; }

div.popup-ignition .half select {
  width: 72px;
  float: left;
  margin: 0 4px 0 0; }

div.popup-ignition .half a.button, div.popup-ignition .half button {
  width: 72px;
  margin: 0 0 0 4px;
  float: left; }

div.popup-ignition .half a.button span, div.popup-ignition .half button span {
  padding: 4px 0 3px 0; }

div.popup-ignition label select {
  margin-bottom: -8px; }

div.popup-ignition p.inline {
  overflow: hidden; }

div.popup-ignition p.inline input {
  float: left;
  height: 13px;
  width: 13px;
  margin: 4px 0 0 8px;
  padding: 0; }

div.popup-ignition p.inline label {
  clear: none;
  line-height: 19px;
  height: 19px;
  padding: 0 6px 0 26px;
  cursor: pointer;
  background: #f8f8f9;
  border: #c3c4c6 solid 1px;
  border-radius: 3px; }

div.popup-ignition p.below {
  padding: 19px 0 0 16px; }

div.popup-ignition a.blue, div.popup-ignition button.blue {
  padding: 0 6px;
  background: #004275;
  text-align: center;
  font-weight: bold; }

div.popup-ignition a.blue span, div.popup-ignition button.blue span {
  padding: 5px 0 4px 0; }

div.popup-ignition a.blue.forward span, div.popup-ignition button.blue.forward span {
  background: url(/website/assets/images/content/popup-ignition-arrow.gif) 100% 50% no-repeat; }

div.popup-ignition ul.actions {
  padding: 0; }

div.popup-ignition ul.actions li button {
  width: 142px; }

div.popup-ignition p.mandatory {
  position: relative;
  margin: 0 -12px;
  padding: 10px 12px 0 12px;
  line-height: 14px;
  color: #a5a5a5 !important;
  font-size: 11px;
  text-align: left;
  border-top: #efefef solid 1px; }

.popup-size-420 {
  width: 420px !important; }

.popup-size-506 {
  width: 506px; }

.popup-size-576 {
  width: 576px; }

.popup-size-586 {
  width: 586px; }

.popup-size-653 {
  width: 653px; }

.popup-size-662 {
  width: 662px; }

.popup-size-702 {
  width: 702px; }

.popup-size-752 {
  width: 752px; }

.popup-size-788 {
  width: 788px; }

.popup-size-832 {
  width: 832px; }

.popup-size-940 {
  width: 940px;
  min-height: 300px; }

.max-popup-width-832 {
  max-width: 832px; }

a.prev-arrow-small, a.prev-arrow-medium, a.prev-arrow-big,
a.next-arrow-small, a.next-arrow-medium, a.next-arrow-big {
  position: absolute;
  display: block;
  overflow: hidden;
  top: 50%;
  text-indent: -5000px; }

a.prev-arrow-small, a.prev-arrow-medium, a.prev-arrow-big {
  left: 0; }

a.next-arrow-small, a.next-arrow-medium, a.next-arrow-big {
  right: 0; }

a.prev-arrow-small, a.next-arrow-small {
  width: 11px;
  height: 16px;
  margin-top: -8px;
  margin-left: -11px;
  background: url(/website/assets/images/content/arrows.png) 0 0 no-repeat; }

a.next-arrow-small {
  background-position: -11px 0;
  margin-right: -11px; }

a.prev-arrow-medium, a.next-arrow-medium {
  width: 16px;
  height: 30px;
  margin-top: -15px;
  background: url(/website/assets/images/content/arrows-med.png) 0 0 no-repeat; }

a.next-arrow-medium {
  background-position: -16px 0; }

a.prev-arrow-big, a.next-arrow-big {
  width: 20px;
  height: 40px;
  margin-top: -20px;
  background: url(/website/assets/images/content/arrows-big.png) 0 0 no-repeat; }

a.next-arrow-big {
  background-position: -20px 0; }

/* Carousel */
.dfcb-crsl {
  position: relative;
  width: 100%; }

.dfcb-crsl ul li {
  float: left; }

.dfcb-crsl .dfcb-crsl-holder {
  position: relative;
  overflow: hidden;
  z-index: 2;
  width: 100%;
  margin: 0 auto; }

.dfcb-crsl .dfcb-crsl-holder.border {
  border-bottom: 1px solid #cccccc; }

.dfcb-crsl .dfcb-crsl-holder li {
  position: relative; }

.dfcb-crsl .dfcb-crsl-slider {
  position: relative;
  top: 0;
  left: 0; }

.dfcb-crsl .dfcb-crsl-dot-nav {
  position: relative;
  margin: 0 auto;
  padding: 10px 0 0 0; }

.dfcb-crsl .dfcb-crsl-dot-nav li {
  margin: 0 8px !important; }

.dfcb-crsl .dfcb-crsl-dot-nav li a {
  display: block;
  width: 8px;
  height: 8px;
  background: url(/website/assets/images/content/dots.png) 0 0 no-repeat; }

.dfcb-crsl .dfcb-crsl-dot-nav li a.active {
  background-position: 0 -8px; }

/* -- fancybox --*/
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none; }

#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url("/website/assets/images/fancybox/fancybox.png"); }

#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none; }

#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none; }

#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none; }

.ie7 #fancybox-wrap {
  padding: 20px; }

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff; }

#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff; }

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101; }

#fancybox-close {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 14px;
  height: 15px;
  background: url(/website/assets/images/button/close-p.png) 0 0 no-repeat;
  cursor: pointer;
  z-index: 1103;
  display: none; }

.ie7 #fancybox-close,
.ie8 #fancybox-close {
  top: 28px;
  right: 28px; }

#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0; }

#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top; }

#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block; }

#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url("/website/assets/images/fancybox/blank.gif");
  z-index: 1102;
  display: none; }

#fancybox-left {
  left: 0; }

#fancybox-right {
  right: 0; }

#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block; }

#fancybox-left-ico {
  background-image: url("/website/assets/images/fancybox/fancybox.png");
  background-position: -40px -30px; }

#fancybox-right-ico {
  background-image: url("/website/assets/images/fancybox/fancybox.png");
  background-position: -40px -60px; }

#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;
  /* IE6 */ }

#fancybox-left:hover span {
  left: 20px; }

#fancybox-right:hover span {
  left: auto;
  right: 20px; }

#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102; }

.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative; }

.fancybox-title-outside {
  padding-top: 10px;
  color: #fff; }

.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left; }

#fancybox-title-over {
  padding: 10px;
  background-image: url("/website/assets/images/fancybox/fancy_title_over.png");
  display: block; }

.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px; }

#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto; }

#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap; }

#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url("/website/assets/images/fancybox/fancybox.png") -40px -90px no-repeat; }

#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url("/website/assets/images/fancybox/fancybox-x.png") 0px -40px; }

#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url("/website/assets/images/fancybox/fancybox.png") -55px -90px no-repeat; }

/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg {
  background: transparent !important; }

/* jQuery UI */
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-clearfix {
  zoom: 1; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

/* Interaction Cues */
.ui-state-disabled {
  cursor: default !important; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  text-decoration: none; }

.ui-state-hover a, .ui-state-hover a:hover {
  text-decoration: none; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  text-decoration: none; }

.ui-widget :active {
  outline: none; }

/* jQuery Button */
.ui-buttonset {
  margin: 0; }

.ui-buttonset .ui-button {
  margin: 0; }

button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* jQuery UI Slider */
.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 20px;
  height: 20px;
  background: url(/website/assets/images/chooser/handle.png) 0 0 no-repeat;
  border: 0 !important;
  cursor: pointer; }

.ui-slider .ui-slider-handle.ui-state-focus {
  border: 0; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 11px;
  display: block;
  border: 0;
  background-position: 0 0; }

.ui-slider-horizontal {
  height: 3px;
  margin: 11px 10px;
  background: #c9caca; }

.ui-slider-horizontal .ui-slider-handle {
  top: -9px;
  margin-left: -10px; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
  background: #2b417a; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-horizontal.grid-slider {
  height: 5px;
  margin: 15px 17px;
  background: url(/website/assets/images/chooser/grid-bg.gif) 0 0 repeat-x;
  border-radius: 2px; }

.ui-slider-horizontal.grid-slider .ui-slider-handle {
  top: -14px;
  margin-left: -17px; }

.ui-slider.grid-slider .ui-slider-handle {
  width: 35px;
  height: 35px;
  background: url(/website/assets/images/chooser/grid-handle.png) 0 0 no-repeat; }

.ui-tabs-hide {
  display: none; }

/* jQuery UI Datepicker 1.8.20 */
.ui-datepicker {
  width: 275px;
  padding: 0;
  display: none;
  /*border: #aaaaac solid 1px;*/ }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  cursor: pointer;
  position: absolute;
  top: 0;
  width: 33px;
  height: 33px;
  text-indent: -5000px;
  border-bottom: #aaaaac solid 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 0;
  background: url(/website/assets/images/button/calendar-prev.gif) 0 0 no-repeat;
  border-right: #aaaaac solid 1px; }

.ui-datepicker .ui-datepicker-next {
  right: 0;
  background: url(/website/assets/images/button/calendar-next.gif) 0 0 no-repeat;
  border-left: #aaaaac solid 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 34px;
  font-size: 14px;
  line-height: 33px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: #aaaaac solid 1px;
  background: #d1d1d1; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%; }

.ui-datepicker table {
  width: 100%;
  font-size: 12px;
  border-collapse: collapse;
  margin: 0; }

.ui-datepicker th {
  width: 14%;
  padding: 6px 0 !important;
  text-align: center;
  font-weight: bold;
  border: 0;
  font-size: 9px;
  text-transform: uppercase;
  background: #d4d4d4 url(/website/assets/images/button/calendar-th.gif) 0 0 repeat-x; }

.ui-datepicker td {
  width: 14% !important;
  border: 0 !important;
  padding: 0 !important;
  font-weight: bold;
  text-align: center;
  background: #f5f5f5; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: 10px 0;
  text-decoration: none; }

.ui-datepicker td.ui-state-disabled {
  background: #f6f6f6;
  color: #c6c6c6; }

.ui-datepicker td a.ui-state-active {
  border: 0;
  color: #ffffff;
  background: #205a91 url(/website/assets/images/button/blue.gif) 0 0 repeat-x !important; }

/*.ui-datepicker td.ui-datepicker-today span { color: #ffffff !important; background: #bcbcbc !important; }*/
.ui-datepicker td.today a, .ui-datepicker td.today a.ui-state-active {
  color: #fff;
  background: #C9C9C9 none !important; }

.ui-datepicker td.callDay {
  opacity: 1; }

.ui-datepicker td.callDay a, .ui-datepicker td.callDay span {
  color: #ffffff;
  background: #777777 !important; }

.ui-combobox {
  position: relative;
  display: inline-block; }

.ui-combobox-toggle {
  position: absolute;
  top: 0;
  margin: 0 0 0 -1px;
  padding: 0;
  width: 22px;
  height: 23px;
  border: #C3C4C6 solid 1px;
  border-left: 0;
  background: url(/website/assets/images/button/select.gif) 50% 50% no-repeat;
  border-radius: 0; }

.ui-combobox-toggle.ui-state-active {
  border: #C3C4C6 solid 1px;
  border-left: 0; }

.ui-combobox-input {
  margin: 0;
  padding: 5px 5px 4px 5px;
  background: #F8F8F9;
  border: #c3c4c6 solid 1px; }

.pac-container {
  z-index: 1200 !important; }

.ui-autocomplete, .pac-container {
  position: absolute;
  z-index: 1000;
  overflow: auto;
  top: -1px;
  left: 0;
  font-weight: normal;
  color: #333333;
  background: #ffffff;
  border: 1px solid #c0c1c3;
  list-style: none;
  /*-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;*/
  scrollbar-arrow-color: #ffffff;
  scrollbar-highlight-color: #ffffff;
  scrollbar-shadow-color: #ffffff;
  scrollbar-3dlight-color: #ffffff;
  scrollbar-darkshadow-color: #ffffff;
  scrollbar-track-color: #ffffff;
  scrollbar-face-color: #999999;
  width: 243px; }

.ui-autocomplete li a, .pac-item {
  padding: 2px 5px;
  display: block;
  text-decoration: none;
  color: #333;
  cursor: pointer;
  overflow: hidden; }

.ui-autocomplete li a:hover, .pac-item:hover {
  color: #ffffff;
  background: #999999; }

/* jQuery UI Menu 1.8.21 */
.ui-menu {
  list-style: none;
  padding: 2px;
  display: block;
  float: left;
  border: #c3c4c6 solid 1px;
  border-top: 0;
  text-align: left;
  background: #ffffff;
  max-height: 200px;
  padding-right: 20px; }

.ui-menu .ui-menu {
  margin-top: -3px; }

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%; }

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: .2em .4em;
  line-height: 1.5;
  zoom: 1;
  width: 104.5%; }

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  color: #000000;
  background: #F8F8F9; }

/* IE */
.ie7 header {
  position: relative;
  z-index: 5; }

.ie9 input[type='text'] {
  padding-bottom: 5px; }

.ie7 nav, .ie8 nav, .ie9 nav {
  margin-left: -20px;
  padding-left: 20px; }

.ie7 nav ul, .ie8 nav ul, .ie9 nav ul {
  margin-right: -20px; }

.ie7 nav .car-chooser ul.actions, .ie8 nav .car-chooser ul.actions, .ie9 nav .car-chooser ul.actions {
  margin-right: 0;
  width: auto; }

.ie7 ul.tabs li.ui-state-active a, .ie8 ul.tabs li.ui-state-active a, .ie9 ul.tabs li.ui-state-active a {
  background: #f8fafc url(/website/assets/images/ie/tab.gif) 0 0 repeat-x; }

.ie7 nav div.fleet ul ul {
  padding-left: 30px; }

.ie7 nav div.fleet ul ul li {
  zoom: expression( (typeof step == "undefined" ? step = 1 : step++), this.innerHTML = (typeof this.processed == "undefined" ? ("<span>&bull;</span>") : "") + this.innerHTML, this.processed = true, this.runtimeStyle.zoom = "1" ); }

.ie7 #fancybox-outer, .ie8 #fancybox-outer {
  zoom: 1;
  position: static;
  background: #ffffff;
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=5,MakeShadow=true,ShadowOpacity=0.30); }

.ie7 #fancybox-content, .ie8 #fancybox-content {
  position: relative;
  background: #ffffff; }

/*.ie7 div.popup {padding-bottom:0 !important}*/
/* JS */
.js .selector-forms label, .js .selector-forms input, .js .selector-forms select {
  display: none; }

.js div.tabs h2 {
  display: none; }

.js nav li:hover div.level {
  display: none; }

@media only screen and (orientation: portrait) {
  div.page {
    /*width: 768px;*/ } }

/* honeypot field */
.h-age {
  display: none !important; }

div.paginate-pages {
  width: 100%;
  padding: 12px 0;
  text-align: right; }

div.paginate-pages ul li {
  display: inline;
  padding: 0 1px; }

div.paginate-pages ul li button, div.paginate-pages ul li a.button {
  padding: 0 6px; }

div.paginate-pages ul li button.grey, div.paginate-pages ul li a.button.grey {
  padding: 0 7px;
  font-weight: bold; }

div.paginate-pages ul li button span, div.paginate-pages ul li a.button span {
  padding: 2px 0 3px 0; }

div.paginate-pages ul li button.grey span, div.paginate-pages ul li a.button.grey span {
  padding: 3px 0 4px 0; }

div.paginate-pages ul li button.paginate-first,
div.paginate-pages ul li button.paginate-prev,
div.paginate-pages ul li button.paginate-next,
div.paginate-pages ul li button.paginate-last {
  width: 32px; }

div.paginate-pages ul li a.button.paginate-first,
div.paginate-pages ul li a.button.paginate-prev,
div.paginate-pages ul li a.button.paginate-next,
div.paginate-pages ul li a.button.paginate-last {
  width: 18px; }

div.paginate-pages ul li button.paginate-prev, div.paginate-pages ul li a.button.paginate-prev {
  margin-right: 6px; }

div.paginate-pages ul li button.paginate-next, div.paginate-pages ul li a.button.paginate-next {
  margin-left: 6px; }

div.paginate-pages ul li button.paginate-first span, div.paginate-pages ul li a.button.paginate-first span {
  background: url(/website/assets/images/button/page-first.png) 50% 4px no-repeat; }

div.paginate-pages ul li button.paginate-prev span, div.paginate-pages ul li a.button.paginate-prev span {
  background: url(/website/assets/images/button/page-prev.png) 50% 4px no-repeat; }

div.paginate-pages ul li button.paginate-next span, div.paginate-pages ul li a.button.paginate-next span {
  background: url(/website/assets/images/button/page-next.png) 50% 4px no-repeat; }

div.paginate-pages ul li button.paginate-last span, div.paginate-pages ul li a.button.paginate-last span {
  background: url(/website/assets/images/button/page-last.png) 50% 4px no-repeat; }

.arial {
  font-family: Arial, sans-serif; }

.intro-block h2 {
  font-size: 18px;
  font-weight: bold;
  padding: 0 0 10px 0; }

.intro-block p {
  font-size: 13px;
  line-height: 20px;
  padding: 0 0 10px 0; }

.intro-block .button + .button {
  margin-left: 35px; }

.intro-block .cta-buttons {
  padding: 10px 0 20px 0; }

.blue {
  color: #2d8dcc; }

.stack {
  position: relative;
  height: 1080px;
  margin-top: 20px; }

.stack .light-grey {
  background: #f4f4f4; }

.stack .dark-grey {
  background: #dedede; }

.stack .container {
  padding: 30px 40px 0 40px; }

.stack .block1 .container, .stack .block3 .container {
  padding: 30px 40px 0 20px; }

.stack .block4 .container {
  padding: 30px 40px 0 40px; }

.stack h3 {
  font-size: 22px;
  font-family: ModernHBold, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  color: #454545;
  padding: 35px 0 20px 0;
  height: 30px; }

.stack .block5 h3 {
  font-size: 18px;
  color: #2d8dcc;
  padding: 0;
  height: auto;
  text-align: center;
  padding: 90px 0 0 0;
  margin: 20px 0 0 0; }

.stack .block4 h3 {
  margin: 0 0 0 60px; }

.stack .container ul {
  font-size: 14px;
  color: #454545;
  margin: 10px 0 0 25px; }

.stack .container ul li {
  background: url(/website/assets/images/content/tick.png) 0 0 no-repeat;
  padding: 0 0 15px 30px;
  line-height: 14px;
  list-style: none; }

.stack .block2 .container ul li {
  line-height: 20px; }

.stack .block3 .container ul li {
  padding-right: 30px; }

.stack .block4 .container ul li {
  line-height: 16px; }

.stack .block1, .stack .block2, .stack .block3, .stack .block4, .stack .block2-ghost {
  border-radius: 4px;
  width: 450px;
  position: absolute;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
  height: 540px; }

.stack .block5 {
  border-radius: 4px;
  width: 176px;
  position: absolute;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
  height: 176px;
  margin: -88px 0 0 -88px;
  z-index: 5;
  background: #ffffff; }

.stack .block1, .stack .block2 {
  top: 0; }

.stack .block3, .stack .block4 {
  bottom: 0; }

.stack .block1 {
  left: 0;
  z-index: 2; }

.stack .block2 {
  right: 0;
  z-index: 1; }

.stack .block3 {
  left: 0;
  z-index: 3; }

.stack .block4 {
  right: 0;
  z-index: 4; }

.stack .block5 {
  left: 50%;
  top: 50%; }

.stack .block1:after, .stack .block4:after {
  content: "";
  display: block;
  position: absolute;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
  background: #f4f4f4;
  width: 40px;
  height: 116px;
  top: 50%; }

.stack .block1:after {
  right: -40px;
  margin: -58px 0 0 0;
  border-radius: 0 4px 4px 0; }

.stack .block4:after {
  left: -40px;
  margin: -58px 0 0 0;
  border-radius: 4px 0 0 4px; }

.stack .block3:after {
  content: "";
  display: block;
  height: 40px;
  width: 116px;
  position: absolute;
  bottom: -40px;
  left: 50%;
  margin: 0 0 0 -58px;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
  background: #dedede; }

.stack .block3:after {
  top: -40px;
  left: 50%;
  margin: 0 0 0 -58px;
  border-radius: 4px 4px 0 0; }

.stack .block1 .hidden, .stack .block4 .hidden {
  display: block;
  width: 10px;
  height: 116px;
  position: absolute;
  right: 0;
  top: 50%;
  margin: -58px 0 0 0;
  background: #f4f4f4;
  z-index: 1; }

.stack .block1 .hidden {
  right: 0; }

.stack .block4 .hidden {
  left: 0; }

.stack .block3 .hidden {
  display: block;
  height: 10px;
  width: 116px;
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0 0 0 -58px;
  background: #dedede;
  z-index: 1;
  left: 50%; }

.stack .block2-ghost {
  height: 40px;
  width: 116px;
  position: absolute;
  top: 540px;
  right: 225px;
  margin: 0 -58px 0 0;
  border-radius: 0 0 4px 4px;
  z-index: 5; }

.stack .block2-ghost:after {
  content: "";
  display: block;
  height: 40px;
  width: 116px;
  position: absolute;
  top: -20px;
  left: 0;
  background: #dedede; }

.ie7 .stack .block2-ghost {
  display: none; }

.additional-copy {
  padding: 15px 10px; }

#four-columns-module ul {
  list-style: none; }

.two-col-image-with-text h2 {
  line-height: 30px;
  padding-bottom: 35px; }

/* Revoo slide ammends
---------------------------------------------------------*/
.revoo-slide div.content p {
  display: none; }

.revoo-slide div.content ul.actions {
  margin-top: 25px !important; }

.revoo-slide div.content ul.list {
  display: none; }

/* CLEARFIX
---------------------------------------------------------*/
.clear:before, .clear:after {
  content: " ";
  display: table;
  line-height: 0; }

.clear:after {
  clear: both; }

.clear {
  *zoom: 1; }

.mandatory-dealer-locator {
  text-align: left; }

/* Box Sizing
---------------------------------------------------------*/
.box-sizing * {
  box-sizing: border-box; }

/**
some font fix
 */
body ul li.ui-menu-item a.ui-corner-all {
  font: 12px/1.3 Arial,Tahoma,sans-serif; }

body.contact-us div#content,
body.owning div#content,
body.company-car-driver-2015 div#content,
body.fleet-bik div#content,
body.fleet-chooser div#content,
body.fleet-2015 div#content,
body.fleet div#content,
body.fleet-programme div#content,
body.motability div#content {
  font: 12px/1.3; }

.find-a-dealer,
.owning-service-page {
  font: 12px/1.3; }

.wltp .description-text {
  margin-top: 20px;
  padding-bottom: 30px; }

.wltp p {
  margin-bottom: 20px; }

.wltp ul {
  margin-bottom: 30px;
  padding-left: 20px; }

.wltp ul li {
  list-style: disc;
  margin-bottom: 10px; }

ul.about-tabs {
  font-size: 12px;
  line-height: 18px;
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  border: 0; }

ul.about-tabs li {
  padding: 10px 0 6px 0;
  text-transform: none; }

ul.about-tabs li:first-child {
  padding: 20px 22px 10px 22px;
  font-size: 18px;
  text-transform: uppercase; }

ul.about-tabs li a {
  padding: 14px 20px 8px 20px;
  border-left: #e9e7e2 solid 2px; }

ul.about-tabs li.active {
  position: relative;
  margin: 0 -2px 0 0;
  padding: 0; }

ul.about-tabs li.active a {
  padding: 24px 22px 14px 22px;
  background: #E8E5E0;
  border: 0; }

#content div.about-wrapper {
  background: #ffffff; }

div.about-wrapper h2 {
  padding: 0 0 12px 0;
  font-size: 18px;
  line-height: 20px;
  color: #333333; }

div.about-wrapper h2.title {
  padding: 0 0 16px 0;
  font-size: 36px;
  line-height: 36px;
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  text-transform: uppercase; }

div.about-nav {
  width: 160px;
  margin: 0 30px 0 0;
  font-weight: bold; }

div.about-nav ul li {
  padding: 7px 20px 7px 0;
  border-top: #cccccc solid 1px; }

div.about-nav ul li:first-child {
  border: 0; }

div.about-nav ul li a {
  color: #333333; }

div.about-nav ul li.active a {
  color: #000000; }

div.about-wrapper div#short {
  width: 380px; }

div.about-wrapper div#image {
  padding: 34px 0 0 0; }

div.about-wrapper div#image.wide {
  padding: 0; }

div.about-wrapper div#medium {
  width: 650px;
  margin: 0 60px 0 0; }

div.about-wrapper div#wide {
  width: 700px; }

div.about-wrapper div#short p {
  padding: 0 0 16px 0; }

div.about-wrapper p a {
  color: #0a2268; }

div.about-wrapper div#medium ul.actions {
  padding: 20px 0 0 0;
  border-top: #d5d5d5 solid 1px; }

div.about-wrapper div#medium ul.actions li {
  float: right; }

div.about-wrapper p.info {
  padding: 0 0 16px 0;
  font-size: 14px; }

ul.about-footer {
  clear: both;
  overflow: hidden;
  width: 100%;
  padding: 64px 0 0 0; }

ul.about-footer li {
  float: left;
  margin: 0 0 0 20px;
  background: #ffffff url(/website/assets/images/content/about-list.gif) 0 100% repeat-x; }

ul.about-footer li:first-child {
  margin: 0; }

ul.about-footer li a {
  display: block;
  width: 248px;
  padding: 16px 18px 24px 18px;
  color: #888888;
  border: #ced5d8 solid 1px; }

ul.about-footer li.item1 a {
  background: url(/website/assets/images/content/about-list1.gif) 100% 100% no-repeat; }

ul.about-footer li.item2 a {
  background: url(/website/assets/images/content/about-list2.gif) 100% 100% no-repeat; }

ul.about-footer li.item3 a {
  background: url(/website/assets/images/content/about-list3.gif) 100% 100% no-repeat; }

ul.about-footer li a:hover {
  text-decoration: none; }

ul.about-footer li a strong {
  display: block;
  padding: 0 0 12px 0;
  color: #5a5b5d;
  font-size: 18px;
  line-height: 18px;
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  font-weight: normal; }

div.about-wrapper h3.title {
  padding: 0 0 8px 0;
  font-size: 18px; }

div.about-wrapper p.mandatory + h3.title {
  position: relative;
  margin: -33px 0 0 0; }

div.about-wrapper fieldset {
  width: 100%;
  padding: 16px 0 0 0;
  border-top: #d5d5d5 solid 1px; }

div.about-wrapper fieldset:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
  /* * display: inline-block;*/ }

div.about-wrapper fieldset p {
  clear: both;
  padding: 0 0 16px 0; }

div.about-wrapper .one, div.about-wrapper .two, div.about-wrapper .three {
  clear: none;
  float: left;
  margin: 0 0 0 30px; }

div.about-wrapper .one {
  width: 95px; }

div.about-wrapper .two {
  width: 185px; }

div.about-wrapper .three {
  width: 310px; }

div.about-wrapper fieldset .first {
  margin: 0; }

div.about-wrapper input[type="text"], div.about-wrapper textarea {
  background: #f8f8f9; }

div.about-wrapper fieldset p label {
  display: block;
  font-weight: bold;
  padding: 0 0 8px 0;
  color: #333333;
  font-size: 12px; }

div.about-wrapper p.info {
  padding: 0 0 16px 0; }

div.about-wrapper .one select {
  width: 105px; }

div.about-wrapper .one input[type="text"] {
  width: 83px; }

div.about-wrapper .one a.button, div.about-wrapper .one button {
  width: 95px; }

div.about-wrapper .two select {
  width: 170px; }

div.about-wrapper .two input[type="text"] {
  width: 173px; }

div.about-wrapper .three select {
  width: 295px; }

div.about-wrapper .three input[type="text"] {
  width: 298px; }

div.about-wrapper fieldset span.info {
  display: inline-block;
  padding: 6px 0 0 4px;
  vertical-align: top; }

div.about-wrapper fieldset p.relative {
  position: relative; }

div.about-wrapper fieldset p.relative input[type="text"] {
  display: none; }

div.about-wrapper fieldset p.relative button {
  display: none; }

div.about-wrapper fieldset textarea {
  width: 638px; }

div.about-wrapper div.tabs section {
  overflow: hidden;
  width: 610px;
  padding: 20px; }

div.about-wrapper div.tabs section div.left {
  width: 320px; }

div.about-wrapper div.tabs section #image {
  padding: 0; }

div.about-wrapper div.tabs section p {
  padding: 0 0 20px 0; }

div.about-wrapper div.tabs ul.items {
  overflow: hidden;
  width: 100%; }

div.about-wrapper div.tabs ul.items li {
  float: left;
  width: 203px;
  padding: 0 0 20px 0; }

div.about-wrapper div.tabs ul.items p {
  padding: 0; }

div.about-wrapper div.tabs ul.items img {
  float: left;
  margin: 0 10px 0 0; }

div.jobs {
  width: 530px; }

div.jobs p {
  padding: 0 0 20px 0; }

div.jobs div.item {
  overflow: hidden;
  width: 100%;
  border-top: #858585 solid 1px;
  padding: 20px 0; }

div.jobs div.item a.button {
  float: right; }

div.jobs div.item h3 span {
  display: block;
  font-weight: normal; }

div.jobs div.item p {
  clear: both;
  padding: 16px 0 0 0; }

#wide div.section-title {
  width: 100%;
  margin-top: 0;
  border-top: #D7D7D7 solid 1px; }

#wide div.section-title h2 {
  padding: 0; }

#wide div.module {
  overflow: hidden;
  width: 100%;
  margin-top: 20px; }

#wide div.image-module.left div.content {
  padding: 0; }

#wide div.image-module.left img.image {
  margin: 0 0 0 20px; }

#wide div.image-module.right div.content {
  padding: 0; }

#wide div.image-module.right img.image {
  margin: 0 20px 0 0; }

#wide div.video-module.left div.content {
  padding: 0; }

#wide div.video-module.left div.video {
  margin: 0 0 0 20px;
  width: 337px;
  height: 238px; }

#wide div.video-module.right div.content {
  padding: 0; }

#wide div.video-module.right div.video {
  margin: 0 20px 0 0;
  width: 337px;
  height: 238px; }

#wide div.videos-module ul {
  width: 100%;
  margin: -20px 0 0 0; }

#wide div.videos-module ul li {
  margin: 20px 20px 0 0; }

#wide div.highlight-module ol > li {
  width: 25%;
  padding: 0 1% 0 7%; }

#wide div.highlight-module ol > li:before, #wide div.highlight-module span {
  width: 50px; }

#wide div.specification-module section {
  width: 100%;
  padding: 0; }

#wide div.specification-module th, #wide div.specification-module td {
  padding: 6px;
  font-size: 11px; }

#wide div.specification-module p {
  padding: 32px 0 0; }

#wide div.text-module {
  height: 417px; }

.js .popup.popup-cookie {
  display: none; }

.popup.popup-cookie {
  display: none;
  position: fixed;
  z-index: 100000;
  width: 270px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  right: 20px;
  bottom: 20px; }

.popup.popup-cookie .content {
  width: auto;
  padding-top: 20px; }

.popup.popup.popup-cookie .content p,
.popup.popup-cookie .content p a {
  font-size: 13px !important;
  color: #666 !important;
  line-height: 22px !important; }

.popup.popup-cookie .no {
  float: left;
  padding: 0; }

.popup.popup-cookie .settings {
  margin-top: 10px; }

.popup.popup-cookie p a {
  font-family: "hyundaisanshead-medium", Arial, sans-serif;
  text-decoration: underline; }

.popup.popup-cookie .cookie-button {
  display: inline-block;
  overflow: visible;
  height: auto;
  padding: 0 10px;
  color: #333333;
  font-size: 12px;
  line-height: 12px;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  background: #efefed url(/website/assets/images/button/button.gif) 0 0 repeat-x;
  background: -o-linear-gradient(top, #fcfcfc, #efefed);
  border: #c3c4c6 solid 1px;
  border-bottom-color: #959597;
  border-radius: 3px;
  box-sizing: border-box;
  width: 120px; }

.popup.popup-cookie .cookie-button span {
  display: block;
  padding: 6px 0 7px 0; }

div.popup ul.actions {
  overflow: hidden;
  width: 100%;
  padding: 20px 0 0 0; }

.cookies .actions {
  float: right;
  margin: 15px 0 0 20px;
  width: 100px; }

.cookies .actions {
  margin-top: 10px; }

.cookies ul.actions {
  width: 100%; }

.cookies .actions li {
  float: left;
  padding: 0; }

.cookies div.about-wrapper fieldset p {
  clear: none; }

.cookies .actions p {
  font-size: 40px; }

.cookies div.about-wrapper p a.button {
  color: #333333; }

.cms-wysiwyg table tr td {
  padding: 5px;
  border-bottom: #CCCDCE solid 1px;
  border-right: #CCCDCE solid 1px; }

.cms-wysiwyg table tr:first-child td {
  background: #E3E3E3;
  border-top: #CCCDCE solid 1px; }

.cms-wysiwyg table tr td:first-child {
  background: #E3E3E3;
  border-left: #CCCDCE solid 1px; }

ul.link-array {
  clear: both;
  overflow: hidden;
  width: 100%;
  padding: 0; }

ul.link-array li {
  float: left;
  margin: 0 0 0 20px;
  background: #ffffff url(/website/assets/images/content/about-list.gif) 0 100% repeat-x; }

ul.link-array li:first-child {
  margin: 0; }

ul.link-array li a {
  display: block;
  width: 188px;
  padding: 16px 10px;
  color: #888888;
  border: #ced5d8 solid 1px; }

ul.link-array li.item1 a {
  background: url(/website/assets/images/content/about-list1.gif) 100% 100% no-repeat; }

ul.link-array li.item2 a {
  background: url(/website/assets/images/content/about-list2.gif) 100% 100% no-repeat; }

ul.link-array li.item3 a {
  background: url(/website/assets/images/content/about-list3.gif) 100% 100% no-repeat; }

ul.link-array li a:hover {
  text-decoration: none; }

ul.link-array li a strong {
  display: block;
  padding: 0 0 12px 0;
  color: #5a5b5d;
  font-size: 16px;
  line-height: 18px;
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  font-weight: normal; }

section.ambassador div.module {
  margin-top: 30px !important; }

section.ambassador div.image-module h3 {
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  font-weight: normal; }

section.ambassador div.text-module div.content {
  padding: 114px 40px 0 50px; }

section.ambassador div.module.image-module.left {
  margin-top: 0 !important; }

section.ambassador div.image-module.left h3 {
  padding-top: 0;
  font-size: 30px;
  line-height: 30px; }

div.ambassador-images {
  position: relative;
  width: 700px;
  height: 336px;
  margin: 0;
  padding: 0; }

div.ambassador-images ul {
  overflow: hidden;
  width: 100%; }

div.ambassador-images ul.list li {
  float: left;
  width: 700px;
  margin: 0;
  padding: 0; }

div.ambassador-images a.prev-arrow-medium, div.ambassador-images a.next-arrow-medium {
  margin: 0;
  width: 25px;
  height: 40px;
  top: 135px;
  z-index: 3;
  background-image: url(/website/assets/images/content/arrows-white.png); }

div.ambassador-images a.prev-arrow-medium {
  left: 6px; }

div.ambassador-images a.next-arrow-medium {
  right: 6px;
  background-position: 100% 0; }

div.ambassador-videos {
  position: relative;
  width: 636px;
  height: 200px;
  margin: 30px 0 0 0;
  padding: 0 32px; }

div.ambassador-videos .dfcb-crsl-dot-nav {
  padding: 24px 0 0 0; }

div.ambassador-videos ul {
  overflow: hidden;
  width: 100%;
  color: #696969; }

div.ambassador-videos ul.list li {
  float: left;
  width: 192px;
  margin: 0 10px;
  padding: 0; }

div.ambassador-videos ul li h3 {
  padding: 8px 0 0 0; }

div.ambassador-videos a.prev-arrow-medium, div.ambassador-videos a.next-arrow-medium {
  top: 52px; }

div.ambassador-gallery {
  position: relative;
  width: 632px;
  height: 170px;
  margin: 30px 0 0 0;
  padding: 0 34px; }

div.ambassador-gallery .dfcb-crsl-dot-nav {
  padding: 24px 0 0 0; }

div.ambassador-gallery ul {
  overflow: hidden;
  width: 100%;
  color: #696969; }

div.ambassador-gallery ul.list li {
  float: left;
  width: 114px;
  margin: 0 6px;
  padding: 0; }

div.ambassador-gallery a.prev-arrow-medium, div.ambassador-gallery a.next-arrow-medium {
  top: 52px; }

section.ambassador div.social-feeds {
  margin-top: 20px !important; }

div.social-feeds ul {
  width: 100%;
  overflow: hidden; }

div.social-feeds ul li {
  float: left;
  height: 61px;
  overflow: hidden;
  width: 300px;
  margin: 0 50px 0 0;
  line-height: 13px;
  padding: 10px 0 0 0;
  border-bottom: #c0c0c0 solid 1px; }

div.social-feeds ul li img {
  float: left;
  margin: 0 10px 0 0; }

/* JS */
.js div.about-wrapper fieldset p.relative input {
  position: absolute; }

.js div.about-wrapper fieldset p.relative input[type="file"] {
  z-index: 2;
  width: 404px;
  height: 26px;
  opacity: 0;
  filter: alpha(opacity=0); }

.js div.about-wrapper fieldset p.relative button {
  display: inline-block; }

.js div.about-wrapper fieldset p.relative input[type="text"] {
  display: inline; }

#fancybox-content .full_article {
  padding: 30px;
  text-align: left; }

.fuelCell #fancybox-content.ix35-fuel-cell-fbcontent {
  overflow: auto;
  overflow-x: hidden; }

#cookie-policy-main-content p {
  margin-bottom: 10px; }

#cookie-policy-main-content h3 {
  font-size: 14px;
  color: #333;
  margin-bottom: 10px; }

#cookie-policy-main-content table {
  display: block;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px; }

#cookie-policy-main-content table tr th {
  text-align: left;
  padding: 10px 5px;
  font-size: 12px;
  font-weight: bold;
  border-bottom: 1px solid #333; }

#cookie-policy-main-content table tr td {
  border-bottom: 1px solid #333;
  padding: 10px 5px; }

#cookie-policy-main-content table tr:nth-child(odd) td {
  background-color: #eee; }

.accessories_page {
  background: none;
  background-color: #fff;
  box-sizing: border-box; }
  .accessories_page *, .accessories_page *:before, .accessories_page *:after {
    box-sizing: inherit; }
  .accessories_page .page {
    width: 100%; }
  .accessories_page .hero_2016 {
    margin-top: -75px;
    height: 575px; }
    .accessories_page .hero_2016 .hero_text__wrap {
      padding-top: 175px;
      padding-left: 40px;
      max-width: 940px;
      margin: 0 auto; }
      .accessories_page .hero_2016 .hero_text__wrap .hero_title {
        font-family: "hyundaisanshead-light", Arial, sans-serif;
        font-size: 36px;
        text-transform: uppercase;
        padding-bottom: 15px;
        font-weight: normal; }
      .accessories_page .hero_2016 .hero_text__wrap .hero_description {
        width: 360px;
        font-family: arial;
        font-weight: normal;
        font-size: 15px;
        padding-bottom: 40px; }
      .accessories_page .hero_2016 .hero_text__wrap a {
        font-family: "hyundaisanshead-regular", Arial, sans-serif;
        font-size: 14px;
        padding: 15px 20px;
        background-color: #477bbc;
        color: #fff;
        transition: background .4s ease;
        text-decoration: none;
        border-radius: 6px; }
        .accessories_page .hero_2016 .hero_text__wrap a:hover {
          background-color: #2a4a73; }
  .accessories_page .content_row {
    width: 940px;
    margin: 0 auto;
    padding-left: 40px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e5e5e5; }
    .accessories_page .content_row:before, .accessories_page .content_row:after {
      content: "";
      display: table; }
    .accessories_page .content_row:after {
      clear: both; }
    .accessories_page .content_row .pimcore_area_car_column_2016 {
      width: 50%;
      float: left;
      padding-top: 60px; }
      .accessories_page .content_row .pimcore_area_car_column_2016:before, .accessories_page .content_row .pimcore_area_car_column_2016:after {
        content: "";
        display: table; }
      .accessories_page .content_row .pimcore_area_car_column_2016:after {
        clear: both; }
      .accessories_page .content_row .pimcore_area_car_column_2016:nth-child(odd) {
        padding-right: 32px;
        padding-right: 2rem; }
      .accessories_page .content_row .pimcore_area_car_column_2016:nth-child(even) {
        padding-left: 30px; }
      .accessories_page .content_row .pimcore_area_car_column_2016 .car__wrap .car_text__wrap {
        padding-right: 125px; }
        .accessories_page .content_row .pimcore_area_car_column_2016 .car__wrap .car_text__wrap .car_title {
          font-family: 'ModernHEcoLight', arial;
          font-size: 30px;
          padding-bottom: 8px;
          color: #000;
          font-weight: normal; }
        .accessories_page .content_row .pimcore_area_car_column_2016 .car__wrap .car_text__wrap .car_description {
          font-family: arial;
          font-weight: normal;
          font-size: 15px;
          padding-bottom: 15px;
          color: #000; }
        .accessories_page .content_row .pimcore_area_car_column_2016 .car__wrap .car_text__wrap a {
          font-family: 'ModernHMedium', arial;
          font-size: 14px;
          border-bottom: 1px solid #5b5b5b;
          text-decoration: none;
          color: #000; }
      .accessories_page .content_row .pimcore_area_car_column_2016 .car__wrap img {
        width: 124%;
        min-width: 462px;
        margin: 10px 0 0 -15.5%; }
    .accessories_page .content_row:last-of-type {
      padding-bottom: 40px;
      border: none; }

body.new-car-chooser {
  padding-bottom: 300px; }
  body.new-car-chooser div#content {
    font: 12px/1.3; }

#error-message {
  padding: 12px 0 6px 0; }

div.car-chooser {
  width: 900px;
  min-height: 925px;
  margin: 0 auto;
  padding: 0;
  padding-top: 20px;
  text-align: left; }

div.car-chooser ul.tabs {
  margin-bottom: 20px; }

div.car-chooser div.private-business {
  overflow: hidden;
  position: relative;
  width: 100%;
  padding: 0 0 6px 0; }

div.car-chooser div.private-business input, div.car-chooser div.private-business label, div.car-chooser div.private-business strong {
  vertical-align: middle; }

div.car-chooser div.private-business strong {
  display: inline-block;
  padding-right: 6px;
  font-size: 14px; }

div.car-chooser div.private-business button {
  float: right;
  margin: 16px 10px 0 0; }

div.car-chooser .private fieldset.monthly-rental,
div.car-chooser .private fieldset.bik,
div.car-chooser .private fieldset.ppm,
div.car-chooser .private p.p11d-price,
div.car-chooser .private li.fom-business,
div.car-chooser .private fieldset.emissions {
  display: none; }

div.car-chooser .business fieldset.price,
div.car-chooser .business fieldset.usage,
div.car-chooser .business fieldset.ppm,
div.car-chooser .business p.otr-price,
div.car-chooser .business li.fom-private,
div.car-chooser .business fieldset.emissions {
  display: none; }

div.car-chooser .fleet fieldset.price,
div.car-chooser .fleet fieldset.usage,
div.car-chooser .fleet fieldset.bik,
div.car-chooser .fleet p.otr-price,
div.car-chooser .fleet li.fom-private,
div.car-chooser .fleet fieldset.fuel-efficiency {
  display: none; }

div.car-chooser .people-image,
div.car-chooser .luggage-image,
div.car-chooser .efficiency-image {
  display: none; }

.js button#compare-your-models, .js button#manage-my-fleet {
  display: none;
  visibility: hidden; }

div.car-chooser fieldset {
  float: left;
  display: block;
  position: relative;
  width: 132px;
  height: 220px;
  padding: 8px 8px 0 8px;
  background: #f0f0f0 url(/website/assets/images/chooser/fieldset.gif) 0 0 repeat-x;
  background: -o-linear-gradient(top, #ffffff, #f0f0f0);
  border: #d6d6d6 solid 1px;
  border-left: 0; }

div.car-chooser div.legend {
  width: 100%;
  padding: 0 0 10px 0;
  font-weight: bold; }

div.car-chooser div.legend:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
  /* * display: inline-block;*/ }

div.car-chooser div.legend a.help {
  float: right;
  position: relative; }

div.car-chooser div.legend a.help span em {
  display: block;
  position: absolute;
  z-index: 100;
  width: 15px;
  height: 15px;
  top: 4px;
  left: 4px;
  background: url(/website/assets/images/button/help.png) 0 0 no-repeat; }

div.car-chooser div.legend a.help span strong {
  display: block;
  width: 180px;
  margin: 0 0 12px 0;
  padding: 20px 0 16px 0;
  font-size: 18px;
  color: #2c407b;
  background: url(/website/assets/images/chooser/emission.gif) 50% 100% no-repeat; }

div.car-chooser fieldset input, div.car-chooser fieldset label {
  vertical-align: middle; }

div.car-chooser fieldset input {
  margin: 0;
  padding: 0; }

div.car-chooser fieldset input[type=text] {
  width: 86px;
  height: 20px;
  padding: 0 5px;
  line-height: 20px; }

div.car-chooser fieldset div.irrelevant {
  width: 132px;
  margin-top: 4px;
  padding: 3px 0 0 0;
  font-size: 11px;
  text-align: right;
  border-top: #dbdbdb solid 1px; }

div.car-chooser fieldset div.irrelevant input {
  margin: 0 0 0 4px; }

div.car-chooser fieldset p {
  overflow: hidden;
  width: 100%; }

div.car-chooser fieldset.ppm div.irrelevant {
  position: absolute;
  bottom: 2px; }

/* body type */
div.car-chooser form fieldset.body-type {
  width: 137px;
  border-left: #d6d6d6 solid 1px; }

div.car-chooser fieldset.body-type ul {
  width: 100%;
  font-size: 10px;
  font-weight: bold; }

div.car-chooser fieldset.body-type ul li {
  margin: 0;
  padding: 0 0 9px 0;
  height: 13px;
  background-position: 100% 50%;
  background-repeat: no-repeat; }

div.car-chooser fieldset.body-type ul li input {
  margin: 0 4px 0 0; }

div.car-chooser fieldset.body-type ul li.hatchback {
  background-image: url(/website/assets/images/chooser/type/hatchback.png); }

div.car-chooser fieldset.body-type ul li.saloon {
  background-image: url(/website/assets/images/chooser/type/saloon.png); }

div.car-chooser fieldset.body-type ul li.estate {
  background-image: url(/website/assets/images/chooser/type/estate.png); }

div.car-chooser fieldset.body-type ul li.people-carrier {
  background-image: url(/website/assets/images/chooser/type/people-carrier.png); }

div.car-chooser fieldset.body-type ul li.coupe {
  background-image: url(/website/assets/images/chooser/type/coupe.png); }

div.car-chooser fieldset.body-type ul li.suv {
  background-image: url(/website/assets/images/chooser/type/suv.png); }

div.car-chooser fieldset.body-type ul li.hybrid_electric {
  background-image: url(/website/assets/images/chooser/type/hybrid_electric.png); }

div.car-chooser fieldset.body-type ul li.hatchback.active {
  background-image: url(/website/assets/images/chooser/type/hatchback-active.png); }

div.car-chooser fieldset.body-type ul li.saloon.active {
  background-image: url(/website/assets/images/chooser/type/saloon-active.png); }

div.car-chooser fieldset.body-type ul li.estate.active {
  background-image: url(/website/assets/images/chooser/type/estate-active.png); }

div.car-chooser fieldset.body-type ul li.people-carrier.active {
  background-image: url(/website/assets/images/chooser/type/people-carrier-active.png); }

div.car-chooser fieldset.body-type ul li.coupe.active {
  background-image: url(/website/assets/images/chooser/type/coupe-active.png); }

div.car-chooser fieldset.body-type ul li.suv.active {
  background-image: url(/website/assets/images/chooser/type/suv-active.png); }

div.car-chooser fieldset.body-type ul li.hybrid_electric.active {
  background-image: url(/website/assets/images/chooser/type/hybrid_electric-active.png); }

/* price */
div.car-chooser fieldset.price div.value {
  padding: 13px 0 0 0;
  font-size: 14px;
  font-weight: bold; }

div.car-chooser fieldset.price p {
  padding: 8px 0; }

div.car-chooser fieldset.price label {
  display: inline-block;
  width: 30px; }

div.car-chooser fieldset.price {
  z-index: 3; }

div.car-chooser .price-image {
  display: none; }

.js div.car-chooser fieldset.price p {
  display: none; }

.js div.car-chooser .price-image {
  display: block;
  height: 33px;
  padding: 10px 0; }

.js div.car-chooser .price-image span {
  display: block;
  float: left;
  height: 33px;
  margin: 0 0 0 5px;
  background: url(/website/assets/images/chooser/price.png) no-repeat; }

.js div.car-chooser .price-image span:first-child {
  margin: 0; }

.js div.car-chooser .price-image .item-0 {
  width: 13px;
  background-position: 0 -34px; }

.js div.car-chooser .price-image .item-1 {
  width: 14px;
  background-position: -18px -34px; }

.js div.car-chooser .price-image .item-2 {
  width: 16px;
  background-position: -38px -34px; }

.js div.car-chooser .price-image .item-3 {
  width: 18px;
  background-position: -60px -34px; }

.js div.car-chooser .price-image .item-4 {
  width: 20px;
  background-position: -84px -34px; }

.js div.car-chooser .price-image .item-5 {
  width: 23px;
  background-position: -110px -34px; }

.js div.car-chooser .price-image .item-0.active {
  background-position: 0 0; }

.js div.car-chooser .price-image .item-1.active {
  background-position: -18px 0; }

.js div.car-chooser .price-image .item-2.active {
  background-position: -38px 0; }

.js div.car-chooser .price-image .item-3.active {
  background-position: -60px 0; }

.js div.car-chooser .price-image .item-4.active {
  background-position: -84px 0; }

.js div.car-chooser .price-image .item-5.active {
  background-position: -110px 0; }

/* monthly rental */
div.car-chooser fieldset.monthly-rental div.value {
  padding: 13px 0 0 0;
  font-size: 14px;
  font-weight: bold; }

.js div.car-chooser fieldset.monthly-rental p {
  display: none; }

/* room */
div.car-chooser fieldset.room p {
  padding: 12px 0 0 0; }

div.car-chooser fieldset.room div.legend + p {
  padding: 6px 0 0 0; }

div.car-chooser fieldset.room p label {
  display: block;
  padding: 0 0 6px 0;
  font-weight: bold; }

div.car-chooser fieldset.room select {
  width: 99%; }

.js div.car-chooser fieldset.room p {
  display: none; }

.js div.car-chooser .people-image {
  display: block;
  height: 18px;
  padding: 0 0 5px 0; }

.js div.car-chooser .people-image span {
  display: block;
  float: left;
  width: 15px;
  height: 18px;
  margin: 0 0 0 1px;
  background: url(/website/assets/images/chooser/people.png) 0 0 no-repeat; }

.js div.car-chooser .people-image span:first-child {
  margin: 0; }

.js div.car-chooser .people-image .active {
  background-position: -16px 0; }

.js div.car-chooser .luggage-image {
  display: block;
  height: 22px;
  padding: 6px 0 5px 0; }

.js div.car-chooser .luggage-image span {
  display: block;
  float: left;
  height: 22px;
  margin: 0 0 0 4px;
  background: url(/website/assets/images/chooser/luggage.png) no-repeat; }

.js div.car-chooser .luggage-image span:first-child {
  margin: 0 0 0 1px; }

.js div.car-chooser .luggage-image .item-0 {
  width: 13px;
  background-position: 0 -25px; }

.js div.car-chooser .luggage-image .item-1 {
  width: 15px;
  background-position: -17px -25px; }

.js div.car-chooser .luggage-image .item-2 {
  width: 17px;
  background-position: -36px -25px; }

.js div.car-chooser .luggage-image .item-3 {
  width: 19px;
  background-position: -58px -25px; }

.js div.car-chooser .luggage-image .item-4 {
  width: 21px;
  background-position: -82px -25px; }

.js div.car-chooser .luggage-image .item-5 {
  width: 24px;
  background-position: -108px -25px; }

.js div.car-chooser .luggage-image .item-0.active {
  background-position: 0 0; }

.js div.car-chooser .luggage-image .item-1.active {
  background-position: -17px 0; }

.js div.car-chooser .luggage-image .item-2.active {
  background-position: -36px 0; }

.js div.car-chooser .luggage-image .item-3.active {
  background-position: -58px 0; }

.js div.car-chooser .luggage-image .item-4.active {
  background-position: -82px 0; }

.js div.car-chooser .luggage-image .item-5.active {
  background-position: -108px 0; }

/* quick otions */
div.car-chooser fieldset.fuel-type div.value {
  padding: 6px 0 0 0;
  font-weight: bold; }

div.car-chooser fieldset.fuel-type p {
  padding: 0; }

div.car-chooser fieldset.fuel-type p + p {
  padding: 10px 0 0 0; }

div.car-chooser fieldset.fuel-type p + div.value {
  padding: 12px 0 0 0; }

div.car-chooser fieldset.fuel-type p label {
  display: inline-block;
  width: 46px;
  font-weight: bold; }

div.car-chooser fieldset.fuel-type p label.ui-button {
  width: 60px;
  font-size: 10px;
  padding: 4px 0; }

div.car-chooser fieldset.fuel-type p.annual label {
  display: block;
  width: auto;
  padding: 0 0 6px 0;
  font-weight: normal; }

div.car-chooser fieldset.fuel-type p.annual input {
  width: 120px; }

div.car-chooser .private fieldset.fuel-type p.annual,
div.car-chooser .private fieldset.fuel-type .border-outer {
  display: none; }

.js div.car-chooser .private fieldset.fuel-type div.irrelevant {
  margin-top: 22px; }

.js div.car-chooser fieldset.fuel-type p + div.value {
  padding: 6px 0 0 0; }

.js div.car-chooser fieldset.fuel-type p + p.annual {
  padding: 8px 0 0 0; }

.js div.car-chooser fieldset.fuel-type p.annual label {
  padding: 0 0 4px 0;
  font-weight: bold;
  font-size: 11px; }

.js div.car-chooser fieldset.fuel-type p.annual input {
  display: none; }

/* usage */
div.car-chooser fieldset.usage ul {
  width: 100%;
  font-size: 10px;
  font-weight: bold; }

div.car-chooser fieldset.usage ul li {
  margin: 0;
  padding: 4px 0; }

div.car-chooser fieldset.usage ul li input {
  margin: 0 4px 0 0; }

div.car-chooser fieldset.usage ul label.ui-button {
  width: 126px;
  padding: 4px 0;
  font-size: 11px; }

.js div.car-chooser fieldset.usage div.irrelevant {
  margin-top: 10px; }

.js div.car-chooser fieldset.usage ul li {
  padding: 0 0 2px 0; }

/* emission */
div.car-chooser fieldset.emissions ul {
  width: 100%;
  font-size: 10px;
  font-weight: bold; }

div.car-chooser fieldset.emissions ul li {
  margin: 0;
  padding: 4px 0; }

div.car-chooser fieldset.emissions ul li input {
  margin: 0 4px 0 0; }

div.car-chooser fieldset.emissions ul label.ui-button {
  width: 126px;
  padding: 4px 0;
  font-size: 10px; }

div.car-chooser fieldset.emissions div.legend {
  padding: 0 0 6px 0; }

div.car-chooser fieldset.emissions p {
  padding: 0 0 4px 0;
  font-size: 14px; }

.js div.car-chooser fieldset.emissions div.irrelevant {
  margin-top: 10px; }

.js div.car-chooser fieldset.emissions ul li {
  padding: 0 0 2px 0; }

.js div.car-chooser fieldset.emissions p {
  display: block;
  font-weight: bold; }

.js div.car-chooser fieldset.emissions ul li {
  padding: 0 0 6px 0; }

.js div.car-chooser fieldset.emissions div.irrelevant {
  margin-top: 6px; }

/* bik */
div.car-chooser fieldset.bik div.value {
  padding: 2px 0 0 0;
  font-size: 14px;
  font-weight: bold; }

div.car-chooser fieldset.bik div.value span {
  font-weight: normal; }

div.car-chooser fieldset.bik div.value + div.value {
  padding: 15px 0 0 0; }

div.car-chooser fieldset.bik div.value span {
  font-weight: normal; }

div.car-chooser fieldset.bik div.value small {
  font-size: 10px; }

div.car-chooser fieldset.bik p label {
  display: block;
  padding: 2px 0 6px 0; }

div.car-chooser fieldset.bik {
  z-index: 3; }

div.car-chooser fieldset.bik p input {
  width: 120px; }

.js div.car-chooser fieldset.bik div.value {
  padding: 6px 0 18px 0; }

.js div.car-chooser fieldset.bik div.bik-image {
  position: relative;
  overflow: hidden;
  display: block;
  height: 20px;
  margin: 0 0 5px 0;
  background: #c2c1c0; }

.js div.car-chooser fieldset.bik div.bik-image span {
  position: absolute;
  height: 20px;
  top: 0;
  font-size: 10px;
  line-height: 20px;
  font-weight: bold;
  color: #ffffff;
  background: #2b417a; }

.js div.car-chooser fieldset.bik div.bik-image span.left,
.js div.car-chooser fieldset.bik div.bik-image span.right {
  z-index: 2;
  padding: 0 4px;
  background: none; }

.js div.car-chooser fieldset.bik div.bik-image span.left {
  left: 0; }

.js div.car-chooser fieldset.bik div.bik-image span.right {
  right: 0; }

.js div.car-chooser fieldset.bik p {
  display: none; }

/* fule efficiency */
div.car-chooser fieldset.fuel-efficiency div.value {
  padding: 4px 0 0 0; }

div.car-chooser fieldset.fuel-efficiency div.value span {
  display: block; }

div.car-chooser fieldset.fuel-efficiency p {
  padding: 20px 0 0 0; }

div.car-chooser fieldset.fuel-efficiency p label {
  display: block;
  padding: 0 0 6px 0; }

div.car-chooser fieldset.fuel-efficiency p input {
  width: 120px; }

.js div.car-chooser fieldset.fuel-efficiency p {
  display: none; }

.js div.car-chooser fieldset.fuel-efficiency .value {
  overflow: hidden;
  width: 100%;
  padding: 15px 0 0 0;
  font-size: 11px;
  font-weight: bold; }

.js div.car-chooser fieldset.fuel-efficiency .value span {
  display: block;
  float: left;
  width: 45%;
  padding: 0 2.5% 6px 2.5%;
  text-align: center; }

.js div.car-chooser .efficiency-image {
  display: block;
  height: 26px;
  padding: 5px 0; }

.js div.car-chooser .efficiency-image span {
  display: block;
  float: left;
  height: 26px;
  margin: 0 0 0 5px;
  background: url(/website/assets/images/chooser/fuel.png) no-repeat; }

.js div.car-chooser .efficiency-image span:first-child {
  margin: 0 0 0 3px; }

.js div.car-chooser .efficiency-image .item-7 {
  width: 16px;
  background-position: -100px -26px; }

.js div.car-chooser .efficiency-image .item-6 {
  width: 14px;
  background-position: -82px -26px; }

.js div.car-chooser .efficiency-image .item-5 {
  width: 12px;
  background-position: -66px -26px; }

.js div.car-chooser .efficiency-image .item-4 {
  width: 11px;
  background-position: -51px -26px; }

.js div.car-chooser .efficiency-image .item-3 {
  width: 10px;
  background-position: -37px -26px; }

.js div.car-chooser .efficiency-image .item-2 {
  width: 10px;
  background-position: -23px -26px; }

.js div.car-chooser .efficiency-image .item-1 {
  width: 9px;
  background-position: -11px -26px; }

.js div.car-chooser .efficiency-image .item-0 {
  width: 8px;
  background-position: 0 -26px; }

.js div.car-chooser .efficiency-image .item-7.active {
  background-position: -100px 0; }

.js div.car-chooser .efficiency-image .item-6.active {
  background-position: -82px 0; }

.js div.car-chooser .efficiency-image .item-5.active {
  background-position: -66px 0; }

.js div.car-chooser .efficiency-image .item-4.active {
  background-position: -51px 0; }

.js div.car-chooser .efficiency-image .item-3.active {
  background-position: -37px 0; }

.js div.car-chooser .efficiency-image .item-2.active {
  background-position: -23px 0; }

.js div.car-chooser .efficiency-image .item-1.active {
  background-position: -11px 0; }

.js div.car-chooser .efficiency-image .item-0.active {
  background-position: 0 0; }

/* ppm */
.js div.car-chooser fieldset.ppm p {
  display: none; }

#selection-form ul.actions li {
  float: right; }

section ul.actions {
  display: flex;
  overflow: hidden;
  clear: both;
  width: 100%;
  padding: 20px 0 0 0; }

section ul.bottom {
  position: absolute;
  bottom: 20px;
  right: 20px; }

section ul.actions li a {
  width: 145px !important;
  margin-right: 15px; }

.no-results-overlay {
  position: absolute;
  opacity: .7;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #ffffff; }

ul.models {
  clear: both;
  width: 100%;
  padding: 5px 0;
  background: #ffffff; }

ul.models:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
  /* * display: inline-block;*/ }

ul.models li.columns-5 {
  width: 20%; }

ul.models li.columns-4 {
  width: 25%; }

ul.models li.columns-3 {
  width: 33.33%; }

ul.models li.columns-2 {
  width: 50%; }

ul.models > li {
  float: left;
  height: 196px; }

ul.models.three-btns {
  margin-bottom: -40px;
  background: none; }

ul.models.three-btns > li {
  height: 333px; }

ul.models.three-btns .first-btn {
  padding: 10px 0 0 0; }

ul.models.three-btns .second-btn {
  padding: 3px 0 13px 0; }

ul.models.three-btns .w140 {
  white-space: normal; }

ul.models li div.item {
  padding: 10px;
  border: #ffffff solid 1px;
  position: relative; }

.ie7 ul.models li div.item {
  min-height: 170px; }

ul.models li:hover div.item {
  background: #f1f1f1;
  border-color: #ccd9e6; }

form.fleet ul.models li:hover div.item,
form.fleet ul.models li.chooser-open div.item {
  background: #EEF2F5;
  border: 0px; }

ul.models li a.help {
  position: static;
  margin: 0 0 0 5px; }

.ie7 ul.models > li .info {
  position: absolute;
  top: 190px;
  left: -1px;
  background: #f1f1f1;
  border-left: 1px solid #ccd9e6;
  border-right: 1px solid #ccd9e6;
  border-bottom: 1px solid #ccd9e6;
  padding: 10px; }

.ie7 ul.models > li.columns-5 .info, .ie7 ul.models > li.columns-5 .info button span {
  width: 158px; }

.ie7 ul.models > li.columns-4 .info, .ie7 ul.models > li.columns-4 .info button span {
  width: 203px; }

ul.models input, ul.models label, ul.models a.help {
  visibility: hidden;
  vertical-align: middle; }

ul.models li:hover input, ul.models li:hover label, ul.models li:hover a.help {
  visibility: visible; }

ul.models li input {
  margin: 0 4px 0 0; }

ul.models li img {
  display: block;
  width: 100%;
  padding: 8px 0; }

ul.models li h3 {
  padding: 0;
  font-size: 14px;
  font-family: "hyundaisanshead-light", Arial, sans-serif;
  font-weight: normal; }

ul.models li p {
  font-size: 14px; }

ul.models li p em {
  font-size: 12px; }

ul.models li div.info {
  display: none;
  padding: 12px 0 0 0;
  text-align: left; }

ul.models li div.info p {
  padding: 0 0 12px 0;
  font-size: 12px; }

ul.models li div.info ul {
  width: 100%;
  padding: 8px 0 0 0;
  border-top: #ccd9e6 solid 1px; }

ul.models li div.info ul li {
  padding: 4px 0 0 0; }

ul.models li div.info ul li a, ul.models li div.info ul li button {
  padding: 0 0 0 10px;
  font-family: 'Arial', sans-serif !important;
  font-size: 11px !important;
  font-weight: bold !important;
  text-shadow: #ffffff 0 1px;
  background: url(/website/assets/images/content/arrow-info.gif) 0 50% no-repeat;
  border: 0; }

ul.models li div.info ul li button {
  white-space: normal;
  text-align: left; }

ul.models > li:hover {
  z-index: 10;
  position: relative; }

ul.models li:hover div.info {
  display: block; }

ul.models .model-data {
  font-size: 12px;
  font-family: Georgia, Arial, sans-serif; }

ul.models .model-from-price {
  font-size: 14px; }

ul.models .model-name {
  font-size: 14px;
  font-family: "hyundaisanshead-light", Arial, sans-serif; }

ul.models .model-description {
  font-size: 11px; }

ul.models li div.info .button {
  display: block;
  font-size: 11px;
  text-align: left; }

.ui-button.ui-check {
  color: #555555;
  font-size: 10px; }

.irrelevant .ui-button.ui-check {
  font-size: 11px;
  font-weight: normal; }

/* JS */
.js div.car-chooser fieldset div.border-outer {
  border-top: #dbdbdb solid 1px;
  border-bottom: #ffffff solid 1px; }

.js div.car-chooser fieldset div.border-inner {
  border-top: #ffffff solid 1px;
  border-bottom: #dbdbdb solid 1px; }

.js div.car-chooser fieldset div.irrelevant {
  margin-top: 0;
  padding-top: 2px;
  border: 0;
  position: absolute;
  bottom: 5px; }

.js #selection-form ul.actions {
  display: none; }

/* IE */
.ie7 div.car-chooser fieldset div.border-outer {
  width: 100%; }

.ie7 div.car-chooser fieldset div.border-inner {
  width: 100%; }

div.chooser-model-at-a-glance {
  position: absolute;
  top: 100%;
  left: 0;
  background: #EEF2F5;
  padding: 20px 30px;
  width: 880px;
  z-index: 500;
  display: none; }

ul.models li div.chooser-glance-0 {
  transform: translateX(0%); }

ul.models li div.chooser-glance-1 {
  transform: translateX(-20%); }

ul.models li div.chooser-glance-2 {
  transform: translateX(-40%); }

ul.models li div.chooser-glance-3 {
  transform: translateX(-60%); }

ul.models li div.chooser-glance-4 {
  transform: translateX(-80%); }

ul.models li.chooser-glance-0 div.chooser-model-at-a-glance {
  left: 0; }

ul.models li.chooser-glance-1 div.chooser-model-at-a-glance {
  left: 0; }

div.chooser-model-at-a-glance div.left,
div.chooser-model-at-a-glance div.right {
  width: 485px;
  float: left; }

div.chooser-model-at-a-glance div.right {
  width: 395px; }

div.chooser-model-at-a-glance div.left h2 {
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  font-size: 50px;
  color: #000;
  margin: 0;
  padding: 0 16px 0 0;
  float: left;
  line-height: 100%; }

div.chooser-model-at-a-glance div.left span {
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  font-size: 17px;
  color: #000;
  line-height: 125%;
  margin: 0;
  padding: 5px 0 0 0;
  float: left; }

div.chooser-model-at-a-glance div.left img {
  width: 100%;
  height: auto; }

div.chooser-model-at-a-glance div.left span em {
  color: #0a2268;
  font-style: normal; }

div.chooser-model-at-a-glance div.right h3 {
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  font-size: 21px;
  color: #000;
  margin: 0;
  padding: 0 0 25px 0; }

div.chooser-model-at-a-glance div.right ul {
  margin: 0;
  padding: 0;
  list-style: none; }

div.chooser-model-at-a-glance div.right ul li {
  margin: 0 0 20px 0;
  display: block;
  padding: 0;
  clear: both; }

div.chooser-model-at-a-glance div.right ul li img {
  width: 80px;
  height: 80px;
  float: left;
  margin: 0 19px 20px 0;
  display: inline;
  padding: 0; }

div.chooser-model-at-a-glance div.right ul li p {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #666;
  margin: 0 0 20px 0;
  padding: 0;
  line-height: 150%; }

div.chooser-model-at-a-glance button.chooser-cta {
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  background: #4579BE;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 15px 20px;
  display: inline-block; }

div.chooser-model-at-a-glance div.right a.chooser-cta {
  font-family: 'ModernHMedium',Arial,sans-serif;
  font-size: 17px;
  color: #000;
  line-height: 125%;
  padding: 5px 0 0 0;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600; }

div.chooser-model-at-a-glance a.chooser-model-at-a-glance-close {
  position: absolute;
  top: 15px;
  right: 24px;
  outline: none; }

div.chooser-model-at-a-glance a.chooser-model-at-a-glance-close img {
  width: auto;
  height: auto; }

img.chooser-ajax-loader-icon {
  width: 32px !important;
  height: 32px !important;
  display: block;
  margin: 0 auto; }

body.configurator #content {
  position: relative;
  padding-bottom: 300px; }

div.configurator-steps h2 {
  margin: 0 12px 0 15px;
  padding: 0 0 0 10px;
  font-size: 12px;
  line-height: 36px;
  color: #ffffff;
  background: #7196ba;
  background: -o-linear-gradient(top, #94b0ca, #7196ba);
  border-radius: 3px 3px 0 0;
  border-bottom: #4f6981 solid 1px; }

div.configurator-steps ol {
  width: 100%;
  list-style: none; }

div.configurator-steps ol > li {
  margin: 0 12px 0 15px;
  padding: 3px 3px 3px 12px;
  background: #f8fafc;
  background: -o-linear-gradient(top, #f8fafc, #d5dfea);
  border: #c9d7e4 solid 1px;
  border-top: 0; }

div.configurator-steps ol > li:first-child {
  border-top: #c9d7e4 solid 1px; }

div.configurator-steps ol li h3 {
  font-size: 12px;
  line-height: 18px;
  color: #8f8f91;
  text-shadow: #ffffff 0 1px;
  vertical-align: top; }

div.configurator-steps ol li h3 strong {
  display: inline-block;
  padding: 0 6px 0 0;
  font-size: 18px;
  font-family: "hyundaisanshead-light", Arial, sans-serif;
  text-shadow: none; }

div.configurator-steps ol li a.button {
  float: right;
  padding: 0 4px;
  font-size: 10px;
  line-height: 15px;
  background: #fbfbfa; }

div.configurator-steps ol li ul {
  padding: 0 0 0 34px;
  font-weight: bold;
  list-style: disc; }

div.configurator-steps ol li ul li {
  padding: 0; }

div.configurator-steps ol > li.active {
  overflow: hidden;
  height: 33px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 33px;
  font-weight: bold;
  background: #4a78a6 url(/website/assets/images/content/configurator-steps-active.gif) 0 0 no-repeat;
  border-radius: 0 3px 3px 0;
  border: 0;
  vertical-align: top; }

div.configurator-steps ol > li.active a {
  display: block;
  padding: 0 0 0 20px;
  color: #ffffff;
  text-decoration: none;
  text-shadow: #000000 0 -1px; }

div.configurator-steps ol > li.active a strong {
  display: inline-block;
  padding: 0 6px 0 0;
  font-size: 22px;
  font-family: "hyundaisanshead-light", Arial, sans-serif;
  text-shadow: none; }

div.configurator-package {
  overflow: hidden;
  width: 100%;
  padding: 0 0 20px 0; }

div.configurator-title {
  padding: 0 0 32px 0; }

div.configurator-title h2 {
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-weight: normal; }

div.configurator-title h2 strong {
  font-size: 24px; }

div.configurator-title p {
  padding: 2px 0 0 0;
  font-size: 24px;
  color: #0a2268;
  font-family: Georgia, Arial, sans-serif; }

ul.configurator-actions {
  float: right; }

#rightbar ul.configurator-actions {
  float: none;
  overflow: hidden;
  width: 100%;
  padding: 12px 0 5px 0;
  background-color: #868686;
  background: -o-linear-gradient(top, #a2a2a2, #868686);
  border-radius: 0 0 3px 3px; }

ul.configurator-actions li {
  float: left;
  padding: 0 0 0 5px; }

ul.configurator-actions li a, ul.configurator-actions li button {
  width: 34px;
  padding: 35px 0 3px 0;
  font-size: 11px;
  line-height: 11px;
  font-weight: bold;
  text-shadow: #ffffff 0 1px;
  background-color: #eeeeec;
  background-repeat: no-repeat;
  background-position: 50% 0; }

ul.configurator-actions li a span, ul.configurator-actions li button span {
  padding: 0; }

ul.configurator-actions li.new a {
  background-image: url(/website/assets/images/button/new.gif); }

ul.configurator-actions li.open a {
  background-image: url(/website/assets/images/button/open.gif); }

ul.configurator-actions li.save a, ul.configurator-actions li.save button {
  background-image: url(/website/assets/images/button/save.gif); }

ul.configurator-actions li.print a {
  background-image: url(/website/assets/images/button/print.gif); }

ul.configurator-actions li.share a {
  background-image: url(/website/assets/images/button/share.gif); }

div.configurator-image {
  width: 650px;
  height: auto;
  padding: 0 0 20px 0;
  text-align: center; }

div.configurator-total {
  padding: 8px 18px 8px 0;
  font-size: 14px;
  line-height: 30px;
  color: #ffffff;
  font-weight: bold;
  text-align: right;
  background-color: #868686;
  background: -o-linear-gradient(top, #a2a2a2, #868686);
  border-radius: 3px 3px 0 0; }

div.configurator-total span {
  font-size: 30px;
  font-family: Georgia, Arial, sans-serif;
  font-style: italic;
  font-weight: normal; }

ul.configurator-progress {
  width: 100%; }

ul.configurator-progress li {
  margin-top: -1px;
  background: #eaeaea url(/website/assets/images/button/progress-shadow.gif) 0 33px no-repeat;
  border-left: #d6d6d6 solid 1px;
  border-right: #d6d6d6 solid 1px; }

ul.configurator-progress li p.button, ul.configurator-progress li button {
  position: relative;
  overflow: hidden;
  width: 230px;
  height: 33px;
  margin: 0 -5px 0 -15px;
  padding: 0;
  font-size: 22px;
  line-height: 22px;
  font-family: "hyundaisanshead-light", Arial, sans-serif;
  color: #ffffff;
  text-align: left;
  vertical-align: top;
  border: 0;
  background: url(/website/assets/images/button/progress.png) 0 0 no-repeat;
  border-radius: 0; }

ul.configurator-progress li p.button {
  cursor: default; }

ul.configurator-progress li p.button strong, ul.configurator-progress li button strong {
  font-size: 14px;
  font-family: Arial, Tahoma, sans-serif;
  text-shadow: #000000 0 -1px; }

ul.configurator-progress li p.button strong b, ul.configurator-progress li button strong b {
  font-size: 12px;
  text-shadow: none;
  font-weight: normal; }

ul.configurator-progress li p.button span, ul.configurator-progress li button span {
  padding: 4px 0 0 30px; }

ul.configurator-progress li.complete, ul.progress li.active {
  margin-top: 0; }

ul.configurator-progress li.complete p.button, ul.configurator-progress li.active p.button,
ul.configurator-progress li.complete button, ul.configurator-progress li.active button {
  background-position: 0 -33px; }

ul.configurator-progress li.complete p.button span, ul.configurator-progress li.complete button span {
  background: url(/website/assets/images/button/progress-complete.png) 203px 7px no-repeat; }

ul.configurator-progress li.active p.button span, ul.configurator-progress li.active button span {
  background: url(/website/assets/images/button/progress-active.png) 208px 7px no-repeat; }

ul.configurator-progress li div {
  overflow: hidden;
  width: 100%;
  padding: 1px 0; }

ul.configurator-progress li p.button + div, ul.configurator-progress li button + div {
  padding-top: 6px; }

ul.configurator-progress li div.last {
  padding-bottom: 6px; }

ul.configurator-progress li div strong {
  float: left;
  display: block;
  clear: left;
  padding: 0 0 0 14px; }

ul.configurator-progress li div span {
  float: right;
  display: block;
  padding: 0 6px 0 0;
  font-family: Georgia, Arial, sans-serif; }

ul.configurator-pager {
  overflow: hidden;
  width: 650px;
  padding: 0 0 12px 0; }

ul.configurator-pager li {
  float: right;
  padding: 0 0 0 15px; }

ul.configurator-pager li.last {
  float: left;
  padding: 0; }

ul.configurator-pager li a {
  width: 130px; }

ul.configurator-pager li button {
  width: 150px; }

div.configurator-carousel {
  position: relative;
  width: 650px;
  border-top: #d5d5d5 solid 1px;
  border-bottom: #d5d5d5 solid 1px;
  height: 225px; }

.colour div.configurator-carousel {
  min-height: 225px; }

div.configurator-carousel ul {
  width: 100%;
  color: #333333; }

div.configurator-carousel ul:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
  /* * display: inline-block;*/ }

div.configurator-carousel > ul > li {
  float: left; }

div.configurator-carousel.columns-3 > ul > li {
  width: 33.3%; }

div.configurator-carousel.columns-3 .dfcb-crsl-slider > ul > li {
  width: 196px;
  padding: 0 10px; }

div.configurator-carousel.columns-4 > ul > li {
  width: 24.9%; }

div.configurator-carousel.columns-4 .dfcb-crsl-slider > ul > li {
  width: 142px;
  padding: 0 10px; }

div.configurator-carousel ul li div.item {
  padding: 12px 16px 16px 16px; }

div.configurator-carousel > ul > li.active,
div.configurator-carousel > ul > li:hover,
div.configurator-carousel div.dfcb-crsl-slider > ul > li.active div.item,
div.configurator-carousel div.dfcb-crsl-slider > ul > li:hover div.item {
  background: #ffffff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  border-radius: 6px; }

div.configurator-carousel ul li label {
  display: block; }

div.configurator-carousel ul li img {
  display: block;
  padding: 8px 0; }

div.configurator-carousel ul li h3 {
  padding: 0 0 2px 0;
  font-size: 12px; }

div.configurator-carousel ul li p {
  font-size: 11px; }

div.configurator-carousel ul li span {
  font-size: 12px;
  font-family: Georgia, Arial, sans-serif; }

div.configurator-carousel ul li ul {
  padding: 0 0 0 18px;
  list-style: disc; }

div.configurator-carousel ul li ul li {
  float: none;
  padding: 0; }

div.configurator-carousel ul li div.info {
  visibility: hidden;
  padding: 12px 12px 0 0; }

div.configurator-carousel ul li div.info p {
  padding: 6px 0 0 0; }

div.configurator-carousel ul li div.info p:first-child {
  padding: 0; }

div.configurator-carousel ul li.active div.info, div.configurator-carousel ul li:hover div.info {
  visibility: visible; }

div.carousel-simple ul {
  padding: 8px 0; }

div.carousel-simple ul li div.item {
  padding: 8px 10px 10px 10px; }

div.carousel-simple ul li h3 {
  font-size: 11px; }

div.carousel-simple ul li input, div.carousel-simple ul li img {
  float: left; }

div.carousel-simple ul li img {
  padding: 0 6px; }

div.carousel-simple > ul > li.active, div.carousel-simple > ul > li:hover {
  margin: 0; }

div.finance-options {
  width: 240px; }

div.finance-options h2 {
  padding: 0 0 8px 0;
  font-size: 18px;
  line-height: 18px;
  color: #000000;
  font-family: Arial, sans-serif; }

div.finance-options h3 {
  font-size: 18px;
  line-height: 18px;
  color: #000000;
  font-weight: normal; }

div.finance-options p {
  padding: 2px 60px 8px 0;
  font-size: 16px;
  color: #000000;
  font-family: Georgia, Arial, sans-serif;
  font-style: italic; }

div.finance-options p span {
  color: #0a2268; }

div.finance-options div.item {
  overflow: hidden;
  width: 100%;
  padding: 12px 0;
  border-top: #bababa solid 1px; }

div.finance-options div.item img {
  float: left;
  margin: 0 18px 0 0; }

div.finance-options div.item ul li {
  padding: 0 0 8px 0; }

ul.configurator-requests {
  overflow: hidden;
  clear: both;
  width: 100%;
  padding: 0 0 36px 0; }

ul.configurator-requests li {
  float: left;
  margin: 0 0 0 10px; }

ul.configurator-requests li:first-child {
  margin: 0; }

ul.configurator-requests li a {
  width: 195px;
  padding: 0; }

ul.configurator-requests li a span {
  display: inline-block;
  padding-top: 11px;
  padding-bottom: 11px; }

#rightbar ul.configurator-requests {
  padding: 10px 0 0 0; }

#rightbar ul.configurator-requests li {
  float: none;
  margin: 0; }

#rightbar ul.configurator-requests li a {
  width: 100%;
  padding: 0 0 0 10px;
  text-align: left;
  background: none;
  border: 0;
  border-top: #d5d5d5 solid 1px;
  border-radius: 0; }

#rightbar ul.configurator-requests li:first-child a {
  border: 0; }

#rightbar ul.configurator-requests li a span {
  padding-left: 28px; }

div.configuration-tabs section {
  /* * width: 838px;*/
  padding: 30px;
  border: #cccdce solid 1px;
  border-top: 0; }

div.tabs section:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
  /* * display: inline-block;*/ }

div.configuration-tabs div.left {
  width: 260px; }

div.configuration-tabs div.right {
  width: 520px; }

div.configuration-tabs div.item {
  overflow: hidden;
  width: 100%;
  padding: 10px 0 14px 0;
  border-top: #cccdce solid 1px; }

div.configuration-tabs div.item:first-child {
  padding-top: 0;
  border: 0; }

div.configuration-tabs h3 {
  font-size: 14px;
  margin: 12px 0; }

div.configuration-tabs div.item h3 {
  color: #666666;
  font-size: 14px; }

div.configuration-tabs div.item h3 strong {
  display: block;
  padding: 2px 0 0 0;
  color: #333333;
  font-size: 18px; }

div.configuration-tabs div.item p {
  color: #000000;
  font-size: 14px; }

div.configuration-tabs div.item p strong {
  display: block;
  color: #333333; }

div.configuration-tabs div.item p span {
  font-size: 16px;
  color: #0a2268;
  font-family: Georgia, Arial, sans-serif; }

div.configuration-tabs div.item img {
  float: left;
  margin: 4px 10px 0 4px; }

div.configuration-tabs ul.list {
  padding: 12px 0 12px 18px;
  list-style: disc; }

div.configuration-tabs ul.items {
  overflow: hidden;
  width: 100%;
  padding: 18px 0 0 0; }

div.configuration-tabs ul.items li {
  float: left;
  width: 45%;
  padding: 4px 5% 4px 0; }

div.configuration-tabs ul.items p {
  padding: 10px 0 0 0;
  font-size: 12px; }

div.configuration-tabs ul.items img {
  margin-top: 0; }

div.configuration-tabs ul.items p span {
  font-size: 12px; }

div.configuration-tabs div.item button {
  float: right; }

div.configuration-tabs div.right div.item button {
  float: none;
  margin-left: 8px; }

div.configuration-tabs div.calculator-results div.box h2 {
  display: block; }

div.configuration-tabs div.calculator-results div.left {
  width: auto; }

div.configuration-tabs div.calculator-results div.right {
  width: auto; }

div.configuration-tabs div.calculator-results div.box {
  width: 402px; }

div.configuration-tabs div.calculator-results div.box div.left {
  width: 158px; }

div.configuration-tabs div.calculator-results div.box div.right {
  width: 200px; }

.configurator div.calculator-results div.box {
  width: 100%; }

/* IE */
.ie7 .configurator div.carousel.columns-4 > ul > li,
.ie8 .configurator div.carousel.columns-4 > ul > li {
  width: 24.99%; }

.ie7 .configurator div.carousel ul li.active div.item, .ie7 .configurator div.carousel > ul > li:hover div.item {
  padding: 11px 15px 15px 15px;
  border: #d5d5d5 solid 1px; }

.ie7 .configurator div.carousel ul li.active div.item, .ie7 .configurator div.carousel ul li:hover div.item {
  padding: 7px 9px 9px 9px;
  border: #d5d5d5 solid 1px; }

.ie8 .configurator div.carousel ul li.active, .ie8 .configurator div.carousel > ul > li:hover {
  /*filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3.0, makeshadow='true', ShadowOpacity=0.3);*/ }

.ie8 .configurator div.carousel ul li.active div.item, .ie8 .configurator div.carousel ul li:hover div.item {
  position: relative;
  margin: -1px;
  border: #d5d5d5 solid 1px;
  /*filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3', MakeShadow='false', ShadowOpacity='0.75')*/ }

.content {
  position: relative; }

.overlay {
  width: 100%;
  height: 100%;
  background: url(/website/assets/images/tmp/overlay.png);
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 0; }

.loading {
  position: absolute;
  left: 50%;
  bottom: 7%;
  margin-left: -45px;
  margin-top: -45px;
  z-index: 1000;
  width: 90px;
  height: 90px; }

div.popup-build {
  display: none; }

.js div.popup-build {
  position: absolute;
  top: 200px;
  left: 100px;
  display: block;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3); }

.configurator-carousel .disclaimer p {
  clear: both;
  padding-top: 15px; }

div.popup-cta div.title {
  font-size: 18px;
  font-family: "hyundaisanshead-light", Arial, sans-serif; }

div.popup-cta div.title h2 {
  font-size: 24px;
  line-height: 24px;
  font-family: "hyundaisanshead-light", Arial, sans-serif; }

div.popup-cta div.title p {
  padding: 0; }

div.popup-cta div.content,
div.popup-address div.content {
  width: auto;
  padding: 20px; }

div.popup-cta #leftbar {
  width: 650px;
  padding: 0; }

div.popup-cta #fancy-rightbar {
  width: 202px; }

div.popup-wide #leftbar {
  width: 100%; }

div.popup-cta #rightbar h2 {
  padding: 40px 0 8px 0;
  font-weight: bold;
  border-bottom: #ccd9e6 solid 1px; }

div.popup-cta #rightbar h2:first-child {
  padding-top: 50px; }

div.popup-cta ul.actions {
  clear: both;
  overflow: visible;
  padding: 0; }

div.popup-cta ul.actions:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
  /* * display: inline-block; */ }

div.popup-cta ul.actions li {
  position: relative;
  width: 210px;
  margin: -38px 0 0 0;
  padding: 0; }

div.popup-cta ul.actions li button {
  width: 170px; }

div.popup-cta ul.actions li p {
  width: 150px;
  padding: 6px 0 0 0;
  font-size: 10px;
  line-height: 12px;
  color: #6c6c6c; }

div.popup-cta ul.cta-tabs,
div.popup-cta.find-a-dealer div.title p.right {
  font-size: 12px;
  border: 0; }

div.popup-cta ul.cta-tabs li {
  padding: 10px 0 6px 0; }

div.popup-cta ul.cta-tabs li.right,
div.popup-cta.find-a-dealer div.title p.right {
  float: right;
  padding-right: 90px;
  text-transform: none;
  border: 0; }

div.popup-cta.find-a-dealer div.title h2 {
  float: left; }

div.popup-cta.find-a-dealer div.title p.right {
  padding-right: 0; }

div.popup-cta ul.cta-tabs li.right strong,
div.popup-cta.find-a-dealer div.title p.right strong {
  font-size: 24px;
  color: #707274; }

div.popup-cta ul.cta-tabs li a {
  padding: 14px 20px 8px 20px;
  border-right: #e9e7e2 solid 2px; }

div.popup-cta ul.cta-tabs li.ui-state-active,
div.popup-cta ul.cta-tabs li.active {
  position: relative;
  margin: 0 0 0 -2px;
  padding: 0; }

div.popup-cta ul.cta-tabs li.ui-state-active:first-child,
div.popup-cta ul.cta-tabs li.active:first-child {
  margin: 0; }

div.popup-cta ul.cta-tabs li.ui-state-active a,
div.popup-cta ul.cta-tabs li.active a {
  padding: 24px 22px 14px 22px;
  background: #e8e5e0;
  border: 0; }

div.cta-total {
  padding: 16px 18px 8px 18px;
  font-size: 14px;
  line-height: 14px;
  color: #ffffff;
  font-weight: bold;
  background-color: #868686;
  background: -o-linear-gradient(top, #a2a2a2, #868686);
  border-radius: 3px 3px 0 0; }

ul.cta-progress,
.content ul.cta-progress {
  width: 100%;
  margin: 0 0 64px 0;
  padding: 0 0 11px 0;
  background: url(/website/assets/images/button/progress-b.gif) 0 100% no-repeat;
  list-style: none; }

ul.cta-progress li {
  margin-top: -1px;
  background: #eaeaea url(/website/assets/images/button/progress-shadow.gif) 0 33px no-repeat;
  border-left: #d6d6d6 solid 1px;
  border-right: #d6d6d6 solid 1px; }

ul.cta-progress li p.button,
ul.cta-progress li button {
  position: relative;
  overflow: hidden;
  width: 230px;
  height: 33px;
  margin: 0 -5px 0 -15px;
  padding: 0;
  font-size: 22px;
  line-height: 22px;
  font-family: "hyundaisanshead-light", Arial, sans-serif;
  color: #ffffff;
  text-align: left;
  vertical-align: top;
  border: 0;
  background: url(/website/assets/images/button/progress.png) 0 0 no-repeat;
  border-radius: 0; }

ul.cta-progress li p.button strong,
ul.cta-progress li button strong {
  font-size: 14px;
  text-shadow: #000000 0 -1px; }

ul.cta-progress li p.button span,
ul.cta-progress li button span {
  padding: 4px 0 0 30px; }

ul.cta-progress li.complete,
ul.progress li.active {
  margin-top: 0; }

ul.cta-progress li.complete p.button,
ul.cta-progress li.active p.button,
ul.cta-progress li.complete button,
ul.cta-progress li.active button {
  background-position: 0 -33px; }

ul.cta-progress li.complete p.button span,
ul.cta-progress li.complete button span {
  background: url(/website/assets/images/button/progress-complete.png) 203px 7px no-repeat; }

ul.cta-progress li.active p.button span,
ul.cta-progress li.active button span {
  background: url(/website/assets/images/button/progress-active.png) 208px 7px no-repeat; }

ul.cta-progress li div {
  overflow: hidden;
  width: 100%;
  padding: 1px 0; }

ul.cta-progress li p.button + div,
ul.cta-progress li button + div {
  padding-top: 6px; }

ul.cta-progress li div.last {
  padding-bottom: 6px; }

ul.cta-progress li div strong {
  float: left;
  display: block;
  clear: left;
  padding: 0 0 0 14px; }

ul.cta-progress li div b {
  float: left;
  display: block;
  clear: left;
  padding: 0 0 0 14px;
  font-weight: normal; }

ul.cta-progress li div span {
  float: right;
  display: block;
  padding: 0 6px 0 0; }

.content ul.cta {
  overflow: hidden;
  width: 100%;
  padding: 0 0 16px 0;
  list-style: none; }

ul.cta li {
  float: left;
  padding: 0 20px 0 0; }

ul.cta li a.button {
  margin: 1px; }

ul.cta li a.active {
  margin: 0;
  font-weight: bold; }

h3.modern {
  font-size: 24px !important;
  line-height: 24px;
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  color: #333333;
  font-weight: normal;
  border-bottom: #d5d5d5 solid 1px;
  margin-bottom: 16px !important; }

div.updated-image div.image {
  width: 100%;
  overflow: hidden; }

div.updated-image div.image {
  width: 100%; }

div.updated-gallery {
  position: relative;
  /*width: 632px; 5 items */
  width: 378px;
  height: 60px;
  margin: 30px auto 0 auto;
  padding: 0 34px;
  text-align: center; }

div.updated-gallery .dfcb-crsl-dot-nav {
  padding: 24px 0 0 0; }

div.updated-gallery ul {
  overflow: hidden;
  width: 100%;
  color: #696969;
  display: inline-block; }

div.updated-gallery ul.list li {
  float: left;
  width: 114px;
  margin: 0 6px;
  padding: 0; }

div.updated-gallery a.prev-arrow-medium,
div.updated-gallery a.next-arrow-medium {
  top: 52px; }

div.video-holder {
  width: 100%;
  overflow: hidden; }

div.video-holder iframe {
  width: 100%;
  height: 528px; }

div.popup-cta label {
  padding: 0 0 8px 0;
  color: #333333;
  font-size: 12px; }

div.popup-cta fieldset {
  width: 100%;
  padding: 16px 0 0 0;
  border-top: #d5d5d5 solid 1px; }

div.popup-cta fieldset.noborder {
  padding-top: 0;
  border-top: 0; }

div.popup-cta fieldset:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
  /* * display: inline-block;*/ }

div.popup-cta fieldset p {
  clear: both;
  padding: 0 0 16px 0; }

div.popup-cta .one,
div.popup-cta .two,
div.popup-cta .three {
  clear: none;
  float: left;
  margin: 0 0 0 30px; }

div.popup-cta .one {
  width: 95px; }

div.popup-cta .two {
  width: 185px; }

div.popup-cta .three {
  width: 310px; }

div.popup-cta fieldset .first {
  margin: 0; }

div.popup-cta input[type="text"],
div.popup-cta textarea {
  background: #f8f8f9; }

div.popup-cta .one select {
  width: 78px; }

div.popup-cta .one input[type="text"] {
  width: 83px; }

div.popup-cta .one a.button,
div.popup-cta .one button {
  width: 95px; }

div.popup-cta .two select {
  width: 170px; }

div.popup-cta .two input[type="text"] {
  width: 173px; }

div.popup-cta .three select {
  width: 295px; }

div.popup-cta .three input[type="text"] {
  width: 298px; }

div.popup-cta .clear {
  clear: both;
  float: none; }

div.popup-cta label select,
div.popup-cta label dl {
  margin-bottom: -8px; }

div.popup-cta p.inline {
  overflow: hidden;
  width: 100%; }

div.popup-cta p.inline input {
  float: left;
  /* * float: none;*/
  margin: 0 8px 0 0;
  /* * margin: 0 4px 0 0;*/ }

div.popup-cta p.one.inline {
  width: auto; }

div.popup-cta p.inline label {
  display: inline;
  padding: 0;
  font-weight: normal; }

div.popup-cta p.inline.clear label {
  width: 580px; }

div.popup-cta p.inline label.ui-check,
div.popup-cta p.inline label.ui-radio {
  display: inline-block;
  padding: 0 0 0 22px; }

div.popup-cta p.inline label.ui-check {
  width: 40px;
  display: inline-block;
  text-align: left; }

div.popup-cta p.radio label.ui-check {
  width: auto; }

div.popup-address p {
  padding: 0 0 8px 0; }

div.popup-address select {
  width: 360px; }

div.popup-address a {
  text-decoration: underline; }

div.popup-address ul.actions {
  padding: 2px 0 0 0; }

div.contact-us input[type="text"],
div.contact-us textarea {
  background: #f8f8f9; }

div.contact-us fieldset p label {
  display: block;
  font-weight: bold;
  padding: 0 0 8px 0;
  color: #333333;
  font-size: 12px; }

div.contact-us fieldset span.info {
  display: inline-block;
  padding: 6px 0 0 4px;
  vertical-align: top; }

div.contact-us fieldset p.relative {
  position: relative; }

div.contact-us fieldset p.relative input[type="text"] {
  display: none; }

div.contact-us fieldset p.relative button {
  display: none; }

div.contact-us fieldset textarea {
  width: 638px; }

div.contact-us ul.actions {
  overflow: hidden;
  margin: 20px 0 0 0;
  padding: 20px 0 0 0;
  border-top: #d5d5d5 solid 1px; }

div.contact-us ul.actions li {
  width: auto;
  margin: 0; }

div.popup-cta h3,
div.popup-cta h3.title {
  padding: 0 0 8px 0;
  font-size: 18px; }

div.popup-cta p.mandatory + h3,
div.popup-cta p.mandatory + h3.title {
  position: relative;
  margin: -33px 0 0 0; }

div.popup-cta h3 span,
div.popup-cta h3.title span {
  display: inline-block;
  padding: 0 0 0 8px;
  font-size: 11px;
  font-weight: normal; }

div.contact-us p.info,
div.popup-cta p.info {
  padding: 0 0 20px 0;
  font-size: 14px; }

div.contact-us ul.actions li button {
  width: auto; }

div.contact-us div.faq {
  padding: 0 0 20px 0; }

div.contact-us div.faq h3 {
  margin: 0;
  padding: 0 0 12px 0; }

div.contact-us div.faq ul li h4 {
  margin: 0 0 -1px 0;
  padding: 8px 20px;
  font-size: 14px;
  background: url(/website/assets/images/content/closed.gif) 100% 50% no-repeat;
  border-top: #858585 solid 1px;
  border-bottom: #858585 solid 1px;
  cursor: pointer;
  width: 570px; }

div.contact-us div.faq ul li h4.closed {
  background: url(/website/assets/images/content/open.gif) 100% 50% no-repeat; }

div.contact-us div.faq ul li p {
  padding: 5px 0 16px 20px; }

div.recaptcha {
  float: right;
  margin: 0 0 0 -100px; }

div.popup-cta #rightbar div.box {
  min-height: 126px;
  margin: 0 0 20px 0;
  padding: 12px;
  background: #f3f3f3;
  border: #d5d5d5 solid 1px;
  border-radius: 6px; }

body.contact-us div.popup-cta #rightbar div.box {
  min-height: 0; }

div.popup-cta #rightbar div.box h3 {
  margin: 0; }

div.popup-cta #rightbar div.box p {
  padding: 0 0 16px 0; }

div.popup-cta #rightbar div.box b {
  font-size: 26px;
  font-weight: normal; }

div.popup-cta #rightbar div.box b.mid {
  font-size: 16px; }

div.popup-cta div.thanks div.left {
  width: 230px; }

div.popup-cta div.thanks h2 {
  padding: 0 0 8px 0;
  font-size: 26px;
  line-height: 26px;
  font-weight: bold; }

div.popup-cta div.thanks h3.title {
  padding: 24px 0 16px 0; }

div.popup-cta div.thanks div.left p {
  font-weight: bold;
  line-height: 16px; }

div.popup-cta div.thanks p strong {
  display: inline-block;
  padding: 0 0 4px 0;
  font-size: 15px;
  font-weight: bold; }

div.popup-cta div.thanks p strong:first-child {
  text-transform: uppercase; }

div.popup-cta div.thanks div.left h3.title {
  padding: 16px 0 8px 0; }

div.popup-cta div.thanks div.map {
  overflow: hidden;
  width: 375px; }

div.popup-cta div.thanks ul.cta-requests li {
  padding: 0 0 10px 0; }

ul.cta-requests {
  overflow: hidden;
  clear: both;
  width: 100%;
  padding: 0 0 64px 0; }

div.left ul.cta-requests {
  padding: 0; }

ul.cta-requests li {
  padding: 10px 0 0 0; }

ul.cta-requests li a {
  display: block;
  text-align: left;
  font-weight: bold; }

ul.cta-requests li a span {
  display: inline-block;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 36px; }

div.popup-cta ul.models {
  clear: both;
  overflow: hidden;
  width: 100%;
  padding: 0;
  border-top: #ccd9e6 solid 1px;
  min-height: 750px; }

div.popup-cta ul.models li {
  float: left;
  position: relative;
  width: 24.5%;
  height: auto;
  min-height: 179px;
  margin: -1px 0 0 0; }

div.popup-cta ul.models li div.item {
  padding: 10px 11px;
  border: 0; }

div.popup-cta ul.models li:hover div.item {
  position: relative;
  padding: 10px;
  background: #f1f1f1;
  border: #ccd9e6 solid 1px; }

div.popup-cta ul.models li input {
  float: left;
  /* * float: none;*/
  margin: 0 4px 0 0; }

div.popup-cta ul.models li label {
  display: inline;
  font-weight: normal; }

div.popup-cta ul.models li button {
  display: block;
  width: 100%;
  padding: 0;
  background: none;
  border: 0; }

.js div.popup-cta ul.models li div.pdf {
  visibility: hidden; }

.js div.popup-cta ul.models li:hover div.pdf {
  visibility: visible; }

div.popup-cta ul.models li div.pdf {
  padding: 0 0 0 16px;
  background: url(/website/assets/images/content/pdf.gif) 0 50% no-repeat; }

div.preferred-dealer {
  width: 100%;
  padding: 0 0 16px 0; }

div.preferred-dealer:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
  /* * display: inline-block;*/ }

div.preferred-dealer p {
  display: inline-block;
  float: left; }

div.preferred-dealer p.covid-19 {
  margin-bottom: 10px;
  width: 100%; }

div.preferred-dealer p.mandatory {
  clear: both;
  padding-bottom: 0;
  text-align: left; }

div.preferred-dealer p.mandatory span {
  background-position: 0 4px; }

div.preferred-dealer p.mandatory strong {
  font-size: 12px; }

div.preferred-dealer label {
  float: left;
  clear: none;
  padding: 0; }

div.preferred-dealer label.inline {
  padding: 0 16px;
  font-size: 16px;
  line-height: 26px; }

div.preferred-dealer input {
  width: 234px; }

div.preferred-dealer button {
  width: 80px;
  margin: -20px 0 0 0; }

.safari div.preferred-dealer button,
.ie8 div.preferred-dealer button,
.ie7 div.preferred-dealer button,
.ie6 div.preferred-dealer button {
  margin: 0 0 0 5px; }

div.popup-wide div.preferred-dealer button {
  margin: 0 0 0 30px;
  display: inline-block; }

div.preferred-dealer .ui-combobox {
  float: left;
  padding-right: 30px; }

div.preferred-dealer select#name-of-dealer {
  width: 255px;
  vertical-align: top; }

div.dealerList {
  clear: both;
  display: block;
  padding: 20px 0 0 0; }

div.dealerSort {
  padding: 0 0 10px 0;
  border-bottom: #d5d5d5 solid 1px; }

div.dealerSort a {
  display: inline-block;
  margin: 0 8px 0 0; }

div.dealerAZtitle {
  padding: 10px 0;
  font-size: 24px;
  line-height: 24px;
  font-family: "hyundaisanshead-light", Arial, sans-serif; }

.js div.dealerList {
  display: none; }

div.dealer-results {
  overflow: hidden;
  width: 100%;
  padding: 16px 0;
  border-top: #d5d5d5 solid 1px; }

div.dealer-results p.title {
  overflow: hidden;
  width: 100%;
  padding: 0 0 10px 0; }

div.dealer-results p.title strong {
  font-size: 14px;
  color: #0a2268; }

div.dealer-results p.title span {
  float: right;
  margin: 0 120px 0 0; }

div.popup-wide div.dealer-results p.title span {
  display: inline-block;
  width: 500px;
  margin: 0; }

div.dealer-results div.map {
  overflow: hidden;
  width: 200px; }

div.popup-wide div.dealer-results div.map {
  width: 370px; }

div.dealer-results div.right {
  width: 440px; }

div.popup-wide div.dealer-results div.right {
  width: 500px; }

div.dealer-results div.scroll {
  overflow: hidden;
  overflow-y: scroll;
  position: relative;
  width: 430px;
  height: 320px;
  padding: 0 10px 0 0;
  scrollbar-arrow-color: #ffffff;
  scrollbar-highlight-color: #ececec;
  scrollbar-shadow-color: #ececec;
  scrollbar-3dlight-color: #ececec;
  scrollbar-darkshadow-color: #ececec;
  scrollbar-track-color: #ececec;
  scrollbar-face-color: #575a5d; }

div.popup-wide div.dealer-results div.scroll {
  width: 480px;
  height: 320px;
  padding-right: 20px; }

div.dealer-results ol {
  /* * padding: 0 16px 0 0; */
  list-style: none; }

div.dealer-results ol > li {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding: 16px 0;
  border-top: #d5d5d5 solid 1px; }

div.dealer-results ol li:first-child {
  border: 0; }

div.dealer-results ol span.nr {
  overflow: hidden;
  display: block;
  float: left;
  width: 31px;
  height: 31px;
  padding: 1px 1px 0 0;
  font-size: 14px;
  line-height: 14px;
  color: #000000;
  text-align: center;
  background: url(/website/assets/images/content/red.png) 0 0 no-repeat;
  cursor: pointer; }

div.dealer-results ol p {
  float: left;
  width: 180px;
  padding: 3px 0 0 4px;
  font-weight: bold;
  line-height: 16px; }

div.dealer-results ol p strong {
  display: inline-block;
  padding: 0 0 6px 0;
  font-size: 15px;
  font-weight: bold; }

div.dealer-results ol p strong span {
  font-weight: normal; }

div.dealer-results ol ul.services {
  float: right;
  width: 180px;
  font-weight: bold; }

div.popup-wide div.dealer-results ol ul.services {
  width: 220px; }

div.dealer-results ol ul.services li {
  padding: 2px 0 4px 25px; }

div.dealer-results ol ul.services li.sales {
  background: url(/website/assets/images/content/sales.png) 0 2px no-repeat; }

div.dealer-results ol ul.services li.motability {
  background: url(/website/assets/images/content/motability.png) 0 0 no-repeat; }

div.dealer-results ol ul.services li.service1 {
  background: url(/website/assets/images/content/service1.png) 0 2px no-repeat; }

div.dealer-results ol ul.services li.service2 {
  background: url(/website/assets/images/content/service2.png) 0 2px no-repeat; }

div.dealer-results ol ul.services li.service3 {
  background: url(/website/assets/images/content/service3.png) 0 2px no-repeat; }

div.dealer-results ol ul.services li.service4 {
  background: url(/website/assets/images/content/service4.png) 0 2px no-repeat; }

div.dealer-results ol ul.services li.approved-used {
  background: url(/website/assets/images/content/approved-used.png) 0 2px no-repeat; }

div.dealer-results ol ul.services li.business-centre {
  background: url(/website/assets/images/content/service1.png) 0 0 no-repeat; }

div.dealer-results ul.services li.action {
  float: left;
  padding: 10px 0 0 10px; }

div.dealer-results ul.services li.action.first {
  position: relative;
  margin: 0 0 0 -20px;
  padding-left: 0; }

div.dealer-results ul.services li.reviews {
  margin: 10px 0 0 -20px;
  padding: 10px 0 0 0;
  border-top: #d5d5d5 solid 1px; }

div.dealer-results ol ul.services li.reviews p {
  padding-left: 0; }

div.dealer-results ul.services li.action .button {
  width: 82px; }

div.dealer-results ul.services li.action.first .button {
  /*width: 62px;*/ }

div.dealer-results div.border {
  width: 100%;
  border-bottom: #d5d5d5 solid 1px; }

div.dealer-results ul.legend {
  overflow: hidden;
  position: relative;
  width: 100%;
  margin: 0 0 0 -10px; }

div.dealer-results ul.legend li {
  float: left;
  margin: 0 0 0 10px;
  padding: 0 0 8px 0; }

div.dealer-results ul.legend .ui-button {
  font-weight: normal;
  margin: 1px;
  padding: 0 10px 0 32px;
  padding-top: 6px;
  padding-bottom: 7px; }

div.dealer-results ul.legend .ui-state-active {
  margin: 0;
  color: #0f266b; }

div.dealer-results ul.legend li.service1 .ui-button {
  background: #f7f6f5 url(/website/assets/images/content/service1.png) 8px 50% no-repeat; }

div.dealer-results ul.legend li.service2 .ui-button {
  background: #f7f6f5 url(/website/assets/images/content/service2.png) 8px 50% no-repeat; }

div.dealer-results ul.legend li.service3 .ui-button {
  background: #f7f6f5 url(/website/assets/images/content/service3.png) 8px 50% no-repeat; }

div.dealer-results ul.legend li.service4 .ui-button {
  background: #f7f6f5 url(/website/assets/images/content/service4.png) 8px 50% no-repeat; }

div.dealer-results ul.legend li.business-centre .ui-button {
  background: #f7f6f5 url(/website/assets/images/content/service1.png) 8px 50% no-repeat; }

div.dealer-results ul.legend li.service .ui-button {
  background: #f7f6f5 url(/website/assets/images/content/service2.png) 8px 50% no-repeat; }

div.dealer-results ul.legend li.motability .ui-button {
  background: #f7f6f5 url(/website/assets/images/content/motability.png) 8px 50% no-repeat; }

div.dealer-results ul.legend li.approved-used .ui-button {
  background: #f7f6f5 url(/website/assets/images/content/approved-used.png) 8px 50% no-repeat; }

div.dealer-results ul.legend li.sales .ui-button {
  background: #f7f6f5 url(/website/assets/images/content/sales.png) 8px 50% no-repeat; }

div.dealer-results ul.legend li.service1 .ui-state-active {
  background: #f7f6f5 url(/website/assets/images/content/service1-active.png) 8px 50% no-repeat; }

div.dealer-results ul.legend li.service2 .ui-state-active {
  background: #f7f6f5 url(/website/assets/images/content/service2-active.png) 8px 50% no-repeat; }

div.dealer-results ul.legend li.service3 .ui-state-active {
  background: #f7f6f5 url(/website/assets/images/content/service3-active.png) 8px 50% no-repeat; }

div.dealer-results ul.legend li.service4 .ui-state-active {
  background: #f7f6f5 url(/website/assets/images/content/service4-active.png) 8px 50% no-repeat; }

div.dealer-results ul.legend li.business-centre .ui-state-active {
  background: #f7f6f5 url(/website/assets/images/content/service1-active.png) 8px 50% no-repeat; }

div.dealer-results ul.legend li.service .ui-state-active {
  background: #f7f6f5 url(/website/assets/images/content/service2-active.png) 8px 50% no-repeat; }

div.dealer-results ul.legend li.motability .ui-state-active {
  background: #f7f6f5 url(/website/assets/images/content/motability-active.png) 8px 50% no-repeat; }

div.dealer-results ul.legend li.approved-used .ui-state-active {
  background: #f7f6f5 url(/website/assets/images/content/approved-used-active.png) 8px 50% no-repeat; }

div.dealer-results ul.legend li.sales .ui-state-active {
  background: #f7f6f5 url(/website/assets/images/content/sales-active.png) 8px 50% no-repeat; }

div.popup-cta div.paginate-pages {
  width: 100%;
  padding: 16px 0;
  text-align: center;
  border-top: #d5d5d5 solid 1px;
  border-bottom: #d5d5d5 solid 1px; }

div.popup-cta div.paginate-pages ul li {
  display: inline;
  padding: 0 1px; }

div.popup-cta div.paginate-pages ul li button {
  padding: 0 6px; }

div.popup-cta div.paginate-pages ul li button.grey {
  padding: 0 7px;
  font-weight: bold; }

div.popup-cta div.paginate-pages ul li button span {
  padding: 2px 0 3px 0; }

div.popup-cta div.paginate-pages ul li button.grey span {
  padding: 3px 0 4px 0; }

div.popup-cta div.paginate-pages ul li button.paginate-first,
div.paginate-pages ul li button.paginate-prev,
div.paginate-pages ul li button.paginate-next,
div.paginate-pages ul li button.paginate-last {
  width: 32px; }

div.popup-cta div.paginate-pages ul li button.paginate-prev {
  margin-right: 6px; }

div.popup-cta div.paginate-pages ul li button.paginate-next {
  margin-left: 6px; }

div.popup-cta div.paginate-pages ul li button.paginate-first span {
  background: url(/website/assets/images/button/page-first.png) 50% 4px no-repeat; }

div.popup-cta div.paginate-pages ul li button.paginate-prev span {
  background: url(/website/assets/images/button/page-prev.png) 50% 4px no-repeat; }

div.popup-cta div.paginate-pages ul li button.paginate-next span {
  background: url(/website/assets/images/button/page-next.png) 50% 4px no-repeat; }

div.popup-cta div.paginate-pages ul li button.paginate-last span {
  background: url(/website/assets/images/button/page-last.png) 50% 4px no-repeat; }

div.calendar div.content {
  position: relative;
  width: 650px;
  padding: 0;
  background: #ffffff url(/website/assets/images/button/calendar-bg.gif) 0 0 repeat-x; }

div.calendar div.content:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
  /* * display: inline-block; */ }

div.calendar p {
  padding: 0 200px 0 0;
  color: #777777; }

div.calendar h3.title {
  margin: 0 0 36px 0;
  border-bottom: #d5d5d5 solid 1px; }

div.calendar input[type="text"] {
  margin: 0; }

div.calendar table.calendar {
  width: 100%; }

div.calendar table.calendar tr th {
  padding: 0 0 6px 0;
  color: #777777;
  background: #ffffff; }

div.calendar table.calendar tr td {
  width: 25%;
  vertical-align: top;
  border-top: #aaaaac solid 1px;
  border-bottom: #aaaaac solid 1px; }

div.calendar td.first {
  padding: 12px;
  border-left: #aaaaac solid 1px;
  border-right: #aaaaac solid 1px; }

div.calendar td.second {
  padding: 12px;
  border-right: #aaaaac solid 1px; }

div.calendar td.second p {
  padding: 0 24px 24px 0;
  font-size: 14px; }

div.calendar td.third {
  padding: 12px; }

div.calendar td.third div {
  padding: 0 0 12px 12px; }

div.calendar td.third div.label {
  display: none;
  height: 33px;
  padding: 0;
  font-size: 14px;
  line-height: 33px;
  font-weight: bold;
  text-align: center;
  background: #fefefe url(/website/assets/images/button/calendar-td.gif) 0 0 repeat-x;
  border-bottom: #aaaaac solid 1px; }

div.calendar td.third div label {
  display: inline; }

div.calendar td.third div input {
  margin: -3px 0 0 0; }

div.calendar td.third .ui-button {
  margin: 0;
  padding: 35px 0;
  text-align: center;
  font-size: 16px;
  background: #ffffff;
  border: 0; }

div.calendar td.third .ui-state-active {
  color: #0b2369;
  background: #e8e8e8; }

div.calendar td.fourth {
  padding: 0;
  border-left: #aaaaac solid 1px;
  border-right: #aaaaac solid 1px; }

div.calendar td.fourth label.title {
  padding-top: 12px;
  padding-left: 12px; }

div.calendar td.fourth p {
  font-weight: bold; }

div.calendar td.fourth p.date-long {
  padding: 0 0 2px 12px;
  font-size: 24px;
  line-height: 24px; }

div.calendar td.fourth p.date-short {
  padding: 0 12px;
  font-size: 16px;
  line-height: 16px; }

div.calendar td.fourth p.date-time {
  padding: 12px 0 0 12px;
  font-size: 24px;
  line-height: 24px; }

div.calendar p.mandatory {
  padding: 12px;
  font-size: 14px;
  font-weight: bold;
  text-align: left; }

div.calendar p.mandatory span {
  padding: 14px 0 0 0;
  background-position: 0 0; }

div.calendar ul.labels {
  overflow: hidden;
  clear: both;
  width: 100%;
  padding: 10px 0;
  color: #777777; }

div.calendar ul.labels li {
  float: left;
  padding: 0 12px 0 0; }

div.calendar ul.labels li.right {
  float: right;
  padding: 0; }

div.calendar ul.labels li.today span,
div.calendar ul.labels li.call span,
div.calendar ul.labels li.active span {
  display: inline-block;
  width: 17px;
  height: 17px;
  margin: 0 2px 0 0;
  vertical-align: bottom; }

div.calendar ul.labels li.today span {
  background: #c9c9c9; }

div.calendar ul.labels li.call span {
  background: #7f7f7f; }

div.calendar ul.labels li.active span {
  background: #205a91 url(/website/assets/images/button/blue.gif) 0 50% repeat-x; }

.ui-datepicker td.ui-datepicker-today a.ui-state-active {
  background: #bcbcbc !important; }

/* JS */
.js div.calendar td.first {
  width: 275px;
  padding: 0; }

.js div.calendar td.second {
  width: 348px; }

.js div.calendar td.third {
  width: 170px;
  padding: 0; }

.js div.calendar td.fourth {
  width: 201px; }

.js div.calendar input[type="text"] {
  display: none; }

.js div.calendar td.third div.label {
  display: block; }

.js div.calendar td.third div label {
  display: block; }

.js div.calendar td.third div {
  padding: 0; }

.js div.calendar td.third div.border {
  border-bottom: #aaaaac solid 1px; }

.js div.calendar td.fourth p.date-long {
  padding-top: 12px; }

.js div.calendar td.fourth p.date-time {
  padding-top: 32px; }

.js div.calendar p.mandatory {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 176px; }

.js div.calendar td.second,
.js div.calendar td.third,
.js div.calendar td.fourth,
.js div.calendar th.second,
.js div.calendar th.third,
.js div.calendar th.fourth {
  display: none; }

.js .preferred-dealer button[type="submit"] {
  display: none; }

.coming-soon div.popup-cta h3,
div.popup-cta h3.title {
  padding: 15px 0 8px 0;
  font-size: 18px; }

.fleet-cta div.model-header div.content ul.actions {
  z-index: 100; }

.fleet-cta div.model-header div.image {
  margin: 0 0 0 -255px; }

div.results ul.tabs {
  font-size: 16px;
  font-family: Arial, sans-serif;
  text-transform: none;
  font-weight: bold;
  border-bottom: #cccdce solid 1px; }

div.results ul.tabs li a {
  padding: 8px 20px;
  color: #000000;
  line-height: 16px; }

div.results ul.tabs li.ui-state-active a, div.results ul.tabs li.active a {
  padding: 7px 19px 8px 19px;
  background: #fcfcfc;
  background: -o-linear-gradient(top, #fcfcfc, #efeeec);
  border: #cccdce solid 1px;
  border-bottom: 0; }

div.results table {
  border-bottom: #cccdce solid 1px; }

div.results table caption {
  padding: 20px 20px 12px 20px;
  text-align: left;
  color: #909090;
  font-size: 16px;
  font-weight: bold; }

div.results th, div.results td {
  width: 30%;
  padding: 12px 20px;
  font-size: 13px;
  color: #333333;
  text-align: center;
  font-weight: bold;
  border-top: #cccdce solid 1px;
  border-right: #cccdce solid 1px; }

div.results th {
  text-align: left; }

div.results td:nth-child(even) {
  background: #f9f8f7; }

div.results td.even {
  background: #f9f8f7; }

div.results table.summary {
  width: 100%; }

div.results table.summary th {
  width: auto;
  border-right: 0; }

div.results table.summary td {
  width: 139px;
  border-right: 0;
  border-left: #cccdce solid 1px; }

div.results table.summary tfoot th, div.results table.summary tfoot td {
  font-size: 16px;
  background: #e9e9e9; }

div.results table.alignment td {
  width: 139px; }

div.results table.alignment tr th {
  width: 144px; }

div.actions {
  overflow: hidden;
  width: 100%;
  padding: 0 0 10px 0; }

div.actions ul {
  float: right; }

div.actions li {
  float: left;
  padding: 0 0 0 10px; }

div.actions a.button span {
  padding-left: 0;
  padding-right: 36px;
  background-position: 100% 50%; }

div.fleet-footer {
  overflow: hidden;
  position: relative;
  z-index: 10;
  width: 860px;
  margin: 0 auto;
  padding: 0 40px 16px 40px;
  text-align: left; }

div.fleet-footer ul {
  float: left;
  width: 260px;
  margin: 0 0 0 20px; }

div.fleet-footer ul li {
  margin: 0 0 10px 0; }

div.fleet-footer ul li a.button {
  display: block;
  text-align: left;
  font-size: 11px; }

div.fleet-footer ul li a.button span {
  zoom: 1;
  padding: 16px 0 16px 82px;
  background-position: 0 50%;
  background-repeat: no-repeat;
  height: 27px; }

div.fleet-footer ul li a.button strong {
  display: block;
  font-size: 12px;
  padding: 0 0 2px 0; }

div.fleet-model {
  overflow: hidden;
  width: 100%;
  padding: 0 0 20px 0; }

div.fleet-model div.left {
  width: 400px; }

div.fleet-model h2 {
  font-size: 30px;
  line-height: 30px;
  color: #333333;
  font-family: "hyundaisanshead-regular", Arial, sans-serif; }

div.fleet-model p {
  padding: 10px 0 0 0; }

div.fleet-model div.image {
  padding: 0 32px 0 0; }

div.fleet-header {
  width: 880px;
  margin: 0 0 12px 0;
  padding: 8px 10px 6px 10px;
  color: #666666;
  font-size: 14px;
  background: #e8e5e0; }

div.fleet-header:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
  /* * display: inline-block;*/ }

div.fleet-header select {
  width: 175px; }

div.fleet-header dl.dropdown {
  margin: 0 40px 0 0;
  vertical-align: top; }

div.fleet-header h2 {
  float: left;
  font-size: 26px;
  line-height: 26px;
  font-family: "hyundaisanshead-regular", Arial, sans-serif; }

div.fleet-header h2 strong {
  font-size: 14px;
  font-family: Arial, sans-serif; }

div.fleet-header div.right {
  padding: 1px 0 0 0; }

div.calculator ul.actions {
  z-index: 100;
  position: relative;
  clear: both;
  overflow: hidden;
  width: 100%;
  padding: 16px 0 0 0;
  border-top: #ddddde solid 1px; }

div.calculator ul.actions li {
  float: right; }

div.calculator table {
  position: relative;
  width: 100%;
  margin: -11px 0 20px 0; }

div.calculator th, div.calculator td {
  padding: 12px 20px;
  font-size: 14px;
  color: #333333;
  border-bottom: #cccdce solid 1px; }

div.calculator th {
  padding-top: 6px;
  padding-bottom: 6px;
  text-align: left;
  font-weight: bold;
  background: #f6f5f3;
  border: 0;
  border-left: #ffffff solid 1px; }

div.calculator th:first-child {
  border: 0; }

div.calculator td.last {
  text-align: right; }

div.calculator div.second {
  overflow: hidden;
  width: 320px; }

div.calculator div.third {
  width: 500px; }

div.calculator div.second div.content {
  padding: 0 0 12px 20px; }

div.calculator div.second p {
  padding: 0 0 24px 0; }

div.calculator div.second ul {
  overflow: hidden;
  width: 100%;
  padding: 8px 0 0 0; }

div.calculator div.second li {
  float: left;
  padding: 0 15px 0 0; }

div.calculator div.third div.content {
  padding: 0; }

div.calculator-results {
  overflow: hidden;
  width: 100%; }

div.calculator-results div.box {
  width: 438px;
  margin: 0 0 20px 0;
  border: #e8e5e0 solid 1px; }

div.calculator-results h2 {
  padding: 10px;
  color: #666666;
  background: #e8e5e0;
  font-size: 14px;
  font-family: Arial, sans-serif;
  font-weight: bold; }

div.calculator-results h2 a {
  vertical-align: top; }

div.calculator-results p.info {
  padding: 10px 10px 6px 10px; }

div.calculator-results ul.actions {
  overflow: hidden;
  width: 100%;
  padding: 10px 0; }

div.calculator-results ul.actions li {
  float: right;
  padding: 0 10px 0 0; }

div.calculator-results ul.actions li a, div.calculator-results ul.actions li button {
  width: 120px; }

div.calculator-results table sub {
  line-height: 9px; }

div.calculator-results table {
  width: 100%;
  margin: 10px 0 0 0;
  font-size: 14px;
  line-height: 14px;
  color: #333333; }

div.calculator-results th, div.calculator-results td {
  padding: 0 10px 6px 10px;
  text-align: left; }

div.calculator-results tr.total td {
  padding-top: 6px;
  font-weight: bold;
  background: #fafaf9;
  border-top: #e8e5e0 solid 1px;
  border-bottom: #e8e5e0 solid 1px; }

div.calculator-results tr.total td span {
  font-family: Arial, sans-serif; }

div.calculator-results td em, div.calculator-results td span {
  float: right;
  font-family: Georgia, Arial, sans-serif; }

div.calculator-results td span {
  float: left; }

div.calculator-results table.efficiency {
  margin: 0; }

div.calculator-results table.efficiency th {
  padding-top: 6px;
  color: #666666;
  background: #f6f5f3; }

div.calculator-results table.efficiency td {
  padding-top: 6px;
  padding-bottom: 12px;
  font-size: 26px;
  line-height: 26px;
  color: #0a2268;
  font-family: Georgia, Arial, sans-serif;
  font-style: italic; }

div.calculator-results table.efficiency td:first-child {
  border-right: #e8e5e0 solid 1px; }

div.calculator-results table.tax {
  margin: 0; }

div.calculator-results table.tax th {
  width: auto;
  padding-top: 6px;
  padding-right: 10px;
  color: #666666;
  background: #f6f5f3; }

div.calculator-results table.tax td {
  width: auto;
  padding: 10px;
  font-family: Georgia, Arial, sans-serif;
  font-style: italic;
  border-top: #e8e5e0 solid 1px; }

div.calculator-results table.tax tr th:first-child, div.calculator-results table.tax tr td:first-child {
  width: 48%;
  font-family: Arial, sans-serif;
  font-style: normal; }

div.calculator-results table.tax td:nth-child(even) {
  background: #f6f5f3; }

div.calculator-results table.tax td.even {
  background: #f6f5f3; }

div.calculator-results div.irrelevant {
  padding: 10px 10px 0 10px; }

div.calculator-results div.irrelevant label {
  font-size: 14px;
  font-weight: bold;
  color: #7a7a7a; }

div.payment-months, div.fuel-mileage {
  clear: both;
  /* * width: 418px; */
  padding: 10px;
  border-top: #e8e5e0 solid 1px;
  border-bottom: #e8e5e0 solid 1px; }

div.payment-months p, div.fuel-mileage p {
  padding: 0 0 8px 0;
  font-size: 14px;
  font-weight: bold;
  color: #7a7a7a; }

div.payment-months input {
  position: relative;
  margin: 1px 2px 0 16px;
  vertical-align: top; }

div.calculator-results div.box div.left {
  width: 170px;
  padding: 10px;
  border-right: #e8e5e0 solid 1px; }

div.calculator-results div.box div.left p, div.calculator-results div.box div.right p {
  padding: 0 0 8px 0;
  font-size: 14px;
  font-weight: bold;
  color: #7a7a7a; }

div.calculator-results div.box div.left em {
  font-size: 26px;
  line-height: 30px;
  color: #0a2268;
  font-family: Georgia, Arial, sans-serif; }

div.calculator-results div.box div.right {
  width: 222px;
  padding: 10px;
  font-size: 11px; }

div.calculator-results div.box div.right em {
  color: #000000;
  font-family: Georgia, Arial, sans-serif; }

div.calculator-results div.box div.right p.price {
  overflow: hidden;
  width: 100%;
  padding: 0; }

div.calculator-results div.box div.right label, div.calculator-results div.box div.right input {
  float: left; }

div.calculator-results div.box div.right label {
  display: inline-block;
  padding: 0 4px 0 0;
  font-size: 20px;
  font-weight: bold; }

div.calculator-results div.box div.right button {
  float: left;
  position: relative;
  margin: 3px 3px 0 -23px; }

div.fleet-team {
  overflow: hidden;
  width: 100%; }

div.fleet-team h2 {
  padding: 0;
  font-size: 18px;
  line-height: 18px;
  color: #333333;
  font-family: Arial, sans-serif;
  font-weight: bold; }

div.fleet-team p {
  font-size: 14px; }

div.fleet-team div.left {
  width: 375px; }

div.fleet-team div.left ul {
  padding: 0 0 20px 0; }

div.fleet-team div.left ul li {
  overflow: hidden;
  width: 100%;
  padding: 20px 0;
  border-bottom: #d4d1cd solid 1px; }

div.fleet-team div.left ul li.title {
  padding: 20px 0 0 0;
  font-size: 14px;
  font-weight: bold;
  border: 0; }

div.fleet-team div.left ul li img {
  float: left;
  margin: 0 20px 0 0;
  border: #dfdcd6 solid 1px; }

div.fleet-team div.left ul li h3 {
  font-size: 14px; }

div.fleet-team div.left ul li p {
  padding: 0 0 6px 0;
  font-size: 12px; }

div.fleet-team div.right {
  width: 440px; }

div.fleet-team div.right p {
  padding: 0 0 12px 0; }

div.fleet-programmes section {
  overflow: hidden;
  width: 858px;
  padding: 20px;
  border: #CCCDCE solid 1px;
  border-top: 0; }

div.fleet-programmes section div.left {
  width: 540px; }

div.fleet-programmes section h3 {
  font-size: 18px;
  color: #333333; }

div.fleet-programmes section p {
  padding: 12px 0 0 0; }

div.fleet-programmes section ul.actions {
  float: right;
  clear: none;
  width: 220px;
  padding: 20px 20px 0 0; }

div.fleet-programmes section ul.actions li {
  width: 100%;
  padding: 15px 0 0 0; }

div.fleet-programmes section ul.actions a.button {
  display: block;
  text-align: left; }

div.car-profile {
  overflow: hidden;
  width: 100%; }

div.car-profile h2 {
  padding: 0;
  font-size: 24px;
  line-height: 24px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-weight: bold; }

div.car-profile div.left p {
  font-size: 14px;
  color: #000000; }

div.car-profile div.left p em {
  font-size: 24px;
  color: #0a2268;
  font-family: Georgia, Arial, sans-serif; }

div.car-profile div.right {
  width: 360px; }

div.car-profile div.right h3 {
  color: #000000;
  font-size: 18px; }

div.car-profile ul.items {
  padding: 18px 80px 0 0; }

div.car-profile ul.items li {
  overflow: hidden;
  width: 100%;
  padding: 6px 0; }

div.car-profile ul.items p {
  padding: 4px 0 0 90px;
  font-size: 11px; }

div.car-profile ul.items img {
  float: left; }

div.car-profile ul.items p strong {
  font-size: 12px; }

div.car-profile div.image {
  width: 520px;
  /*padding: 24px 0 0 0;*/
  text-align: center; }

div.car-profile div.image img {
  max-width: 520px; }

div.manager div.first {
  padding: 0 0 25px 0; }

div.manager div.first button.blue {
  width: 169px; }

div.manager div.second {
  overflow: hidden;
  width: 500px; }

div.manager div.third {
  overflow: hidden;
  width: 380px; }

div.manager div.second div.content, div.manager div.third div.content {
  padding: 8px 0 16px 0; }

div.manager div.third div.content {
  text-align: center; }

div.manager div.second div.content p {
  float: right;
  width: 250px; }

div.manager div.third div.content p {
  padding: 16px 30px 0 30px;
  text-align: left; }

div.manager div.second div.content .ui-button {
  width: 68px;
  margin: 1px 26px 1px 1px; }

div.manager div.second div.content .ui-state-active {
  margin: 0 25px 0 0; }

div.manager div.third div.content .ui-button {
  width: 28px;
  margin: 1px 7px; }

div.manager div.third div.content .ui-state-active {
  margin: 0 6px; }

div.manager div.first div.left {
  width: 169px;
  height: 285px;
  padding: 0 15px 0 0; }

div.manager div.first div.left .mandatory {
  text-align: left; }

div.manager div.left h3 {
  padding: 0 25px 12px 0;
  font-size: 18px;
  color: #333333;
  font-weight: normal; }

div.manager button {
  display: block;
  font-weight: normal;
  text-align: left; }

div.manager fieldset {
  float: left;
  position: relative;
  width: 178px;
  height: 283px;
  margin: 0 0 0 -1px;
  padding: 0;
  border: #d6d6d6 solid 1px; }

div.manager fieldset button.remove {
  position: absolute;
  top: 5px;
  right: 5px; }

div.manager fieldset div.count {
  position: absolute;
  top: -1px;
  left: -1px; }

div.manager fieldset div.count button {
  float: left;
  border-color: #d6d6d6;
  border-radius: 0; }

div.manager fieldset div.count input {
  float: left;
  overflow: hidden;
  width: 28px;
  height: 20px;
  margin: 0 -1px;
  padding: 0;
  /* * padding: 1px 0;*/
  font-size: 16px;
  line-height: 20px;
  color: #666666;
  font-weight: bold;
  text-align: center;
  background: #f5f5f5;
  border-color: #d6d6d6; }

div.manager fieldset h4 {
  position: absolute;
  top: 30px;
  left: 10px;
  color: #333333;
  font-size: 14px; }

div.manager fieldset div.image {
  padding: 48px 0 0 0;
  text-align: center; }

div.manager fieldset button.change {
  width: 158px;
  margin: 0 0 10px 10px; }

div.manager fieldset button.add-car {
  width: 158px;
  margin: 0 0 0 10px; }

div.manager fieldset select {
  width: 158px;
  margin: 0 0 0 10px; }

div.manager fieldset dl.dropdown {
  margin: 0 0 0 10px; }

div.manager fieldset p.annual label {
  display: block;
  padding: 0 0 2px 0;
  font-weight: bold; }

div.manager fieldset p.annual {
  padding: 8px 10px 0 10px; }

div.manager fieldset p.annual input {
  width: 146px; }

div.manager ul.actions {
  clear: both;
  overflow: hidden;
  width: 100%;
  padding: 16px 0 0 0;
  border-top: #ddddde solid 1px; }

div.manager ul.actions li {
  float: right; }

div.manager fieldset.total {
  height: 377px; }

div.manager div.total {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0; }

div.manager p.total, div.manager p.whole {
  position: relative;
  height: 38px;
  padding: 8px 10px 0 10px;
  color: #333333;
  border-top: #d6d6d6 solid 1px; }

div.manager p.total em, div.manager p.whole em {
  display: block;
  text-align: right;
  font-family: Georgia, Arial, sans-serif;
  font-size: 14px; }

div.manager p.total {
  margin-top: 17px; }

div.manager p.whole {
  background: #f6f5f3; }

div.fleet-carousel {
  position: relative;
  width: 100%;
  padding: 0 0 10px 0;
  border: 0; }

div.fleet-carousel ul {
  width: 100%;
  color: #333333; }

div.fleet-carousel ul:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
  /* * display: inline-block;*/ }

div.fleet-carousel > ul > li {
  float: left; }

div.fleet-carousel.columns-3 > ul > li {
  width: 33.3%; }

div.fleet-carousel.columns-3 .dfcb-crsl-slider > ul > li {
  width: 146px;
  padding: 10px; }

div.fleet-carousel ul li div.item {
  padding: 12px 16px 16px 16px; }

div.fleet-carousel > ul > li.active,
div.fleet-carousel > ul > li:hover,
div.fleet-carousel div.dfcb-crsl-slider > ul > li.active div.item,
div.fleet-carousel div.dfcb-crsl-slider > ul > li:hover div.item {
  background: #ffffff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  border-radius: 6px; }

div.fleet-carousel ul li label {
  display: block; }

div.fleet-carousel ul li img {
  display: block;
  padding: 8px 0; }

div.fleet-carousel ul li h3 {
  padding: 0 0 2px 0;
  font-size: 12px; }

div.fleet-carousel ul li p {
  font-size: 11px; }

div.fleet-carousel ul li span {
  font-size: 12px;
  font-family: Georgia, Arial, sans-serif; }

div.fleet-carousel ul li ul {
  padding: 0 0 0 18px;
  list-style: disc; }

div.fleet-carousel ul li ul li {
  float: none;
  padding: 0 10px 0 0; }

div.fleet-carousel ul li div.info {
  visibility: hidden;
  padding: 12px 0 0 0; }

div.fleet-carousel ul li div.info p {
  padding: 6px 0 0 0; }

div.fleet-carousel ul li div.info p:first-child {
  padding: 0; }

div.fleet-carousel ul li.active div.info, div.fleet-carousel ul li:hover div.info {
  visibility: visible; }

div.fleet-carousel .dfcb-crsl-dot-nav li {
  width: auto !important;
  padding: 0 !important; }

#rightbar .models-of-interest {
  padding: 0 0 60px 0; }

#rightbar .models-of-interest h2:first-child {
  padding-top: 4px; }

.models-of-interest li {
  border-bottom: 1px solid #D5D5D5;
  padding: 0 0 12px 0; }

.models-of-interest li:last-of-type {
  border-bottom: none; }

.models-of-interest li img {
  margin: 0 auto;
  display: block; }

.models-of-interest li h3 {
  padding: 0;
  font-size: 12px; }

/* IE */
.ie7 div.fleet-carousel ul li ul {
  padding: 0 0 0 16px; }

.ie8 div.fleet-carousel ul li ul, .ie9 div.fleet-carousel ul li ul {
  padding: 0 0 0 13px; }

/* JS */
.js div.manager fieldset select {
  width: 143px; }

.js div.manager fieldset p.annual {
  padding-top: 12px; }

.js div.manager fieldset p.annual input {
  display: none; }

.js div.manager fieldset p.annual label {
  border-bottom: #e5e5e5 solid 1px; }

.js .payment-months input, .js .payment-months label {
  display: none; }

.js .fuel-mileage input, .js .fuel-mileage label {
  display: none; }

.fuel-mileage {
  position: relative;
  min-height: 80px; }

.fuel-mileage ul {
  position: absolute;
  width: 384px;
  top: 39px;
  display: none; }

.fuel-mileage li {
  position: absolute;
  height: 24px;
  margin-left: 9px;
  background: url(/website/assets/images/divide.gif) no-repeat center bottom; }

.fuel-mileage li.current {
  font-weight: bold;
  color: #0b2268;
  top: -8px; }

#fuel-mileage-slider {
  top: 18px; }

.js button.no-js {
  display: none; }

#fleet-form {
  position: relative; }

/*-- fleet carousel overwrites --*/
.fleet-bik div.carousel.columns-3 {
  width: 500px;
  border-top: none;
  border-bottom: none;
  padding: 5px 0; }

/*-- allow for shadow on hover to show at top and bottom --*/
.fleet-bik div.carousel.columns-3 .dfcb-crsl-slider > ul {
  padding: 5px 0; }

/*- 3 col carousel overwrite -*/
.fleet-bik div.carousel.columns-3 .dfcb-crsl-slider > ul > li {
  width: 146px; }

.fleet-bik div.carousel.columns-3 .dfcb-crsl-slider > ul > li .info li {
  padding-right: 12px; }

.fleet-bik .dfcb-crsl-dot-nav {
  display: none; }

p.wlc-disclaimer {
  border-top: #DDDDDE solid 1px;
  margin: 16px 0;
  padding: 30px 0; }

body.fleet-wlc-result p.wlc-disclaimer {
  border: none; }

/*-- fleet forms --*/
div.fleet-request-demo div#rightbar fieldset {
  border: none;
  padding: 0; }

div.popup fieldset #fleetsize {
  width: 40px; }

div.popup .models-of-interest label {
  display: block;
  padding-top: 46px; }

div.models-of-interest select {
  width: 210px;
  margin: 0 0 20px 0; }

div.models-of-interest .chosen-model li {
  border-bottom: 1px solid #D5D5D5;
  padding: 10px 0 12px 0;
  display: none; }

div.models-of-interest .chosen-model li img {
  margin: 0 auto;
  display: block; }

div.models-of-interest dd li {
  padding: 0;
  border: none; }

p.one.no-label {
  padding-top: 28px; }

div.fleet-email-results ul.actions {
  padding: 16px 0; }

div.popup-models ul {
  list-style: none; }

.motability .features-content-block .pimcore_area_background-image-with-model-details .block div:nth-child(2) h2,
.motability .features-content-block .pimcore_area_background-image-with-model-details .block div:nth-child(2) p {
  color: #fff; }

.owning-book-a-service .page #content {
  padding-top: 0 !important; }

ul.fleet-nav-2015 li.active div#owning-popup-submenu.level.owning li.heading h2 a {
  font-size: 18px; }

.driving-school .page {
  width: auto; }
  .driving-school .page #content {
    background-color: transparent;
    margin-top: -60px; }
    .driving-school .page #content div.model-header {
      position: relative;
      top: 0; }

.driving-school div.model-header div.content h1 {
  font-size: 20px; }

.driving-school div.model-header div.content h2 {
  font-size: 14px; }

.driving-school div.features-content-block {
  background-color: #fff; }

.driving-school .pimcore_area_background-image-with-model-details.pimcore_area_content .block {
  background-color: #ffffff; }
  .driving-school .pimcore_area_background-image-with-model-details.pimcore_area_content .block .copy-block h2 {
    font-size: 28px;
    line-height: 32px;
    color: #fff; }
  .driving-school .pimcore_area_background-image-with-model-details.pimcore_area_content .block .copy-block p {
    font-size: 14px;
    color: #fff; }
  .driving-school .pimcore_area_background-image-with-model-details.pimcore_area_content .block .copy-block.features h3 {
    font-size: 22px;
    font-family: "hyundaisanshead-regular", Arial, sans-serif;
    font-weight: normal; }

.lightText .copy-block h2,
.lightText .copy-block p {
  color: #fff; }

.new-sign-up .content.content {
  padding: 0; }

.new-sign-up .sign-up-hero .sign-up-hero-image {
  background: url(/sign-up.jpg) no-repeat center/cover transparent;
  height: 300px; }

.new-sign-up .sign-up-hero p {
  width: 650px;
  padding: 40px 20px; }

.new-sign-up .content.content form {
  padding-left: 20px;
  padding-right: 20px; }

.new-sign-up .actions.actions.actions {
  padding-bottom: 40px; }

body.home,
body.models,
body.offers-hub,
body.owning,
body.fleet-cta {
  /* * overflow-y: hidden;*/ }

.home div.page,
.models div.page,
.offers-hub div.page,
.owning div.page,
.about-hyundai div.page,
.fleet-cta div.page {
  width: auto;
  /* min-width: 980px;*/
  /*    text-align: center;*/ }

/*.home footer,
.models footer,
.offers-hub footer,
.owning footer,
.fleet-cta footer {
    width: 940px;
    margin: 0 auto;
    text-align: left;
}
*/
.motability #content,
.models #content,
.offers-hub #content,
.owning #content,
.fleet-cta #content {
  position: relative;
  padding: 432px 0 0 0 !important;
  background: none; }

.owning.no-owning-carousel #content {
  padding-top: 12px !important; }

body.content-padding #content {
  padding: 492px 0 0 0; }

.home div.page div.holder .content, .home div.page div.holder .content-new, .home div.page div.holder .panel-item,
.models div.page div.holder .content, .models div.page div.holder .content-new, .models div.page div.holder .panel-item,
.offers-hub div.page div.holder .content, .offers-hub div.page div.holder .content-new, .offers-hub div.page div.holder .panel-item,
.owning div.page div.holder .content, .owning div.page div.holder .content-new, .owning div.page div.holder .panel-item,
.fleet-cta div.page div.holder .content, .fleet-cta div.page div.holder .content-new, .fleet-cta div.page div.holder .panel-item {
  position: relative;
  left: 0; }

body.live-brilliant {
  background: #efefed url(/website/assets/images/bg/body-lb.jpg) 50% 0 repeat-x; }

body.offers-hub.monthly {
  background: #efefed url(/website/assets/images/bg/body-offers.png) 50% 0 no-repeat;
  background-size: 100%; }

body.fuelCell {
  background: #efefed; }

div.model-header {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 492px;
  top: 0;
  left: 0;
  padding: 0;
  text-align: left; }

div#home-carousel.model-header {
  overflow: visible; }

div.model-header p {
  font-size: 100%; }

div.model-header h1 p {
  line-height: 28px; }

div.model-header h2 p {
  line-height: 18px; }

div.model-header ul.carousel > li.live-brilliant {
  position: absolute;
  z-index: 10;
  width: 100%;
  /*height: 100%;*/
  padding: 0;
  background-position: 50% 0 !important;
  background-repeat: repeat-x; }

div.model-header ul.carousel > li {
  position: absolute;
  z-index: 10;
  width: 100%;
  /*height: 100%;*/
  padding: 0;
  background-position: 50% 0;
  background-repeat: no-repeat;
  overflow: hidden; }

div.model-header div.holder {
  position: relative;
  overflow: hidden;
  z-index: 100;
  height: 402px;
  padding: 70px 0 0 0; }

div.model-header div.content {
  float: left;
  position: relative;
  width: 264px;
  height: 211px;
  margin: 16px 0 0 48px;
  /* * margin-left: 42px;*/
  padding: 16px 10px 0 16px;
  color: #333333;
  background: #eef3f6;
  /** border-left: #ffffff solid 6px;*/ }

div.brilliant-live div.content {
  background: url(/website/assets/images/bg/lb-content-bg2-2.jpg) 0 0 no-repeat;
  float: right;
  position: relative;
  width: 242px;
  height: 127px;
  /*width: 183px;*/
  /*height: 235px;*/
  margin: 36px 48px 0 0;
  /* * margin-left: 0px;*/
  padding: 16px 16px 0 10px;
  color: #333333;
  /* * border-left: none;*/
  box-shadow: 6px 17px 18px 0px rgba(0, 0, 0, 0.3); }

div.brilliant-live div.content h1 {
  width: 240px; }

div.brilliant-live div.content:before {
  display: block;
  position: absolute;
  top: 0;
  left: -6px;
  margin: 0;
  content: '';
  background: none !important; }

div.model-header div.content:before {
  display: block;
  position: absolute;
  width: 6px;
  height: 227px;
  top: 0;
  left: -6px;
  margin: 0;
  content: '';
  background: url(/website/assets/images/model/header-border.png) 0 0 no-repeat; }

div.model-header div.content-new {
  float: left;
  position: relative;
  width: 264px;
  /*height: 211px;*/
  margin: 20px -66px 0 42px;
  /* * margin-left: 42px;*/
  padding: 4px 32px 0 0;
  color: #333333;
  background: url(/website/assets/images/model/header-border-top.png) 0 0 no-repeat; }

div.model-header div.content-new div.border {
  width: 264px;
  min-height: 211px;
  padding: 12px 10px 22px 22px;
  background: url(/website/assets/images/model/header-border-bottom.png) 0 100% no-repeat; }

div.model-header img.extra {
  position: absolute;
  bottom: 10px;
  right: 10px; }

div.model-header ul.tabs {
  position: absolute;
  top: 100px;
  right: 0;
  width: auto;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  text-transform: none;
  border: 0; }

div.model-header ul.tabs li {
  float: right;
  margin: 0 0 0 15px; }

div.model-header ul.tabs li.right {
  width: 380px;
  margin-left: 40px;
  font-weight: normal;
  line-height: 13px; }

div.model-header ul.tabs li a {
  width: 90px;
  padding: 6px 0 7px 0;
  color: #ffffff;
  text-align: center;
  background: #9c9c9c;
  border-radius: 3px; }

div.model-header ul.tabs .ui-state-active {
  color: #333333; }

div.model-header ul.tabs li.ui-state-active a, div.model-header ul.tabs li.active a {
  color: #333333;
  background: #ffffff; }

div.brilliant-live a.grey, div.brilliant-live button.grey {
  /*position: absolute;
    top: -30px;
    left: -13px;*/
  position: relative;
  top: 4px;
  left: -13px;
  color: #ffffff;
  text-shadow: none;
  background: #205a91 url(/website/assets/images/button/grey-lb.gif) 0 0 repeat-x;
  border: 0;
  margin: 0;
  font-family: 'ModernHEcoLight', Arial, sans-serif; }

div.brilliant-live div.content a.grey span {
  padding: 5px 50px 5px 0; }

div.model-header div.content h1 p {
  margin: 0;
  padding: 0;
  line-height: 1; }

div.model-header div.content h1 span {
  margin: 17px 0 0 0;
  padding: 0; }

div.model-header div.content h1, div.model-header div.content-new h1 {
  font-size: 26px;
  line-height: 28px;
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  font-weight: normal; }

div.model-header div.content h1 span, div.model-header div.content-new h1 span {
  display: block;
  font-size: 16px;
  line-height: 18px;
  text-transform: uppercase; }

div.model-header div.content h2, div.model-header div.content-new h2 {
  padding: 0 20px 0 0;
  font-size: 16px;
  line-height: 18px;
  font-family: 'ModernHEcoLight', Arial, sans-serif; }

div.model-header div.content h2 strong,
div.model-header div.content-new h2 strong
div.model-header div.content b,
div.model-header div.content-new b,
div.model-header div.content h2 b,
div.model-header div.content-new h2 b {
  font-family: "hyundaisanshead-regular", Arial, sans-serif; }

div.model-header div.content-new div.border p {
  padding: 8px 25px 0 0;
  font-size: 12px;
  line-height: 15px;
  /*font-family: 'ModernHEcoLight', Arial, sans-serif;*/
  font-weight: normal; }

div.brilliant-live div.content p {
  font-size: 16px;
  font-family: 'ModernHEcoLight', Arial, sans-serif;
  width: 245px; }

div.model-header div.content p, div.model-header div.content-new p {
  padding: 17px 0 0 0; }

div.model-header div.content div.cms-wysiwyg p, div.model-header div.content-new div.cms-wysiwyg p {
  padding: 0; }

div.model-header div.content p span, div.model-header div.content-new p span {
  font-size: 22px;
  font-family: Georgia, Arial, sans-serif;
  vertical-align: top;
  font-style: italic; }

div.model-header div.content ul.list, div.model-header div.content-new ul.list {
  padding: 16px 0 0 20px;
  font-size: 14px;
  list-style: disc; }

div.model-header div.content ul.list li, div.model-header div.content-new ul.list li {
  float: none; }

div.model-header div.content ul.actions, div.model-header div.content-new ul.actions {
  position: absolute;
  top: 100%;
  left: 30px;
  margin-top: -15px; }

div.model-header div.content ul.actions li, div.model-header div.content-new ul.actions li {
  padding: 10px 0 0 44px; }

div.model-header div.content ul.actions li:first-child, div.model-header div.content-new ul.actions li:first-child {
  padding: 0; }

div.brilliant-live div.content a.button.grey {
  box-shadow: 0px 0px 0px 0 white;
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=0, Color='#dddddd'); }

div.model-header div.content a.button, div.model-header div.content-new a.button {
  box-shadow: -4px -4px 0px 0 white;
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=315, Color='#ffffff'); }

div.model-header div.video {
  float: right;
  overflow: hidden;
  width: 532px;
  height: 304px;
  margin: 0 30px 0 0;
  box-shadow: -3px 3px 12px 0 rgba(0, 0, 0, 0.4); }

div.model-header div.image {
  float: left;
  position: relative;
  height: 360px;
  margin: 0 0 0 -105px;
  text-align: center; }

body.owning-service-page div.model-header div.image {
  margin-left: 60px; }

div.fuelCell div.model-header div.image {
  float: left;
  overflow: hidden;
  position: relative;
  height: 418px;
  margin: -20px 0 0 55px !important;
  text-align: center; }

div.brilliant-live div.image {
  background: #ffffff url(/website/assets/images/bg/lb-content-bg.jpg) 0 0 no-repeat;
  float: left;
  overflow: hidden;
  position: relative;
  height: 315px;
  width: 560px;
  margin: 20px 0 0 63px;
  padding: 0;
  text-align: center; }

div.brilliant-live div.image iframe {
  padding: 0 0 4px 0; }

/*div.model-header div.frame-new div.image {
        max-width: 600px;
}*/
div.model-header div.image * {
  vertical-align: bottom; }

div.model-header div.image span {
  display: inline-block;
  width: 1px;
  height: 100%; }

div.model-header li.gallery h1 {
  margin: 0 0 0 30px;
  padding: 14px 0 40px 46px;
  font-size: 26px;
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  background: url(/website/assets/images/model/gallery.png) 0 0 no-repeat; }

div.model-header li.gallery ul.tabs {
  right: 60px; }

div.model-header li.gallery ul.list {
  overflow: hidden;
  position: relative;
  width: 812px;
  margin: 0 0 0 68px;
  padding: 0 0 38px 0;
  background: url(/website/assets/images/model/gallery-shadow.png) 50% 100% no-repeat; }

div.model-header li.gallery ul.list li {
  float: left;
  overflow: hidden;
  width: 108px;
  height: 68px;
  margin: 8px 0 0 8px; }

div.model-header li.gallery ul.list li.right {
  float: right; }

div.model-header li.gallery ul.list li.right a {
  display: block;
  overflow: hidden;
  height: 66px;
  padding: 0 15px;
  font-size: 13px;
  text-decoration: none;
  text-align: center;
  background: #efefed url(/website/assets/images/button/button.gif) 0 0 repeat-x;
  background: -o-linear-gradient(top, #fcfcfc, #efefed);
  border: #cdced0 solid 1px; }

div.model-header li.gallery ul.list li.right a span {
  display: block;
  width: 100%;
  height: 66px;
  line-height: 66px;
  background: url(/website/assets/images/button/arrow-forward-m.png) 100% 50% no-repeat; }

div.model-header li.gallery p.disclaimer {
  clear: left;
  margin: 0 0 0 10px;
  position: relative;
  font-size: 11px; }

div.model-header li.experience h1 {
  margin: 0 0 0 30px;
  padding: 14px 0 30px 46px;
  font-size: 26px;
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  background: url(/website/assets/images/model/experience.png) 0 0 no-repeat; }

div.model-header li.experience ul.tabs {
  right: 20px; }

div.model-header li.experience div.image {
  width: 710px;
  margin: 0;
  text-align: center; }

div.model-header li.experience div.image * {
  vertical-align: top; }

div.model-header li.experience div.image a.zoom {
  position: absolute;
  display: block;
  width: 42px;
  height: 42px;
  top: 1px;
  right: 0;
  text-indent: -5000px;
  background: url(/website/assets/images/model/zoom.png) 0 0 no-repeat; }

div.model-header li.experience ul.list {
  overflow: hidden;
  float: right;
  width: 190px;
  padding: 0 10px 0 0; }

div.model-header li.experience ul.list li {
  float: left;
  overflow: hidden;
  width: 51px;
  height: 51px;
  margin: 0 0 9px 9px; }

div.model-header li.awards h1 {
  margin: 0 0 0 30px;
  padding: 14px 0 30px 46px;
  font-size: 26px;
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  background: url(/website/assets/images/model/awards.png) 0 0 no-repeat; }

div.model-header li.awards ul.list {
  overflow: hidden;
  width: 900px;
  margin: 0 0 0 20px; }

div.model-header li.awards ul.list > li {
  float: left;
  overflow: hidden;
  position: relative;
  width: 275px;
  margin: 0 0 48px 0;
  padding: 0 12px;
  border-left: #b2b1af solid 1px; }

div.model-header li.awards ul.list li.first {
  border: 0; }

div.model-header li.awards ul.list img {
  float: left;
  margin: 0 12px 0 0;
  border: #30467d solid 1px; }

div.model-header li.awards ul.list p {
  padding: 0 10px 8px 0;
  font-size: 16px; }

div.model-header li.awards ul.actions {
  float: right; }

div.model-header li.reviews h1 {
  padding-right: 20px; }

div.model-header li.reviews h1 span {
  padding: 8px 0 2px 0;
  text-transform: inherit; }

div.model-header li.reviews h2 {
  padding: 12px 20px 0 0;
  font-size: 22px;
  line-height: 26px;
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  font-weight: normal; }

div.model-header li.reviews div.image {
  margin: 0 0 0 -40px; }

div.model-header ul.thumbs {
  position: absolute;
  z-index: 11;
  width: 100%;
  top: 420px;
  text-align: center; }

div.model-header ul.thumbs li {
  display: inline-block;
  padding: 0 1px; }

div.model-header ul.thumbs li img {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
  opacity: .5;
  border: #ffffff solid 2px; }

div.model-header ul.thumbs li.active img {
  margin: -8px 0 0 0;
  opacity: 1; }

div.model-header ul.thumbs li:hover img {
  opacity: 1; }

div.model-header .arrows {
  z-index: 11;
  position: absolute;
  width: 940px;
  top: 200px;
  left: 50%;
  margin: 0 0 0 -470px; }

div.model-header a.prev-arrow-big {
  left: -20px; }

div.model-header a.next-arrow-big {
  right: -20px; }

div.model-header ul.dots {
  position: absolute;
  z-index: 11;
  width: 100%;
  top: 448px;
  text-align: center; }

div.model-header ul.dots li {
  display: inline;
  padding: 0 8px; }

div.model-header ul.dots li a {
  display: inline-block;
  height: 8px;
  width: 8px;
  background: url(/website/assets/images/content/dots.png) 0 0 no-repeat; }

div.model-header ul.dots li.active a {
  background-position: 0 100%; }

/* updates 2.09.2013 */
div.model-header ul.dots-new-skin {
  height: 39px;
  width: 940px;
  margin: 0 auto;
  left: 50%;
  margin-left: -470px; }

div.model-header ul.two-items {
  background: url(/website/assets/images/content/2-items.gif) 50% 0 no-repeat; }

div.model-header ul.three-items {
  background: url(/website/assets/images/content/3-items.gif) 50% 0 no-repeat; }

div.model-header ul.four-items {
  background: url(/website/assets/images/content/4-items.gif) 50% 0 no-repeat; }

div.model-header ul.five-items {
  background: url(/website/assets/images/content/5-items.gif) 50% 0 no-repeat; }

div.model-header ul.six-items {
  background: url(/website/assets/images/content/6-items.gif) 50% 0 no-repeat; }

div.model-header ul.dots-new-skin.item1-active {
  background-position: 0 0; }

div.model-header ul.dots-new-skin.item2-active {
  background-position: 0 -39px; }

div.model-header ul.dots-new-skin.item3-active {
  background-position: 0 -78px; }

div.model-header ul.dots-new-skin.item4-active {
  background-position: 0 -117px; }

div.model-header ul.dots-new-skin.item5-active {
  background-position: 0 -156px; }

div.model-header ul.dots-new-skin.item6-active {
  background-position: 0 -195px; }

div.model-header ul.dots-new-skin li {
  margin: 0 !important;
  padding: 0 !important;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 93px; }

div.model-header ul.dots-new-skin li a {
  width: 93px !important;
  height: 29px !important;
  line-height: 29px !important;
  text-align: center;
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  background: none;
  zoom: 1;
  *display: inline; }

div.model-header .bottom-l-link {
  position: absolute;
  left: 48px;
  bottom: 0; }

div.model-header .bottom-l-link2 {
  position: absolute;
  left: 230px;
  bottom: 0; }

div.model-nav.fixed {
  position: fixed;
  top: 0;
  left: 50%;
  margin-left: -470px; }

div.model-nav {
  position: relative;
  z-index: 102;
  width: 940px;
  margin: 0 auto;
  text-align: center;
  background: #b1b0ae url(/website/assets/images/model/nav.jpg) 0 0 no-repeat; }

div.model-nav:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
  /* * display: inline-block;*/ }

div.model-nav div.left {
  padding: 6px 0 0 20px;
  text-align: left; }

div.model-nav div.bottom-padding {
  padding: 6px 0 10px 20px; }

div.model-nav div.left h2 {
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  font-size: 24px;
  line-height: 24px;
  font-weight: normal;
  /*text-transform: uppercase;*/ }

div.model-nav div.left div.car-logo {
  padding: 5px 0; }

div.model-nav div.left p {
  padding: 2px 0 0 0;
  font-size: 10px;
  line-height: 16px;
  font-style: italic; }

div.model-nav div.left p span {
  vertical-align: top;
  font-size: 16px; }

div.model-nav div.left p a {
  vertical-align: top;
  margin: 3px 0 -3px 3px; }

div.model-nav ul.actions {
  float: right;
  padding: 0 10px 0 0;
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  font-size: 11px; }

div.model-nav ul.actions li {
  float: left;
  width: 70px;
  padding: 6px 0;
  text-align: center; }

div.model-nav ul.actions li a {
  display: block;
  height: 21px;
  padding: 32px 0 0 0;
  border-right: #a9a9a8 solid 1px;
  text-decoration: none;
  background: url(/website/assets/images/model/actions.gif) 0 0 no-repeat; }

div.model-nav ul.actions li:first-child a {
  border-left: #a9a9a8 solid 1px; }

div.model-nav ul.actions li.gallery a {
  background-position: 0 0; }

div.model-nav ul.actions li.experience a {
  background-position: -70px 0; }

div.model-nav ul.actions li.mostlike a {
  background-position: -140px 0; }

div.model-nav ul.actions li.talkntalk a {
  background-position: -210px 0; }

div.model-nav ul.actions li.active {
  background-color: #ffffff; }

div.model-nav ul.actions li.active a {
  padding-right: 1px;
  border: 0; }

div.model-nav ul.actions li.active:first-child a {
  padding-left: 1px; }

div.model-nav ul.actions li.gallery.active a {
  background-position: 0 -90px; }

div.model-nav ul.actions li.experience.active a {
  background-position: -70px -90px; }

div.model-nav ul.actions li.mostlike.active a {
  background-position: -140px -90px; }

div.model-nav ul.actions li.talkntalk.active a {
  background-position: -210px -90px; }

div.model-nav ul.actions-new-skin li {
  text-align: left; }

div.model-nav ul.actions-new-skin li a {
  padding: 11px 10px 0 67px;
  height: 42px;
  background-position: 13px 50%;
  background-repeat: no-repeat;
  padding-top: 12px; }

div.model-nav ul.actions-new-skin li.active {
  background-color: transparent; }

div.model-nav ul.actions-new-skin li.active a {
  padding-right: 10px;
  border-right: #a9a9a8 solid 1px; }

div.model-nav ul.actions-new-skin li.reviews.active:first-child a {
  padding-left: 51px;
  border-left: #a9a9a8 solid 1px; }

div.model-nav ul.actions-new-skin li.build.active:first-child a {
  padding-left: 67px;
  border-left: #a9a9a8 solid 1px; }

div.model-nav ul.actions-new-skin li.reviews {
  width: 115px; }

div.model-nav ul.actions-new-skin li.reviews a {
  background-image: url(/website/assets/images/model/reviews.png);
  padding-left: 51px; }

div.model-nav ul.actions-new-skin li.reviews a.offers-col {
  background-image: url(/website/assets/images/model/reviews_offers.png);
  padding-left: 51px; }

/*div.model-nav ul.actions-new-skin li.reviews.active a { background-image: url(/website/assets/images/model/reviews_hover.gif); }*/
div.model-nav ul.actions-new-skin li.build {
  width: 130px; }

div.model-nav ul.actions-new-skin li.build a {
  background-image: url(/website/assets/images/model/build.png); }

div.model-nav ul.actions-new-skin li.build a.offers-col {
  background-image: url(/website/assets/images/model/finance.png); }

/*div.model-nav ul.actions-new-skin li.build.active a { background-image: url(/website/assets/images/model/build_hover.gif); }*/
div.model-nav ul.actions-new-skin li.finance {
  width: 120px; }

div.model-nav ul.actions-new-skin li.finance a.offers-col {
  background-image: url(/website/assets/images/model/finance.png);
  padding-left: 57px; }

div.model-nav ul.actions-new-skin li.latest {
  width: 128px; }

div.model-nav ul.actions-new-skin li.latest a {
  background-image: url(/website/assets/images/model/latest.png);
  padding-left: 79px; }

/*div.model-nav ul.actions-new-skin li.latest.active a { background-image: url(/website/assets/images/model/latest_hover.gif); }*/
div.model-nav ul.actions-new-skin li.download {
  width: 120px; }

div.model-nav ul.actions-new-skin li.download a {
  background-image: url(/website/assets/images/model/download.png);
  padding-left: 52px; }

div.model-nav ul.actions-new-skin li.download a.offers-col {
  background-image: url(/website/assets/images/model/brochure.png);
  padding-left: 52px; }

div.model-nav ul.actions-new-skin li.tscs {
  width: 120px; }

div.model-nav ul.actions-new-skin li.tscs a {
  background-image: url(/website/assets/images/model/tscs.png);
  padding-left: 52px; }

/*div.model-nav ul.actions-new-skin li.download.active a { background-image: url(/website/assets/images/model/download_hover.gif); }*/
div.model-nav ul.actions-new-skin li.book {
  width: 115px; }

div.model-nav ul.actions-new-skin li.book a {
  background-image: url(/website/assets/images/model/book.png);
  padding-left: 56px; }

div.model-nav ul.actions-new-skin li.book a.offers-col {
  background-image: url(/website/assets/images/model/test_drive.png);
  padding-left: 56px; }

/*div.model-nav ul.actions-new-skin li.book.active a { background-image: url(/website/assets/images/model/book_hover.gif); }*/
div.model-nav ul.actions-new-skin li.book-wide {
  width: 125px; }

div.model-nav ul.actions-new-skin.no-border {
  padding: 0; }

div.model-nav ul.actions-new-skin.no-border li.book a {
  border: none; }

div.model-nav ul.submenu-items {
  float: right;
  padding: 0 10px 0 0;
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  font-size: 11px; }

div.model-nav ul.submenu-items li {
  float: left;
  padding: 6px 0;
  text-align: left; }

div.model-nav ul.submenu-items li a {
  display: block;
  border-right: #a9a9a8 solid 1px;
  text-decoration: none;
  padding: 11px 10px 0 67px;
  height: 42px;
  background-repeat: no-repeat;
  background-position: 13px 50%; }

div.model-nav ul.submenu-items li.reviews a {
  background-image: url(/website/assets/images/model/reviews.png);
  padding-left: 51px; }

div.model-nav ul.submenu-items li.build a {
  background-image: url(/website/assets/images/model/build.png); }

div.model-nav ul.submenu-items li.latest a {
  background-image: url(/website/assets/images/model/latest.png);
  padding-left: 79px; }

div.model-nav ul.submenu-items li.download a {
  background-image: url(/website/assets/images/model/download.png);
  padding-left: 52px; }

div.model-nav ul.submenu-items li.book a {
  background-image: url(/website/assets/images/model/book.png);
  padding-left: 56px; }

div.model-nav ul.submenu-items li.no-right-border a {
  border-right: none; }

div.model-nav ul.shopping {
  width: 286px;
  /*width: 260px;*/
  margin: 0 auto;
  text-align: left;
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  font-size: 11px; }

div.model-nav ul.shopping li {
  float: left;
  width: 127px;
  /*width: 114px;*/
  padding: 10px 0 0 16px;
  background: url(/website/assets/images/model/dot.png) 0 12px no-repeat; }

div.model-nav ul.shopping li a:hover {
  color: #000000;
  text-decoration: none; }

div.model-nav ul.anchor {
  overflow: hidden;
  clear: both;
  width: 940px;
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  font-size: 12px;
  background: #e3e2dc; }

.fuelCell div.model-nav ul.anchor {
  text-transform: uppercase; }

div.model-nav ul.anchor li {
  float: left;
  padding: 2px 0; }

div.model-nav ul.anchor li a {
  display: block;
  padding: 6px 12px;
  text-align: center;
  color: #8F8F91;
  text-decoration: none;
  border-left: #cecdc9 solid 1px;
  /*text-transform: uppercase;*/ }

div.model-nav ul.anchor li a:hover {
  color: #000000; }

div.model-nav ul.anchor li:first-child a {
  border: 0; }

div.model-nav ul.anchor li.active {
  background: #f2f2f1; }

div.model-nav div.right {
  padding: 10px 10px 10px 100px;
  font-size: 11px;
  line-height: 15px;
  color: #2e2e2e;
  font-weight: bold;
  text-align: left;
  background: url(/website/assets/images/content/five-year.gif) 0 50% no-repeat; }

div.model-nav div.year5 {
  float: right;
  text-align: left;
  font-size: 10px;
  color: #868788;
  line-height: 15px;
  font-weight: bold;
  padding: 10px 10px 11px 24px;
  background: url(/website/assets/images/content/5ytc_lock-bg.png) 0 0 repeat-x;
  width: 260px; }

div.model-nav div.year5 img {
  float: left;
  margin-right: 12px; }

div.model-nav div.year5 ul {
  float: left; }

div.video-frame {
  margin: 0 auto;
  margin-top: 150px; }

.video-bg-slide {
  height: 472px;
  background-color: #000 !important; }

.video-bg-slide .video-bg {
  width: 1440px;
  height: 472px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -720px;
  z-index: -1; }

.video-bg-slide .end-frame-bg {
  width: 2100px;
  height: 472px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -1050px;
  z-index: -1;
  display: none; }

.is-desktop-on-mobile .video-bg-slide .end-frame-bg,
.no-video .video-bg-slide .end-frame-bg,
.no-js .video-bg-slide .end-frame-bg {
  display: block !important; }

.is-desktop-on-mobile .video-bg-slide .video-bg,
.no-video .video-bg-slide .video-bg,
.no-js .video-bg-slide .video-bg {
  display: none !important;
  opacity: 0 !important; }

.is-desktop-on-mobile .video-bg-slide .holder,
.no-video .video-bg-slide .holder,
.no-js .video-bg-slide .holder {
  display: block !important;
  opacity: 1 !important; }

.homepage-i20-2015-carousel-slide div.holder {
  position: relative;
  overflow: hidden;
  z-index: 100;
  height: 402px;
  padding: 70px 0 0 0; }

.homepage-i20-2015-carousel-slide div.holder {
  position: relative;
  overflow: hidden;
  z-index: 100;
  height: 402px;
  padding: 70px 0 0 0; }

.homepage-i20-2015-carousel-slide div.content {
  margin-top: 60px !important;
  padding: 0 !important;
  color: #FFF !important;
  border: none !important;
  background: transparent !important;
  height: auto;
  width: 400px !important; }

.homepage-i20-2015-carousel-slide div.content h1 {
  font-family: "ModernHBold",Arial,sans-serif;
  color: #FFF !important;
  font-size: 35px !important;
  line-height: 28px !important; }

.homepage-i20-2015-carousel-slide div.content h1 span {
  text-transform: none !important;
  font-size: 24px !important; }

.homepage-i20-2015-carousel-slide div.content ul.actions {
  margin-top: 32px !important; }

.homepage-i20-2015-carousel-slide .bottom-l-link {
  position: relative !important;
  float: left !important;
  clear: both !important;
  margin-top: 34px !important;
  margin-left: 48px !important;
  top: 0 !important;
  left: 0 !important; }

.homepage-i20-2015-carousel-slide div.content:before {
  display: none !important; }

.homepage-i20-2015-carousel-slide .image.panel-item {
  display: none !important; }

.homepage-i20-2015-carousel-slide .actions {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  margin-top: 22px !important; }

.homepage-i20-2015-carousel-slide div.content a.button {
  box-shadow: 0 0 0 0 #fff !important; }

.homepage-i20-2015-carousel-slide div.content a.button span {
  padding-left: 42px !important;
  padding-right: 42px !important; }

.homepage-i20-coupe-2015-carousel-slide div.holder {
  position: relative;
  overflow: hidden;
  z-index: 100;
  height: 402px;
  padding: 70px 0 0 0; }

.homepage-i20-coupe-2015-carousel-slide div.holder {
  position: relative;
  overflow: hidden;
  z-index: 100;
  height: 402px;
  padding: 70px 0 0 0; }

.homepage-i20-coupe-2015-carousel-slide div.content {
  margin-top: 60px !important;
  padding: 0 !important;
  color: #000 !important;
  border: none !important;
  background: transparent !important;
  height: auto;
  width: 400px !important; }

.homepage-i20-coupe-2015-carousel-slide div.content h1 {
  font-family: "ModernHBold",Arial,sans-serif;
  color: #000 !important;
  font-size: 33px !important;
  line-height: 28px !important; }

.homepage-i20-coupe-2015-carousel-slide div.content h1 span {
  text-transform: none !important;
  font-size: 24px !important; }

.homepage-i20-coupe-2015-carousel-slide div.content ul.actions {
  margin-top: 32px !important; }

.homepage-i20-coupe-2015-carousel-slide .bottom-l-link {
  position: relative !important;
  float: left !important;
  clear: both !important;
  margin-top: 34px !important;
  margin-left: 48px !important;
  top: 0 !important;
  left: 0 !important; }

.homepage-i20-coupe-2015-carousel-slide div.content:before {
  display: none !important; }

.homepage-i20-coupe-2015-carousel-slide .image.panel-item {
  display: none !important; }

.homepage-i20-coupe-2015-carousel-slide .actions {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  margin-top: 22px !important; }

.homepage-i20-coupe-2015-carousel-slide div.content a.button {
  box-shadow: 0 0 0 0 #fff !important; }

.homepage-i20-coupe-2015-carousel-slide div.content a.button span {
  padding-left: 42px !important;
  padding-right: 42px !important; }

.i10-awards-carousel-slide div.holder {
  position: relative;
  overflow: hidden;
  z-index: 100;
  height: 402px;
  padding: 70px 0 0 0; }

.i10-awards-carousel-slide div.content {
  margin-top: 60px !important;
  padding: 0 !important;
  color: #143a5d !important;
  border: none !important;
  background: transparent !important;
  height: auto; }

.i10-awards-carousel-slide div.content h1 {
  font-family: "ModernHBold",Arial,sans-serif;
  color: #143a5d !important;
  font-size: 25px !important;
  line-height: 28px !important; }

.i10-awards-carousel-slide .bottom-l-link {
  position: relative !important;
  float: left !important;
  clear: both !important;
  margin-top: 34px !important;
  margin-left: 48px !important;
  top: 0 !important;
  left: 0 !important; }

.i10-awards-carousel-slide div.content:before {
  display: none !important; }

.i10-awards-carousel-slide .image.panel-item {
  display: none !important; }

.i10-awards-carousel-slide .actions {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  margin-top: 22px !important; }

.i10-awards-carousel-slide div.content a.button {
  box-shadow: 0 0 0 0 #fff !important; }

.i10-awards-carousel-slide div.content a.button span {
  padding-left: 42px !important;
  padding-right: 42px !important; }

.no-foreground-image-carousel-slide .image.panel-item {
  display: none !important; }

div.model-header .homepage-large-text-carousel-slide div.holder {
  position: relative;
  overflow: hidden;
  z-index: 100;
  height: 402px;
  padding: 70px 0 0 0; }

div.model-header .homepage-large-text-carousel-slide div.content {
  margin-top: 60px !important;
  padding: 0 !important;
  color: #FFF !important;
  border: none !important;
  background: transparent !important;
  height: auto;
  width: 400px !important; }
  div.model-header .homepage-large-text-carousel-slide div.content:before {
    display: none !important; }
  div.model-header .homepage-large-text-carousel-slide div.content h1 {
    font-family: "hyundaisanshead-light", Arial, sans-serif;
    color: #2b2b2b !important;
    font-size: 35px !important;
    line-height: 28px !important;
    font-weight: lighter;
    text-transform: uppercase; }
    div.model-header .homepage-large-text-carousel-slide div.content h1 span {
      text-transform: uppercase !important;
      font-size: 30px !important; }
  div.model-header .homepage-large-text-carousel-slide div.content ul.actions {
    margin-top: 32px !important; }
  div.model-header .homepage-large-text-carousel-slide div.content a.button {
    box-shadow: 0 0 0 0 #fff !important; }
    div.model-header .homepage-large-text-carousel-slide div.content a.button span {
      padding-left: 42px !important;
      padding-right: 42px !important; }

div.model-header .homepage-large-text-carousel-slide .bottom-l-link {
  position: relative !important;
  float: left !important;
  clear: both !important;
  margin-top: 34px !important;
  margin-left: 48px !important;
  top: 0 !important;
  left: 0 !important; }

div.model-header .homepage-large-text-carousel-slide .image.panel-item {
  display: none !important; }

div.model-header .homepage-large-text-carousel-slide .actions {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  margin-top: 22px !important; }

div.model-header {
  /*** General two-button carousel ***/ }
  div.model-header .message-to-space-slide .slide-frame {
    backgroud: none; }
    div.model-header .message-to-space-slide .slide-frame h1 {
      font-size: 30px;
      text-transform: uppercase;
      font-family: "hyundaisanshead-light", Arial, sans-serif;
      color: #ffffff;
      font-weight: lighter;
      width: 500px;
      clear: both; }
      div.model-header .message-to-space-slide .slide-frame h1 span {
        font-size: 25px; }
    div.model-header .message-to-space-slide .slide-frame h2 {
      display: none; }
    div.model-header .message-to-space-slide .slide-frame .content {
      width: 500px !important;
      height: auto !important;
      background: none !important;
      display: block; }
      div.model-header .message-to-space-slide .slide-frame .content:before {
        background: none !important;
        display: none; }
      div.model-header .message-to-space-slide .slide-frame .content a.button {
        text-shadow: none !important;
        box-shadow: none !important;
        margin-top: 15px; }
      div.model-header .message-to-space-slide .slide-frame .content ul.actions {
        margin-top: 5px;
        left: 16px; }
  div.model-header .text-white {
    color: #ffffff; }
  div.model-header .text-black {
    color: #000000; }
  div.model-header .offer-with-terms-panel h1 {
    clear: both;
    padding-bottom: 20px;
    margin-bottom: 0;
    font-size: 35px !important;
    line-height: 28px !important;
    color: #fff;
    font-family: "hyundaisanshead-light", Arial, sans-serif; }
  div.model-header .offer-with-terms-panel .offer-detail {
    clear: both;
    font-size: 25px;
    font-family: "hyundaisanshead-light", Arial, sans-serif;
    vertical-align: baseline;
    line-height: 20px; }
    div.model-header .offer-with-terms-panel .offer-detail b {
      font-size: 40px;
      font-weight: normal;
      line-height: 20px; }
    div.model-header .offer-with-terms-panel .offer-detail span {
      font-size: 14px; }
    div.model-header .offer-with-terms-panel .offer-detail strong {
      font-size: 38px; }
  div.model-header .offer-with-terms-panel .left-column,
  div.model-header .offer-with-terms-panel .right-column {
    width: 35%;
    display: inline-block;
    float: left; }
  div.model-header .offer-with-terms-panel .right-column {
    padding-top: 5px;
    padding-left: 5%;
    border-left: 2px solid #fff; }
  div.model-header .offer-with-terms-panel .offer-content {
    clear: both;
    font-size: 11px;
    padding-top: 10px; }
  div.model-header .offer-with-terms-panel div.content {
    margin-top: 40px !important;
    padding: 0 !important;
    color: #FFF !important;
    border: none !important;
    background: transparent !important;
    height: auto;
    width: 400px !important; }
    div.model-header .offer-with-terms-panel div.content:before {
      display: none !important; }
    div.model-header .offer-with-terms-panel div.content a.button {
      box-shadow: 0 0 0 0 #fff !important; }
    div.model-header .offer-with-terms-panel div.content ul.actions {
      position: relative !important;
      left: 0 !important;
      margin-top: 20px !important;
      padding-bottom: 30px !important; }
      div.model-header .offer-with-terms-panel div.content ul.actions li {
        padding-left: 0; }
  div.model-header .offer-with-terms-panel .terms {
    float: left;
    position: relative;
    width: 320px;
    margin: 16px 0 0 48px;
    font-size: 10px;
    color: #fff; }
  div.model-header .offer-with-terms-panel .image.panel-item {
    display: none !important; }
  div.model-header .offer-with-terms-panel .bottom-l-link,
  div.model-header .offer-with-terms-panel .bottom-l-link2 {
    bottom: -20px; }
  div.model-header .offer-with-terms-panel-alt .terms {
    margin-top: 0; }
  div.model-header .carousel-heading-emphasis {
    color: #e00000;
    font-size: inherit !important;
    /*** necessary because at some point, rather than using a class, a span within the header has been styled to have specific font size etc, and these must be overiden ***/
    text-transform: inherit !important;
    display: inline !important; }
  div.model-header .two-button-general h1 {
    clear: both;
    padding-bottom: 20px;
    margin-bottom: 0;
    font-size: 35px !important;
    line-height: 28px !important;
    color: #fff;
    font-family: "hyundaisanshead-light", Arial, sans-serif; }
  div.model-header .two-button-general .offer-detail {
    clear: both;
    font-size: 25px;
    font-family: "hyundaisanshead-light", Arial, sans-serif;
    vertical-align: baseline;
    line-height: 20px; }
    div.model-header .two-button-general .offer-detail b {
      font-size: 40px;
      font-weight: normal;
      line-height: 20px; }
    div.model-header .two-button-general .offer-detail span {
      font-size: 14px; }
    div.model-header .two-button-general .offer-detail strong {
      font-size: 38px; }
  div.model-header .two-button-general .left-column {
    width: 80%;
    display: inline-block;
    float: left;
    line-height: 1.1em; }
  div.model-header .two-button-general .right-column {
    display: none; }
  div.model-header .two-button-general .offer-content {
    clear: both;
    font-size: 16px;
    padding-top: 25px; }
  div.model-header .two-button-general div.content {
    margin-top: 40px !important;
    margin-left: 15px !important;
    padding: 0 !important;
    color: #FFF !important;
    border: none !important;
    background: transparent !important;
    height: auto;
    width: 400px !important; }
    div.model-header .two-button-general div.content:before {
      display: none !important; }
    div.model-header .two-button-general div.content a.button {
      box-shadow: 0 0 0 0 #fff !important; }
    div.model-header .two-button-general div.content ul.actions {
      position: relative !important;
      left: 0 !important;
      margin-top: 20px !important; }
      div.model-header .two-button-general div.content ul.actions li {
        padding-left: 0; }
  div.model-header .two-button-general div.terms {
    margin-left: 15px !important; }
  div.model-header .two-button-general .bottom-l-link {
    position: relative !important;
    float: left !important;
    clear: both !important;
    margin-top: 34px !important;
    margin-left: 48px !important;
    top: 0 !important;
    left: 0 !important; }
  div.model-header .two-button-general .image.panel-item {
    display: none !important; }
  div.model-header .standard-no-text-bg div.content {
    padding-top: 0;
    padding-left: 0;
    margin-left: 38px;
    background: transparent !important;
    height: auto;
    width: 400px !important; }
    div.model-header .standard-no-text-bg div.content h1 {
      font-size: 38px;
      color: #000; }
    div.model-header .standard-no-text-bg div.content .slide-content {
      width: 400px; }
      div.model-header .standard-no-text-bg div.content .slide-content h3 {
        font-size: 16px;
        line-height: 22px;
        font-family: "hyundaisanshead-light", Arial, sans-serif;
        width: 300px; }
    div.model-header .standard-no-text-bg div.content:before {
      display: none !important; }
    div.model-header .standard-no-text-bg div.content a.button {
      box-shadow: 0 0 0 0 #fff !important; }
    div.model-header .standard-no-text-bg div.content ul.actions {
      position: relative !important;
      left: 0 !important; }
      div.model-header .standard-no-text-bg div.content ul.actions li {
        padding-left: 0; }

/* IE */
.ie7 div.model-header div.image {
  /*width: 800px;*/ }

.ie7 div.model-header ul.thumbs li img, .ie8 div.model-header ul.thumbs li img {
  border: 0; }

.ie7 div.model-header ul.thumbs li {
  margin: 0 2px; }

.ie7 div.model-header ul.dots li,
.ie8 div.model-header ul.dots li {
  padding: 0 8px !important; }

.ie7 div.model-header ul.dots li.active a {
  background-position: 0 -8px; }

.ie7 div.model-header ul.dots-new-skin li,
.ie8 div.model-header ul.dots-new-skin li {
  padding: 0 !important; }

.ie7 div.model-header ul.dots-new-skin li.active a {
  background-position: 13px 50%; }

.right-column-no-b div.model-header .offer-with-terms-panel .right-column {
  padding-top: 0 !important; }

.header-2018 {
  align-items: center;
  background-color: #fff;
  box-shadow: 1px 0 4px rgba(0, 0, 0, 0.07);
  box-sizing: border-box;
  display: flex;
  height: 70px;
  padding: 15px 30px;
  position: relative;
  z-index: 110; }
  .header-2018 * {
    box-sizing: border-box;
    text-align: left; }
  .header-2018__main-nav {
    display: flex;
    flex-wrap: wrap; }
    @media screen and (min-width: 1200px) {
      .header-2018__main-nav {
        flex: 1 1 55%;
        min-width: 850px; } }
  .header-2018__logo {
    background: url("/website/assets/images/header/logo.svg") center left no-repeat;
    display: inline-block;
    height: 20px;
    margin-right: 15px;
    overflow: hidden;
    text-indent: -9999px;
    width: 145px; }
  .header-2018__main-nav-list {
    align-items: center;
    display: flex;
    font-size: 14px;
    line-height: 24px; }
    @media screen and (min-width: 1350px) {
      .header-2018__main-nav-list {
        font-size: 16px; } }
  .header-2018__main-nav-list-item {
    font-family: 'hyundaisanshead-medium', Arial , sans-serif;
    margin-right: 15px; }
    .header-2018__main-nav-list-item:last-child {
      margin-right: 0; }
    @media screen and (min-width: 1200px) {
      .header-2018__main-nav-list-item {
        margin-left: 15px;
        margin-right: 0; } }
    .header-2018__main-nav-list-item a {
      color: #000; }
      .header-2018__main-nav-list-item a:hover, .header-2018__main-nav-list-item a:active, .header-2018__main-nav-list-item a:focus {
        text-decoration: underline; }
    .header-2018__main-nav-list-item.active > a,
    .header-2018__main-nav-list-item.expanded > a {
      color: #67c1de; }
  .header-2018 .mainnav.has-dropdown-expanded .header-2018__main-nav-list > .header-2018__main-nav-list-item.active > a {
    color: #000; }
  .header-2018__sub-nav {
    display: flex;
    justify-content: flex-end;
    flex: 1 1 30%;
    text-align: right; }
    @media screen and (min-width: 1200px) {
      .header-2018__sub-nav {
        flex: 1 1 45%; } }
  .header-2018__sub-nav-item {
    font-size: 14px;
    line-height: 22px;
    margin-left: 15px; }
    .header-2018__sub-nav-item:first-of-type {
      margin-left: 0; }
    .header-2018__sub-nav-item a {
      color: #000; }
      .header-2018__sub-nav-item a:hover, .header-2018__sub-nav-item a:active, .header-2018__sub-nav-item a:focus {
        text-decoration: underline; }
  .header-2018__sub-nav-link {
    background: left center no-repeat;
    background-size: 22px 22px;
    display: block;
    color: #000;
    font-family: 'hyundaisanshead-regular',Arial,sans-serif;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    padding-left: 30px;
    padding-top: 24px;
    overflow: hidden;
    width: 22px; }
    @media screen and (min-width: 1200px) {
      .header-2018__sub-nav-link {
        padding-top: 0;
        width: auto; } }
    .header-2018__sub-nav-link--book-a-service {
      background-image: url("/website/assets/images/header/2017/tools-icon-2017.svg"); }
    .header-2018__sub-nav-link--brochure {
      background-image: url("/website/assets/images/header/2017/brochure-icon-2017.svg"); }
    .header-2018__sub-nav-link--find-dealer {
      background-image: url("/website/assets/images/header/2017/location-icon-2017.svg"); }
    .header-2018__sub-nav-link--test-drive {
      background-image: url("/website/assets/images/header/2017/test-drive-icon-2017.svg"); }
  .header-2018 .level.fleet {
    display: none; }
  .header-2018__close {
    background: transparent url("/website/assets/images/button/close-p.png") no-repeat;
    display: block;
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    text-indent: -999px;
    top: 10px;
    width: 15px; }

.second-level-nav {
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.025);
  border-bottom: 1px solid #e5e5e5;
  background: #fff;
  display: none;
  left: 0;
  position: absolute;
  top: 70px;
  width: 100%; }
  .second-level-nav.active {
    display: block; }
  .second-level-nav__inner {
    display: flex;
    justify-content: flex-start;
    max-width: 1024px;
    margin: 0 auto;
    padding: 0 26px; }
  .second-level-nav__list {
    border-right: 1px solid #e5e5e5;
    max-width: 285px;
    padding: 30px 40px; }
    .second-level-nav__list:first-child {
      padding-left: 0; }
    .second-level-nav__list:last-child {
      border-right: 0;
      padding-right: 0; }
  .second-level-nav__heading {
    font-family: 'hyundaisanshead-medium', Arial , sans-serif;
    font-size: 16px;
    line-height: 25px;
    min-height: 50px; }
    .second-level-nav__heading a:hover {
      text-decoration: none; }
  .second-level-nav__list-intro {
    color: #000;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 20px; }
  .second-level-nav__list-item {
    color: #000;
    font-family: 'hyundaisanshead-regular', Arial , sans-serif;
    font-size: 14px;
    line-height: 30px; }
    .second-level-nav__list-item.active,
    .second-level-nav__list-item.active > a {
      color: #67c1de; }

div.home-carousel {
  position: relative;
  z-index: 10;
  width: 900px;
  padding: 20px 20px 0 20px; }

div.home-carousel ul.carousel {
  overflow: hidden;
  width: 100%; }

div.home-carousel ul.carousel > li {
  float: left;
  width: 208px;
  height: 108px;
  margin: 0 15px 0 0;
  background-position: 0 0;
  background-repeat: no-repeat;
  border: #cccccc solid 1px; }

div.home-carousel ul.carousel > li > a {
  display: block;
  width: 193px;
  height: 88px;
  padding: 10px 5px 10px 10px;
  color: #ffffff;
  font-size: 18px;
  line-height: 1;
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: #000000 0 2px 5px;
  zoom: 1;
  -webkit-filter: glow(color=#666666, strength=2);
          filter: glow(color=#666666, strength=2);
  position: relative; }

div.home-carousel ul.carousel ul {
  overflow: hidden;
  width: 100%;
  padding: 70px 0 0 0; }

div.home-carousel ul.carousel ul li {
  float: right;
  width: 100px;
  padding: 0 0 0 5px;
  text-align: left; }

div.home-carousel ul.carousel ul li:first-child {
  float: left;
  padding: 0 5px 0 0;
  text-align: right; }

div.home-carousel a.prev-arrow-small, div.home-carousel a.next-arrow-small {
  margin-top: -16px; }

/* IE */
.ie7 #home-carousel ul.thumbs li, .ie8 #home-carousel ul.thumbs li {
  display: inline;
  padding: 0; }

.ie7 #home-carousel ul.thumbs li img, .ie8 #home-carousel ul.thumbs li img {
  margin-left: -4px;
  margin-right: -4px;
  padding: 7px;
  background: url(/website/assets/images/ie/home-thumb.png) 0 0 no-repeat; }

.ie7 #home-carousel ul.thumbs li:hover img, .ie8 #home-carousel ul.thumbs li:hover img {
  margin-top: -8px; }

.reevo_average_score:hover, .reevo_average_score:focus {
  text-decoration: none; }

.reevoo__wrapper {
  padding-top: 25px;
  display: table; }
  .reevoo__wrapper .reevoo-score__wrapper {
    display: table-cell; }
    .reevoo__wrapper .reevoo-score__wrapper .reevoo-score {
      text-align: center;
      letter-spacing: 0px;
      color: #ff6f2f;
      line-height: 15px;
      font-weight: 600;
      font-family: "hyundaisanshead-regular", Arial, sans-serif;
      text-decoration: none; }
    .reevoo__wrapper .reevoo-score__wrapper .reevoo-score--big {
      display: inline-block;
      font-size: 22px; }
    .reevoo__wrapper .reevoo-score__wrapper .reevoo-score--small {
      display: inline-block;
      font-size: 18px; }
    .reevoo__wrapper .reevoo-score__wrapper .reevoo-score-total {
      text-align: center;
      font-size: 8px;
      color: #555555;
      display: block; }
  .reevoo__wrapper .reevoo-review-count__wrapper {
    display: table-cell;
    vertical-align: middle; }
    .reevoo__wrapper .reevoo-review-count__wrapper .reevoo-review-count {
      color: #555555;
      font-size: 11px;
      line-height: 15px;
      font-family: Georgia, "Times New Roman", serif;
      text-indent: 0px;
      padding-left: 5px; }
      .reevoo__wrapper .reevoo-review-count__wrapper .reevoo-review-count:hover, .reevoo__wrapper .reevoo-review-count__wrapper .reevoo-review-count:focus {
        text-decoration: underline; }

div.go-to-top {
  position: fixed;
  top: 200px;
  left: 50%;
  margin-left: 470px;
  text-indent: -5000px;
  z-index: 100; }

div.go-to-top a {
  display: block;
  width: 25px;
  height: 62px;
  background: url(/website/assets/images/model/top.png) 0 0 no-repeat; }

div.section-title {
  overflow: hidden;
  position: relative;
  z-index: 10;
  width: 940px;
  margin: 0 auto;
  padding: 16px 0;
  margin-top: 16px;
  text-align: left;
  border-bottom: #999999 solid 1px;
  border-top: #D7D7D7 solid 1px; }

div.dark-colored {
  border-bottom-color: #58595b; }

div.dark-colored a,
div.dark-colored h2 {
  color: #333333; }

div#highlights.section-title {
  margin-top: 0;
  border-top: none; }

div.section-title h2 {
  font-size: 24px;
  line-height: 24px;
  font-family: "hyundaisanshead-light", Arial, sans-serif;
  font-weight: normal;
  /*text-transform: uppercase;*/ }

div.section-title h2 a:hover {
  text-decoration: none; }

.fuelCell div.section-title h2 {
  text-transform: uppercase; }

div.section-title ul.share {
  float: right;
  width: auto;
  margin: 0;
  font-size: 11px; }

div.section-title ul.share li {
  float: left;
  margin: 0;
  padding: 0 0 0 10px; }

div.section-title ul.share li span {
  display: block;
  padding: 0 5px; }

div.section-title ul.share li span.vcenter {
  padding: 5px 5px 0 5px; }

div.section-title ul.share li a {
  display: block;
  overflow: hidden;
  width: 21px;
  height: 21px;
  text-indent: -5000px; }

div.section-title a.print, div.section-title a.facebook, div.section-title a.twitter, div.section-title a.youtube {
  background: url(/website/assets/images/model/share.png) 0 0 no-repeat !important; }

div.section-title a.print, div.section-title a.print:hover {
  background-position: 0 0 !important; }

div.section-title a.facebook, div.section-title a.facebook:hover {
  background-position: 0 -21px !important; }

div.section-title a.twitter, div.section-title a.twitter:hover {
  background-position: 0 -42px !important; }

div.section-title a.youtube, div.section-title a.youtube:hover {
  background-position: 0 -63px !important; }

ul.video {
  overflow: hidden;
  width: 100%; }

ul.video li {
  float: left;
  margin: 0 0 0 10px; }

ul.video li:first-child {
  margin: 0; }

div.module {
  overflow: hidden;
  float: none;
  position: relative;
  width: 940px;
  margin: 40px auto 0 auto;
  text-align: left; }

div.module.iframe {
  margin: 0 auto !important; }

.fuelCell div.module {
  margin: 20px auto 0 auto; }

div.module a {
  color: #2b598d;
  text-decoration: underline; }

div.module a.blue, div.module a.grey {
  color: #fff;
  text-decoration: none; }

#content div.text-section {
  padding: 0;
  margin: 0 auto; }

#content div.w890 {
  width: 890px;
  margin: 0 auto; }

#content div.text-section h3 {
  padding: 20px 0 10px 0;
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  font-size: 24px;
  font-weight: normal; }

#content div.text-section p {
  padding: 0 0 10px 0;
  line-height: 20px; }

#content ul.bulleted {
  list-style-type: disc;
  margin: 0 0 20px 20px; }

#content ul.bulleted li {
  padding: 0 0 10px 0; }

table.service-data-table {
  width: 100%;
  border-top: solid 1px #000000;
  margin: 0 0 20px 0;
  color: #464646; }

table.service-data-table .grey-bg {
  background: #e3e3e3; }

table.four-columns td,
table.four-columns th {
  width: 25%;
  text-align: center;
  padding: 10px 0;
  border-bottom: solid 1px #c0c0c0;
  font-size: 15px;
  color: #464646;
  font-family: "hyundaisanshead-regular", Arial, sans-serif; }

table.four-columns thead td,
table.four-columns thead th {
  color: #636363; }

table.four-columns .fontSize12 {
  font-size: 12px; }

table.four-columns .modernHMedium {
  font-family: "hyundaisanshead-regular", Arial, sans-serif; }

table.two-columns td,
table.two-columns th {
  padding: 10px 0;
  border-bottom: solid 1px #c0c0c0;
  font-size: 15px;
  color: #636363;
  font-weight: normal;
  font-family: "hyundaisanshead-regular", Arial, sans-serif; }

table.two-columns th {
  padding: 0 0 0 27px;
  width: 673px; }

table.two-columns thead th,
table.two-columns td {
  background: #e3e3e3;
  text-align: center; }

table.two-columns thead th {
  text-align: left; }

.t-margin-20 {
  margin-top: 20px !important; }

.b-margin-20 {
  margin-bottom: 20px !important; }

div.text-module {
  height: 560px; }

div.text-module div.content {
  padding: 48px 20px 0 20px; }

.fuelCell div.text-module div.content {
  padding: 0px 20px 0 20px;
  /*z-index: 5000 !important; position: relative; width: 900px;*/ }

div.text-module h3 {
  font-size: 48px;
  line-height: 48px;
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  font-weight: normal;
  letter-spacing: -1px; }

.fuelCell div.text-module h2 {
  font-size: 38px;
  line-height: 48px;
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  letter-spacing: -1px;
  /*z-index: 5000 !important;*/ }

.fuelCell div.text-module h3 {
  /*z-index: 5000 !important;*/ }

div.text-module h3.small {
  font-size: 24px;
  line-height: 24px; }

div.text-module h3.middle {
  font-size: 38px;
  line-height: 38px; }

div.text-module p {
  padding: 16px 0 0 0;
  font-size: 13px;
  line-height: 20px; }

.fuelCell div.text-module p {
  font-family: Arial, sans-serif !important;
  letter-spacing: 0 !important;
  /*z-index: 5000 !important;*/ }

div.text-module div.notice {
  margin: 16px 0 24px 0; }

div.text-module.right {
  text-align: right; }

div.text-module.bottom {
  position: relative;
  height: 460px;
  color: #ffffff; }

div.text-module.bottom div.content {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px; }

div.text-module.no-background {
  height: inherit; }

div.text-white {
  color: #ffffff; }

div.video-module div.content {
  overflow: hidden; }

div.video-module.left div.content {
  padding: 32px 0 0 20px; }

div.video-module.left div.video {
  margin: 0 0 0 40px; }

div.video-module.right div.content {
  padding: 32px 20px 0 0; }

div.video-module.right div.video {
  margin: 0 40px 0 0; }

div.video-module div.video {
  overflow: hidden;
  width: 460px;
  height: 289px; }

div.video-module.left div.video {
  float: right; }

div.video-module.right div.video {
  float: left; }

div.video-module h3 {
  font-size: 18px;
  line-height: 18px; }

div.video-module p {
  padding: 8px 0 24px 0;
  font-size: 13px;
  line-height: 20px; }

div.videos-module ul {
  overflow: hidden;
  position: relative;
  width: 960px;
  margin: -20px 0 0 -20px; }

div.videos-module ul li {
  float: left;
  overflow: hidden;
  width: 140px;
  height: 93px;
  margin: 20px 0 0 20px; }

div.image-module div.content {
  overflow: hidden; }

div.image-module.left div.content {
  padding: 32px 0 0 20px; }

div.image-module.left img.image {
  margin: 0 0 0 40px; }

div.image-module.right div.content {
  padding: 32px 20px 0 0; }

div.image-module.right img.image {
  margin: 0 40px 0 0; }

div.image-module.bottom div.content {
  width: 900px;
  padding: 0 20px; }

div.image-module h3 {
  font-size: 18px;
  line-height: 18px; }

.fuelCell div.image-module h3 {
  font-size: 22px !important;
  line-height: 22px;
  font-family: "hyundaisanshead-regular", Arial, sans-serif; }

/*.fuelCell div.image-module span { color: #8e8e8e; margin-top: 4px; display: block; }*/
div.image-module p {
  padding: 8px 0 24px 0;
  font-size: 13px;
  line-height: 20px; }

div.image-module div.notice {
  margin: 16px 0 0 0; }

div.image-module.left img.image {
  float: right; }

div.image-module.right img.image {
  float: left; }

div.image-module.bottom h3 {
  padding-right: 240px; }

div.image-module.bottom p {
  padding-bottom: 0;
  padding-right: 240px; }

div.image-module.bottom ul.video {
  position: absolute;
  width: auto;
  bottom: 0;
  right: 20px; }

div.image-module ul.actions li {
  padding: 0 20px 10px 0; }

.fuelCell div.image-module.right span {
  padding: 8px 0 24px 0;
  font-size: 13px;
  line-height: 20px; }

div.column-module div.content {
  overflow: hidden;
  width: 100%; }

div.column-module div.content div {
  float: left;
  width: 47%;
  margin: 0 0 0 3%; }

div.column-module div.content div:first-child {
  margin: 0; }

div.column-module h3 {
  padding: 0 0 12px 0;
  font-size: 18px;
  color: #333333; }

div.column-module p {
  font-size: 13px;
  line-height: 20px; }

div.column-module ul {
  padding: 0 0 0 18px;
  list-style: disc; }

div.column-three div.content div {
  width: 31%; }

div.highlight-module ol {
  overflow: hidden;
  width: 100%;
  padding: 30px 0 30px 0;
  counter-reset: li; }

div.highlight-module ol > li {
  float: left;
  position: relative;
  width: 220px;
  padding: 0 25px 0 65px;
  border-left: #dbdbdb solid 1px; }

div.highlight-module ol > li.no-border {
  border-left: 0; }

div.highlight-module ol.no-borders-3-items li {
  border-left-color: #fff; }

div.highlight-module ol li:first-child {
  border: 0; }

div.highlight-module ol > li:before, div.highlight-module span {
  position: absolute;
  width: 65px;
  top: 168px;
  left: 0;
  font-size: 38px;
  line-height: 38px;
  color: #909090;
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  text-align: center;
  box-sizing: border-box;
  content: counter(li);
  counter-increment: li; }

div.highlight-module ol.item-height > li {
  height: 220px; }

div.highlight-module ol.item-height > li.margin-bottom {
  margin-bottom: 50px; }

div.highlight-module ol.three-items {
  margin-left: -20px; }

div.highlight-module ol.three-items > li {
  width: 200px; }

.fuelCell div.highlight-module span {
  position: relative;
  width: 165px;
  top: 0;
  left: 0;
  font-size: 13px;
  line-height: 13px;
  color: #909090;
  font-family: Arial, sans-serif;
  text-align: left;
  box-sizing: border-box;
  content: counter(li);
  counter-increment: li;
  margin: 4px 0 10px 0;
  display: block; }

div.highlight-module div.image {
  overflow: hidden;
  height: 150px;
  padding: 0 40px 0 0;
  text-align: center; }

div.highlight-module h3 {
  padding: 20px 0 2px 0;
  font-size: 15px;
  line-height: 18px;
  color: #333333; }

#content div.highlight-module ol li h3 {
  font-size: 15px !important;
  padding: 20px 0 2px 0 !important; }

#content div.highlight-module ol li h3.normal {
  font-weight: normal; }

.fuelCell div.highlight-module h3 {
  font-family: "hyundaisanshead-regular", Arial, sans-serif; }

div.highlight-module p {
  line-height: 18px;
  color: #666666; }

div.special-module ul {
  overflow: hidden;
  width: 100%; }

div.special-module ul li {
  float: left;
  position: relative;
  width: 100%;
  height: 103px;
  margin: 0 0 0 20px;
  color: #ffffff;
  font-size: 14px;
  line-height: 1;
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  /* text-transform: uppercase */
  text-shadow: #000000 0 0 5px; }

div.special-module ul li:first-child {
  margin: 0; }

div.special-module ul li.one {
  width: 220px; }

div.special-module ul li.two {
  width: 460px; }

div.special-module ul li.three {
  width: 700px; }

div.special-module ul li div.content {
  position: absolute;
  bottom: 10px;
  left: 10px; }

div.special-module ul li h3 {
  font-size: 24px;
  font-weight: normal; }

div.summary-module {
  padding: 30px 0 0 0; }

div.summary-module ul {
  overflow: hidden;
  position: relative;
  width: 960px;
  margin: 0 0 0 -20px; }

div.summary-module ul li {
  float: left;
  position: relative;
  width: 220px;
  margin: 0 0 0 20px;
  padding: 0 0 30px 0;
  color: #909090; }

div.summary-module h3 {
  padding: 16px 10px 2px 10px;
  font-size: 18px;
  color: #333333;
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase; }

div.summary-module p {
  padding: 0 10px;
  line-height: 18px; }

div.summary-module p.small-txt {
  font-size: 11px; }

div.gallery-module div.image {
  position: relative;
  overflow: hidden;
  width: 220px;
  height: 140px; }

div.summary-module ul li.three {
  width: 300px;
  padding: 0 0 40px 0; }

div.summary-module ul li.three.right {
  float: right;
  width: 300px;
  text-align: right; }

div.summary-module ul li.four {
  width: 220px;
  padding: 0 0 30px 0; }

div.summary-module ul li .image {
  height: 141px;
  width: 100%; }

div.summary-module a.forward {
  position: absolute;
  top: 120px;
  right: 20px;
  padding: 0;
  background: none;
  border: 0;
  font-weight: normal;
  text-shadow: none; }

div.summary-module a.forward span {
  padding: 2px 20px 3px 0;
  background: url(/website/assets/images/button/arrow.png) 100% 50% no-repeat; }

div.summary-module ul li.two {
  width: 460px;
  padding: 0 0 40px 0; }

div.summary-module li.two h3 {
  padding: 16px 20px 12px 20px;
  line-height: 20px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  text-transform: none; }

div.summary-module li.two p {
  padding: 0 20px 24px 20px;
  font-size: 13px; }

div.summary-module li.two a img {
  margin: 0 0 0 20px; }

div.summary-module li.two div.notice {
  position: relative;
  margin: -8px 0 24px 20px; }

div.reviews-module {
  /*padding: 30px 0 0 0;*/ }

div.reviews-module ul {
  overflow: hidden;
  position: relative;
  width: 1014px;
  margin: 0 0 0 -44px; }

div.reviews-module ul li {
  float: left;
  overflow: hidden;
  position: relative;
  width: 284px;
  margin: 0 0 0 44px;
  padding: 0 0 40px 0;
  color: #909090;
  height: 285px; }

div.reviews-module h3 {
  padding: 0 0 8px 0;
  font-size: 18px;
  color: #333333; }

div.reviews-module p, div.reviews-module div.cms-wysiwyg {
  padding: 5px 0 0 0;
  line-height: 18px;
  color: #555555; }

div.reviews-module p a, div.reviews-module a {
  color: #555555;
  font-weight: bold;
  text-decoration: none; }

div.reviews-module p a:hover, div.reviews-module a:hover {
  text-decoration: underline; }

div.interior-module img.image {
  float: left;
  position: relative;
  margin: 0 -20px 0 0; }

div.interior-module div.content {
  position: relative;
  padding: 32px 24px 0 580px; }

div.interior-module h3 {
  padding: 0 0 12px 0;
  font-size: 18px;
  line-height: 20px;
  color: #333333; }

div.interior-module div.content > p {
  padding: 0 0 24px 0;
  font-size: 13px;
  line-height: 20px; }

div.interior-module div.package {
  overflow: hidden;
  width: 320px; }

div.interior-module div.package img {
  float: left; }

div.interior-module div.package p {
  padding: 0 0 20px 120px;
  line-height: 18px; }

div.interior-module div.package div.notice {
  margin: 0 0 0 120px; }

div.interior-module div.options {
  position: absolute;
  width: 380px;
  bottom: 0;
  right: 0; }

div.interior-module div.options ul {
  width: 100%;
  padding: 0 0 16px 0; }

div.interior-module div.options ul:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
  /* * display: inline-block;*/ }

div.interior-module div.options ul li {
  float: left;
  width: 46px;
  margin: 0 0 0 12px;
  text-align: center;
  border-radius: 3px; }

div.interior-module div.options ul li:first-child {
  margin: 0; }

div.interior-module div.options ul li.active {
  position: relative;
  margin: -2px -2px -2px 10px;
  border: #2b417a solid 2px; }

div.interior-module div.options ul li.active:first-child {
  margin-left: -2px; }

div.interior-module div.options ul li a {
  display: block;
  width: 46px;
  height: 46px;
  color: #ffffff;
  line-height: 46px;
  text-decoration: none; }

div.cargo-module img.image {
  float: right; }

div.cargo-module div.content {
  padding: 32px 0 0 20px; }

div.cargo-module h3 {
  padding: 0 0 18px 0;
  font-size: 18px;
  line-height: 20px;
  color: #333333; }

div.cargo-module ul {
  width: 450px; }

div.cargo-module ul li {
  overflow: hidden;
  width: 100%;
  padding: 20px 0 0 0; }

div.cargo-module ul li:first-child {
  padding: 0; }

div.cargo-module ul li img {
  float: left;
  margin: 0 20px 0 0; }

div.cargo-module ul li p {
  padding: 16px 0 0 0;
  color: #909090;
  line-height: 18px; }

div.cargo-module ul li strong {
  color: #333333; }

div.cargo-module ul.video {
  position: absolute;
  bottom: 0;
  right: 0; }

div.engine-module img.image {
  float: right; }

div.engine-module div.content {
  width: 350px;
  padding: 20px 0 0 20px; }

div.engine-module h3 {
  padding: 0 0 20px 0;
  font-size: 48px;
  line-height: 48px;
  color: #333333;
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  font-weight: normal; }

div.engine-module p {
  padding: 0 40px 24px 0;
  font-size: 13px;
  line-height: 20px; }

div.engine-module div.options {
  width: 100%;
  height: 103px;
  padding: 0 0 16px 0; }

div.engine-module div.options ul {
  width: 100%; }

div.engine-module div.options:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
  /* * display: inline-block;*/ }

div.engine-module div.options ul li {
  float: left;
  width: 103px;
  margin: 0 0 0 10px;
  text-align: center;
  border: #cfd0d1 solid 1px;
  border-radius: 3px; }

div.engine-module div.options ul li:first-child {
  margin: 0; }

div.engine-module div.options ul li.active {
  position: relative;
  margin: -1px -1px -1px 9px;
  border: #2b417a solid 2px; }

div.engine-module div.options ul li.active:first-child {
  margin-left: -1px; }

div.engine-module div.options ul li a {
  display: block;
  width: 103px;
  height: 22px;
  padding: 77px 0 0 0;
  color: #333333;
  line-height: 12px;
  text-decoration: none;
  font-weight: bold;
  text-shadow: #ffffff 0 1px; }

div.engine-module div.options ul li.active a {
  color: #2b417a; }

div.specification-module h3 {
  padding: 20px 0 10px 20px;
  font-size: 20px;
  color: #333333; }

div.specification-module ul.tabs {
  font-size: 16px;
  font-family: Arial, sans-serif;
  text-transform: none;
  font-weight: bold;
  border-bottom: #cccdce solid 1px; }

div.specification-module ul.tabs li a {
  padding: 8px 20px;
  color: #000000;
  line-height: 16px; }

div.specification-module ul.tabs li.ui-state-active a, div.specification-module ul.tabs li.active a {
  padding: 7px 19px 8px 19px;
  background: #fcfcfc;
  background: -o-linear-gradient(top, #fcfcfc, #efeeec);
  border: #cccdce solid 1px;
  border-bottom: 0; }

div.specification-module table {
  width: 100%;
  border-bottom: #cccdce solid 1px;
  margin: 10px 0 0 0; }

div.specification-module table.border-top {
  border-top: #000 solid 1px; }

div.specification-module table.border-top thead th,
div.specification-module table.border-top tbody th {
  font-size: 15px;
  text-align: left; }

div.specification-module table.border-top span.small {
  font-size: 12px;
  font-weight: normal; }

div.specification-module th {
  font-size: 14px;
  padding: 12px;
  color: #333333;
  /*text-align: center;*/
  text-transform: capitalize; }

div.specification-module td {
  padding: 12px;
  color: #333333;
  /*text-align: center;*/ }

div.specification-module thead th {
  color: #909090;
  color: #636363;
  background: #e3e3e3;
  text-align: left; }

div.specification-module th:first-child {
  text-align: left; }

div.specification-module tbody th, div.specification-module tbody td {
  font-size: 13px;
  border-top: #cccdce solid 1px; }

div.specification-module tbody tr.first th, div.specification-module tbody tr.first td {
  border-top: #cccdce solid 2px; }

div.specification-module tbody tr:first-child th, div.specification-module tbody tr:first-child td {
  border-top: #cccdce solid 1px; }

div.specification-module tbody td:nth-child(even) {
  background: #e3e3e3; }

div.specification-module tbody td.even {
  background: #e3e3e3; }

div.specification-module table th.short {
  width: 100px; }

div.specification-module table.specs th:first-child {
  /*white-space: nowrap;*/
  width: 100px; }

div.specification-module table.extras {
  margin: 30px 0 0 0; }

div.specification-module table.extras thead th {
  width: 130px;
  font-size: 16px;
  white-space: nowrap; }

div.specification-module table.extras thead th:first-child {
  width: auto; }

div.specification-module table.extras td {
  vertical-align: middle; }

div.specification-module table.techical thead th {
  font-size: 16px; }

div.specification-module table.techical tbody tr th:first-child {
  width: 260px; }

div.specification-module table.techical thead th:first-child {
  color: #333333; }

div.specification-module p {
  padding: 32px 0 0 0;
  font-size: 13px;
  line-height: 18px;
  color: #333333; }

div.specification-module select {
  width: 188px;
  margin: 20px 0 40px 0; }

div.specification-module .top-text {
  padding: 0 10px; }

div.specification-module .top-text p {
  padding: 0 0 15px 0; }

div.specification-module .top-text h2 {
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  font-size: 24px;
  font-weight: normal;
  padding: 0 0 10px 0;
  color: #333333;
  line-height: 27px; }

#wide div.specification-module table.columns-2-1 {
  border-top: #CCCDCE solid 1px; }

#wide div.specification-module table.columns-2-1 th,
#wide div.specification-module table.columns-2-1 td {
  padding: 12px 18px;
  color: #636363;
  font-size: 13px;
  border-right: 1px solid #CCCDCE; }

#wide div.specification-module table.columns-2-1 th {
  color: #636363;
  font-weight: normal;
  text-align: left; }

#wide div.specification-module table.columns-2-1 td:nth-child(even),
#wide div.specification-module table.columns-2-1 th:nth-child(even) {
  padding: 12px 18px;
  color: #636363; }

#wide div.specification-module table.columns-2-1 tbody td:nth-child(even) {
  background: none;
  color: #464646; }

#wide div.specification-module table.columns-2-1 tbody td:first-child {
  background: #e3e3e3; }

#wide div.specification-module table.columns-2-1 {
  border-top: #CCCDCE solid 1px;
  border-left: #CCCDCE solid 1px; }

div#four-columns-module {
  width: 890px;
  margin: 0 auto;
  position: relative; }

div#four-columns-module .illustration {
  position: absolute;
  top: 120px;
  left: -20px; }

div#four-columns-module .column {
  float: left;
  width: 25%;
  height: 855px; }

div#four-columns-module .column h3 {
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  font-size: 25px;
  color: #2b71b9;
  font-weight: normal;
  text-transform: uppercase;
  height: 110px;
  margin: 0 0 325px 0;
  padding: 0 0 0 10px; }

div#four-columns-module .bg {
  background: url(/website/assets/images/content/col-bg.png) 0 50% repeat-x; }

div#four-columns-module ul {
  color: #666666;
  font-size: 13px;
  margin: 10px 0 0 0;
  padding: 0 10px; }

div#four-columns-module ul li {
  background: url("/website/assets/images/content/tick.png") 0 0 no-repeat;
  line-height: 17px;
  padding: 0 0 15px 22px; }

.uppercase {
  text-transform: uppercase; }

#wide table.columns-4-1 {
  border-left: 1px solid #CCCDCE; }

#wide table.columns-4-1 th,
#wide table.columns-4-1 td {
  padding: 12px 18px;
  font-size: 13px;
  width: 25%;
  border-right: 1px solid #CCCDCE; }

#wide table.columns-4-1 td {
  color: #636363; }

#wide table.columns-4-1 th {
  color: #636363;
  font-weight: normal;
  background: #e3e3e3;
  text-align: left; }

#wide table.columns-4-1 tr:first-child td {
  background: none; }

#wide table.columns-4-1 tr:first-child td:first-child {
  background: #e3e3e3; }

#wide table.columns-4-1 {
  width: 100%;
  border-top: #CCCDCE solid 1px; }

#wide table.columns-4-1 td em {
  font-size: 12px;
  font-style: normal;
  color: #636363; }

div.bottom-button {
  padding: 0 0 30px 0; }

div.last-button {
  padding: 0; }

div.bottom-button p,
#wide div.bottom-button p {
  padding: 0; }

div.bottom-button a.button {
  display: inline-block;
  font-size: 12px;
  text-align: left;
  color: #949494;
  text-decoration: none;
  font-family: Arial, sans-serif;
  font-weight: bold;
  background: #fcfcfc url(/website/assets/images/button/32px-btn-bg.gif) 0 100% repeat-x; }

div.bottom-button a.button span {
  padding: 0; }

div.bottom-button a.button span span {
  display: block;
  padding: 0 36px 0 35px;
  line-height: 33px;
  height: 33px; }

div.bottom-button a.button span.arrow-right {
  background: url(/website/assets/images/button/page-next.png) 100% 50% no-repeat; }

div.bottom-button a.icon-service span {
  background: url(/website/assets/images/button/icon-service.png) 5px 50% no-repeat; }

div.accordion-title,
div.accordion-title-admin {
  overflow: hidden;
  width: 100%;
  padding: 4px 0;
  background: url(/website/assets/images/model/close.gif) 100% 50% no-repeat;
  border-bottom: #000000 solid 1px; }
  div.accordion-title.closed,
  div.accordion-title-admin.closed {
    background: url(/website/assets/images/model/open.gif) 100% 50% no-repeat; }
  div.accordion-title h4,
  div.accordion-title-admin h4 {
    float: left;
    padding: 6px 0 8px 20px;
    font-size: 14px;
    line-height: 14px;
    color: #333333; }
  div.accordion-title div.right,
  div.accordion-title-admin div.right {
    padding: 4px 80px 0 0; }
    div.accordion-title div.right input,
    div.accordion-title-admin div.right input {
      vertical-align: top; }

/* generic styles */
.modernHMedium {
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  font-weight: normal; }

.size24px {
  font-size: 24px !important;
  line-height: 27px !important; }

.size20px {
  font-size: 20px !important;
  line-height: 23px !important; }

.color-192f71 {
  color: #192f71 !important; }

.modernBold {
  font-family: "hyundaisanshead-regular", Arial, sans-serif; }

.top10Padding {
  padding-top: 10px; }

.bottom10Padding {
  padding-bottom: 10px; }

ul.bullets {
  list-style: disc; }

ul.bullets li {
  margin: 0 0 0 25px; }

.p-t-margin-20 p,
.ul-t-margin-20 ul,
.ol-t-margin-20 ol,
.table-t-margin-20 table {
  margin-top: 20px; }

.no-padding {
  padding: 0 !important; }

table.borders {
  border-left: 1px solid #CCCDCE;
  border-top: 1px solid #CCCDCE; }

table.borders tr td,
table.borders tr th {
  border-bottom: 1px solid #CCCDCE;
  border-right: 1px solid #CCCDCE;
  padding: 12px; }

table.borders tr th {
  text-align: left;
  white-space: nowrap; }

tr.normal td,
tr.normal th {
  font-weight: normal; }

table.background-grey thead th,
table.background-grey tbody td:first-child {
  background: #E3E3E3; }

.color333333 {
  color: #333333; }

.button-list {
  width: 100%;
  overflow: hidden;
  margin: 40px 0; }

.button-list li {
  float: left;
  margin: 0 45px 0 0; }

.button-list li span {
  padding: 10px 20px 10px 93px;
  display: block;
  text-align: left; }

.button-list li a.button {
  padding: 0;
  text-align: left;
  color: #333333;
  text-decoration: none; }

/* JS */
.js div.specification-module h3 {
  display: none; }

/* IE */
.ie7 div.highlight-module ol li {
  zoom: expression( (typeof step == "undefined" ? step = 1 : step++), this.innerHTML = (typeof this.processed == "undefined" ? ("<span>" + step + "</span>") : "") + this.innerHTML, this.processed = true, this.runtimeStyle.zoom = "1" ); }

.fuelCell div.image-module div.content a {
  color: #666666;
  text-decoration: none;
  background: url(/website/assets/website/assets/images/button/arrow.png) 0 0 no-repeat;
  padding: 0 0 0 20px; }

.fuelCell div.image-module h3 {
  font-size: 38px; }

/* New Generation i20 */
.ng-i20-2014-preview-page section .pimcore_area_sections {
  overflow: hidden; }

.ng-i20-2014-preview-page div.model-nav ul.anchor li a {
  padding: 6px 7px; }

.ng-i20-2014-preview-page .meet-the-i20 div:nth-child(3) .copy-block .textContainer {
  margin-top: -45px;
  width: 360px; }

.ng-i20-2014-preview-page div.model-nav {
  margin-bottom: 30px; }

.ng-i20-2014-preview-page-slide h1 span {
  margin-bottom: 17px !important; }

.ng-i20-2014-preview-page .inlineVideo {
  padding-right: 40px; }

.ng-i20-2014-preview-page div.model-nav ul.actions-new-skin li.build {
  width: 140px; }

.ng-i20-2014-preview-page section .pimcore_area_sections:nth-child(7) .section-title {
  border: none;
  margin: 70px auto 0;
  padding: 0;
  position: relative;
  overflow: hidden;
  text-align: center;
  width: 940px;
  z-index: 10; }

.ng-i20-2014-preview-page section .pimcore_area_sections:nth-child(7) .section-title h2 {
  font-size: 78px;
  text-align: center;
  color: #000;
  border: none;
  float: left;
  width: 100%;
  text-align: center;
  line-height: 1; }

.ng-i20-2014-preview-page section .pimcore_area_sections:nth-child(7) .divider {
  display: none; }

.ng-i20-2014-preview-page section .pimcore_area_sections:nth-child(7) .grid-3 p,
.ng-i20-2014-preview-page section .pimcore_area_sections:nth-child(7) .grid-3 h2 {
  display: none; }

.ng-i20-2014-preview-page section .pimcore_area_sections:nth-child(7) .text-section h3 {
  display: none; }

.ng-i20-2014-preview-page section .pimcore_area_sections:nth-child(7) .pimcore_area_content-header-and-wysiwyg {
  color: #000;
  max-width: 940px;
  display: block;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 80px;
  text-align: center; }

.ng-i20-2014-preview-page section .pimcore_area_sections:nth-child(7) .pimcore_area_content-header-and-wysiwyg div.module {
  width: 100%; }

.ng-i20-2014-preview-page section .pimcore_area_sections:nth-child(7) .pimcore_area_content-header-and-wysiwyg p {
  color: #000;
  width: 100%;
  text-align: center;
  padding-bottom: 20px; }

.ng-i20-2014-preview-page .three-sixty .panorama-color-options {
  width: 120%;
  margin-left: -8%; }

.ng-i20-2014-preview-page .pimcore_area_a-360-view .grid-5.text-left {
  float: right;
  margin: 0; }

.ng-i20-2014-preview-page .pimcore_area_a-360-view .grid-5.text-left h2, .ng-i20-2014-preview-page .pimcore_area_a-360-view .grid-5.text-left p {
  margin-right: 0; }

.ng-i20-row .grid img {
  max-width: 100%; }

.ng-i20-2014-preview-page #galleryOverlay {
  background-color: #000; }

.ng-i20-2014-preview-page #galleryOverlay iframe {
  left: 0 !important;
  margin-left: 0 !important;
  width: 100%; }

.ng-i20-2014-preview-page .content-spaced-left .textContainer {
  padding-left: 42px; }

.ng-i20-2014-preview-page .content-spaced-left-twice .textContainer {
  padding-left: 142px; }

.ng-i20-2014-preview-page .content-spaced-right .textContainer {
  padding-right: 42px; }

.ng-i20-2014-preview-page .content-spaced-right-twice .textContainer {
  padding-left: 142px; }

.ng-i20-2014-preview-page #world_premiere {
  padding-top: 20px; }

.ng-i20-2015-preview-page .textContainer h2 small {
  display: block;
  font-size: 20px;
  margin-top: -20px; }

.ng-i20-2015-preview-page .i20-coupe-4-coloumn-row .copy-block h2 {
  text-align: center;
  margin-bottom: 30px; }

.ng-i20-2015-preview-page .i20-coupe-4-coloumn-row .divider {
  display: none; }

.ng-i20-2015-preview-page .i20-coupe-4-coloumn-row .grid-3 h2,
.ng-i20-2015-preview-page .i20-coupe-4-coloumn-row .grid-3 p {
  display: none; }

.ng-i20-2015-preview-page section .pimcore_area_sections:nth-child(5) .pimcore_area_content .copy-block {
  padding-top: 70px; }

.i30-5door-2015 .technology h2,
.i30-5door-2015 .style h2,
.i30-5door-2015 .experience .text-right h2,
.i30-5door-2015 .confort .text-right h2,
.i30-tourer-2015 .technology h2,
.i30-tourer-2015 .style h2,
.i30-tourer-2015 .experience .text-right h2,
.i30-tourer-2015 .confort .text-right h2 {
  padding-top: 10px;
  font-size: 35px;
  padding-bottom: 0px;
  margin-bottom: 10px; }

.i30-5door-2015 .style h2,
.i30-5door-2015 .confort .text-right h2,
.i30-5door-2015 .experience .text-right h2,
.i30-tourer-2015 .style h2,
.i30-tourer-2015 .confort .text-right h2,
.i30-tourer-2015 .experience .text-right h2 {
  padding-top: 20px; }

.i30-5door-2015 .comfort .grid-5,
.i30-tourer-2015 .comfort .grid-5 {
  width: 460px; }

.i30-5door-2015 .comfort .pimcore_area_background-image.pimcore_area_content .grid-5 h2,
.i30-tourer-2015 .comfort .pimcore_area_background-image.pimcore_area_content .grid-5 h2 {
  font-size: 42px; }

.i30-5door-2015 .comfort .pimcore_area_background-image.pimcore_area_content .grid-5 p,
.i30-tourer-2015 .comfort .pimcore_area_background-image.pimcore_area_content .grid-5 p {
  width: 300px; }

.i30-5door-2015 .comfort .text-right h2,
.i30-5door-2015 .comfort .text-right p,
.i30-5door-2015 .experience .text-right h2,
.i30-5door-2015 .experience .text-right p,
.i30-tourer-2015 .comfort .text-right h2,
.i30-tourer-2015 .comfort .text-right p,
.i30-tourer-2015 .experience .text-right h2,
.i30-tourer-2015 .experience .text-right p {
  margin-left: 0; }

.i30-5door-2015 .comfort .copy-block .icon-image,
.i30-tourer-2015 .comfort .copy-block .icon-image {
  padding-left: 0; }

.i30-5door-2015 .experience .grid-5,
.i30-tourer-2015 .experience .grid-5 {
  width: 460px; }

.i30-5door-2015 .experience .copy-block .icon-image,
.i30-tourer-2015 .experience .copy-block .icon-image {
  padding-left: 0; }

.i30-5door-2015 .experience .alternate .copy-block,
.i30-tourer-2015 .experience .alternate .copy-block {
  padding-bottom: 0; }

.i30-5door-2015 .experience .pimcore_area_background-image.pimcore_area_content .grid-5,
.i30-tourer-2015 .experience .pimcore_area_background-image.pimcore_area_content .grid-5 {
  width: 320px; }

.i30-5door-2015 .efficiency .grid-row.text-centered,
.i30-tourer-2015 .efficiency .grid-row.text-centered {
  display: none; }

.i30-5door-2015 .efficiency .divider,
.i30-tourer-2015 .efficiency .divider {
  display: none; }

.i30-5door-2015 .efficiency .pimcore_area_content-wysiwyg .module,
.i30-tourer-2015 .efficiency .pimcore_area_content-wysiwyg .module {
  margin-top: 0; }

.i30-5door-2015 .efficiency .pimcore_area_content-wysiwyg .content,
.i30-tourer-2015 .efficiency .pimcore_area_content-wysiwyg .content {
  text-align: center; }

.i30-5door-2015 .safety .grid-3 p, .i30-5door-2015 .safety .grid-3 h2,
.i30-tourer-2015 .safety .grid-3 p,
.i30-tourer-2015 .safety .grid-3 h2 {
  display: inline-block !important; }

.i30-tourer-2015 .meet-the-i30 .copy-block {
  color: #333333; }

.i30-tourer-2015 .meet-the-i30 .grid-5,
.i30-tourer-2015 .style .grid-5,
.i30-tourer-2015 .comfort .grid-5,
.i30-tourer-2015 .technology .grid-5,
.i30-tourer-2015 .experience .grid-5,
.i30-tourer-2015 .efficiency .grid-5 {
  width: 460px; }
  .i30-tourer-2015 .meet-the-i30 .grid-5 p,
  .i30-tourer-2015 .style .grid-5 p,
  .i30-tourer-2015 .comfort .grid-5 p,
  .i30-tourer-2015 .technology .grid-5 p,
  .i30-tourer-2015 .experience .grid-5 p,
  .i30-tourer-2015 .efficiency .grid-5 p {
    width: 300px; }

.i30-tourer-2015 .technology .background .grid-5,
.i30-tourer-2015 .comfort .background .grid-5 {
  width: 380px; }

.i30-tourer-2015 .comfort .background .grid-5 {
  width: 300px; }

.i30-tourer-2015 .technology h2,
.i30-tourer-2015 .style h2,
.i30-tourer-2015 .experience .text-right h2,
.i30-tourer-2015 .comfort h2 {
  font-size: 48px; }

.i30-tourer-2015 .technology .pimcore_area_column-images-with-text h2,
.i30-tourer-2015 .experience .pimcore_area_column-images-with-text h2,
.i30-tourer-2015 .style .pimcore_area_column-images-with-text h2,
.i30-tourer-2015 .comfort .pimcore_area_column-images-with-text h2 {
  font-size: 35px; }

.i30-tourer-2015 .technology .pimcore_area_column-images-with-text .grid-5 p,
.i30-tourer-2015 .experience .pimcore_area_column-images-with-text .grid-5 p,
.i30-tourer-2015 .style .pimcore_area_column-images-with-text .grid-5 p,
.i30-tourer-2015 .comfort .pimcore_area_column-images-with-text .grid-5 p {
  width: 460px; }

.i30-tourer-2015 .style .pimcore_area_a-360-view .grid-5 p {
  width: 460px; }

.i30-tourer-2015 .technology .pimcore_area_column-images-with-text h2 {
  text-align: center; }

.i30-tourer-2015 .comfort .copy-block h2 {
  padding-top: 40px; }

.i30-tourer-2015 .efficiency .pimcore_area_content-wysiwyg .content {
  text-align: center;
  width: 620px;
  margin-left: auto;
  margin-right: auto; }
  .i30-tourer-2015 .efficiency .pimcore_area_content-wysiwyg .content small {
    display: inline-block;
    width: 460px;
    margin-left: auto;
    margin-right: auto; }

/* IE */
.ie7 div.fuelCell div.highlights-module.module1 img {
  margin: 40px 0 20px 20px;
  float: left;
  padding: 0 0 20px 0; }

.ie7 div.fuelCell div.highlights-module.module2 img {
  margin: 40px 20px 20px 20px;
  float: right;
  padding: 0 0 20px 0; }

.ie7 div.fuelCell .model-nav .left,
.ie8 div.fuelCell .model-nav .left {
  padding-bottom: 3px; }

.new-gen-i40 div.model-nav {
  margin-bottom: 30px; }

.new-gen-i40 .introduction .pimcore_area_background-image .grid-5 {
  width: 460px; }

.new-gen-i40 .introduction .pimcore_area_a-360-view .grid-5.text-left {
  float: left;
  margin: 0; }
  .new-gen-i40 .introduction .pimcore_area_a-360-view .grid-5.text-left h2 {
    margin-right: 0; }

.new-gen-i40 .styling .grid-5,
.new-gen-i40 .interior .grid-5,
.new-gen-i40 .technology .grid-5 {
  width: 460px; }
  .new-gen-i40 .styling .grid-5 p,
  .new-gen-i40 .interior .grid-5 p,
  .new-gen-i40 .technology .grid-5 p {
    width: 300px; }

.new-gen-i40 .comfort .pimcore_area_column-images-with-text h2,
.new-gen-i40 .styling .pimcore_area_column-images-with-text h2,
.new-gen-i40 .technology .pimcore_area_column-images-with-text h2,
.new-gen-i40 .safety .pimcore_area_column-images-with-text h2 {
  font-size: 30px;
  margin-top: 15px; }
  .new-gen-i40 .comfort .pimcore_area_column-images-with-text h2 sup,
  .new-gen-i40 .styling .pimcore_area_column-images-with-text h2 sup,
  .new-gen-i40 .technology .pimcore_area_column-images-with-text h2 sup,
  .new-gen-i40 .safety .pimcore_area_column-images-with-text h2 sup {
    font-size: 15px; }

.new-gen-i40 .comfort .pimcore_area_column-images-with-text .grid-5 p,
.new-gen-i40 .styling .pimcore_area_column-images-with-text .grid-5 p,
.new-gen-i40 .technology .pimcore_area_column-images-with-text .grid-5 p,
.new-gen-i40 .safety .pimcore_area_column-images-with-text .grid-5 p {
  width: 460px; }

.new-gen-i40 .interior .pimcore_area_background-image .copy-block {
  padding-top: 140px; }

.new-gen-i40 .interior .pimcore_area_text-left-image-right div.image-module {
  padding-top: 80px;
  padding-bottom: 120px; }
  .new-gen-i40 .interior .pimcore_area_text-left-image-right div.image-module h3 {
    font-size: 30px;
    font-family: "hyundaisanshead-light", Arial, sans-serif;
    font-weight: normal;
    color: #333333;
    padding-bottom: 20px;
    padding-top: 40px; }

.new-gen-i40 .styling .pimcore_area_content-wysiwyg .image-module .content h3,
.new-gen-i40 .interior .pimcore_area_content-wysiwyg .image-module .content h3 {
  display: none; }

.new-gen-i40 .styling .pimcore_area_content-wysiwyg .image-module .content p,
.new-gen-i40 .interior .pimcore_area_content-wysiwyg .image-module .content p {
  padding: 0; }
  .new-gen-i40 .styling .pimcore_area_content-wysiwyg .image-module .content p small,
  .new-gen-i40 .interior .pimcore_area_content-wysiwyg .image-module .content p small {
    display: block;
    padding: 8px 0 24px 0; }

.new-gen-i40 .styling .pimcore_area_background-image .copy-block .grid.grid-4 {
  margin-left: 100px; }

.new-gen-i40 .comfort .pimcore_area_background-image .copy-block {
  padding-top: 100px; }

.new-gen-i40 .comfort .pimcore_area_background-image .grid-4 {
  margin-left: 80px; }

.new-gen-i40 .safety .pimcore_area_column-images-with-text h2 {
  line-height: 40px;
  height: 70px;
  padding-top: 10px; }

.new-gen-i40 .safety .pimcore_area_background-image .copy-block {
  color: #333333;
  padding-top: 100px; }

.new-gen-i40 .technology .pimcore_area_background-image .copy-block {
  padding-top: 100px; }

.new-gen-i40 .technology .pimcore_area_column-images-with-text .grid-4 div {
  text-align: center; }

.new-gen-i40 .technology .pimcore_area_column-images-with-text .grid-4 h2 {
  text-align: center; }

.new-gen-i40 .experience .textContainer h2 {
  font-size: 45px; }

.new-gen-i40 .experience .pimcore_area_background-image .copy-block {
  padding-top: 90px; }

.new-gen-i40 .experience .pimcore_area_column-images-with-text .experience-columns .copy-block .grid-5.text-right div.icon-image {
  padding-left: 0 !important; }

.new-gen-i40 .experience .pimcore_area_column-images-with-text .experience-columns .copy-block .grid-5.text-right h2,
.new-gen-i40 .experience .pimcore_area_column-images-with-text .experience-columns .copy-block .grid-5.text-right p {
  margin-left: 0; }

.new-gen-i40 .experience .pimcore_area_column-images-with-text .grid-5 {
  width: 460px; }

.new-gen-i40 .experience .pimcore_area_column-images-with-text h2 {
  font-size: 30px;
  line-height: 40px;
  padding-top: 50px; }
  .new-gen-i40 .experience .pimcore_area_column-images-with-text h2 sup {
    font-size: 15px; }

.new-gen-i40 .experience .pimcore_area_column-images .alternate .copy-block {
  padding-top: 0; }
  .new-gen-i40 .experience .pimcore_area_column-images .alternate .copy-block .grid-row .text-centered {
    display: none; }
  .new-gen-i40 .experience .pimcore_area_column-images .alternate .copy-block .divider {
    display: none; }

.new-gen-i40 .business h3 {
  display: none; }

.new-gen-i40 .business .cms-wysiwyg {
  width: 500px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-bottom: 40px; }

.new-gen-i40 p small {
  width: 100%;
  font-size: 10px; }

.new-gen-i40-tourer div.model-nav {
  margin-bottom: 30px; }

.new-gen-i40-tourer .pimcore_area_submenu .build a {
  padding-right: 9px; }

.new-gen-i40-tourer .textContainer h2 {
  font-size: 46px; }

.new-gen-i40-tourer .pimcore_area_column-images-with-text h2 {
  font-size: 30px;
  line-height: 40px;
  padding-top: 40px; }

.new-gen-i40-tourer .introduction .textContainer p,
.new-gen-i40-tourer .interior .textContainer p,
.new-gen-i40-tourer .comfort .textContainer p {
  max-width: 290px; }

.new-gen-i40-tourer .introduction .copy-block,
.new-gen-i40-tourer .styling .copy-block {
  padding-top: 80px; }

.new-gen-i40-tourer .introduction .pimcore_area_a-360-view {
  padding-top: 70px;
  padding-bottom: 60px; }
  .new-gen-i40-tourer .introduction .pimcore_area_a-360-view .grid-5 {
    float: right; }
  .new-gen-i40-tourer .introduction .pimcore_area_a-360-view .grid-6 {
    float: left; }
  .new-gen-i40-tourer .introduction .pimcore_area_a-360-view .copy-block h2 {
    font-size: 30px; }
  .new-gen-i40-tourer .introduction .pimcore_area_a-360-view .three-sixty {
    margin-top: -85px; }

.new-gen-i40-tourer .styling .textContainer {
  margin-left: 100px; }

.new-gen-i40-tourer .interior .pimcore_area_text-left-image-right .content,
.new-gen-i40-tourer .interior .pimcore_area_text-right-image-left .content {
  padding-top: 55px; }

.new-gen-i40-tourer .interior .pimcore_area_text-left-image-right h3,
.new-gen-i40-tourer .interior .pimcore_area_text-right-image-left h3 {
  font-family: "hyundaisanshead-light", Arial, sans-serif;
  font-size: 30px;
  margin-bottom: 40px; }

.new-gen-i40-tourer .interior .pimcore_area_text-left-image-right {
  margin-top: 160px;
  margin-bottom: 90px; }
  .new-gen-i40-tourer .interior .pimcore_area_text-left-image-right img.image {
    margin-left: 60px; }

.new-gen-i40-tourer .interior .pimcore_area_text-right-image-left {
  margin-top: 90px;
  margin-bottom: 160px; }
  .new-gen-i40-tourer .interior .pimcore_area_text-right-image-left img.image {
    margin-right: 60px; }

.new-gen-i40-tourer .comfort .copy-block {
  padding-top: 100px; }

.new-gen-i40-tourer .technology .copy-block {
  padding-top: 115px; }

.new-gen-i40-tourer .technology .textContainer p {
  max-width: 280px; }

.new-gen-i40-tourer .technology .pimcore_area_column-images-with-text h2 {
  padding-top: 0px;
  text-align: center; }

.new-gen-i40-tourer .technology .pimcore_area_column-images-with-text p {
  padding-left: 15px; }

.new-gen-i40-tourer .experience .experience-duo .copy-block {
  padding-bottom: 30px; }
  .new-gen-i40-tourer .experience .experience-duo .copy-block .icon-image {
    padding-left: 50px; }
  .new-gen-i40-tourer .experience .experience-duo .copy-block h2,
  .new-gen-i40-tourer .experience .experience-duo .copy-block p {
    margin-left: 50px; }

.new-gen-i40-tourer .experience .experience-duo .grid-5 {
  width: auto; }

.new-gen-i40-tourer .experience .pimcore_area_column-images h2 {
  text-align: center;
  margin-bottom: 35px;
  font-size: 46px; }

.new-gen-i40-tourer .experience .pimcore_area_column-images .divider {
  display: none; }

.new-gen-i40-tourer .business .pimcore_area_content-header-and-wysiwyg .text-section .content {
  text-align: center;
  padding-bottom: 100px;
  /* necessary to override the default styles, applied using an ID not class */ }
  .new-gen-i40-tourer .business .pimcore_area_content-header-and-wysiwyg .text-section .content h3 {
    padding-top: 0px !important;
    padding-bottom: 20px !important; }
  .new-gen-i40-tourer .business .pimcore_area_content-header-and-wysiwyg .text-section .content p {
    max-width: 500px;
    margin: auto; }

.new-gen-i40-tourer .safety .copy-block {
  padding-top: 120px; }

.new-gen-i40-tourer .safety .textContainer {
  color: #333333;
  margin-left: 30px; }

.i30-5door-2015 .turboSection {
  margin-top: 50px;
  /* turbo-panel-4 two-column images */ }
  .i30-5door-2015 .turboSection p {
    font-size: 14px; }
  .i30-5door-2015 .turboSection .turbo-panel-1 {
    border-top: 10px solid #e00000; }
    .i30-5door-2015 .turboSection .turbo-panel-1 .copy-block .textContainer p {
      max-width: 340px; }
    .i30-5door-2015 .turboSection .turbo-panel-1 .copy-block .textContainer p:nth-child(3) {
      margin-bottom: 35px;
      font-size: 20px;
      font-family: "hyundaisanshead-regular", Arial, sans-serif; }
  .i30-5door-2015 .turboSection .turbo-panel-2 .copy-block img {
    margin-left: -15px;
    margin-top: -80px; }
  .i30-5door-2015 .turboSection .turbo-panel-2 .copy-block .textContainer h2 {
    font-size: 42px; }
  .i30-5door-2015 .turboSection .turbo-panel-2 .copy-block .textContainer p:nth-child(2) {
    margin-bottom: 15px; }
  .i30-5door-2015 .turboSection .turbo-panel-2 {
    border-top: 4px solid #e00000; }
  .i30-5door-2015 .turboSection .pimcore_area_column-images-with-text .turbo-panel-4 .copy-block .grid-5.text-right div.icon-image {
    padding-left: 0 !important; }
  .i30-5door-2015 .turboSection .pimcore_area_column-images-with-text .turbo-panel-4 .copy-block .grid-5.text-right h2,
  .i30-5door-2015 .turboSection .pimcore_area_column-images-with-text .turbo-panel-4 .copy-block .grid-5.text-right p {
    margin-left: 0; }
  .i30-5door-2015 .turboSection .pimcore_area_column-images-with-text .turbo-panel-4 .grid-5 {
    width: 460px; }
  .i30-5door-2015 .turboSection .pimcore_area_column-images-with-text .turbo-panel-4 h2 {
    font-size: 32px;
    line-height: 40px;
    margin-top: 40px; }
  .i30-5door-2015 .turboSection .pimcore_area_column-images-with-text .turbo-panel-4 p {
    max-width: 400px; }
  .i30-5door-2015 .turboSection .turbo-panel-5 {
    border-bottom: 10px solid #e00000;
    border-top: 4px solid #e00000; }
    .i30-5door-2015 .turboSection .turbo-panel-5 .copy-block .textContainer p {
      max-width: 320px; }
    .i30-5door-2015 .turboSection .turbo-panel-5 .copy-block .textContainer p:nth-child(2) {
      margin-bottom: 20px; }

.tuscon {
  /*** variables used page-wide ***/
  /*** overide default bg color ***/
  background-color: #fff;
  /*** overides stand-panel carousel styles ***/
  /*** Alters nav styling ***/
  /*** page-wide styles ***/
  /*** heading styles ***/
  /*** STYLE SECTION ***/
  /*** INTERIOR SECTION ***/
  /*** DESIGN SECTION ***/
  /*** VIDEO SECTION ***/ }
  .tuscon .carousel .tucson-pre-pre-launch {
    /*
    		   this horrible magic number is necessary because .content
    		   is given a specific padding (432px) which is the distance
    		   from the bottom of the top nav to the bottom of the carousel slide.
    		   But in firefox, the carousel slide renders at 472px, not 487px like it does
    		   in other browsers, which leaves a gap between the nav and the bottom of the slide.
    		*/
    min-height: 487px; }
  .tuscon .carousel div.content {
    background: none;
    width: initial;
    margin-left: 5px; }
    .tuscon .carousel div.content:before {
      display: none;
      background: none; }
    .tuscon .carousel div.content h1 {
      color: #fff;
      font-family: "hyundaisanshead-light", Arial, sans-serif;
      font-size: 30px;
      font-weight: normal;
      margin-bottom: 0px;
      line-height: 14px !important; }
      .tuscon .carousel div.content h1 span {
        font-size: inherit !important;
        text-transform: none !important; }
    .tuscon .carousel div.content h2 {
      display: none; }
    .tuscon .carousel div.content .tuscon-carousel-link {
      line-height: 1.3em;
      margin-top: 25px;
      display: inline-block;
      text-decoration: none;
      text-transform: uppercase;
      font-family: "hyundaisanshead-regular", Arial, sans-serif;
      color: #fff;
      font-size: 16px;
      padding-right: 16px;
      padding-right: 1rem;
      position: relative;
      /*
				&:after {
					content: '\203A';
					font-weight: 700;
					position: absolute;
					right: 0;
					bottom: 0;
					font-size: 27px;
					line-height: 0.9;
					font-family: arial;
				} */ }
  .tuscon .pimcore_area_submenu div.model-nav {
    width: 100%;
    height: 45px;
    background-image: none;
    background-color: #d7d7d7;
    margin-top: -5px;
    /*** hides prices fields in nav ***/ }
    .tuscon .pimcore_area_submenu div.model-nav ul.anchor {
      background-color: #d7d7d7;
      margin: 0 auto;
      height: 100%; }
      .tuscon .pimcore_area_submenu div.model-nav ul.anchor li {
        padding: 0;
        height: 100%;
        /* pushes the logo within the grid width */ }
        .tuscon .pimcore_area_submenu div.model-nav ul.anchor li:first-child {
          margin-left: 130px; }
        .tuscon .pimcore_area_submenu div.model-nav ul.anchor li:first-child:before {
          content: url(/models/tucson/sub-nav-logo.png);
          display: inline-block;
          position: absolute;
          left: -125px;
          top: 2px;
          line-height: 45px; }
        .tuscon .pimcore_area_submenu div.model-nav ul.anchor li a {
          font-family: "hyundaisanshead-regular", Arial, sans-serif;
          border-left: none;
          color: #222222;
          height: 100%;
          line-height: 45px;
          padding: 0 15px;
          text-transform: uppercase; }
          .tuscon .pimcore_area_submenu div.model-nav ul.anchor li a a:first-child {
            padding-left: 0; }
    .tuscon .pimcore_area_submenu div.model-nav div.bottom-padding {
      display: none; }
  .tuscon .pimcore_area_submenu div.model-nav.fixed {
    position: fixed;
    top: 0;
    left: 0;
    margin-left: 0; }
  .tuscon .tuscon-section {
    padding-top: 100px;
    padding-bottom: 100px; }
  .tuscon .block {
    background-color: #fff; }
  .tuscon p {
    color: #666666;
    font-size: 15px; }
  .tuscon h3 {
    color: #000;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-family: "hyundaisanshead-light", Arial, sans-serif; }
  .tuscon ul.models li h3 {
    text-align: left;
    text-transform: none; }
  .tuscon .tuscon-style {
    padding-top: 50px; }
    .tuscon .tuscon-style .pimcore_area_content-header-and-wysiwyg .module.text-section .content h3:first-child {
      font-size: 40px !important;
      max-width: 500px;
      margin-left: auto;
      margin-right: auto; }
    .tuscon .tuscon-style .pimcore_area_content-header-and-wysiwyg .module.text-section .content p {
      max-width: 550px;
      margin: 0 auto;
      text-align: center; }
    .tuscon .tuscon-style .pimcore_area_content-header-only h3 {
      font-size: 30px !important;
      max-width: 520px;
      margin-left: auto;
      margin-right: auto; }
    .tuscon .tuscon-style .pimcore_area_column-images {
      /*** remove the empty cop rows included in content block */ }
      .tuscon .tuscon-style .pimcore_area_column-images .text-centered,
      .tuscon .tuscon-style .pimcore_area_column-images .divider {
        display: none !important; }
      .tuscon .tuscon-style .pimcore_area_column-images .copy-block div:nth-child(2) div:first-child .icon-image {
        padding-left: 50px; }
      .tuscon .tuscon-style .pimcore_area_column-images .copy-block div:nth-child(2) div:nth-child(2) .icon-image {
        padding-left: 85px; }
      .tuscon .tuscon-style .pimcore_area_column-images .copy-block .icon-image {
        margin-bottom: 30px; }
    .tuscon .tuscon-style .pimcore_area_column-images-with-text {
      padding-top: 20px; }
      .tuscon .tuscon-style .pimcore_area_column-images-with-text .alternate .copy-block {
        padding: 0 0 0 120px !important;
        /*** remove uneeded empty image and h2 blocks ***/
        /*** bring the cta's closer together, not using
					     translate due to poor legacy support
					***/ }
        .tuscon .tuscon-style .pimcore_area_column-images-with-text .alternate .copy-block div:first-child {
          padding-right: 25px; }
          .tuscon .tuscon-style .pimcore_area_column-images-with-text .alternate .copy-block div:first-child p {
            margin-left: 0; }
        .tuscon .tuscon-style .pimcore_area_column-images-with-text .alternate .copy-block h2 {
          display: none !important; }
        .tuscon .tuscon-style .pimcore_area_column-images-with-text .alternate .copy-block p {
          margin-left: 20px; }
        .tuscon .tuscon-style .pimcore_area_column-images-with-text .alternate .copy-block .style-cta {
          display: inline-block;
          border-radius: 6px;
          background-color: #477bbc;
          color: #fff;
          font-family: "hyundaisanshead-regular", Arial, sans-serif;
          font-size: 16px;
          text-transform: uppercase;
          padding: 15px 40px;
          margin-top: 60px; }
          .tuscon .tuscon-style .pimcore_area_column-images-with-text .alternate .copy-block .style-cta:hover {
            background-color: #2a4a73;
            text-decoration: none !important; }
        .tuscon .tuscon-style .pimcore_area_column-images-with-text .alternate .copy-block .style-cta--left {
          float: right; }
        .tuscon .tuscon-style .pimcore_area_column-images-with-text .alternate .copy-block .style-cta--right {
          margin-top: 41px;
          margin-left: -20px;
          padding: 15px 20px; }
  .tuscon .tuscon-interior {
    background-color: #f6f6f6 !important; }
    .tuscon .tuscon-interior .pimcore_area_content-header-only .text-section .content h3:first-child {
      font-size: 40px !important;
      margin-bottom: 55px; }
    .tuscon .tuscon-interior .pimcore_area_column-images-with-text .tuscon-interior-duo {
      background-color: #f6f6f6 !important; }
      .tuscon .tuscon-interior .pimcore_area_column-images-with-text .tuscon-interior-duo .copy-block {
        padding: 0; }
        .tuscon .tuscon-interior .pimcore_area_column-images-with-text .tuscon-interior-duo .copy-block .grid-5.text-right div.icon-image {
          padding-left: 0 !important; }
        .tuscon .tuscon-interior .pimcore_area_column-images-with-text .tuscon-interior-duo .copy-block .grid-5.text-right h2 {
          font-weight: bold;
          padding-top: 40px; }
        .tuscon .tuscon-interior .pimcore_area_column-images-with-text .tuscon-interior-duo .copy-block .grid-5.text-right h2, .tuscon .tuscon-interior .pimcore_area_column-images-with-text .tuscon-interior-duo .copy-block .grid-5.text-right p {
          margin-left: 15px; }
    .tuscon .tuscon-interior .pimcore_area_column-images-with-text .grid-5 {
      width: 460px; }
    .tuscon .tuscon-interior .pimcore_area_column-images-with-text h2 {
      color: #000;
      font-size: 30px;
      line-height: 40px;
      padding-top: 50px; }
    .tuscon .tuscon-interior .pimcore_area_column-images-with-text p {
      max-width: 400px; }
  .tuscon .tuscon-design .pimcore_area_content-header-only .text-section .content h3:first-child {
    font-size: 40px !important; }
  .tuscon .tuscon-design .pimcore_area_text-right-image-left div.module div.content {
    padding-top: 0 !important; }
    .tuscon .tuscon-design .pimcore_area_text-right-image-left div.module div.content h3 {
      display: none; }
  .tuscon .tuscon-design .pimcore_area_text-right-image-left div.module img.image {
    margin-right: 0; }
  .tuscon .tuscon-design .pimcore_area_text-right-image-left div.module .tuscon-design-quote {
    font-size: 18px;
    font-family: "hyundaisanshead-light", Arial, sans-serif;
    line-height: 1.3em;
    max-width: 450px;
    font-style: italic; }
  .tuscon .tuscon-design .pimcore_area_text-right-image-left div.module .tuscon-design-attribution {
    max-width: 350px;
    padding-bottom: 35px;
    font-size: 15px; }
  .tuscon .tuscon-design .pimcore_area_text-right-image-left div.module .design-cta {
    line-height: 1.2em;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 15px;
    font-family: "hyundaisanshead-medium", Arial, sans-serif;
    color: #477bbc;
    position: relative;
    /* give space between text and :after >
					padding-right: 1.5rem; */
    /*&:after {
						content: '\203A';
						font-weight: 700;
						position: absolute;
						right: 0;
						bottom: 0;
						font-size: 25px;
						line-height: 0.95em;
						font-family: arial;
					}*/ }
  .tuscon .tuscon-videos {
    background-color: #f6f6f6 !important;
    padding-bottom: 100px; }
    .tuscon .tuscon-videos .pimcore_area_content-header-and-wysiwyg .text-section .content h3:first-child {
      font-size: 40px !important;
      margin-bottom: 40px; }
    .tuscon .tuscon-videos .media {
      float: left;
      width: 48%; }
    .tuscon .tuscon-videos .media--rightMargin {
      margin-right: 2%; }
    .tuscon .tuscon-videos .media--leftMargin {
      margin-left: 2%; }
    .tuscon .tuscon-videos .media__link {
      display: block;
      margin: 0;
      padding: 0; }
    .tuscon .tuscon-videos .media__thumbnail {
      margin: 0;
      padding: 0;
      width: 100%;
      height: auto; }
    .tuscon .tuscon-videos .media__caption {
      color: #313131;
      font-family: "hyundaisanshead-regular", Arial, sans-serif;
      font-size: 16px;
      margin: 15px 0 0 0;
      padding-left: 8px !important; }

.new-gen-i40 {
  /*
        Highlight tryptichs
    */
  /*
        left and right image text sections
    */
  /*
        Discover-specific sections
    */
  /*
        Driving-specific sections
    */ }
  .new-gen-i40 .highlight-module .content h3 {
    font-size: 18px !important;
    font-family: "hyundaisanshead-regular", Arial, sans-serif;
    text-transform: uppercase;
    color: #333333;
    line-height: 1.3em; }
  .new-gen-i40 .pimcore_area_text-left-image-right .image-module .content,
  .new-gen-i40 .pimcore_area_text-right-image-left .image-module .content {
    line-height: 18px; }
    .new-gen-i40 .pimcore_area_text-left-image-right .image-module .content h3,
    .new-gen-i40 .pimcore_area_text-right-image-left .image-module .content h3 {
      color: #333333;
      margin-bottom: 15px; }
  .new-gen-i40 .discover {
    /*
            Top bg with text
        */ }
    .new-gen-i40 .discover .pimcore_area_background-image-text-right .text-module div.content {
      text-align: left;
      padding: 60px 20px 0 60px;
      line-height: 20px;
      max-width: 530px; }
    .new-gen-i40 .discover .pimcore_area_background-image-text-left {
      /*
                Third bg (2nd image-text left)
                has content positioned to the right
            */ }
      .new-gen-i40 .discover .pimcore_area_background-image-text-left .text-module {
        position: relative; }
        .new-gen-i40 .discover .pimcore_area_background-image-text-left .text-module div.content {
          position: absolute;
          bottom: 55px;
          max-width: 560px;
          padding: 60px 20px 0 80px;
          line-height: 20px; }
      .new-gen-i40 .discover .pimcore_area_background-image-text-left:nth-child(2) div.content {
        position: absolute;
        bottom: 55px;
        right: 60px;
        max-width: 560px;
        padding: 60px 20px 0 80px;
        line-height: 20px; }
      .new-gen-i40 .discover .pimcore_area_background-image-text-left:nth-child(8) div.content {
        position: absolute;
        bottom: 55px;
        right: 60px;
        max-width: 560px;
        padding: 60px 20px 0 80px;
        line-height: 20px; }
  .new-gen-i40 .driving .pimcore_area_background-image-text-left div.content {
    text-align: left;
    padding: 60px 20px 0 60px;
    line-height: 20px;
    max-width: 530px; }
  .new-gen-i40 .driving .pimcore_area_background-image-text-left:nth-child(3) div.content {
    position: absolute;
    bottom: 55px;
    right: 60px;
    max-width: 560px;
    padding: 60px 20px 0 80px;
    line-height: 20px; }
  .new-gen-i40 .driving .pimcore_area_background-image-text-left:nth-child(6) div.content {
    position: absolute;
    bottom: 55px;
    max-width: 560px;
    padding: 60px 20px 0 80px;
    line-height: 20px; }

.ix20 {
  /*
        Highlight tryptichs
    */ }
  .ix20 .highlights .highlight-module .content h3 {
    font-size: 18px !important;
    font-family: "hyundaisanshead-regular", Arial, sans-serif;
    text-transform: uppercase;
    color: #333333;
    line-height: 1.3em;
    margin-bottom: 5px; }
  .ix20 .discover {
    /*
	    	First pimcore_area_background-image
	    */ }
    .ix20 .discover div:nth-child(2) .copy-block .textContainer {
      margin-top: -40px; }
    .ix20 .discover div:nth-child(3) .summary-module h3 {
      font-size: 18px !important;
      font-family: "hyundaisanshead-regular", Arial, sans-serif;
      text-transform: uppercase;
      color: #333333;
      line-height: 1.3em;
      margin-bottom: 5px; }
    .ix20 .discover div:nth-child(3) .summary-module p {
      color: #555 !important; }
    .ix20 .discover div:nth-child(4) div.image-module .content h3 {
      line-height: 2.5em; }
    .ix20 .discover div:nth-child(5) {
      margin: 40px auto 0 auto;
      margin-top: 40px;
      margin-bottom: 0; }
      .ix20 .discover div:nth-child(5) .copy-block .grid-4 {
        width: 425px !important;
        margin-left: -30px !important; }
      .ix20 .discover div:nth-child(5) .copy-block .textContainer {
        margin-top: 195px; }
        .ix20 .discover div:nth-child(5) .copy-block .textContainer h2 {
          color: #555 !important;
          margin-bottom: 0; }
        .ix20 .discover div:nth-child(5) .copy-block .textContainer p {
          color: #555 !important;
          line-height: 1.2em; }
  .ix20 .driving div:nth-child(3) .image-module {
    margin: 40px auto 40px auto !important; }
  .ix20 .driving div:nth-child(4) .copy-block .textContainer {
    margin-top: -110px; }
  .ix20 .driving div:nth-child(5) .summary-module h3 {
    font-size: 18px !important;
    font-family: "hyundaisanshead-regular", Arial, sans-serif;
    text-transform: uppercase;
    color: #333333;
    line-height: 1.3em;
    margin-bottom: 5px; }
  .ix20 .driving div:nth-child(5) .summary-module p {
    color: #555 !important; }

.offers-hub .offers-model-content-title-container {
  height: 50px;
  background: #d7d7d7; }

.offers-hub div.model-nav div.left h2 {
  font-size: 24px;
  line-height: 24px;
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  font-style: normal;
  font-weight: normal; }

.offers-hub div.model-nav ul.shopping {
  float: right;
  width: auto;
  margin: 0;
  padding: 8px 0 0 0; }

.offers-hub div.model-nav ul.shopping li {
  width: auto;
  padding: 2px 20px;
  background: url(/website/assets/images/button/arrow.png) 0 50% no-repeat; }

.offers-hub div.model-nav ul.shopping li a {
  color: #333333; }

div.offers-tabs h2 {
  padding: 32px 0 0 20px; }

div.offers-popup ul.actions li a.button,
div.offers-popup ul.actions li button {
  width: auto; }

div.offers-popup a.print, button.print {
  text-align: left; }

div.offers-popup a.print span,
div.offers-popup button.print span {
  padding-left: 0;
  padding-right: 36px;
  background: url(/website/assets/images/button/print-small.png) 100% 50% no-repeat; }

.offers-hub div.module section {
  padding: 0; }

.offers-hub div.module h3 {
  padding: 0 0 10px 0;
  font-size: 20px;
  color: #333333; }

.offers-hub div.module ul.offers-tabs {
  font-size: 16px;
  text-transform: none;
  font-weight: bold;
  border-bottom: #cccdce solid 1px; }

.offers-hub div.module ul.offers-tabs li a {
  padding: 8px 20px;
  color: #000000;
  line-height: 16px; }

.offers-hub div.module ul.offers-tabs li.ui-state-active a,
.offers-hub div.module ul.offers-tabs li.active a {
  padding: 7px 19px 8px 19px;
  background: #cac9c9;
  /*background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#efeeec));
    background: -moz-linear-gradient(top,  #fcfcfc,  #efeeec);
    background: -ms-linear-gradient(top, #fcfcfc, #efeeec);
    background: -o-linear-gradient(top, #fcfcfc, #efeeec);*/
  border: none; }

.offers-hub div.carousel {
  position: relative;
  width: 840px;
  padding: 0 50px;
  /*border-bottom: #d5d5d5 solid 1px;*/ }

.offers-hub div.carousel ul {
  width: 100%;
  color: #333333; }

.offers-hub div.carousel ul:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
  /* * display: inline-block;*/ }

.offers-hub div.carousel > ul > li, .offers-hub div.carousel div.dfcb-crsl-slider > ul > li {
  float: left;
  width: 280px;
  padding: 32px 0; }

.offers-hub div.carousel ul li div.item {
  padding: 0 20px 0 20px;
  border-left: #d5d5d5 solid 1px; }

.offers-hub div.carousel ul li:first-child div.item {
  border: 0; }

.offers-hub div.carousel ul li div.image {
  padding: 8px 0;
  text-align: center; }

.offers-hub div.carousel ul li h3 {
  padding: 0;
  font-size: 18px; }

.offers-hub div.carousel ul li h4 {
  padding: 0 0 8px 0;
  font-size: 16px; }

.offers-hub div.carousel ul li p {
  font-size: 14px;
  color: #0a2268;
  font-family: Georgia, Arial, sans-serif;
  font-style: italic; }

.offers-hub div.carousel ul li em {
  font-size: 18px; }

.offers-hub div.carousel ul li ul {
  padding: 0 0 18px 18px;
  list-style: disc; }

.offers-hub div.carousel div.info ul li,
.offers-hub div.dfcb-crsl div.info ul li {
  float: none; }

.offers-hub ul.offers {
  padding: 0 20px; }

.offers-hub ul.offers li {
  padding: 32px 0; }

.offers-hub ul.offers li div.left h3 {
  padding: 0;
  font-size: 26px;
  line-height: 28px;
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  font-weight: normal; }

.offers-hub ul.offers div.left ul {
  padding-left: 18px;
  list-style: disc; }

.offers-hub ul.offers div.left ul.actions {
  padding-left: 0;
  list-style: none; }

.offers-hub ul.offers div.left ul li {
  padding: 0 0;
  list-style: disc; }

.offers-hub ul.offers div.left ul.actions li {
  float: left;
  padding: 0 10px 0 0;
  list-style: none; }

div.offers-popup div.title h2 {
  font-size: 24px;
  line-height: 24px;
  font-family: "hyundaisanshead-light", Arial, sans-serif; }

div.offers-popup div.content {
  padding: 20px; }

div.offers-popup section {
  overflow: hidden;
  width: 100%; }

div.offers-popup label {
  padding: 0; }

/* monthly  start */
.offers-hub.monthly ul.monthly ul {
  list-style: disc;
  padding: 16px 0 0 20px;
  font-size: 13px; }

.offers-hub.monthly ul.monthly ol {
  list-style: decimal; }

.offers-hub.monthly #content {
  padding: 30px 0 0 0; }

.offers-hub.monthly .top-banner {
  margin: 30px 0; }

.offers-hub.monthly div.module section.monthly-top-offer {
  border-bottom: none; }

.offers-hub.monthly h1 {
  text-align: left;
  margin: 0 auto;
  width: 940px;
  color: #333333;
  font-size: 32px;
  line-height: 32px; }

.offers-hub.monthly h1 span {
  color: #2b417a;
  display: block; }

.offers-hub.monthly ul.monthly div.box {
  float: right;
  position: relative;
  width: 264px;
  margin: 0 20px 0 42px;
  padding: 4px 32px 0 0;
  color: #333333; }

.offers-hub.monthly ul.monthly div.right.box {
  float: right; }

.offers-hub.monthly ul.monthly div.left.box {
  float: left;
  margin: 0 20px 20px 0; }

.offers-hub.monthly ul.monthly div.box div.border {
  width: 264px;
  min-height: 211px;
  padding: 12px 10px 22px 22px;
  background: #eef3f6;
  border-radius: 10px;
  border-left: 6px solid #ffffff; }

.offers-hub.monthly ul.monthly div.box div.border h1 {
  font-size: 26px; }

.offers-hub.monthly ul.monthly div.box div.border h1 span {
  color: #2b417a;
  display: inline;
  font-weight: bold; }

.offers-hub.monthly ul.monthly div.box ul.list {
  padding: 16px 0 0 20px;
  font-size: 13px;
  list-style: disc; }

.offers-hub.monthly ul.monthly div.box ul.list li {
  padding: 0; }

.offers-hub.monthly ul.monthly div.box table {
  padding: 16px 0 0 0;
  font-size: 13px;
  margin: 16px 0 0 0; }

.offers-hub.monthly ul.monthly div.box table tr th {
  width: 13px;
  font-size: 15px; }

.offers-hub.monthly ul.monthly div.box p {
  padding: 0 20px 0 0;
  font-size: 16px;
  line-height: 24px;
  font-family: 'ModernHEcoLight', Arial, sans-serif;
  font-weight: bold; }

.offers-hub.monthly ul.monthly div.box p.c1 {
  font-size: 13px;
  font-weight: normal;
  padding-top: 15px; }

.offers-hub.monthly ul.monthly div.box p.c1 span {
  font-size: 28px;
  font-weight: bold; }

.offers-hub.monthly ul.monthly div.box p.c2 {
  padding-bottom: 15px;
  color: #2b417a; }

.offers-hub.monthly ul.monthly div.box p.c2 span {
  font-size: 28px; }

.offers-hub.monthly ul.monthly div.box ul.actions {
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: -35px;
  list-style: none; }

.offers-hub.monthly ul.monthly div.box ul.actions li {
  padding: 0 5px; }

.offers-hub.monthly ul.monthly div.box a.button {
  box-shadow: -4px -4px 0px 0 white;
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=315, Color='#ffffff'); }

.offers-hub.monthly section.monthly-top-offer {
  padding-bottom: 30px; }

.offers-hub.monthly section#white {
  width: 900px;
  margin: 0 auto 20px auto;
  background: #ffffff;
  padding: 20px 20px 0 20px;
  text-align: left;
  border-top: #cccdce solid 1px;
  border-bottom: #cccdce solid 1px;
  border-radius: 10px; }

.offers-hub.monthly section#white h2 {
  font-size: 24px;
  line-height: 24px;
  margin: 0 0 15px 0; }

.offers-hub.monthly section#white p {
  font-size: 16px;
  line-height: 24px;
  font-family: "hyundaisanshead-light", Arial, sans-serif;
  margin: 0 0 15px 0; }

.offers-hub.monthly section#white p strong {
  font-family: "hyundaisanshead-regular", Arial, sans-serif; }

.offers-hub.monthly section#white.test-drive {
  background: #ffffff url(/website/assets/images/content/offers-test.png) 95% 50% no-repeat;
  margin-top: 20px; }

.offers-hub.monthly section#white.test-drive p {
  padding-right: 150px; }

.offers-hub.monthly section#logos {
  width: 900px;
  margin: 0 auto 20px auto;
  text-align: left;
  padding: 20px;
  border-top: #cccdce solid 1px;
  border-bottom: #cccdce solid 1px; }

.offers-hub.monthly section#logos a {
  margin-right: 30px; }

.offers-hub.monthly ul.monthly li {
  border: none; }

.offers-hub.monthly div.section-title h2 {
  text-transform: uppercase;
  color: #333333;
  font-weight: bold; }

.offers-hub.monthly div.section-cta {
  overflow: hidden;
  position: relative;
  z-index: 10;
  width: 940px;
  margin: 0 auto;
  padding: 4px 0;
  margin-top: 16px;
  text-align: left; }
  .offers-hub.monthly div.section-cta a {
    padding: 5px 10px;
    font-weight: 700; }

.offers-hub.monthly div.tandc {
  padding: 0 50px 32px 50px;
  margin-top: -10px; }

.offers-hub.monthly div.tandc span {
  font-size: 18px; }

.offers-hub.monthly div#fancybox-wrap {
  width: 1200px;
  left: 200px; }

.offers-hub.monthly div#fancybox-wrap div#fancybox-outer div#fancybox-content {
  width: 100%;
  height: auto; }

.offers-hub.monthly p.bottom-l-link2 #reevoomark_badge_1,
.offers-hub.monthly p.bottom-l-link2 #reevoomark_badge_2,
.offers-hub.monthly p.bottom-l-link2 #reevoomark_badge_3,
.offers-hub.monthly p.bottom-l-link2 #reevoomark_badge_4,
.offers-hub.monthly p.bottom-l-link2 #reevoomark_badge_5,
.offers-hub.monthly p.bottom-l-link2 #reevoomark_badge_6,
.offers-hub.monthly p.bottom-l-link2 #reevoomark_badge_7,
.offers-hub.monthly p.bottom-l-link2 #reevoomark_badge_8,
.offers-hub.monthly p.bottom-l-link2 #reevoomark_badge_9 {
  margin: -46px 0 0 164px; }

/* monthly end */
div.popup-header {
  overflow: hidden;
  width: 100%;
  margin: 0 0 20px 0;
  padding: 8px 0 6px 0;
  color: #666666;
  font-size: 14px;
  background: #e8e5e0; }

div.popup-header h3 {
  float: left;
  padding: 0 0 0 10px;
  color: #333333;
  font-size: 18px;
  line-height: 18px;
  font-family: "hyundaisanshead-regular", Arial, sans-serif; }

div.popup-header h3 strong {
  font-size: 14px;
  font-weight: bold; }

div.popup ul.offers-tabs {
  margin: 0 0 20px 0;
  font-size: 16px;
  text-transform: none;
  font-weight: bold;
  border-bottom: #cccdce solid 1px;
  list-style: none; }

div.popup ul.offers-tabs li a {
  padding: 8px 20px;
  color: #000000;
  line-height: 16px; }

/*
div.popup ul.offers-tabs li.ui-state-active {
    background-image: url("/website/assets/images/bg/offers-arrow-down.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    height: 600px;
}
*/
div.popup ul.offers-tabs li.ui-state-active a, div.popup ul.offers-tabs li.active a {
  padding: 7px 19px 8px 19px;
  background-color: #fcfcfc;
  background-color: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#efeeec));
  background-color: -moz-linear-gradient(top, #fcfcfc, #efeeec);
  background-color: -ms-linear-gradient(top, #fcfcfc, #efeeec);
  background-color: -o-linear-gradient(top, #fcfcfc, #efeeec);
  border: #cccdce solid 1px;
  border-bottom: 0; }

div.popup-offers-details div.left {
  overflow: hidden;
  position: relative;
  z-index: 1;
  width: 365px;
  min-height: 405px;
  padding: 0 20px 50px 0;
  border-right: #ececec solid 1px; }

div.popup-offers-details #finance div.left {
  overflow: visible; }

div.popup-offers-details div.left p {
  zoom: 1;
  padding: 0 0 12px 30px; }

div.popup-offers-details div.left p.last {
  padding-bottom: 20px; }

div.popup-offers-details div.left select {
  width: 303px; }

div.popup-offers-details div.left p.price {
  overflow: hidden;
  width: 350px;
  padding-left: 15px; }

div.popup-offers-details div.left p.price label, div.popup-offers-details div.left p.price input {
  float: left; }

div.popup-offers-details div.left p.price label {
  display: inline-block;
  padding: 0 4px 0 0;
  font-size: 20px;
  font-weight: bold; }

div.popup-offers-details div.left p.price input {
  width: 303px; }

div.popup-offers-details div.left p.price button {
  float: left;
  position: relative;
  margin: 3px 3px 0 -23px; }

div.popup-offers-details div.right {
  float: none;
  position: relative;
  min-height: 405px;
  padding: 0 0 50px 407px;
  /* * padding-left: 20px;*/ }

div.popup-offers-details div.right div.popup-header {
  margin: 0; }

div.popup-offers-details table {
  width: 100%;
  font-size: 13px;
  border-bottom: #e8e5e0 solid 1px; }

div.popup-offers-details th, div.popup-offers-details td {
  padding: 6px 16px;
  color: #333333;
  text-align: left;
  font-weight: bold;
  border-top: #e8e5e0 solid 1px;
  border-left: #e8e5e0 solid 1px; }

div.popup-offers-details th {
  background: #ffffff; }

div.popup-offers-details td {
  width: 150px;
  text-align: center;
  background: #f9f8f7;
  border-right: #e8e5e0 solid 1px; }

div.popup-offers-details ul.actions {
  position: absolute;
  bottom: 0;
  right: 20px;
  padding: 0; }

div.popup-offers-details div.right ul.actions {
  right: 0; }

.w118-icons {
  width: 100%;
  overflow: hidden;
  text-align: right; }

.w118-icons li {
  display: inline-block;
  margin: 0 0 0 1px; }

.w118-icons li a {
  width: 100px;
  padding-left: 6px;
  text-decoration: none; }
  .w118-icons li a:hover {
    text-decoration: underline; }

.w118-icons li a.finance span {
  background: url(/website/assets/images/model/finance_hover.gif) 4px 50% no-repeat; }

.w118-icons li a.brochure span {
  background: url(/website/assets/images/model/download_hover.gif) 4px 50% no-repeat; }

.w118-icons li a.testdrive span {
  background: url(/website/assets/images/model/book_hover.gif) 0 50% no-repeat; }

.w118-icons li a.dealer span {
  background: url(/website/assets/images/model/dealer_hover.gif) 0 50% no-repeat; }

.w118-icons li a span {
  padding: 8px 0 8px 40px;
  white-space: normal;
  text-align: left;
  font-weight: bold;
  color: #505050;
  line-height: 15px;
  text-decoration: none; }

.t-padding-20px {
  padding-top: 20px; }

#content h3.padding-t-b {
  padding: 20px 0; }

div.popup-offers-details h3 {
  font-size: 18px;
  font-weight: normal; }

div.popup-offers-details h4 {
  padding: 20px 0 4px 0;
  font-size: 16px; }

div.popup-offers-details section.details table {
  clear: both; }

div.popup-offers-details section.details p {
  padding: 0 0 20px 0; }

div.popup-offers-details section.details div.price {
  padding: 0;
  font-size: 14px;
  color: #0a2268;
  font-family: Georgia, Arial, sans-serif;
  font-style: italic; }

div.popup-offers-details section.details div.price em {
  font-size: 18px; }

div.popup-offers-details ul.info {
  width: 220px;
  padding: 0 0 0 18px;
  list-style: disc; }

div.popup-offers-details section.details ul li.info {
  padding: 2px 0; }

div.popup-offers-details section.details img.image {
  float: right;
  padding: 16px 40px 0 0; }

div.popup-offers-details section.details div.terms div.scroll {
  height: 230px; }

div.popup-offers-details section.details ul.actions {
  position: static; }

div.popup-offers-details section.details ul.actions li {
  float: left;
  padding: 20px 10px 0 0; }

div.popup-offers-details div.popup-offer h3 {
  font-size: 36px;
  line-height: 36px;
  font-weight: normal; }

div.popup-offers-details div.popup-offer h4 {
  padding: 20px 0 4px 0;
  font-size: 16px; }

div.popup-offers-details div.popup-offer p.price {
  padding: 0;
  font-size: 18px;
  line-height: 36px;
  color: #0a2268;
  font-family: Georgia, Arial, sans-serif;
  font-style: italic; }

div.popup-offers-details div.popup-offer p.info {
  padding: 2px 0 0 0;
  font-size: 18px; }

div.popup-offers-details div.popup-offer p em {
  color: #0a2268; }

div.popup-offers-details div.popup-offer p.price em {
  font-size: 36px; }

div.popup-offers-details div.popup-offer ul.actions {
  position: static; }

div.popup-offers-details div.popup-offer ul.actions li {
  float: left;
  padding: 30px 10px 0 0;
  margin-right: 10px !important; }

div.popup-offers-details div.popup-offer img.image {
  float: right;
  padding: 16px 16px 0 0; }

div.popup-offers-details div.popup-offer div.terms div.scroll {
  height: 230px; }

.payment-months {
  padding: 0 0 0 15px; }

.payment-months label {
  padding: 0 0 8px 15px !important; }

div.terms {
  clear: both;
  width: 100%;
  /*padding: 20px 0 0 0;*/ }

div.terms strong {
  font-size: 14px; }

div.terms div.scroll {
  overflow: hidden;
  overflow-y: scroll;
  height: 150px;
  margin: 4px 0 0 0;
  scrollbar-arrow-color: #ffffff;
  scrollbar-highlight-color: #ececec;
  scrollbar-shadow-color: #ececec;
  scrollbar-3dlight-color: #ececec;
  scrollbar-darkshadow-color: #ececec;
  scrollbar-track-color: #ececec;
  scrollbar-face-color: #575a5d;
  border-top: #ececec solid 1px;
  border-bottom: #ececec solid 1px; }

div.terms div.scroll p {
  padding: 10px 10px 10px 0;
  font-size: 11px; }

.offers-hub div.tandc {
  padding: 0 50px 32px 50px;
  width: 840px; }

.offers-hub div.tandc p {
  padding-bottom: 32px;
  border-bottom: #d5d5d5 solid 1px; }

.payment-months {
  position: relative; }

.payment-months ul {
  position: absolute;
  width: 316px;
  top: 29px;
  display: none; }

.payment-months li {
  position: absolute;
  height: 24px;
  margin-left: 9px;
  background: url(/website/assets/images/divide.gif) no-repeat center bottom; }

.payment-months li.current {
  font-weight: bold;
  color: #0b2268;
  top: -8px; }

#payment-months-slider {
  top: 18px; }

/* JS */
.payment-months input[type=text] {
  display: none; }

/******************************* COLLECTIVE OFFERS *******************************/
.collective-offers {
  margin: 0 auto;
  width: 940px;
  /************** TITLE *************/
  /************** OFFERS TABS *************/
  /************** OFFERS TABS CONTENT *************/
  /********** MOTABILITY OFFER ITEM ***********/
  /********* OLD TABLES *********/ }
  .collective-offers div.section-title {
    border-top: none;
    position: relative; }
    .collective-offers div.section-title h2 {
      font-size: 24px;
      line-height: 24px;
      font-weight: 400; }
      .collective-offers div.section-title h2 a {
        color: #000;
        max-width: 575px; }
    .collective-offers div.section-title.no-bottom-border {
      border-bottom: none; }
    .collective-offers div.section-title ul.header-links {
      position: absolute;
      right: 0;
      top: 2px;
      list-style-type: none; }
      .collective-offers div.section-title ul.header-links li {
        display: inline-block;
        background: #f3f3f3;
        margin-right: -1px; }
        .collective-offers div.section-title ul.header-links li a {
          color: #477bbc; }
          .collective-offers div.section-title ul.header-links li a span {
            padding: 12px 0 0 50px;
            display: block;
            text-transform: uppercase;
            font-weight: bold;
            line-height: 1.1em; }
          .collective-offers div.section-title ul.header-links li a.brochure-header-link {
            height: 50px;
            width: 128px;
            display: block;
            background: url(/website/assets/images/model/download_hover_reverse.png) 15px 46% no-repeat; }
            .collective-offers div.section-title ul.header-links li a.brochure-header-link span {
              width: 70px; }
          .collective-offers div.section-title ul.header-links li a.dealer-locator-header-link {
            height: 50px;
            width: 99px;
            display: block;
            background: url(/website/assets/images/model/book_hover_reverse.png) 12px 46% no-repeat; }
          .collective-offers div.section-title ul.header-links li a.test-drive-header-link {
            height: 50px;
            width: 102px;
            display: block;
            background: url(/website/assets/images/model/dealer_hover_reverse.png) 12px 46% no-repeat; }
            .collective-offers div.section-title ul.header-links li a.test-drive-header-link span {
              padding-left: 41px; }
          .collective-offers div.section-title ul.header-links li a:hover {
            text-decoration: none; }
        .collective-offers div.section-title ul.header-links li:hover {
          background: #fbfbfb; }
  .collective-offers h3 {
    color: #000;
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    padding: 20px 0;
    text-align: left;
    width: 100%; }
    .collective-offers h3.finance-details-subtitle {
      font-family: Arial,Tahoma,sans-serif; }
  .collective-offers .offers-tabs.tabs {
    margin-bottom: 0;
    margin-top: 0;
    background: #cac9c9;
    padding-top: 0; }
  .collective-offers .offers-tabs.tabs.ui-tabs-nav {
    background: #efefed;
    overflow: visible; }
  .collective-offers ul.tabs .ui-state-active {
    color: #dfdfdf; }
  .collective-offers ul.tabs li {
    text-align: center;
    width: 24%;
    margin-right: 1%;
    overflow: visible;
    position: relative; }
    .collective-offers ul.tabs li:last-child {
      margin-right: 0; }
  .collective-offers div.module ul.offers-tabs {
    border-bottom: none; }
  .collective-offers div.module ul.offers-tabs li a {
    font-size: 16px;
    font-weight: bold;
    background: #dfdfdf;
    border: none;
    color: #333;
    line-height: 1.2;
    height: 38px;
    padding: 15px 30px;
    white-space: normal;
    overflow: hidden; }
  .collective-offers div.module h3 {
    font-weight: normal; }
  .collective-offers div.module ul.offers-tabs li.ui-state-active a,
  .collective-offers div.module ul.offers-tabs li.active a {
    font-size: 16px;
    font-weight: bold;
    background: #cac9c9;
    border: none;
    color: #333;
    padding: 15px 30px; }
  .collective-offers div.module ul.offers-tabs.ui-tabs-nav li.ui-state-active:after, .collective-offers div.module ul.offers-tabs.ui-tabs-nav li.active:after {
    content: "";
    background: url("/website/assets/images/bg/offers-type-arrow-down.png") no-repeat 50% 100% transparent;
    bottom: 0;
    left: 50%;
    position: absolute;
    width: 100%;
    display: block;
    width: 46px;
    height: 22px;
    margin-left: -23px;
    margin-bottom: -21px;
    z-index: 98; }
  .collective-offers section.offers-tabs.ui-tabs-panel {
    clear: both;
    width: 100%; }
  .collective-offers .offerItem-tabs.module {
    padding-top: 0;
    margin-top: 0; }
  .collective-offers .offerItem-tabs.ui-widget-content {
    background: #FFF; }
  .collective-offers .price-block {
    float: left;
    margin: 50px 20px 0 90px;
    width: 350px; }
    .collective-offers .price-block ul li {
      color: #333;
      font-size: 12px;
      padding: 0 0 10px 0; }
    .collective-offers .price-block p.price {
      color: #083e7e;
      font-size: 24px;
      font-weight: bold; }
      .collective-offers .price-block p.price br {
        display: none; }
      .collective-offers .price-block p.price span {
        padding-top: 10px;
        font-size: 18px !important;
        display: inline-block;
        width: 100%; }
  .collective-offers ul.offerItem-tabs {
    background-color: #cac9c9;
    border-bottom: none;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    position: relative;
    overflow: visible; }
    .collective-offers ul.offerItem-tabs li {
      background-color: #cac9c9;
      float: left;
      display: block;
      width: 20%;
      padding: 0;
      margin: 0;
      overflow: visible;
      position: relative; }
      .collective-offers ul.offerItem-tabs li.ui-state-active:after, .collective-offers ul.offerItem-tabs li.active:after {
        content: "";
        background: url("/website/assets/images/bg/offers-arrow-down.png") no-repeat 50% 100% transparent;
        bottom: 0;
        left: 50%;
        position: absolute;
        width: 100%;
        display: block;
        width: 46px;
        height: 22px;
        margin-left: -23px;
        margin-bottom: -21px;
        z-index: 98; }
      .collective-offers ul.offerItem-tabs li.ui-state-active a, .collective-offers ul.offerItem-tabs li.active a {
        background: url("/website/assets/images/bg/active-offer-bg-fallback.png") repeat-x 0 100%; }
      .collective-offers ul.offerItem-tabs li a {
        white-space: normal;
        padding: 0;
        display: block;
        height: auto;
        min-height: 400px;
        overflow: hidden;
        width: 82%;
        padding: 0 9% 30px 9%; }
        .collective-offers ul.offerItem-tabs li a div.offer_item {
          width: 100%;
          text-align: center; }
          .collective-offers ul.offerItem-tabs li a div.offer_item img {
            display: block;
            margin: 20px 0 15px 0;
            width: 100%;
            height: auto;
            padding: 0; }
          .collective-offers ul.offerItem-tabs li a div.offer_item h3 {
            color: #333;
            font-size: 16px;
            line-height: 1.2;
            font-weight: normal;
            display: block;
            line-height: 1.3;
            text-align: left;
            text-transform: none;
            width: 100%;
            padding-bottom: 18px; }
          .collective-offers ul.offerItem-tabs li a div.offer_item p {
            color: #0a2268;
            display: block;
            font-size: 14px;
            font-weight: bold;
            line-height: 20px;
            margin: 0 0 15px 0;
            text-align: left;
            text-transform: none;
            width: 100%; }
            .collective-offers ul.offerItem-tabs li a div.offer_item p span {
              padding-top: 10px;
              font-size: 12px !important;
              display: inline-block;
              width: 100%; }
          .collective-offers ul.offerItem-tabs li a div.offer_item ul {
            display: block;
            margin: 0;
            padding-left: 10%;
            width: 90%;
            list-style: outside none disc; }
            .collective-offers ul.offerItem-tabs li a div.offer_item ul li {
              color: #333;
              display: list-item;
              font-size: 12px;
              padding: 0 0 4px 0;
              text-align: left;
              width: 100%;
              line-height: 1.3;
              margin: 0;
              background-color: transparent;
              text-transform: none; }
  .collective-offers section.offerItem-tabs {
    width: 100%;
    position: relative; }
    .collective-offers section.offerItem-tabs .offer-table-container {
      width: 70%;
      float: left;
      /********** OFFERS TABLES ********/ }
      .collective-offers section.offerItem-tabs .offer-table-container img {
        display: block;
        float: left; }
      .collective-offers section.offerItem-tabs .offer-table-container h2 {
        color: #111111;
        display: block;
        font-family: modernhbold;
        font-size: 26px;
        line-height: 1.2;
        padding: 10px 0 20px;
        width: 100%; }
      .collective-offers section.offerItem-tabs .offer-table-container h3 {
        color: #333333;
        font-size: 20px;
        padding: 0 0 30px;
        width: 100%; }
      .collective-offers section.offerItem-tabs .offer-table-container table tr {
        border: none;
        border-collapse: collapse;
        border-spacing: 0; }
        .collective-offers section.offerItem-tabs .offer-table-container table tr th {
          padding: 0;
          border-bottom: none;
          border-right: 1px solid #e8e5e0;
          border-top: none; }
        .collective-offers section.offerItem-tabs .offer-table-container table tr td {
          padding: 0;
          border-bottom: none;
          border-right: 1px solid #e8e5e0;
          border-top: none; }
        .collective-offers section.offerItem-tabs .offer-table-container table tr:nth-child(2n) th {
          background: #f9f8f7 !important; }
        .collective-offers section.offerItem-tabs .offer-table-container table tr:nth-child(2n) td {
          background: #f9f8f7 !important; }
        .collective-offers section.offerItem-tabs .offer-table-container table tr:nth-child(2n+1) th {
          background: #ffffff !important; }
        .collective-offers section.offerItem-tabs .offer-table-container table tr:nth-child(2n+1) td {
          background: #ffffff !important; }
      .collective-offers section.offerItem-tabs .offer-table-container table.fourColumnTable {
        border: none;
        width: 637px; }
        .collective-offers section.offerItem-tabs .offer-table-container table.fourColumnTable tr th {
          border-top: none;
          padding: 15px 15px 15px 15px;
          width: 39%; }
          .collective-offers section.offerItem-tabs .offer-table-container table.fourColumnTable tr th:first-child {
            border-left: 1px solid #e8e5e0; }
        .collective-offers section.offerItem-tabs .offer-table-container table.fourColumnTable tr td {
          border-right: 1px solid #e8e5e0;
          border-left: none;
          border-top: none;
          padding: 15px 0 !important;
          width: 18% !important;
          font-weight: normal; }
          .collective-offers section.offerItem-tabs .offer-table-container table.fourColumnTable tr td:first-child {
            border-left: 1px solid #e8e5e0; }
          .collective-offers section.offerItem-tabs .offer-table-container table.fourColumnTable tr td:last-child {
            border-right: 1px solid #e8e5e0; }
          .collective-offers section.offerItem-tabs .offer-table-container table.fourColumnTable tr td:nth-child(3) {
            background: #e9f4fb !important;
            border-bottom: none;
            font-weight: bold !important; }
        .collective-offers section.offerItem-tabs .offer-table-container table.fourColumnTable tr:first-child {
          border-top: none; }
          .collective-offers section.offerItem-tabs .offer-table-container table.fourColumnTable tr:first-child th {
            background: #2794dc !important;
            border-radius: 4px 4px 0 0;
            border: none;
            color: #fff;
            padding: 30px 0;
            text-align: center;
            vertical-align: top;
            width: 90px;
            height: 42px !important;
            border: 1px solid #ffffff; }
            .collective-offers section.offerItem-tabs .offer-table-container table.fourColumnTable tr:first-child th:first-child {
              width: 278px !important;
              visibility: hidden;
              padding: 0 !important; }
            .collective-offers section.offerItem-tabs .offer-table-container table.fourColumnTable tr:first-child th:nth-child(2) {
              background: #2794dc !important;
              font-weight: bold;
              font-size: 14px; }
              .collective-offers section.offerItem-tabs .offer-table-container table.fourColumnTable tr:first-child th:nth-child(2) span {
                font-weight: bold;
                font-size: 14px;
                display: inline-block;
                font-size: 10px;
                font-weight: bold;
                margin-top: 5px; }
            .collective-offers section.offerItem-tabs .offer-table-container table.fourColumnTable tr:first-child th:nth-child(3) {
              background: #2382c2 !important;
              font-weight: bold;
              font-size: 14px; }
              .collective-offers section.offerItem-tabs .offer-table-container table.fourColumnTable tr:first-child th:nth-child(3) span {
                display: inline-block;
                font-size: 10px;
                font-weight: bold;
                margin-top: 5px; }
            .collective-offers section.offerItem-tabs .offer-table-container table.fourColumnTable tr:first-child th:last-child {
              background: #1e71a8 !important;
              font-weight: bold;
              font-size: 14px; }
              .collective-offers section.offerItem-tabs .offer-table-container table.fourColumnTable tr:first-child th:last-child span {
                display: inline-block;
                font-size: 10px;
                font-weight: bold;
                margin-top: 5px; }
          .collective-offers section.offerItem-tabs .offer-table-container table.fourColumnTable tr:first-child td {
            width: 114px; }
            .collective-offers section.offerItem-tabs .offer-table-container table.fourColumnTable tr:first-child td:first-child {
              width: 278px; }
        .collective-offers section.offerItem-tabs .offer-table-container table.fourColumnTable tr:nth-child(2) th {
          background: #e9f4fb !important;
          border-bottom: none; }
        .collective-offers section.offerItem-tabs .offer-table-container table.fourColumnTable tr:nth-child(2) td {
          background: #fff !important;
          border-bottom: none; }
          .collective-offers section.offerItem-tabs .offer-table-container table.fourColumnTable tr:nth-child(2) td:nth-child(3) {
            background: #e9f4fb !important; }
        .collective-offers section.offerItem-tabs .offer-table-container table.fourColumnTable tr:nth-child(2n) th {
          background: #d4eaf8 !important; }
        .collective-offers section.offerItem-tabs .offer-table-container table.fourColumnTable tr:nth-child(2n) td {
          background: #f9f8f7; }
        .collective-offers section.offerItem-tabs .offer-table-container table.fourColumnTable tr:nth-child(2n+1) th {
          background: #CFE4F2 !important; }
        .collective-offers section.offerItem-tabs .offer-table-container table.fourColumnTable tr:nth-child(2n+1) td {
          background: #ffffff; }
        .collective-offers section.offerItem-tabs .offer-table-container table.fourColumnTable tr:last-child td:nth-child(3) {
          border-bottom: none !important; }
    .collective-offers section.offerItem-tabs .offer-option-buttons-container {
      float: left;
      margin-top: 75px;
      width: 30%; }
      .collective-offers section.offerItem-tabs .offer-option-buttons-container .w118-icons {
        width: 155px;
        float: left; }
    .collective-offers section.offerItem-tabs .terms-block {
      float: left;
      margin-top: 40px;
      width: 100%; }
    .collective-offers section.offerItem-tabs .terms-main-content {
      padding-top: 30px; }
  .collective-offers .offer-option-buttons-container.motability-pad {
    margin-top: 180px !important; }
  .collective-offers .offer-table-container.motability-width {
    width: 100% !important; }
    .collective-offers .offer-table-container.motability-width h2 {
      padding: 0 !important;
      margin: 10px 0 10px 0 !important; }
    .collective-offers .offer-table-container.motability-width .price {
      font-size: 24px !important;
      line-height: 1.2 !important;
      font-weight: bold !important; }
      .collective-offers .offer-table-container.motability-width .price span {
        font-size: 24px !important;
        line-height: 1.2 !important;
        font-weight: bold !important; }
    .collective-offers .offer-table-container.motability-width .price-block {
      float: right;
      margin-left: 0; }
      .collective-offers .offer-table-container.motability-width .price-block ul li {
        color: #333;
        display: list-item;
        font-size: 12px;
        padding: 0 0 4px 0 !important;
        text-align: left;
        width: 100%;
        line-height: 1.3;
        margin: 0 0 0 14px !important;
        background-color: transparent;
        text-transform: none; }
    .collective-offers .offer-table-container.motability-width .terms-block {
      margin-top: 50px; }
  .collective-offers .offer-option-buttons-container.motability-cta {
    width: 100% !important; }
    .collective-offers .offer-option-buttons-container.motability-cta .w118-icons {
      width: 100% !important; }
      .collective-offers .offer-option-buttons-container.motability-cta .w118-icons li {
        display: inline-block;
        float: left !important;
        margin: 0 0 5px 8px; }
        .collective-offers .offer-option-buttons-container.motability-cta .w118-icons li a {
          padding: 10px 25px 10px 10px !important;
          color: #ffffff;
          font-size: 12px;
          background: url("/website/assets/images/button/blue.gif") repeat-x scroll 0 0 #205a91;
          border: 0 none;
          color: #ffffff;
          text-shadow: none;
          width: 125px !important; }
          .collective-offers .offer-option-buttons-container.motability-cta .w118-icons li a span {
            background: url("/website/assets/images/button/blue-forward.png") no-repeat scroll 100% 50% transparent;
            color: #ffffff !important;
            padding: 0 !important; }
  .collective-offers div.module h3 {
    color: #333333;
    font-size: 18px;
    padding: 0 0 30px; }
  .collective-offers div.module h4 {
    color: #333;
    display: inline-block;
    font-family: modernhbold;
    font-size: 26px;
    padding: 30px 0 10px 5%;
    text-align: left;
    width: 95%; }
  .collective-offers div.module .details h3 {
    padding-left: 5%;
    width: 95%; }
    .collective-offers div.module .details h3 span.finance-details-info {
      font-size: 14px;
      margin-left: 10px; }
  .collective-offers table tr:nth-child(2n+1) th {
    background-color: #ffffff; }
  .collective-offers table tr th {
    background-color: #cfe4f2;
    border: 1px solid #e8e5e0;
    color: #333;
    font-size: 12px;
    padding: 10px 0 20px 15px;
    text-align: left;
    width: 275px; }
  .collective-offers table tr td {
    border: 1px solid #e8e5e0;
    color: #333;
    font-size: 12px;
    padding: 10px 0 20px 15px;
    text-align: center;
    min-width: 110px;
    vertical-align: middle; }
    .collective-offers table tr td:nth-child(even) {
      background-color: #fff;
      font-weight: bold; }
    .collective-offers table tr td:nth-child(odd) {
      background-color: #cfe4f2; }
  .collective-offers .terms-block .terms-cta {
    color: #111111;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    opacity: 0.8;
    text-align: left;
    text-decoration: underline;
    transition: 0.3s; }
    .collective-offers .terms-block .terms-cta:hover {
      opacity: 1; }
  .collective-offers .terms-block .terms-close {
    color: #111111;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    opacity: 0.7;
    padding: 10px 0;
    text-align: left;
    text-decoration: underline;
    transition: 0.3s; }
    .collective-offers .terms-block .terms-close:hover {
      opacity: 1; }
  .collective-offers .offers-tabs-content {
    background: #ffffff;
    padding: 30px;
    width: 880px; }
    .collective-offers .offers-tabs-content h4 {
      line-height: 1.2;
      padding: 0 0 0 0 !important;
      width: 100%;
      margin: 10px 0; }
    .collective-offers .offers-tabs-content h3 {
      line-height: 1.2;
      padding: 0 0 0 0 !important;
      width: 100%;
      margin: 10px 0 20px 0; }
    .collective-offers .offers-tabs-content .w118-icons li {
      margin-bottom: 8px; }
  .collective-offers .offer-table-container table {
    border: 1px solid #e8e5e0; }
    .collective-offers .offer-table-container table tr th {
      background: #e9f4fb !important;
      padding: 15px !important;
      width: 251px; }
    .collective-offers .offer-table-container table tr td {
      background: #e9f4fb !important;
      padding: 15px !important; }
    .collective-offers .offer-table-container table tr:nth-child(2n+1) th {
      background: #ffffff;
      padding: 15px !important;
      width: 251px; }
    .collective-offers .offer-table-container table tr:nth-child(2n+1) td {
      background: #ffffff;
      padding: 15px !important; }
    .collective-offers .offer-table-container table tr:nth-child(2n) th {
      background: #f9f8f7;
      padding: 15px !important;
      width: 251px; }
    .collective-offers .offer-table-container table tr:nth-child(2n) td {
      background: #f9f8f7;
      padding: 15px !important; }
  .collective-offers section.offerItem-tabs .offer-table-container table.business-offers-table tr:nth-child(2n+1) th,
  .collective-offers section.offerItem-tabs .offer-table-container table.business-offers-table tr:nth-child(2n) th {
    border-left: none !important;
    border-bottom: none !important;
    border-right: none !important;
    font-weight: normal !important; }
  .collective-offers section.offerItem-tabs .offer-table-container table.business-offers-table tr:nth-child(2n+1) td,
  .collective-offers section.offerItem-tabs .offer-table-container table.business-offers-table tr:nth-child(2n) td {
    border-left: none !important;
    border-bottom: none !important;
    font-weight: normal !important; }
  .collective-offers section.offerItem-tabs .offer-table-container table.business-offers-table tr:nth-child(2n+1) th,
  .collective-offers section.offerItem-tabs .offer-table-container table.business-offers-table tr:nth-child(2n+1) td {
    background: #ffffff !important; }
  .collective-offers a.blue, .collective-offers button.blue {
    margin-right: 10px; }

.collective-offers.individual-model {
  margin-top: -68px; }

/********* FINANCE CALCULATOR POPUP *********/
.offers-hub div.popup-header {
  background: #e9f4fb; }

.offers-hub div.popup-offers-details h3 {
  font-size: 12px;
  font-weight: bold; }
  .offers-hub div.popup-offers-details h3 strong {
    font-size: 12px;
    font-weight: bold; }

.offers-hub div.popup-offers-details div.left p.price label {
  color: #333;
  padding: 3px 4px 0 0; }

.offers-hub div.popup-offers-details div.left p.price button {
  float: left;
  margin: 5px 3px 0 -23px;
  position: relative; }

.offers-hub div.popup label {
  font-size: 12px;
  padding: 12px 0 6px; }

.offers-hub a.find-your-dealer.button {
  padding: 10px 25px 10px 10px !important;
  color: #ffffff;
  font-size: 12px;
  background: url("/website/assets/images/button/blue.gif") repeat-x scroll 0 0 #205a91;
  border: 0 none;
  color: #ffffff;
  text-shadow: none;
  width: 125px !important; }
  .offers-hub a.find-your-dealer.button span {
    background: url("/website/assets/images/button/blue-forward.png") no-repeat scroll 100% 50% transparent;
    color: #ffffff !important;
    padding: 0 !important; }

.offers-hub div.popup div.title {
  background: #ffffff !important;
  padding: 12px 20px; }

.offers-hub div.popup-offers-details tr:nth-child(2n+1) th {
  background: #f9f8f7 !important;
  font-size: 12px !important; }

.offers-hub div.popup-offers-details tr:nth-child(2n+1) td {
  background: #f9f8f7 !important;
  font-size: 12px !important; }

.offers-hub div.popup-offers-details tr:nth-child(2n) th {
  background: #ffffff !important;
  font-size: 12px !important; }

.offers-hub div.popup-offers-details tr:nth-child(2n) td {
  background: #ffffff !important;
  font-size: 12px !important; }

/************ DEALER OFFERS POPUP ************/
.offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr {
  border: none;
  border-collapse: collapse;
  border-spacing: 0; }

.offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr th {
  border-top: none;
  padding: 15px 15px 15px 15px;
  width: 39%; }

.offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr th:first-child {
  border-left: 1px solid #e8e5e0; }

.offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr td {
  border-right: 1px solid #e8e5e0;
  border-left: none;
  border-top: none;
  padding: 15px 0 !important;
  width: 18% !important;
  font-weight: normal; }

.offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr td:first-child {
  border-left: 1px solid #e8e5e0; }

.offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr td:last-child {
  border-right: 1px solid #e8e5e0; }

.offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr td:nth-child(3) {
  background: #e9f4fb !important;
  border-bottom: none;
  font-weight: bold; }

.offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:nth-child(2n) th {
  background: #f9f8f7 !important; }

.offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:nth-child(2n) td {
  background: #f9f8f7 !important; }

.offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:nth-child(2n+1) th {
  background: #ffffff !important; }

.offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:nth-child(2n+1) td {
  background: #ffffff !important; }

.offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:first-child th {
  background: #2794dc !important;
  border-radius: 4px 4px 0 0;
  border: none;
  color: #fff;
  padding: 30px 0;
  text-align: center;
  vertical-align: top;
  width: 90px;
  height: 42px !important;
  border: 1px solid #ffffff; }

.offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:first-child th:first-child {
  width: 278px !important;
  visibility: hidden;
  padding: 0 !important; }

.offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:first-child th:nth-child(2) {
  background: #2794dc !important;
  font-weight: bold;
  font-size: 14px; }

.offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:first-child th:nth-child(2) span {
  font-weight: bold;
  font-size: 14px;
  display: inline-block;
  font-size: 10px;
  font-weight: bold;
  margin-top: 5px; }

.offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:first-child th:nth-child(3) {
  background: #2382c2 !important;
  font-weight: bold;
  font-size: 14px; }

.offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:first-child th:nth-child(3) span {
  display: inline-block;
  font-size: 10px;
  font-weight: bold;
  margin-top: 5px; }

.offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:first-child th:last-child {
  background: #1e71a8 !important;
  font-weight: bold;
  font-size: 14px; }

.offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:first-child th:last-child span {
  display: inline-block;
  font-size: 10px;
  font-weight: bold;
  margin-top: 5px; }

.offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:first-child {
  border-top: none; }

.offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:first-child td {
  width: 114px; }

.offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:first-child td:first-child {
  width: 278px; }

.offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:nth-child(2) th {
  background: #e9f4fb !important;
  border-bottom: none; }

.offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:nth-child(2) td {
  background: #fff !important;
  border-bottom: none; }

.offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:nth-child(2n) th {
  background: #d4eaf8 !important; }

.offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:nth-child(2n) td {
  background: #f9f8f7 !important; }

.offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:nth-child(2n+1) th {
  background: #CFE4F2 !important; }

.offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:nth-child(2n+1) td {
  background: #ffffff !important; }

.offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:last-child td:nth-child(3) {
  border-bottom: none !important; }

.offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:nth-child(2) td:nth-child(3) {
  background: #e9f4fb !important; }

.offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr td:nth-child(3) {
  background: #e9f4fb !important; }

.monthly-top-offer .border h4,
.monthly-bottom-offer .border h4 {
  font-size: 16px; }
  .monthly-top-offer .border h4 strong,
  .monthly-bottom-offer .border h4 strong {
    font-size: 17px; }

.monthly-top-offer .border div strong,
.monthly-bottom-offer .border div strong {
  font-size: 15px; }

.offer-promo-panel {
  padding: 17px 0 40px 0;
  margin: 50px 0;
  background: #c8d8e8; }
  .offer-promo-panel .content {
    padding-left: 0 !important;
    position: absolute; }
  .offer-promo-panel .pimcore_editable .content {
    position: relative; }
  .offer-promo-panel h3 {
    color: #2f2f2f;
    font-size: 40px !important;
    font-family: "hyundaisanshead-light", Arial, sans-serif;
    font-weight: normal;
    line-height: 48px !important;
    width: 240px; }
  .offer-promo-panel img {
    margin-left: 0 !important; }
  .offer-promo-panel a {
    background: url(/website/assets/images/button/offer-panel-blue.png) repeat-x;
    color: #fff !important;
    padding: 5px 0;
    display: block;
    text-decoration: none !important;
    width: 140px;
    border-radius: 4px;
    margin-top: 33px;
    text-align: center; }
    .offer-promo-panel a:hover {
      text-decoration: underline; }
    .offer-promo-panel a span.offer-promo-panel-link {
      display: inline-block;
      padding-left: 15px; }
  .offer-promo-panel.model-i10 img {
    position: relative;
    left: 10px; }
  .offer-promo-panel.model-i20 {
    margin: 20px 0 35px 0; }
    .offer-promo-panel.model-i20 img {
      position: relative;
      left: 25px;
      width: 80%; }
  .offer-promo-panel.model-i40-saloon {
    margin: 20px 0 50px 0; }
    .offer-promo-panel.model-i40-saloon img {
      position: relative;
      left: 25px;
      width: 80%; }
    .offer-promo-panel.model-i40-saloon .content {
      top: -20px; }
    .offer-promo-panel.model-i40-saloon h3 {
      width: 285px; }
  .offer-promo-panel.model-i40-tourer {
    margin: 20px 0 50px 0; }
    .offer-promo-panel.model-i40-tourer img {
      position: relative;
      right: 10px;
      width: 80%; }
    .offer-promo-panel.model-i40-tourer .content {
      top: -20px; }
    .offer-promo-panel.model-i40-tourer h3 {
      width: 285px; }
  .offer-promo-panel.model-ix35 {
    background-image: url(/website/assets/images/bg/promo-panel-ix35.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
    padding-bottom: 0; }
    .offer-promo-panel.model-ix35 img {
      position: relative;
      left: 20px;
      width: 85%; }
    .offer-promo-panel.model-ix35 .content {
      top: 0;
      left: 0; }
  .offer-promo-panel.model-new-generation-santa-fe h3 {
    width: 270px; }

/* /////////////// STYLES FOR SINGLE MODEL OFFERS /////////////// */
div.module.offers-tabs {
  margin-top: 0; }

.single-model-view {
  /* Carousel styles for different models */
  /********* OLD TABLES *********/
  /************ DEALER OFFERS POPUP ************/ }
  .single-model-view.santa_fe-2012 .slide-frame .offer-detail .right-column {
    display: none; }
  .single-model-view.santa_fe-2012 .slide-frame .offer-detail .left-column {
    width: 100%; }
  .single-model-view.i30-tourer-2012 .offer-with-terms-panel .terms, .single-model-view.i30-hatchback-2012 .offer-with-terms-panel .terms {
    margin-top: 76px; }
  .single-model-view.i40-tourer-2011 .offer-with-terms-panel .terms, .single-model-view.i40-saloon-2011 .offer-with-terms-panel .terms, .single-model-view.i20-coupe-2015 .offer-with-terms-panel .terms, .single-model-view.ix20-2011 .offer-with-terms-panel .terms {
    margin-top: 96px; }
  .single-model-view.santa_fe-2012 .offer-with-terms-panel .terms {
    margin-top: 116px; }
  .single-model-view.ix35-2013 .slide-frame .content {
    width: 500px !important; }
  .single-model-view.ix35-2013 .slide-frame .offer-detail .left-column {
    width: 25% !important; }
  .single-model-view div.section-title h2 {
    font-size: 21px !important;
    line-height: 21px !important; }
    .single-model-view div.section-title h2 a {
      font-weight: bold; }
  .single-model-view .offer-with-terms-panel .left-column,
  .single-model-view .offer-with-terms-panel .right-column {
    width: 35%;
    display: inline-block;
    float: left; }
  .single-model-view .offer-with-terms-panel .right-column {
    padding-top: 5px;
    padding-left: 5%;
    border-left: 2px solid #fff; }
  .single-model-view .offer-with-terms-panel .offer-content span.carousel-large-content-text {
    font-size: 18px; }
  .single-model-view .offer-with-terms-panel .terms {
    float: left;
    position: relative;
    width: 460px;
    margin: 86px 0 0 48px;
    font-size: 10px;
    color: #fff; }
    .single-model-view .offer-with-terms-panel .terms .black-text {
      color: #000; }
  .single-model-view h3 {
    color: #000;
    font-size: 30px;
    font-weight: normal;
    display: inline-block;
    padding: 50px 0;
    text-align: left;
    width: 100%;
    font-family: "hyundaisanshead-light", Arial, sans-serif; }
  .single-model-view section.offers-tabs.ui-tabs-panel {
    clear: both;
    width: 100%;
    background: #fff;
    margin-top: 30px !important; }
    .single-model-view section.offers-tabs.ui-tabs-panel.motability, .single-model-view section.offers-tabs.ui-tabs-panel.business-offers, .single-model-view section.offers-tabs.ui-tabs-panel.cash-savings {
      margin: 42px 0 20px !important; }
    .single-model-view section.offers-tabs.ui-tabs-panel.business-offers {
      margin-top: 82px !important; }
      .single-model-view section.offers-tabs.ui-tabs-panel.business-offers .offers-tabs-content {
        background: #fff; }
        .single-model-view section.offers-tabs.ui-tabs-panel.business-offers .offers-tabs-content .details {
          background: #fff; }
      .single-model-view section.offers-tabs.ui-tabs-panel.business-offers img.business-offers {
        display: inline-block;
        vertical-align: top; }
      .single-model-view section.offers-tabs.ui-tabs-panel.business-offers h2.business-offers {
        display: inline-block;
        font-family: "hyundaisanshead-regular", Arial, sans-serif;
        color: #333;
        font-size: 30px;
        padding: 10px 0 0 10px !important;
        margin-bottom: -7px !important;
        width: 300px;
        line-height: 38px; }
      .single-model-view section.offers-tabs.ui-tabs-panel.business-offers .offer-table-container {
        width: 465px;
        box-sizing: border-box;
        border: 20px solid #efefef;
        margin: 0 auto;
        float: none !important; }
        .single-model-view section.offers-tabs.ui-tabs-panel.business-offers .offer-table-container table tr th,
        .single-model-view section.offers-tabs.ui-tabs-panel.business-offers .offer-table-container table tr td {
          background: #fff !important; }
        .single-model-view section.offers-tabs.ui-tabs-panel.business-offers .offer-table-container table tr:nth-child(2n) th,
        .single-model-view section.offers-tabs.ui-tabs-panel.business-offers .offer-table-container table tr:nth-child(2n) td {
          background: #f9f8f6 !important; }
        .single-model-view section.offers-tabs.ui-tabs-panel.business-offers .offer-table-container ul.actions {
          background: #efefef;
          padding-left: 10px; }
          .single-model-view section.offers-tabs.ui-tabs-panel.business-offers .offer-table-container ul.actions .terms-link {
            margin-right: 85px;
            padding-top: 15px; }
            .single-model-view section.offers-tabs.ui-tabs-panel.business-offers .offer-table-container ul.actions .terms-link a {
              color: #595959; }
          .single-model-view section.offers-tabs.ui-tabs-panel.business-offers .offer-table-container ul.actions li.cta-buton-container {
            margin: 0 0 8px 2px; }
            .single-model-view section.offers-tabs.ui-tabs-panel.business-offers .offer-table-container ul.actions li.cta-buton-container a {
              text-decoration: none;
              background: #487bbc;
              box-sizing: border-box;
              width: 108px;
              height: 50px;
              display: block;
              color: #575757; }
              .single-model-view section.offers-tabs.ui-tabs-panel.business-offers .offer-table-container ul.actions li.cta-buton-container a:hover {
                text-decoration: none;
                background: #3667a5; }
            .single-model-view section.offers-tabs.ui-tabs-panel.business-offers .offer-table-container ul.actions li.cta-buton-container span {
              padding: 12px 0 8px 40px;
              color: #fff;
              font-family: "hyundaisanshead-regular", Arial, sans-serif;
              text-transform: uppercase;
              box-sizing: border-box;
              width: 120%;
              display: block;
              line-height: 12px !important;
              font-size: 12px !important;
              font-weight: normal;
              display: block;
              height: 50px;
              width: 80px; }
            .single-model-view section.offers-tabs.ui-tabs-panel.business-offers .offer-table-container ul.actions li.cta-buton-container span.dealer {
              background: url(/website/assets/images/model/dealer_white_on_blue.png) no-repeat 14px 11px; }
            .single-model-view section.offers-tabs.ui-tabs-panel.business-offers .offer-table-container ul.actions li.cta-buton-container span.quote {
              background: url(/website/assets/images/model/quote_white_on_blue.png) no-repeat 14px 12px; }
    .single-model-view section.offers-tabs.ui-tabs-panel.motability .offers-tabs-content, .single-model-view section.offers-tabs.ui-tabs-panel.cash-savings .offers-tabs-content {
      background: #fff; }
      .single-model-view section.offers-tabs.ui-tabs-panel.motability .offers-tabs-content .details, .single-model-view section.offers-tabs.ui-tabs-panel.cash-savings .offers-tabs-content .details {
        background: #fff; }
    .single-model-view section.offers-tabs.ui-tabs-panel.motability .offer-table-container h2, .single-model-view section.offers-tabs.ui-tabs-panel.cash-savings .offer-table-container h2 {
      font-family: "hyundaisanshead-regular", Arial, sans-serif;
      color: #333;
      font-size: 30px;
      padding: 10px 0 0 0 !important;
      margin-bottom: 10px !important; }
    .single-model-view section.offers-tabs.ui-tabs-panel.motability p.price span, .single-model-view section.offers-tabs.ui-tabs-panel.cash-savings p.price span {
      font-size: 16px !important;
      color: #000;
      padding-top: 0 !important; }
    .single-model-view section.offers-tabs.ui-tabs-panel.motability .price-block ul li, .single-model-view section.offers-tabs.ui-tabs-panel.cash-savings .price-block ul li {
      padding-left: 10px !important; }
    .single-model-view section.offers-tabs.ui-tabs-panel.motability .price-block ul, .single-model-view section.offers-tabs.ui-tabs-panel.cash-savings .price-block ul {
      margin-top: -10px; }
    .single-model-view section.offers-tabs.ui-tabs-panel.motability .price-block a.terms-cta, .single-model-view section.offers-tabs.ui-tabs-panel.cash-savings .price-block a.terms-cta {
      padding-left: 0 !important; }
    .single-model-view section.offers-tabs.ui-tabs-panel.motability .terms-block, .single-model-view section.offers-tabs.ui-tabs-panel.cash-savings .terms-block {
      margin-top: 25px !important; }
  .single-model-view ul.tabs.full-width li {
    width: 100%; }
    .single-model-view ul.tabs.full-width li img {
      width: 70% !important;
      margin-left: -50px !important;
      float: left;
      margin-top: -50px !important; }
    .single-model-view ul.tabs.full-width li h3 {
      margin-top: 80px; }
    .single-model-view ul.tabs.full-width li div.info {
      float: right;
      width: 36%;
      position: relative;
      right: 10px; }
    .single-model-view ul.tabs.full-width li a {
      min-height: 350px !important; }
  .single-model-view ul.tabs.half-width li {
    width: 50%; }
  .single-model-view ul.tabs.third-width li {
    width: 33.3%; }
  .single-model-view ul.tabs.quarter-width li {
    width: 25%; }
  .single-model-view ul.tabs.fifth-width li {
    width: 20%; }
  .single-model-view ul.tabs .ui-state-active {
    color: #efefef; }
  .single-model-view ul.tabs li {
    text-align: center;
    width: 25%;
    margin-right: 0; }
    .single-model-view ul.tabs li a p.learn-more-link {
      color: #666;
      font-style: italic;
      text-decoration: underline;
      padding-top: 5px;
      font-size: 12px;
      font-weight: normal;
      font-family: "ModernHEcoLight";
      cursor: pointer; }
      .single-model-view ul.tabs li a p.learn-more-link:hover {
        text-decoration: none; }
  .single-model-view div.tabs.five-column > ul li {
    width: 20% !important; }
  .single-model-view ul.offerItem-tabs li {
    background-color: #fff; }
  .single-model-view .offers-hub div.module section {
    background: #efefef; }
  .single-model-view .w118-icons li {
    margin-left: 2px; }
  .single-model-view .w118-icons li a {
    padding: 2px 22px 0 15px;
    text-decoration: none;
    background: #477bbc;
    border-radius: 0;
    color: #fff;
    box-sizing: border-box;
    border: 0; }
    .single-model-view .w118-icons li a:hover {
      text-decoration: none;
      background: #3667a5; }
  .single-model-view .w118-icons li a span {
    padding: 12px 0px 8px 40px;
    color: #fff;
    font-family: "hyundaisanshead-regular", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 12px !important;
    box-sizing: border-box;
    height: 50px;
    width: 120%;
    display: block;
    line-height: 12px;
    font-weight: normal; }
  .single-model-view .w118-icons li a.finance {
    width: 142px; }
    .single-model-view .w118-icons li a.finance span {
      background: url(/website/assets/images/model/finance_white_on_blue.png) 9px 40% no-repeat;
      margin-left: -10px; }
  .single-model-view .w118-icons li a.brochure {
    width: 135px; }
    .single-model-view .w118-icons li a.brochure span {
      background: url(/website/assets/images/model/download_white_on_blue.png) 5px 40% no-repeat;
      margin-left: -6px; }
  .single-model-view .w118-icons li a.testdrive {
    width: 105px; }
    .single-model-view .w118-icons li a.testdrive span {
      background: url(/website/assets/images/model/book_white_on_blue.png) 5px 40% no-repeat;
      margin-left: -7px; }
  .single-model-view .w118-icons li a.dealer {
    width: 108px; }
    .single-model-view .w118-icons li a.dealer span {
      background: url(/website/assets/images/model/dealer_white_on_blue.png) 9px 40% no-repeat;
      margin-left: -10px; }
  .single-model-view ul.offer-tabs-list {
    background: #fff !important;
    margin-bottom: 20px !important; }
  .single-model-view div.module ul.offers-tabs li a {
    font-family: "hyundaisanshead-regular", Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: #333;
    padding: 5px 30px;
    display: block;
    background: none !important;
    clear: both;
    height: 100%; }
    .single-model-view div.module ul.offers-tabs li a.single-line {
      padding: 17px 30px; }
  .single-model-view div.module ul.offers-tabs li.ui-state-active a,
  .single-model-view div.module ul.offers-tabs li.active a {
    font-size: 18px;
    font-weight: normal;
    background: #fff;
    border: none;
    color: #333; }
  .single-model-view .offers-tabs.tabs {
    background: #fff !important; }
  .single-model-view div.module ul.offers-tabs.ui-tabs-nav {
    font-size: 0; }
  .single-model-view div.module ul.offers-tabs.ui-tabs-nav li {
    height: 97px;
    display: inline-block;
    box-sizing: border-box;
    float: none;
    border: 1px solid #E3E3E3;
    vertical-align: top; }
    .single-model-view div.module ul.offers-tabs.ui-tabs-nav li.ui-state-active, .single-model-view div.module ul.offers-tabs.ui-tabs-nav li.active {
      border: 1px solid #4b7ebe;
      height: 97px; }
      .single-model-view div.module ul.offers-tabs.ui-tabs-nav li.ui-state-active a, .single-model-view div.module ul.offers-tabs.ui-tabs-nav li.active a {
        font-family: "hyundaisanshead-regular", Arial, sans-serif;
        color: #4b7ebe;
        display: block;
        vertical-align: middle;
        position: relative;
        padding: 5px 30px; }
        .single-model-view div.module ul.offers-tabs.ui-tabs-nav li.ui-state-active a.single-line, .single-model-view div.module ul.offers-tabs.ui-tabs-nav li.active a.single-line {
          padding: 17px 30px; }
      .single-model-view div.module ul.offers-tabs.ui-tabs-nav li.ui-state-active:after, .single-model-view div.module ul.offers-tabs.ui-tabs-nav li.active:after {
        content: "";
        background: url(/website/assets/images/bg/offers-type-arrow-down-single-model-view.png) no-repeat 50% 100% transparent;
        bottom: 0;
        left: 55%;
        position: absolute;
        width: 100%;
        display: block;
        width: 19px;
        height: 11px;
        margin-left: -23px;
        margin-bottom: -11px;
        z-index: 98; }
  .single-model-view ul.offerItem-tabs li.ui-state-active:after, .single-model-view ul.offerItem-tabs li.active:after {
    background: none; }
  .single-model-view ul.offerItem-tabs li.ui-state-active a, .single-model-view ul.offerItem-tabs li.active a {
    background: #efefef; }
  .single-model-view ul.offerItem-tabs li a {
    white-space: normal;
    padding: 0;
    display: block;
    height: auto;
    min-height: 400px;
    overflow: hidden;
    width: 82%;
    padding: 0 9% 30px 9%; }
    .single-model-view ul.offerItem-tabs li a div.offer_item {
      width: 100%;
      text-align: center; }
      .single-model-view ul.offerItem-tabs li a div.offer_item img {
        display: block;
        margin: 20px 0 15px 0;
        width: 100%;
        height: auto;
        padding: 0; }
      .single-model-view ul.offerItem-tabs li a div.offer_item h3 {
        color: #000;
        font-size: 18px;
        line-height: 1.2;
        font-weight: normal;
        display: block;
        line-height: 1.3;
        text-align: left;
        text-transform: none;
        width: 100%;
        padding: 0 0 10px 0 !important;
        font-family: "hyundaisanshead-regular", Arial, sans-serif; }
      .single-model-view ul.offerItem-tabs li a div.offer_item p {
        color: #333;
        display: block;
        font-size: 14px;
        font-weight: bold;
        line-height: 18px;
        margin: 0 0 20px 0;
        text-align: left;
        text-transform: none;
        width: 100%; }
        .single-model-view ul.offerItem-tabs li a div.offer_item p span {
          padding-top: 10px;
          font-size: 12px !important;
          display: inline-block;
          width: 100%; }
      .single-model-view ul.offerItem-tabs li a div.offer_item ul {
        display: block;
        margin: 0;
        padding-left: 7%;
        width: 90%;
        list-style: outside none disc; }
        .single-model-view ul.offerItem-tabs li a div.offer_item ul li {
          color: #333;
          display: list-item;
          font-size: 12px;
          padding: 0 0 6px 0;
          text-align: left;
          width: 100%;
          line-height: 1.3;
          margin: 0;
          background-color: transparent;
          text-transform: none; }
  .single-model-view section.offerItem-tabs {
    width: 100%;
    position: relative; }
    .single-model-view section.offerItem-tabs .offer-table-container {
      width: 99%;
      float: left;
      /*            &.motability-width,
            &.*/
      /********** OFFERS TABLES ********/ }
      .single-model-view section.offerItem-tabs .offer-table-container img {
        display: block;
        float: left; }
      .single-model-view section.offerItem-tabs .offer-table-container h2 {
        color: #111111;
        display: block;
        font-family: modernhbold;
        font-size: 26px;
        line-height: 1.2;
        padding: 10px 0 20px 20px !important;
        width: 100%; }
      .single-model-view section.offerItem-tabs .offer-table-container h3 {
        color: #333333;
        font-size: 20px;
        padding: 0 0 30px;
        width: 100%; }
      .single-model-view section.offerItem-tabs .offer-table-container table tr {
        border: none;
        border-collapse: collapse;
        border-spacing: 0; }
        .single-model-view section.offerItem-tabs .offer-table-container table tr th {
          padding: 0;
          border-bottom: none;
          border-right: 1px solid #e8e5e0;
          border-top: none; }
        .single-model-view section.offerItem-tabs .offer-table-container table tr td {
          padding: 0;
          border-bottom: none;
          border-right: 1px solid #e8e5e0;
          border-top: none; }
        .single-model-view section.offerItem-tabs .offer-table-container table tr:nth-child(2n) th {
          background: #f9f8f7 !important; }
        .single-model-view section.offerItem-tabs .offer-table-container table tr:nth-child(2n) td {
          background: #fff !important; }
        .single-model-view section.offerItem-tabs .offer-table-container table tr:nth-child(2n+1) th {
          background: #ffffff !important; }
        .single-model-view section.offerItem-tabs .offer-table-container table tr:nth-child(2n+1) td {
          background: #f7f7f7 !important; }
      .single-model-view section.offerItem-tabs .offer-table-container table.fourColumnTable {
        border: none;
        width: 97%;
        margin-left: 20px; }
        .single-model-view section.offerItem-tabs .offer-table-container table.fourColumnTable tr th {
          border-top: none;
          padding: 15px 30px;
          /*width: 39%;*/ }
          .single-model-view section.offerItem-tabs .offer-table-container table.fourColumnTable tr th:first-child {
            border-left: 1px solid #e8e5e0; }
        .single-model-view section.offerItem-tabs .offer-table-container table.fourColumnTable tr td {
          border-right: 1px solid #e8e5e0;
          border-left: none;
          border-top: none;
          padding: 15px 0 !important;
          width: 220px !important;
          font-weight: normal; }
          .single-model-view section.offerItem-tabs .offer-table-container table.fourColumnTable tr td:first-child {
            border-left: 1px solid #e8e5e0; }
          .single-model-view section.offerItem-tabs .offer-table-container table.fourColumnTable tr td:last-child {
            border-right: 1px solid #e8e5e0; }
          .single-model-view section.offerItem-tabs .offer-table-container table.fourColumnTable tr td:nth-child(3) {
            background: #dde2e8 !important;
            border-bottom: none;
            font-weight: bold; }
        .single-model-view section.offerItem-tabs .offer-table-container table.fourColumnTable tr:first-child {
          border-top: none; }
          .single-model-view section.offerItem-tabs .offer-table-container table.fourColumnTable tr:first-child th {
            background: #2794dc !important;
            border: none;
            color: #fff;
            padding: 30px 0;
            text-align: center;
            vertical-align: middle;
            line-height: 12px; }
            .single-model-view section.offerItem-tabs .offer-table-container table.fourColumnTable tr:first-child th:first-child {
              /* width: 245px !important;*/
              visibility: hidden;
              padding: 0 !important; }
            .single-model-view section.offerItem-tabs .offer-table-container table.fourColumnTable tr:first-child th:nth-child(2) {
              background: #9bbeea !important;
              font-weight: bold;
              font-size: 18px;
              border-right: 1px solid #fff; }
              .single-model-view section.offerItem-tabs .offer-table-container table.fourColumnTable tr:first-child th:nth-child(2) span {
                font-weight: bold;
                font-size: 12px;
                display: inline-block;
                font-size: 10px;
                font-weight: bold;
                margin-top: 5px; }
            .single-model-view section.offerItem-tabs .offer-table-container table.fourColumnTable tr:first-child th:nth-child(3) {
              background: #76a6e1 !important;
              font-weight: bold;
              font-size: 18px;
              border-right: 1px solid #fff; }
              .single-model-view section.offerItem-tabs .offer-table-container table.fourColumnTable tr:first-child th:nth-child(3) span {
                display: inline-block;
                font-size: 12px;
                font-weight: bold;
                margin-top: 5px; }
            .single-model-view section.offerItem-tabs .offer-table-container table.fourColumnTable tr:first-child th:last-child {
              background: #5788c5 !important;
              font-weight: bold;
              font-size: 18px; }
              .single-model-view section.offerItem-tabs .offer-table-container table.fourColumnTable tr:first-child th:last-child span {
                display: inline-block;
                font-size: 10px;
                font-weight: bold;
                margin-top: 5px; }
          .single-model-view section.offerItem-tabs .offer-table-container table.fourColumnTable tr:first-child td {
            width: 114px; }
            .single-model-view section.offerItem-tabs .offer-table-container table.fourColumnTable tr:first-child td:first-child {
              width: 278px; }
        .single-model-view section.offerItem-tabs .offer-table-container table.fourColumnTable tr:nth-child(2) th {
          background: #e9f4fb !important;
          border-bottom: none; }
        .single-model-view section.offerItem-tabs .offer-table-container table.fourColumnTable tr:nth-child(2) td {
          background: #fff !important;
          border-bottom: none; }
          .single-model-view section.offerItem-tabs .offer-table-container table.fourColumnTable tr:nth-child(2) td:nth-child(3) {
            background: #e4e9f0 !important; }
        .single-model-view section.offerItem-tabs .offer-table-container table.fourColumnTable tr:nth-child(2n) th {
          background: #e4e9f0 !important; }
        .single-model-view section.offerItem-tabs .offer-table-container table.fourColumnTable tr:nth-child(2n) td {
          background: #f9f8f7; }
          .single-model-view section.offerItem-tabs .offer-table-container table.fourColumnTable tr:nth-child(2n) td:nth-child(2n+1) {
            background: #e4e9f0 !important; }
        .single-model-view section.offerItem-tabs .offer-table-container table.fourColumnTable tr:nth-child(2n+1) th {
          background: #dde2e8 !important; }
        .single-model-view section.offerItem-tabs .offer-table-container table.fourColumnTable tr:nth-child(2n+1) td {
          background: #ffffff; }
        .single-model-view section.offerItem-tabs .offer-table-container table.fourColumnTable tr:last-child td:nth-child(3) {
          border-bottom: none !important; }
    .single-model-view section.offerItem-tabs .offer-option-buttons-container {
      display: inline-block;
      padding-left: 71px;
      float: none;
      margin-top: 0;
      width: 70%; }
      .single-model-view section.offerItem-tabs .offer-option-buttons-container .w118-icons {
        float: left;
        font-size: 0;
        width: auto; }
    .single-model-view section.offerItem-tabs .terms-block {
      float: left;
      margin: 30px 0 20px 0;
      width: 100%; }
    .single-model-view section.offerItem-tabs .terms-main-content {
      padding: 30px 0 0 20px; }
  .single-model-view div.module h3 {
    color: #333333;
    font-size: 18px;
    padding: 0 0 30px 20px !important; }
  .single-model-view div.module h4 {
    color: #333;
    display: inline-block;
    font-family: modernhbold;
    font-size: 26px;
    padding: 30px 0 0 20px !important;
    text-align: left;
    width: 95%; }
  .single-model-view ul.offerItem-tabs {
    background: #fff; }
  .single-model-view .terms-block .terms-cta {
    color: #595959;
    font-size: 12px;
    font-weight: normal;
    display: inline-block;
    vertical-align: top;
    opacity: 0.8;
    text-align: left;
    text-decoration: underline;
    transition: 0.3s;
    padding-left: 40px; }
    .single-model-view .terms-block .terms-cta:hover {
      opacity: 1; }
  .single-model-view .terms-block .terms-close {
    color: #111111;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    opacity: 0.7;
    padding: 10px 0 10px 20px;
    text-align: left;
    text-decoration: underline;
    transition: 0.3s; }
    .single-model-view .terms-block .terms-close:hover {
      opacity: 1; }
  .single-model-view .offers-tabs-content {
    background: #efefef;
    padding: 0 10px 0 0;
    width: 940px; }
    .single-model-view .offers-tabs-content ul.actions {
      padding-left: 20px; }
    .single-model-view .offers-tabs-content .details {
      background: #efefef; }
      .single-model-view .offers-tabs-content .details h4 {
        line-height: 1.2;
        padding: 40px 0 0 30px !important;
        width: 100%;
        margin: 0;
        font-family: "hyundaisanshead-regular", Arial, sans-serif;
        font-weight: normal !important; }
      .single-model-view .offers-tabs-content .details h3 {
        line-height: 1.2;
        padding: 0 0 0 30px !important;
        width: 100%;
        margin: 10px 0 30px 0; }
  .single-model-view .model-learn-more {
    width: 100%;
    text-align: center;
    padding: 60px 0 90px 0; }
    .single-model-view .model-learn-more a {
      color: #fff;
      text-decoration: none;
      font-size: 16px;
      font-family: "hyundaisanshead-light", Arial, sans-serif;
      padding: 15px 30px 14px 30px;
      background: #477BBC;
      display: inline-block;
      border-radius: 5px; }
      .single-model-view .model-learn-more a:hover {
        text-decoration: none;
        background: #3667a5; }
  .single-model-view .offer-table-container table {
    border: 1px solid #e8e5e0; }
    .single-model-view .offer-table-container table tr th {
      background: #e9f4fb !important;
      padding: 15px !important;
      /* width: 320px;*/ }
    .single-model-view .offer-table-container table tr td {
      background: #e9f4fb !important;
      padding: 15px !important; }
    .single-model-view .offer-table-container table tr:nth-child(2n+1) th {
      background: #ffffff;
      padding: 15px 30px !important;
      /*  width: 320px;*/ }
    .single-model-view .offer-table-container table tr:nth-child(2n+1) td {
      background: #ffffff;
      padding: 15px !important; }
    .single-model-view .offer-table-container table tr:nth-child(2n) th {
      background: #f9f8f7;
      padding: 15px 30px !important;
      /* width: 320px;*/ }
    .single-model-view .offer-table-container table tr:nth-child(2n) td {
      background: #f9f8f7;
      padding: 15px !important; }
  .single-model-view .ul.header-links li a {
    font-family: "hyundaisanshead-light", Arial, sans-serif;
    font-size: 10px !important; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:first-child th {
    background: #9bbeea !important; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:first-child th:nth-child(3) {
    background: #76a6e1 !important;
    font-weight: bold;
    font-size: 14px; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:first-child th:nth-child(3) span {
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    margin-top: 5px; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:first-child th:last-child {
    background: #5788c5 !important;
    font-weight: bold;
    font-size: 14px; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr {
    border: none;
    border-collapse: collapse;
    border-spacing: 0; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr th {
    border-top: none;
    padding: 15px 15px 15px 15px;
    width: 39%; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr th:first-child {
    border-left: 1px solid #e8e5e0; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr td {
    border-right: 1px solid #e8e5e0;
    border-left: none;
    border-top: none;
    padding: 15px 0 !important;
    width: 18% !important;
    font-weight: normal; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr td:first-child {
    border-left: 1px solid #e8e5e0; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr td:last-child {
    border-right: 1px solid #e8e5e0; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr td:nth-child(3) {
    background: #e9f4fb !important;
    border-bottom: none;
    font-weight: bold; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:nth-child(2n) th {
    background: #f9f8f7 !important; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:nth-child(2n) td {
    background: #f9f8f7 !important; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:nth-child(2n+1) th {
    background: #ffffff !important; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:nth-child(2n+1) td {
    background: #ffffff !important; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:first-child th {
    background: #9bbeea !important;
    border: none;
    color: #fff;
    padding: 30px 0;
    text-align: center;
    vertical-align: top;
    width: 90px;
    height: 42px !important;
    border: 1px solid #ffffff; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:first-child th:first-child {
    width: 278px !important;
    visibility: hidden;
    padding: 0 !important; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:first-child th:nth-child(2) {
    background: #2794dc !important;
    font-weight: bold;
    font-size: 14px; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:first-child th:nth-child(2) span {
    font-weight: bold;
    font-size: 14px;
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    margin-top: 5px; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:first-child th:nth-child(3) {
    background: #76a6e1 !important;
    font-weight: bold;
    font-size: 14px; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:first-child th:nth-child(3) span {
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    margin-top: 5px; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:first-child th:last-child {
    background: #5788c5 !important;
    font-weight: bold;
    font-size: 14px; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:first-child th:last-child span {
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    margin-top: 5px; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:first-child {
    border-top: none; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:first-child td {
    width: 114px; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:first-child td:first-child {
    width: 278px; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:nth-child(2) th {
    background: #e9f4fb !important;
    border-bottom: none; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:nth-child(2) td {
    background: #fff !important;
    border-bottom: none; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:nth-child(2n) th {
    background: #d4eaf8 !important; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:nth-child(2n) td {
    background: #f9f8f7 !important; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:nth-child(2n+1) th {
    background: #CFE4F2 !important; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:nth-child(2n+1) td {
    background: #ffffff !important; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:last-child td:nth-child(3) {
    border-bottom: none !important; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr:nth-child(2) td:nth-child(3) {
    background: #e9f4fb !important; }
  .single-model-view .offers-hub div.popup-offers-details .dealerOffers-table.fourColumnTable tr td:nth-child(3) {
    background: #e9f4fb !important; }
  .single-model-view .offers-hub .offer-table-container table.fourColumnTable tr td:nth-child(3) {
    font-weight: bold; }
  .single-model-view .monthly-top-offer .border h4,
  .single-model-view .monthly-bottom-offer .border h4 {
    font-size: 16px; }
    .single-model-view .monthly-top-offer .border h4 strong,
    .single-model-view .monthly-bottom-offer .border h4 strong {
      font-size: 17px; }
  .single-model-view .monthly-top-offer .border div strong,
  .single-model-view .monthly-bottom-offer .border div strong {
    font-size: 15px; }
  .single-model-view .collective-offers section.offerItem-tabs .offer-table-container table.fourColumnTable tr td,
  .single-model-view .collective-offers section.offerItem-tabs .offer-table-container table.fourColumnTable tr th {
    width: auto !important;
    border-radius: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-weight: normal;
    margin-top: 6px; }
  .single-model-view .collective-offers section.offerItem-tabs .offer-table-container table.fourColumnTable tr:first-child th {
    width: 24% !important;
    height: auto; }
  .single-model-view .collective-offers section.offerItem-tabs .offer-table-container table.fourColumnTable tr th:first-child {
    width: 28% !important;
    box-sizing: content-box;
    padding-left: 30px !important;
    background: #e4e9f0; }
  .single-model-view div.section-title ul.header-links li a span {
    font-family: modernHBold;
    font-weight: normal; }
  .single-model-view div.learn-more-link {
    height: 20px;
    width: 100%;
    float: left;
    cursor: pointer;
    position: relative;
    z-index: 15; }
    .single-model-view div.learn-more-link div.svg-container {
      width: 20px;
      height: 20px;
      position: absolute;
      top: 6px;
      right: 6px; }
      .single-model-view div.learn-more-link div.svg-container svg {
        fill: #000; }

/* /////////////// END OF SINGLE MODEL VIEW STYLES ///////////// */
/* ////////////// GRID VIEW STYLES //////////////////// */
/*
    Temporary header styles
    These styles are temporary as eventually the global elements themeselves will be changed
    
*/
.page-title-container-outer {
  height: 50px;
  background: #d7d7d7; }
  .page-title-container-outer .page-title-container-inner {
    width: 940px;
    margin: 0 auto;
    text-align: left;
    position: relative; }
    .page-title-container-outer .page-title-container-inner h2 {
      color: #000;
      font-family: "ModernHBold";
      font-size: 21px;
      text-transform: uppercase;
      padding-top: 17px; }
    .page-title-container-outer .page-title-container-inner ul.header-links {
      position: absolute;
      right: 0;
      top: 0;
      list-style-type: none; }
      .page-title-container-outer .page-title-container-inner ul.header-links li {
        display: inline-block;
        background: #f3f3f3;
        margin-right: -1px; }
        .page-title-container-outer .page-title-container-inner ul.header-links li a {
          color: #477bbc; }
          .page-title-container-outer .page-title-container-inner ul.header-links li a span {
            padding: 12px 0 0 50px;
            display: block;
            text-transform: uppercase;
            font-family: modernHBold;
            font-weight: normal;
            line-height: 1.1em; }
          .page-title-container-outer .page-title-container-inner ul.header-links li a.brochure-header-link {
            height: 50px;
            width: 128px;
            display: block;
            background: url(/website/assets/images/model/download_hover_reverse.gif) 15px 46% no-repeat; }
            .page-title-container-outer .page-title-container-inner ul.header-links li a.brochure-header-link span {
              width: 70px; }
          .page-title-container-outer .page-title-container-inner ul.header-links li a.dealer-locator-header-link {
            height: 50px;
            width: 99px;
            display: block;
            background: url(/website/assets/images/model/book_hover_reverse.png) 12px 46% no-repeat; }
          .page-title-container-outer .page-title-container-inner ul.header-links li a.test-drive-header-link {
            height: 50px;
            width: 102px;
            display: block;
            background: url(/website/assets/images/model/dealer_hover_reverse.png) 12px 46% no-repeat; }
            .page-title-container-outer .page-title-container-inner ul.header-links li a.test-drive-header-link span {
              padding-left: 41px; }
          .page-title-container-outer .page-title-container-inner ul.header-links li a:hover {
            text-decoration: none; }
        .page-title-container-outer .page-title-container-inner ul.header-links li:hover {
          background: #fbfbfb; }

/* End temporary header styles */
div.page-content-header {
  width: 940px;
  margin: 0 auto;
  text-align: left;
  /* Page header tabs (Cash savings, personal contract purchase, conditional sale finance, business offers and motability) */ }
  div.page-content-header h3 {
    font-family: "hyundaisanshead-light", Arial, sans-serif;
    font-size: 30px;
    color: #000;
    padding: 31px 0 8px 0;
    font-weight: normal; }
  div.page-content-header p {
    font-size: 16px;
    padding-bottom: 52px; }
  div.page-content-header ul.page-heading-tabs {
    list-style-type: none;
    font-size: 0;
    height: 185px; }
    div.page-content-header ul.page-heading-tabs li {
      display: inline-block;
      width: 20%;
      height: 185px;
      box-sizing: border-box;
      vertical-align: middle;
      background: #fff;
      text-align: center;
      float: none;
      border: 1px solid #e3e3e3;
      border-left: none; }
      div.page-content-header ul.page-heading-tabs li:first-child {
        border-left: 1px solid #e3e3e3; }
      div.page-content-header ul.page-heading-tabs li.personal-contract-purchase p {
        width: 140px; }
      div.page-content-header ul.page-heading-tabs li.conditional-sale-finance p {
        width: 110px; }
      div.page-content-header ul.page-heading-tabs li.business-offers p {
        width: 90px; }
      div.page-content-header ul.page-heading-tabs li a {
        color: #333;
        font-family: "ModernHBold";
        text-transform: none;
        display: block;
        width: 100%;
        padding: 0;
        height: 100%;
        text-align: center;
        position: relative;
        border-bottom: none;
        z-index: 1; }
        div.page-content-header ul.page-heading-tabs li a:hover {
          text-decoration: none; }
        div.page-content-header ul.page-heading-tabs li a.active {
          background: #477bbc;
          color: #fff;
          border: none !important;
          border-bottom: 1px solid #477bbc !important; }
          div.page-content-header ul.page-heading-tabs li a.active:after {
            content: "";
            bottom: -12px;
            left: 50%;
            position: absolute;
            width: 100%;
            display: block;
            width: 21px;
            height: 11px;
            background: url(/website/assets/images/bg/offers-slider-container-arrow.png) no-repeat;
            z-index: 10;
            transform: translateX(-50%); }
      div.page-content-header ul.page-heading-tabs li h4 {
        font-size: 18px;
        font-weight: normal;
        padding: 30px 0 27px;
        font-family: "hyundaisanshead-regular", Arial, sans-serif; }
        div.page-content-header ul.page-heading-tabs li h4.two-line {
          padding: 20px 0 13px; }
      div.page-content-header ul.page-heading-tabs li p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: inherit;
        padding: 0;
        margin: 0 auto; }
        div.page-content-header ul.page-heading-tabs li p.learn-more-link {
          padding-top: 10px;
          text-decoration: underline;
          font-style: italic; }

div.learn-more-link {
  height: 20px;
  width: 100%;
  float: left;
  cursor: pointer;
  position: relative;
  z-index: 15; }
  div.learn-more-link div.svg-container {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 6px;
    right: 6px; }

div.affordability-svg-container {
  width: 40px;
  height: 40px;
  float: right;
  margin-top: 0;
  margin-right: 0; }

div.learn-more-personal-contract-purchase svg {
  fill: #fff; }

/* //////////////////////// AFFORDABILITY CHOOSER /////////////////////// */
.affordability-chooser-content .pcp-no-offers-message,
.affordability-chooser-content .conditional_sale-no-offers-message {
  display: none;
  text-align: left; }
  .affordability-chooser-content .pcp-no-offers-message p,
  .affordability-chooser-content .conditional_sale-no-offers-message p {
    padding-bottom: 20px;
    font-weight: bold; }
  .affordability-chooser-content .pcp-no-offers-message ul,
  .affordability-chooser-content .conditional_sale-no-offers-message ul {
    list-style-type: disc;
    line-height: 17px;
    padding-left: 10px; }
    .affordability-chooser-content .pcp-no-offers-message ul li,
    .affordability-chooser-content .conditional_sale-no-offers-message ul li {
      font-size: 12px;
      border: none; }

.affordability-chooser-content .affordability-chooser {
  clear: both;
  margin-top: -2px; }
  .affordability-chooser-content .affordability-chooser .pcp-calculator-outer-container,
  .affordability-chooser-content .affordability-chooser .conditional-sale-calculator-outer-container {
    position: relative;
    padding-bottom: 42px; }
  .affordability-chooser-content .affordability-chooser .pcp-calculator-inner-container,
  .affordability-chooser-content .affordability-chooser .conditional-sale-calculator-inner-container {
    background: #477bbc;
    height: 161px;
    box-sizing: border-box;
    padding: 30px 30px 20px 30px;
    width: 100%;
    text-align: left; }
    .affordability-chooser-content .affordability-chooser .pcp-calculator-inner-container:after,
    .affordability-chooser-content .affordability-chooser .conditional-sale-calculator-inner-container:after {
      content: "";
      bottom: 31px;
      left: 49%;
      position: absolute;
      width: 100%;
      display: block;
      width: 21px;
      height: 11px;
      background: url(/website/assets/images/bg/offers-slider-container-arrow.png) no-repeat; }
    .affordability-chooser-content .affordability-chooser .pcp-calculator-inner-container p,
    .affordability-chooser-content .affordability-chooser .conditional-sale-calculator-inner-container p {
      color: #fff;
      font-family: "hyundaisanshead-regular", Arial, sans-serif;
      font-weight: normal; }
      .affordability-chooser-content .affordability-chooser .pcp-calculator-inner-container p.title,
      .affordability-chooser-content .affordability-chooser .conditional-sale-calculator-inner-container p.title {
        font-size: 20px;
        padding-bottom: 25px; }
      .affordability-chooser-content .affordability-chooser .pcp-calculator-inner-container p.slider-info-text,
      .affordability-chooser-content .affordability-chooser .conditional-sale-calculator-inner-container p.slider-info-text {
        font-size: 11px;
        margin-top: 25px;
        width: 100%;
        text-align: center;
        font-weight: normal;
        font-family: "hyundaisanshead-light", Arial, sans-serif;
        color: #fff; }
  .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container,
  .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container {
    display: inline-block; }
    .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container span,
    .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container span {
      font-size: 16px;
      color: #fff;
      display: inline;
      vertical-align: top;
      position: relative;
      bottom: 2px;
      font-family: "hyundaisanshead-regular", Arial, sans-serif; }
      .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container span.title,
      .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container span.title {
        margin-right: 8px; }
      .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container span.max-value,
      .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container span.max-value {
        margin-left: 8px; }
    .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container#pcp-slider-each-month-container, .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container#conditional-sale-slider-each-month-container,
    .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container#pcp-slider-each-month-container,
    .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container#conditional-sale-slider-each-month-container {
      /* margin-right: 108px;*/ }
      .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container#pcp-slider-each-month-container span.max-value, .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container#conditional-sale-slider-each-month-container span.max-value,
      .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container#pcp-slider-each-month-container span.max-value,
      .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container#conditional-sale-slider-each-month-container span.max-value {
        margin-left: 12px; }
    .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .pcp-slider-container,
    .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .conditional-sale-slider-container,
    .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .pcp-slider-container,
    .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .conditional-sale-slider-container {
      display: inline-block;
      height: 19px;
      font-size: 0;
      vertical-align: top; }
      .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .pcp-slider-container .pcp-slider-left,
      .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .pcp-slider-container .conditional-sale-slider-left,
      .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .conditional-sale-slider-container .pcp-slider-left,
      .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .conditional-sale-slider-container .conditional-sale-slider-left,
      .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .pcp-slider-container .pcp-slider-left,
      .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .pcp-slider-container .conditional-sale-slider-left,
      .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .conditional-sale-slider-container .pcp-slider-left,
      .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .conditional-sale-slider-container .conditional-sale-slider-left {
        background: url(/website/assets/images/bg/offers-pcp-slider-bg-left.png) no-repeat 0 0;
        width: 9px;
        height: 19px;
        display: inline-block;
        vertical-align: top; }
      .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .pcp-slider-container .pcp-slider-middle,
      .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .pcp-slider-container .conditional-sale-slider-middle,
      .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .conditional-sale-slider-container .pcp-slider-middle,
      .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .conditional-sale-slider-container .conditional-sale-slider-middle,
      .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .pcp-slider-container .pcp-slider-middle,
      .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .pcp-slider-container .conditional-sale-slider-middle,
      .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .conditional-sale-slider-container .pcp-slider-middle,
      .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .conditional-sale-slider-container .conditional-sale-slider-middle {
        background: url(/website/assets/images/bg/offers-pcp-slider-bg-middle.png) repeat-x 0 0;
        height: 19px;
        display: inline-block;
        vertical-align: top; }
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .pcp-slider-container .pcp-slider-middle .ui-slider-handle,
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .pcp-slider-container .conditional-sale-slider-middle .ui-slider-handle,
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .conditional-sale-slider-container .pcp-slider-middle .ui-slider-handle,
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .conditional-sale-slider-container .conditional-sale-slider-middle .ui-slider-handle,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .pcp-slider-container .pcp-slider-middle .ui-slider-handle,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .pcp-slider-container .conditional-sale-slider-middle .ui-slider-handle,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .conditional-sale-slider-container .pcp-slider-middle .ui-slider-handle,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .conditional-sale-slider-container .conditional-sale-slider-middle .ui-slider-handle {
          background: url(/website/assets/images/chooser/offers-slider-handle.png);
          width: 36px;
          height: 43px;
          margin-top: -8px; }
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .pcp-slider-container .pcp-slider-middle#pcp-slider-each-month, .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .pcp-slider-container .pcp-slider-middle#conditional-sale-slider-each-month,
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .pcp-slider-container .conditional-sale-slider-middle#pcp-slider-each-month,
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .pcp-slider-container .conditional-sale-slider-middle#conditional-sale-slider-each-month,
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .conditional-sale-slider-container .pcp-slider-middle#pcp-slider-each-month,
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .conditional-sale-slider-container .pcp-slider-middle#conditional-sale-slider-each-month,
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .conditional-sale-slider-container .conditional-sale-slider-middle#pcp-slider-each-month,
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .conditional-sale-slider-container .conditional-sale-slider-middle#conditional-sale-slider-each-month,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .pcp-slider-container .pcp-slider-middle#pcp-slider-each-month,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .pcp-slider-container .pcp-slider-middle#conditional-sale-slider-each-month,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .pcp-slider-container .conditional-sale-slider-middle#pcp-slider-each-month,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .pcp-slider-container .conditional-sale-slider-middle#conditional-sale-slider-each-month,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .conditional-sale-slider-container .pcp-slider-middle#pcp-slider-each-month,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .conditional-sale-slider-container .pcp-slider-middle#conditional-sale-slider-each-month,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .conditional-sale-slider-container .conditional-sale-slider-middle#pcp-slider-each-month,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .conditional-sale-slider-container .conditional-sale-slider-middle#conditional-sale-slider-each-month {
          width: 185px; }
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .pcp-slider-container .pcp-slider-middle#pcp-slider-deposit, .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .pcp-slider-container .pcp-slider-middle#conditional-sale-slider-deposit,
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .pcp-slider-container .conditional-sale-slider-middle#pcp-slider-deposit,
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .pcp-slider-container .conditional-sale-slider-middle#conditional-sale-slider-deposit,
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .conditional-sale-slider-container .pcp-slider-middle#pcp-slider-deposit,
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .conditional-sale-slider-container .pcp-slider-middle#conditional-sale-slider-deposit,
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .conditional-sale-slider-container .conditional-sale-slider-middle#pcp-slider-deposit,
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .conditional-sale-slider-container .conditional-sale-slider-middle#conditional-sale-slider-deposit,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .pcp-slider-container .pcp-slider-middle#pcp-slider-deposit,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .pcp-slider-container .pcp-slider-middle#conditional-sale-slider-deposit,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .pcp-slider-container .conditional-sale-slider-middle#pcp-slider-deposit,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .pcp-slider-container .conditional-sale-slider-middle#conditional-sale-slider-deposit,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .conditional-sale-slider-container .pcp-slider-middle#pcp-slider-deposit,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .conditional-sale-slider-container .pcp-slider-middle#conditional-sale-slider-deposit,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .conditional-sale-slider-container .conditional-sale-slider-middle#pcp-slider-deposit,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .conditional-sale-slider-container .conditional-sale-slider-middle#conditional-sale-slider-deposit {
          width: 270px; }
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .pcp-slider-container .pcp-slider-middle #pcp-calc-each-month,
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .pcp-slider-container .pcp-slider-middle #conditional-sale-calc-each-month,
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .pcp-slider-container .pcp-slider-middle #pcp-calc-deposit,
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .pcp-slider-container .pcp-slider-middle #conditional-sale-calc-deposit,
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .pcp-slider-container .conditional-sale-slider-middle #pcp-calc-each-month,
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .pcp-slider-container .conditional-sale-slider-middle #conditional-sale-calc-each-month,
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .pcp-slider-container .conditional-sale-slider-middle #pcp-calc-deposit,
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .pcp-slider-container .conditional-sale-slider-middle #conditional-sale-calc-deposit,
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .conditional-sale-slider-container .pcp-slider-middle #pcp-calc-each-month,
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .conditional-sale-slider-container .pcp-slider-middle #conditional-sale-calc-each-month,
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .conditional-sale-slider-container .pcp-slider-middle #pcp-calc-deposit,
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .conditional-sale-slider-container .pcp-slider-middle #conditional-sale-calc-deposit,
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .conditional-sale-slider-container .conditional-sale-slider-middle #pcp-calc-each-month,
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .conditional-sale-slider-container .conditional-sale-slider-middle #conditional-sale-calc-each-month,
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .conditional-sale-slider-container .conditional-sale-slider-middle #pcp-calc-deposit,
        .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .conditional-sale-slider-container .conditional-sale-slider-middle #conditional-sale-calc-deposit,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .pcp-slider-container .pcp-slider-middle #pcp-calc-each-month,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .pcp-slider-container .pcp-slider-middle #conditional-sale-calc-each-month,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .pcp-slider-container .pcp-slider-middle #pcp-calc-deposit,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .pcp-slider-container .pcp-slider-middle #conditional-sale-calc-deposit,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .pcp-slider-container .conditional-sale-slider-middle #pcp-calc-each-month,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .pcp-slider-container .conditional-sale-slider-middle #conditional-sale-calc-each-month,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .pcp-slider-container .conditional-sale-slider-middle #pcp-calc-deposit,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .pcp-slider-container .conditional-sale-slider-middle #conditional-sale-calc-deposit,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .conditional-sale-slider-container .pcp-slider-middle #pcp-calc-each-month,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .conditional-sale-slider-container .pcp-slider-middle #conditional-sale-calc-each-month,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .conditional-sale-slider-container .pcp-slider-middle #pcp-calc-deposit,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .conditional-sale-slider-container .pcp-slider-middle #conditional-sale-calc-deposit,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .conditional-sale-slider-container .conditional-sale-slider-middle #pcp-calc-each-month,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .conditional-sale-slider-container .conditional-sale-slider-middle #conditional-sale-calc-each-month,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .conditional-sale-slider-container .conditional-sale-slider-middle #pcp-calc-deposit,
        .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .conditional-sale-slider-container .conditional-sale-slider-middle #conditional-sale-calc-deposit {
          background: #2e5793;
          position: relative;
          bottom: 15%;
          left: -4.5%;
          width: 99%; }
      .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .pcp-slider-container .pcp-slider-right,
      .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .pcp-slider-container .conditional-sale-slider-right,
      .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .conditional-sale-slider-container .pcp-slider-right,
      .affordability-chooser-content .affordability-chooser .pcp-sliders-container .slider-container .conditional-sale-slider-container .conditional-sale-slider-right,
      .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .pcp-slider-container .pcp-slider-right,
      .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .pcp-slider-container .conditional-sale-slider-right,
      .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .conditional-sale-slider-container .pcp-slider-right,
      .affordability-chooser-content .affordability-chooser .conditional-sale-sliders-container .slider-container .conditional-sale-slider-container .conditional-sale-slider-right {
        background: url(/website/assets/images/bg/offers-pcp-slider-bg-right.png) no-repeat 0 0;
        width: 9px;
        height: 19px;
        display: inline-block;
        vertical-align: top; }
  .affordability-chooser-content .affordability-chooser #pcp-slider-deposit-container,
  .affordability-chooser-content .affordability-chooser #conditional-sale-slider-deposit-container {
    position: absolute;
    left: 493px;
    top: 74px; }

.affordability-chooser-content .model-grid-container {
  margin-top: 23px; }
  .affordability-chooser-content .model-grid-container .model-grid-row-container {
    clear: both;
    text-align: left;
    width: 100%;
    font-size: 0;
    border-bottom: 1px solid #ccc;
    padding-bottom: 34px; }
    .affordability-chooser-content .model-grid-container .model-grid-row-container:last-child {
      border: none; }
    .affordability-chooser-content .model-grid-container .model-grid-row-container div.model-grid-col {
      display: inline-block;
      vertical-align: top;
      width: 25%; }
      .affordability-chooser-content .model-grid-container .model-grid-row-container div.model-grid-col h3 {
        color: #333;
        font-size: 16px;
        font-family: "hyundaisanshead-regular", Arial, sans-serif;
        padding: 0 0 15px 22px;
        font-weight: normal; }
      .affordability-chooser-content .model-grid-container .model-grid-row-container div.model-grid-col p {
        padding: 0 0 0 22px; }
      .affordability-chooser-content .model-grid-container .model-grid-row-container div.model-grid-col p.offer-model-key-features {
        font-family: "hyundaisanshead-regular", Arial, sans-serif;
        font-size: 14px;
        font-weight: normal;
        color: #333;
        min-height: 100px; }
      .affordability-chooser-content .model-grid-container .model-grid-row-container div.model-grid-col p.offer-model-detail-link a {
        font-family: "ModernHBold";
        font-weight: normal;
        text-transform: uppercase;
        font-size: 14px;
        padding: 10px 0 30px;
        display: block; }
        .affordability-chooser-content .model-grid-container .model-grid-row-container div.model-grid-col p.offer-model-detail-link a:hover {
          color: #477BBC;
          text-decoration: none; }
      .affordability-chooser-content .model-grid-container .model-grid-row-container div.model-grid-col p.from-price {
        color: #333;
        font-style: italic;
        font-family: "ModernHBold";
        padding-top: 5px; }
      .affordability-chooser-content .model-grid-container .model-grid-row-container div.model-grid-col p.offer-headline {
        color: #f58d0a;
        font-style: italic;
        padding-top: 5px; }
      .affordability-chooser-content .model-grid-container .model-grid-row-container div.model-grid-col div.image-thumbnail-container {
        position: relative;
        width: 100%; }
        .affordability-chooser-content .model-grid-container .model-grid-row-container div.model-grid-col div.image-thumbnail-container > div {
          position: absolute; }
        .affordability-chooser-content .model-grid-container .model-grid-row-container div.model-grid-col div.image-thumbnail-container div.reevoomark_badge {
          position: absolute;
          width: 50px !important;
          height: 38px !important;
          background-position: 0 -2px !important;
          top: -15px;
          left: 162px;
          z-index: 1; }
        .affordability-chooser-content .model-grid-container .model-grid-row-container div.model-grid-col div.image-thumbnail-container img.offers-grid-model-image {
          width: 100%; }
      .affordability-chooser-content .model-grid-container .model-grid-row-container div.model-grid-col a.reviews {
        position: absolute;
        width: 50px !important;
        height: 38px !important;
        z-index: 2; }
    .affordability-chooser-content .model-grid-container .model-grid-row-container hr.offers-grid-divider-pcp,
    .affordability-chooser-content .model-grid-container .model-grid-row-container hr.offers-grid-divider-conditional_sale {
      border: none;
      border-top: 1px solid #ccc;
      margin-top: -1px;
      margin-bottom: 45px; }

.affordability-chooser-content section.offers-tabs {
  clear: both;
  width: 100%;
  background: #fff !important; }
  .affordability-chooser-content section.offers-tabs.pay-monthly {
    margin-bottom: 0; }
  .affordability-chooser-content section.offers-tabs.motability, .affordability-chooser-content section.offers-tabs.business-offers, .affordability-chooser-content section.offers-tabs.cash-savings {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 23px; }
    .affordability-chooser-content section.offers-tabs.motability .offers-tabs-content, .affordability-chooser-content section.offers-tabs.business-offers .offers-tabs-content, .affordability-chooser-content section.offers-tabs.cash-savings .offers-tabs-content {
      padding-top: 0 !important; }
  .affordability-chooser-content section.offers-tabs.business-offers {
    padding-bottom: 0 !important; }
    .affordability-chooser-content section.offers-tabs.business-offers:first-child {
      margin-top: 80px; }
    .affordability-chooser-content section.offers-tabs.business-offers .offers-tabs-content {
      background: #fff;
      padding: 20px 0 0 !important; }
      .affordability-chooser-content section.offers-tabs.business-offers .offers-tabs-content .details {
        background: #fff; }
    .affordability-chooser-content section.offers-tabs.business-offers img.business-offers {
      display: inline-block;
      vertical-align: top;
      margin-top: -32px; }
    .affordability-chooser-content section.offers-tabs.business-offers h2.business-offers {
      display: inline-block;
      font-family: "hyundaisanshead-regular", Arial, sans-serif;
      color: #333;
      font-size: 30px;
      padding: 10px 0 0 10px !important;
      margin-bottom: -7px !important;
      width: 300px;
      line-height: 38px; }
    .affordability-chooser-content section.offers-tabs.business-offers .offer-table-container {
      width: 465px;
      box-sizing: border-box;
      border: 20px solid #efefef;
      margin: 0 auto;
      float: none !important; }
      .affordability-chooser-content section.offers-tabs.business-offers .offer-table-container table tr th,
      .affordability-chooser-content section.offers-tabs.business-offers .offer-table-container table tr td {
        background: #fff !important; }
      .affordability-chooser-content section.offers-tabs.business-offers .offer-table-container table tr:nth-child(2n) th,
      .affordability-chooser-content section.offers-tabs.business-offers .offer-table-container table tr:nth-child(2n) td {
        background: #f9f8f6 !important; }
      .affordability-chooser-content section.offers-tabs.business-offers .offer-table-container ul.actions {
        background: #efefef;
        padding-left: 10px; }
        .affordability-chooser-content section.offers-tabs.business-offers .offer-table-container ul.actions .terms-link {
          margin-right: 85px;
          padding-top: 15px; }
          .affordability-chooser-content section.offers-tabs.business-offers .offer-table-container ul.actions .terms-link a {
            color: #595959; }
        .affordability-chooser-content section.offers-tabs.business-offers .offer-table-container ul.actions li {
          border-top: none !important; }
        .affordability-chooser-content section.offers-tabs.business-offers .offer-table-container ul.actions li.cta-buton-container {
          margin: 0 0 8px 2px; }
          .affordability-chooser-content section.offers-tabs.business-offers .offer-table-container ul.actions li.cta-buton-container a {
            text-decoration: none;
            background: #487bbc;
            box-sizing: border-box;
            width: 108px;
            height: 50px;
            display: block;
            color: #575757; }
            .affordability-chooser-content section.offers-tabs.business-offers .offer-table-container ul.actions li.cta-buton-container a:hover {
              text-decoration: none;
              background: #3667a5; }
          .affordability-chooser-content section.offers-tabs.business-offers .offer-table-container ul.actions li.cta-buton-container span {
            padding: 12px 0 8px 40px;
            color: #fff;
            font-family: "hyundaisanshead-regular", Arial, sans-serif;
            text-transform: uppercase;
            box-sizing: border-box;
            width: 120%;
            display: block;
            line-height: 12px !important;
            font-size: 12px !important;
            font-weight: normal;
            display: block;
            height: 50px;
            width: 80px; }
          .affordability-chooser-content section.offers-tabs.business-offers .offer-table-container ul.actions li.cta-buton-container span.dealer {
            background: url(/website/assets/images/model/dealer_white_on_blue.png) no-repeat 14px 11px; }
          .affordability-chooser-content section.offers-tabs.business-offers .offer-table-container ul.actions li.cta-buton-container span.quote {
            background: url(/website/assets/images/model/quote_white_on_blue.png) no-repeat 14px 12px; }
  .affordability-chooser-content section.offers-tabs.motability:first-child, .affordability-chooser-content section.offers-tabs.cash-savings:first-child {
    margin-top: 42px; }
  .affordability-chooser-content section.offers-tabs.motability .offers-tabs-content, .affordability-chooser-content section.offers-tabs.cash-savings .offers-tabs-content {
    background: #fff; }
    .affordability-chooser-content section.offers-tabs.motability .offers-tabs-content .details, .affordability-chooser-content section.offers-tabs.cash-savings .offers-tabs-content .details {
      background: #fff; }
  .affordability-chooser-content section.offers-tabs.motability .offer-table-container h2, .affordability-chooser-content section.offers-tabs.cash-savings .offer-table-container h2 {
    font-family: "hyundaisanshead-regular", Arial, sans-serif;
    color: #333;
    font-size: 30px;
    padding: 10px 0 0 0 !important;
    margin-bottom: 10px !important; }
  .affordability-chooser-content section.offers-tabs.motability p.price span, .affordability-chooser-content section.offers-tabs.cash-savings p.price span {
    font-size: 16px !important;
    color: #000;
    padding-top: 0 !important; }
  .affordability-chooser-content section.offers-tabs.motability .price-block ul li, .affordability-chooser-content section.offers-tabs.cash-savings .price-block ul li {
    padding-left: 10px !important;
    border: none !important; }
  .affordability-chooser-content section.offers-tabs.motability .price-block ul, .affordability-chooser-content section.offers-tabs.cash-savings .price-block ul {
    margin-top: -10px; }
  .affordability-chooser-content section.offers-tabs.motability .price-block a.terms-cta, .affordability-chooser-content section.offers-tabs.cash-savings .price-block a.terms-cta {
    padding-left: 0 !important; }
  .affordability-chooser-content section.offers-tabs.motability .terms-block, .affordability-chooser-content section.offers-tabs.cash-savings .terms-block {
    margin-top: 25px !important; }

.affordability-chooser-content a.button.active,
.affordability-chooser-content .ui-state-active {
  border: none !important; }

.affordability-chooser-content .cars-width-1 {
  width: 100% !important; }
  .affordability-chooser-content .cars-width-1 .reevoomark_badge {
    top: 60px !important;
    left: 650px !important; }
  .affordability-chooser-content .cars-width-1 .long-copy {
    display: block;
    min-height: 40px; }
  .affordability-chooser-content .cars-width-1 .short-copy {
    display: none; }

.affordability-chooser-content .cars-width-2 {
  width: 50% !important; }
  .affordability-chooser-content .cars-width-2 .reevoomark_badge {
    left: 300px !important;
    top: 20px !important; }
  .affordability-chooser-content .cars-width-2 .long-copy {
    display: block;
    min-height: 40px; }
  .affordability-chooser-content .cars-width-2 .short-copy {
    display: none; }

.affordability-chooser-content .cars-width-3 {
  width: 33% !important; }
  .affordability-chooser-content .cars-width-3 .reevoomark_badge {
    left: 240px !important;
    top: 10px !important; }
  .affordability-chooser-content .cars-width-3 .long-copy {
    display: none; }
  .affordability-chooser-content .cars-width-3 .short-copy {
    display: block;
    min-height: 40px; }

.affordability-chooser-content .cars-width-4 {
  width: 25% !important; }
  .affordability-chooser-content .cars-width-4 .long-copy {
    display: none; }
  .affordability-chooser-content .cars-width-4 .short-copy {
    display: block;
    min-height: 40px; }

.affordability-chooser-content div.terms-and-conditions p {
  text-align: left;
  padding-bottom: 30px; }

/* ////////////// END OF GRID VIEW STYLES /////////////// */
/* ///////////// END OF AFFORDABILITY CHOOSER ///////////// */
.owning div.model-nav ul.shopping {
  float: right;
  width: 500px;
  padding: 0 0 16px 0; }

.owning div.model-nav ul.shopping li {
  float: right;
  width: 150px; }

.owning div.model-nav ul.anchor {
  line-height: 14px; }

.owning div.model-nav ul.anchor li {
  width: 11.11%;
  padding: 6px 0; }

.owning div.model-nav ul.anchor li a {
  min-height: 30px;
  padding: 0 15px; }

.owning div.image-module div.content ul {
  padding: 0 0 6px 18px;
  list-style: disc; }

.owning div.image-module div.content ul li {
  margin-bottom: 2px; }

/* Book a service specific */
.owning.book-a-service div#content {
  padding: 0; }

.owning.book-a-service .section-title {
  background-color: #e8e5df; }

.owning.book-a-service .section-title h2 {
  margin-left: 17px; }

.owning.book-a-service div.section-title {
  border-bottom: none; }

.owning.book-a-service div.pimcore_area_background-image div.block {
  background: none; }

.owning.book-a-service div.module.text-section div.content {
  width: 840px;
  margin: 30px 0 0 50px; }

.owning.book-a-service div.module.text-section {
  background-color: #FFFFFF; }

/**
owning fix for the new styles
 */
.owning,
.owning-service-page {
  margin-bottom: 75px; }
  .owning div.section-title > h2,
  .owning-service-page div.section-title > h2 {
    font-family: "hyundaisanshead-regular", Arial, sans-serif;
    font-size: 24px;
    line-height: 24px; }
  .owning div.content,
  .owning-service-page div.content {
    font: "hyundaisanshead-light", Arial, sans-serif;
    font-size: 13px;
    line-height: 13px; }
    .owning div.content > h3,
    .owning-service-page div.content > h3 {
      font: "hyundaisanshead-medium", Arial, sans-serif; }
  .owning div#four-columns-module .column h3,
  .owning-service-page div#four-columns-module .column h3 {
    line-height: 25px; }

.offers-hub div.module h3 {
  padding: 10px 0 !important; }

div.news {
  border-bottom: 1px solid #d6d6d6; }

div.news h3 {
  font-size: 16px;
  line-height: 16px; }

ul.news-subheading {
  margin: 10px 0 5px 0;
  width: 100%;
  overflow: hidden; }

ul.news-subheading li {
  display: inline-block;
  float: left;
  padding: 0 15px;
  border-left: 1px solid #939393;
  color: #939393;
  line-height: 1em; }

ul.news-subheading li.first {
  padding-left: 0;
  border-left: none; }

/*** Comming soon pages ***/
/* COMING-SOON-BLACK SPECIFIC CSS
---------------------------------------------------------*/
body.coming-soon-black {
  background: #000 !important; }

body.coming-soon-black .page-title {
  background: #000; }

body.coming-soon-black .contact-us {
  background: #000; }

body.coming-soon-black #content h3 {
  color: #fff; }

body.coming-soon-black #content p {
  color: #fff; }

body.coming-soon-black .bold {
  font-weight: bold; }

body.coming-soon-black #content label {
  color: #fff !important; }

body.coming-soon-black .mandatory {
  color: #fff !important; }

body.coming-soon-black .mandatory span {
  background: url("/website/assets/images/button/mandatory-fff.png") no-repeat scroll 0 40% rgba(0, 0, 0, 0); }

body.coming-soon-black #leftbar {
  color: #fff !important;
  border: 0px dashed #f00;
  margin-top: 1em; }

body.coming-soon-black .privacy p {
  margin-top: 1em; }

body.coming-soon-black ul.actions li {
  list-style: none; }

body.coming-soon-black .dfcb-crsl-dot-nav li {
  list-style-type: none; }

body.coming-soon-black .areyoua_type_container {
  display: block;
  width: 350px;
  height: 20px;
  padding: 5px 0 5px 5px; }

body.coming-soon-black #content label.error {
  color: #FF0000 !important; }

body.coming-soon-black div.updated-gallery {
  height: auto;
  margin: 30px auto 0;
  padding: 0 34px;
  position: relative;
  text-align: center;
  width: 378px; }

.popup.popup.popup-cookie .content p,
.popup.popup-cookie .content p a {
  font-size: 13px !important;
  color: #666 !important;
  line-height: 22px !important; }

.popup.popup-cookie .cookie-button {
  display: inline-block;
  overflow: visible;
  height: auto;
  padding: 0 10px;
  color: #333333;
  font-size: 12px;
  line-height: 12px;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  background: #efefed url(/website/assets/images/button/button.gif) 0 0 repeat-x;
  background: -o-linear-gradient(top, #fcfcfc, #efefed);
  border: #c3c4c6 solid 1px;
  border-bottom-color: #959597;
  border-radius: 3px;
  box-sizing: border-box;
  width: 120px; }

.popup.popup-cookie .cookie-button span {
  display: block;
  padding: 6px 0 7px 0; }

div.popup ul.actions {
  overflow: hidden;
  width: 100%;
  padding: 20px 0 0 0; }

body.coming-soon-black #content ul {
  overflow-x: hidden;
  scrollbar-arrow-color: #606060; }

body.coming-soon-black {
  background: #000 !important; }

body.coming-soon-fullwidth .page {
  width: 100%;
  min-width: 980px; }

body.coming-soon-fullwidth #content {
  background-color: #000 !important;
  width: 100%;
  overflow-x: hidden; }
  body.coming-soon-fullwidth #content .page-title {
    margin: 0 auto; }
  body.coming-soon-fullwidth #content .content {
    padding-left: 0;
    padding-right: 0; }
  body.coming-soon-fullwidth #content form,
  body.coming-soon-fullwidth #content .updated-image {
    width: 940px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto; }
  body.coming-soon-fullwidth #content #leftbar {
    margin: 0 auto !important;
    float: none; }
  body.coming-soon-fullwidth #content .content-row {
    width: 100%; }
  body.coming-soon-fullwidth #content .block {
    background-color: #000 !important; }
    body.coming-soon-fullwidth #content .block h2 {
      color: #FFF !important;
      margin-bottom: 40px;
      font-size: 18px;
      line-height: 24px; }
  body.coming-soon-fullwidth #content .modern-font {
    font-size: 14px;
    line-height: 25px; }

.comming-soon-genesis .textContainer-splitted {
  width: 47%;
  margin-right: 3%;
  float: left; }
  .comming-soon-genesis .textContainer-splitted h4 {
    margin-bottom: 22px; }
  .comming-soon-genesis .textContainer-splitted ul {
    list-style: disc inside none !important;
    margin-bottom: 30px;
    padding-left: 12px;
    line-height: 20px; }
    .comming-soon-genesis .textContainer-splitted ul li {
      text-indent: -12px; }

.comming-soon-genesis .content-row-1 .copy-block {
  padding: 220px 0 100px 0; }

.comming-soon-genesis .content-row-2 .copy-block {
  margin-bottom: 80px;
  padding: 0 0 40px 0; }

.comming-soon-genesis button.blue {
  background: #efefed url(/website/assets/images/button/button.gif) 0 0 repeat-x;
  background: -o-linear-gradient(top, #fcfcfc, #efefed);
  border: #c3c4c6 solid 1px;
  border-bottom-color: #959597;
  border-radius: 3px;
  color: #333333; }

.comming-soon-genesis button.forward span {
  padding-right: 28px;
  background: url(/website/assets/images/button/arrow-forward.png) 100% 50% no-repeat; }

/*** Model pages ***/
/*
    grid stuff
*/
.grid {
  float: left;
  margin-left: 20px;
  text-align: left; }

.grid-row {
  overflow: hidden; }

.grid-1 {
  width: 60px; }

.grid-2 {
  width: 140px; }

.grid-3 {
  width: 220px; }

.grid-4 {
  width: 300px; }

.grid-5 {
  width: 380px; }

.grid-6 {
  width: 460px; }

.grid-7 {
  width: 540px; }

.grid-8 {
  width: 620px; }

.grid-9 {
  width: 700px; }

.grid-10 {
  width: 780px; }

.grid-11 {
  width: 860px; }

.grid-12 {
  width: 940px; }

.grid-row .grid:first-child {
  margin-left: 0; }

.grid-3colstext {
  min-width: 200px;
  max-width: 330px; }

/*
    text styles
*/
.copy-block h2 {
  font-size: 48px;
  line-height: 60px;
  margin: 0 0 20px; }

p {
  font-size: 13px;
  line-height: 20px;
  margin: 0; }

p.small {
  font-size: 11px;
  line-height: 17px; }

a.btn {
  background: #efefed;
  border: 1px solid #000000;
  border-radius: 3px;
  display: inline-block;
  color: #000000;
  line-height: 38px;
  padding: 0 15px 0 0;
  text-shadow: none; }

a.btn-blue {
  background-color: #00295f;
  color: #fff !important;
  cursor: pointer;
  display: inline-block;
  font-family: 'hyundaisanshead', Arial, sans-serif;
  font-size: 16px;
  line-height: 1;
  margin: 0;
  padding: 15px 25px 13px;
  text-decoration: none !important;
  vertical-align: baseline; }

a.btn.btnIconRight {
  padding: 0 0 0 15px; }

a.btn.btnTrans {
  background: none; }

a.btn span {
  border-right: 1px solid #000000;
  display: block;
  float: left;
  height: 38px;
  margin-right: 15px;
  padding: 0;
  width: 37px; }

a.btn.btnIconRight span {
  border-left: 1px solid #000000;
  border-right: none;
  float: right;
  margin-left: 15px;
  margin-right: 0; }

a.btn.btnDefault span {
  background: url(/website/assets/images/i10/btn-watch-the-video.png) no-repeat 50% 50%; }

a.btn.inlineVideo span {
  background: url(/website/assets/images/i10/btn-watch-the-video.png) no-repeat 50% 50%; }

a.btn.cargo span {
  background: url(/website/assets/images/btn-icon-cargo.png) no-repeat 50% 50%; }

a.btn.passengers span {
  background: url(/website/assets/images/btn-icon-passengers.png) no-repeat 50% 50%; }

a.btn span.icon-play {
  background: url(/website/assets/images/button/btn-icon-play.png) no-repeat 50% 50%; }

a.btn span.icon-locate {
  background: url(/website/assets/images/button/btn-icon-locate.png) no-repeat 50% 50%; }

a.btn span.icon-download {
  background: url(/website/assets/images/button/btn-icon-download.png) no-repeat 50% 50%; }

a.btn span.icon-book {
  background: url(/website/assets/images/button/btn-icon-book.png) no-repeat 50% 50%; }

a.btn span.icon-cargo {
  background: url(/website/assets/images/btn-icon-cargo.png) no-repeat 50% 50%; }

a.btn span.icon-passengers {
  background: url(/website/assets/images/btn-icon-passengers.png) no-repeat 50% 50%; }

.alternate p {
  margin: 0 0 20px; }

.section-head h2 {
  font-size: 76px;
  text-transform: uppercase; }

.grid-3colstext h2,
.grid-3 h2,
.grid3cols h2 {
  font-size: 20px;
  line-height: 26px;
  margin: 20px 0;
  text-transform: uppercase; }

.text-left h2,
.text-left p {
  margin-right: 80px; }

.text-right h2,
.text-right p {
  margin-left: 80px; }

.grid-3colstext h2,
.grid-3colstext p,
.grid3cols p {
  margin-left: 0; }

.grid-3colstext h2,
.grid3cols h2 {
  font-size: 30px; }

.grid3cols div.grid-row div {
  max-width: 225px;
  margin-right: 70px; }

.grid3cols div.grid-row div:last-of-type {
  max-width: 225px;
  margin-right: 0px; }

.text-centered {
  text-align: center; }

/*
    content styles
*/
.block {
  background: #EFEFED;
  position: relative; }

.block .background {
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  max-width: 100%;
  bottom: 0;
  z-index: 1;
  overflow: hidden; }

.block .background img {
  position: absolute;
  left: 50%;
  margin: -350px 0 0 -1050px;
  top: 50%; }

.copy-block {
  color: #ffffff;
  margin: 0 auto;
  padding: 140px 0;
  position: relative;
  width: 940px;
  z-index: 100; }

.block.alternate {
  height: auto; }

.alternate .copy-block {
  color: #333333;
  padding: 80px 0;
  text-shadow: none; }

.collage .copy-block {
  padding: 0; }

.grid-5.top-margin-70 {
  margin-top: 70px; }

.copy-block.interior {
  padding: 130px 0 60px; }

.copy-block .icon-image {
  padding-left: 80px;
  text-align: center;
  min-height: 175px; }

.grid-3colstext .icon-image {
  padding-left: 0;
  text-align: left;
  min-height: 175px; }

.bespoke-copy {
  padding-top: 80px; }

.divider {
  background: #c0c0c1;
  height: 1px;
  margin: 80px 0;
  text-indent: -999em; }

.three-sixty {
  position: relative; }

.three-sixty .loading {
  position: absolute;
  left: 220px;
  top: 100px;
  z-index: 15; }

.three-sixty .percent-loaded {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 0;
  margin: 0 0 10px; }

.three-sixty .spin-graphic {
  position: absolute;
  top: 170px;
  left: 50%;
  margin-left: -175px;
  z-index: 5; }

.three-sixty .panorama {
  cursor: pointer;
  height: 250px;
  position: relative;
  width: 460px;
  z-index: 10; }

.three-sixty .panorama-color-options {
  margin: 30px 0px 0px 0px;
  width: 100%; }

#content .three-sixty ul,
#content ul.choices {
  list-style: none; }

#content .three-sixty ul li {
  margin: 0; }

.three-sixty .exterior-colors a {
  display: block;
  float: left;
  font-size: 11px;
  margin-right: -40px;
  text-align: center;
  width: 100px; }

.three-sixty .exterior-colors a span {
  display: none;
  margin-top: 15px; }

.three-sixty .exterior-colors a img {
  border: none; }

.three-sixty .exterior-colors a:hover {
  text-decoration: none; }

.three-sixty .exterior-colors a.active span {
  display: block; }

.three-sixty .exterior-colors a.active img {
  border: none; }

.three-sixty .exterior-colors a.pure-white {
  background-position: 50%  -70px; }

.three-sixty .exterior-colors a.sleek-silver {
  background-position: 50% -220px; }

.three-sixty .exterior-colors a.stardust-grey {
  background-position: 50% -370px; }

.three-sixty .exterior-colors a.morning-blue {
  background-position: 50% -520px; }

.three-sixty .exterior-colors a.montano-sky-blue {
  background-position: 50% -670px; }

.three-sixty .exterior-colors a.sweet-orange {
  background-position: 50% -820px; }

.three-sixty .exterior-colors a.black-diamond {
  background-position: 50% -970px; }

.collage video {
  display: block;
  width: 100%; }

.interior-shots {
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  max-width: 100%;
  bottom: 0;
  z-index: 1;
  overflow: hidden; }

.interior-shots img {
  display: none;
  position: absolute;
  left: 50%;
  margin: -350px 0 0 -1050px;
  top: 50%;
  transition: opacity .5s ease-in-out;
  opacity: 0; }

.interior-shots img.selected {
  display: block;
  opacity: 1; }

#content ul.choices {
  overflow: hidden;
  margin: 20px 0 10px; }

#content ul.choices li {
  display: inline;
  float: left;
  margin: 0 -25px 0 0; }

#content ul.choices li.spacingTight {
  margin: 0 -25px 0 0; }

#content ul.choices li.spacingWide {
  margin: 0 -15px 0 0; }

ul.choices a {
  display: block;
  height: 61px;
  width: 61px; }

.block.imageHeight500 .background img {
  margin: -250px 0 0 -1050px; }

.block.imageHeight550 .background img {
  margin: -270px 0 0 -1050px; }

.block.centerText h2,
.block.centerText p {
  text-align: center; }

.textWidth360 .copy-block .textContainer {
  min-width: 360px; }

.darkText .copy-block .textContainer h2,
.darkText .copy-block .textContainer p {
  color: #2f2f2f; }

.darkText .copy-block .textContainer h2 {
  font-weight: bold;
  font-size: 47px; }

.largeTitle .copy-block .textContainer h2 {
  font-size: 75px; }

.furtherRight .copy-block .textContainer {
  margin-left: 75px; }

@media (min-width: 1260px) {
  .wheel-wrapper {
    position: absolute;
    margin: 0 auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
  .wheel-left {
    background: url(/website/assets/images/i10/bespoke-wheel-left.png) no-repeat 0 0;
    height: 552px;
    left: 0;
    margin-top: -276px;
    position: absolute;
    top: 50%;
    width: 182px; }
  .wheel-right {
    background: url(/website/assets/images/i10/bespoke-wheel-right.png) no-repeat 0 0;
    height: 552px;
    margin-top: -276px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 182px; } }

.pimcore_area_background-image-with-model-details .copy-block,
.pimcore_area_background-image-with-configurable-text .copy-block {
  padding: 0;
  color: #333333; }

.pimcore_area_background-image-with-model-details .copy-block p,
.pimcore_area_background-image-with-configurable-text .copy-block p {
  color: #333333; }

.pimcore_area_background-image-with-configurable-text .block {
  padding-bottom: 70px; }

.pimcore_area_background-image-with-model-details .copy-block p {
  width: 285px; }

.pimcore_area_background-image-with-configurable-text .copy-block h2 p {
  line-height: 1; }

.pimcore_area_background-image-with-model-details .copy-block h2 {
  color: #333333;
  font-size: 34px;
  margin: 70px 0 30px 0; }

.pimcore_area_background-image-with-configurable-text a.btn {
  margin-top: 30px; }

.pimcore_area_background-image-with-model-details .copy-block ul li {
  font-size: 13px;
  margin-bottom: 7px; }

.pimcore_area_background-image-with-model-details .copy-block.features p a:hover,
.pimcore_area_background-image-with-model-details .copy-block.features p a:active,
.pimcore_area_background-image-with-model-details .copy-block.features p a {
  font-size: 15px;
  color: #0a2268;
  text-decoration: underline; }

.pimcore_area_background-image-with-model-details .copy-block h2 p {
  line-height: 1; }

.pimcore_area_background-image-with-model-details .copy-block.features h3 {
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  font-weight: bold;
  font-size: 18px;
  width: 310px;
  margin-bottom: 30px;
  margin-top: 170px; }

.pimcore_area_background-image-with-model-details .copy-block.features h4 {
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  font-size: 28px;
  margin-bottom: 30px;
  margin-top: 30px; }

.pimcore_area_background-image-with-model-details .copy-block.features ul {
  list-style-type: disc;
  list-style: disc; }

.pimcore_area_background-image-with-model-details .grid.cta-button {
  width: 200px; }

.pimcore_area_background-image-with-model-details .grid.revoo-button {
  width: 250px;
  float: right; }

.pimcore_area_background-image-with-model-details .grid.revoo-button div {
  float: right;
  display: inline-block; }

/* Revoo carousel */
.pimcore_area_content-large-revoo-carousel .module {
  border-top: 1px solid  #bfbfbe;
  border-bottom: 1px solid  #bfbfbe;
  padding: 70px 0; }

.pimcore_area_content-large-revoo-carousel div.ambassador-images {
  height: 360px; }

.pimcore_area_content-large-revoo-carousel div.ambassador-images a.prev-arrow-medium {
  background-image: url("/website/assets/images/content/revoo-carousel-arrow-left.png");
  margin: 0;
  width: 28px;
  height: 48px;
  top: 50%;
  z-index: 3;
  left: -30px; }

.pimcore_area_content-large-revoo-carousel div.ambassador-images a.next-arrow-medium {
  background-image: url("/website/assets/images/content/revoo-carousel-arrow-right.png");
  margin: 0;
  width: 28px;
  height: 48px;
  top: 50%;
  z-index: 3;
  right: -30px; }

.pimcore_area_content-large-revoo-carousel li {
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  text-align: center; }

.pimcore_area_content-large-revoo-carousel .carousel {
  margin: 0 auto;
  width: 800px; }

.pimcore_area_content-large-revoo-carousel div.ambassador-images .dfcb-crsl-slider,
.pimcore_area_content-large-revoo-carousel div.ambassador-images .dfcb-crsl-slider ul.list li {
  width: 800px; }

.pimcore_area_content-large-revoo-carousel .slide {
  width: 715px;
  margin: 0 auto; }

.revoo-carousel-logo {
  text-align: center; }

.revoo-carousel-rating {
  font-family: 'Exo', sans-serif;
  margin: 26px 0; }

.revoo-carousel-rating p {
  font-family: 'Exo', sans-serif;
  font-weight: 700;
  color: #ff7900;
  font-size: 48px;
  height: 40px;
  line-height: 1;
  margin: 0 0 7px 0;
  padding: 0; }

.revoo-carousel-rating span {
  font-size: 18px;
  color: #333333;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  padding: 0; }

.revoo-carousel-copy {
  font-family: 'ModernHEcoLight', Arial, sans-serif;
  font-size: 18px;
  font-weight: lighter;
  color: #333333;
  margin-bottom: 32px; }

.revoo-carousel-copy span.lquote,
.revoo-carousel-copy span.rquote {
  display: inline-block;
  vertical-align: top;
  width: 31px;
  height: 20px; }

.revoo-carousel-copy span.lquote {
  background: url(/website/assets/images/content/revoo-carousel-quotes-left.png) 0px 2px no-repeat; }

.revoo-carousel-copy span.rquote {
  background: url(/website/assets/images/content/revoo-carousel-quotes-right.png) 0px 2px no-repeat; }

.revoo-carousel-reviewer {
  font-family: Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #0067b6; }

.revoo-carousel-model-name {
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  font-size: 24px;
  color: #0067b6;
  margin-bottom: 32px; }

.motability-triptych .grid {
  margin-left: 0; }

.motability-triptych .grid-row {
  width: 875px;
  margin: 0px auto; }

.motability-triptych h2 {
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  font-size: 28px;
  color: #333333; }

.remove-bottom-padding {
  padding-bottom: 0 !important; }

/** Cash savings **/
.pimcore_area_pricing {
  margin-top: -20px; }

div.specification-module .cash-savings p,
div.specification-module p.cash-saving-figure {
  padding-right: 35px;
  background: url(/website/assets/images/content/price-tag.png) no-repeat 100% 100%; }

div.specification-module .cash-savings p {
  padding-top: 15px;
  text-align: right;
  margin-right: 10px;
  margin-bottom: 15px; }

div.specification-module p.cash-saving-figure {
  color: #0d7cc1;
  padding-top: 10px; }

/**
 * i10 & i20 specific 2 columns part.
 */
.i10 .image-module {
  width: 100% !important; }
  .i10 .image-module .content {
    padding: 0 !important; }

.i10 .accessories .hero_2016 {
  background: url("/website/assets/images/i10/i10_accessories_bg.jpg") no-repeat center/cover; }
  .i10 .accessories .hero_2016 .hero_text__wrap {
    padding: 100px 40px;
    max-width: 940px;
    margin: 0 auto; }
    .i10 .accessories .hero_2016 .hero_text__wrap .hero_title {
      font-size: 40px;
      font-family: "hyundaisanshead-light", Arial, sans-serif;
      padding-bottom: 30px;
      font-weight: 300;
      color: #fff; }
    .i10 .accessories .hero_2016 .hero_text__wrap .hero_description {
      font-size: 15px;
      font-family: "hyundaisanshead-light", Arial, sans-serif;
      padding-bottom: 60px;
      width: 450px;
      color: #fff; }
    .i10 .accessories .hero_2016 .hero_text__wrap a {
      font-family: "hyundaisanshead-regular", Arial, sans-serif;
      background-color: #477bbc;
      color: #fff;
      padding: 15px 20px;
      text-transform: uppercase;
      transition: background .4s ease;
      text-decoration: none;
      border-radius: 6px; }
      .i10 .accessories .hero_2016 .hero_text__wrap a:hover {
        background-color: #2a4a73; }

.go_edition_2_columns .copy-block div.icon-image {
  width: 380px; }
  .go_edition_2_columns .copy-block div.icon-image img {
    max-width: 100%; }

.go_edition_2_columns .copy-block h2 {
  font-size: 30px;
  margin: 20px 0 10px 80px; }

/**
 * i20 fixed navigation to be shown in one line.
 */
.i20_model_with_go .model-nav ul.anchor li a {
  font-size: 87%; }

/*** Widgets ***/
/*--
    Model fragment header
--*/
.wdg-fragment-header {
  overflow: hidden;
  padding: 22px 0 30px 0; }

.wdg-fragment-header h1 {
  float: left;
  background-position: 0 0;
  background-repeat: no-repeat;
  padding: 16px 0 10px 46px;
  font-size: 26px;
  margin: 0 0 0 25px; }

.gallery-frame .wdg-fragment-header h1 {
  background: url("/website/assets/images/widgets/backgrounds/h1-gallery-bg.png") 0 0 no-repeat; }

.spin .wdg-fragment-header h1 {
  background: url("/website/assets/images/widgets/backgrounds/h1-experience-bg.png") 0 0 no-repeat; }

/*--
    Widget Tab nav
--*/
.wdg-tab-nav {
  float: right;
  margin: 0;
  padding: 12px 0 0 0; }

.wdg-tab-nav li.tn-btn {
  display: inline-block;
  float: left;
  margin: 0 0 0 15px;
  line-height: 1em;
  font-weight: bold;
  color: #333; }

.wdg-tab-nav li.tn-btn a {
  background-color: #9C9C9C;
  border-radius: 2px;
  color: #FFF;
  padding: 7px 0;
  width: 90px;
  text-align: center;
  display: inline-block;
  cursor: pointer; }

.wdg-tab-nav li.tn-btn a:hover,
.wdg-tab-nav li.active a {
  background-color: #FFF;
  color: #575a5d;
  text-decoration: none; }

/*--
    Basic overlay close styles
--*/
.wdg-overlay-close {
  display: block;
  position: absolute;
  z-index: 1001;
  top: 0;
  right: 0;
  background: url("/website/assets/images/widgets/backgrounds/black-opaque-70.png") 0 0 repeat;
  cursor: pointer; }

.wdg-overlay-close span {
  text-indent: -4000px;
  display: block;
  height: 50px;
  width: 50px;
  background-image: url("/website/assets/images/widgets/backgrounds/modal-controls.png");
  background-repeat: no-repeat;
  background-position: 10px -132px; }

.slide-frame {
  position: absolute;
  left: 0;
  width: 100%; }

div.model-header ul.dots li a {
  position: relative;
  height: 8px;
  width: 8px;
  overflow: hidden; }

div.model-header ul.dots li a img {
  box-shadow: none;
  opacity: 1;
  border: none;
  position: absolute;
  left: 0; }

div.model-header ul.dots li.active a img {
  top: -8px; }

/*
 * OLD ADDRESS LOOKUP
 */
.content {
  position: relative; }

.overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.popup.popup-address {
  position: fixed;
  z-index: 100000;
  left: 50%;
  margin-left: -200px;
  top: 160px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  width: auto; }

.hiddenfields {
  display: block; }

.defaultfields {
  display: none; }

.js .hiddenfields {
  display: none; }

.js .defaultfields {
  display: block; }

.hiddenfields .first {
  clear: both; }

/*
 * NEW ADDRESS LOOKUP
 */
#address_lookup_content {
  background-color: white;
  display: none;
  padding: 4px;
  position: absolute;
  left: 24px;
  margin-top: -14px;
  width: auto;
  min-width: 33%;
  max-width: 70%;
  z-index: 100;
  max-height: 150px;
  overflow-y: scroll; }

#address_lookup_content a {
  color: black;
  display: block;
  text-decoration: none;
  padding: 2px; }

#address_lookup_content a:hover {
  background-color: lightgray;
  text-decoration: none; }

.js div.calendar td.second,
.js div.calendar td.third,
.js div.calendar td.fourth,
.js div.calendar th.second,
.js div.calendar th.third,
.js div.calendar th.fourth {
  display: none; }

/*.js .preferred-dealer > button[type="submit"] {
    display:none;
}*/
.pac-container {
  z-index: 10101 !important; }

.ui-autocomplete, .pac-container {
  position: absolute;
  z-index: 1000;
  overflow: auto;
  top: -1px;
  left: 0;
  font-weight: normal;
  color: #333333;
  background: #ffffff;
  border: 1px solid #c0c1c3;
  list-style: none;
  border-radius: 3px;
  scrollbar-arrow-color: #ffffff;
  scrollbar-highlight-color: #ffffff;
  scrollbar-shadow-color: #ffffff;
  scrollbar-3dlight-color: #ffffff;
  scrollbar-darkshadow-color: #ffffff;
  scrollbar-track-color: #ffffff;
  scrollbar-face-color: #999999;
  width: 243px; }

.ui-autocomplete li a, .pac-item {
  padding: 2px 5px;
  display: block;
  text-decoration: none;
  color: #333;
  cursor: pointer;
  overflow: hidden; }

.ui-autocomplete li a:hover, .pac-item:hover {
  color: #ffffff;
  background: #999999; }

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.scroll-pane {
  width: 100%;
  height: 200px;
  overflow: auto; }

.jspContainer {
  overflow: hidden;
  position: relative; }

.jspPane {
  position: absolute; }

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 5px;
  height: 100%; }

.jspTrack {
  background: #ececec;
  position: relative; }

.jspDrag {
  background: #575a5d;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer; }

/*--
    Gallery thumbs nav
--*/
.gallery-frame {
  width: 878px; }

.gallery-header {
  width: 852px;
  float: right;
  overflow: hidden;
  padding: 30px 0; }

.gallery-header h1 {
  float: left;
  background: url("/website/assets/images/widgets/backgrounds/h1-gallery-bg.png") 0 0px no-repeat;
  padding: 16px 0 10px 46px;
  font-size: 26px; }

/*--
    Gallery thumbs
--*/
.gallery-inner {
  width: 812px;
  overflow: hidden;
  float: right;
  height: 262px;
  background: url("/website/assets/images/widgets/backgrounds/gallery-shadow-bg.png") bottom center no-repeat; }

.gallery-thumbs li {
  height: 65px;
  width: 108px;
  display: block;
  overflow: hidden;
  margin: 0 0 8px 8px;
  float: left;
  font-size: 1.1em;
  line-height: 1em;
  transition: all .3s ease-in-out; }

.gallery-thumbs li a {
  height: 65px; }

.js .gallery-thumbs li.thumb {
  display: none; }

.js .gallery-thumbs li.active-thumb {
  display: block; }

.gallery-thumbs li a {
  display: block;
  position: relative; }

.gallery-thumbs li a img {
  position: absolute;
  z-index: 1;
  display: block;
  width: 108px;
  height: 64px; }

.gallery-thumbs li a span.type {
  position: absolute;
  z-index: 0;
  display: block;
  background: url("/website/assets/images/widgets/backgrounds/black-opaque-50.png") 0 0 repeat;
  color: #FFF;
  height: 43px;
  width: 90px;
  padding: 22px 0 0 18px; }

.gallery-thumbs li a span.type b {
  background: url("/website/assets/images/widgets/backgrounds/thumbs-arrows.png") 100% 2px no-repeat;
  display: inline-block;
  padding: 3px 25px 3px 0; }

.gallery-thumbs li a:hover span.type {
  z-index: 2; }

/*-- gallery thumbs next/prev links --*/
.gallery-thumbs li.gt-end {
  width: 106px;
  height: 42px;
  border: 1px solid #CCC;
  background-color: #FFF;
  text-align: center;
  position: relative;
  padding-top: 24px;
  float: left;
  display: none; }

.gallery-thumbs li.gt-end a {
  display: block;
  height: 20px;
  width: 10px;
  background-image: url("/website/assets/images/widgets/backgrounds/thumbs-arrows.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  position: absolute;
  top: 21px; }

.gallery-thumbs li.gt-end a.prev {
  background-position: 100% -142px;
  left: 10px; }

.gallery-thumbs li.gt-end a.next {
  background-position: 100% -74px;
  right: 10px; }

.gallery-thumbs li.gt-end a span {
  display: block;
  text-indent: -4000px; }

/*-- our overlay --*/
#galleryOverlay {
  height: 100%;
  width: 100%;
  min-width: 980px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1000;
  display: none;
  background: url("/website/assets/images/widgets/backgrounds/black-opaque-50.png") 0 0 repeat; }

#galleryOverlayInner {
  height: 600px; }

#galleryOverlay .goHeader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: url("/website/assets/images/widgets/backgrounds/black-opaque-70.png") 0 0 repeat;
  padding: 35px 0; }

#galleryOverlay img.gal-name {
  position: absolute;
  left: 20px;
  top: 25px; }

#galleryOverlay a.download,
#galleryOverlay a.fbshare {
  position: absolute;
  right: 240px;
  top: 20px;
  display: inline-block;
  font-size: 12px;
  padding: 11px 32px 11px 0;
  background: url("/website/assets/images/widgets/backgrounds/btn_cube_gallery_download.png") top right no-repeat;
  text-transform: uppercase;
  color: #FFF; }

#galleryOverlay a.fbshare {
  background: url("/website/assets/images/widgets/backgrounds/fb-21x21.gif") 100% 4px no-repeat;
  right: 100px; }

#galleryOverlay img.main-gal-img {
  width: 100%; }

#galleryOverlay .large {
  width: 800px;
  height: 600px;
  margin: 0 auto;
  margin-top: 80px; }

#galleryOverlay .medium {
  width: 600px;
  height: 450px;
  margin: 0 auto;
  margin-top: 80px; }

#galleryOverlay .small {
  width: 400px;
  height: 300px;
  margin: 0 auto;
  margin-top: 80px; }

#galleryOverlay .goArrow,
#galleryOverlay .close {
  display: block;
  position: absolute;
  z-index: 1001;
  height: 65px;
  width: 34px;
  top: 50%;
  margin-top: -32px;
  background-image: url("/website/assets/images/widgets/backgrounds/modal-controls.png");
  background-repeat: no-repeat;
  cursor: pointer; }

#galleryOverlay .goArrow span,
#galleryOverlay .close {
  text-indent: -4000px;
  display: block; }

#galleryOverlay .next {
  right: 20px;
  background-position: 0 0; }

#galleryOverlay .next:hover {
  background-position: -35px 0; }

#galleryOverlay .next-disabled,
#galleryOverlay .next-disabled:hover {
  background-position: -70px 0;
  right: 20px;
  cursor: default; }

#galleryOverlay .prev {
  left: 20px;
  background-position: 0 -65px; }

#galleryOverlay .prev:hover {
  background-position: -35px -65px; }

#galleryOverlay .prev-disabled,
#galleryOverlay .prev-disabled:hover {
  background-position: -71px -65px;
  left: 20px;
  cursor: default; }

#galleryOverlay .loading {
  position: absolute;
  background: url("/website/assets/images/content/loading.gif") center center no-repeat;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0; }

#galleryOverlay #galMedia img {
  width: 100%; }

/*--
    GLOBAL WIDGET CSS
    OVER WRITES
--*/
#galleryOverlay .wdg-overlay-close {
  background: none;
  top: 11px;
  right: 15px;
  position: fixed; }

/*** Model pages ***/
/*
VideoJS Default Styles (http://videojs.com)
Version 3.2.0
*/
/*
REQUIRED STYLES (be careful overriding)
================================================================================ */
/* When loading the player, the video tag is replaced with a DIV,
   that will hold the video tag or object tag for other playback methods.
   The div contains the video playback element (Flash or HTML5) and controls, and sets the width and height of the video.

   ** If you want to add some kind of border/padding (e.g. a frame), or special positioning, use another containing element.
   Otherwise you risk messing up control positioning and full window mode. **
*/
.video-js {
  background-color: #000;
  position: relative;
  padding: 0;
  /* Start with 10px for base font size so other dimensions can be em based and easily calculable. */
  font-size: 10px;
  /* Allow poster to be vertially aligned. */
  vertical-align: middle;
  /*  display: table-cell; */
  /*This works in Safari but not Firefox.*/ }

/* Playback technology elements expand to the width/height of the containing div. <video> or <object> */
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* Fix for Firefox 9 fullscreen (only if it is enabled). Not needed when checking fullScreenEnabled. */
.video-js:-moz-full-screen {
  position: absolute; }

/* Fullscreen Styles */
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto;
  /* Fix for IE6 full-window. http://www.cssplay.co.uk/layouts/fixed.html */ }

.video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
  _position: absolute;
  /* IE6 Full-window (underscore hack) */ }

.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important; }

/* Poster Styles */
.vjs-poster {
  margin: 0 auto;
  padding: 0;
  cursor: pointer;
  /* Scale with the size of the player div. Works when poster is vertically shorter, but stretches when it's less wide. */
  position: relative;
  width: 100%;
  max-height: 100%; }

/* Text Track Styles */
/* Overall track holder for both captions and subtitles */
.video-js .vjs-text-track-display {
  text-align: center;
  position: absolute;
  bottom: 4em;
  left: 1em;
  right: 1em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* Individual tracks */
.video-js .vjs-text-track {
  display: none;
  color: #fff;
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  /* Transparent black background, or fallback to all black (IE6) */
  background: black;
  background: rgba(0, 0, 0, 0.5); }

.video-js .vjs-subtitles {
  color: #fff; }

.video-js .vjs-captions {
  color: #fc6; }

.vjs-tt-cue {
  display: block; }

/* Fading sytles, used to fade control bar. */
.vjs-fade-in {
  visibility: visible !important;
  /* Needed to make sure things hide in older browsers too. */
  opacity: 1 !important;
  transition: visibility 0s linear 0s, opacity 0.3s linear; }

.vjs-fade-out {
  visibility: visible !important;
  /* Needed to make sure things hide in older browsers too. */
  opacity: 1 !important; }

/* DEFAULT SKIN (override in another file to create new skins)
================================================================================
Instead of editing this file, I recommend creating your own skin CSS file to be included after this file,
so you can upgrade to newer versions easier. You can remove all these styles by removing the 'vjs-default-skin' class from the tag. */
/* The default control bar. Created by bar.js */
.vjs-default-skin .vjs-controls {
  position: absolute;
  bottom: 0;
  /* Distance from the bottom of the box/video. Keep 0. Use height to add more bottom margin. */
  left: 0;
  right: 0;
  /* 100% width of div */
  margin: 5px;
  padding: 0;
  /* Controls are absolutely position, so no padding necessary */
  height: 40px;
  /* Including any margin you want above or below control items */
  color: #fff;
  border-radius: 5px;
  background: #000000;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(top, #000000 0%, #3e3e3e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#3e3e3e',GradientType=0 );
  /* IE6-9 */
  /* Start hidden and with 0 opacity. Opacity is used to fade in modern browsers. */
  /* Can't use display block to hide initially because widths of slider handles aren't calculated and avaialbe for positioning correctly. */
  opacity: 0.9; }

/* General styles for individual controls. */
.vjs-default-skin .vjs-control {
  position: relative;
  float: left;
  text-align: center;
  margin: 0;
  padding: 0; }

.vjs-default-skin .vjs-control:focus {
  outline: 0;
  /*  background-color: #555;*/ }

/* Hide control text visually, but have it available for screenreaders: h5bp.com/v */
.vjs-default-skin .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* Play/Pause
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-play-control {
  width: 18px;
  left: 15px;
  height: 18px;
  cursor: pointer !important;
  top: 11px; }

/* Play Icon */
.vjs-default-skin.vjs-paused .vjs-play-control div {
  width: 18px;
  height: 18px;
  background: url("video-js.png") no-repeat 0 -7px;
  margin: 0; }

.vjs-default-skin.vjs-playing .vjs-play-control div {
  width: 18px;
  height: 18px;
  background: url("video-js.png") no-repeat -31px -7px;
  margin: 0; }

/* Rewind
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-rewind-control {
  width: 5em;
  cursor: pointer !important; }

.vjs-default-skin .vjs-rewind-control div {
  width: 19px;
  height: 16px;
  background: url("video-js.png");
  margin: 0.5em auto 0; }

/* Volume/Mute
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-mute-control {
  display: none; }

.vjs-default-skin .vjs-volume-control {
  width: 23px;
  float: right;
  top: 10px;
  right: 44px; }

.vjs-default-skin .vjs-volume-bar {
  position: relative;
  width: 23px;
  height: 17px;
  margin: 0;
  cursor: pointer !important;
  background: url("video-js.png") no-repeat -91px -8px; }

.vjs-default-skin .vjs-volume-level {
  position: absolute;
  top: 0;
  left: 0;
  height: 17px;
  background: url("video-js.png") no-repeat -125px -8px; }

.vjs-default-skin .vjs-volume-handle {
  display: none; }

/* Progress
-------------------------------------------------------------------------------- */
.vjs-default-skin div.vjs-progress-control {
  position: absolute;
  left: 110px;
  right: 110px;
  /* Leave room for time displays. */
  height: 19px;
  width: auto;
  top: 18px;
  /* Set above the rest of the controls. And leave room for 2px of borders (progress bottom and controls top). */
  /* 1px top shadow */
  /*  -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.15);*/ }

/* Box containing play and load progresses. Also acts as seek scrubber. */
.vjs-default-skin .vjs-progress-holder {
  position: relative;
  cursor: pointer !important;
  /*overflow: hidden;*/
  padding: 0;
  margin: 0;
  /* Placement within the progress control item */
  height: 6px;
  border-radius: 0.6em;
  background: #5d5955;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(top, #5d5955 0%, #75726e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5955', endColorstr='#75726e',GradientType=0 );
  /* IE6-9 */ }

.vjs-default-skin .vjs-progress-holder .vjs-play-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress {
  /* Progress Bars */
  position: absolute;
  display: block;
  height: 6px;
  margin: 0;
  padding: 0;
  left: 0;
  top: 0;
  /*Needed for IE6*/
  border-radius: 0.6em;
  /*width: 0;*/ }

.vjs-default-skin .vjs-play-progress {
  background: #a9a39b;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(top, #a9a39b 0%, #d5cfc9 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9a39b', endColorstr='#d5cfc9',GradientType=0 );
  /* IE6-9 */ }

.vjs-default-skin .vjs-load-progress {
  background: #5d5955;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(top, #5d5955 0%, #75726e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5955', endColorstr='#75726e',GradientType=0 );
  /* IE6-9 */ }

.vjs-default-skin div.vjs-seek-handle {
  position: absolute;
  width: 19px;
  height: 19px;
  /* Match img pixles */
  margin-top: -6px;
  left: 0;
  top: 0;
  /*Needed for IE6*/
  background: url("video-js.png") -61px -38px;
  /* CSS Curved Corners. Needed to make shadows curved. */ }

/* Time Display
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-time-controls {
  position: absolute;
  right: 0;
  width: 26px;
  top: 14px;
  font-size: 11px;
  font-weight: normal;
  /* 1px top shadow */
  /*  -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.15);*/ }

.vjs-default-skin .vjs-current-time {
  left: 51px; }

.vjs-default-skin .vjs-duration {
  right: 0;
  display: none; }

.vjs-default-skin .vjs-remaining-time {
  left: 76px; }

.vjs-time-divider {
  width: 3px;
  position: absolute;
  left: 74px;
  top: 14px;
  font-size: 11px; }

.vjs-default-skin .vjs-time-control {
  font-size: 1em;
  line-height: 1;
  font-weight: normal;
  font-family: Helvetica, Arial, sans-serif; }

.vjs-default-skin .vjs-time-control span {
  line-height: 25px;
  /* Centering vertically */ }

/* Fullscreen
-------------------------------------------------------------------------------- */
.vjs-secondary-controls {
  float: right; }

.vjs-default-skin .vjs-fullscreen-control {
  width: 19px;
  cursor: pointer !important;
  float: right;
  top: 10px;
  right: 20px; }

.vjs-default-skin .vjs-fullscreen-control div {
  width: 19px;
  height: 18px;
  background: url("video-js.png") -156px -7px;
  margin: 0; }

.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control div {
  background: url("video-js.png") -160px -7px; }

/* Big Play Button (at start)
---------------------------------------------------------*/
.vjs-default-skin .vjs-big-play-button {
  display: block;
  /* Start hidden */
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90px;
  height: 90px;
  margin: -45px 0 0 -45px;
  text-align: center;
  vertical-align: center;
  cursor: pointer !important;
  opacity: 0.9;
  border-radius: 5px;
  background: #000000;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(top, #000000 0%, #3e3e3e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#3e3e3e',GradientType=0 );
  /* IE6-9 */ }

.vjs-default-skin div.vjs-big-play-button span {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 26px;
  height: 31px;
  margin: -15px 0 0 -13px;
  /* Using negative margin to center image. */
  background: url("video-js.png") -212px 0; }

/* Loading Spinner
---------------------------------------------------------*/
/* CSS Spinners by Kilian Valkhof - http://kilianvalkhof.com/2010/css-xhtml/css3-loading-spinners-without-images/ */
.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 55px;
  height: 55px;
  margin: -28px 0 0 -28px;
  -webkit-animation-name: rotatethis;
  -webkit-animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rotatethis;
  -moz-animation-duration: 1s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear; }

@-webkit-keyframes rotatethis {
  0% {
    -webkit-transform: scale(0.6) rotate(0deg); }
  12.5% {
    -webkit-transform: scale(0.6) rotate(0deg); }
  12.51% {
    -webkit-transform: scale(0.6) rotate(45deg); }
  25% {
    -webkit-transform: scale(0.6) rotate(45deg); }
  25.01% {
    -webkit-transform: scale(0.6) rotate(90deg); }
  37.5% {
    -webkit-transform: scale(0.6) rotate(90deg); }
  37.51% {
    -webkit-transform: scale(0.6) rotate(135deg); }
  50% {
    -webkit-transform: scale(0.6) rotate(135deg); }
  50.01% {
    -webkit-transform: scale(0.6) rotate(180deg); }
  62.5% {
    -webkit-transform: scale(0.6) rotate(180deg); }
  62.51% {
    -webkit-transform: scale(0.6) rotate(225deg); }
  75% {
    -webkit-transform: scale(0.6) rotate(225deg); }
  75.01% {
    -webkit-transform: scale(0.6) rotate(270deg); }
  87.5% {
    -webkit-transform: scale(0.6) rotate(270deg); }
  87.51% {
    -webkit-transform: scale(0.6) rotate(315deg); }
  100% {
    -webkit-transform: scale(0.6) rotate(315deg); } }

/* Each circle */
div.vjs-loading-spinner .ball1 {
  opacity: 0.12;
  position: absolute;
  left: 20px;
  top: 0px;
  width: 13px;
  height: 13px;
  background: #fff;
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border: 1px solid #ccc; }

div.vjs-loading-spinner .ball2 {
  opacity: 0.25;
  position: absolute;
  left: 34px;
  top: 6px;
  width: 13px;
  height: 13px;
  background: #fff;
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border: 1px solid #ccc; }

div.vjs-loading-spinner .ball3 {
  opacity: 0.37;
  position: absolute;
  left: 40px;
  top: 20px;
  width: 13px;
  height: 13px;
  background: #fff;
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border: 1px solid #ccc; }

div.vjs-loading-spinner .ball4 {
  opacity: 0.50;
  position: absolute;
  left: 34px;
  top: 34px;
  width: 13px;
  height: 13px;
  background: #fff;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 15px;
  border: 1px solid #ccc; }

div.vjs-loading-spinner .ball5 {
  opacity: 0.62;
  position: absolute;
  left: 20px;
  top: 40px;
  width: 13px;
  height: 13px;
  background: #fff;
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border: 1px solid #ccc; }

div.vjs-loading-spinner .ball6 {
  opacity: 0.75;
  position: absolute;
  left: 6px;
  top: 34px;
  width: 13px;
  height: 13px;
  background: #fff;
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border: 1px solid #ccc; }

div.vjs-loading-spinner .ball7 {
  opacity: 0.87;
  position: absolute;
  left: 0px;
  top: 20px;
  width: 13px;
  height: 13px;
  background: #fff;
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border: 1px solid #ccc; }

div.vjs-loading-spinner .ball8 {
  opacity: 1.00;
  position: absolute;
  left: 6px;
  top: 6px;
  width: 13px;
  height: 13px;
  background: #fff;
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border: 1px solid #ccc; }

/* Menu Buttons (Captions/Subtitles/etc.)
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-menu-button {
  float: right;
  margin: 0.2em 0.5em 0 0;
  padding: 0;
  width: 3em;
  height: 2em;
  cursor: pointer !important;
  border: 1px solid #111;
  border-radius: 0.3em;
  background: #4d4d4d;
  background: linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333333 50%, #252525 100%); }

/* Button Icon */
.vjs-default-skin .vjs-menu-button div {
  background: url("video-js.png") 0px -75px no-repeat;
  width: 16px;
  height: 16px;
  margin: 0.2em auto 0;
  padding: 0; }

/* Button Pop-up Menu */
.vjs-default-skin .vjs-menu-button ul {
  display: none;
  /* Start hidden. Hover will show. */
  opacity: 0.8;
  padding: 0;
  margin: 0;
  position: absolute;
  width: 10em;
  bottom: 2em;
  max-height: 15em;
  left: -3.5em;
  /* Width of menu - width of button / 2 */
  background-color: #111;
  border: 2px solid #333;
  border-radius: .5em;
  box-shadow: 0 2px 4px 0 #000;
  overflow: auto; }

.vjs-default-skin .vjs-menu-button:focus ul,
.vjs-default-skin .vjs-menu-button:hover ul {
  display: block;
  list-style: none; }

.vjs-default-skin .vjs-menu-button ul li {
  list-style: none;
  margin: 0;
  padding: 0.3em 0 0.3em 20px;
  line-height: 1.4em;
  font-size: 1.2em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: left; }

.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
  text-decoration: underline;
  background: url("video-js.png") -125px -50px no-repeat; }

.vjs-default-skin .vjs-menu-button ul li:focus,
.vjs-default-skin .vjs-menu-button ul li:hover,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
  background-color: #ccc;
  color: #111;
  outline: 0; }

.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  color: #fff;
  font-weight: bold;
  cursor: default;
  background: #4d4d4d;
  background: linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333333 50%, #252525 100%); }

/* Subtitles Button */
.vjs-default-skin .vjs-captions-button div {
  background-position: -25px -75px; }

.vjs-default-skin .vjs-chapters-button div {
  background-position: -100px -75px; }

.vjs-default-skin .vjs-chapters-button ul {
  width: 20em;
  left: -8.5em;
  /* Width of menu - width of button / 2 */ }

.size1 {
  height: 300px;
  width: 400px; }

.size2 {
  height: 300px;
  width: 400px; }

#galleryOverlay .size1,
#galleryOverlay .size2 {
  margin: 0 auto;
  margin-top: 60px; }

.bottom-carousel ul li {
  margin: 0 20px 10px 0;
  float: left;
  width: 210px; }

.dfcb-crsl {
  width: 100%;
  position: relative; }

.dfcb-crsl ul li {
  float: left; }

.dfcb-crsl .dfcb-crsl-holder {
  position: relative;
  width: 95%;
  margin: 0 auto;
  overflow: hidden;
  z-index: 2; }

.dfcb-crsl .dfcb-crsl-holder.border {
  border-bottom: 1px solid #CCCDCE; }

.dfcb-crsl .dfcb-crsl-holder li {
  position: relative; }

.dfcb-crsl .dfcb-crsl-slider {
  position: relative;
  top: 0;
  left: 0; }

.dfcb-crsl .dfcb-crsl-arrow-nav {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  padding: 0 !important;
  width: 100%;
  margin-top: -10px; }

.dfcb-crsl .dfcb-crsl-arrow-nav li, .dfcb-crsl .dfcb-crsl-dot-nav li {
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important; }

.dfcb-crsl .dfcb-crsl-arrow-nav li a {
  display: block;
  width: 10px;
  height: 16px; }

.dfcb-crsl .dfcb-crsl-arrow-nav .next-arrow {
  background: url(/website/assets/images/widgets/dfcb-crsl-right-arrow.png) no-repeat; }

.dfcb-crsl .dfcb-crsl-arrow-nav .prev-arrow {
  background: url(/website/assets/images/widgets/dfcb-crsl-left-arrow.png) no-repeat; }

.dfcb-crsl .dfcb-crsl-dot-nav {
  margin: 0 auto;
  position: relative;
  padding: 10px 0 0 0; }

.dfcb-crsl .dfcb-crsl-dot-nav li a {
  display: block;
  width: 8px;
  height: 8px;
  background: url(/website/assets/images/widgets/dot-inactive.png) no-repeat;
  margin: 0 10px; }

.dfcb-crsl .dfcb-crsl-dot-nav li a.active {
  background: url(/website/assets/images/widgets/dot-active.png) no-repeat; }

/*--
    Gallery thumbs nav
--*/
.gallery-frame {
  width: 878px; }

.gallery-header {
  width: 852px;
  float: right;
  overflow: hidden;
  padding: 30px 0; }

.gallery-header h1 {
  float: left;
  background: url("/website/assets/images/widgets/backgrounds/h1-gallery-bg.png") 0 0px no-repeat;
  padding: 16px 0 10px 46px;
  font-size: 26px; }

/*--
    Gallery thumbs
--*/
.gallery-inner {
  width: 812px;
  overflow: hidden;
  float: right;
  height: 262px;
  background: url("/website/assets/images/widgets/backgrounds/gallery-shadow-bg.png") bottom center no-repeat; }

.gallery-thumbs li {
  height: 65px;
  width: 108px;
  display: block;
  overflow: hidden;
  margin: 0 0 8px 8px;
  float: left;
  font-size: 1.1em;
  line-height: 1em;
  transition: all .3s ease-in-out; }

.gallery-thumbs li a {
  height: 65px; }

.js .gallery-thumbs li.thumb {
  display: none; }

.js .gallery-thumbs li.active-thumb {
  display: block; }

.gallery-thumbs li a {
  display: block;
  position: relative; }

.gallery-thumbs li a img {
  position: absolute;
  z-index: 1;
  display: block;
  width: 108px;
  height: 64px; }

.gallery-thumbs li a span.type {
  position: absolute;
  z-index: 0;
  display: block;
  background: url("/website/assets/images/widgets/backgrounds/black-opaque-50.png") 0 0 repeat;
  color: #FFF;
  height: 43px;
  width: 90px;
  padding: 22px 0 0 18px; }

.gallery-thumbs li a span.type b {
  background: url("/website/assets/images/widgets/backgrounds/thumbs-arrows.png") 100% 2px no-repeat;
  display: inline-block;
  padding: 3px 25px 3px 0; }

.gallery-thumbs li a:hover span.type {
  z-index: 2; }

/*-- gallery thumbs next/prev links --*/
.gallery-thumbs li.gt-end {
  width: 106px;
  height: 42px;
  border: 1px solid #CCC;
  background-color: #FFF;
  text-align: center;
  position: relative;
  padding-top: 24px;
  float: left;
  display: none; }

.gallery-thumbs li.gt-end a {
  display: block;
  height: 20px;
  width: 10px;
  background-image: url("/website/assets/images/widgets/backgrounds/thumbs-arrows.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  position: absolute;
  top: 21px; }

.gallery-thumbs li.gt-end a.prev {
  background-position: 100% -142px;
  left: 10px; }

.gallery-thumbs li.gt-end a.next {
  background-position: 100% -74px;
  right: 10px; }

.gallery-thumbs li.gt-end a span {
  display: block;
  text-indent: -4000px; }

/*-- our overlay --*/
#galleryOverlay {
  height: 100%;
  width: 100%;
  min-width: 980px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1000;
  display: none;
  background: url("/website/assets/images/widgets/backgrounds/black-opaque-50.png") 0 0 repeat; }

#galleryOverlayInner {
  height: 600px; }

#galleryOverlay .goHeader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: url("/website/assets/images/widgets/backgrounds/black-opaque-70.png") 0 0 repeat;
  padding: 35px 0; }

#galleryOverlay img.gal-name {
  position: absolute;
  left: 20px;
  top: 25px; }

#galleryOverlay a.download,
#galleryOverlay a.fbshare {
  position: absolute;
  right: 240px;
  top: 20px;
  display: inline-block;
  font-size: 12px;
  padding: 11px 32px 11px 0;
  background: url("/website/assets/images/widgets/backgrounds/btn_cube_gallery_download.png") top right no-repeat;
  text-transform: uppercase;
  color: #FFF; }

#galleryOverlay a.fbshare {
  background: url("/website/assets/images/widgets/backgrounds/fb-21x21.gif") 100% 4px no-repeat;
  right: 100px; }

#galleryOverlay img.main-gal-img {
  width: 100%; }

#galleryOverlay .large {
  width: 800px;
  height: 600px;
  margin: 0 auto;
  margin-top: 80px; }

#galleryOverlay .medium {
  width: 600px;
  height: 450px;
  margin: 0 auto;
  margin-top: 80px; }

#galleryOverlay .small {
  width: 400px;
  height: 300px;
  margin: 0 auto;
  margin-top: 80px; }

#galleryOverlay .goArrow,
#galleryOverlay .close {
  display: block;
  position: absolute;
  z-index: 1001;
  height: 65px;
  width: 34px;
  top: 50%;
  margin-top: -32px;
  background-image: url("/website/assets/images/widgets/backgrounds/modal-controls.png");
  background-repeat: no-repeat;
  cursor: pointer; }

#galleryOverlay .goArrow span,
#galleryOverlay .close {
  text-indent: -4000px;
  display: block; }

#galleryOverlay .next {
  right: 20px;
  background-position: 0 0; }

#galleryOverlay .next:hover {
  background-position: -35px 0; }

#galleryOverlay .next-disabled,
#galleryOverlay .next-disabled:hover {
  background-position: -70px 0;
  right: 20px;
  cursor: default; }

#galleryOverlay .prev {
  left: 20px;
  background-position: 0 -65px; }

#galleryOverlay .prev:hover {
  background-position: -35px -65px; }

#galleryOverlay .prev-disabled,
#galleryOverlay .prev-disabled:hover {
  background-position: -71px -65px;
  left: 20px;
  cursor: default; }

#galleryOverlay .loading {
  position: absolute;
  background: url("/website/assets/images/content/loading.gif") center center no-repeat;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0; }

#galleryOverlay #galMedia img {
  width: 100%; }

/*--
    GLOBAL WIDGET CSS
    OVER WRITES
--*/
#galleryOverlay .wdg-overlay-close {
  background: none;
  top: 11px;
  right: 15px;
  position: fixed; }

/*--
    Spin setup
--*/
.spin {
  height: 410px;
  position: relative;
  z-index: 1000;
  width: 940px; }

.spin .zoom {
  position: absolute;
  top: 0;
  right: 0; }

.panorama-frame {
  float: left;
  position: relative;
  padding-left: 74px; }

.panorama {
  position: relative;
  width: 640px;
  height: 289px; }

/*--
    Loading
--*/
.panorama .loading p.percent-loaded {
  top: 56%;
  left: 47%;
  position: absolute;
  font-size: 1em;
  padding: 4px 10px;
  z-index: 10; }

#spin-overlay .loading p.percent-loaded {
  top: 52.4%;
  left: 48.1%; }

.panorama .loading a {
  display: block;
  height: 90px;
  width: 90px; }

.panorama .loading a,
.panorama .loading-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -45px;
  margin-left: -45px; }

.panorama .hidden {
  display: none; }

.panorama .visible {
  display: block; }

.panorama li:active {
  cursor: all-scroll; }

/*--
    Color options
--*/
.panorama-color-options {
  width: 184px;
  float: left;
  margin: 0 20px;
  overflow: hidden; }

.panorama-color-options h4 {
  clear: both; }

.panorama-color-options ul li {
  margin: 0 4px 4px 0;
  float: left; }

.panorama-color-options ul li a img {
  border: 2px solid transparent;
  border-radius: 4px; }

.panorama-color-options ul li a.active img {
  border: 2px solid #777; }

/*-- spin zoom overlay --*/
#spin-overlay {
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1000;
  display: none;
  background: #FFF url("/website/assets/images/widgets/santafe.jpg") 0 0 no-repeat; }

#spin-overlay .panorama {
  width: 1024px;
  margin: 0 auto; }

#spin-overlay.interior .panorama,
#spin-overlay.interior .panorama li img {
  width: 100%;
  height: auto; }

#spin-overlay .zoom {
  display: none; }

#spin-overlay .close {
  position: absolute;
  right: 0;
  top: 0; }

/*--
    GLOBAL WIDGET CSS
    OVER WRITES
--*/
#spin-overlay .wdg-overlay-close {
  top: 10px; }

.spin .wdg-fragment-header {
  padding: 15px 0 10px 0; }

.spin .wdg-tab-nav {
  float: left;
  margin: 0 0 0 95px; }

.spin .disclaimer {
  float: left;
  padding: 12px 0 0 40px;
  margin: 0;
  display: inline-block;
  width: 370px; }

/*** Genesis 2015 page ***/
.genesis-2015 {
  background-image: none;
  /*** home-carousel ***/
  /*** changes to sub-nav styling ***/
  /*** GENERAL PAGE STYLES ***/
  /* sets all genesis-specific sections to dark gray */
  /* sets pricing and spec to light grey */
  /* Typography - change color of text */
  /* three column image/text pattern */
  /* Central header and copy rows */
  /* text/image left/right pattern */
  /*** HIGHLIGHTS SECTION ***/
  /*** NEW EXPERIENCE SECTION ***/
  /*** EXTERIOR SECTION ***/
  /*** INTERIOR SECTION ***/
  /*** PERFORMANCE SECTION ***/
  /*** SAFETY SECTION ***/
  /*** CONVENIENCE SECTION ***/
  /********************************************************************************
                CODE TAKEN FROM THE GENESIS PAGE ON HYUNDAI MOTOR EUROPE

                - styles needed to make the motor europe styles work are
                  included within solid an asterisk box like this one

    ********************************************************************************/
  /*** highlights section - three bordered boxes ***/
  /****************************************************/
  /****************************************************/
  /*** EXTERIOR DORR AND TRUNK ANIMATIONS ***/
  /****************************************************/
  /****************************************************/
  /*** EXTERIOR COLOR CHANGER ***/
  /* line 220, ../../src/scss/partials/_colorizer.scss */
  /* line 227, ../../src/scss/partials/_colorizer.scss */
  /* line 234, ../../src/scss/partials/_colorizer.scss */
  /* line 241, ../../src/scss/partials/_colorizer.scss */
  /* line 248, ../../src/scss/partials/_colorizer.scss */
  /* line 255, ../../src/scss/partials/_colorizer.scss */
  /* line 262, ../../src/scss/partials/_colorizer.scss */
  /* line 269, ../../src/scss/partials/_colorizer.scss */
  /* line 276, ../../src/scss/partials/_colorizer.scss */
  /* line 283, ../../src/scss/partials/_colorizer.scss */
  /* END COLORIZER */
  /*** INTERIOR COLOR CHANGER ***/
  /****************************************************/
  /****************************************************/
  /* END INTERIOR*/
  /*** CONVENIENCE SECTION ***/
  /****************************************************/
  /****************************************************/
  /* start of fis */
  /* end fis */
  /* start fis option */
  /* end fis option */
  /*** SAFETY SECTION CAR ANIMATION ***/
  /*********************************************/
  /*********************************************/
  /*** removes the default appearance of the slider ***/ }
  .genesis-2015 .carousel .content {
    background: none;
    width: initial;
    margin-left: 5px;
    padding-top: 10px; }
    .genesis-2015 .carousel .content h1 {
      color: #333333;
      font-size: 36px;
      font-weight: normal;
      margin-bottom: 0px; }
    .genesis-2015 .carousel .content h2 {
      color: #333333; }
    .genesis-2015 .carousel .content:before {
      background: none; }
    .genesis-2015 .carousel .content ul {
      list-style: outside disc none !important;
      margin-left: 10px; }
      .genesis-2015 .carousel .content ul li {
        color: #666666;
        font-size: 13px;
        line-height: 0.8em; }
  .genesis-2015 .model-nav {
    background: none;
    background-color: #141414; }
    .genesis-2015 .model-nav h2 {
      color: #7a6a58; }
    .genesis-2015 .model-nav .anchor {
      background: none;
      background-color: #1f1f1f; }
      .genesis-2015 .model-nav .anchor li a {
        border: none; }
        .genesis-2015 .model-nav .anchor li a:hover, .genesis-2015 .model-nav .anchor li a:active {
          color: #8f8f91; }
    .genesis-2015 .model-nav .actions a span {
      color: #a2a2a2; }
  .genesis-2015 #content {
    background-color: #111111; }
  .genesis-2015 #content .pimcore_area_sections {
    background-color: #efefed; }
  .genesis-2015 h1, .genesis-2015 h2, .genesis-2015 h3, .genesis-2015 h4, .genesis-2015 h5, .genesis-2015 h6 {
    color: #f1f4f7; }
  .genesis-2015 p {
    color: #a2a2a2; }
  .genesis-2015 .block {
    background: none; }
  .genesis-2015 .section-title {
    border-bottom: none; }
    .genesis-2015 .section-title h2 {
      font-size: 26px;
      color: #a2a2a2; }
  .genesis-2015 .triptych h2 {
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 0px; }
  .genesis-2015 .triptych p {
    max-width: 285px; }
  .genesis-2015 .interior-triptych-2 .copy-block,
  .genesis-2015 .performance-triptych-2 .copy-block {
    padding-top: 0px; }
    .genesis-2015 .interior-triptych-2 .copy-block .grid-5,
    .genesis-2015 .performance-triptych-2 .copy-block .grid-5 {
      width: auto; }
      .genesis-2015 .interior-triptych-2 .copy-block .grid-5 .icon-image,
      .genesis-2015 .performance-triptych-2 .copy-block .grid-5 .icon-image {
        padding-left: 0px; }
      .genesis-2015 .interior-triptych-2 .copy-block .grid-5 h2, .genesis-2015 .interior-triptych-2 .copy-block .grid-5 p,
      .genesis-2015 .performance-triptych-2 .copy-block .grid-5 h2,
      .genesis-2015 .performance-triptych-2 .copy-block .grid-5 p {
        margin-left: 0px; }
  .genesis-2015 .pimcore_area_content-header-and-wysiwyg {
    padding-top: 50px;
    padding-bottom: 60px; }
    .genesis-2015 .pimcore_area_content-header-and-wysiwyg .content {
      text-align: center; }
      .genesis-2015 .pimcore_area_content-header-and-wysiwyg .content h3 {
        font-size: 32px !important;
        margin-bottom: 15px; }
      .genesis-2015 .pimcore_area_content-header-and-wysiwyg .content p {
        max-width: 420px;
        margin: auto; }
  .genesis-2015 .pimcore_area_text-right-image-left .image-module,
  .genesis-2015 .pimcore_area_text-left-image-right .image-module {
    margin-top: 70px; }
    .genesis-2015 .pimcore_area_text-right-image-left .image-module .content,
    .genesis-2015 .pimcore_area_text-left-image-right .image-module .content {
      color: #808080;
      max-width: 360px; }
      .genesis-2015 .pimcore_area_text-right-image-left .image-module .content h3,
      .genesis-2015 .pimcore_area_text-left-image-right .image-module .content h3 {
        margin-bottom: 15px;
        max-width: 300px; }
  .genesis-2015 .pimcore_area_text-right-image-left .image-module .content {
    float: right;
    padding-right: 0px; }
  .genesis-2015 .pimcore_area_text-left-image-right .image-module .content {
    padding-left: 0px; }
  .genesis-2015 #highlights {
    border-bottom: 1px solid #999999; }
  .genesis-2015 .highlights-triptych .copy-block {
    padding-top: 50px;
    padding-bottom: 50px; }
  .genesis-2015 .genesis-new-experience-section .genesis-background-changer {
    height: 600px; }
    .genesis-2015 .genesis-new-experience-section .genesis-background-changer .interior-shots img {
      left: 55%;
      /* centers image */ }
    .genesis-2015 .genesis-new-experience-section .genesis-background-changer .copy-block {
      height: 100%;
      padding: 0px; }
      .genesis-2015 .genesis-new-experience-section .genesis-background-changer .copy-block ul.choices {
        overflow: visible !important;
        position: absolute;
        bottom: 50px;
        left: 47%;
        margin: 0px; }
        .genesis-2015 .genesis-new-experience-section .genesis-background-changer .copy-block ul.choices li {
          margin: 0 -20px 0 0; }
        .genesis-2015 .genesis-new-experience-section .genesis-background-changer .copy-block ul.choices li:nth-child(1) img {
          margin-left: -45px; }
  .genesis-2015 .genesis-new-experience-section .pimcore_area_content-header-and-wysiwyg p {
    max-width: 500px; }
  .genesis-2015 .genesis-exterior-section div:nth-child(3) {
    padding-bottom: 20px; }
  .genesis-2015 .exterior-triptych:last-child .copy-block {
    padding-top: 130px;
    padding-bottom: 40px; }
  .genesis-2015 .genesis-interior-section .pimcore_area_content-header-and-wysiwyg {
    padding-top: 10px;
    padding-bottom: 20px; }
    .genesis-2015 .genesis-interior-section .pimcore_area_content-header-and-wysiwyg p {
      max-width: 700px; }
  .genesis-2015 .genesis-interior-section .interior-triptych-2 .copy-block {
    padding-top: 80px; }
    .genesis-2015 .genesis-interior-section .interior-triptych-2 .copy-block p {
      max-width: none; }
  .genesis-2015 .performance-triptych-2 .copy-block {
    padding-top: 80px;
    padding-bottom: 20px; }
    .genesis-2015 .performance-triptych-2 .copy-block p {
      max-width: 400px; }
  .genesis-2015 .genesis-performance-section .column-module {
    padding-top: 40px; }
    .genesis-2015 .genesis-performance-section .column-module h3 {
      color: #f1f4f7; }
    .genesis-2015 .genesis-performance-section .column-module p:first-child {
      max-width: 410px; }
  .genesis-2015 .genesis-performance-section .pimcore_area_content-header-and-wysiwyg {
    background-color: #040404;
    padding-bottom: 0; }
    .genesis-2015 .genesis-performance-section .pimcore_area_content-header-and-wysiwyg .content p {
      max-width: 500px; }
  .genesis-2015 .genesis-performance-section .htrac-image {
    background-color: #040404; }
    .genesis-2015 .genesis-performance-section .htrac-image .copy-block {
      padding-top: 0; }
  .genesis-2015 .genesis-performance-section .four-column-no-image {
    background-color: #040404; }
    .genesis-2015 .genesis-performance-section .four-column-no-image .copy-block {
      padding-top: 0;
      padding-bottom: 40px; }
    .genesis-2015 .genesis-performance-section .four-column-no-image img {
      display: none; }
  .genesis-2015 .genesis-safety-section div:nth-child(3) p {
    max-width: 600px; }
  .genesis-2015 .genesis-safety-section div:nth-child(4) {
    padding-top: 0px;
    padding-bottom: 0px; }
  .genesis-2015 .genesis-safety-section div:nth-child(5) {
    padding-top: 30px; }
    .genesis-2015 .genesis-safety-section div:nth-child(5) .content p {
      max-width: 450px; }
  .genesis-2015 .genesis-safety-section .safety-triptych .copy-block {
    padding-top: 0px; }
  .genesis-2015 .pimcore_area_two-column-text {
    padding-bottom: 60px; }
  .genesis-2015 .genesis-convenience-section {
    /* target the second header - smart parking assitant... */
    /* target the first header - luxury that's evident... */
    /* give darker background to DIS header */
    /* remove the random darker color of a random grid-1 element */ }
    .genesis-2015 .genesis-convenience-section .pimcore_area_content-header-and-wysiwyg {
      padding-bottom: 0px; }
      .genesis-2015 .genesis-convenience-section .pimcore_area_content-header-and-wysiwyg p {
        max-width: 600px; }
    .genesis-2015 .genesis-convenience-section div:nth-child(6) {
      padding-bottom: 40px; }
    .genesis-2015 .genesis-convenience-section div:nth-child(4) {
      padding-bottom: 40px; }
    .genesis-2015 .genesis-convenience-section div:nth-child(3) {
      background-color: #0a0a0a; }
    .genesis-2015 .genesis-convenience-section .genesis-full-width-image .grid-1 {
      background: none; }
    .genesis-2015 .genesis-convenience-section .pimcore_area_text-right-image-left {
      padding-bottom: 80px; }
  .genesis-2015 .convenience-triptych .copy-block {
    padding-bottom: 40px;
    /*** overrides darker background that somehow happens
            because of the darker background of the convenience section ***/ }
    .genesis-2015 .convenience-triptych .copy-block div:nth-child(3) {
      background-color: #111111; }
    .genesis-2015 .convenience-triptych .copy-block h2 {
      line-height: 26px;
      margin-top: 25px;
      margin-bottom: 20px; }
  .genesis-2015 .convenience-triptych:last-child .copy-block {
    padding-top: 0px; }
  .genesis-2015 .genesis-highlights-section .pimcore_area_genesis-wysiwyg .image-module div.content {
    padding: 0px; }
    .genesis-2015 .genesis-highlights-section .pimcore_area_genesis-wysiwyg .image-module div.content .highlights_cont {
      padding-top: 0px; }
  .genesis-2015 .contents_highlights {
    width: 100%;
    padding: 0;
    background: #111111; }
  .genesis-2015 .contents_highlights .highlights_cont {
    height: 571px;
    padding: 70px 0 100px; }
  .genesis-2015 #contents_highlights .inner_index ul {
    overflow: hidden; }
  .genesis-2015 #contents_highlights .inner_index ul li {
    display: inline-block;
    margin-left: 20px;
    float: left;
    width: 300px; }
  .genesis-2015 #contents_highlights .inner_index ul li a {
    width: 218px;
    height: 489px;
    border: solid 1px #463e35;
    padding: 40px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    font-family: "hyundaisanshead-regular", Arial, sans-serif;
    color: #fff; }
  .genesis-2015 #contents_highlights .inner_index ul li a:hover {
    border: solid 1px #7a6a58; }
  .genesis-2015 #contents_highlights .inner_index ul li a strong {
    font-size: 55px;
    line-height: 44px;
    margin-right: 20px;
    float: left;
    font-weight: normal; }
  .genesis-2015 #contents_highlights .inner_index ul li a {
    text-decoration: none; }
  .genesis-2015 #contents_highlights .inner_index ul li a span {
    font-size: 20px;
    line-height: 24px; }
  .genesis-2015 #contents_highlights .inner_index ul li a.index1 {
    background-image: url(/models/genesis-prod-page-2015/genesis-highlights-htrac.jpg); }
  .genesis-2015 #contents_highlights .inner_index ul li a.index2 {
    background-image: url(/models/genesis-prod-page-2015/genesis-highlights-co2.jpg); }
  .genesis-2015 #contents_highlights .inner_index ul li a.index3 {
    background-image: url(/models/genesis-prod-page-2015/genesis-highlights-smart-trunk.jpg); }
  .genesis-2015 #contents_highlights .inner_index ul li:first-child {
    margin-left: 0; }
  .genesis-2015 #contents_highlights .inner_cont {
    display: none;
    height: 491px;
    width: 875px;
    position: relative;
    padding: 30px 35px 49px 30px; }
  .genesis-2015 #contents_highlights .inner_cont > div:not(.highlight-controller) {
    display: none; }
  .genesis-2015 #contents_highlights .inner_cont .inner_title {
    z-index: 10;
    position: absolute;
    top: 30px;
    left: 60px; }
  .genesis-2015 #contents_highlights .inner_cont .inner_title h3 {
    margin: 3px 0 15px 0;
    color: #fff;
    font-family: "hyundaisanshead-light", Arial, sans-serif;
    font-size: 24px;
    line-height: 1; }
  .genesis-2015 #contents_highlights .inner_cont .inner_title h3 span {
    position: absolute;
    top: 0;
    left: -35px;
    font-size: 38px;
    line-height: inherit; }
  .genesis-2015 #contents_highlights .inner_cont .inner_title p {
    font-family: 'Arial', Helvetica, Verdana, sans;
    font-size: 14px;
    line-height: 1.5;
    max-width: 450px;
    margin: 0 0 30 0;
    color: #888; }
  .genesis-2015 #contents_highlights .inner_cont #highlights_box3 .inner_title p {
    width: 530px;
    max-width: 530px; }
  .genesis-2015 #contents_highlights .inner_cont .inner_title #htrac_jump {
    width: 210px;
    height: 40px;
    position: relative;
    text-indent: -9999px;
    overflow: hidden;
    display: block; }
  .genesis-2015 #contents_highlights .inner_cont .inner_title #htrac_jump:before {
    content: " ";
    background-image: url("/models/genesis-prod-page-2015/genesis-highlight-otherinfor-cta.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 210px;
    height: 40px;
    display: block;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer; }
  .genesis-2015 #contents_highlights .inner_cont .inner_title #htrac_jump:hover:before {
    background-position: center top; }
  .genesis-2015 #contents_highlights .inner_cont img {
    position: absolute;
    top: 0;
    left: 0; }
  .genesis-2015 #contents_highlights .inner_cont .highlight-controller {
    position: absolute;
    right: 25px;
    top: 30px;
    z-index: 10; }
  .genesis-2015 #contents_highlights .inner_cont .highlight-controller a {
    display: inline-block;
    width: 36px;
    height: 36px;
    margin-left: 5px;
    cursor: pointer; }
  .genesis-2015 #contents_highlights .inner_cont .highlight-controller .bhc-prev {
    position: relative;
    text-indent: -9999px;
    overflow: hidden; }
  .genesis-2015 #contents_highlights .inner_cont .highlight-controller .bhc-prev:before {
    content: " ";
    background-image: url("/models/genesis-prod-page-2015/genesis-highlights-previous-button.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 36px;
    height: 36px;
    display: block;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer; }
  .genesis-2015 #contents_highlights .inner_cont .highlight-controller .bhc-prev:hover:before {
    background-position: center top; }
  .genesis-2015 #contents_highlights .inner_cont .highlight-controller .bhc-close {
    position: relative;
    text-indent: -9999px;
    overflow: hidden; }
  .genesis-2015 #contents_highlights .inner_cont .highlight-controller .bhc-close:before {
    content: " ";
    background-image: url("/models/genesis-prod-page-2015/genesis-highlights-close-button.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 36px;
    height: 36px;
    display: block;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer; }
  .genesis-2015 #contents_highlights .inner_cont .highlight-controller .bhc-close:hover:before {
    background-position: center top; }
  .genesis-2015 #contents_highlights .inner_cont .highlight-controller .bhc-next {
    position: relative;
    text-indent: -9999px;
    overflow: hidden; }
  .genesis-2015 #contents_highlights .inner_cont .highlight-controller .bhc-next:before {
    content: " ";
    background-image: url("/models/genesis-prod-page-2015/genesis-highlights-next-button.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 36px;
    height: 36px;
    display: block;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer; }
  .genesis-2015 #contents_highlights .inner_cont .highlight-controller .bhc-next:hover:before {
    background-position: center top; }
  .genesis-2015 .genesis-exterior-section {
    /*** styles target targets the 1st wysiwyg in the exterior section: the one containing dynamic exterior color changer ***/ }
    .genesis-2015 .genesis-exterior-section .pimcore_area_genesis-wysiwyg .image-module div.content {
      padding: 0px; }
    .genesis-2015 .genesis-exterior-section div:nth-child(6) .image-module {
      width: 100%; }
  .genesis-2015 .exterior.animation .text {
    color: #808080;
    font-family: Arial,AppleGothic,sans-serif,Helvetica;
    font-size: 13px;
    line-height: 20px;
    width: 450px; }
  .genesis-2015 .exterior.animation h4 {
    color: #FFF;
    font-family: Arial,AppleGothic,sans-serif,Helvetica;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 20px; }
  .genesis-2015 .exterior.animation a.btn-play-ext-anim {
    background: url("/models/genesis-prod-page-2015/genesis-exterior-animation-play-button.png") no-repeat 0px -50px;
    color: #7A6A58;
    display: block;
    font-size: 16px;
    font-family: "hyundaisanshead-light", Arial, sans-serif;
    height: 32px;
    margin-top: 27px;
    padding: 15px 0 0 58px;
    text-decoration: none;
    outline: none; }
  .genesis-2015 .exterior.animation a.btn-play-ext-anim:hover,
  .genesis-2015 .exterior.animation a.btn-play-ext-anim:active,
  .genesis-2015 .exterior.animation a.btn-play-ext-anim.started {
    background-position: 0px 0px; }
  .genesis-2015 .exterior.animation .image .animation_door {
    /* power door animation background */
    width: 450px;
    height: 293px;
    display: block;
    background: url("/models/genesis-prod-page-2015/genesis-exterior-door-image.png") no-repeat 0px 0px; }
  .genesis-2015 .exterior.animation .image.animation_luggage_space {
    /* 'smart trunk' animation background */
    width: 450px;
    height: 246px;
    display: block;
    background: url("/models/genesis-prod-page-2015/genesis-exterior-trunk-image.png") no-repeat 0px 0px; }
  .genesis-2015 .color-hidden {
    display: none; }
  .genesis-2015 .is-section.stretched-box-fullwidth {
    overflow: visible; }
  .genesis-2015 .is-section.is-colorizer-section {
    height: 760px; }
  .genesis-2015 .is-section {
    overflow: hidden;
    position: relative; }
  .genesis-2015 .is-section.is-colorizer-section .streched-bg-content {
    height: 100%;
    position: absolute;
    width: 100%; }
  .genesis-2015 .is-section.is-colorizer-section [data-colorizer-is-view="0"] {
    background: url("/models/genesis-prod-page-2015/genesis-exterior-colorizer-front-bg.jpg") no-repeat scroll 50% 0 #060606;
    height: 600px;
    left: 0px;
    width: 100%; }
  .genesis-2015 [data-colorizer-view="0"] [data-colorizer-is-view="0"], .genesis-2015 [data-colorizer-view="1"] [data-colorizer-is-view="1"] {
    display: none; }
  .genesis-2015 .is-section .streched-bg {
    height: 780px !important;
    overflow: hidden; }
  .genesis-2015 .streched-bg {
    position: absolute;
    top: 0; }
  .genesis-2015 .is-section.is-colorizer-section [data-colorizer-is-view="1"] {
    background: url("/models/genesis-prod-page-2015/genesis-exterior-colorizer-side-bg.jpg") no-repeat scroll 50% 0 #060606;
    height: 600px;
    left: 0px;
    width: 100%; }
  .genesis-2015 [data-colorizer-view="0"] [data-colorizer-is-view="1"], .genesis-2015 [data-colorizer-view="1"] [data-colorizer-is-view="0"] {
    display: block; }
  .genesis-2015 .is-section .streched-bg {
    height: 780px !important;
    overflow: hidden; }
  .genesis-2015 .streched-bg {
    position: absolute;
    top: 0; }
  .genesis-2015 .is-section.is-colorizer-section article {
    padding: 0; }
  .genesis-2015 [data-colorizer-view="0"] [data-colorizer-is-view="0"], .genesis-2015 [data-colorizer-view="1"] [data-colorizer-is-view="1"] {
    display: none; }
  .genesis-2015 .is-section .streched-bg {
    height: 780px !important;
    overflow: hidden; }
  .genesis-2015 .streched-bg {
    position: absolute;
    top: 0; }
  .genesis-2015 .is-overlay {
    background: none repeat scroll 0 0 #1f1f1f;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 20000; }
  .genesis-2015 .is-section.is-colorizer-section .is-module.is-colorizer-module {
    background: none repeat scroll 0 0 transparent; }
  .genesis-2015 .is-colorizer-module.is-module {
    height: 760px; }
  .genesis-2015 body .is-module {
    background-color: #000;
    height: 672px;
    overflow: hidden;
    position: relative; }
  .genesis-2015 .is-module .is-content {
    margin: 0 auto;
    position: relative;
    width: 944px;
    z-index: 10; }
  .genesis-2015 .is-content.type--colorizer .type--color-image.is-active {
    display: block;
    opacity: 0; }
  .genesis-2015 .is-content.type--colorizer .type--color-image {
    display: none;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: 1; }
  .genesis-2015 .is-content.type--colorizer nav.colorizer-nav {
    width: 100%;
    background: none; }
  .genesis-2015 .is-content.type--colorizer nav {
    position: absolute;
    top: 600px;
    z-index: 10; }
  .genesis-2015 .is-content.type--colorizer [data-colorizer-view-set="0"] {
    background: url("/models/genesis-prod-page-2015/genesis-exterior-colorizer-front-icon.png") no-repeat scroll 40% 45px rgba(0, 0, 0, 0); }
  .genesis-2015 .is-content.type--colorizer [data-colorizer-view-set="1"] {
    background: url("/models/genesis-prod-page-2015/genesis-exterior-colorizer-side-icon.png") no-repeat scroll 40% 45px rgba(0, 0, 0, 0); }
  .genesis-2015 .is-content.type--colorizer .type--view {
    color: white;
    cursor: pointer;
    float: left;
    font-family: "hyundaisanshead-light", Arial, sans-serif;
    font-size: 16px;
    height: 35px;
    margin-right: 20px;
    padding: 10px 20px 40px 0; }
  .genesis-2015 .is-content.type--colorizer .color-palette {
    color: white;
    font-family: "hyundaisanshead-light", Arial, sans-serif;
    font-size: 16px;
    margin-right: 50px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    text-align: center;
    left: 496px;
    position: absolute; }
  .genesis-2015 .is-content.type--colorizer .has-colors {
    float: left;
    height: 35px;
    left: 130px;
    padding-top: 2px;
    position: absolute;
    top: 35px;
    width: 800px; }
  .genesis-2015 .is-content.type--colorizer .is-color {
    bottom: 0;
    background: none;
    cursor: pointer;
    height: 10px;
    list-style: outside none none;
    padding-top: 2px;
    position: absolute;
    width: 80px;
    height: 35px; }
  .genesis-2015 .is-content.type--colorizer [data-colorizer-color-set="0"] {
    left: 0; }
  .genesis-2015 .is-content.type--colorizer [data-colorizer-color-set="1"] {
    left: 80px; }
  .genesis-2015 .is-content.type--colorizer [data-colorizer-color-set="5"] {
    left: 160px; }
  .genesis-2015 .is-content.type--colorizer [data-colorizer-color-set="6"] {
    left: 240px; }
  .genesis-2015 .is-content.type--colorizer [data-colorizer-color-set="8"] {
    left: 320px; }
  .genesis-2015 .is-content.type--colorizer [data-colorizer-color-set="9"] {
    left: 400px; }
  .genesis-2015 .is-content.type--colorizer [data-colorizer-color-set="0"] span {
    background-color: #b4b4b4;
    position: absolute;
    bottom: 0;
    height: 10px;
    width: 100%; }
  .genesis-2015 .is-content.type--colorizer [data-colorizer-color-set="1"] span {
    background-color: #e4e4e4;
    position: absolute;
    bottom: 0;
    height: 10px;
    width: 100%; }
  .genesis-2015 .is-content.type--colorizer [data-colorizer-color-set="2"] span {
    background-color: #bcaa7a;
    position: absolute;
    bottom: 0;
    height: 10px;
    width: 100%; }
  .genesis-2015 .is-content.type--colorizer [data-colorizer-color-set="3"] span {
    background-color: #850003;
    position: absolute;
    bottom: 0;
    height: 10px;
    width: 100%; }
  .genesis-2015 .is-content.type--colorizer [data-colorizer-color-set="4"] span {
    background-color: #4e3c35;
    position: absolute;
    bottom: 0;
    height: 10px;
    width: 100%; }
  .genesis-2015 .is-content.type--colorizer [data-colorizer-color-set="5"] span {
    background-color: #1a1a1a;
    position: absolute;
    bottom: 0;
    height: 10px;
    width: 100%; }
  .genesis-2015 .is-content.type--colorizer [data-colorizer-color-set="6"] span {
    background-color: #394d8c;
    position: absolute;
    bottom: 0;
    height: 10px;
    width: 100%; }
  .genesis-2015 .is-content.type--colorizer [data-colorizer-color-set="7"] span {
    background-color: #2f3546;
    position: absolute;
    bottom: 0;
    height: 10px;
    width: 100%; }
  .genesis-2015 .is-content.type--colorizer [data-colorizer-color-set="8"] span {
    background-color: #55595a;
    position: absolute;
    bottom: 0;
    height: 10px;
    width: 100%; }
  .genesis-2015 .is-content.type--colorizer [data-colorizer-color-set="9"] span {
    background-color: #a2b3ad;
    position: absolute;
    bottom: 0;
    height: 10px;
    width: 100%; }
  .genesis-2015 .is-content.type--colorizer span {
    color: black; }
  .genesis-2015 .is-content.type--colorizer .is-color:hover .is-color-name {
    opacity: 1 !important; }
  .genesis-2015 .is-content.type--colorizer .is-color.color-name-visible .is-color-name {
    opacity: 1 !important; }
  .genesis-2015 .is-content.type--colorizer .is-color .is-color-name {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: -20px;
    color: #7a6a58;
    opacity: 0;
    left: 0;
    position: absolute;
    text-align: center;
    white-space: nowrap;
    width: 100%; }
  .genesis-2015 .position-center {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 0;
    width: 1000px; }
  .genesis-2015 .is-section.is-colorizer-section .color_title {
    border: medium none;
    color: #f1f4f7;
    font-family: "ModernHBold";
    font-size: 32px;
    margin: 0;
    padding-bottom: 25px;
    padding-top: 75px;
    text-transform: uppercase; }
  .genesis-2015 .is-section.is-colorizer-section .color_text {
    border: medium none;
    color: #808080;
    font-family: "Arial",Tahoma,sans-serif;
    font-size: 13px;
    line-height: 22px;
    margin: 0;
    padding: 0;
    text-transform: none; }
  .genesis-2015 .genesis-interior-section .pimcore_area_genesis-wysiwyg {
    background-color: #0a0a0a; }
    .genesis-2015 .genesis-interior-section .pimcore_area_genesis-wysiwyg .image-module {
      padding-top: 0px;
      padding-bottom: 40px;
      margin-top: 0px; }
      .genesis-2015 .genesis-interior-section .pimcore_area_genesis-wysiwyg .image-module div.content {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px; }
        .genesis-2015 .genesis-interior-section .pimcore_area_genesis-wysiwyg .image-module div.content p {
          height: 0px;
          padding: 0px; }
        .genesis-2015 .genesis-interior-section .pimcore_area_genesis-wysiwyg .image-module div.content .contents_interior .pip_cont {
          padding-top: 0px; }
  .genesis-2015 .pip.contents_interior .pip_cont {
    padding: 60px 0 0 0;
    background: #0a0a0a; }
  .genesis-2015 .pip.contents_interior .textCenter {
    padding: 20px 0 90px; }
  .genesis-2015 .pip.contents_interior .cols_2 {
    padding: 30px 0; }
  .genesis-2015 .pip.contents_interior .cols_2 .visualTeaser {
    float: right;
    width: 450px; }
  .genesis-2015 .pip.contents_interior .cols_2 .visualTeaser.left {
    float: left; }
  .genesis-2015 .pip.contents_interior .cols_2 {
    overflow: hidden;
    color: #808080; }
  .genesis-2015 .pip.contents_interior .cols_2 strong {
    padding: 25px 0 10px;
    display: block;
    font-weight: bold;
    font-size: 18px;
    color: #fff; }
  .genesis-2015 .pip.contents_interior .interior_color .color_photo {
    width: 940px;
    height: 460px; }
  .genesis-2015 .pip.contents_interior .interior_color {
    padding: 90px 0 80px;
    background: #0a0a0a; }
  .genesis-2015 .pip.contents_interior .interior_color .color_in {
    width: 940px;
    margin: 0 auto; }
  .genesis-2015 .pip.contents_interior .interior_color .color_photo li {
    display: none; }
  .genesis-2015 .pip.contents_interior .interior_color .color_photo li.on {
    display: block; }
  .genesis-2015 .pip.contents_interior .interior_color .color_name {
    overflow: hidden; }
  .genesis-2015 .pip.contents_interior .interior_color .color_name li a {
    text-decoration: none;
    display: block;
    padding: 16px 0 0 0;
    height: 34px;
    position: relative;
    float: left;
    width: 186px;
    margin-left: 2px;
    color: #575a5d;
    font-family: "hyundaisanshead-light", Arial, sans-serif;
    font-size: 14px; }
  .genesis-2015 .pip.contents_interior .interior_color .color_name li a:hover {
    color: #7a6a58; }
  .genesis-2015 .pip.contents_interior .interior_color .color_name li.on {
    color: #7a6a58; }
  .genesis-2015 .pip.contents_interior .interior_color .color_name li.on a {
    color: #7a6a58;
    text-decoration: none; }
  .genesis-2015 .pip.contents_interior .interior_color .color_name li:first-child {
    width: 188px;
    margin: 0; }
  .genesis-2015 .pip.contents_interior .interior_color .color_name li span.line {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    border-bottom: 1px solid #575a5d; }
  .genesis-2015 .pip.contents_interior .interior_color .color_name li.on span.line {
    border-bottom: 4px solid #7a6a58; }
  .genesis-2015 .pip.contents_interior .interior_color .color_name li:hover span.line {
    border-bottom: 4px solid #7a6a58; }
  .genesis-2015 .pip.contents_interior .cols_3 {
    padding: 80px 0 0; }
  .genesis-2015 .pip.contents_interior .section1 {
    height: 715px; }
  .genesis-2015 .pip.contents_interior .section1 .desc {
    text-align: center;
    position: relative; }
  .genesis-2015 .pip.contents_interior .section1 .desc h1 {
    border: none;
    padding-top: 65px;
    padding-bottom: 25px;
    font-size: 32px;
    color: #f5f6f8;
    margin: 0;
    text-transform: uppercase; }
  .genesis-2015 .pip.contents_interior .section1 .desc p.txt {
    border: none;
    color: #808080;
    font-size: 16px;
    line-height: 24px;
    font-family: 'ModernHEcoLight'; }
  .genesis-2015 .pip.contents_interior .section1 .car {
    position: absolute;
    left: 0;
    top: 100px;
    width: 100%;
    text-align: center; }
  .genesis-2015 .pip.contents_interior .section1 .car img {
    display: none; }
  .genesis-2015 .pip.contents_interior .section1 .car img:first-child {
    display: inline; }
  .genesis-2015 .pip.contents_interior .section1 .color {
    width: 100%;
    position: absolute;
    top: 610px;
    height: auto;
    min-height: 1px;
    max-height: 999999px; }
  .genesis-2015 .pip.contents_interior .section1 .color_in {
    width: 920px;
    margin: 0 auto; }
  .genesis-2015 .pip.contents_interior .section1 .color .txt {
    font-size: 16px;
    float: left;
    padding-top: 15px;
    color: #a2a2a2;
    font-family: "hyundaisanshead-light", Arial, sans-serif; }
  .genesis-2015 .pip.contents_interior .section1 .color ul.chip {
    padding: 0 0 0 50px;
    text-align: center;
    float: left; }
  .genesis-2015 .pip.contents_interior .section1 .color ul.chip li {
    display: inline-block;
    width: 48px;
    height: 48px;
    overflow: hidden;
    margin: 0 3px 0 3px;
    text-align: left;
    *display: inline;
    *zoom: 1; }
  .genesis-2015 .pip.contents_interior .section1 .color ul.chip li a {
    display: block;
    width: 34px;
    height: 34px;
    padding: 4px;
    text-align: center;
    margin-top: 0;
    border-style: solid;
    border-color: transparent;
    border-radius: 36px;
    border-width: 2px; }
  .genesis-2015 .pip.contents_interior .section1 .color ul.chip li.on a {
    border-color: #7a6a58; }
  .genesis-2015 .pip.contents_interior .section1 .color ul.chip li span.text {
    position: absolute;
    bottom: -20px;
    width: 200px;
    height: 20px;
    margin-left: -75px;
    line-height: 20px;
    color: #7a6a58;
    font-size: 12px;
    text-align: center; }
  .genesis-2015 .pip.contents_interior .section1 .color ul.chip li span.text span {
    display: inline-block;
    height: 20px;
    padding: 0 9px 0 8px;
    *display: inline;
    *zoom: 1; }
  .genesis-2015 .pip.contents_interior .section1 .color ul.chip li span.text i {
    display: inline-block;
    top: 20px;
    width: 100%;
    height: 6px;
    background: url("/wcm/images/flat/DHeu/bg_arrow_white_down.png") no-repeat center top;
    *display: inline;
    *zoom: 1; }
  .genesis-2015 .pip.contents_interior .section1 .color .details {
    padding: 10px 0 0;
    float: right;
    font-family: "hyundaisanshead-light", Arial, sans-serif; }
  .genesis-2015 .pip.contents_interior .section1 .color .details ul.detail {
    display: none;
    width: 230px;
    height: 30px;
    background: url("/models/genesis-prod-page-2015/genesis-interior-trim-colors.png") no-repeat 0 0; }
  .genesis-2015 .pip.contents_interior .section1 .color .details ul.detail li {
    float: left;
    position: relative;
    height: 30px; }
  .genesis-2015 .pip.contents_interior .section1 .color .details ul.detail li.color_detail1 {
    width: 55px; }
  .genesis-2015 .pip.contents_interior .section1 .color .details ul.detail li.color_detail1 span.text {
    right: -54px; }
  .genesis-2015 .pip.contents_interior .section1 .color .details ul.detail li.color_detail2 {
    width: 57px; }
  .genesis-2015 .pip.contents_interior .section1 .color .details ul.detail li.color_detail2 span.text {
    right: 0; }
  .genesis-2015 .pip.contents_interior .section1 .color .details ul.detail li.color_detail3 {
    width: 57px; }
  .genesis-2015 .pip.contents_interior .section1 .color .details ul.detail li.color_detail3 span.text {
    right: -60px; }
  .genesis-2015 .pip.contents_interior .section1 .color .details ul.detail li.color_detail4 {
    width: 56px; }
  .genesis-2015 .pip.contents_interior .section1 .color .details ul.detail li.color_detail34 {
    width: 113px; }
  .genesis-2015 .pip.contents_interior .section1 .color .details ul.detail li span {
    display: none; }
  .genesis-2015 .pip.contents_interior .section1 .color .details ul.detail li:first-child span.text {
    left: -26px; }
  .genesis-2015 .pip.contents_interior .section1 .color .details ul.detail li span.text {
    position: absolute;
    display: block;
    top: 50px;
    width: 160px;
    height: auto;
    left: -18px;
    line-height: 20px;
    color: #7a6a58;
    font-size: 12px;
    text-align: center; }
  .genesis-2015 .pip.contents_interior .section1 .color .details ul.detail li span.text span {
    display: inline-block;
    height: 20px;
    padding: 0 9px 0 8px;
    *display: inline;
    *zoom: 1; }
  .genesis-2015 .pip.contents_interior .section1 .color .details ul.detail li span.text i {
    display: inline-block;
    top: 20px;
    width: 100%;
    height: 6px;
    background: url("/wcm/images/flat/DHeu/bg_arrow_white_down.png") no-repeat center top;
    *display: inline;
    *zoom: 1; }
  .genesis-2015 .pip.contents_interior .section1 .color .details ul.detail.detail1 {
    display: block;
    background-position: 0 0;
    list-style: none; }
  .genesis-2015 .pip.contents_interior .section1 .color .details ul.detail.detail3 {
    background-position: 0 -30px; }
  .genesis-2015 .pip.contents_interior .section1 .color .details ul.detail.detail5 {
    background-position: 0 -60px; }
  .genesis-2015 .pip.contents_interior .section1 .color .details ul.detail.detail2 {
    background-position: 0 -90px; }
  .genesis-2015 .pip.contents_interior .section1 .color .details ul.detail.detail4 {
    background-position: 0 -120px; }
  .genesis-2015 .pip.contents_interior .section1 .color .details ul.detail_txt {
    width: 230px;
    overflow: hidden; }
  .genesis-2015 .pip.contents_interior .section1 .color .details ul.detail_txt li {
    float: left;
    width: 110px;
    text-align: center;
    color: #a2a2a2;
    font-family: "hyundaisanshead-light", Arial, sans-serif; }
  .genesis-2015 .pip.contents_interior .section1 .color .details ul.detail_txt li:first-child {
    width: 110px;
    margin-right: 10px; }
  .genesis-2015 .pip.contents_interior .section1 .color .features {
    clear: both;
    width: 100%;
    padding: 49px 0 0 0;
    text-align: center; }
  .genesis-2015 .pip.contents_interior .section1 .color .features strong {
    display: block;
    padding: 0 0 14px 0;
    font-size: 16px;
    color: #e1e1e1;
    line-height: 24px;
    background: url("/wcm/images/flat/DHeu/bg_pip_title_white_underline.gif") no-repeat center bottom; }
  .genesis-2015 .pip.contents_interior .section1 .color .features p {
    padding: 15px 0 0 0;
    font-size: 14px;
    color: #888;
    line-height: 20px; }
  .genesis-2015 #content ul,
  .genesis-2015 #content .slide-frame ul.list,
  .genesis-2015 div.content ul,
  .genesis-2015 #content .offers-carousel .info ul,
  .genesis-2015 #content .configurator-carousel .dfcb-crsl-slider ul li .info ul {
    list-style: none; }
  .genesis-2015 .genesis-convenience-section .pimcore_area_genesis-wysiwyg {
    background-color: #0a0a0a; }
    .genesis-2015 .genesis-convenience-section .pimcore_area_genesis-wysiwyg .image-module {
      margin-top: 0px; }
      .genesis-2015 .genesis-convenience-section .pimcore_area_genesis-wysiwyg .image-module .cont_group p {
        padding: 0px; }
  .genesis-2015 #hyundai_fis {
    margin: 13px -10px; }
  .genesis-2015 #hyundai_fis .fis-options .h_title {
    padding-bottom: 20px; }
  .genesis-2015 #hyundai_fis .fis-options .h_title,
  .genesis-2015 #hyundai_fis .fis-options p.s_txt {
    width: 700px;
    text-align: center;
    margin: 0 auto; }
  .genesis-2015 #hyundai_fis .fis-options p.s_txt {
    font-size: 14px; }
  .genesis-2015 #hyundai_fis .fis-viewer {
    width: 500px;
    height: 399px;
    overflow: hidden;
    margin-right: 27px;
    float: left;
    position: relative;
    padding-bottom: 60px; }
  .genesis-2015 #hyundai_fis .fis-viewer img {
    width: 500px;
    position: absolute;
    top: 0;
    left: 540px; }
  .genesis-2015 #hyundai_fis .fis-viewer img.fis-active-img {
    left: 0; }
  .genesis-2015 #hyundai_fis .fis-controller {
    width: 390px;
    float: left; }
  .genesis-2015 #hyundai_fis .fis-controller div.tit {
    font-family: "hyundaisanshead-light", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 30px;
    color: #fff;
    line-height: 14px;
    line-height: 1.2;
    margin: 0;
    padding: 12px 0 20px 12px;
    border: none;
    height: auto; }
  .genesis-2015 #hyundai_fis .fis-controller .fis-section {
    border: 1px #4c4337 solid;
    height: auto;
    margin-bottom: 12px;
    padding: 0 12px 0 20px;
    position: relative;
    cursor: pointer;
    transition: height 0.36s ease-in-out 0s; }
  .genesis-2015 #hyundai_fis .fis-controller .fis-section p.tit {
    font-family: "hyundaisanshead-light", Arial, sans-serif;
    font-size: 18px;
    color: #a2a2a2;
    height: 46px;
    line-height: 46px;
    margin: 0; }
  .genesis-2015 #hyundai_fis .fis-controller .fis-section p {
    font-family: 'Arial', Helvetica, Verdana, sans;
    font-size: 12px;
    color: #888;
    line-height: 1.3;
    display: none; }
  .genesis-2015 #hyundai_fis .fis-controller .fis-section p.tit {
    display: block; }
  .genesis-2015 #hyundai_fis .fis-controller .fis-section:before {
    display: none;
    height: 97px;
    width: 17px;
    position: absolute;
    top: 0;
    left: -17px;
    z-index: 10;
    content: " ";
    background: url(/models/genesis-prod-page-2015/genesis-convenience-border-arrow.png) no-repeat center center; }
  .genesis-2015 #hyundai_fis .fis-controller .fis-section.fis-active-section {
    border-left-color: transparent;
    text-overflow: ellipsis;
    height: 97px; }
  .genesis-2015 #hyundai_fis .fis-controller .fis-section.fis-active-section p.tit {
    padding: 12px 0 10px 0;
    height: auto;
    line-height: 1;
    color: #fff; }
  .genesis-2015 #hyundai_fis .fis-controller .fis-section.fis-active-section p {
    display: block; }
  .genesis-2015 #hyundai_fis .fis-controller .fis-section.fis-active-section:before {
    display: block; }
  .genesis-2015 #hyundai_fis .fis-options {
    background-color: #0a0a0a;
    position: relative; }
  .genesis-2015 .contents_convenience .h_title {
    font-size: 32px; }
  .genesis-2015 #hyundai_fis .fis-options .cont_group {
    overflow: visible;
    padding: 75px 0 50px; }
  .genesis-2015 #hyundai_fis .fis-options h1 {
    border: none;
    padding-top: 65px;
    padding-bottom: 25px;
    font-size: 32px;
    color: #f5f6f8;
    margin: 0;
    text-transform: uppercase;
    text-align: center; }
  .genesis-2015 #hyundai_fis .fis-options .fis-options-info {
    margin: 0 auto;
    width: 921px;
    height: 320px; }
  .genesis-2015 #hyundai_fis .fis-options .fis-options-info .options-img {
    background: url("/models/genesis-prod-page-2015/genesis-convenience-dis.jpg") 50% 56px no-repeat;
    width: 921px;
    height: 100%; }
  .genesis-2015 #hyundai_fis .fis-options .fis-options-info .options-img .info-1 {
    float: left;
    width: 216px; }
  .genesis-2015 #hyundai_fis .fis-options .fis-options-info .options-img .info-2 {
    float: right;
    width: 205px; }
  .genesis-2015 #hyundai_fis .fis-options .fis-options-info .options-img .hdl {
    color: #fff;
    font-family: "hyundaisanshead-light", Arial, sans-serif;
    font-size: 18px;
    line-height: 21px;
    margin: 0; }
  .genesis-2015 #hyundai_fis .fis-options .fis-options-info .options-img .info-2 .hdl.opt-1 {
    padding-top: 43px;
    padding-bottom: 12px; }
  .genesis-2015 #hyundai_fis .fis-options .fis-options-info .options-img .info-2 .txt.opt-2 {
    padding-top: 0px; }
  .genesis-2015 #hyundai_fis .fis-options .fis-options-info .options-img .info-1 .hdl.opt-2 {
    padding: 10px 0 0 0; }
  .genesis-2015 #hyundai_fis .fis-options .fis-options-info .options-img .info-1 .txt.opt-1 {
    padding-top: 0px; }
  .genesis-2015 #hyundai_fis .fis-options .fis-options-info .options-img .txt.opt-2 {
    padding-top: 25px; }
  .genesis-2015 .genesis-safety-section .pimcore_area_genesis-wysiwyg .image-module {
    margin-top: 0px; }
    .genesis-2015 .genesis-safety-section .pimcore_area_genesis-wysiwyg .image-module div.content {
      padding-left: 0px;
      padding-right: 0px;
      padding-top: 0px;
      padding-bottom: 0px; }
  .genesis-2015 .pip.contents_safety {
    width: 100%;
    padding: 0;
    background: #111111; }
  .genesis-2015 .pip.contents_safety .scene_wrap {
    position: relative;
    width: 940px;
    margin: 0 auto;
    height: 750px;
    padding: 0 0 130px 0; }
  .genesis-2015 .pip.contents_safety .scene_wrap .slider_wrap {
    position: absolute;
    z-index: 4;
    left: 288px;
    top: 63px;
    width: 570px;
    height: 40px;
    background: url("/models/genesis-prod-page-2015/genesis-safety-animation-timeline.png") no-repeat 50% -45px; }
  .genesis-2015 .pip.contents_safety .scene_wrap .slider_wrap .slider {
    position: relative;
    width: 440px;
    margin: 0 auto;
    left: 70px; }
  .genesis-2015 .pip.contents_safety .scene_wrap .slider_wrap .slider .ui-slider-range {
    height: 30px; }
  .genesis-2015 .pip.contents_safety .scene_wrap .slider_wrap .slider .ui-slider-handle {
    position: absolute;
    top: 0;
    display: block;
    width: 32px;
    height: 32px;
    margin-left: -16px;
    background: url("/models/genesis-prod-page-2015/genesis-safety-animation-slider.png") no-repeat 0 0; }
  .genesis-2015 .pip.contents_safety .scene_wrap .slider_wrap .slider_text {
    position: absolute;
    top: 53px;
    left: 90px; }
  .genesis-2015 .pip.contents_safety .scene_wrap .slider_wrap .slider_text ul li {
    float: left;
    width: 92px;
    padding: 5px 0 0 0;
    text-align: center;
    color: #808080;
    font-size: 12px;
    font-family: "hyundaisanshead-light", Arial, sans-serif; }
  .genesis-2015 .pip.contents_safety .scene_wrap .slider_wrap .slider_text ul li:nth-child(4n) {
    width: 83px; }
  .genesis-2015 .pip.contents_safety .scene_wrap .slider_wrap .slider_text ul li:last-child {
    width: 75px; }
  .genesis-2015 .pip.contents_safety .scene_wrap .slider_wrap .slider_text ul li.on {
    color: #7a6a58; }
  .genesis-2015 .pip.contents_safety .scene_wrap .text_wrap {
    position: absolute;
    z-index: 2;
    left: 135px;
    top: 675px;
    height: auto;
    min-height: 1px;
    max-height: 999999px; }
  .genesis-2015 .pip.contents_safety .scene_wrap .text_wrap ul li {
    display: none; }
  .genesis-2015 .pip.contents_safety .scene_wrap .text_wrap ul li:first-child {
    display: block; }
  .genesis-2015 .pip.contents_safety .scene_wrap .text_wrap ul li strong {
    display: block;
    padding: 0 0 9px 0;
    font-size: 16px;
    color: #fff;
    font-family: 'ModernHEcoLight';
    font-weight: bold; }
  .genesis-2015 .pip.contents_safety .scene_wrap .text_wrap ul li p {
    font-size: 14px;
    font-family: Arial,AppleGothic,Sans-Serif,Helvetica;
    color: #808080;
    line-height: 20px;
    width: 660px;
    background: #111; }
  .genesis-2015 .pip.contents_safety .scene_wrap .text_wrap ul li span.notice_wrap {
    display: block;
    padding: 3px 0 0 0;
    background: #111; }
  .genesis-2015 .pip.contents_safety .scene_wrap .text_wrap ul li span.notice_wrap span.notice {
    display: block;
    padding: 7px 0 0 15px;
    font-size: 12px;
    line-height: 15px;
    color: #736357;
    background: url("/wcm/images/flat/DHeu/icon_notice.png") no-repeat 0 9px; }
  .genesis-2015 .pip.contents_safety .scene_wrap .controls {
    position: absolute;
    z-index: 3;
    left: 66px;
    top: 58px; }
  .genesis-2015 .pip .sub_tit {
    font-family: 'ModernHEcoLight';
    padding: 0;
    border: none;
    color: #808080;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    text-transform: none;
    text-align: center; }
  .genesis-2015 .pip.contents_safety .scene_wrap .controls a {
    float: left;
    display: block;
    width: 89px;
    height: 45px;
    padding: 0;
    background-position: center bottom;
    background-repeat: no-repeat;
    color: #7A6A58;
    font-size: 12px;
    text-align: center; }
  .genesis-2015 .pip.contents_safety .scene_wrap .controls a.replay {
    background-image: url("/models/genesis-prod-page-2015/genesis-exterior-animation-play-button.png");
    background-position: 10px 0; }
  .genesis-2015 .pip.contents_safety .scene_wrap .controls a.replay:hover {
    background-position: 10px -90px;
    text-decoration: none; }
  .genesis-2015 .pip.contents_safety .scene_wrap .controls a.play {
    background-image: url("/models/genesis-prod-page-2015/genesis-exterior-animation-play-button.png"); }
  .genesis-2015 .pip.contents_safety .scene_wrap .controls a.play:hover {
    background-position: center top;
    text-decoration: none; }
  .genesis-2015 .pip.contents_safety .scene_wrap .controls a.stop {
    display: none;
    background-image: url("/models/genesis-prod-page-2015/genesis-exterior-animation-pause-button.png"); }
  .genesis-2015 .pip.contents_safety .scene_wrap .controls a.stop:hover {
    background-position: center top;
    text-decoration: none; }
  .genesis-2015 .pip.contents_safety .scene_wrap .controls a.next {
    background-image: url("/models/genesis-prod-page-2015/genesis-exterior-animation-skip-button.png"); }
  .genesis-2015 .pip.contents_safety .scene_wrap .controls a.next:hover {
    background-position: center top;
    color: #888;
    text-decoration: none; }
  .genesis-2015 .pip.contents_safety .scene_wrap .controls a span {
    text-align: center;
    position: relative;
    top: 63px;
    font-family: "hyundaisanshead-light", Arial, sans-serif; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene {
    position: absolute;
    z-index: 1;
    left: -170px;
    top: -100px;
    width: 1280px;
    display: none;
    min-height: 800px; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene1 {
    display: block;
    background: url("/wcm/images/flat/DHeu/safety_light.png") no-repeat 80px 360px; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene1 .bg {
    position: relative;
    z-index: 1;
    padding: 461px 0 0 0; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene1 .bg img {
    display: none; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene1 .bg img:first-child {
    display: inline; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene1 .mycar {
    display: none;
    position: absolute;
    z-index: 3;
    right: -1000px;
    top: 0; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene1 .mycar .line {
    padding: 136px 358px 0 0;
    width: 579px;
    height: 817px; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene1 .mycar .line img {
    display: none; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene1 .mycar .car {
    padding: 0 0 0;
    margin: -464px 0 0 506px; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene1 .mycar .info {
    padding: 0 0 0;
    margin: -277px 0 0 508px; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene1 .mycar .info img {
    display: none; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene1 .mycar .info img:first-child {
    display: inline; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene1 .mycar .line2 {
    position: absolute;
    z-index: 4;
    right: 340px;
    top: 395px;
    padding: 0;
    width: 275px;
    height: 299px; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene1 .mycar .brake {
    display: none;
    position: absolute;
    z-index: 3;
    width: 64px;
    height: 117px;
    background: url("/models/genesis-prod-page-2015/genesis-safety-animation-car-breakLights.png") no-repeat 0 0;
    margin: -21px 0 0 675px; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene1 .yourcar {
    display: none;
    position: absolute;
    z-index: 4;
    left: 1300px;
    top: 474px;
    width: 250px;
    height: 313px;
    overflow: hidden;
    padding: 15px 0 0 0; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene1 .yourcar img {
    position: relative;
    z-index: 2; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene1 .yourcar .brake {
    display: none;
    position: absolute;
    z-index: 3;
    width: 64px;
    height: 117px;
    background: url("/models/genesis-prod-page-2015/genesis-safety-animation-car-breakLights.png") no-repeat 0 0;
    margin: -121px 0 0 170px; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene1 .speed {
    position: absolute;
    z-index: 2;
    right: 170px;
    top: 467px;
    font-family: "hyundaisanshead-light", Arial, sans-serif;
    color: #464646;
    text-align: right; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene1 .speed strong {
    display: block;
    font-size: 156px;
    line-height: 100%; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene1 .speed span.unit {
    display: block;
    font-size: 48px;
    padding: 8px 5px 0 0; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene2 .bg {
    position: relative;
    z-index: 1;
    padding: 461px 0 0 0; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene2 .bg img {
    display: none; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene2 .bg img:first-child {
    display: inline; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene2 .mycar {
    position: absolute;
    z-index: 4;
    right: 170px;
    top: 0;
    height: 800px;
    background: url("/wcm/images/flat/DHeu/safety_light.png") no-repeat 0 360px; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene2 .mycar .line {
    position: relative;
    z-index: 1;
    padding: 190px 358px 0 46px;
    width: 579px;
    height: 817px; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene2 .mycar .line img {
    display: none; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene2 .mycar .car {
    position: relative;
    z-index: 3;
    padding: 0;
    margin: -518px 0 0 477px; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene2 .yourcar {
    position: absolute;
    z-index: 5;
    left: 170px;
    top: 489px;
    width: 250px;
    height: 121px; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene2 .yourcar img {
    position: relative;
    z-index: 2; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene2 .yourcar .distance {
    position: relative;
    z-index: 1;
    width: 100px;
    height: 20px;
    margin: -75px 0 0 190px;
    background: url("/wcm/images/flat/DHeu/safety_distance_line.png") no-repeat left top; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene2 .speed_mycar {
    position: absolute;
    z-index: 3;
    right: 170px;
    top: 467px;
    font-family: "hyundaisanshead-light", Arial, sans-serif;
    color: #464646;
    text-align: right; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene2 .speed_mycar strong {
    display: block;
    font-size: 156px;
    line-height: 100%; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene2 .speed_mycar span.unit {
    display: block;
    font-size: 48px;
    padding: 8px 5px 0 0; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene2 .speed_yourcar {
    position: absolute;
    z-index: 3;
    left: 170px;
    top: 467px;
    font-family: "hyundaisanshead-light", Arial, sans-serif;
    color: #333;
    text-align: right; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene2 .speed_yourcar strong {
    display: block;
    font-size: 156px;
    line-height: 100%; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene2 .speed_yourcar span.unit {
    display: block;
    font-size: 48px;
    padding: 8px 5px 0 0; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene3 .bg {
    position: relative;
    z-index: 1;
    padding: 461px 0 0 0; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene3 .bg img {
    display: none; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene3 .bg img:first-child {
    display: inline; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene3 .mycar {
    position: absolute;
    z-index: 4;
    left: 0;
    top: 0;
    height: 800px;
    background: url("/wcm/images/flat/DHeu/safety_light.png") no-repeat 98px 360px; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene3 .mycar .line {
    position: relative;
    z-index: 1;
    padding: 181px 0 0 510px;
    width: 507px;
    height: 732px; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene3 .mycar .line img {
    display: none; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene3 .mycar .car {
    position: relative;
    z-index: 3;
    padding: 0;
    margin: -424px 0 0 325px; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene3 .mycar .info {
    padding: 0;
    margin: -277px 0 0 365px; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene3 .mycar .info img {
    display: none; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene3 .mycar .info img:first-child {
    display: inline; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene3 .yourcar {
    position: absolute;
    z-index: 5;
    right: 0;
    top: 337px;
    width: 250px;
    height: 121px; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene4 .bg {
    position: relative;
    z-index: 1;
    padding: 461px 0 0 0; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene4 .bg img {
    display: none; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene4 .bg img:first-child {
    display: inline; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene4 .bg_alert {
    position: absolute;
    z-index: 0;
    right: 125px;
    top: 460px;
    width: 511px;
    height: 15px;
    background: url("/wcm/images/flat/DHeu/DH/safety_bg_lane_on.png") no-repeat 0 0; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene4 .mycar {
    position: absolute;
    z-index: 4;
    right: 0;
    top: 0;
    height: 800px;
    background: url("/wcm/images/flat/DHeu/safety_light.png") no-repeat 0 360px; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene4 .mycar .line {
    position: relative;
    z-index: 4;
    padding: 294px 365px 0 0;
    width: 522px;
    height: 506px; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene4 .mycar .line img {
    display: none; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene4 .mycar .car {
    position: relative;
    z-index: 3;
    padding: 0;
    margin: -311px 0 0 428px; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene4 .mycar .info {
    padding: 0;
    margin: -312px 0 0 479px; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene4 .mycar .info img {
    display: none; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene4 .mycar .info img:first-child {
    display: inline; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene5 .bg {
    position: relative;
    z-index: 1;
    padding: 461px 0 0 0; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene5 .bg img {
    display: none; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene5 .bg img:first-child {
    display: inline; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene5 .mycar {
    position: absolute;
    z-index: 4;
    left: 0;
    top: 0;
    width: 100%;
    height: 800px;
    background: url("/wcm/images/flat/DHeu/safety_light.png") no-repeat 0 360px; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene5 .mycar > div {
    position: relative;
    z-index: 2;
    padding: 494px 0 0 627px; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene5 .mycar div.error_bg {
    position: relative;
    z-index: 1;
    padding: 0;
    margin: -140px 0 0 623px; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene5 .mycar div.error_bg img {
    display: none; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene5 .tire_img {
    position: absolute;
    z-index: 3;
    right: 340px;
    top: 477px; }
  .genesis-2015 .pip.contents_safety .scene_wrap .scene.scene5 .tire_img img {
    display: none; }
  .genesis-2015 .ui-slider-horizontal {
    background: none; }
    .genesis-2015 .ui-slider-horizontal .ui-slider-range {
      background: none; }

/*** Fleet 2015 styles ***/
/* Set variables */
/** These have been moved into the _variables.scss file **/
body.fleet-2015,
body.company-car-driver-2015,
body.fleet-bik,
body.fleet-chooser,
body.fleet-wlc-result,
body.contract-hire-offers,
body.meet-the-team,
body.book-demo,
body.bik-result,
body.get-a-quote {
  /*
        Carousel styles
    */
  /**
 *
 * Navigation bars for top level fleet pages "fleet-managers", company-car-drivers
 * Child pages have a different navigation design.
 *
 */ }
  body.fleet-2015 .fleet-manager-carousel .content p,
  body.fleet-2015 .fleet-manager-team-carousel .content p,
  body.company-car-driver-2015 .fleet-manager-carousel .content p,
  body.company-car-driver-2015 .fleet-manager-team-carousel .content p,
  body.fleet-bik .fleet-manager-carousel .content p,
  body.fleet-bik .fleet-manager-team-carousel .content p,
  body.fleet-chooser .fleet-manager-carousel .content p,
  body.fleet-chooser .fleet-manager-team-carousel .content p,
  body.fleet-wlc-result .fleet-manager-carousel .content p,
  body.fleet-wlc-result .fleet-manager-team-carousel .content p,
  body.contract-hire-offers .fleet-manager-carousel .content p,
  body.contract-hire-offers .fleet-manager-team-carousel .content p,
  body.meet-the-team .fleet-manager-carousel .content p,
  body.meet-the-team .fleet-manager-team-carousel .content p,
  body.book-demo .fleet-manager-carousel .content p,
  body.book-demo .fleet-manager-team-carousel .content p,
  body.bik-result .fleet-manager-carousel .content p,
  body.bik-result .fleet-manager-team-carousel .content p,
  body.get-a-quote .fleet-manager-carousel .content p,
  body.get-a-quote .fleet-manager-team-carousel .content p {
    color: #fff !important; }
  body.fleet-2015 header ul.sub-nav,
  body.company-car-driver-2015 header ul.sub-nav,
  body.fleet-bik header ul.sub-nav,
  body.fleet-chooser header ul.sub-nav,
  body.fleet-wlc-result header ul.sub-nav,
  body.contract-hire-offers header ul.sub-nav,
  body.meet-the-team header ul.sub-nav,
  body.book-demo header ul.sub-nav,
  body.bik-result header ul.sub-nav,
  body.get-a-quote header ul.sub-nav {
    position: relative;
    z-index: 10000; }
    body.fleet-2015 header ul.sub-nav li,
    body.company-car-driver-2015 header ul.sub-nav li,
    body.fleet-bik header ul.sub-nav li,
    body.fleet-chooser header ul.sub-nav li,
    body.fleet-wlc-result header ul.sub-nav li,
    body.contract-hire-offers header ul.sub-nav li,
    body.meet-the-team header ul.sub-nav li,
    body.book-demo header ul.sub-nav li,
    body.bik-result header ul.sub-nav li,
    body.get-a-quote header ul.sub-nav li {
      border: none;
      padding: 0; }
      body.fleet-2015 header ul.sub-nav li a,
      body.company-car-driver-2015 header ul.sub-nav li a,
      body.fleet-bik header ul.sub-nav li a,
      body.fleet-chooser header ul.sub-nav li a,
      body.fleet-wlc-result header ul.sub-nav li a,
      body.contract-hire-offers header ul.sub-nav li a,
      body.meet-the-team header ul.sub-nav li a,
      body.book-demo header ul.sub-nav li a,
      body.bik-result header ul.sub-nav li a,
      body.get-a-quote header ul.sub-nav li a {
        display: block;
        box-sizing: border-box;
        height: 30px;
        padding: 11px 15px 11px 40px;
        color: #1e1e1e;
        font-size: 12px;
        border-left: 1px solid #f3f3f4;
        border-right: 1px solid #b9b9ba;
        margin: 0;
        background-color: #e2e2e3;
        background-position: 12px 6px;
        background-repeat: no-repeat;
        transition: background-color .4s; }
        body.fleet-2015 header ul.sub-nav li a:hover,
        body.company-car-driver-2015 header ul.sub-nav li a:hover,
        body.fleet-bik header ul.sub-nav li a:hover,
        body.fleet-chooser header ul.sub-nav li a:hover,
        body.fleet-wlc-result header ul.sub-nav li a:hover,
        body.contract-hire-offers header ul.sub-nav li a:hover,
        body.meet-the-team header ul.sub-nav li a:hover,
        body.book-demo header ul.sub-nav li a:hover,
        body.bik-result header ul.sub-nav li a:hover,
        body.get-a-quote header ul.sub-nav li a:hover {
          background-color: #ffffff; }
        body.fleet-2015 header ul.sub-nav li a.brochure,
        body.company-car-driver-2015 header ul.sub-nav li a.brochure,
        body.fleet-bik header ul.sub-nav li a.brochure,
        body.fleet-chooser header ul.sub-nav li a.brochure,
        body.fleet-wlc-result header ul.sub-nav li a.brochure,
        body.contract-hire-offers header ul.sub-nav li a.brochure,
        body.meet-the-team header ul.sub-nav li a.brochure,
        body.book-demo header ul.sub-nav li a.brochure,
        body.bik-result header ul.sub-nav li a.brochure,
        body.get-a-quote header ul.sub-nav li a.brochure {
          background-image: url("/website/assets/images/header/icon-brochure.png"); }
        body.fleet-2015 header ul.sub-nav li a.test-drive,
        body.company-car-driver-2015 header ul.sub-nav li a.test-drive,
        body.fleet-bik header ul.sub-nav li a.test-drive,
        body.fleet-chooser header ul.sub-nav li a.test-drive,
        body.fleet-wlc-result header ul.sub-nav li a.test-drive,
        body.contract-hire-offers header ul.sub-nav li a.test-drive,
        body.meet-the-team header ul.sub-nav li a.test-drive,
        body.book-demo header ul.sub-nav li a.test-drive,
        body.bik-result header ul.sub-nav li a.test-drive,
        body.get-a-quote header ul.sub-nav li a.test-drive {
          background-image: url("/website/assets/images/header/icon-test-drive.png"); }
        body.fleet-2015 header ul.sub-nav li a.find-dealer,
        body.company-car-driver-2015 header ul.sub-nav li a.find-dealer,
        body.fleet-bik header ul.sub-nav li a.find-dealer,
        body.fleet-chooser header ul.sub-nav li a.find-dealer,
        body.fleet-wlc-result header ul.sub-nav li a.find-dealer,
        body.contract-hire-offers header ul.sub-nav li a.find-dealer,
        body.meet-the-team header ul.sub-nav li a.find-dealer,
        body.book-demo header ul.sub-nav li a.find-dealer,
        body.bik-result header ul.sub-nav li a.find-dealer,
        body.get-a-quote header ul.sub-nav li a.find-dealer {
          background-image: url("/website/assets/images/header/icon-find-dealer.png"); }
      body.fleet-2015 header ul.sub-nav li:first-child a,
      body.company-car-driver-2015 header ul.sub-nav li:first-child a,
      body.fleet-bik header ul.sub-nav li:first-child a,
      body.fleet-chooser header ul.sub-nav li:first-child a,
      body.fleet-wlc-result header ul.sub-nav li:first-child a,
      body.contract-hire-offers header ul.sub-nav li:first-child a,
      body.meet-the-team header ul.sub-nav li:first-child a,
      body.book-demo header ul.sub-nav li:first-child a,
      body.bik-result header ul.sub-nav li:first-child a,
      body.get-a-quote header ul.sub-nav li:first-child a {
        border-left: none; }
      body.fleet-2015 header ul.sub-nav li:last-child a,
      body.company-car-driver-2015 header ul.sub-nav li:last-child a,
      body.fleet-bik header ul.sub-nav li:last-child a,
      body.fleet-chooser header ul.sub-nav li:last-child a,
      body.fleet-wlc-result header ul.sub-nav li:last-child a,
      body.contract-hire-offers header ul.sub-nav li:last-child a,
      body.meet-the-team header ul.sub-nav li:last-child a,
      body.book-demo header ul.sub-nav li:last-child a,
      body.bik-result header ul.sub-nav li:last-child a,
      body.get-a-quote header ul.sub-nav li:last-child a {
        border-right: none; }
  body.fleet-2015 nav div.fleet,
  body.company-car-driver-2015 nav div.fleet,
  body.fleet-bik nav div.fleet,
  body.fleet-chooser nav div.fleet,
  body.fleet-wlc-result nav div.fleet,
  body.contract-hire-offers nav div.fleet,
  body.meet-the-team nav div.fleet,
  body.book-demo nav div.fleet,
  body.bik-result nav div.fleet,
  body.get-a-quote nav div.fleet {
    padding: 0; }

body.fleet-2015,
body.company-car-driver-2015,
body.fleet-bik,
body.fleet-chooser,
body.fleet-wlc-result,
body.contract-hire-offers,
body.meet-the-team,
body.book-demo,
body.bik-result,
body.get-a-quote {
  background: none;
  /* Some styles are required to negate global styles for 'nav' */
  /* Sub-menus */ }
  body.fleet-2015 p,
  body.company-car-driver-2015 p,
  body.fleet-bik p,
  body.fleet-chooser p,
  body.fleet-wlc-result p,
  body.contract-hire-offers p,
  body.meet-the-team p,
  body.book-demo p,
  body.bik-result p,
  body.get-a-quote p {
    color: #666 !important;
    line-height: 22px !important; }
  body.fleet-2015 #nav.main-nav,
  body.company-car-driver-2015 #nav.main-nav,
  body.fleet-bik #nav.main-nav,
  body.fleet-chooser #nav.main-nav,
  body.fleet-wlc-result #nav.main-nav,
  body.contract-hire-offers #nav.main-nav,
  body.meet-the-team #nav.main-nav,
  body.book-demo #nav.main-nav,
  body.bik-result #nav.main-nav,
  body.get-a-quote #nav.main-nav {
    position: relative;
    z-index: 1000; }
    body.fleet-2015 #nav.main-nav nav,
    body.company-car-driver-2015 #nav.main-nav nav,
    body.fleet-bik #nav.main-nav nav,
    body.fleet-chooser #nav.main-nav nav,
    body.fleet-wlc-result #nav.main-nav nav,
    body.contract-hire-offers #nav.main-nav nav,
    body.meet-the-team #nav.main-nav nav,
    body.book-demo #nav.main-nav nav,
    body.bik-result #nav.main-nav nav,
    body.get-a-quote #nav.main-nav nav {
      background: #5f6265 url("/website/assets/images/header/bg-nav.png") repeat-x 0px 0px;
      box-shadow: none;
      position: relative;
      left: 1px;
      width: 940px; }
    body.fleet-2015 #nav.main-nav a.logo,
    body.company-car-driver-2015 #nav.main-nav a.logo,
    body.fleet-bik #nav.main-nav a.logo,
    body.fleet-chooser #nav.main-nav a.logo,
    body.fleet-wlc-result #nav.main-nav a.logo,
    body.contract-hire-offers #nav.main-nav a.logo,
    body.meet-the-team #nav.main-nav a.logo,
    body.book-demo #nav.main-nav a.logo,
    body.bik-result #nav.main-nav a.logo,
    body.get-a-quote #nav.main-nav a.logo {
      /* margin-right: 212px; */ }
    body.fleet-2015 #nav.main-nav ul.fleet-nav-2015,
    body.company-car-driver-2015 #nav.main-nav ul.fleet-nav-2015,
    body.fleet-bik #nav.main-nav ul.fleet-nav-2015,
    body.fleet-chooser #nav.main-nav ul.fleet-nav-2015,
    body.fleet-wlc-result #nav.main-nav ul.fleet-nav-2015,
    body.contract-hire-offers #nav.main-nav ul.fleet-nav-2015,
    body.meet-the-team #nav.main-nav ul.fleet-nav-2015,
    body.book-demo #nav.main-nav ul.fleet-nav-2015,
    body.bik-result #nav.main-nav ul.fleet-nav-2015,
    body.get-a-quote #nav.main-nav ul.fleet-nav-2015 {
      padding-left: 40px;
      float: right; }
      body.fleet-2015 #nav.main-nav ul.fleet-nav-2015 > li a,
      body.company-car-driver-2015 #nav.main-nav ul.fleet-nav-2015 > li a,
      body.fleet-bik #nav.main-nav ul.fleet-nav-2015 > li a,
      body.fleet-chooser #nav.main-nav ul.fleet-nav-2015 > li a,
      body.fleet-wlc-result #nav.main-nav ul.fleet-nav-2015 > li a,
      body.contract-hire-offers #nav.main-nav ul.fleet-nav-2015 > li a,
      body.meet-the-team #nav.main-nav ul.fleet-nav-2015 > li a,
      body.book-demo #nav.main-nav ul.fleet-nav-2015 > li a,
      body.bik-result #nav.main-nav ul.fleet-nav-2015 > li a,
      body.get-a-quote #nav.main-nav ul.fleet-nav-2015 > li a {
        font-size: 12px;
        font-family: "hyundaisanshead-regular", Arial, sans-serif;
        font-weight: normal;
        color: #eee; }
        body.fleet-2015 #nav.main-nav ul.fleet-nav-2015 > li a:hover,
        body.company-car-driver-2015 #nav.main-nav ul.fleet-nav-2015 > li a:hover,
        body.fleet-bik #nav.main-nav ul.fleet-nav-2015 > li a:hover,
        body.fleet-chooser #nav.main-nav ul.fleet-nav-2015 > li a:hover,
        body.fleet-wlc-result #nav.main-nav ul.fleet-nav-2015 > li a:hover,
        body.contract-hire-offers #nav.main-nav ul.fleet-nav-2015 > li a:hover,
        body.meet-the-team #nav.main-nav ul.fleet-nav-2015 > li a:hover,
        body.book-demo #nav.main-nav ul.fleet-nav-2015 > li a:hover,
        body.bik-result #nav.main-nav ul.fleet-nav-2015 > li a:hover,
        body.get-a-quote #nav.main-nav ul.fleet-nav-2015 > li a:hover {
          text-decoration: underline;
          background: none;
          color: #eee; }
      body.fleet-2015 #nav.main-nav ul.fleet-nav-2015 > li.active a,
      body.company-car-driver-2015 #nav.main-nav ul.fleet-nav-2015 > li.active a,
      body.fleet-bik #nav.main-nav ul.fleet-nav-2015 > li.active a,
      body.fleet-chooser #nav.main-nav ul.fleet-nav-2015 > li.active a,
      body.fleet-wlc-result #nav.main-nav ul.fleet-nav-2015 > li.active a,
      body.contract-hire-offers #nav.main-nav ul.fleet-nav-2015 > li.active a,
      body.meet-the-team #nav.main-nav ul.fleet-nav-2015 > li.active a,
      body.book-demo #nav.main-nav ul.fleet-nav-2015 > li.active a,
      body.bik-result #nav.main-nav ul.fleet-nav-2015 > li.active a,
      body.get-a-quote #nav.main-nav ul.fleet-nav-2015 > li.active a {
        color: #333; }
      body.fleet-2015 #nav.main-nav ul.fleet-nav-2015 > li:last-child,
      body.company-car-driver-2015 #nav.main-nav ul.fleet-nav-2015 > li:last-child,
      body.fleet-bik #nav.main-nav ul.fleet-nav-2015 > li:last-child,
      body.fleet-chooser #nav.main-nav ul.fleet-nav-2015 > li:last-child,
      body.fleet-wlc-result #nav.main-nav ul.fleet-nav-2015 > li:last-child,
      body.contract-hire-offers #nav.main-nav ul.fleet-nav-2015 > li:last-child,
      body.meet-the-team #nav.main-nav ul.fleet-nav-2015 > li:last-child,
      body.book-demo #nav.main-nav ul.fleet-nav-2015 > li:last-child,
      body.bik-result #nav.main-nav ul.fleet-nav-2015 > li:last-child,
      body.get-a-quote #nav.main-nav ul.fleet-nav-2015 > li:last-child {
        margin-right: 14px; }
    body.fleet-2015 #nav.main-nav nav ul div.level,
    body.company-car-driver-2015 #nav.main-nav nav ul div.level,
    body.fleet-bik #nav.main-nav nav ul div.level,
    body.fleet-chooser #nav.main-nav nav ul div.level,
    body.fleet-wlc-result #nav.main-nav nav ul div.level,
    body.contract-hire-offers #nav.main-nav nav ul div.level,
    body.meet-the-team #nav.main-nav nav ul div.level,
    body.book-demo #nav.main-nav nav ul div.level,
    body.bik-result #nav.main-nav nav ul div.level,
    body.get-a-quote #nav.main-nav nav ul div.level {
      position: absolute;
      left: -465px; }
    body.fleet-2015 #nav.main-nav ul.fleet-header-nav,
    body.company-car-driver-2015 #nav.main-nav ul.fleet-header-nav,
    body.fleet-bik #nav.main-nav ul.fleet-header-nav,
    body.fleet-chooser #nav.main-nav ul.fleet-header-nav,
    body.fleet-wlc-result #nav.main-nav ul.fleet-header-nav,
    body.contract-hire-offers #nav.main-nav ul.fleet-header-nav,
    body.meet-the-team #nav.main-nav ul.fleet-header-nav,
    body.book-demo #nav.main-nav ul.fleet-header-nav,
    body.bik-result #nav.main-nav ul.fleet-header-nav,
    body.get-a-quote #nav.main-nav ul.fleet-header-nav {
      display: inline-block;
      vertical-align: top;
      width: calc(31% - 40px);
      border-right: 1px solid #e5e5e5;
      padding-top: 15px;
      padding-bottom: 15px; }
      body.fleet-2015 #nav.main-nav ul.fleet-header-nav:last-child,
      body.company-car-driver-2015 #nav.main-nav ul.fleet-header-nav:last-child,
      body.fleet-bik #nav.main-nav ul.fleet-header-nav:last-child,
      body.fleet-chooser #nav.main-nav ul.fleet-header-nav:last-child,
      body.fleet-wlc-result #nav.main-nav ul.fleet-header-nav:last-child,
      body.contract-hire-offers #nav.main-nav ul.fleet-header-nav:last-child,
      body.meet-the-team #nav.main-nav ul.fleet-header-nav:last-child,
      body.book-demo #nav.main-nav ul.fleet-header-nav:last-child,
      body.bik-result #nav.main-nav ul.fleet-header-nav:last-child,
      body.get-a-quote #nav.main-nav ul.fleet-header-nav:last-child {
        border-left: none; }
      body.fleet-2015 #nav.main-nav ul.fleet-header-nav ul,
      body.company-car-driver-2015 #nav.main-nav ul.fleet-header-nav ul,
      body.fleet-bik #nav.main-nav ul.fleet-header-nav ul,
      body.fleet-chooser #nav.main-nav ul.fleet-header-nav ul,
      body.fleet-wlc-result #nav.main-nav ul.fleet-header-nav ul,
      body.contract-hire-offers #nav.main-nav ul.fleet-header-nav ul,
      body.meet-the-team #nav.main-nav ul.fleet-header-nav ul,
      body.book-demo #nav.main-nav ul.fleet-header-nav ul,
      body.bik-result #nav.main-nav ul.fleet-header-nav ul,
      body.get-a-quote #nav.main-nav ul.fleet-header-nav ul {
        list-style-type: none;
        padding-left: 0; }
      body.fleet-2015 #nav.main-nav ul.fleet-header-nav li,
      body.company-car-driver-2015 #nav.main-nav ul.fleet-header-nav li,
      body.fleet-bik #nav.main-nav ul.fleet-header-nav li,
      body.fleet-chooser #nav.main-nav ul.fleet-header-nav li,
      body.fleet-wlc-result #nav.main-nav ul.fleet-header-nav li,
      body.contract-hire-offers #nav.main-nav ul.fleet-header-nav li,
      body.meet-the-team #nav.main-nav ul.fleet-header-nav li,
      body.book-demo #nav.main-nav ul.fleet-header-nav li,
      body.bik-result #nav.main-nav ul.fleet-header-nav li,
      body.get-a-quote #nav.main-nav ul.fleet-header-nav li {
        float: none;
        width: 100%;
        padding: 0 0 10px; }
        body.fleet-2015 #nav.main-nav ul.fleet-header-nav li.heading,
        body.company-car-driver-2015 #nav.main-nav ul.fleet-header-nav li.heading,
        body.fleet-bik #nav.main-nav ul.fleet-header-nav li.heading,
        body.fleet-chooser #nav.main-nav ul.fleet-header-nav li.heading,
        body.fleet-wlc-result #nav.main-nav ul.fleet-header-nav li.heading,
        body.contract-hire-offers #nav.main-nav ul.fleet-header-nav li.heading,
        body.meet-the-team #nav.main-nav ul.fleet-header-nav li.heading,
        body.book-demo #nav.main-nav ul.fleet-header-nav li.heading,
        body.bik-result #nav.main-nav ul.fleet-header-nav li.heading,
        body.get-a-quote #nav.main-nav ul.fleet-header-nav li.heading {
          padding-top: 15px; }
        body.fleet-2015 #nav.main-nav ul.fleet-header-nav li p,
        body.company-car-driver-2015 #nav.main-nav ul.fleet-header-nav li p,
        body.fleet-bik #nav.main-nav ul.fleet-header-nav li p,
        body.fleet-chooser #nav.main-nav ul.fleet-header-nav li p,
        body.fleet-wlc-result #nav.main-nav ul.fleet-header-nav li p,
        body.contract-hire-offers #nav.main-nav ul.fleet-header-nav li p,
        body.meet-the-team #nav.main-nav ul.fleet-header-nav li p,
        body.book-demo #nav.main-nav ul.fleet-header-nav li p,
        body.bik-result #nav.main-nav ul.fleet-header-nav li p,
        body.get-a-quote #nav.main-nav ul.fleet-header-nav li p {
          padding-bottom: 20px; }
        body.fleet-2015 #nav.main-nav ul.fleet-header-nav li a,
        body.company-car-driver-2015 #nav.main-nav ul.fleet-header-nav li a,
        body.fleet-bik #nav.main-nav ul.fleet-header-nav li a,
        body.fleet-chooser #nav.main-nav ul.fleet-header-nav li a,
        body.fleet-wlc-result #nav.main-nav ul.fleet-header-nav li a,
        body.contract-hire-offers #nav.main-nav ul.fleet-header-nav li a,
        body.meet-the-team #nav.main-nav ul.fleet-header-nav li a,
        body.book-demo #nav.main-nav ul.fleet-header-nav li a,
        body.bik-result #nav.main-nav ul.fleet-header-nav li a,
        body.get-a-quote #nav.main-nav ul.fleet-header-nav li a {
          color: #333; }
        body.fleet-2015 #nav.main-nav ul.fleet-header-nav li h2,
        body.company-car-driver-2015 #nav.main-nav ul.fleet-header-nav li h2,
        body.fleet-bik #nav.main-nav ul.fleet-header-nav li h2,
        body.fleet-chooser #nav.main-nav ul.fleet-header-nav li h2,
        body.fleet-wlc-result #nav.main-nav ul.fleet-header-nav li h2,
        body.contract-hire-offers #nav.main-nav ul.fleet-header-nav li h2,
        body.meet-the-team #nav.main-nav ul.fleet-header-nav li h2,
        body.book-demo #nav.main-nav ul.fleet-header-nav li h2,
        body.bik-result #nav.main-nav ul.fleet-header-nav li h2,
        body.get-a-quote #nav.main-nav ul.fleet-header-nav li h2 {
          min-height: 44px;
          padding: 16px 0 0;
          font-family: "hyundaisanshead-light", Arial, sans-serif !important; }
          body.fleet-2015 #nav.main-nav ul.fleet-header-nav li h2 a,
          body.company-car-driver-2015 #nav.main-nav ul.fleet-header-nav li h2 a,
          body.fleet-bik #nav.main-nav ul.fleet-header-nav li h2 a,
          body.fleet-chooser #nav.main-nav ul.fleet-header-nav li h2 a,
          body.fleet-wlc-result #nav.main-nav ul.fleet-header-nav li h2 a,
          body.contract-hire-offers #nav.main-nav ul.fleet-header-nav li h2 a,
          body.meet-the-team #nav.main-nav ul.fleet-header-nav li h2 a,
          body.book-demo #nav.main-nav ul.fleet-header-nav li h2 a,
          body.bik-result #nav.main-nav ul.fleet-header-nav li h2 a,
          body.get-a-quote #nav.main-nav ul.fleet-header-nav li h2 a {
            font-size: 18px;
            border-bottom: 1px solid #418ce5;
            padding-bottom: 0 0 11px; }
          body.fleet-2015 #nav.main-nav ul.fleet-header-nav li h2 a:hover,
          body.company-car-driver-2015 #nav.main-nav ul.fleet-header-nav li h2 a:hover,
          body.fleet-bik #nav.main-nav ul.fleet-header-nav li h2 a:hover,
          body.fleet-chooser #nav.main-nav ul.fleet-header-nav li h2 a:hover,
          body.fleet-wlc-result #nav.main-nav ul.fleet-header-nav li h2 a:hover,
          body.contract-hire-offers #nav.main-nav ul.fleet-header-nav li h2 a:hover,
          body.meet-the-team #nav.main-nav ul.fleet-header-nav li h2 a:hover,
          body.book-demo #nav.main-nav ul.fleet-header-nav li h2 a:hover,
          body.bik-result #nav.main-nav ul.fleet-header-nav li h2 a:hover,
          body.get-a-quote #nav.main-nav ul.fleet-header-nav li h2 a:hover {
            text-decoration: none; }
  body.fleet-2015 div.page,
  body.company-car-driver-2015 div.page,
  body.fleet-bik div.page,
  body.fleet-chooser div.page,
  body.fleet-wlc-result div.page,
  body.contract-hire-offers div.page,
  body.meet-the-team div.page,
  body.book-demo div.page,
  body.bik-result div.page,
  body.get-a-quote div.page {
    width: 100%; }
  body.fleet-2015 #content,
  body.company-car-driver-2015 #content,
  body.fleet-bik #content,
  body.fleet-chooser #content,
  body.fleet-wlc-result #content,
  body.contract-hire-offers #content,
  body.meet-the-team #content,
  body.book-demo #content,
  body.bik-result #content,
  body.get-a-quote #content {
    padding-top: 528px; }
  body.fleet-2015 .bodytext-link,
  body.company-car-driver-2015 .bodytext-link,
  body.fleet-bik .bodytext-link,
  body.fleet-chooser .bodytext-link,
  body.fleet-wlc-result .bodytext-link,
  body.contract-hire-offers .bodytext-link,
  body.meet-the-team .bodytext-link,
  body.book-demo .bodytext-link,
  body.bik-result .bodytext-link,
  body.get-a-quote .bodytext-link {
    text-decoration: underline; }
  body.fleet-2015 div.model-header,
  body.company-car-driver-2015 div.model-header,
  body.fleet-bik div.model-header,
  body.fleet-chooser div.model-header,
  body.fleet-wlc-result div.model-header,
  body.contract-hire-offers div.model-header,
  body.meet-the-team div.model-header,
  body.book-demo div.model-header,
  body.bik-result div.model-header,
  body.get-a-quote div.model-header {
    height: 528px;
    top: 0; }
    body.fleet-2015 div.model-header ul.carousel li,
    body.company-car-driver-2015 div.model-header ul.carousel li,
    body.fleet-bik div.model-header ul.carousel li,
    body.fleet-chooser div.model-header ul.carousel li,
    body.fleet-wlc-result div.model-header ul.carousel li,
    body.contract-hire-offers div.model-header ul.carousel li,
    body.meet-the-team div.model-header ul.carousel li,
    body.book-demo div.model-header ul.carousel li,
    body.bik-result div.model-header ul.carousel li,
    body.get-a-quote div.model-header ul.carousel li {
      height: 528px; }
      body.fleet-2015 div.model-header ul.carousel li.model,
      body.company-car-driver-2015 div.model-header ul.carousel li.model,
      body.fleet-bik div.model-header ul.carousel li.model,
      body.fleet-chooser div.model-header ul.carousel li.model,
      body.fleet-wlc-result div.model-header ul.carousel li.model,
      body.contract-hire-offers div.model-header ul.carousel li.model,
      body.meet-the-team div.model-header ul.carousel li.model,
      body.book-demo div.model-header ul.carousel li.model,
      body.bik-result div.model-header ul.carousel li.model,
      body.get-a-quote div.model-header ul.carousel li.model {
        background-color: #89c1e5; }
    body.fleet-2015 div.model-header div.content,
    body.company-car-driver-2015 div.model-header div.content,
    body.fleet-bik div.model-header div.content,
    body.fleet-chooser div.model-header div.content,
    body.fleet-wlc-result div.model-header div.content,
    body.contract-hire-offers div.model-header div.content,
    body.meet-the-team div.model-header div.content,
    body.book-demo div.model-header div.content,
    body.bik-result div.model-header div.content,
    body.get-a-quote div.model-header div.content {
      background: none;
      margin: 0;
      padding: 40px 0 0; }
      body.fleet-2015 div.model-header div.content h1,
      body.company-car-driver-2015 div.model-header div.content h1,
      body.fleet-bik div.model-header div.content h1,
      body.fleet-chooser div.model-header div.content h1,
      body.fleet-wlc-result div.model-header div.content h1,
      body.contract-hire-offers div.model-header div.content h1,
      body.meet-the-team div.model-header div.content h1,
      body.book-demo div.model-header div.content h1,
      body.bik-result div.model-header div.content h1,
      body.get-a-quote div.model-header div.content h1 {
        color: #fff;
        width: 700px;
        font-size: 40px;
        font-family: "hyundaisanshead-light", Arial, sans-serif; }
      body.fleet-2015 div.model-header div.content p,
      body.company-car-driver-2015 div.model-header div.content p,
      body.fleet-bik div.model-header div.content p,
      body.fleet-chooser div.model-header div.content p,
      body.fleet-wlc-result div.model-header div.content p,
      body.contract-hire-offers div.model-header div.content p,
      body.meet-the-team div.model-header div.content p,
      body.book-demo div.model-header div.content p,
      body.bik-result div.model-header div.content p,
      body.get-a-quote div.model-header div.content p {
        font-size: 14px;
        color: #fff;
        line-height: 18px;
        width: 600px;
        padding-top: 10px;
        letter-spacing: 0.08em;
        font-family: "hyundaisanshead-regular", Arial, sans-serif; }
      body.fleet-2015 div.model-header div.content p.cta,
      body.company-car-driver-2015 div.model-header div.content p.cta,
      body.fleet-bik div.model-header div.content p.cta,
      body.fleet-chooser div.model-header div.content p.cta,
      body.fleet-wlc-result div.model-header div.content p.cta,
      body.contract-hire-offers div.model-header div.content p.cta,
      body.meet-the-team div.model-header div.content p.cta,
      body.book-demo div.model-header div.content p.cta,
      body.bik-result div.model-header div.content p.cta,
      body.get-a-quote div.model-header div.content p.cta {
        padding-top: 25px; }
        body.fleet-2015 div.model-header div.content p.cta a.carousel-cta,
        body.company-car-driver-2015 div.model-header div.content p.cta a.carousel-cta,
        body.fleet-bik div.model-header div.content p.cta a.carousel-cta,
        body.fleet-chooser div.model-header div.content p.cta a.carousel-cta,
        body.fleet-wlc-result div.model-header div.content p.cta a.carousel-cta,
        body.contract-hire-offers div.model-header div.content p.cta a.carousel-cta,
        body.meet-the-team div.model-header div.content p.cta a.carousel-cta,
        body.book-demo div.model-header div.content p.cta a.carousel-cta,
        body.bik-result div.model-header div.content p.cta a.carousel-cta,
        body.get-a-quote div.model-header div.content p.cta a.carousel-cta {
          color: #fff;
          font-size: 16px; }
          body.fleet-2015 div.model-header div.content p.cta a.carousel-cta:hover,
          body.company-car-driver-2015 div.model-header div.content p.cta a.carousel-cta:hover,
          body.fleet-bik div.model-header div.content p.cta a.carousel-cta:hover,
          body.fleet-chooser div.model-header div.content p.cta a.carousel-cta:hover,
          body.fleet-wlc-result div.model-header div.content p.cta a.carousel-cta:hover,
          body.contract-hire-offers div.model-header div.content p.cta a.carousel-cta:hover,
          body.meet-the-team div.model-header div.content p.cta a.carousel-cta:hover,
          body.book-demo div.model-header div.content p.cta a.carousel-cta:hover,
          body.bik-result div.model-header div.content p.cta a.carousel-cta:hover,
          body.get-a-quote div.model-header div.content p.cta a.carousel-cta:hover {
            text-decoration: none; }
  body.fleet-2015 nav.nav-bar-non-fixed,
  body.fleet-2015 div.nav-bar-fixed,
  body.company-car-driver-2015 nav.nav-bar-non-fixed,
  body.company-car-driver-2015 div.nav-bar-fixed,
  body.fleet-bik nav.nav-bar-non-fixed,
  body.fleet-bik div.nav-bar-fixed,
  body.fleet-chooser nav.nav-bar-non-fixed,
  body.fleet-chooser div.nav-bar-fixed,
  body.fleet-wlc-result nav.nav-bar-non-fixed,
  body.fleet-wlc-result div.nav-bar-fixed,
  body.contract-hire-offers nav.nav-bar-non-fixed,
  body.contract-hire-offers div.nav-bar-fixed,
  body.meet-the-team nav.nav-bar-non-fixed,
  body.meet-the-team div.nav-bar-fixed,
  body.book-demo nav.nav-bar-non-fixed,
  body.book-demo div.nav-bar-fixed,
  body.bik-result nav.nav-bar-non-fixed,
  body.bik-result div.nav-bar-fixed,
  body.get-a-quote nav.nav-bar-non-fixed,
  body.get-a-quote div.nav-bar-fixed {
    float: none;
    box-shadow: none;
    background: #d7d7d7 !important;
    width: 101%;
    text-align: center;
    margin: -130px 0 45px -1%; }
    body.fleet-2015 nav.nav-bar-non-fixed ul,
    body.fleet-2015 div.nav-bar-fixed ul,
    body.company-car-driver-2015 nav.nav-bar-non-fixed ul,
    body.company-car-driver-2015 div.nav-bar-fixed ul,
    body.fleet-bik nav.nav-bar-non-fixed ul,
    body.fleet-bik div.nav-bar-fixed ul,
    body.fleet-chooser nav.nav-bar-non-fixed ul,
    body.fleet-chooser div.nav-bar-fixed ul,
    body.fleet-wlc-result nav.nav-bar-non-fixed ul,
    body.fleet-wlc-result div.nav-bar-fixed ul,
    body.contract-hire-offers nav.nav-bar-non-fixed ul,
    body.contract-hire-offers div.nav-bar-fixed ul,
    body.meet-the-team nav.nav-bar-non-fixed ul,
    body.meet-the-team div.nav-bar-fixed ul,
    body.book-demo nav.nav-bar-non-fixed ul,
    body.book-demo div.nav-bar-fixed ul,
    body.bik-result nav.nav-bar-non-fixed ul,
    body.bik-result div.nav-bar-fixed ul,
    body.get-a-quote nav.nav-bar-non-fixed ul,
    body.get-a-quote div.nav-bar-fixed ul {
      float: none;
      margin: 0 auto;
      position: initial; }
      body.fleet-2015 nav.nav-bar-non-fixed ul li,
      body.fleet-2015 div.nav-bar-fixed ul li,
      body.company-car-driver-2015 nav.nav-bar-non-fixed ul li,
      body.company-car-driver-2015 div.nav-bar-fixed ul li,
      body.fleet-bik nav.nav-bar-non-fixed ul li,
      body.fleet-bik div.nav-bar-fixed ul li,
      body.fleet-chooser nav.nav-bar-non-fixed ul li,
      body.fleet-chooser div.nav-bar-fixed ul li,
      body.fleet-wlc-result nav.nav-bar-non-fixed ul li,
      body.fleet-wlc-result div.nav-bar-fixed ul li,
      body.contract-hire-offers nav.nav-bar-non-fixed ul li,
      body.contract-hire-offers div.nav-bar-fixed ul li,
      body.meet-the-team nav.nav-bar-non-fixed ul li,
      body.meet-the-team div.nav-bar-fixed ul li,
      body.book-demo nav.nav-bar-non-fixed ul li,
      body.book-demo div.nav-bar-fixed ul li,
      body.bik-result nav.nav-bar-non-fixed ul li,
      body.bik-result div.nav-bar-fixed ul li,
      body.get-a-quote nav.nav-bar-non-fixed ul li,
      body.get-a-quote div.nav-bar-fixed ul li {
        float: left;
        background: none;
        display: inline-block;
        height: 45px; }
        body.fleet-2015 nav.nav-bar-non-fixed ul li a,
        body.fleet-2015 div.nav-bar-fixed ul li a,
        body.company-car-driver-2015 nav.nav-bar-non-fixed ul li a,
        body.company-car-driver-2015 div.nav-bar-fixed ul li a,
        body.fleet-bik nav.nav-bar-non-fixed ul li a,
        body.fleet-bik div.nav-bar-fixed ul li a,
        body.fleet-chooser nav.nav-bar-non-fixed ul li a,
        body.fleet-chooser div.nav-bar-fixed ul li a,
        body.fleet-wlc-result nav.nav-bar-non-fixed ul li a,
        body.fleet-wlc-result div.nav-bar-fixed ul li a,
        body.contract-hire-offers nav.nav-bar-non-fixed ul li a,
        body.contract-hire-offers div.nav-bar-fixed ul li a,
        body.meet-the-team nav.nav-bar-non-fixed ul li a,
        body.meet-the-team div.nav-bar-fixed ul li a,
        body.book-demo nav.nav-bar-non-fixed ul li a,
        body.book-demo div.nav-bar-fixed ul li a,
        body.bik-result nav.nav-bar-non-fixed ul li a,
        body.bik-result div.nav-bar-fixed ul li a,
        body.get-a-quote nav.nav-bar-non-fixed ul li a,
        body.get-a-quote div.nav-bar-fixed ul li a {
          font-family: "hyundaisanshead-light", Arial, sans-serif;
          color: #000;
          padding: 0 15px;
          display: block;
          line-height: 45px;
          font-size: 13px; }
        body.fleet-2015 nav.nav-bar-non-fixed ul li ul.dropdown-menu:before, body.fleet-2015 nav.nav-bar-non-fixed ul li ul.dropdown-menu:after,
        body.fleet-2015 div.nav-bar-fixed ul li ul.dropdown-menu:before,
        body.fleet-2015 div.nav-bar-fixed ul li ul.dropdown-menu:after,
        body.company-car-driver-2015 nav.nav-bar-non-fixed ul li ul.dropdown-menu:before,
        body.company-car-driver-2015 nav.nav-bar-non-fixed ul li ul.dropdown-menu:after,
        body.company-car-driver-2015 div.nav-bar-fixed ul li ul.dropdown-menu:before,
        body.company-car-driver-2015 div.nav-bar-fixed ul li ul.dropdown-menu:after,
        body.fleet-bik nav.nav-bar-non-fixed ul li ul.dropdown-menu:before,
        body.fleet-bik nav.nav-bar-non-fixed ul li ul.dropdown-menu:after,
        body.fleet-bik div.nav-bar-fixed ul li ul.dropdown-menu:before,
        body.fleet-bik div.nav-bar-fixed ul li ul.dropdown-menu:after,
        body.fleet-chooser nav.nav-bar-non-fixed ul li ul.dropdown-menu:before,
        body.fleet-chooser nav.nav-bar-non-fixed ul li ul.dropdown-menu:after,
        body.fleet-chooser div.nav-bar-fixed ul li ul.dropdown-menu:before,
        body.fleet-chooser div.nav-bar-fixed ul li ul.dropdown-menu:after,
        body.fleet-wlc-result nav.nav-bar-non-fixed ul li ul.dropdown-menu:before,
        body.fleet-wlc-result nav.nav-bar-non-fixed ul li ul.dropdown-menu:after,
        body.fleet-wlc-result div.nav-bar-fixed ul li ul.dropdown-menu:before,
        body.fleet-wlc-result div.nav-bar-fixed ul li ul.dropdown-menu:after,
        body.contract-hire-offers nav.nav-bar-non-fixed ul li ul.dropdown-menu:before,
        body.contract-hire-offers nav.nav-bar-non-fixed ul li ul.dropdown-menu:after,
        body.contract-hire-offers div.nav-bar-fixed ul li ul.dropdown-menu:before,
        body.contract-hire-offers div.nav-bar-fixed ul li ul.dropdown-menu:after,
        body.meet-the-team nav.nav-bar-non-fixed ul li ul.dropdown-menu:before,
        body.meet-the-team nav.nav-bar-non-fixed ul li ul.dropdown-menu:after,
        body.meet-the-team div.nav-bar-fixed ul li ul.dropdown-menu:before,
        body.meet-the-team div.nav-bar-fixed ul li ul.dropdown-menu:after,
        body.book-demo nav.nav-bar-non-fixed ul li ul.dropdown-menu:before,
        body.book-demo nav.nav-bar-non-fixed ul li ul.dropdown-menu:after,
        body.book-demo div.nav-bar-fixed ul li ul.dropdown-menu:before,
        body.book-demo div.nav-bar-fixed ul li ul.dropdown-menu:after,
        body.bik-result nav.nav-bar-non-fixed ul li ul.dropdown-menu:before,
        body.bik-result nav.nav-bar-non-fixed ul li ul.dropdown-menu:after,
        body.bik-result div.nav-bar-fixed ul li ul.dropdown-menu:before,
        body.bik-result div.nav-bar-fixed ul li ul.dropdown-menu:after,
        body.get-a-quote nav.nav-bar-non-fixed ul li ul.dropdown-menu:before,
        body.get-a-quote nav.nav-bar-non-fixed ul li ul.dropdown-menu:after,
        body.get-a-quote div.nav-bar-fixed ul li ul.dropdown-menu:before,
        body.get-a-quote div.nav-bar-fixed ul li ul.dropdown-menu:after {
          content: "";
          display: table; }
        body.fleet-2015 nav.nav-bar-non-fixed ul li ul.dropdown-menu:after,
        body.fleet-2015 div.nav-bar-fixed ul li ul.dropdown-menu:after,
        body.company-car-driver-2015 nav.nav-bar-non-fixed ul li ul.dropdown-menu:after,
        body.company-car-driver-2015 div.nav-bar-fixed ul li ul.dropdown-menu:after,
        body.fleet-bik nav.nav-bar-non-fixed ul li ul.dropdown-menu:after,
        body.fleet-bik div.nav-bar-fixed ul li ul.dropdown-menu:after,
        body.fleet-chooser nav.nav-bar-non-fixed ul li ul.dropdown-menu:after,
        body.fleet-chooser div.nav-bar-fixed ul li ul.dropdown-menu:after,
        body.fleet-wlc-result nav.nav-bar-non-fixed ul li ul.dropdown-menu:after,
        body.fleet-wlc-result div.nav-bar-fixed ul li ul.dropdown-menu:after,
        body.contract-hire-offers nav.nav-bar-non-fixed ul li ul.dropdown-menu:after,
        body.contract-hire-offers div.nav-bar-fixed ul li ul.dropdown-menu:after,
        body.meet-the-team nav.nav-bar-non-fixed ul li ul.dropdown-menu:after,
        body.meet-the-team div.nav-bar-fixed ul li ul.dropdown-menu:after,
        body.book-demo nav.nav-bar-non-fixed ul li ul.dropdown-menu:after,
        body.book-demo div.nav-bar-fixed ul li ul.dropdown-menu:after,
        body.bik-result nav.nav-bar-non-fixed ul li ul.dropdown-menu:after,
        body.bik-result div.nav-bar-fixed ul li ul.dropdown-menu:after,
        body.get-a-quote nav.nav-bar-non-fixed ul li ul.dropdown-menu:after,
        body.get-a-quote div.nav-bar-fixed ul li ul.dropdown-menu:after {
          clear: both; }
        body.fleet-2015 nav.nav-bar-non-fixed ul li a:hover,
        body.fleet-2015 nav.nav-bar-non-fixed ul li a.active,
        body.fleet-2015 div.nav-bar-fixed ul li a:hover,
        body.fleet-2015 div.nav-bar-fixed ul li a.active,
        body.company-car-driver-2015 nav.nav-bar-non-fixed ul li a:hover,
        body.company-car-driver-2015 nav.nav-bar-non-fixed ul li a.active,
        body.company-car-driver-2015 div.nav-bar-fixed ul li a:hover,
        body.company-car-driver-2015 div.nav-bar-fixed ul li a.active,
        body.fleet-bik nav.nav-bar-non-fixed ul li a:hover,
        body.fleet-bik nav.nav-bar-non-fixed ul li a.active,
        body.fleet-bik div.nav-bar-fixed ul li a:hover,
        body.fleet-bik div.nav-bar-fixed ul li a.active,
        body.fleet-chooser nav.nav-bar-non-fixed ul li a:hover,
        body.fleet-chooser nav.nav-bar-non-fixed ul li a.active,
        body.fleet-chooser div.nav-bar-fixed ul li a:hover,
        body.fleet-chooser div.nav-bar-fixed ul li a.active,
        body.fleet-wlc-result nav.nav-bar-non-fixed ul li a:hover,
        body.fleet-wlc-result nav.nav-bar-non-fixed ul li a.active,
        body.fleet-wlc-result div.nav-bar-fixed ul li a:hover,
        body.fleet-wlc-result div.nav-bar-fixed ul li a.active,
        body.contract-hire-offers nav.nav-bar-non-fixed ul li a:hover,
        body.contract-hire-offers nav.nav-bar-non-fixed ul li a.active,
        body.contract-hire-offers div.nav-bar-fixed ul li a:hover,
        body.contract-hire-offers div.nav-bar-fixed ul li a.active,
        body.meet-the-team nav.nav-bar-non-fixed ul li a:hover,
        body.meet-the-team nav.nav-bar-non-fixed ul li a.active,
        body.meet-the-team div.nav-bar-fixed ul li a:hover,
        body.meet-the-team div.nav-bar-fixed ul li a.active,
        body.book-demo nav.nav-bar-non-fixed ul li a:hover,
        body.book-demo nav.nav-bar-non-fixed ul li a.active,
        body.book-demo div.nav-bar-fixed ul li a:hover,
        body.book-demo div.nav-bar-fixed ul li a.active,
        body.bik-result nav.nav-bar-non-fixed ul li a:hover,
        body.bik-result nav.nav-bar-non-fixed ul li a.active,
        body.bik-result div.nav-bar-fixed ul li a:hover,
        body.bik-result div.nav-bar-fixed ul li a.active,
        body.get-a-quote nav.nav-bar-non-fixed ul li a:hover,
        body.get-a-quote nav.nav-bar-non-fixed ul li a.active,
        body.get-a-quote div.nav-bar-fixed ul li a:hover,
        body.get-a-quote div.nav-bar-fixed ul li a.active {
          background-color: #eee;
          text-decoration: none; }
        body.fleet-2015 nav.nav-bar-non-fixed ul li div.submenu,
        body.fleet-2015 div.nav-bar-fixed ul li div.submenu,
        body.company-car-driver-2015 nav.nav-bar-non-fixed ul li div.submenu,
        body.company-car-driver-2015 div.nav-bar-fixed ul li div.submenu,
        body.fleet-bik nav.nav-bar-non-fixed ul li div.submenu,
        body.fleet-bik div.nav-bar-fixed ul li div.submenu,
        body.fleet-chooser nav.nav-bar-non-fixed ul li div.submenu,
        body.fleet-chooser div.nav-bar-fixed ul li div.submenu,
        body.fleet-wlc-result nav.nav-bar-non-fixed ul li div.submenu,
        body.fleet-wlc-result div.nav-bar-fixed ul li div.submenu,
        body.contract-hire-offers nav.nav-bar-non-fixed ul li div.submenu,
        body.contract-hire-offers div.nav-bar-fixed ul li div.submenu,
        body.meet-the-team nav.nav-bar-non-fixed ul li div.submenu,
        body.meet-the-team div.nav-bar-fixed ul li div.submenu,
        body.book-demo nav.nav-bar-non-fixed ul li div.submenu,
        body.book-demo div.nav-bar-fixed ul li div.submenu,
        body.bik-result nav.nav-bar-non-fixed ul li div.submenu,
        body.bik-result div.nav-bar-fixed ul li div.submenu,
        body.get-a-quote nav.nav-bar-non-fixed ul li div.submenu,
        body.get-a-quote div.nav-bar-fixed ul li div.submenu {
          visibility: hidden;
          opacity: 0; }
        body.fleet-2015 nav.nav-bar-non-fixed ul li:hover div.submenu, body.fleet-2015 nav.nav-bar-non-fixed ul li:active div.submenu,
        body.fleet-2015 div.nav-bar-fixed ul li:hover div.submenu,
        body.fleet-2015 div.nav-bar-fixed ul li:active div.submenu,
        body.company-car-driver-2015 nav.nav-bar-non-fixed ul li:hover div.submenu,
        body.company-car-driver-2015 nav.nav-bar-non-fixed ul li:active div.submenu,
        body.company-car-driver-2015 div.nav-bar-fixed ul li:hover div.submenu,
        body.company-car-driver-2015 div.nav-bar-fixed ul li:active div.submenu,
        body.fleet-bik nav.nav-bar-non-fixed ul li:hover div.submenu,
        body.fleet-bik nav.nav-bar-non-fixed ul li:active div.submenu,
        body.fleet-bik div.nav-bar-fixed ul li:hover div.submenu,
        body.fleet-bik div.nav-bar-fixed ul li:active div.submenu,
        body.fleet-chooser nav.nav-bar-non-fixed ul li:hover div.submenu,
        body.fleet-chooser nav.nav-bar-non-fixed ul li:active div.submenu,
        body.fleet-chooser div.nav-bar-fixed ul li:hover div.submenu,
        body.fleet-chooser div.nav-bar-fixed ul li:active div.submenu,
        body.fleet-wlc-result nav.nav-bar-non-fixed ul li:hover div.submenu,
        body.fleet-wlc-result nav.nav-bar-non-fixed ul li:active div.submenu,
        body.fleet-wlc-result div.nav-bar-fixed ul li:hover div.submenu,
        body.fleet-wlc-result div.nav-bar-fixed ul li:active div.submenu,
        body.contract-hire-offers nav.nav-bar-non-fixed ul li:hover div.submenu,
        body.contract-hire-offers nav.nav-bar-non-fixed ul li:active div.submenu,
        body.contract-hire-offers div.nav-bar-fixed ul li:hover div.submenu,
        body.contract-hire-offers div.nav-bar-fixed ul li:active div.submenu,
        body.meet-the-team nav.nav-bar-non-fixed ul li:hover div.submenu,
        body.meet-the-team nav.nav-bar-non-fixed ul li:active div.submenu,
        body.meet-the-team div.nav-bar-fixed ul li:hover div.submenu,
        body.meet-the-team div.nav-bar-fixed ul li:active div.submenu,
        body.book-demo nav.nav-bar-non-fixed ul li:hover div.submenu,
        body.book-demo nav.nav-bar-non-fixed ul li:active div.submenu,
        body.book-demo div.nav-bar-fixed ul li:hover div.submenu,
        body.book-demo div.nav-bar-fixed ul li:active div.submenu,
        body.bik-result nav.nav-bar-non-fixed ul li:hover div.submenu,
        body.bik-result nav.nav-bar-non-fixed ul li:active div.submenu,
        body.bik-result div.nav-bar-fixed ul li:hover div.submenu,
        body.bik-result div.nav-bar-fixed ul li:active div.submenu,
        body.get-a-quote nav.nav-bar-non-fixed ul li:hover div.submenu,
        body.get-a-quote nav.nav-bar-non-fixed ul li:active div.submenu,
        body.get-a-quote div.nav-bar-fixed ul li:hover div.submenu,
        body.get-a-quote div.nav-bar-fixed ul li:active div.submenu {
          visibility: visible;
          opacity: 1; }
  body.fleet-2015 nav.nav-bar-non-fixed,
  body.company-car-driver-2015 nav.nav-bar-non-fixed,
  body.fleet-bik nav.nav-bar-non-fixed,
  body.fleet-chooser nav.nav-bar-non-fixed,
  body.fleet-wlc-result nav.nav-bar-non-fixed,
  body.contract-hire-offers nav.nav-bar-non-fixed,
  body.meet-the-team nav.nav-bar-non-fixed,
  body.book-demo nav.nav-bar-non-fixed,
  body.bik-result nav.nav-bar-non-fixed,
  body.get-a-quote nav.nav-bar-non-fixed {
    opacity: 1;
    position: relative;
    z-index: 10;
    top: 45px;
    height: 45px; }
    body.fleet-2015 nav.nav-bar-non-fixed ul,
    body.company-car-driver-2015 nav.nav-bar-non-fixed ul,
    body.fleet-bik nav.nav-bar-non-fixed ul,
    body.fleet-chooser nav.nav-bar-non-fixed ul,
    body.fleet-wlc-result nav.nav-bar-non-fixed ul,
    body.contract-hire-offers nav.nav-bar-non-fixed ul,
    body.meet-the-team nav.nav-bar-non-fixed ul,
    body.book-demo nav.nav-bar-non-fixed ul,
    body.bik-result nav.nav-bar-non-fixed ul,
    body.get-a-quote nav.nav-bar-non-fixed ul {
      width: 940px; }
  body.fleet-2015 div.pimcore_editable nav.nav-bar-non-fixed,
  body.company-car-driver-2015 div.pimcore_editable nav.nav-bar-non-fixed,
  body.fleet-bik div.pimcore_editable nav.nav-bar-non-fixed,
  body.fleet-chooser div.pimcore_editable nav.nav-bar-non-fixed,
  body.fleet-wlc-result div.pimcore_editable nav.nav-bar-non-fixed,
  body.contract-hire-offers div.pimcore_editable nav.nav-bar-non-fixed,
  body.meet-the-team div.pimcore_editable nav.nav-bar-non-fixed,
  body.book-demo div.pimcore_editable nav.nav-bar-non-fixed,
  body.bik-result div.pimcore_editable nav.nav-bar-non-fixed,
  body.get-a-quote div.pimcore_editable nav.nav-bar-non-fixed {
    background: none; }
  body.fleet-2015 div.nav-bar-fixed,
  body.company-car-driver-2015 div.nav-bar-fixed,
  body.fleet-bik div.nav-bar-fixed,
  body.fleet-chooser div.nav-bar-fixed,
  body.fleet-wlc-result div.nav-bar-fixed,
  body.contract-hire-offers div.nav-bar-fixed,
  body.meet-the-team div.nav-bar-fixed,
  body.book-demo div.nav-bar-fixed,
  body.bik-result div.nav-bar-fixed,
  body.get-a-quote div.nav-bar-fixed {
    position: fixed;
    top: 130px;
    left: 2px;
    z-index: 11;
    display: none;
    height: 45px; }
    body.fleet-2015 div.nav-bar-fixed div.nav-container,
    body.company-car-driver-2015 div.nav-bar-fixed div.nav-container,
    body.fleet-bik div.nav-bar-fixed div.nav-container,
    body.fleet-chooser div.nav-bar-fixed div.nav-container,
    body.fleet-wlc-result div.nav-bar-fixed div.nav-container,
    body.contract-hire-offers div.nav-bar-fixed div.nav-container,
    body.meet-the-team div.nav-bar-fixed div.nav-container,
    body.book-demo div.nav-bar-fixed div.nav-container,
    body.bik-result div.nav-bar-fixed div.nav-container,
    body.get-a-quote div.nav-bar-fixed div.nav-container {
      width: 940px;
      margin: 0 auto;
      position: relative; }
    body.fleet-2015 div.nav-bar-fixed div.submenu,
    body.company-car-driver-2015 div.nav-bar-fixed div.submenu,
    body.fleet-bik div.nav-bar-fixed div.submenu,
    body.fleet-chooser div.nav-bar-fixed div.submenu,
    body.fleet-wlc-result div.nav-bar-fixed div.submenu,
    body.contract-hire-offers div.nav-bar-fixed div.submenu,
    body.meet-the-team div.nav-bar-fixed div.submenu,
    body.book-demo div.nav-bar-fixed div.submenu,
    body.bik-result div.nav-bar-fixed div.submenu,
    body.get-a-quote div.nav-bar-fixed div.submenu {
      position: fixed;
      top: 45px; }
    body.fleet-2015 div.nav-bar-fixed ul.light-links,
    body.company-car-driver-2015 div.nav-bar-fixed ul.light-links,
    body.fleet-bik div.nav-bar-fixed ul.light-links,
    body.fleet-chooser div.nav-bar-fixed ul.light-links,
    body.fleet-wlc-result div.nav-bar-fixed ul.light-links,
    body.contract-hire-offers div.nav-bar-fixed ul.light-links,
    body.meet-the-team div.nav-bar-fixed ul.light-links,
    body.book-demo div.nav-bar-fixed ul.light-links,
    body.bik-result div.nav-bar-fixed ul.light-links,
    body.get-a-quote div.nav-bar-fixed ul.light-links {
      position: absolute;
      left: 0;
      width: 505px;
      margin-left: -4px; }
    body.fleet-2015 div.nav-bar-fixed ul.dark-links,
    body.company-car-driver-2015 div.nav-bar-fixed ul.dark-links,
    body.fleet-bik div.nav-bar-fixed ul.dark-links,
    body.fleet-chooser div.nav-bar-fixed ul.dark-links,
    body.fleet-wlc-result div.nav-bar-fixed ul.dark-links,
    body.contract-hire-offers div.nav-bar-fixed ul.dark-links,
    body.meet-the-team div.nav-bar-fixed ul.dark-links,
    body.book-demo div.nav-bar-fixed ul.dark-links,
    body.bik-result div.nav-bar-fixed ul.dark-links,
    body.get-a-quote div.nav-bar-fixed ul.dark-links {
      position: absolute;
      right: -8px; }
    body.fleet-2015 div.nav-bar-fixed ul li,
    body.company-car-driver-2015 div.nav-bar-fixed ul li,
    body.fleet-bik div.nav-bar-fixed ul li,
    body.fleet-chooser div.nav-bar-fixed ul li,
    body.fleet-wlc-result div.nav-bar-fixed ul li,
    body.contract-hire-offers div.nav-bar-fixed ul li,
    body.meet-the-team div.nav-bar-fixed ul li,
    body.book-demo div.nav-bar-fixed ul li,
    body.bik-result div.nav-bar-fixed ul li,
    body.get-a-quote div.nav-bar-fixed ul li {
      height: 45px;
      box-sizing: border-box;
      display: inline-block; }
      body.fleet-2015 div.nav-bar-fixed ul li a,
      body.company-car-driver-2015 div.nav-bar-fixed ul li a,
      body.fleet-bik div.nav-bar-fixed ul li a,
      body.fleet-chooser div.nav-bar-fixed ul li a,
      body.fleet-wlc-result div.nav-bar-fixed ul li a,
      body.contract-hire-offers div.nav-bar-fixed ul li a,
      body.meet-the-team div.nav-bar-fixed ul li a,
      body.book-demo div.nav-bar-fixed ul li a,
      body.bik-result div.nav-bar-fixed ul li a,
      body.get-a-quote div.nav-bar-fixed ul li a {
        font-size: 13px;
        font-family: "hyundaisanshead-light", Arial, sans-serif;
        color: #000;
        vertical-align: middle;
        display: block;
        padding: 0 14px 0 17px;
        line-height: 45px; }
  body.fleet-2015 div.hide-non-fixed-nav,
  body.company-car-driver-2015 div.hide-non-fixed-nav,
  body.fleet-bik div.hide-non-fixed-nav,
  body.fleet-chooser div.hide-non-fixed-nav,
  body.fleet-wlc-result div.hide-non-fixed-nav,
  body.contract-hire-offers div.hide-non-fixed-nav,
  body.meet-the-team div.hide-non-fixed-nav,
  body.book-demo div.hide-non-fixed-nav,
  body.bik-result div.hide-non-fixed-nav,
  body.get-a-quote div.hide-non-fixed-nav {
    transform: translate(0, -40px);
    opacity: 0 !important;
    transition: all .3s; }
  body.fleet-2015 div.show-non-fixed-nav,
  body.company-car-driver-2015 div.show-non-fixed-nav,
  body.fleet-bik div.show-non-fixed-nav,
  body.fleet-chooser div.show-non-fixed-nav,
  body.fleet-wlc-result div.show-non-fixed-nav,
  body.contract-hire-offers div.show-non-fixed-nav,
  body.meet-the-team div.show-non-fixed-nav,
  body.book-demo div.show-non-fixed-nav,
  body.bik-result div.show-non-fixed-nav,
  body.get-a-quote div.show-non-fixed-nav {
    transform: translate(0, 0px);
    display: block;
    transition: all .3s; }
  body.fleet-2015 div.show-fixed-nav,
  body.company-car-driver-2015 div.show-fixed-nav,
  body.fleet-bik div.show-fixed-nav,
  body.fleet-chooser div.show-fixed-nav,
  body.fleet-wlc-result div.show-fixed-nav,
  body.contract-hire-offers div.show-fixed-nav,
  body.meet-the-team div.show-fixed-nav,
  body.book-demo div.show-fixed-nav,
  body.bik-result div.show-fixed-nav,
  body.get-a-quote div.show-fixed-nav {
    top: 90px;
    transform: translate(0, 40px);
    display: block;
    transition: all .3s; }
  body.fleet-2015 div.hide-fixed-nav,
  body.company-car-driver-2015 div.hide-fixed-nav,
  body.fleet-bik div.hide-fixed-nav,
  body.fleet-chooser div.hide-fixed-nav,
  body.fleet-wlc-result div.hide-fixed-nav,
  body.contract-hire-offers div.hide-fixed-nav,
  body.meet-the-team div.hide-fixed-nav,
  body.book-demo div.hide-fixed-nav,
  body.bik-result div.hide-fixed-nav,
  body.get-a-quote div.hide-fixed-nav {
    top: 90px;
    transform: translate(0, 0);
    display: none;
    transition: all .3s; }
  body.fleet-2015 ul.dark-links a,
  body.company-car-driver-2015 ul.dark-links a,
  body.fleet-bik ul.dark-links a,
  body.fleet-chooser ul.dark-links a,
  body.fleet-wlc-result ul.dark-links a,
  body.contract-hire-offers ul.dark-links a,
  body.meet-the-team ul.dark-links a,
  body.book-demo ul.dark-links a,
  body.bik-result ul.dark-links a,
  body.get-a-quote ul.dark-links a {
    display: block;
    box-sizing: border-box;
    padding: 0 15px 0 34px !important;
    line-height: 45px;
    font-size: 12px;
    margin-right: 1px;
    background-color: #666b6e;
    background-position: 7px 11px;
    background-repeat: no-repeat;
    color: #fff !important;
    transition: background-color .4s;
    height: 45px; }
    body.fleet-2015 ul.dark-links a:hover,
    body.company-car-driver-2015 ul.dark-links a:hover,
    body.fleet-bik ul.dark-links a:hover,
    body.fleet-chooser ul.dark-links a:hover,
    body.fleet-wlc-result ul.dark-links a:hover,
    body.contract-hire-offers ul.dark-links a:hover,
    body.meet-the-team ul.dark-links a:hover,
    body.book-demo ul.dark-links a:hover,
    body.bik-result ul.dark-links a:hover,
    body.get-a-quote ul.dark-links a:hover {
      color: #000 !important; }
  body.fleet-2015 li:last-child a,
  body.company-car-driver-2015 li:last-child a,
  body.fleet-bik li:last-child a,
  body.fleet-chooser li:last-child a,
  body.fleet-wlc-result li:last-child a,
  body.contract-hire-offers li:last-child a,
  body.meet-the-team li:last-child a,
  body.book-demo li:last-child a,
  body.bik-result li:last-child a,
  body.get-a-quote li:last-child a {
    margin-right: 0; }
  body.fleet-2015 a.book-demo,
  body.company-car-driver-2015 a.book-demo,
  body.fleet-bik a.book-demo,
  body.fleet-chooser a.book-demo,
  body.fleet-wlc-result a.book-demo,
  body.contract-hire-offers a.book-demo,
  body.meet-the-team a.book-demo,
  body.book-demo a.book-demo,
  body.bik-result a.book-demo,
  body.get-a-quote a.book-demo {
    background-image: url(/website/assets/images/header/icon-anchored-test-drive.png); }
    body.fleet-2015 a.book-demo:hover,
    body.company-car-driver-2015 a.book-demo:hover,
    body.fleet-bik a.book-demo:hover,
    body.fleet-chooser a.book-demo:hover,
    body.fleet-wlc-result a.book-demo:hover,
    body.contract-hire-offers a.book-demo:hover,
    body.meet-the-team a.book-demo:hover,
    body.book-demo a.book-demo:hover,
    body.bik-result a.book-demo:hover,
    body.get-a-quote a.book-demo:hover {
      background-image: url(/website/assets/images/header/icon-anchored-test-drive-reverse.png); }
  body.fleet-2015 a.find-fleet-rep,
  body.company-car-driver-2015 a.find-fleet-rep,
  body.fleet-bik a.find-fleet-rep,
  body.fleet-chooser a.find-fleet-rep,
  body.fleet-wlc-result a.find-fleet-rep,
  body.contract-hire-offers a.find-fleet-rep,
  body.meet-the-team a.find-fleet-rep,
  body.book-demo a.find-fleet-rep,
  body.bik-result a.find-fleet-rep,
  body.get-a-quote a.find-fleet-rep {
    background-image: url(/website/assets/images/header/icon-anchored-find-dealer.png); }
    body.fleet-2015 a.find-fleet-rep:hover,
    body.company-car-driver-2015 a.find-fleet-rep:hover,
    body.fleet-bik a.find-fleet-rep:hover,
    body.fleet-chooser a.find-fleet-rep:hover,
    body.fleet-wlc-result a.find-fleet-rep:hover,
    body.contract-hire-offers a.find-fleet-rep:hover,
    body.meet-the-team a.find-fleet-rep:hover,
    body.book-demo a.find-fleet-rep:hover,
    body.bik-result a.find-fleet-rep:hover,
    body.get-a-quote a.find-fleet-rep:hover {
      background-image: url(/website/assets/images/header/icon-anchored-find-dealer-reverse.png); }
  body.fleet-2015 a.brochure,
  body.company-car-driver-2015 a.brochure,
  body.fleet-bik a.brochure,
  body.fleet-chooser a.brochure,
  body.fleet-wlc-result a.brochure,
  body.contract-hire-offers a.brochure,
  body.meet-the-team a.brochure,
  body.book-demo a.brochure,
  body.bik-result a.brochure,
  body.get-a-quote a.brochure {
    background-image: url(/website/assets/images/header/icon-anchored-brochure.png); }
    body.fleet-2015 a.brochure:hover,
    body.company-car-driver-2015 a.brochure:hover,
    body.fleet-bik a.brochure:hover,
    body.fleet-chooser a.brochure:hover,
    body.fleet-wlc-result a.brochure:hover,
    body.contract-hire-offers a.brochure:hover,
    body.meet-the-team a.brochure:hover,
    body.book-demo a.brochure:hover,
    body.bik-result a.brochure:hover,
    body.get-a-quote a.brochure:hover {
      background-image: url(/website/assets/images/header/icon-anchored-brochure-reverse.png); }
  body.fleet-2015 div.submenu,
  body.company-car-driver-2015 div.submenu,
  body.fleet-bik div.submenu,
  body.fleet-chooser div.submenu,
  body.fleet-wlc-result div.submenu,
  body.contract-hire-offers div.submenu,
  body.meet-the-team div.submenu,
  body.book-demo div.submenu,
  body.bik-result div.submenu,
  body.get-a-quote div.submenu {
    width: 100%;
    background: #eee;
    padding: 0;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 45px;
    left: 0;
    z-index: 51; }
    body.fleet-2015 div.submenu ul,
    body.company-car-driver-2015 div.submenu ul,
    body.fleet-bik div.submenu ul,
    body.fleet-chooser div.submenu ul,
    body.fleet-wlc-result div.submenu ul,
    body.contract-hire-offers div.submenu ul,
    body.meet-the-team div.submenu ul,
    body.book-demo div.submenu ul,
    body.bik-result div.submenu ul,
    body.get-a-quote div.submenu ul {
      width: 940px;
      margin: 0 auto; }
      body.fleet-2015 div.submenu ul li,
      body.company-car-driver-2015 div.submenu ul li,
      body.fleet-bik div.submenu ul li,
      body.fleet-chooser div.submenu ul li,
      body.fleet-wlc-result div.submenu ul li,
      body.contract-hire-offers div.submenu ul li,
      body.meet-the-team div.submenu ul li,
      body.book-demo div.submenu ul li,
      body.bik-result div.submenu ul li,
      body.get-a-quote div.submenu ul li {
        float: left;
        height: 45px;
        display: inline-block;
        box-sizing: border-box;
        padding-left: 15px;
        padding-right: 15px;
        position: relative; }
        body.fleet-2015 div.submenu ul li a,
        body.company-car-driver-2015 div.submenu ul li a,
        body.fleet-bik div.submenu ul li a,
        body.fleet-chooser div.submenu ul li a,
        body.fleet-wlc-result div.submenu ul li a,
        body.contract-hire-offers div.submenu ul li a,
        body.meet-the-team div.submenu ul li a,
        body.book-demo div.submenu ul li a,
        body.bik-result div.submenu ul li a,
        body.get-a-quote div.submenu ul li a {
          color: #000;
          display: inline-block;
          line-height: 45px;
          padding-left: 0;
          padding-right: 0;
          position: relative;
          text-transform: uppercase; }
          body.fleet-2015 div.submenu ul li a:after,
          body.company-car-driver-2015 div.submenu ul li a:after,
          body.fleet-bik div.submenu ul li a:after,
          body.fleet-chooser div.submenu ul li a:after,
          body.fleet-wlc-result div.submenu ul li a:after,
          body.contract-hire-offers div.submenu ul li a:after,
          body.meet-the-team div.submenu ul li a:after,
          body.book-demo div.submenu ul li a:after,
          body.bik-result div.submenu ul li a:after,
          body.get-a-quote div.submenu ul li a:after {
            bottom: 0;
            background-color: #477bbc;
            content: '';
            display: block;
            left: 0;
            overflow: hidden;
            position: absolute;
            height: 3px;
            transform: scaleX(0);
            transition: transform 0.45s cubic-bezier(0.55, 0, 0, 1);
            width: 100%; }
          body.fleet-2015 div.submenu ul li a:hover,
          body.fleet-2015 div.submenu ul li a .active,
          body.company-car-driver-2015 div.submenu ul li a:hover,
          body.company-car-driver-2015 div.submenu ul li a .active,
          body.fleet-bik div.submenu ul li a:hover,
          body.fleet-bik div.submenu ul li a .active,
          body.fleet-chooser div.submenu ul li a:hover,
          body.fleet-chooser div.submenu ul li a .active,
          body.fleet-wlc-result div.submenu ul li a:hover,
          body.fleet-wlc-result div.submenu ul li a .active,
          body.contract-hire-offers div.submenu ul li a:hover,
          body.contract-hire-offers div.submenu ul li a .active,
          body.meet-the-team div.submenu ul li a:hover,
          body.meet-the-team div.submenu ul li a .active,
          body.book-demo div.submenu ul li a:hover,
          body.book-demo div.submenu ul li a .active,
          body.bik-result div.submenu ul li a:hover,
          body.bik-result div.submenu ul li a .active,
          body.get-a-quote div.submenu ul li a:hover,
          body.get-a-quote div.submenu ul li a .active {
            text-decoration: none; }
            body.fleet-2015 div.submenu ul li a:hover:after,
            body.fleet-2015 div.submenu ul li a .active:after,
            body.company-car-driver-2015 div.submenu ul li a:hover:after,
            body.company-car-driver-2015 div.submenu ul li a .active:after,
            body.fleet-bik div.submenu ul li a:hover:after,
            body.fleet-bik div.submenu ul li a .active:after,
            body.fleet-chooser div.submenu ul li a:hover:after,
            body.fleet-chooser div.submenu ul li a .active:after,
            body.fleet-wlc-result div.submenu ul li a:hover:after,
            body.fleet-wlc-result div.submenu ul li a .active:after,
            body.contract-hire-offers div.submenu ul li a:hover:after,
            body.contract-hire-offers div.submenu ul li a .active:after,
            body.meet-the-team div.submenu ul li a:hover:after,
            body.meet-the-team div.submenu ul li a .active:after,
            body.book-demo div.submenu ul li a:hover:after,
            body.book-demo div.submenu ul li a .active:after,
            body.bik-result div.submenu ul li a:hover:after,
            body.bik-result div.submenu ul li a .active:after,
            body.get-a-quote div.submenu ul li a:hover:after,
            body.get-a-quote div.submenu ul li a .active:after {
              transform: scaleX(1); }
    body.fleet-2015 div.submenu.fixed,
    body.company-car-driver-2015 div.submenu.fixed,
    body.fleet-bik div.submenu.fixed,
    body.fleet-chooser div.submenu.fixed,
    body.fleet-wlc-result div.submenu.fixed,
    body.contract-hire-offers div.submenu.fixed,
    body.meet-the-team div.submenu.fixed,
    body.book-demo div.submenu.fixed,
    body.bik-result div.submenu.fixed,
    body.get-a-quote div.submenu.fixed {
      position: fixed; }
  body.fleet-2015 section#bottom-explore-range-cta,
  body.company-car-driver-2015 section#bottom-explore-range-cta,
  body.fleet-bik section#bottom-explore-range-cta,
  body.fleet-chooser section#bottom-explore-range-cta,
  body.fleet-wlc-result section#bottom-explore-range-cta,
  body.contract-hire-offers section#bottom-explore-range-cta,
  body.meet-the-team section#bottom-explore-range-cta,
  body.book-demo section#bottom-explore-range-cta,
  body.bik-result section#bottom-explore-range-cta,
  body.get-a-quote section#bottom-explore-range-cta {
    border-bottom: 1px solid #ccc;
    margin-bottom: 17px; }
  body.fleet-2015 a.explore-range-cta,
  body.company-car-driver-2015 a.explore-range-cta,
  body.fleet-bik a.explore-range-cta,
  body.fleet-chooser a.explore-range-cta,
  body.fleet-wlc-result a.explore-range-cta,
  body.contract-hire-offers a.explore-range-cta,
  body.meet-the-team a.explore-range-cta,
  body.book-demo a.explore-range-cta,
  body.bik-result a.explore-range-cta,
  body.get-a-quote a.explore-range-cta {
    font-family: "hyundaisanshead-regular", Arial, sans-serif;
    color: #fff;
    font-size: 15px;
    background: #477bbc;
    padding: 15px 0;
    border-radius: 6px;
    display: block;
    box-sizing: border-box;
    width: 260px;
    margin: 50px auto 100px auto;
    text-align: center;
    transition: background .4s; }
  body.fleet-2015 a.explore-range-cta:hover,
  body.company-car-driver-2015 a.explore-range-cta:hover,
  body.fleet-bik a.explore-range-cta:hover,
  body.fleet-chooser a.explore-range-cta:hover,
  body.fleet-wlc-result a.explore-range-cta:hover,
  body.contract-hire-offers a.explore-range-cta:hover,
  body.meet-the-team a.explore-range-cta:hover,
  body.book-demo a.explore-range-cta:hover,
  body.bik-result a.explore-range-cta:hover,
  body.get-a-quote a.explore-range-cta:hover {
    background: #2a4a73;
    text-decoration: none;
    transition: all .4s; }
  body.fleet-2015 section#top-explore-range-cta a.explore-range-cta,
  body.company-car-driver-2015 section#top-explore-range-cta a.explore-range-cta,
  body.fleet-bik section#top-explore-range-cta a.explore-range-cta,
  body.fleet-chooser section#top-explore-range-cta a.explore-range-cta,
  body.fleet-wlc-result section#top-explore-range-cta a.explore-range-cta,
  body.contract-hire-offers section#top-explore-range-cta a.explore-range-cta,
  body.meet-the-team section#top-explore-range-cta a.explore-range-cta,
  body.book-demo section#top-explore-range-cta a.explore-range-cta,
  body.bik-result section#top-explore-range-cta a.explore-range-cta,
  body.get-a-quote section#top-explore-range-cta a.explore-range-cta {
    margin: 60px auto 90px; }
  body.fleet-2015 .co2-makes-a-difference a.explore-range-cta,
  body.company-car-driver-2015 .co2-makes-a-difference a.explore-range-cta,
  body.fleet-bik .co2-makes-a-difference a.explore-range-cta,
  body.fleet-chooser .co2-makes-a-difference a.explore-range-cta,
  body.fleet-wlc-result .co2-makes-a-difference a.explore-range-cta,
  body.contract-hire-offers .co2-makes-a-difference a.explore-range-cta,
  body.meet-the-team .co2-makes-a-difference a.explore-range-cta,
  body.book-demo .co2-makes-a-difference a.explore-range-cta,
  body.bik-result .co2-makes-a-difference a.explore-range-cta,
  body.get-a-quote .co2-makes-a-difference a.explore-range-cta {
    margin: 20px auto; }
  body.fleet-2015 div.central-content,
  body.company-car-driver-2015 div.central-content,
  body.fleet-bik div.central-content,
  body.fleet-chooser div.central-content,
  body.fleet-wlc-result div.central-content,
  body.contract-hire-offers div.central-content,
  body.meet-the-team div.central-content,
  body.book-demo div.central-content,
  body.bik-result div.central-content,
  body.get-a-quote div.central-content {
    width: 100%;
    margin: 0 auto;
    text-align: center; }
    body.fleet-2015 div.central-content h2.fleet-top-heading,
    body.company-car-driver-2015 div.central-content h2.fleet-top-heading,
    body.fleet-bik div.central-content h2.fleet-top-heading,
    body.fleet-chooser div.central-content h2.fleet-top-heading,
    body.fleet-wlc-result div.central-content h2.fleet-top-heading,
    body.contract-hire-offers div.central-content h2.fleet-top-heading,
    body.meet-the-team div.central-content h2.fleet-top-heading,
    body.book-demo div.central-content h2.fleet-top-heading,
    body.bik-result div.central-content h2.fleet-top-heading,
    body.get-a-quote div.central-content h2.fleet-top-heading {
      padding-top: 62px;
      font-size: 40px;
      line-height: 50px;
      font-family: "hyundaisanshead-light", Arial, sans-serif !important;
      color: #000; }
    body.fleet-2015 div.central-content p.fleet-top-sub-heading,
    body.company-car-driver-2015 div.central-content p.fleet-top-sub-heading,
    body.fleet-bik div.central-content p.fleet-top-sub-heading,
    body.fleet-chooser div.central-content p.fleet-top-sub-heading,
    body.fleet-wlc-result div.central-content p.fleet-top-sub-heading,
    body.contract-hire-offers div.central-content p.fleet-top-sub-heading,
    body.meet-the-team div.central-content p.fleet-top-sub-heading,
    body.book-demo div.central-content p.fleet-top-sub-heading,
    body.bik-result div.central-content p.fleet-top-sub-heading,
    body.get-a-quote div.central-content p.fleet-top-sub-heading {
      padding-top: 33px;
      width: 665px;
      margin: 0 auto; }
  body.fleet-2015 section.funding-whole-life-costs,
  body.company-car-driver-2015 section.funding-whole-life-costs,
  body.fleet-bik section.funding-whole-life-costs,
  body.fleet-chooser section.funding-whole-life-costs,
  body.fleet-wlc-result section.funding-whole-life-costs,
  body.contract-hire-offers section.funding-whole-life-costs,
  body.meet-the-team section.funding-whole-life-costs,
  body.book-demo section.funding-whole-life-costs,
  body.bik-result section.funding-whole-life-costs,
  body.get-a-quote section.funding-whole-life-costs {
    background: #f4f5f7;
    margin: 65px auto 22px;
    padding-bottom: 55px;
    width: 940px; }
    body.fleet-2015 section.funding-whole-life-costs .two-column-text:first-child p,
    body.company-car-driver-2015 section.funding-whole-life-costs .two-column-text:first-child p,
    body.fleet-bik section.funding-whole-life-costs .two-column-text:first-child p,
    body.fleet-chooser section.funding-whole-life-costs .two-column-text:first-child p,
    body.fleet-wlc-result section.funding-whole-life-costs .two-column-text:first-child p,
    body.contract-hire-offers section.funding-whole-life-costs .two-column-text:first-child p,
    body.meet-the-team section.funding-whole-life-costs .two-column-text:first-child p,
    body.book-demo section.funding-whole-life-costs .two-column-text:first-child p,
    body.bik-result section.funding-whole-life-costs .two-column-text:first-child p,
    body.get-a-quote section.funding-whole-life-costs .two-column-text:first-child p {
      width: 350px;
      text-align: center;
      margin-left: 70px;
      padding-top: 5px;
      font-size: 15px; }
    body.fleet-2015 section.funding-whole-life-costs .two-column-text:nth-child(2) p,
    body.company-car-driver-2015 section.funding-whole-life-costs .two-column-text:nth-child(2) p,
    body.fleet-bik section.funding-whole-life-costs .two-column-text:nth-child(2) p,
    body.fleet-chooser section.funding-whole-life-costs .two-column-text:nth-child(2) p,
    body.fleet-wlc-result section.funding-whole-life-costs .two-column-text:nth-child(2) p,
    body.contract-hire-offers section.funding-whole-life-costs .two-column-text:nth-child(2) p,
    body.meet-the-team section.funding-whole-life-costs .two-column-text:nth-child(2) p,
    body.book-demo section.funding-whole-life-costs .two-column-text:nth-child(2) p,
    body.bik-result section.funding-whole-life-costs .two-column-text:nth-child(2) p,
    body.get-a-quote section.funding-whole-life-costs .two-column-text:nth-child(2) p {
      width: 350px;
      text-align: center;
      margin-left: 60px;
      padding-top: 5px;
      font-size: 15px; }
  body.fleet-2015 .two-column-image-block p,
  body.company-car-driver-2015 .two-column-image-block p,
  body.fleet-bik .two-column-image-block p,
  body.fleet-chooser .two-column-image-block p,
  body.fleet-wlc-result .two-column-image-block p,
  body.contract-hire-offers .two-column-image-block p,
  body.meet-the-team .two-column-image-block p,
  body.book-demo .two-column-image-block p,
  body.bik-result .two-column-image-block p,
  body.get-a-quote .two-column-image-block p {
    font-size: 22px;
    text-align: center;
    padding-bottom: 17px;
    border-bottom: 1px solid #418ce5;
    font-family: "hyundaisanshead-light", Arial, sans-serif; }
  body.fleet-2015 .two-column-image-block .two-column-image:first-child p,
  body.company-car-driver-2015 .two-column-image-block .two-column-image:first-child p,
  body.fleet-bik .two-column-image-block .two-column-image:first-child p,
  body.fleet-chooser .two-column-image-block .two-column-image:first-child p,
  body.fleet-wlc-result .two-column-image-block .two-column-image:first-child p,
  body.contract-hire-offers .two-column-image-block .two-column-image:first-child p,
  body.meet-the-team .two-column-image-block .two-column-image:first-child p,
  body.book-demo .two-column-image-block .two-column-image:first-child p,
  body.bik-result .two-column-image-block .two-column-image:first-child p,
  body.get-a-quote .two-column-image-block .two-column-image:first-child p {
    margin: 0 40px 0 89px;
    width: 309px; }
  body.fleet-2015 .two-column-image-block .two-column-image:nth-child(2) p,
  body.company-car-driver-2015 .two-column-image-block .two-column-image:nth-child(2) p,
  body.fleet-bik .two-column-image-block .two-column-image:nth-child(2) p,
  body.fleet-chooser .two-column-image-block .two-column-image:nth-child(2) p,
  body.fleet-wlc-result .two-column-image-block .two-column-image:nth-child(2) p,
  body.contract-hire-offers .two-column-image-block .two-column-image:nth-child(2) p,
  body.meet-the-team .two-column-image-block .two-column-image:nth-child(2) p,
  body.book-demo .two-column-image-block .two-column-image:nth-child(2) p,
  body.bik-result .two-column-image-block .two-column-image:nth-child(2) p,
  body.get-a-quote .two-column-image-block .two-column-image:nth-child(2) p {
    margin: 0 69px 0 40px;
    width: 382px; }
  body.fleet-2015 .two-column-image-block .funding-whole-life-costs-image-wrapper-left,
  body.company-car-driver-2015 .two-column-image-block .funding-whole-life-costs-image-wrapper-left,
  body.fleet-bik .two-column-image-block .funding-whole-life-costs-image-wrapper-left,
  body.fleet-chooser .two-column-image-block .funding-whole-life-costs-image-wrapper-left,
  body.fleet-wlc-result .two-column-image-block .funding-whole-life-costs-image-wrapper-left,
  body.contract-hire-offers .two-column-image-block .funding-whole-life-costs-image-wrapper-left,
  body.meet-the-team .two-column-image-block .funding-whole-life-costs-image-wrapper-left,
  body.book-demo .two-column-image-block .funding-whole-life-costs-image-wrapper-left,
  body.bik-result .two-column-image-block .funding-whole-life-costs-image-wrapper-left,
  body.get-a-quote .two-column-image-block .funding-whole-life-costs-image-wrapper-left {
    padding: 66px 0 34px;
    line-height: 22px;
    color: #666; }
  body.fleet-2015 .two-column-image-block .funding-whole-life-costs-image-wrapper-right,
  body.company-car-driver-2015 .two-column-image-block .funding-whole-life-costs-image-wrapper-right,
  body.fleet-bik .two-column-image-block .funding-whole-life-costs-image-wrapper-right,
  body.fleet-chooser .two-column-image-block .funding-whole-life-costs-image-wrapper-right,
  body.fleet-wlc-result .two-column-image-block .funding-whole-life-costs-image-wrapper-right,
  body.contract-hire-offers .two-column-image-block .funding-whole-life-costs-image-wrapper-right,
  body.meet-the-team .two-column-image-block .funding-whole-life-costs-image-wrapper-right,
  body.book-demo .two-column-image-block .funding-whole-life-costs-image-wrapper-right,
  body.bik-result .two-column-image-block .funding-whole-life-costs-image-wrapper-right,
  body.get-a-quote .two-column-image-block .funding-whole-life-costs-image-wrapper-right {
    padding: 45px 0 30px;
    line-height: 22px;
    color: #666; }
  body.fleet-2015 section.business-car-pdf-download,
  body.company-car-driver-2015 section.business-car-pdf-download,
  body.fleet-bik section.business-car-pdf-download,
  body.fleet-chooser section.business-car-pdf-download,
  body.fleet-wlc-result section.business-car-pdf-download,
  body.contract-hire-offers section.business-car-pdf-download,
  body.meet-the-team section.business-car-pdf-download,
  body.book-demo section.business-car-pdf-download,
  body.bik-result section.business-car-pdf-download,
  body.get-a-quote section.business-car-pdf-download {
    background: #f4f5f7;
    width: 940px;
    margin: 0 auto;
    padding: 17px 0 30px; }
    body.fleet-2015 section.business-car-pdf-download .columns,
    body.company-car-driver-2015 section.business-car-pdf-download .columns,
    body.fleet-bik section.business-car-pdf-download .columns,
    body.fleet-chooser section.business-car-pdf-download .columns,
    body.fleet-wlc-result section.business-car-pdf-download .columns,
    body.contract-hire-offers section.business-car-pdf-download .columns,
    body.meet-the-team section.business-car-pdf-download .columns,
    body.book-demo section.business-car-pdf-download .columns,
    body.bik-result section.business-car-pdf-download .columns,
    body.get-a-quote section.business-car-pdf-download .columns {
      display: inline-block;
      vertical-align: top;
      text-align: left; }
    body.fleet-2015 section.business-car-pdf-download .image-left-text-right__text p,
    body.company-car-driver-2015 section.business-car-pdf-download .image-left-text-right__text p,
    body.fleet-bik section.business-car-pdf-download .image-left-text-right__text p,
    body.fleet-chooser section.business-car-pdf-download .image-left-text-right__text p,
    body.fleet-wlc-result section.business-car-pdf-download .image-left-text-right__text p,
    body.contract-hire-offers section.business-car-pdf-download .image-left-text-right__text p,
    body.meet-the-team section.business-car-pdf-download .image-left-text-right__text p,
    body.book-demo section.business-car-pdf-download .image-left-text-right__text p,
    body.bik-result section.business-car-pdf-download .image-left-text-right__text p,
    body.get-a-quote section.business-car-pdf-download .image-left-text-right__text p {
      font-size: 20px;
      width: 410px;
      font-family: "hyundaisanshead-regular", Arial, sans-serif;
      line-height: 27px;
      color: #333;
      padding: 70px 0 0 10px; }
    body.fleet-2015 section.business-car-pdf-download .image-left-text-right__text a,
    body.company-car-driver-2015 section.business-car-pdf-download .image-left-text-right__text a,
    body.fleet-bik section.business-car-pdf-download .image-left-text-right__text a,
    body.fleet-chooser section.business-car-pdf-download .image-left-text-right__text a,
    body.fleet-wlc-result section.business-car-pdf-download .image-left-text-right__text a,
    body.contract-hire-offers section.business-car-pdf-download .image-left-text-right__text a,
    body.meet-the-team section.business-car-pdf-download .image-left-text-right__text a,
    body.book-demo section.business-car-pdf-download .image-left-text-right__text a,
    body.bik-result section.business-car-pdf-download .image-left-text-right__text a,
    body.get-a-quote section.business-car-pdf-download .image-left-text-right__text a {
      font-family: "hyundaisanshead-regular", Arial, sans-serif;
      color: #477bbc;
      font-size: 16px;
      padding: 20px 0 0 10px;
      display: block; }
  body.fleet-2015 section.what-you-need-to-know,
  body.company-car-driver-2015 section.what-you-need-to-know,
  body.fleet-bik section.what-you-need-to-know,
  body.fleet-chooser section.what-you-need-to-know,
  body.fleet-wlc-result section.what-you-need-to-know,
  body.contract-hire-offers section.what-you-need-to-know,
  body.meet-the-team section.what-you-need-to-know,
  body.book-demo section.what-you-need-to-know,
  body.bik-result section.what-you-need-to-know,
  body.get-a-quote section.what-you-need-to-know {
    width: 100%;
    padding: 0; }
    body.fleet-2015 section.what-you-need-to-know h2,
    body.company-car-driver-2015 section.what-you-need-to-know h2,
    body.fleet-bik section.what-you-need-to-know h2,
    body.fleet-chooser section.what-you-need-to-know h2,
    body.fleet-wlc-result section.what-you-need-to-know h2,
    body.contract-hire-offers section.what-you-need-to-know h2,
    body.meet-the-team section.what-you-need-to-know h2,
    body.book-demo section.what-you-need-to-know h2,
    body.bik-result section.what-you-need-to-know h2,
    body.get-a-quote section.what-you-need-to-know h2 {
      font-size: 40px;
      font-family: "hyundaisanshead-light", Arial, sans-serif !important;
      padding: 75px 0 30px;
      color: #000;
      line-height: 40px;
      font-family: "hyundaisanshead-light", Arial, sans-serif !important; }
    body.fleet-2015 section.what-you-need-to-know p,
    body.company-car-driver-2015 section.what-you-need-to-know p,
    body.fleet-bik section.what-you-need-to-know p,
    body.fleet-chooser section.what-you-need-to-know p,
    body.fleet-wlc-result section.what-you-need-to-know p,
    body.contract-hire-offers section.what-you-need-to-know p,
    body.meet-the-team section.what-you-need-to-know p,
    body.book-demo section.what-you-need-to-know p,
    body.bik-result section.what-you-need-to-know p,
    body.get-a-quote section.what-you-need-to-know p {
      font-size: 15px;
      color: #666; }
      body.fleet-2015 section.what-you-need-to-know p:first-child,
      body.company-car-driver-2015 section.what-you-need-to-know p:first-child,
      body.fleet-bik section.what-you-need-to-know p:first-child,
      body.fleet-chooser section.what-you-need-to-know p:first-child,
      body.fleet-wlc-result section.what-you-need-to-know p:first-child,
      body.contract-hire-offers section.what-you-need-to-know p:first-child,
      body.meet-the-team section.what-you-need-to-know p:first-child,
      body.book-demo section.what-you-need-to-know p:first-child,
      body.bik-result section.what-you-need-to-know p:first-child,
      body.get-a-quote section.what-you-need-to-know p:first-child {
        padding-bottom: 26px; }
    body.fleet-2015 section.what-you-need-to-know a.explore-range-cta,
    body.company-car-driver-2015 section.what-you-need-to-know a.explore-range-cta,
    body.fleet-bik section.what-you-need-to-know a.explore-range-cta,
    body.fleet-chooser section.what-you-need-to-know a.explore-range-cta,
    body.fleet-wlc-result section.what-you-need-to-know a.explore-range-cta,
    body.contract-hire-offers section.what-you-need-to-know a.explore-range-cta,
    body.meet-the-team section.what-you-need-to-know a.explore-range-cta,
    body.book-demo section.what-you-need-to-know a.explore-range-cta,
    body.bik-result section.what-you-need-to-know a.explore-range-cta,
    body.get-a-quote section.what-you-need-to-know a.explore-range-cta {
      margin: 60px auto 90px; }
  body.fleet-2015 section.why-makes-sense,
  body.company-car-driver-2015 section.why-makes-sense,
  body.fleet-bik section.why-makes-sense,
  body.fleet-chooser section.why-makes-sense,
  body.fleet-wlc-result section.why-makes-sense,
  body.contract-hire-offers section.why-makes-sense,
  body.meet-the-team section.why-makes-sense,
  body.book-demo section.why-makes-sense,
  body.bik-result section.why-makes-sense,
  body.get-a-quote section.why-makes-sense {
    background: #f4f5f7;
    padding: 98px 0 102px; }
    body.fleet-2015 section.why-makes-sense p,
    body.company-car-driver-2015 section.why-makes-sense p,
    body.fleet-bik section.why-makes-sense p,
    body.fleet-chooser section.why-makes-sense p,
    body.fleet-wlc-result section.why-makes-sense p,
    body.contract-hire-offers section.why-makes-sense p,
    body.meet-the-team section.why-makes-sense p,
    body.book-demo section.why-makes-sense p,
    body.bik-result section.why-makes-sense p,
    body.get-a-quote section.why-makes-sense p {
      font-size: 15px;
      line-height: 22px;
      color: #666; }
    body.fleet-2015 section.why-makes-sense .two-column-image-block,
    body.company-car-driver-2015 section.why-makes-sense .two-column-image-block,
    body.fleet-bik section.why-makes-sense .two-column-image-block,
    body.fleet-chooser section.why-makes-sense .two-column-image-block,
    body.fleet-wlc-result section.why-makes-sense .two-column-image-block,
    body.contract-hire-offers section.why-makes-sense .two-column-image-block,
    body.meet-the-team section.why-makes-sense .two-column-image-block,
    body.book-demo section.why-makes-sense .two-column-image-block,
    body.bik-result section.why-makes-sense .two-column-image-block,
    body.get-a-quote section.why-makes-sense .two-column-image-block {
      width: 940px;
      margin: 0 auto; }
      body.fleet-2015 section.why-makes-sense .two-column-image-block .residual-value,
      body.fleet-2015 section.why-makes-sense .two-column-image-block .cost-of-ownership,
      body.company-car-driver-2015 section.why-makes-sense .two-column-image-block .residual-value,
      body.company-car-driver-2015 section.why-makes-sense .two-column-image-block .cost-of-ownership,
      body.fleet-bik section.why-makes-sense .two-column-image-block .residual-value,
      body.fleet-bik section.why-makes-sense .two-column-image-block .cost-of-ownership,
      body.fleet-chooser section.why-makes-sense .two-column-image-block .residual-value,
      body.fleet-chooser section.why-makes-sense .two-column-image-block .cost-of-ownership,
      body.fleet-wlc-result section.why-makes-sense .two-column-image-block .residual-value,
      body.fleet-wlc-result section.why-makes-sense .two-column-image-block .cost-of-ownership,
      body.contract-hire-offers section.why-makes-sense .two-column-image-block .residual-value,
      body.contract-hire-offers section.why-makes-sense .two-column-image-block .cost-of-ownership,
      body.meet-the-team section.why-makes-sense .two-column-image-block .residual-value,
      body.meet-the-team section.why-makes-sense .two-column-image-block .cost-of-ownership,
      body.book-demo section.why-makes-sense .two-column-image-block .residual-value,
      body.book-demo section.why-makes-sense .two-column-image-block .cost-of-ownership,
      body.bik-result section.why-makes-sense .two-column-image-block .residual-value,
      body.bik-result section.why-makes-sense .two-column-image-block .cost-of-ownership,
      body.get-a-quote section.why-makes-sense .two-column-image-block .residual-value,
      body.get-a-quote section.why-makes-sense .two-column-image-block .cost-of-ownership {
        padding-top: 83px; }
      body.fleet-2015 section.why-makes-sense .two-column-image-block .blue-drive,
      body.company-car-driver-2015 section.why-makes-sense .two-column-image-block .blue-drive,
      body.fleet-bik section.why-makes-sense .two-column-image-block .blue-drive,
      body.fleet-chooser section.why-makes-sense .two-column-image-block .blue-drive,
      body.fleet-wlc-result section.why-makes-sense .two-column-image-block .blue-drive,
      body.contract-hire-offers section.why-makes-sense .two-column-image-block .blue-drive,
      body.meet-the-team section.why-makes-sense .two-column-image-block .blue-drive,
      body.book-demo section.why-makes-sense .two-column-image-block .blue-drive,
      body.bik-result section.why-makes-sense .two-column-image-block .blue-drive,
      body.get-a-quote section.why-makes-sense .two-column-image-block .blue-drive {
        position: relative;
        top: 11px; }
    body.fleet-2015 section.why-makes-sense .pimcore_area_heading-optional-sub-heading-2015,
    body.company-car-driver-2015 section.why-makes-sense .pimcore_area_heading-optional-sub-heading-2015,
    body.fleet-bik section.why-makes-sense .pimcore_area_heading-optional-sub-heading-2015,
    body.fleet-chooser section.why-makes-sense .pimcore_area_heading-optional-sub-heading-2015,
    body.fleet-wlc-result section.why-makes-sense .pimcore_area_heading-optional-sub-heading-2015,
    body.contract-hire-offers section.why-makes-sense .pimcore_area_heading-optional-sub-heading-2015,
    body.meet-the-team section.why-makes-sense .pimcore_area_heading-optional-sub-heading-2015,
    body.book-demo section.why-makes-sense .pimcore_area_heading-optional-sub-heading-2015,
    body.bik-result section.why-makes-sense .pimcore_area_heading-optional-sub-heading-2015,
    body.get-a-quote section.why-makes-sense .pimcore_area_heading-optional-sub-heading-2015 {
      width: 940px;
      margin: 0 auto; }
      body.fleet-2015 section.why-makes-sense .pimcore_area_heading-optional-sub-heading-2015 h2,
      body.company-car-driver-2015 section.why-makes-sense .pimcore_area_heading-optional-sub-heading-2015 h2,
      body.fleet-bik section.why-makes-sense .pimcore_area_heading-optional-sub-heading-2015 h2,
      body.fleet-chooser section.why-makes-sense .pimcore_area_heading-optional-sub-heading-2015 h2,
      body.fleet-wlc-result section.why-makes-sense .pimcore_area_heading-optional-sub-heading-2015 h2,
      body.contract-hire-offers section.why-makes-sense .pimcore_area_heading-optional-sub-heading-2015 h2,
      body.meet-the-team section.why-makes-sense .pimcore_area_heading-optional-sub-heading-2015 h2,
      body.book-demo section.why-makes-sense .pimcore_area_heading-optional-sub-heading-2015 h2,
      body.bik-result section.why-makes-sense .pimcore_area_heading-optional-sub-heading-2015 h2,
      body.get-a-quote section.why-makes-sense .pimcore_area_heading-optional-sub-heading-2015 h2 {
        font-size: 40px;
        font-family: "hyundaisanshead-light", Arial, sans-serif !important;
        padding: 0 0 28px;
        color: #000;
        line-height: 40px;
        max-width: 590px;
        margin: 0 auto;
        font-family: "hyundaisanshead-light", Arial, sans-serif !important; }
      body.fleet-2015 section.why-makes-sense .pimcore_area_heading-optional-sub-heading-2015 p,
      body.company-car-driver-2015 section.why-makes-sense .pimcore_area_heading-optional-sub-heading-2015 p,
      body.fleet-bik section.why-makes-sense .pimcore_area_heading-optional-sub-heading-2015 p,
      body.fleet-chooser section.why-makes-sense .pimcore_area_heading-optional-sub-heading-2015 p,
      body.fleet-wlc-result section.why-makes-sense .pimcore_area_heading-optional-sub-heading-2015 p,
      body.contract-hire-offers section.why-makes-sense .pimcore_area_heading-optional-sub-heading-2015 p,
      body.meet-the-team section.why-makes-sense .pimcore_area_heading-optional-sub-heading-2015 p,
      body.book-demo section.why-makes-sense .pimcore_area_heading-optional-sub-heading-2015 p,
      body.bik-result section.why-makes-sense .pimcore_area_heading-optional-sub-heading-2015 p,
      body.get-a-quote section.why-makes-sense .pimcore_area_heading-optional-sub-heading-2015 p {
        max-width: 540px;
        margin: 0 auto;
        padding-bottom: 84px; }
    body.fleet-2015 section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015,
    body.company-car-driver-2015 section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015,
    body.fleet-bik section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015,
    body.fleet-chooser section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015,
    body.fleet-wlc-result section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015,
    body.contract-hire-offers section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015,
    body.meet-the-team section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015,
    body.book-demo section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015,
    body.bik-result section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015,
    body.get-a-quote section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 {
      width: 940px;
      margin: 0 auto; }
      body.fleet-2015 section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div,
      body.company-car-driver-2015 section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div,
      body.fleet-bik section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div,
      body.fleet-chooser section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div,
      body.fleet-wlc-result section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div,
      body.contract-hire-offers section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div,
      body.meet-the-team section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div,
      body.book-demo section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div,
      body.bik-result section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div,
      body.get-a-quote section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div {
        display: inline-block;
        vertical-align: top; }
        body.fleet-2015 section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div h2,
        body.company-car-driver-2015 section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div h2,
        body.fleet-bik section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div h2,
        body.fleet-chooser section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div h2,
        body.fleet-wlc-result section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div h2,
        body.contract-hire-offers section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div h2,
        body.meet-the-team section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div h2,
        body.book-demo section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div h2,
        body.bik-result section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div h2,
        body.get-a-quote section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div h2 {
          font-family: "hyundaisanshead-light", Arial, sans-serif;
          font-size: 25px;
          padding: 53px 0 30px;
          color: #000;
          text-align: center; }
        body.fleet-2015 section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div p,
        body.company-car-driver-2015 section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div p,
        body.fleet-bik section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div p,
        body.fleet-chooser section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div p,
        body.fleet-wlc-result section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div p,
        body.contract-hire-offers section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div p,
        body.meet-the-team section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div p,
        body.book-demo section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div p,
        body.bik-result section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div p,
        body.get-a-quote section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div p {
          margin: 0 auto; }
        body.fleet-2015 section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-top-left p,
        body.company-car-driver-2015 section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-top-left p,
        body.fleet-bik section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-top-left p,
        body.fleet-chooser section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-top-left p,
        body.fleet-wlc-result section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-top-left p,
        body.contract-hire-offers section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-top-left p,
        body.meet-the-team section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-top-left p,
        body.book-demo section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-top-left p,
        body.bik-result section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-top-left p,
        body.get-a-quote section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-top-left p {
          width: 380px; }
        body.fleet-2015 section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-top-right p,
        body.company-car-driver-2015 section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-top-right p,
        body.fleet-bik section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-top-right p,
        body.fleet-chooser section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-top-right p,
        body.fleet-wlc-result section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-top-right p,
        body.contract-hire-offers section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-top-right p,
        body.meet-the-team section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-top-right p,
        body.book-demo section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-top-right p,
        body.bik-result section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-top-right p,
        body.get-a-quote section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-top-right p {
          width: 330px; }
        body.fleet-2015 section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-bottom-left p,
        body.company-car-driver-2015 section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-bottom-left p,
        body.fleet-bik section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-bottom-left p,
        body.fleet-chooser section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-bottom-left p,
        body.fleet-wlc-result section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-bottom-left p,
        body.contract-hire-offers section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-bottom-left p,
        body.meet-the-team section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-bottom-left p,
        body.book-demo section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-bottom-left p,
        body.bik-result section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-bottom-left p,
        body.get-a-quote section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-bottom-left p {
          width: 375px; }
        body.fleet-2015 section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-bottom-right p,
        body.company-car-driver-2015 section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-bottom-right p,
        body.fleet-bik section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-bottom-right p,
        body.fleet-chooser section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-bottom-right p,
        body.fleet-wlc-result section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-bottom-right p,
        body.contract-hire-offers section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-bottom-right p,
        body.meet-the-team section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-bottom-right p,
        body.book-demo section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-bottom-right p,
        body.bik-result section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-bottom-right p,
        body.get-a-quote section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-bottom-right p {
          width: 360px; }
  body.fleet-2015 section.full-width-image img,
  body.company-car-driver-2015 section.full-width-image img,
  body.fleet-bik section.full-width-image img,
  body.fleet-chooser section.full-width-image img,
  body.fleet-wlc-result section.full-width-image img,
  body.contract-hire-offers section.full-width-image img,
  body.meet-the-team section.full-width-image img,
  body.book-demo section.full-width-image img,
  body.bik-result section.full-width-image img,
  body.get-a-quote section.full-width-image img {
    width: 100%; }
  body.fleet-2015 section.aftersales-headline,
  body.company-car-driver-2015 section.aftersales-headline,
  body.fleet-bik section.aftersales-headline,
  body.fleet-chooser section.aftersales-headline,
  body.fleet-wlc-result section.aftersales-headline,
  body.contract-hire-offers section.aftersales-headline,
  body.meet-the-team section.aftersales-headline,
  body.book-demo section.aftersales-headline,
  body.bik-result section.aftersales-headline,
  body.get-a-quote section.aftersales-headline {
    width: 940px;
    margin: 0 auto;
    padding: 100px 0 70px; }
    body.fleet-2015 section.aftersales-headline h2,
    body.company-car-driver-2015 section.aftersales-headline h2,
    body.fleet-bik section.aftersales-headline h2,
    body.fleet-chooser section.aftersales-headline h2,
    body.fleet-wlc-result section.aftersales-headline h2,
    body.contract-hire-offers section.aftersales-headline h2,
    body.meet-the-team section.aftersales-headline h2,
    body.book-demo section.aftersales-headline h2,
    body.bik-result section.aftersales-headline h2,
    body.get-a-quote section.aftersales-headline h2 {
      font-size: 40px;
      font-family: "hyundaisanshead-light", Arial, sans-serif !important;
      padding: 0 0 28px;
      color: #000;
      line-height: 40px;
      margin: 0 auto;
      font-family: "hyundaisanshead-light", Arial, sans-serif !important; }
    body.fleet-2015 section.aftersales-headline p,
    body.company-car-driver-2015 section.aftersales-headline p,
    body.fleet-bik section.aftersales-headline p,
    body.fleet-chooser section.aftersales-headline p,
    body.fleet-wlc-result section.aftersales-headline p,
    body.contract-hire-offers section.aftersales-headline p,
    body.meet-the-team section.aftersales-headline p,
    body.book-demo section.aftersales-headline p,
    body.bik-result section.aftersales-headline p,
    body.get-a-quote section.aftersales-headline p {
      width: 597px;
      margin: 0 auto;
      font-size: 15px;
      line-height: 22px;
      color: #666; }
  body.fleet-2015 section.four-bullet-list,
  body.company-car-driver-2015 section.four-bullet-list,
  body.fleet-bik section.four-bullet-list,
  body.fleet-chooser section.four-bullet-list,
  body.fleet-wlc-result section.four-bullet-list,
  body.contract-hire-offers section.four-bullet-list,
  body.meet-the-team section.four-bullet-list,
  body.book-demo section.four-bullet-list,
  body.bik-result section.four-bullet-list,
  body.get-a-quote section.four-bullet-list {
    position: relative; }
    body.fleet-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015,
    body.company-car-driver-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015,
    body.fleet-bik section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015,
    body.fleet-chooser section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015,
    body.fleet-wlc-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015,
    body.contract-hire-offers section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015,
    body.meet-the-team section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015,
    body.book-demo section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015,
    body.bik-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015,
    body.get-a-quote section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 {
      width: 50%;
      display: inline-block;
      vertical-align: top;
      text-align: left;
      min-height: 480px; }
      body.fleet-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 ul,
      body.company-car-driver-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 ul,
      body.fleet-bik section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 ul,
      body.fleet-chooser section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 ul,
      body.fleet-wlc-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 ul,
      body.contract-hire-offers section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 ul,
      body.meet-the-team section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 ul,
      body.book-demo section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 ul,
      body.bik-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 ul,
      body.get-a-quote section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 ul {
        width: 350px; }
      body.fleet-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 h2,
      body.company-car-driver-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 h2,
      body.fleet-bik section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 h2,
      body.fleet-chooser section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 h2,
      body.fleet-wlc-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 h2,
      body.contract-hire-offers section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 h2,
      body.meet-the-team section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 h2,
      body.book-demo section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 h2,
      body.bik-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 h2,
      body.get-a-quote section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 h2 {
        box-sizing: border-box;
        height: 65px;
        padding-left: 60px;
        font-family: "hyundaisanshead-light", Arial, sans-serif;
        color: #000;
        font-size: 25px; }
      body.fleet-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-left-list,
      body.company-car-driver-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-left-list,
      body.fleet-bik section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-left-list,
      body.fleet-chooser section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-left-list,
      body.fleet-wlc-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-left-list,
      body.contract-hire-offers section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-left-list,
      body.meet-the-team section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-left-list,
      body.book-demo section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-left-list,
      body.bik-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-left-list,
      body.get-a-quote section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-left-list {
        float: right;
        padding: 60px 90px 60px 0;
        position: relative;
        min-height: 480px;
        box-sizing: border-box;
        background-color: #eef2f5; }
        body.fleet-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-left-list h2,
        body.company-car-driver-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-left-list h2,
        body.fleet-bik section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-left-list h2,
        body.fleet-chooser section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-left-list h2,
        body.fleet-wlc-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-left-list h2,
        body.contract-hire-offers section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-left-list h2,
        body.meet-the-team section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-left-list h2,
        body.book-demo section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-left-list h2,
        body.bik-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-left-list h2,
        body.get-a-quote section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-left-list h2 {
          background: url(/website/assets/images/fleet/list-header-icon-cost-of-ownership.png) no-repeat;
          padding-top: 25px;
          font-family: "hyundaisanshead-light", Arial, sans-serif !important; }
        body.fleet-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-left-list:after,
        body.company-car-driver-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-left-list:after,
        body.fleet-bik section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-left-list:after,
        body.fleet-chooser section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-left-list:after,
        body.fleet-wlc-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-left-list:after,
        body.contract-hire-offers section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-left-list:after,
        body.meet-the-team section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-left-list:after,
        body.book-demo section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-left-list:after,
        body.bik-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-left-list:after,
        body.get-a-quote section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-left-list:after {
          content: '';
          width: 30px;
          height: 115px;
          background: #eef2f5;
          right: -30px;
          top: 50%;
          transform: translateY(-50%);
          position: absolute; }
      body.fleet-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-right-list,
      body.company-car-driver-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-right-list,
      body.fleet-bik section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-right-list,
      body.fleet-chooser section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-right-list,
      body.fleet-wlc-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-right-list,
      body.contract-hire-offers section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-right-list,
      body.meet-the-team section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-right-list,
      body.book-demo section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-right-list,
      body.bik-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-right-list,
      body.get-a-quote section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-right-list {
        padding: 60px 0 130px 90px;
        position: relative;
        width: 440px;
        min-height: 480px;
        box-sizing: border-box; }
        body.fleet-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-right-list h2,
        body.company-car-driver-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-right-list h2,
        body.fleet-bik section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-right-list h2,
        body.fleet-chooser section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-right-list h2,
        body.fleet-wlc-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-right-list h2,
        body.contract-hire-offers section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-right-list h2,
        body.meet-the-team section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-right-list h2,
        body.book-demo section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-right-list h2,
        body.bik-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-right-list h2,
        body.get-a-quote section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-right-list h2 {
          background: url(/website/assets/images/fleet/list-header-icon-ease-of-use.png) no-repeat;
          padding-top: 25px;
          font-family: "hyundaisanshead-light", Arial, sans-serif !important; }
        body.fleet-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-right-list:after,
        body.company-car-driver-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-right-list:after,
        body.fleet-bik section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-right-list:after,
        body.fleet-chooser section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-right-list:after,
        body.fleet-wlc-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-right-list:after,
        body.contract-hire-offers section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-right-list:after,
        body.meet-the-team section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-right-list:after,
        body.book-demo section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-right-list:after,
        body.bik-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-right-list:after,
        body.get-a-quote section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-right-list:after {
          content: '';
          width: 115px;
          height: 30px;
          background: #fff;
          bottom: -30px;
          left: 50%;
          transform: translateX(-50%);
          position: absolute; }
      body.fleet-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-left-list,
      body.company-car-driver-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-left-list,
      body.fleet-bik section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-left-list,
      body.fleet-chooser section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-left-list,
      body.fleet-wlc-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-left-list,
      body.contract-hire-offers section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-left-list,
      body.meet-the-team section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-left-list,
      body.book-demo section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-left-list,
      body.bik-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-left-list,
      body.get-a-quote section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-left-list {
        padding: 60px 90px 60px 0;
        float: right;
        position: relative; }
        body.fleet-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-left-list h2,
        body.company-car-driver-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-left-list h2,
        body.fleet-bik section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-left-list h2,
        body.fleet-chooser section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-left-list h2,
        body.fleet-wlc-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-left-list h2,
        body.contract-hire-offers section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-left-list h2,
        body.meet-the-team section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-left-list h2,
        body.book-demo section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-left-list h2,
        body.bik-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-left-list h2,
        body.get-a-quote section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-left-list h2 {
          background: url(/website/assets/images/fleet/list-header-icon-experience-hyundai.png) no-repeat;
          padding-top: 15px;
          font-family: "hyundaisanshead-light", Arial, sans-serif !important; }
        body.fleet-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-left-list:before,
        body.company-car-driver-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-left-list:before,
        body.fleet-bik section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-left-list:before,
        body.fleet-chooser section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-left-list:before,
        body.fleet-wlc-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-left-list:before,
        body.contract-hire-offers section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-left-list:before,
        body.meet-the-team section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-left-list:before,
        body.book-demo section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-left-list:before,
        body.bik-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-left-list:before,
        body.get-a-quote section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-left-list:before {
          content: '';
          width: 115px;
          height: 30px;
          background: #fff;
          top: -30px;
          left: 40%;
          transform: translateX(-50%);
          position: absolute; }
      body.fleet-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-right-list,
      body.company-car-driver-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-right-list,
      body.fleet-bik section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-right-list,
      body.fleet-chooser section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-right-list,
      body.fleet-wlc-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-right-list,
      body.contract-hire-offers section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-right-list,
      body.meet-the-team section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-right-list,
      body.book-demo section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-right-list,
      body.bik-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-right-list,
      body.get-a-quote section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-right-list {
        padding: 60px 0 140px 90px;
        position: relative;
        width: 440px; }
        body.fleet-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-right-list h2,
        body.company-car-driver-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-right-list h2,
        body.fleet-bik section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-right-list h2,
        body.fleet-chooser section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-right-list h2,
        body.fleet-wlc-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-right-list h2,
        body.contract-hire-offers section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-right-list h2,
        body.meet-the-team section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-right-list h2,
        body.book-demo section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-right-list h2,
        body.bik-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-right-list h2,
        body.get-a-quote section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-right-list h2 {
          background: url(/website/assets/images/fleet/list-header-icon-transparency.png) no-repeat;
          padding-top: 10px;
          font-family: "hyundaisanshead-light", Arial, sans-serif !important; }
        body.fleet-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-right-list:before,
        body.company-car-driver-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-right-list:before,
        body.fleet-bik section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-right-list:before,
        body.fleet-chooser section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-right-list:before,
        body.fleet-wlc-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-right-list:before,
        body.contract-hire-offers section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-right-list:before,
        body.meet-the-team section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-right-list:before,
        body.book-demo section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-right-list:before,
        body.bik-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-right-list:before,
        body.get-a-quote section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-right-list:before {
          content: '';
          width: 30px;
          height: 115px;
          background: #eef2f5;
          left: -30px;
          top: 53%;
          transform: translateY(-50%);
          position: absolute; }
      body.fleet-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 ul,
      body.company-car-driver-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 ul,
      body.fleet-bik section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 ul,
      body.fleet-chooser section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 ul,
      body.fleet-wlc-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 ul,
      body.contract-hire-offers section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 ul,
      body.meet-the-team section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 ul,
      body.book-demo section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 ul,
      body.bik-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 ul,
      body.get-a-quote section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 ul {
        list-style-type: none !important; }
        body.fleet-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 ul li,
        body.company-car-driver-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 ul li,
        body.fleet-bik section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 ul li,
        body.fleet-chooser section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 ul li,
        body.fleet-wlc-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 ul li,
        body.contract-hire-offers section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 ul li,
        body.meet-the-team section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 ul li,
        body.book-demo section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 ul li,
        body.bik-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 ul li,
        body.get-a-quote section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 ul li {
          padding: 0 0 13px 40px;
          background: url(/website/assets/images/fleet/list-bullet-check-mark.png) no-repeat; }
      body.fleet-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 img.hyundai-fleet-customer-image,
      body.company-car-driver-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 img.hyundai-fleet-customer-image,
      body.fleet-bik section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 img.hyundai-fleet-customer-image,
      body.fleet-chooser section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 img.hyundai-fleet-customer-image,
      body.fleet-wlc-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 img.hyundai-fleet-customer-image,
      body.contract-hire-offers section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 img.hyundai-fleet-customer-image,
      body.meet-the-team section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 img.hyundai-fleet-customer-image,
      body.book-demo section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 img.hyundai-fleet-customer-image,
      body.bik-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 img.hyundai-fleet-customer-image,
      body.get-a-quote section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 img.hyundai-fleet-customer-image {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -54%); }
    body.fleet-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015:first-child,
    body.fleet-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015:nth-child(4),
    body.company-car-driver-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015:first-child,
    body.company-car-driver-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015:nth-child(4),
    body.fleet-bik section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015:first-child,
    body.fleet-bik section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015:nth-child(4),
    body.fleet-chooser section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015:first-child,
    body.fleet-chooser section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015:nth-child(4),
    body.fleet-wlc-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015:first-child,
    body.fleet-wlc-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015:nth-child(4),
    body.contract-hire-offers section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015:first-child,
    body.contract-hire-offers section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015:nth-child(4),
    body.meet-the-team section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015:first-child,
    body.meet-the-team section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015:nth-child(4),
    body.book-demo section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015:first-child,
    body.book-demo section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015:nth-child(4),
    body.bik-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015:first-child,
    body.bik-result section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015:nth-child(4),
    body.get-a-quote section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015:first-child,
    body.get-a-quote section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015:nth-child(4) {
      background: #eef2f5; }
    body.fleet-2015 section.four-bullet-list img.hyundai-fleet-customer-image,
    body.company-car-driver-2015 section.four-bullet-list img.hyundai-fleet-customer-image,
    body.fleet-bik section.four-bullet-list img.hyundai-fleet-customer-image,
    body.fleet-chooser section.four-bullet-list img.hyundai-fleet-customer-image,
    body.fleet-wlc-result section.four-bullet-list img.hyundai-fleet-customer-image,
    body.contract-hire-offers section.four-bullet-list img.hyundai-fleet-customer-image,
    body.meet-the-team section.four-bullet-list img.hyundai-fleet-customer-image,
    body.book-demo section.four-bullet-list img.hyundai-fleet-customer-image,
    body.bik-result section.four-bullet-list img.hyundai-fleet-customer-image,
    body.get-a-quote section.four-bullet-list img.hyundai-fleet-customer-image {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  body.fleet-2015 section.hyundai-makes-sense,
  body.company-car-driver-2015 section.hyundai-makes-sense,
  body.fleet-bik section.hyundai-makes-sense,
  body.fleet-chooser section.hyundai-makes-sense,
  body.fleet-wlc-result section.hyundai-makes-sense,
  body.contract-hire-offers section.hyundai-makes-sense,
  body.meet-the-team section.hyundai-makes-sense,
  body.book-demo section.hyundai-makes-sense,
  body.bik-result section.hyundai-makes-sense,
  body.get-a-quote section.hyundai-makes-sense {
    background: #f5f5f5; }
    body.fleet-2015 section.hyundai-makes-sense .grid-row,
    body.company-car-driver-2015 section.hyundai-makes-sense .grid-row,
    body.fleet-bik section.hyundai-makes-sense .grid-row,
    body.fleet-chooser section.hyundai-makes-sense .grid-row,
    body.fleet-wlc-result section.hyundai-makes-sense .grid-row,
    body.contract-hire-offers section.hyundai-makes-sense .grid-row,
    body.meet-the-team section.hyundai-makes-sense .grid-row,
    body.book-demo section.hyundai-makes-sense .grid-row,
    body.bik-result section.hyundai-makes-sense .grid-row,
    body.get-a-quote section.hyundai-makes-sense .grid-row {
      width: 940px;
      margin: 0 auto; }
    body.fleet-2015 section.hyundai-makes-sense h2,
    body.company-car-driver-2015 section.hyundai-makes-sense h2,
    body.fleet-bik section.hyundai-makes-sense h2,
    body.fleet-chooser section.hyundai-makes-sense h2,
    body.fleet-wlc-result section.hyundai-makes-sense h2,
    body.contract-hire-offers section.hyundai-makes-sense h2,
    body.meet-the-team section.hyundai-makes-sense h2,
    body.book-demo section.hyundai-makes-sense h2,
    body.bik-result section.hyundai-makes-sense h2,
    body.get-a-quote section.hyundai-makes-sense h2 {
      font-size: 40px;
      font-family: "hyundaisanshead-light", Arial, sans-serif !important;
      padding: 90px 0 30px;
      color: #000;
      line-height: 40px;
      font-family: "hyundaisanshead-light", Arial, sans-serif !important; }
    body.fleet-2015 section.hyundai-makes-sense p,
    body.company-car-driver-2015 section.hyundai-makes-sense p,
    body.fleet-bik section.hyundai-makes-sense p,
    body.fleet-chooser section.hyundai-makes-sense p,
    body.fleet-wlc-result section.hyundai-makes-sense p,
    body.contract-hire-offers section.hyundai-makes-sense p,
    body.meet-the-team section.hyundai-makes-sense p,
    body.book-demo section.hyundai-makes-sense p,
    body.bik-result section.hyundai-makes-sense p,
    body.get-a-quote section.hyundai-makes-sense p {
      width: 570px;
      margin: 0 auto;
      font-size: 15px;
      padding-bottom: 65px; }
    body.fleet-2015 section.hyundai-makes-sense .pimcore_area_single-image-2015,
    body.company-car-driver-2015 section.hyundai-makes-sense .pimcore_area_single-image-2015,
    body.fleet-bik section.hyundai-makes-sense .pimcore_area_single-image-2015,
    body.fleet-chooser section.hyundai-makes-sense .pimcore_area_single-image-2015,
    body.fleet-wlc-result section.hyundai-makes-sense .pimcore_area_single-image-2015,
    body.contract-hire-offers section.hyundai-makes-sense .pimcore_area_single-image-2015,
    body.meet-the-team section.hyundai-makes-sense .pimcore_area_single-image-2015,
    body.book-demo section.hyundai-makes-sense .pimcore_area_single-image-2015,
    body.bik-result section.hyundai-makes-sense .pimcore_area_single-image-2015,
    body.get-a-quote section.hyundai-makes-sense .pimcore_area_single-image-2015 {
      display: inline-block;
      vertical-align: top;
      width: 33.3%;
      text-algin: center;
      height: 172px;
      max-height: 172px; }
      body.fleet-2015 section.hyundai-makes-sense .pimcore_area_single-image-2015 img,
      body.company-car-driver-2015 section.hyundai-makes-sense .pimcore_area_single-image-2015 img,
      body.fleet-bik section.hyundai-makes-sense .pimcore_area_single-image-2015 img,
      body.fleet-chooser section.hyundai-makes-sense .pimcore_area_single-image-2015 img,
      body.fleet-wlc-result section.hyundai-makes-sense .pimcore_area_single-image-2015 img,
      body.contract-hire-offers section.hyundai-makes-sense .pimcore_area_single-image-2015 img,
      body.meet-the-team section.hyundai-makes-sense .pimcore_area_single-image-2015 img,
      body.book-demo section.hyundai-makes-sense .pimcore_area_single-image-2015 img,
      body.bik-result section.hyundai-makes-sense .pimcore_area_single-image-2015 img,
      body.get-a-quote section.hyundai-makes-sense .pimcore_area_single-image-2015 img {
        position: relative;
        top: 50%;
        transform: translateY(-50%); }
  body.fleet-2015 section.hyundai-makes-sense-text,
  body.company-car-driver-2015 section.hyundai-makes-sense-text,
  body.fleet-bik section.hyundai-makes-sense-text,
  body.fleet-chooser section.hyundai-makes-sense-text,
  body.fleet-wlc-result section.hyundai-makes-sense-text,
  body.contract-hire-offers section.hyundai-makes-sense-text,
  body.meet-the-team section.hyundai-makes-sense-text,
  body.book-demo section.hyundai-makes-sense-text,
  body.bik-result section.hyundai-makes-sense-text,
  body.get-a-quote section.hyundai-makes-sense-text {
    background: #f5f5f5;
    padding: 0 0 90px; }
    body.fleet-2015 section.hyundai-makes-sense-text .grid-row,
    body.company-car-driver-2015 section.hyundai-makes-sense-text .grid-row,
    body.fleet-bik section.hyundai-makes-sense-text .grid-row,
    body.fleet-chooser section.hyundai-makes-sense-text .grid-row,
    body.fleet-wlc-result section.hyundai-makes-sense-text .grid-row,
    body.contract-hire-offers section.hyundai-makes-sense-text .grid-row,
    body.meet-the-team section.hyundai-makes-sense-text .grid-row,
    body.book-demo section.hyundai-makes-sense-text .grid-row,
    body.bik-result section.hyundai-makes-sense-text .grid-row,
    body.get-a-quote section.hyundai-makes-sense-text .grid-row {
      width: 940px;
      margin: 0 auto; }
    body.fleet-2015 section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015,
    body.company-car-driver-2015 section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015,
    body.fleet-bik section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015,
    body.fleet-chooser section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015,
    body.fleet-wlc-result section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015,
    body.contract-hire-offers section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015,
    body.meet-the-team section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015,
    body.book-demo section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015,
    body.bik-result section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015,
    body.get-a-quote section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 {
      display: inline-block;
      vertical-align: top;
      width: 33.3%;
      text-algin: center; }
      body.fleet-2015 section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 h2,
      body.company-car-driver-2015 section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 h2,
      body.fleet-bik section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 h2,
      body.fleet-chooser section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 h2,
      body.fleet-wlc-result section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 h2,
      body.contract-hire-offers section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 h2,
      body.meet-the-team section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 h2,
      body.book-demo section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 h2,
      body.bik-result section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 h2,
      body.get-a-quote section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 h2 {
        font-family: "hyundaisanshead-light", Arial, sans-serif !important;
        font-size: 25px;
        line-height: 27px;
        padding-top: 15px; }
        body.fleet-2015 section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 h2 sub,
        body.company-car-driver-2015 section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 h2 sub,
        body.fleet-bik section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 h2 sub,
        body.fleet-chooser section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 h2 sub,
        body.fleet-wlc-result section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 h2 sub,
        body.contract-hire-offers section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 h2 sub,
        body.meet-the-team section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 h2 sub,
        body.book-demo section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 h2 sub,
        body.bik-result section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 h2 sub,
        body.get-a-quote section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 h2 sub {
          font-size: 12px; }
      body.fleet-2015 section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 p,
      body.company-car-driver-2015 section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 p,
      body.fleet-bik section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 p,
      body.fleet-chooser section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 p,
      body.fleet-wlc-result section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 p,
      body.contract-hire-offers section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 p,
      body.meet-the-team section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 p,
      body.book-demo section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 p,
      body.bik-result section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 p,
      body.get-a-quote section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 p {
        padding-top: 30px;
        width: 93%; }
    body.fleet-2015 section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015:nth-child(2) h2,
    body.company-car-driver-2015 section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015:nth-child(2) h2,
    body.fleet-bik section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015:nth-child(2) h2,
    body.fleet-chooser section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015:nth-child(2) h2,
    body.fleet-wlc-result section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015:nth-child(2) h2,
    body.contract-hire-offers section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015:nth-child(2) h2,
    body.meet-the-team section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015:nth-child(2) h2,
    body.book-demo section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015:nth-child(2) h2,
    body.bik-result section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015:nth-child(2) h2,
    body.get-a-quote section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015:nth-child(2) h2 {
      padding-top: 0;
      font-family: "hyundaisanshead-light", Arial, sans-serif !important; }
    body.fleet-2015 section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015:nth-child(2) p,
    body.company-car-driver-2015 section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015:nth-child(2) p,
    body.fleet-bik section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015:nth-child(2) p,
    body.fleet-chooser section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015:nth-child(2) p,
    body.fleet-wlc-result section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015:nth-child(2) p,
    body.contract-hire-offers section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015:nth-child(2) p,
    body.meet-the-team section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015:nth-child(2) p,
    body.book-demo section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015:nth-child(2) p,
    body.bik-result section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015:nth-child(2) p,
    body.get-a-quote section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015:nth-child(2) p {
      width: 89%; }
  body.fleet-2015 section.co2-makes-a-difference,
  body.company-car-driver-2015 section.co2-makes-a-difference,
  body.fleet-bik section.co2-makes-a-difference,
  body.fleet-chooser section.co2-makes-a-difference,
  body.fleet-wlc-result section.co2-makes-a-difference,
  body.contract-hire-offers section.co2-makes-a-difference,
  body.meet-the-team section.co2-makes-a-difference,
  body.book-demo section.co2-makes-a-difference,
  body.bik-result section.co2-makes-a-difference,
  body.get-a-quote section.co2-makes-a-difference {
    background: #fdfdfe;
    padding: 0 0 80px 0; }
    body.fleet-2015 section.co2-makes-a-difference h2,
    body.company-car-driver-2015 section.co2-makes-a-difference h2,
    body.fleet-bik section.co2-makes-a-difference h2,
    body.fleet-chooser section.co2-makes-a-difference h2,
    body.fleet-wlc-result section.co2-makes-a-difference h2,
    body.contract-hire-offers section.co2-makes-a-difference h2,
    body.meet-the-team section.co2-makes-a-difference h2,
    body.book-demo section.co2-makes-a-difference h2,
    body.bik-result section.co2-makes-a-difference h2,
    body.get-a-quote section.co2-makes-a-difference h2 {
      font-size: 40px;
      font-family: "hyundaisanshead-light", Arial, sans-serif !important;
      padding: 80px 0 28px;
      color: #000;
      line-height: 40px;
      font-family: "hyundaisanshead-light", Arial, sans-serif !important; }
      body.fleet-2015 section.co2-makes-a-difference h2 sub,
      body.company-car-driver-2015 section.co2-makes-a-difference h2 sub,
      body.fleet-bik section.co2-makes-a-difference h2 sub,
      body.fleet-chooser section.co2-makes-a-difference h2 sub,
      body.fleet-wlc-result section.co2-makes-a-difference h2 sub,
      body.contract-hire-offers section.co2-makes-a-difference h2 sub,
      body.meet-the-team section.co2-makes-a-difference h2 sub,
      body.book-demo section.co2-makes-a-difference h2 sub,
      body.bik-result section.co2-makes-a-difference h2 sub,
      body.get-a-quote section.co2-makes-a-difference h2 sub {
        font-size: 22px; }
    body.fleet-2015 section.co2-makes-a-difference p,
    body.company-car-driver-2015 section.co2-makes-a-difference p,
    body.fleet-bik section.co2-makes-a-difference p,
    body.fleet-chooser section.co2-makes-a-difference p,
    body.fleet-wlc-result section.co2-makes-a-difference p,
    body.contract-hire-offers section.co2-makes-a-difference p,
    body.meet-the-team section.co2-makes-a-difference p,
    body.book-demo section.co2-makes-a-difference p,
    body.bik-result section.co2-makes-a-difference p,
    body.get-a-quote section.co2-makes-a-difference p {
      padding-bottom: 50px;
      width: 520px;
      margin: 0 auto;
      font-size: 15px; }
    body.fleet-2015 section.co2-makes-a-difference img,
    body.company-car-driver-2015 section.co2-makes-a-difference img,
    body.fleet-bik section.co2-makes-a-difference img,
    body.fleet-chooser section.co2-makes-a-difference img,
    body.fleet-wlc-result section.co2-makes-a-difference img,
    body.contract-hire-offers section.co2-makes-a-difference img,
    body.meet-the-team section.co2-makes-a-difference img,
    body.book-demo section.co2-makes-a-difference img,
    body.bik-result section.co2-makes-a-difference img,
    body.get-a-quote section.co2-makes-a-difference img {
      margin: 0 0 108px 50px; }
  body.fleet-2015 section.company-car-tax,
  body.company-car-driver-2015 section.company-car-tax,
  body.fleet-bik section.company-car-tax,
  body.fleet-chooser section.company-car-tax,
  body.fleet-wlc-result section.company-car-tax,
  body.contract-hire-offers section.company-car-tax,
  body.meet-the-team section.company-car-tax,
  body.book-demo section.company-car-tax,
  body.bik-result section.company-car-tax,
  body.get-a-quote section.company-car-tax {
    background: #eef2f5; }
    body.fleet-2015 section.company-car-tax h2,
    body.company-car-driver-2015 section.company-car-tax h2,
    body.fleet-bik section.company-car-tax h2,
    body.fleet-chooser section.company-car-tax h2,
    body.fleet-wlc-result section.company-car-tax h2,
    body.contract-hire-offers section.company-car-tax h2,
    body.meet-the-team section.company-car-tax h2,
    body.book-demo section.company-car-tax h2,
    body.bik-result section.company-car-tax h2,
    body.get-a-quote section.company-car-tax h2 {
      font-size: 40px;
      font-family: "hyundaisanshead-light", Arial, sans-serif !important;
      padding: 80px 0 30px;
      color: #000;
      line-height: 40px;
      width: 480px;
      margin: 0 auto;
      font-family: "hyundaisanshead-light", Arial, sans-serif !important; }
    body.fleet-2015 section.company-car-tax p,
    body.company-car-driver-2015 section.company-car-tax p,
    body.fleet-bik section.company-car-tax p,
    body.fleet-chooser section.company-car-tax p,
    body.fleet-wlc-result section.company-car-tax p,
    body.contract-hire-offers section.company-car-tax p,
    body.meet-the-team section.company-car-tax p,
    body.book-demo section.company-car-tax p,
    body.bik-result section.company-car-tax p,
    body.get-a-quote section.company-car-tax p {
      font-size: 15px;
      width: 580px;
      margin: 0 auto; }
    body.fleet-2015 section.company-car-tax h3.how-it-works,
    body.fleet-2015 section.company-car-tax h3.for-example,
    body.company-car-driver-2015 section.company-car-tax h3.how-it-works,
    body.company-car-driver-2015 section.company-car-tax h3.for-example,
    body.fleet-bik section.company-car-tax h3.how-it-works,
    body.fleet-bik section.company-car-tax h3.for-example,
    body.fleet-chooser section.company-car-tax h3.how-it-works,
    body.fleet-chooser section.company-car-tax h3.for-example,
    body.fleet-wlc-result section.company-car-tax h3.how-it-works,
    body.fleet-wlc-result section.company-car-tax h3.for-example,
    body.contract-hire-offers section.company-car-tax h3.how-it-works,
    body.contract-hire-offers section.company-car-tax h3.for-example,
    body.meet-the-team section.company-car-tax h3.how-it-works,
    body.meet-the-team section.company-car-tax h3.for-example,
    body.book-demo section.company-car-tax h3.how-it-works,
    body.book-demo section.company-car-tax h3.for-example,
    body.bik-result section.company-car-tax h3.how-it-works,
    body.bik-result section.company-car-tax h3.for-example,
    body.get-a-quote section.company-car-tax h3.how-it-works,
    body.get-a-quote section.company-car-tax h3.for-example {
      font-size: 21px;
      padding-top: 47px;
      font-weight: normal;
      color: #000; }
    body.fleet-2015 section.company-car-tax h3.how-it-works,
    body.company-car-driver-2015 section.company-car-tax h3.how-it-works,
    body.fleet-bik section.company-car-tax h3.how-it-works,
    body.fleet-chooser section.company-car-tax h3.how-it-works,
    body.fleet-wlc-result section.company-car-tax h3.how-it-works,
    body.contract-hire-offers section.company-car-tax h3.how-it-works,
    body.meet-the-team section.company-car-tax h3.how-it-works,
    body.book-demo section.company-car-tax h3.how-it-works,
    body.bik-result section.company-car-tax h3.how-it-works,
    body.get-a-quote section.company-car-tax h3.how-it-works {
      padding-bottom: 25px; }
    body.fleet-2015 section.company-car-tax h3.for-example,
    body.company-car-driver-2015 section.company-car-tax h3.for-example,
    body.fleet-bik section.company-car-tax h3.for-example,
    body.fleet-chooser section.company-car-tax h3.for-example,
    body.fleet-wlc-result section.company-car-tax h3.for-example,
    body.contract-hire-offers section.company-car-tax h3.for-example,
    body.meet-the-team section.company-car-tax h3.for-example,
    body.book-demo section.company-car-tax h3.for-example,
    body.bik-result section.company-car-tax h3.for-example,
    body.get-a-quote section.company-car-tax h3.for-example {
      padding: 50px 0 25px; }
    body.fleet-2015 section.company-car-tax div.text-after-for-example-img,
    body.company-car-driver-2015 section.company-car-tax div.text-after-for-example-img,
    body.fleet-bik section.company-car-tax div.text-after-for-example-img,
    body.fleet-chooser section.company-car-tax div.text-after-for-example-img,
    body.fleet-wlc-result section.company-car-tax div.text-after-for-example-img,
    body.contract-hire-offers section.company-car-tax div.text-after-for-example-img,
    body.meet-the-team section.company-car-tax div.text-after-for-example-img,
    body.book-demo section.company-car-tax div.text-after-for-example-img,
    body.bik-result section.company-car-tax div.text-after-for-example-img,
    body.get-a-quote section.company-car-tax div.text-after-for-example-img {
      padding: 36px 0 175px; }
      body.fleet-2015 section.company-car-tax div.text-after-for-example-img p,
      body.company-car-driver-2015 section.company-car-tax div.text-after-for-example-img p,
      body.fleet-bik section.company-car-tax div.text-after-for-example-img p,
      body.fleet-chooser section.company-car-tax div.text-after-for-example-img p,
      body.fleet-wlc-result section.company-car-tax div.text-after-for-example-img p,
      body.contract-hire-offers section.company-car-tax div.text-after-for-example-img p,
      body.meet-the-team section.company-car-tax div.text-after-for-example-img p,
      body.book-demo section.company-car-tax div.text-after-for-example-img p,
      body.bik-result section.company-car-tax div.text-after-for-example-img p,
      body.get-a-quote section.company-car-tax div.text-after-for-example-img p {
        width: 600px; }

body.fleet-bik,
body.fleet-chooser,
body.fleet-wlc-result,
body.contract-hire-offers,
body.meet-the-team,
body.book-demo,
body.bik-result,
body.get-a-quote {
  /* Meet the team styles */ }
  body.fleet-bik div.model-header ul.carousel > li,
  body.fleet-chooser div.model-header ul.carousel > li,
  body.fleet-wlc-result div.model-header ul.carousel > li,
  body.contract-hire-offers div.model-header ul.carousel > li,
  body.meet-the-team div.model-header ul.carousel > li,
  body.book-demo div.model-header ul.carousel > li,
  body.bik-result div.model-header ul.carousel > li,
  body.get-a-quote div.model-header ul.carousel > li {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat; }
  body.fleet-bik h2.bik-calc-page-header,
  body.fleet-chooser h2.bik-calc-page-header,
  body.fleet-wlc-result h2.bik-calc-page-header,
  body.contract-hire-offers h2.bik-calc-page-header,
  body.meet-the-team h2.bik-calc-page-header,
  body.book-demo h2.bik-calc-page-header,
  body.bik-result h2.bik-calc-page-header,
  body.get-a-quote h2.bik-calc-page-header {
    font-size: 40px;
    font-family: "hyundaisanshead-light", Arial, sans-serif !important;
    padding: 59px 0 55px;
    color: #000;
    line-height: 40px;
    position: relative;
    right: 28px;
    font-family: "hyundaisanshead-light", Arial, sans-serif !important; }
  body.fleet-bik h2.fleet-car-chooser,
  body.fleet-chooser h2.fleet-car-chooser,
  body.fleet-wlc-result h2.fleet-car-chooser,
  body.contract-hire-offers h2.fleet-car-chooser,
  body.meet-the-team h2.fleet-car-chooser,
  body.book-demo h2.fleet-car-chooser,
  body.bik-result h2.fleet-car-chooser,
  body.get-a-quote h2.fleet-car-chooser {
    font-size: 40px;
    font-family: "hyundaisanshead-light", Arial, sans-serif !important;
    padding: 73px 0 0;
    color: #000;
    line-height: 40px;
    position: relative;
    right: 237px; }
  body.fleet-bik h2.company-car-chooser,
  body.fleet-chooser h2.company-car-chooser,
  body.fleet-wlc-result h2.company-car-chooser,
  body.contract-hire-offers h2.company-car-chooser,
  body.meet-the-team h2.company-car-chooser,
  body.book-demo h2.company-car-chooser,
  body.bik-result h2.company-car-chooser,
  body.get-a-quote h2.company-car-chooser {
    font-size: 40px;
    font-family: "hyundaisanshead-light", Arial, sans-serif !important;
    padding: 73px 0 30px;
    color: #000;
    line-height: 40px;
    position: relative;
    right: 52px;
    font-family: "hyundaisanshead-light", Arial, sans-serif !important; }
  body.fleet-bik h2.whole-life-cost-calculator,
  body.fleet-chooser h2.whole-life-cost-calculator,
  body.fleet-wlc-result h2.whole-life-cost-calculator,
  body.contract-hire-offers h2.whole-life-cost-calculator,
  body.meet-the-team h2.whole-life-cost-calculator,
  body.book-demo h2.whole-life-cost-calculator,
  body.bik-result h2.whole-life-cost-calculator,
  body.get-a-quote h2.whole-life-cost-calculator {
    font-size: 40px;
    font-family: "hyundaisanshead-light", Arial, sans-serif !important;
    padding: 29px 0 30px;
    color: #000;
    line-height: 40px;
    margin-top: 30px;
    position: relative;
    right: 160px;
    font-family: "hyundaisanshead-light", Arial, sans-serif !important; }
  body.fleet-bik h2.contract-hire-offers,
  body.fleet-chooser h2.contract-hire-offers,
  body.fleet-wlc-result h2.contract-hire-offers,
  body.contract-hire-offers h2.contract-hire-offers,
  body.meet-the-team h2.contract-hire-offers,
  body.book-demo h2.contract-hire-offers,
  body.bik-result h2.contract-hire-offers,
  body.get-a-quote h2.contract-hire-offers {
    font-size: 40px;
    font-family: "hyundaisanshead-light", Arial, sans-serif !important;
    padding: 74px 0 30px;
    color: #000;
    line-height: 40px;
    position: relative;
    right: 286px;
    font-family: "hyundaisanshead-light", Arial, sans-serif !important; }
  body.fleet-bik h2.meet-the-team,
  body.fleet-chooser h2.meet-the-team,
  body.fleet-wlc-result h2.meet-the-team,
  body.contract-hire-offers h2.meet-the-team,
  body.meet-the-team h2.meet-the-team,
  body.book-demo h2.meet-the-team,
  body.bik-result h2.meet-the-team,
  body.get-a-quote h2.meet-the-team {
    font-size: 40px;
    font-family: "hyundaisanshead-light", Arial, sans-serif !important;
    padding: 69px 0 30px;
    color: #000;
    line-height: 40px;
    width: 550px;
    margin: 0 auto;
    line-height: 50px;
    font-family: "hyundaisanshead-light", Arial, sans-serif !important; }
  body.fleet-bik div.company-car-chooser p,
  body.fleet-bik div.whole-life-cost-calculator p,
  body.fleet-bik div.contract-hire-offers p,
  body.fleet-chooser div.company-car-chooser p,
  body.fleet-chooser div.whole-life-cost-calculator p,
  body.fleet-chooser div.contract-hire-offers p,
  body.fleet-wlc-result div.company-car-chooser p,
  body.fleet-wlc-result div.whole-life-cost-calculator p,
  body.fleet-wlc-result div.contract-hire-offers p,
  body.contract-hire-offers div.company-car-chooser p,
  body.contract-hire-offers div.whole-life-cost-calculator p,
  body.contract-hire-offers div.contract-hire-offers p,
  body.meet-the-team div.company-car-chooser p,
  body.meet-the-team div.whole-life-cost-calculator p,
  body.meet-the-team div.contract-hire-offers p,
  body.book-demo div.company-car-chooser p,
  body.book-demo div.whole-life-cost-calculator p,
  body.book-demo div.contract-hire-offers p,
  body.bik-result div.company-car-chooser p,
  body.bik-result div.whole-life-cost-calculator p,
  body.bik-result div.contract-hire-offers p,
  body.get-a-quote div.company-car-chooser p,
  body.get-a-quote div.whole-life-cost-calculator p,
  body.get-a-quote div.contract-hire-offers p {
    text-align: left;
    width: 530px;
    margin: 0 auto;
    position: relative;
    right: 184px;
    font-size: 15px; }
  body.fleet-bik div.meet-the-team p,
  body.fleet-chooser div.meet-the-team p,
  body.fleet-wlc-result div.meet-the-team p,
  body.contract-hire-offers div.meet-the-team p,
  body.meet-the-team div.meet-the-team p,
  body.book-demo div.meet-the-team p,
  body.bik-result div.meet-the-team p,
  body.get-a-quote div.meet-the-team p {
    padding-bottom: 55px;
    width: 670px;
    margin: 0 auto;
    font-size: 15px; }
    body.fleet-bik div.meet-the-team p:last-child,
    body.fleet-chooser div.meet-the-team p:last-child,
    body.fleet-wlc-result div.meet-the-team p:last-child,
    body.contract-hire-offers div.meet-the-team p:last-child,
    body.meet-the-team div.meet-the-team p:last-child,
    body.book-demo div.meet-the-team p:last-child,
    body.bik-result div.meet-the-team p:last-child,
    body.get-a-quote div.meet-the-team p:last-child {
      padding-bottom: 29px; }
  body.fleet-bik div.car-chooser ul.tabs.new-fleet-chooser-tabs,
  body.fleet-chooser div.car-chooser ul.tabs.new-fleet-chooser-tabs,
  body.fleet-wlc-result div.car-chooser ul.tabs.new-fleet-chooser-tabs,
  body.contract-hire-offers div.car-chooser ul.tabs.new-fleet-chooser-tabs,
  body.meet-the-team div.car-chooser ul.tabs.new-fleet-chooser-tabs,
  body.book-demo div.car-chooser ul.tabs.new-fleet-chooser-tabs,
  body.bik-result div.car-chooser ul.tabs.new-fleet-chooser-tabs,
  body.get-a-quote div.car-chooser ul.tabs.new-fleet-chooser-tabs {
    border-bottom: 1px solid #477bbc;
    margin-bottom: 8px; }
    body.fleet-bik div.car-chooser ul.tabs.new-fleet-chooser-tabs a.new-fleet-chooser-tabs,
    body.fleet-chooser div.car-chooser ul.tabs.new-fleet-chooser-tabs a.new-fleet-chooser-tabs,
    body.fleet-wlc-result div.car-chooser ul.tabs.new-fleet-chooser-tabs a.new-fleet-chooser-tabs,
    body.contract-hire-offers div.car-chooser ul.tabs.new-fleet-chooser-tabs a.new-fleet-chooser-tabs,
    body.meet-the-team div.car-chooser ul.tabs.new-fleet-chooser-tabs a.new-fleet-chooser-tabs,
    body.book-demo div.car-chooser ul.tabs.new-fleet-chooser-tabs a.new-fleet-chooser-tabs,
    body.bik-result div.car-chooser ul.tabs.new-fleet-chooser-tabs a.new-fleet-chooser-tabs,
    body.get-a-quote div.car-chooser ul.tabs.new-fleet-chooser-tabs a.new-fleet-chooser-tabs {
      padding: 14px 29px 11px 30px;
      font-size: 24px;
      background: #eee; }
  body.fleet-bik div.car-chooser ul.tabs li.ui-state-active a.new-fleet-chooser-tabs,
  body.fleet-chooser div.car-chooser ul.tabs li.ui-state-active a.new-fleet-chooser-tabs,
  body.fleet-wlc-result div.car-chooser ul.tabs li.ui-state-active a.new-fleet-chooser-tabs,
  body.contract-hire-offers div.car-chooser ul.tabs li.ui-state-active a.new-fleet-chooser-tabs,
  body.meet-the-team div.car-chooser ul.tabs li.ui-state-active a.new-fleet-chooser-tabs,
  body.book-demo div.car-chooser ul.tabs li.ui-state-active a.new-fleet-chooser-tabs,
  body.bik-result div.car-chooser ul.tabs li.ui-state-active a.new-fleet-chooser-tabs,
  body.get-a-quote div.car-chooser ul.tabs li.ui-state-active a.new-fleet-chooser-tabs {
    background: #477bbc;
    color: #fff; }
  body.fleet-bik div.wrapper,
  body.fleet-chooser div.wrapper,
  body.fleet-wlc-result div.wrapper,
  body.contract-hire-offers div.wrapper,
  body.meet-the-team div.wrapper,
  body.book-demo div.wrapper,
  body.bik-result div.wrapper,
  body.get-a-quote div.wrapper {
    background: #f2f2f2;
    padding: 24px 20px 48px 0; }
    body.fleet-bik div.wrapper .fleet-model p,
    body.fleet-chooser div.wrapper .fleet-model p,
    body.fleet-wlc-result div.wrapper .fleet-model p,
    body.contract-hire-offers div.wrapper .fleet-model p,
    body.meet-the-team div.wrapper .fleet-model p,
    body.book-demo div.wrapper .fleet-model p,
    body.bik-result div.wrapper .fleet-model p,
    body.get-a-quote div.wrapper .fleet-model p {
      width: 550px;
      padding: 10px 0px 0px 35px;
      font-size: 15px; }
    body.fleet-bik div.wrapper .fleet-model div.image,
    body.fleet-chooser div.wrapper .fleet-model div.image,
    body.fleet-wlc-result div.wrapper .fleet-model div.image,
    body.contract-hire-offers div.wrapper .fleet-model div.image,
    body.meet-the-team div.wrapper .fleet-model div.image,
    body.book-demo div.wrapper .fleet-model div.image,
    body.bik-result div.wrapper .fleet-model div.image,
    body.get-a-quote div.wrapper .fleet-model div.image {
      padding-top: 20px; }
    body.fleet-bik div.wrapper div.fleet-header,
    body.fleet-chooser div.wrapper div.fleet-header,
    body.fleet-wlc-result div.wrapper div.fleet-header,
    body.contract-hire-offers div.wrapper div.fleet-header,
    body.meet-the-team div.wrapper div.fleet-header,
    body.book-demo div.wrapper div.fleet-header,
    body.bik-result div.wrapper div.fleet-header,
    body.get-a-quote div.wrapper div.fleet-header {
      width: 900px; }
  body.fleet-bik div.fleet-team .content-section,
  body.fleet-chooser div.fleet-team .content-section,
  body.fleet-wlc-result div.fleet-team .content-section,
  body.contract-hire-offers div.fleet-team .content-section,
  body.meet-the-team div.fleet-team .content-section,
  body.book-demo div.fleet-team .content-section,
  body.bik-result div.fleet-team .content-section,
  body.get-a-quote div.fleet-team .content-section {
    width: 630px;
    margin: 0 auto; }
    body.fleet-bik div.fleet-team .content-section h2,
    body.fleet-chooser div.fleet-team .content-section h2,
    body.fleet-wlc-result div.fleet-team .content-section h2,
    body.contract-hire-offers div.fleet-team .content-section h2,
    body.meet-the-team div.fleet-team .content-section h2,
    body.book-demo div.fleet-team .content-section h2,
    body.bik-result div.fleet-team .content-section h2,
    body.get-a-quote div.fleet-team .content-section h2 {
      font-family: "hyundaisanshead-light", Arial, sans-serif !important;
      font-size: 20px;
      padding-bottom: 17px; }
  body.fleet-bik ul#region-managers,
  body.fleet-chooser ul#region-managers,
  body.fleet-wlc-result ul#region-managers,
  body.contract-hire-offers ul#region-managers,
  body.meet-the-team ul#region-managers,
  body.book-demo ul#region-managers,
  body.bik-result ul#region-managers,
  body.get-a-quote ul#region-managers {
    width: initial;
    margin-right: -10px;
    font-size: 0;
    padding-bottom: 44px; }
    body.fleet-bik ul#region-managers li,
    body.fleet-chooser ul#region-managers li,
    body.fleet-wlc-result ul#region-managers li,
    body.contract-hire-offers ul#region-managers li,
    body.meet-the-team ul#region-managers li,
    body.book-demo ul#region-managers li,
    body.bik-result ul#region-managers li,
    body.get-a-quote ul#region-managers li {
      width: 310px;
      box-sizing: border-box;
      background-color: #ebebeb;
      padding: 14px;
      display: inline-block;
      margin: 0 10px 10px 0;
      border: 2px solid #ebebeb; }
      body.fleet-bik ul#region-managers li:nth-child(odd),
      body.fleet-chooser ul#region-managers li:nth-child(odd),
      body.fleet-wlc-result ul#region-managers li:nth-child(odd),
      body.contract-hire-offers ul#region-managers li:nth-child(odd),
      body.meet-the-team ul#region-managers li:nth-child(odd),
      body.book-demo ul#region-managers li:nth-child(odd),
      body.bik-result ul#region-managers li:nth-child(odd),
      body.get-a-quote ul#region-managers li:nth-child(odd) {
        clear: both; }
      body.fleet-bik ul#region-managers li img,
      body.fleet-bik ul#region-managers li div.text-container,
      body.fleet-chooser ul#region-managers li img,
      body.fleet-chooser ul#region-managers li div.text-container,
      body.fleet-wlc-result ul#region-managers li img,
      body.fleet-wlc-result ul#region-managers li div.text-container,
      body.contract-hire-offers ul#region-managers li img,
      body.contract-hire-offers ul#region-managers li div.text-container,
      body.meet-the-team ul#region-managers li img,
      body.meet-the-team ul#region-managers li div.text-container,
      body.book-demo ul#region-managers li img,
      body.book-demo ul#region-managers li div.text-container,
      body.bik-result ul#region-managers li img,
      body.bik-result ul#region-managers li div.text-container,
      body.get-a-quote ul#region-managers li img,
      body.get-a-quote ul#region-managers li div.text-container {
        display: inline-block;
        vertical-align: top; }
      body.fleet-bik ul#region-managers li div.text-container,
      body.fleet-chooser ul#region-managers li div.text-container,
      body.fleet-wlc-result ul#region-managers li div.text-container,
      body.contract-hire-offers ul#region-managers li div.text-container,
      body.meet-the-team ul#region-managers li div.text-container,
      body.book-demo ul#region-managers li div.text-container,
      body.bik-result ul#region-managers li div.text-container,
      body.get-a-quote ul#region-managers li div.text-container {
        width: 150px;
        padding-left: 9px;
        box-sizing: border-box; }
      body.fleet-bik ul#region-managers li h3,
      body.fleet-chooser ul#region-managers li h3,
      body.fleet-wlc-result ul#region-managers li h3,
      body.contract-hire-offers ul#region-managers li h3,
      body.meet-the-team ul#region-managers li h3,
      body.book-demo ul#region-managers li h3,
      body.bik-result ul#region-managers li h3,
      body.get-a-quote ul#region-managers li h3 {
        font-size: 18px;
        color: #000;
        font-weight: normal;
        text-transform: uppercase; }
      body.fleet-bik ul#region-managers li p,
      body.fleet-chooser ul#region-managers li p,
      body.fleet-wlc-result ul#region-managers li p,
      body.contract-hire-offers ul#region-managers li p,
      body.meet-the-team ul#region-managers li p,
      body.book-demo ul#region-managers li p,
      body.bik-result ul#region-managers li p,
      body.get-a-quote ul#region-managers li p {
        color: #666; }
        body.fleet-bik ul#region-managers li p.region-text,
        body.fleet-chooser ul#region-managers li p.region-text,
        body.fleet-wlc-result ul#region-managers li p.region-text,
        body.contract-hire-offers ul#region-managers li p.region-text,
        body.meet-the-team ul#region-managers li p.region-text,
        body.book-demo ul#region-managers li p.region-text,
        body.bik-result ul#region-managers li p.region-text,
        body.get-a-quote ul#region-managers li p.region-text {
          font-size: 13px; }
        body.fleet-bik ul#region-managers li p.phone-text,
        body.fleet-chooser ul#region-managers li p.phone-text,
        body.fleet-wlc-result ul#region-managers li p.phone-text,
        body.contract-hire-offers ul#region-managers li p.phone-text,
        body.meet-the-team ul#region-managers li p.phone-text,
        body.book-demo ul#region-managers li p.phone-text,
        body.bik-result ul#region-managers li p.phone-text,
        body.get-a-quote ul#region-managers li p.phone-text {
          font-size: 18px;
          padding: 3px 0 7px 0; }
      body.fleet-bik ul#region-managers li a,
      body.fleet-chooser ul#region-managers li a,
      body.fleet-wlc-result ul#region-managers li a,
      body.contract-hire-offers ul#region-managers li a,
      body.meet-the-team ul#region-managers li a,
      body.book-demo ul#region-managers li a,
      body.bik-result ul#region-managers li a,
      body.get-a-quote ul#region-managers li a {
        font-size: 13px;
        color: #477bbc; }
  body.fleet-bik ul.national-managers,
  body.fleet-chooser ul.national-managers,
  body.fleet-wlc-result ul.national-managers,
  body.contract-hire-offers ul.national-managers,
  body.meet-the-team ul.national-managers,
  body.book-demo ul.national-managers,
  body.bik-result ul.national-managers,
  body.get-a-quote ul.national-managers {
    width: initial;
    margin-right: -10px;
    font-size: 0; }
    body.fleet-bik ul.national-managers li,
    body.fleet-chooser ul.national-managers li,
    body.fleet-wlc-result ul.national-managers li,
    body.contract-hire-offers ul.national-managers li,
    body.meet-the-team ul.national-managers li,
    body.book-demo ul.national-managers li,
    body.bik-result ul.national-managers li,
    body.get-a-quote ul.national-managers li {
      display: inline-block;
      vertical-align: top;
      background-color: #ebebec;
      width: 310px;
      padding: 14px;
      box-sizing: border-box;
      margin: 0 10px 0 0; }
      body.fleet-bik ul.national-managers li h3,
      body.fleet-chooser ul.national-managers li h3,
      body.fleet-wlc-result ul.national-managers li h3,
      body.contract-hire-offers ul.national-managers li h3,
      body.meet-the-team ul.national-managers li h3,
      body.book-demo ul.national-managers li h3,
      body.bik-result ul.national-managers li h3,
      body.get-a-quote ul.national-managers li h3 {
        font-size: 18px;
        color: #000;
        font-weight: normal;
        text-transform: uppercase; }
      body.fleet-bik ul.national-managers li p,
      body.fleet-chooser ul.national-managers li p,
      body.fleet-wlc-result ul.national-managers li p,
      body.contract-hire-offers ul.national-managers li p,
      body.meet-the-team ul.national-managers li p,
      body.book-demo ul.national-managers li p,
      body.bik-result ul.national-managers li p,
      body.get-a-quote ul.national-managers li p {
        color: #666; }
        body.fleet-bik ul.national-managers li p.region-text,
        body.fleet-chooser ul.national-managers li p.region-text,
        body.fleet-wlc-result ul.national-managers li p.region-text,
        body.contract-hire-offers ul.national-managers li p.region-text,
        body.meet-the-team ul.national-managers li p.region-text,
        body.book-demo ul.national-managers li p.region-text,
        body.bik-result ul.national-managers li p.region-text,
        body.get-a-quote ul.national-managers li p.region-text {
          font-size: 13px; }
        body.fleet-bik ul.national-managers li p.phone-text,
        body.fleet-chooser ul.national-managers li p.phone-text,
        body.fleet-wlc-result ul.national-managers li p.phone-text,
        body.contract-hire-offers ul.national-managers li p.phone-text,
        body.meet-the-team ul.national-managers li p.phone-text,
        body.book-demo ul.national-managers li p.phone-text,
        body.bik-result ul.national-managers li p.phone-text,
        body.get-a-quote ul.national-managers li p.phone-text {
          font-size: 18px;
          padding: 3px 0 7px 0; }
      body.fleet-bik ul.national-managers li a,
      body.fleet-chooser ul.national-managers li a,
      body.fleet-wlc-result ul.national-managers li a,
      body.contract-hire-offers ul.national-managers li a,
      body.meet-the-team ul.national-managers li a,
      body.book-demo ul.national-managers li a,
      body.bik-result ul.national-managers li a,
      body.get-a-quote ul.national-managers li a {
        font-size: 13px;
        color: #477bbc; }
      body.fleet-bik ul.national-managers li img,
      body.fleet-bik ul.national-managers li div.text-container,
      body.fleet-chooser ul.national-managers li img,
      body.fleet-chooser ul.national-managers li div.text-container,
      body.fleet-wlc-result ul.national-managers li img,
      body.fleet-wlc-result ul.national-managers li div.text-container,
      body.contract-hire-offers ul.national-managers li img,
      body.contract-hire-offers ul.national-managers li div.text-container,
      body.meet-the-team ul.national-managers li img,
      body.meet-the-team ul.national-managers li div.text-container,
      body.book-demo ul.national-managers li img,
      body.book-demo ul.national-managers li div.text-container,
      body.bik-result ul.national-managers li img,
      body.bik-result ul.national-managers li div.text-container,
      body.get-a-quote ul.national-managers li img,
      body.get-a-quote ul.national-managers li div.text-container {
        display: inline-block;
        vertical-align: top; }
      body.fleet-bik ul.national-managers li div.text-container,
      body.fleet-chooser ul.national-managers li div.text-container,
      body.fleet-wlc-result ul.national-managers li div.text-container,
      body.contract-hire-offers ul.national-managers li div.text-container,
      body.meet-the-team ul.national-managers li div.text-container,
      body.book-demo ul.national-managers li div.text-container,
      body.bik-result ul.national-managers li div.text-container,
      body.get-a-quote ul.national-managers li div.text-container {
        width: 150px;
        padding-left: 9px;
        box-sizing: border-box; }
  body.fleet-bik footer ul,
  body.fleet-chooser footer ul,
  body.fleet-wlc-result footer ul,
  body.contract-hire-offers footer ul,
  body.meet-the-team footer ul,
  body.book-demo footer ul,
  body.bik-result footer ul,
  body.get-a-quote footer ul {
    list-style: none !important; }

body.fleet-chooser div.wrapper,
body.fleet-bik div.wrapper,
body.fleet-wlc-result div.wrapper,
body.fleet-wlc-result div.page-title,
body.contract-hire-offers div.wrapper,
body.meet-the-team div.wrapper,
body.bik-result div.wrapper {
  background: none !important; }

body.fleet-bik div.fleet-model {
  background: #f2f2f2;
  width: 920px;
  padding-top: 26px; }

body.fleet-wlc-result nav.nav-bar-non-fixed {
  top: 45px; }

body.fleet-wlc-result div.fleet-header {
  background: #e7e5e0; }

body.fleet-wlc-result div.submenu {
  top: 45px !important; }

body.meet-the-team #content div.wrapper {
  width: 962px; }

/* Fleet Child page nav */
body.fleet-bik {
  padding-bottom: 50px; }

body.fleet-chooser #content {
  padding-bottom: 350px; }

body.fleet-chooser div.model-header ul.carousel li.model {
  background-color: #A3B1B2 !important; }

header {
  position: relative;
  z-index: 11; }
  header ul.sub-nav.fleet-child {
    position: relative;
    width: 445px; }
    header ul.sub-nav.fleet-child a {
      position: relative;
      z-index: 12;
      background: #666b6e;
      background-repeat: no-repeat;
      font-size: 12px;
      color: #fff;
      box-sizing: border-box;
      height: 36px;
      padding: 14px 11px 0 38px;
      background-position: 9px 8px; }
      header ul.sub-nav.fleet-child a.brochure {
        background-image: url(/website/assets/images/header/icon-brochure-white.png); }
      header ul.sub-nav.fleet-child a.test-drive {
        background-image: url(/website/assets/images/header/icon-test-drive-white.png); }
      header ul.sub-nav.fleet-child a.find-dealer {
        background-image: url(/website/assets/images/header/icon-find-dealer-white.png); }
      header ul.sub-nav.fleet-child a:hover {
        text-decoration: none; }
  header div.fleet-child {
    position: relative;
    right: 24px;
    top: 11px; }
    header div.fleet-child nav {
      box-shadow: none;
      background: none; }
      header div.fleet-child nav ul {
        background: none;
        position: relative;
        right: 40px;
        bottom: 3px; }
        header div.fleet-child nav ul li {
          background: none; }
          header div.fleet-child nav ul li a {
            font-size: 16px !important;
            padding: 17px 25px; }
            header div.fleet-child nav ul li a:hover {
              background-color: #fff !important;
              color: #000 !important; }

div.level.fleet ul.fleet-header-nav {
  left: 0; }
  div.level.fleet ul.fleet-header-nav ul.fleet-popup-submenu-links li {
    margin-left: 20px; }
    div.level.fleet ul.fleet-header-nav ul.fleet-popup-submenu-links li p {
      width: 240px;
      font-family: "hyundaisanshead-regular", Arial, sans-serif; }
    div.level.fleet ul.fleet-header-nav ul.fleet-popup-submenu-links li a {
      font-size: 12px !important; }
      div.level.fleet ul.fleet-header-nav ul.fleet-popup-submenu-links li a:hover {
        background: none !important; }

body.book-demo .central-content {
  padding-top: 40px;
  width: 940px !important;
  margin: 0 auto !important; }

ul.fleet-popup-submenu-links li,
ul.fleet-popup-submenu-links-right li {
  margin-left: 0 !important; }
  ul.fleet-popup-submenu-links li a,
  ul.fleet-popup-submenu-links-right li a {
    font-family: "hyundaisanshead-medium", Arial, sans-serif; }

p.popup-menu-info-text {
  width: 240px;
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  color: #666; }

li.heading h2 a {
  padding: 0 0 10px !important; }

a.close {
  padding: 0 !important; }

#owning-popup-submenu ul.fleet-header-nav.wide-menu,
#fleet-popup-submenu ul.fleet-header-nav.wide-menu {
  width: 420px !important;
  border-right: none !important; }
  #owning-popup-submenu ul.fleet-header-nav.wide-menu p,
  #fleet-popup-submenu ul.fleet-header-nav.wide-menu p {
    width: 420px !important; }

#owning-popup-submenu ul.fleet-header-nav:last-child,
#fleet-popup-submenu ul.fleet-header-nav:last-child {
  border-right: none !important; }

#owning-popup-submenu .close:hover,
#fleet-popup-submenu .close:hover {
  background: transparent url("/website/assets/images/button/close-p.png") no-repeat !important; }

ul.fleet-child {
  float: right !important; }

div.main-nav nav ul.fleet-nav-2015 li a:hover {
  background: #fff !important;
  color: #333 !important; }

body.about .popup-cta {
  position: relative;
  z-index: 10000;
  margin-top: -180px;
  bottom: 10px; }

body.about .fancybox-wrap {
  top: 0 !important; }

div.level.fleet ul.fleet-header-nav {
  padding-left: 40px; }

ul.fleet-header-nav:last-child {
  border-right: none !important;
  padding-top: 15px; }

section.hyundai-makes-sense-text p {
  margin: 0 auto; }

p.why-co2-makes-difference {
  width: 530px; }

/*body.bik-result #content {
    padding-top: 0;
}*/
body.bik-result #content div.wrapper {
  padding: 24px 18px 48px 20px;
  width: 901px; }

body.bik-result #nav.main-nav {
  margin-left: -1px; }

body.about div.popup div.title {
  padding-top: 32px; }

body.get-a-quote div.central-content div.page-title {
  margin: 30px auto 0 auto; }

/* General Styles */
/* These need to be placed into the correct stylesheet. They are currently here
 * to keep them separate from the old styles */
.two-column-image-block .two-column-image {
  display: inline-block;
  vertical-align: top;
  width: 49%; }

.two-column-text {
  display: inline-block;
  vertical-align: top;
  width: 49%; }
  .two-column-text a {
    text-decoration: none;
    border-bottom: 1px solid #477bbc; }

/*
* Animation topbanner styles
*/
body.fleet-2015 .holder canvas {
  display: none; }

body.fleet-2015.hero-static .fleet-manager-carousel {
  background-image: none !important; }

body.fleet-2015.hero-static div.model-header ul.carousel li.model {
  background-color: #CEE8D5 !important; }

body.fleet-2015.hero-static .holder {
  width: auto;
  /*
        * Content is visually hidden, but available to screen readers
        */ }
  body.fleet-2015.hero-static .holder .slide-frame .content {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  body.fleet-2015.hero-static .holder canvas {
    display: block;
    margin: 0 auto;
    margin-top: -60px; }

/*
* Partners page styles
*/
.partners-wrapper {
  position: relative;
  padding-top: 140px;
  background: url("/fleet/background_cars.png") no-repeat center bottom; }
  .partners-wrapper .u-text-up {
    text-transform: uppercase; }
  .partners-wrapper .main-title {
    font-family: "hyundaisanshead-light", Arial, sans-serif;
    line-height: 1;
    padding-bottom: 55px;
    font-size: 40px; }
  .partners-wrapper .intro-text {
    margin-right: auto;
    margin-left: auto;
    max-width: 700px;
    font-size: 15px; }
  .partners-wrapper .partner-title {
    font-size: 24px;
    padding-bottom: 25px;
    color: #000;
    font-family: "hyundaisanshead-regular", Arial, sans-serif; }
  .partners-wrapper .partner-text {
    font-size: 15px;
    padding-bottom: 25px; }
  .partners-wrapper .partner-link {
    font-size: 18px;
    color: #000;
    font-family: "hyundaisanshead-regular", Arial, sans-serif; }
    .partners-wrapper .partner-link:hover {
      text-decoration: none;
      color: #477bbc;
      transition: all 0.4s ease; }
    .partners-wrapper .partner-link:after {
      content: url("/fleet/arrow.png");
      display: inline-block;
      padding: 0 10px; }
  .partners-wrapper .flag {
    display: table;
    width: 840px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1; }
  .partners-wrapper .flag__image,
  .partners-wrapper .flag__body {
    display: table-cell;
    vertical-align: middle; }
    .flag--top .partners-wrapper .flag__image, .flag--top
    .partners-wrapper .flag__body {
      vertical-align: top; }
    .flag--bottom .partners-wrapper .flag__image, .flag--bottom
    .partners-wrapper .flag__body {
      vertical-align: bottom; }
  .partners-wrapper .flag__image > img {
    display: block;
    max-width: none; }
  .flag--rev .partners-wrapper .flag__image {
    padding-right: 0;
    padding-left: 10px; }
  .partners-wrapper .flag__body {
    width: 100%;
    text-align: left;
    padding-right: 105px; }
  .partners-wrapper .cleeve-care {
    margin-top: 90px;
    margin-bottom: 10px;
    background-color: #d5e8ec; }
  .partners-wrapper .cleeve-care-logo {
    padding: 60px; }
  .partners-wrapper .msl-group {
    background-color: #d8eed8;
    margin-bottom: 225px; }
  .partners-wrapper .msl-group-logo {
    padding: 90px 30px; }

/*
* Cleeve care page styles
*/
body.partner .partner-wrapper-full {
  position: relative;
  padding-top: 150px;
  width: 100%; }

body.partner .partner-content {
  max-width: 940px;
  margin: 0 auto; }
  body.partner .partner-content .partner-copy-wrap {
    max-width: 560px;
    text-align: left; }
    body.partner .partner-content .partner-copy-wrap p {
      font-size: 15px;
      margin-bottom: 28px; }
  body.partner .partner-content .quote {
    color: #3a3a3a;
    font-family: "hyundaisanshead-light", Arial, sans-serif;
    font-size: 40px;
    line-height: 1.4em;
    margin-bottom: 60px; }
  body.partner .partner-content .quote__attribution {
    display: block;
    font-size: 20px;
    font-style: italic;
    line-height: 1em;
    margin-top: 20px; }
  body.partner .partner-content strong {
    color: #000;
    display: block;
    font-family: "hyundaisanshead-light", Arial, sans-serif;
    font-size: 24px;
    line-height: 1.6em;
    margin-bottom: 60px; }
  body.partner .partner-content .btn {
    background-color: #477bbc;
    border: none;
    border-radius: 6px;
    color: #fff;
    display: inline-block;
    font-family: "hyundaisanshead-light", Arial, sans-serif;
    font-size: 16px;
    line-height: 1em;
    outline: none;
    padding: 18px 30px;
    text-transform: uppercase;
    text-decoration: none;
    transition: background 0.4s ease; }
    body.partner .partner-content .btn:focus, body.partner .partner-content .btn:hover {
      background-color: #2a4a73; }

body.partner .fleet-letter-anim {
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(100%, 80px); }
  @media (min-width: 768px) {
    body.partner .fleet-letter-anim {
      transform: translate(75%, 80px); } }
  @media (min-width: 952px) {
    body.partner .fleet-letter-anim {
      transform: translate(55%, 80px); } }
  @media (min-width: 1150px) {
    body.partner .fleet-letter-anim {
      transform: translate(40%, 80px); } }
  @media (min-width: 1450px) {
    body.partner .fleet-letter-anim {
      transform: translate(25%, 80px); } }

body.partner .car-cont {
  padding-top: 60px;
  min-height: 300px; }

body.partner .car-cont--no-space {
  padding-top: 0; }

body.partner .fleet-car-anim {
  transform: translateX(-58%); }

/** Layout 2015 styles ***/
/* Set variables */
/** These have been moved into the _variables.scss file **/
body.layout-2015 {
  /*
        Carousel styles
    */ }
  body.layout-2015 .fleet-manager-carousel .content p,
  body.layout-2015 .fleet-manager-team-carousel .content p {
    color: #fff !important; }
  body.layout-2015 nav div.fleet {
    padding: 0; }

body.layout-2015 {
  /* background: none; */
  /* Some styles are required to negate global styles for 'nav' */
  /* Sub-menus */ }
  body.layout-2015 p {
    color: #666;
    line-height: 22px; }
  body.layout-2015 div.page {
    /*    width: 100%; */
    margin-bottom: 40px; }
  body.layout-2015 #content {
    z-index: 20;
    /* padding-top: 528px;*/ }
  body.layout-2015 .bodytext-link {
    text-decoration: underline; }
  body.layout-2015 div.model-header {
    height: 432px;
    /* top: 0; */ }
    body.layout-2015 div.model-header ul.carousel li {
      /* height: 528px; */ }
      body.layout-2015 div.model-header ul.carousel li.model {
        /* background-color: #89c1e5;*/ }
    body.layout-2015 div.model-header div.content {
      background: none;
      margin: 0;
      padding: 40px 0 0; }
      body.layout-2015 div.model-header div.content h1 {
        color: #fff;
        width: 700px;
        font-size: 40px;
        font-family: "hyundaisanshead-light", Arial, sans-serif; }
      body.layout-2015 div.model-header div.content p {
        font-size: 14px;
        color: #fff;
        line-height: 18px;
        width: 600px;
        padding-top: 10px;
        letter-spacing: 0.08em;
        font-family: "hyundaisanshead-regular", Arial, sans-serif; }
      body.layout-2015 div.model-header div.content p.cta {
        padding-top: 25px; }
        body.layout-2015 div.model-header div.content p.cta a.carousel-cta {
          color: #fff;
          font-size: 16px; }
          body.layout-2015 div.model-header div.content p.cta a.carousel-cta:hover {
            text-decoration: none; }
  body.layout-2015 nav.nav-bar-non-fixed,
  body.layout-2015 div.nav-bar-fixed {
    float: none;
    box-shadow: none;
    background: #d7d7d7 !important;
    width: 101%;
    text-align: center;
    margin: -130px 0 0 -1%; }
    body.layout-2015 nav.nav-bar-non-fixed ul,
    body.layout-2015 div.nav-bar-fixed ul {
      float: none;
      margin: 0 auto; }
      body.layout-2015 nav.nav-bar-non-fixed ul li,
      body.layout-2015 div.nav-bar-fixed ul li {
        float: left;
        background: none;
        display: inline-block;
        height: 45px;
        position: relative; }
        body.layout-2015 nav.nav-bar-non-fixed ul li a,
        body.layout-2015 div.nav-bar-fixed ul li a {
          color: #000;
          padding: 0 15px;
          display: block;
          line-height: 45px;
          font-size: 13px; }
        body.layout-2015 nav.nav-bar-non-fixed ul li a:hover,
        body.layout-2015 nav.nav-bar-non-fixed ul li a.active,
        body.layout-2015 div.nav-bar-fixed ul li a:hover,
        body.layout-2015 div.nav-bar-fixed ul li a.active {
          background-color: #eee;
          text-decoration: none; }
  body.layout-2015 nav.nav-bar-non-fixed {
    opacity: 1;
    position: relative;
    z-index: 10;
    top: 44px;
    height: 45px; }
    body.layout-2015 nav.nav-bar-non-fixed ul {
      max-width: 940px; }
  body.layout-2015 div.pimcore_editable nav.nav-bar-non-fixed {
    background: none; }
  body.layout-2015 div.nav-bar-fixed {
    position: fixed;
    top: 130px;
    left: 2px;
    z-index: 11;
    display: none;
    height: 45px; }
    body.layout-2015 div.nav-bar-fixed div.nav-container {
      max-width: 940px;
      margin: 0 auto;
      position: relative; }
    body.layout-2015 div.nav-bar-fixed ul.light-links {
      position: absolute;
      left: 0;
      width: 490px;
      margin-left: -4px; }
    body.layout-2015 div.nav-bar-fixed ul.dark-links {
      position: absolute;
      right: -8px; }
    body.layout-2015 div.nav-bar-fixed ul li {
      height: 45px;
      box-sizing: border-box;
      display: inline-block; }
      body.layout-2015 div.nav-bar-fixed ul li a {
        font-size: 13px;
        font-family: "hyundaisanshead-light", Arial, sans-serif;
        color: #000;
        vertical-align: middle;
        display: block;
        padding: 0 14px 0 17px;
        line-height: 45px; }
  body.layout-2015 div.hide-non-fixed-nav {
    transform: translate(0, -40px);
    opacity: 0 !important;
    transition: all .3s; }
  body.layout-2015 div.show-non-fixed-nav {
    transform: translate(0, 0px);
    display: block;
    transition: all .3s; }
  body.layout-2015 div.show-fixed-nav {
    top: 90px;
    transform: translate(0, 40px);
    display: block;
    transition: all .3s; }
  body.layout-2015 div.hide-fixed-nav {
    top: 90px;
    transform: translate(0, 0);
    display: none;
    transition: all .3s; }
  body.layout-2015 ul.dark-links a {
    display: block;
    box-sizing: border-box;
    padding: 0 15px 0 34px !important;
    line-height: 45px;
    font-size: 12px;
    margin-right: 1px;
    background-color: #666b6e;
    background-position: 7px 11px;
    background-repeat: no-repeat;
    color: #fff !important;
    transition: background-color .4s;
    height: 45px; }
    body.layout-2015 ul.dark-links a:hover {
      color: #000 !important; }
  body.layout-2015 li:last-child a {
    margin-right: 0; }
  body.layout-2015 a.book-demo {
    background-image: url(/website/assets/images/header/icon-anchored-test-drive.png); }
    body.layout-2015 a.book-demo:hover {
      background-image: url(/website/assets/images/header/icon-anchored-test-drive-reverse.png); }
  body.layout-2015 a.find-fleet-rep {
    background-image: url(/website/assets/images/header/icon-anchored-find-dealer.png); }
    body.layout-2015 a.find-fleet-rep:hover {
      background-image: url(/website/assets/images/header/icon-anchored-find-dealer-reverse.png); }
  body.layout-2015 a.brochure {
    background-image: url(/website/assets/images/header/icon-anchored-brochure.png); }
    body.layout-2015 a.brochure:hover {
      background-image: url(/website/assets/images/header/icon-anchored-brochure-reverse.png); }
  body.layout-2015 div.submenu {
    width: 100%;
    background: #eee;
    height: 45px;
    visibility: hidden;
    position: relative;
    z-index: 11;
    top: 40px;
    right: 0; }
    body.layout-2015 div.submenu ul {
      max-width: 940px;
      margin: 0 auto;
      position: relative; }
      body.layout-2015 div.submenu ul.planning, body.layout-2015 div.submenu ul.key-facts {
        left: 67px; }
        body.layout-2015 div.submenu ul.planning sub, body.layout-2015 div.submenu ul.key-facts sub {
          position: relative;
          bottom: 12px; }
      body.layout-2015 div.submenu ul li {
        float: left;
        height: 45px;
        padding: 0 12px;
        display: inline-block;
        box-sizing: border-box;
        position: relative;
        right: 74px; }
        body.layout-2015 div.submenu ul li a {
          height: 40px;
          color: #000;
          display: block;
          line-height: 45px; }
          body.layout-2015 div.submenu ul li a:hover,
          body.layout-2015 div.submenu ul li a .active {
            border-bottom: 4px solid #477bbc;
            text-decoration: none; }
    body.layout-2015 div.submenu.fixed {
      position: fixed;
      top: 40px; }
  body.layout-2015 section#bottom-explore-range-cta {
    border-bottom: 1px solid #ccc;
    margin-bottom: 17px; }
  body.layout-2015 a.explore-range-cta {
    font-family: "hyundaisanshead-regular", Arial, sans-serif;
    color: #fff;
    font-size: 15px;
    background: #477bbc;
    padding: 15px 0;
    border-radius: 6px;
    display: block;
    box-sizing: border-box;
    width: 260px;
    margin: 50px auto 100px auto;
    text-align: center;
    transition: background .4s; }
  body.layout-2015 a.explore-range-cta:hover {
    background: #2a4a73;
    text-decoration: none;
    transition: all .4s; }
  body.layout-2015 section#top-explore-range-cta a.explore-range-cta {
    margin: 60px auto 90px; }
  body.layout-2015 .co2-makes-a-difference a.explore-range-cta {
    margin: 20px auto; }
  body.layout-2015 div.central-content {
    width: 100%;
    margin: 0 auto;
    text-align: center; }
    body.layout-2015 div.central-content h2.fleet-top-heading {
      padding-top: 62px;
      font-size: 40px;
      line-height: 50px;
      font-family: "hyundaisanshead-light", Arial, sans-serif !important;
      color: #000; }
    body.layout-2015 div.central-content p.fleet-top-sub-heading {
      padding-top: 33px;
      width: 665px;
      margin: 0 auto; }
  body.layout-2015 section.funding-whole-life-costs {
    background: #f4f5f7;
    margin: 65px auto 22px;
    padding-bottom: 55px;
    max-width: 940px; }
    body.layout-2015 section.funding-whole-life-costs .two-column-text:first-child p {
      width: 350px;
      text-align: center;
      margin-left: 70px;
      padding-top: 5px;
      font-size: 15px; }
    body.layout-2015 section.funding-whole-life-costs .two-column-text:nth-child(2) p {
      width: 350px;
      text-align: center;
      margin-left: 60px;
      padding-top: 5px;
      font-size: 15px; }
  body.layout-2015 .two-column-image-block p {
    font-size: 22px;
    text-align: center;
    padding-bottom: 17px;
    border-bottom: 1px solid #418ce5;
    font-family: "hyundaisanshead-light", Arial, sans-serif; }
  body.layout-2015 .two-column-image-block .two-column-image:first-child p {
    margin: 0 40px 0 89px;
    width: 309px; }
  body.layout-2015 .two-column-image-block .two-column-image:nth-child(2) p {
    margin: 0 69px 0 40px;
    width: 382px; }
  body.layout-2015 .two-column-image-block .funding-whole-life-costs-image-wrapper-left {
    padding: 66px 0 34px;
    line-height: 22px;
    color: #666; }
  body.layout-2015 .two-column-image-block .funding-whole-life-costs-image-wrapper-right {
    padding: 45px 0 30px;
    line-height: 22px;
    color: #666; }
  body.layout-2015 section.business-car-pdf-download {
    background: #f4f5f7;
    max-width: 940px;
    margin: 0 auto;
    padding: 17px 0 30px; }
    body.layout-2015 section.business-car-pdf-download .columns {
      display: inline-block;
      vertical-align: top;
      text-align: left; }
    body.layout-2015 section.business-car-pdf-download .image-left-text-right__text p {
      font-size: 20px;
      width: 410px;
      font-family: "hyundaisanshead-regular", Arial, sans-serif;
      line-height: 27px;
      color: #333;
      padding: 70px 0 0 10px; }
    body.layout-2015 section.business-car-pdf-download .image-left-text-right__text a {
      font-family: "hyundaisanshead-regular", Arial, sans-serif;
      color: #477bbc;
      font-size: 16px;
      padding: 20px 0 0 10px;
      display: block; }
  body.layout-2015 section.what-you-need-to-know {
    width: 100%;
    padding: 0; }
    body.layout-2015 section.what-you-need-to-know h2 {
      font-size: 40px;
      font-family: "hyundaisanshead-light", Arial, sans-serif !important;
      padding: 75px 0 30px;
      color: #000;
      line-height: 40px;
      font-family: "hyundaisanshead-light", Arial, sans-serif !important; }
    body.layout-2015 section.what-you-need-to-know p {
      font-size: 15px;
      color: #666; }
      body.layout-2015 section.what-you-need-to-know p:first-child {
        padding-bottom: 26px; }
    body.layout-2015 section.what-you-need-to-know a.explore-range-cta {
      margin: 60px auto 90px; }
  body.layout-2015 section.why-makes-sense {
    background: #f4f5f7;
    padding: 98px 0 102px; }
    body.layout-2015 section.why-makes-sense p {
      font-size: 15px;
      line-height: 22px;
      color: #666; }
    body.layout-2015 section.why-makes-sense .two-column-image-block {
      mac-width: 940px;
      margin: 0 auto; }
      body.layout-2015 section.why-makes-sense .two-column-image-block .residual-value,
      body.layout-2015 section.why-makes-sense .two-column-image-block .cost-of-ownership {
        padding-top: 83px; }
      body.layout-2015 section.why-makes-sense .two-column-image-block .blue-drive {
        position: relative;
        top: 11px; }
    body.layout-2015 section.why-makes-sense .pimcore_area_heading-optional-sub-heading-2015 {
      width: 940px;
      margin: 0 auto; }
      body.layout-2015 section.why-makes-sense .pimcore_area_heading-optional-sub-heading-2015 h2 {
        font-size: 40px;
        font-family: "hyundaisanshead-light", Arial, sans-serif !important;
        padding: 0 0 28px;
        color: #000;
        line-height: 40px;
        max-width: 590px;
        margin: 0 auto;
        font-family: "hyundaisanshead-light", Arial, sans-serif !important; }
      body.layout-2015 section.why-makes-sense .pimcore_area_heading-optional-sub-heading-2015 p {
        max-width: 540px;
        margin: 0 auto;
        padding-bottom: 84px; }
    body.layout-2015 section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 {
      width: 940px;
      margin: 0 auto; }
      body.layout-2015 section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div {
        display: inline-block;
        vertical-align: top; }
        body.layout-2015 section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div h2 {
          font-family: "hyundaisanshead-light", Arial, sans-serif;
          font-size: 25px;
          padding: 53px 0 30px;
          color: #000;
          text-align: center; }
        body.layout-2015 section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div p {
          margin: 0 auto; }
        body.layout-2015 section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-top-left p {
          width: 380px; }
        body.layout-2015 section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-top-right p {
          width: 330px; }
        body.layout-2015 section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-bottom-left p {
          width: 375px; }
        body.layout-2015 section.why-makes-sense .pimcore_area_two-text-columns-left-right-2015 div.makes-sense-col-bottom-right p {
          width: 360px; }
  body.layout-2015 section.full-width-image img {
    width: 100%; }
  body.layout-2015 section.aftersales-headline {
    width: 940px;
    margin: 0 auto;
    padding: 100px 0 70px; }
    body.layout-2015 section.aftersales-headline h2 {
      font-size: 40px;
      font-family: "hyundaisanshead-light", Arial, sans-serif !important;
      padding: 0 0 28px;
      color: #000;
      line-height: 40px;
      margin: 0 auto;
      font-family: "hyundaisanshead-light", Arial, sans-serif !important; }
    body.layout-2015 section.aftersales-headline p {
      width: 597px;
      margin: 0 auto;
      font-size: 15px;
      line-height: 22px;
      color: #666; }
  body.layout-2015 section.four-bullet-list {
    position: relative; }
    body.layout-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 {
      width: 50%;
      display: inline-block;
      vertical-align: top;
      text-align: left;
      min-height: 480px; }
      body.layout-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 ul {
        width: 350px; }
      body.layout-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 h2 {
        box-sizing: border-box;
        height: 65px;
        padding-left: 60px;
        font-family: "hyundaisanshead-light", Arial, sans-serif;
        color: #000;
        font-size: 25px; }
      body.layout-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-left-list {
        float: right;
        padding: 60px 90px 60px 0;
        position: relative;
        min-height: 480px;
        box-sizing: border-box;
        background-color: #eef2f5; }
        body.layout-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-left-list h2 {
          background: url(/website/assets/images/fleet/list-header-icon-cost-of-ownership.png) no-repeat;
          padding-top: 25px;
          font-family: "hyundaisanshead-light", Arial, sans-serif !important; }
        body.layout-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-left-list:after {
          content: '';
          width: 30px;
          height: 115px;
          background: #eef2f5;
          right: -30px;
          top: 50%;
          transform: translateY(-50%);
          position: absolute; }
      body.layout-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-right-list {
        padding: 60px 0 130px 90px;
        position: relative;
        width: 440px;
        min-height: 480px;
        box-sizing: border-box; }
        body.layout-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-right-list h2 {
          background: url(/website/assets/images/fleet/list-header-icon-ease-of-use.png) no-repeat;
          padding-top: 25px;
          font-family: "hyundaisanshead-light", Arial, sans-serif !important; }
        body.layout-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .top-right-list:after {
          content: '';
          width: 115px;
          height: 30px;
          background: #fff;
          bottom: -30px;
          left: 50%;
          transform: translateX(-50%);
          position: absolute; }
      body.layout-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-left-list {
        padding: 60px 90px 60px 0;
        float: right;
        position: relative; }
        body.layout-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-left-list h2 {
          background: url(/website/assets/images/fleet/list-header-icon-experience-hyundai.png) no-repeat;
          padding-top: 15px;
          font-family: "hyundaisanshead-light", Arial, sans-serif !important; }
        body.layout-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-left-list:before {
          content: '';
          width: 115px;
          height: 30px;
          background: #fff;
          top: -30px;
          left: 40%;
          transform: translateX(-50%);
          position: absolute; }
      body.layout-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-right-list {
        padding: 60px 0 140px 90px;
        position: relative;
        width: 440px; }
        body.layout-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-right-list h2 {
          background: url(/website/assets/images/fleet/list-header-icon-transparency.png) no-repeat;
          padding-top: 10px;
          font-family: "hyundaisanshead-light", Arial, sans-serif !important; }
        body.layout-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 .bottom-right-list:before {
          content: '';
          width: 30px;
          height: 115px;
          background: #eef2f5;
          left: -30px;
          top: 53%;
          transform: translateY(-50%);
          position: absolute; }
      body.layout-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 ul {
        list-style-type: none !important; }
        body.layout-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 ul li {
          padding: 0 0 13px 40px;
          background: url(/website/assets/images/fleet/list-bullet-check-mark.png) no-repeat; }
      body.layout-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015 img.hyundai-fleet-customer-image {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -54%); }
    body.layout-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015:first-child,
    body.layout-2015 section.four-bullet-list .pimcore_area_bullet-list-with-heading-2015:nth-child(4) {
      background: #eef2f5; }
    body.layout-2015 section.four-bullet-list img.hyundai-fleet-customer-image {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  body.layout-2015 section.hyundai-makes-sense {
    background: #f5f5f5; }
    body.layout-2015 section.hyundai-makes-sense .grid-row {
      width: 940px;
      margin: 0 auto; }
    body.layout-2015 section.hyundai-makes-sense h2 {
      font-size: 40px;
      font-family: "hyundaisanshead-light", Arial, sans-serif !important;
      padding: 90px 0 30px;
      color: #000;
      line-height: 40px;
      font-family: "hyundaisanshead-light", Arial, sans-serif !important; }
    body.layout-2015 section.hyundai-makes-sense p {
      width: 570px;
      margin: 0 auto;
      font-size: 15px;
      padding-bottom: 65px; }
    body.layout-2015 section.hyundai-makes-sense .pimcore_area_single-image-2015 {
      display: inline-block;
      vertical-align: top;
      width: 33.3%;
      text-algin: center;
      height: 172px;
      max-height: 172px; }
      body.layout-2015 section.hyundai-makes-sense .pimcore_area_single-image-2015 img {
        position: relative;
        top: 50%;
        transform: translateY(-50%); }
  body.layout-2015 section.hyundai-makes-sense-text {
    background: #f5f5f5;
    padding: 0 0 90px; }
    body.layout-2015 section.hyundai-makes-sense-text .grid-row {
      width: 940px;
      margin: 0 auto; }
    body.layout-2015 section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 {
      display: inline-block;
      vertical-align: top;
      width: 33.3%;
      text-algin: center; }
      body.layout-2015 section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 h2 {
        font-family: "hyundaisanshead-light", Arial, sans-serif !important;
        font-size: 25px;
        line-height: 27px;
        padding-top: 15px; }
        body.layout-2015 section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 h2 sub {
          font-size: 12px; }
      body.layout-2015 section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015 p {
        padding-top: 30px;
        width: 93%; }
    body.layout-2015 section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015:nth-child(2) h2 {
      padding-top: 0;
      font-family: "hyundaisanshead-light", Arial, sans-serif !important; }
    body.layout-2015 section.hyundai-makes-sense-text .pimcore_area_heading-optional-sub-heading-2015:nth-child(2) p {
      width: 89%; }
  body.layout-2015 section.co2-makes-a-difference {
    background: #fdfdfe;
    padding: 0 0 80px 0; }
    body.layout-2015 section.co2-makes-a-difference h2 {
      font-size: 40px;
      font-family: "hyundaisanshead-light", Arial, sans-serif !important;
      padding: 80px 0 28px;
      color: #000;
      line-height: 40px;
      font-family: "hyundaisanshead-light", Arial, sans-serif !important; }
      body.layout-2015 section.co2-makes-a-difference h2 sub {
        font-size: 22px; }
    body.layout-2015 section.co2-makes-a-difference p {
      padding-bottom: 50px;
      width: 520px;
      margin: 0 auto;
      font-size: 15px; }
    body.layout-2015 section.co2-makes-a-difference img {
      margin: 0 0 108px 50px; }
  body.layout-2015 section.company-car-tax {
    background: #eef2f5; }
    body.layout-2015 section.company-car-tax h2 {
      font-size: 40px;
      font-family: "hyundaisanshead-light", Arial, sans-serif !important;
      padding: 80px 0 30px;
      color: #000;
      line-height: 40px;
      width: 480px;
      margin: 0 auto;
      font-family: "hyundaisanshead-light", Arial, sans-serif !important; }
    body.layout-2015 section.company-car-tax p {
      font-size: 15px;
      width: 580px;
      margin: 0 auto; }
    body.layout-2015 section.company-car-tax h3.how-it-works,
    body.layout-2015 section.company-car-tax h3.for-example {
      font-size: 21px;
      padding-top: 47px;
      font-weight: normal;
      color: #000; }
    body.layout-2015 section.company-car-tax h3.how-it-works {
      padding-bottom: 25px; }
    body.layout-2015 section.company-car-tax h3.for-example {
      padding: 50px 0 25px; }
    body.layout-2015 section.company-car-tax div.text-after-for-example-img {
      padding: 36px 0 175px; }
      body.layout-2015 section.company-car-tax div.text-after-for-example-img p {
        width: 600px; }

body.fleet-bik,
body.fleet-chooser,
body.fleet-wlc-result,
body.contract-hire-offers,
body.meet-the-team,
body.book-demo,
body.bik-result,
body.get-a-quote {
  /* Meet the team styles */
  /* THE BELOW STYLES ARE DUPLICATED IN _fleet-2015.scss */
  /*div.fleet-team {

        .left {
            width: 345px;
            margin-top: 35px;
        }

        .right {
            width: 590px;

            h2 {
                font-family: $ecoLight!important;
                font-size: 20px;
                padding-bottom: 17px;
            }
        }
    }

    ul#region-managers {
        width: 630px;
        font-size: 0;
        padding-bottom: 44px;

        li {
            width: 290px;
            box-sizing: border-box;
            background-color: #ebebeb;
            padding: 14px;
            display: inline-block;
            margin: 0 10px 10px 0;
            border: 2px solid #ebebeb;

            &:nth-child(odd) {
                clear: both;
            }

            img,
            div.text-container {
                display: inline-block;
                vertical-align: top;
            }

            div.text-container {
                width: 150px;
                padding-left: 9px;
                box-sizing: border-box;
            }

            h3 {
                font-size: 18px;
                color: #000;
                font-weight: normal;
                text-transform: uppercase;
            }

            p {
                color: #666;

                &.region-text {
                    font-size: 13px;

                }

                &.phone-text {
                    font-size: 18px;
                    padding: 3px 0 7px 0;
                }
            }

            a {
                font-size: 13px;
                color: $ctaBlue;
            }
        }
    }

    ul.national-managers {
        width: 630px;
        font-size: 0;

        li {
            display: inline-block;
            vertical-align: top;
            background-color: #ebebec;
            width: 290px;
            padding: 14px;
            box-sizing: border-box;
            margin: 0 10px 0 0;

            h3 {
                font-size: 18px;
                color: #000;
                font-weight: normal;
                text-transform: uppercase;
            }

            img,
            div.text-container {
                display: inline-block;
                vertical-align: top;
            }

            div.text-container {
                width: 150px;
                padding-left: 9px;
                box-sizing: border-box;
            }
        }
    }*/
  /* THE ABOVE STYLES ARE DUPLICATED IN _fleet-2015.scss */ }
  body.fleet-bik div.model-header ul.carousel > li,
  body.fleet-chooser div.model-header ul.carousel > li,
  body.fleet-wlc-result div.model-header ul.carousel > li,
  body.contract-hire-offers div.model-header ul.carousel > li,
  body.meet-the-team div.model-header ul.carousel > li,
  body.book-demo div.model-header ul.carousel > li,
  body.bik-result div.model-header ul.carousel > li,
  body.get-a-quote div.model-header ul.carousel > li {
    background-position: 50% 0; }
  body.fleet-bik h2.bik-calc-page-header,
  body.fleet-chooser h2.bik-calc-page-header,
  body.fleet-wlc-result h2.bik-calc-page-header,
  body.contract-hire-offers h2.bik-calc-page-header,
  body.meet-the-team h2.bik-calc-page-header,
  body.book-demo h2.bik-calc-page-header,
  body.bik-result h2.bik-calc-page-header,
  body.get-a-quote h2.bik-calc-page-header {
    font-size: 40px;
    font-family: "hyundaisanshead-light", Arial, sans-serif !important;
    padding: 59px 0 55px;
    color: #000;
    line-height: 40px;
    position: relative;
    right: 28px;
    font-family: "hyundaisanshead-light", Arial, sans-serif !important; }
  body.fleet-bik h2.fleet-car-chooser,
  body.fleet-chooser h2.fleet-car-chooser,
  body.fleet-wlc-result h2.fleet-car-chooser,
  body.contract-hire-offers h2.fleet-car-chooser,
  body.meet-the-team h2.fleet-car-chooser,
  body.book-demo h2.fleet-car-chooser,
  body.bik-result h2.fleet-car-chooser,
  body.get-a-quote h2.fleet-car-chooser {
    font-size: 40px;
    font-family: "hyundaisanshead-light", Arial, sans-serif !important;
    padding: 73px 0 0;
    color: #000;
    line-height: 40px;
    position: relative;
    right: 237px; }
  body.fleet-bik h2.company-car-chooser,
  body.fleet-chooser h2.company-car-chooser,
  body.fleet-wlc-result h2.company-car-chooser,
  body.contract-hire-offers h2.company-car-chooser,
  body.meet-the-team h2.company-car-chooser,
  body.book-demo h2.company-car-chooser,
  body.bik-result h2.company-car-chooser,
  body.get-a-quote h2.company-car-chooser {
    font-size: 40px;
    font-family: "hyundaisanshead-light", Arial, sans-serif !important;
    padding: 73px 0 30px;
    color: #000;
    line-height: 40px;
    position: relative;
    right: 52px;
    font-family: "hyundaisanshead-light", Arial, sans-serif !important; }
  body.fleet-bik h2.whole-life-cost-calculator,
  body.fleet-chooser h2.whole-life-cost-calculator,
  body.fleet-wlc-result h2.whole-life-cost-calculator,
  body.contract-hire-offers h2.whole-life-cost-calculator,
  body.meet-the-team h2.whole-life-cost-calculator,
  body.book-demo h2.whole-life-cost-calculator,
  body.bik-result h2.whole-life-cost-calculator,
  body.get-a-quote h2.whole-life-cost-calculator {
    font-size: 40px;
    font-family: "hyundaisanshead-light", Arial, sans-serif !important;
    padding: 29px 0 30px;
    color: #000;
    line-height: 40px;
    margin-top: 30px;
    position: relative;
    right: 160px;
    font-family: "hyundaisanshead-light", Arial, sans-serif !important; }
  body.fleet-bik h2.contract-hire-offers,
  body.fleet-chooser h2.contract-hire-offers,
  body.fleet-wlc-result h2.contract-hire-offers,
  body.contract-hire-offers h2.contract-hire-offers,
  body.meet-the-team h2.contract-hire-offers,
  body.book-demo h2.contract-hire-offers,
  body.bik-result h2.contract-hire-offers,
  body.get-a-quote h2.contract-hire-offers {
    font-size: 40px;
    font-family: "hyundaisanshead-light", Arial, sans-serif !important;
    padding: 74px 0 30px;
    color: #000;
    line-height: 40px;
    position: relative;
    right: 286px;
    font-family: "hyundaisanshead-light", Arial, sans-serif !important; }
  body.fleet-bik h2.meet-the-team,
  body.fleet-chooser h2.meet-the-team,
  body.fleet-wlc-result h2.meet-the-team,
  body.contract-hire-offers h2.meet-the-team,
  body.meet-the-team h2.meet-the-team,
  body.book-demo h2.meet-the-team,
  body.bik-result h2.meet-the-team,
  body.get-a-quote h2.meet-the-team {
    font-size: 40px;
    font-family: "hyundaisanshead-light", Arial, sans-serif !important;
    padding: 69px 0 30px;
    color: #000;
    line-height: 40px;
    width: 550px;
    margin: 0 auto;
    line-height: 50px;
    font-family: "hyundaisanshead-light", Arial, sans-serif !important; }
  body.fleet-bik div.company-car-chooser p,
  body.fleet-bik div.whole-life-cost-calculator p,
  body.fleet-bik div.contract-hire-offers p,
  body.fleet-chooser div.company-car-chooser p,
  body.fleet-chooser div.whole-life-cost-calculator p,
  body.fleet-chooser div.contract-hire-offers p,
  body.fleet-wlc-result div.company-car-chooser p,
  body.fleet-wlc-result div.whole-life-cost-calculator p,
  body.fleet-wlc-result div.contract-hire-offers p,
  body.contract-hire-offers div.company-car-chooser p,
  body.contract-hire-offers div.whole-life-cost-calculator p,
  body.contract-hire-offers div.contract-hire-offers p,
  body.meet-the-team div.company-car-chooser p,
  body.meet-the-team div.whole-life-cost-calculator p,
  body.meet-the-team div.contract-hire-offers p,
  body.book-demo div.company-car-chooser p,
  body.book-demo div.whole-life-cost-calculator p,
  body.book-demo div.contract-hire-offers p,
  body.bik-result div.company-car-chooser p,
  body.bik-result div.whole-life-cost-calculator p,
  body.bik-result div.contract-hire-offers p,
  body.get-a-quote div.company-car-chooser p,
  body.get-a-quote div.whole-life-cost-calculator p,
  body.get-a-quote div.contract-hire-offers p {
    text-align: left;
    width: 530px;
    margin: 0 auto;
    position: relative;
    right: 184px;
    font-size: 15px; }
  body.fleet-bik div.meet-the-team p,
  body.fleet-chooser div.meet-the-team p,
  body.fleet-wlc-result div.meet-the-team p,
  body.contract-hire-offers div.meet-the-team p,
  body.meet-the-team div.meet-the-team p,
  body.book-demo div.meet-the-team p,
  body.bik-result div.meet-the-team p,
  body.get-a-quote div.meet-the-team p {
    padding-bottom: 55px;
    width: 670px;
    margin: 0 auto;
    font-size: 15px; }
    body.fleet-bik div.meet-the-team p:last-child,
    body.fleet-chooser div.meet-the-team p:last-child,
    body.fleet-wlc-result div.meet-the-team p:last-child,
    body.contract-hire-offers div.meet-the-team p:last-child,
    body.meet-the-team div.meet-the-team p:last-child,
    body.book-demo div.meet-the-team p:last-child,
    body.bik-result div.meet-the-team p:last-child,
    body.get-a-quote div.meet-the-team p:last-child {
      padding-bottom: 29px; }
  body.fleet-bik div.car-chooser ul.tabs.new-fleet-chooser-tabs,
  body.fleet-chooser div.car-chooser ul.tabs.new-fleet-chooser-tabs,
  body.fleet-wlc-result div.car-chooser ul.tabs.new-fleet-chooser-tabs,
  body.contract-hire-offers div.car-chooser ul.tabs.new-fleet-chooser-tabs,
  body.meet-the-team div.car-chooser ul.tabs.new-fleet-chooser-tabs,
  body.book-demo div.car-chooser ul.tabs.new-fleet-chooser-tabs,
  body.bik-result div.car-chooser ul.tabs.new-fleet-chooser-tabs,
  body.get-a-quote div.car-chooser ul.tabs.new-fleet-chooser-tabs {
    border-bottom: 1px solid #477bbc;
    margin-bottom: 8px; }
    body.fleet-bik div.car-chooser ul.tabs.new-fleet-chooser-tabs a.new-fleet-chooser-tabs,
    body.fleet-chooser div.car-chooser ul.tabs.new-fleet-chooser-tabs a.new-fleet-chooser-tabs,
    body.fleet-wlc-result div.car-chooser ul.tabs.new-fleet-chooser-tabs a.new-fleet-chooser-tabs,
    body.contract-hire-offers div.car-chooser ul.tabs.new-fleet-chooser-tabs a.new-fleet-chooser-tabs,
    body.meet-the-team div.car-chooser ul.tabs.new-fleet-chooser-tabs a.new-fleet-chooser-tabs,
    body.book-demo div.car-chooser ul.tabs.new-fleet-chooser-tabs a.new-fleet-chooser-tabs,
    body.bik-result div.car-chooser ul.tabs.new-fleet-chooser-tabs a.new-fleet-chooser-tabs,
    body.get-a-quote div.car-chooser ul.tabs.new-fleet-chooser-tabs a.new-fleet-chooser-tabs {
      padding: 14px 29px 11px 30px;
      font-size: 24px;
      background: #eee; }
  body.fleet-bik div.car-chooser ul.tabs li.ui-state-active a.new-fleet-chooser-tabs,
  body.fleet-chooser div.car-chooser ul.tabs li.ui-state-active a.new-fleet-chooser-tabs,
  body.fleet-wlc-result div.car-chooser ul.tabs li.ui-state-active a.new-fleet-chooser-tabs,
  body.contract-hire-offers div.car-chooser ul.tabs li.ui-state-active a.new-fleet-chooser-tabs,
  body.meet-the-team div.car-chooser ul.tabs li.ui-state-active a.new-fleet-chooser-tabs,
  body.book-demo div.car-chooser ul.tabs li.ui-state-active a.new-fleet-chooser-tabs,
  body.bik-result div.car-chooser ul.tabs li.ui-state-active a.new-fleet-chooser-tabs,
  body.get-a-quote div.car-chooser ul.tabs li.ui-state-active a.new-fleet-chooser-tabs {
    background: #477bbc;
    color: #fff; }
  body.fleet-bik div.wrapper,
  body.fleet-chooser div.wrapper,
  body.fleet-wlc-result div.wrapper,
  body.contract-hire-offers div.wrapper,
  body.meet-the-team div.wrapper,
  body.book-demo div.wrapper,
  body.bik-result div.wrapper,
  body.get-a-quote div.wrapper {
    background: #f2f2f2;
    padding: 24px 20px 48px 0; }
    body.fleet-bik div.wrapper .fleet-model p,
    body.fleet-chooser div.wrapper .fleet-model p,
    body.fleet-wlc-result div.wrapper .fleet-model p,
    body.contract-hire-offers div.wrapper .fleet-model p,
    body.meet-the-team div.wrapper .fleet-model p,
    body.book-demo div.wrapper .fleet-model p,
    body.bik-result div.wrapper .fleet-model p,
    body.get-a-quote div.wrapper .fleet-model p {
      width: 550px;
      padding: 10px 0px 0px 35px;
      font-size: 15px; }
    body.fleet-bik div.wrapper .fleet-model div.image,
    body.fleet-chooser div.wrapper .fleet-model div.image,
    body.fleet-wlc-result div.wrapper .fleet-model div.image,
    body.contract-hire-offers div.wrapper .fleet-model div.image,
    body.meet-the-team div.wrapper .fleet-model div.image,
    body.book-demo div.wrapper .fleet-model div.image,
    body.bik-result div.wrapper .fleet-model div.image,
    body.get-a-quote div.wrapper .fleet-model div.image {
      padding-top: 20px; }
    body.fleet-bik div.wrapper div.fleet-header,
    body.fleet-chooser div.wrapper div.fleet-header,
    body.fleet-wlc-result div.wrapper div.fleet-header,
    body.contract-hire-offers div.wrapper div.fleet-header,
    body.meet-the-team div.wrapper div.fleet-header,
    body.book-demo div.wrapper div.fleet-header,
    body.bik-result div.wrapper div.fleet-header,
    body.get-a-quote div.wrapper div.fleet-header {
      width: 900px; }
  body.fleet-bik footer ul,
  body.fleet-chooser footer ul,
  body.fleet-wlc-result footer ul,
  body.contract-hire-offers footer ul,
  body.meet-the-team footer ul,
  body.book-demo footer ul,
  body.bik-result footer ul,
  body.get-a-quote footer ul {
    list-style: none !important; }

/* THE BELOW STYLES ARE DUPLICATED IN _fleet-2015.scss */
/*body.fleet-chooser div.wrapper,
body.fleet-bik div.wrapper,
body.fleet-wlc-result div.wrapper,
body.fleet-wlc-result div.page-title,
body.contract-hire-offers div.wrapper,
body.meet-the-team div.wrapper,
body.bik-result div.wrapper {
    background: none!important;
}

body.fleet-bik div.fleet-model {
    background: #f2f2f2;
    width: 920px;
    padding-top: 26px;
}

body.fleet-wlc-result {

    nav.nav-bar-non-fixed {
        top: 30px;
    }

    div.fleet-header {
        background: #e7e5e0;
    }

    div.submenu {
        top: 30px;
    }
}*/
/* Fleet Child page nav */
/*body.fleet-chooser {
    div.model-header {
        ul.carousel {

            li.model {
                background-color: #A3B1B2!important;
            }
        }
    }
}*/
/* THE ABOVE STYLES ARE DUPLICATED IN _fleet-2015.scss */
header {
  position: relative;
  z-index: 11; }
  header ul.sub-nav.fleet-child {
    position: relative;
    width: 445px; }
    header ul.sub-nav.fleet-child a {
      position: relative;
      z-index: 12;
      background: #666b6e;
      background-repeat: no-repeat;
      font-size: 12px;
      color: #fff;
      box-sizing: border-box;
      height: 36px;
      padding: 14px 11px 0 38px;
      background-position: 9px 8px; }
      header ul.sub-nav.fleet-child a.brochure {
        background-image: url(/website/assets/images/header/icon-brochure-white.png); }
      header ul.sub-nav.fleet-child a.test-drive {
        background-image: url(/website/assets/images/header/icon-test-drive-white.png); }
      header ul.sub-nav.fleet-child a.find-dealer {
        background-image: url(/website/assets/images/header/icon-find-dealer-white.png); }
      header ul.sub-nav.fleet-child a:hover {
        text-decoration: none; }
  header div.fleet-child {
    position: relative;
    right: 24px;
    top: 11px; }
    header div.fleet-child nav {
      box-shadow: none;
      background: none; }
      header div.fleet-child nav ul {
        background: none;
        position: relative;
        right: 40px;
        bottom: 3px; }
        header div.fleet-child nav ul li {
          background: none; }
          header div.fleet-child nav ul li a {
            font-size: 16px !important;
            padding: 17px 25px; }
            header div.fleet-child nav ul li a:hover {
              background-color: #fff !important;
              color: #000 !important; }

div.level.fleet ul.fleet-header-nav {
  left: 0; }
  div.level.fleet ul.fleet-header-nav ul.fleet-popup-submenu-links li {
    margin-left: 20px; }
    div.level.fleet ul.fleet-header-nav ul.fleet-popup-submenu-links li p {
      width: 240px;
      font-family: "hyundaisanshead-regular", Arial, sans-serif; }
    div.level.fleet ul.fleet-header-nav ul.fleet-popup-submenu-links li a {
      font-size: 12px !important; }
      div.level.fleet ul.fleet-header-nav ul.fleet-popup-submenu-links li a:hover {
        background: none !important; }

div.level.owning ul.owning-header-nav {
  left: 0; }
  div.level.owning ul.owning-header-nav ul.owning-popup-submenu-links li p {
    width: 240px;
    font-family: "hyundaisanshead-regular", Arial, sans-serif; }
  div.level.owning ul.owning-header-nav ul.owning-popup-submenu-links li a {
    font-family: "hyundaisanshead-medium", Arial, sans-serif;
    font-size: 12px !important; }
    div.level.owning ul.owning-header-nav ul.owning-popup-submenu-links li a:hover {
      background: none !important; }
  div.level.owning ul.owning-header-nav.owning-section ul.owning-popup-submenu-links {
    width: 100%; }
    div.level.owning ul.owning-header-nav.owning-section ul.owning-popup-submenu-links li {
      width: calc(50% - 10px);
      float: left;
      display: block; }

body.book-demo .central-content {
  padding-top: 40px;
  width: 940px !important;
  margin: 0 auto !important; }

ul.fleet-popup-submenu-links li,
ul.fleet-popup-submenu-links-right li {
  margin-left: 0 !important; }
  ul.fleet-popup-submenu-links li a,
  ul.fleet-popup-submenu-links-right li a {
    font-family: "hyundaisanshead-medium", Arial, sans-serif; }

p.popup-menu-info-text {
  width: 240px;
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  color: #666; }

li.heading h2 a {
  padding: 0 0 10px !important; }

a.close {
  padding: 0 !important; }

#owning-popup-submenu ul.fleet-header-nav.wide-menu,
#owning-popup-submenu ul.owning-header-nav.wide-menu,
#fleet-popup-submenu ul.fleet-header-nav.wide-menu,
#fleet-popup-submenu ul.owning-header-nav.wide-menu {
  width: 420px !important;
  border-right: none !important; }
  #owning-popup-submenu ul.fleet-header-nav.wide-menu p,
  #owning-popup-submenu ul.owning-header-nav.wide-menu p,
  #fleet-popup-submenu ul.fleet-header-nav.wide-menu p,
  #fleet-popup-submenu ul.owning-header-nav.wide-menu p {
    width: 420px !important; }

#owning-popup-submenu ul.fleet-header-nav:last-child,
#owning-popup-submenu ul.owning-header-nav:last-child,
#fleet-popup-submenu ul.fleet-header-nav:last-child,
#fleet-popup-submenu ul.owning-header-nav:last-child {
  border-right: none !important; }

ul.fleet-child,
ul.owning-child {
  float: right !important; }

div.main-nav nav ul.fleet-nav-2015 li a:hover,
div.main-nav nav ul.layout-nav-2015 li a:hover {
  background: #fff !important;
  color: #333 !important; }

body.about .popup-cta {
  position: relative;
  z-index: 10000;
  margin-top: -180px;
  bottom: 10px; }

body.about .fancybox-wrap {
  top: 0 !important; }

div.level.fleet ul.fleet-header-nav,
div.level.owning ul.owning-header-nav {
  padding-left: 40px; }

ul.fleet-header-nav:last-child,
ul.owning-header-nav:last-child {
  border-right: none !important;
  padding-top: 15px; }

section.hyundai-makes-sense-text p {
  margin: 0 auto; }

p.why-co2-makes-difference {
  width: 530px; }

/*body.bik-result #content {
    padding-top: 0;
}*/
body.bik-result #content div.wrapper {
  padding: 24px 18px 48px 20px;
  width: 901px; }

body.bik-result #nav.main-nav {
  margin-left: -1px; }

body.about div.popup div.title {
  padding-top: 32px; }

body.get-a-quote div.central-content div.page-title {
  margin: 30px auto 0 auto; }

/* General Styles */
/* These need to be placed into the correct stylesheet. They are currently here
 * to keep them separate from the old styles */
.two-column-image-block .two-column-image {
  display: inline-block;
  vertical-align: top;
  width: 49%; }

.two-column-text {
  display: inline-block;
  vertical-align: top;
  width: 49%; }
  .two-column-text a {
    text-decoration: none;
    border-bottom: 1px solid #477bbc; }

/***********************************************************************
************************************************************************

	[1]	Homepage styles
		[1.1] topBanner section
		[1.2] Content bricks
		[1.3] Sub-nav
	[2] no-js styles


************************************************************************
***********************************************************************/
/***********************************************************************
						[1]	Page styles
***********************************************************************/
body.home div.page {
  margin-bottom: 0;
  padding-bottom: 0px; }
  @media (min-width: 1100px) {
    body.home div.page {
      padding-bottom: 0px !important; } }
  body.home div.page .footer {
    z-index: 130; }

/***
	Padding-bottom: equal to height of subnav and footer,
	necessary to push content bricks above the fixed footer
***/
.home.background-color-only {
  background-color: #ffffff !important;
  background-image: none; }

.home #content {
  padding-top: 0;
  /*
		* overriding weird Pimcore divs that come from nowhere
		*/ }
  .home #content a:hover {
    text-decoration: none; }
  .home #content .module.image-module {
    margin: 0; }
    .home #content .module.image-module .content {
      padding: 0; }
      .home #content .module.image-module .content p {
        display: none; }

.offer-cta {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: none;
  border: none;
  cursor: pointer;
  background: none;
  background-color: #477bbc;
  border-radius: 6px;
  color: #fff;
  display: inline-block;
  position: relative;
  z-index: 2;
  font: 16px/1.2em "hyundaisanshead-medium", Arial, sans-serif;
  font: 1rem/1.2em "hyundaisanshead-medium", Arial, sans-serif;
  padding: 16px 24px;
  padding: 1rem 1.5rem;
  transition: background 0.4s ease;
  margin-right: 20px; }
  .offer-cta:hover {
    background-color: #2a4a73; }
  .offer-cta--no-margin {
    margin: 0; }

.offer-cta--extra-margin {
  margin-top: 30px; }
  @media (min-width: 1100px) {
    .offer-cta--extra-margin {
      margin-top: 0; } }

.offer-cta--right {
  background-color: #418de5; }
  .offer-cta--right:hover {
    background-color: #175ba9; }

/***********************************************************************
						[1.1] topBanner section
***********************************************************************/
/***
	topBanner
***/
.tb {
  width: 100%;
  /* Added negative margin top so that the tile sits under the top menu also added padding so that the content of the div doesn't get pulled up */
  padding-top: 60px;
  margin-top: -60px; }

.tb__wrapper {
  max-height: 340px;
  max-width: 940px;
  margin: 0 auto;
  position: relative;
  padding: 40px; }
  .tb__wrapper:before, .tb__wrapper:after {
    content: "";
    display: table; }
  .tb__wrapper:after {
    clear: both; }
  @media (min-width: 1100px) {
    .tb__wrapper {
      min-height: 430px;
      padding: 40px 0 40px 0; } }
  @media (min-width: 1450px) {
    .tb__wrapper {
      max-width: 1180px; } }
  @media (max-height: 750px) {
    .tb__wrapper {
      padding-top: 25px;
      padding-bottom: 25px; } }

.offer-heading {
  color: #333333;
  font: 40px/1.6em "hyundaisanshead-light", Arial, sans-serif;
  font: 2.5rem/1.6em "hyundaisanshead-light", Arial, sans-serif;
  margin-bottom: 11.2px;
  margin-bottom: 0.7rem;
  margin-top: 5.6px;
  margin-top: 0.35rem; }
  @media (min-width: 1100px) {
    .offer-heading {
      font-size: 3.125rem; } }

.offer-detail {
  margin-bottom: 40px;
  margin-bottom: 2.5rem; }
  @media (max-height: 750px) {
    .offer-detail {
      margin-bottom: 1.5rem; } }
  .offer-detail p {
    color: #333;
    font: 16px/1.5em "hyundaisanshead-regular", Arial, sans-serif;
    font: 1rem/1.5em "hyundaisanshead-regular", Arial, sans-serif;
    display: inline-block;
    position: relative; }
    .offer-detail p.offer-detail__prominent {
      font-size: 12.8px;
      font-size: 0.8rem;
      line-height: 1.4em;
      color: #333;
      max-width: 185px; }
      @media (min-width: 768px) {
        .offer-detail p.offer-detail__prominent {
          font-size: 0.9rem;
          max-width: 450px; } }
      @media (min-width: 1100px) {
        .offer-detail p.offer-detail__prominent {
          font-size: 1rem;
          max-width: 550px; } }
      @media (min-width: 1450px) {
        .offer-detail p.offer-detail__prominent {
          max-width: 600px; } }

.offer-terms {
  color: #333333 !important;
  font: 10px/1.4em "hyundaisanshead-light", Arial, sans-serif !important;
  font: 0.625rem/1.4em "hyundaisanshead-light", Arial, sans-serif !important;
  max-width: 90%;
  margin-bottom: 32px;
  margin-bottom: 2rem; }
  @media screen and (min-width: 800px) {
    .offer-terms {
      max-width: 328px; } }
  @media (min-width: 1450px) {
    .offer-terms {
      max-width: 600px; } }

.offer-terms--emphasis {
  font: 400 14px/1.4em "hyundaisanshead-regular", Arial, sans-serif !important;
  font: 400 0.875rem/1.4em "hyundaisanshead-regular", Arial, sans-serif !important;
  line-height: 17px !important;
  margin-top: 50px;
  margin-top: 3.125rem;
  margin-bottom: 32px;
  margin-bottom: 2rem; }
  @media screen and (min-width: 800px) {
    .offer-terms--emphasis {
      max-width: 320px; } }
  @media (min-width: 1450px) {
    .offer-terms--emphasis {
      max-width: 600px; } }
  @media (max-height: 750px) {
    .offer-terms--emphasis {
      margin-top: 1.5rem; } }

.offer-image {
  position: absolute;
  top: 49%;
  right: -16%;
  transform: translate(0, -50%);
  max-width: 80%; }
  @media screen and (max-width: 768px) {
    .offer-image {
      margin-right: 20px; } }
  @media (min-width: 1100px) {
    .offer-image {
      top: 55%; } }
  @media screen and (min-width: 800px) {
    .offer-image {
      max-width: 90%; } }
  @media (min-width: 1150px) {
    .offer-image {
      right: -26%;
      max-width: 1000px; } }
  @media (min-width: 1450px) {
    .offer-image {
      max-width: 1050px; } }

/***
Next Awaits Hero Styles
***/
.homepage-na {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative; }
  @media screen and (min-width: 1150px) {
    .homepage-na {
      height: 35.4vw; } }
  .homepage-na__video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    width: 100%;
    z-index: 1; }
    @media screen and (max-width: 1150px) {
      .homepage-na__video {
        -o-object-fit: cover;
           object-fit: cover; } }
  .homepage-na__content {
    position: relative;
    z-index: 2;
    text-align: left;
    left: 5%;
    top: 7%;
    width: 90%; }
    .homepage-na__content--right {
      text-align: right;
      position: absolute;
      top: 60%; }
  .homepage-na__heading {
    font-family: "hyundaisanshead-medium", Arial, sans-serif;
    font-size: 60px;
    line-height: 1; }
  .homepage-na p.homepage-na__text {
    font-family: "hyundaisanshead-regular", Arial, sans-serif;
    font-size: 24px;
    line-height: 30px; }
    .homepage-na p.homepage-na__text--big {
      font-size: 36px;
      line-height: 38px;
      margin-bottom: 0; }
    .homepage-na p.homepage-na__text span.homepage-na__text--bold {
      font-family: "hyundaisanshead-medium", Arial, sans-serif; }
    @media (min-width: 1450px) {
      .homepage-na p.homepage-na__text {
        font-size: 32px; }
        .homepage-na p.homepage-na__text--big {
          font-size: 32px; } }
  .homepage-na__heading,
  .homepage-na p.homepage-na__text {
    color: #fff; }
    .homepage-na--black .homepage-na__heading, .homepage-na--black
    .homepage-na p.homepage-na__text {
      color: #000; }
  .homepage-na p.homepage-na__terms {
    color: #fff;
    margin: 1em 70% 1em 0;
    line-height: 16px;
    padding-bottom: 3em; }
    .homepage-na--black .homepage-na p.homepage-na__terms {
      color: #000; }
  .homepage-na__cta-wrapper {
    display: block;
    margin-top: 22%;
    transform: translateY(-50%); }
  .homepage-na__cta {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border: none;
    cursor: pointer;
    background: none;
    background-color: #477bbc;
    border-radius: 6px;
    color: #fff;
    display: inline-block;
    position: relative;
    z-index: 2;
    font: 16px/1.2em "hyundaisanshead-medium", Arial, sans-serif;
    font: 16px/1.2em "hyundaisanshead-medium", Arial, sans-serif;
    font: 1rem/1.2em "hyundaisanshead-medium", Arial, sans-serif;
    padding: 16px 24px;
    padding: 16px 24px;
    padding: 1rem 1.5rem;
    transition: background-color 0.4s ease;
    left: 25%;
    transform: translateX(-50%); }
    .homepage-na__cta:hover {
      background-color: #2a4a73; }
    .homepage-na__cta:not(:first-child) {
      margin-top: 14px; }
  .homepage-na__logo {
    margin-top: 50px;
    margin-bottom: 30px;
    float: right; }
  .homepage-na--black .homepage-na__heading,
  .homepage-na--black p.homepage-na__text,
  .homepage-na--black p.homepage-na__terms {
    color: #000; }
  .homepage-na--blue .homepage-na__heading,
  .homepage-na--blue p.homepage-na__text,
  .homepage-na--blue p.homepage-na__terms {
    color: #477bbc; }

/***
Next Awaits Hero Styles
***/
/***********************************************************************
						[1.2] Content bricks
***********************************************************************/
.content-wrap {
  width: 100%;
  float: none; }
  @media (min-width: 1100px) {
    .content-wrap {
      width: 50%;
      float: left; } }

.cb {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: block;
  min-height: 550px;
  overflow: hidden;
  width: 50%;
  float: left;
  position: relative; }
  @media (min-width: 1100px) {
    .cb {
      min-height: 460px; } }
  @media (min-width: 1450px) {
    .cb {
      min-height: 550px; } }

/*----------------------------------------------------------------------
						Content brick modifiers
----------------------------------------------------------------------*/
/***
	Large content brick
***/
.cb--emphasis {
  min-height: 630px;
  width: 100%;
  float: none;
  clear: both; }
  @media (min-width: 1100px) {
    .cb--emphasis {
      min-height: 460px; } }
  @media (min-width: 1450px) {
    .cb--emphasis {
      min-height: 550px; } }

/***
	Editorial content brick
***/
.cb--editorial {
  /***
		Editorial image styles:
		- styled to behave as backgrounds
		  with size: cover
	***/
  /***
		Editorial CTA styles
	***/
  /***
		Modifiers for editorial CTAs when an
		editorial brick is also .cb--emphasis
	***/
  /***
		Hover state of editorial brick
	***/
  /***
		Reduce font size of tabs, and
		reduce the padding of the cta
		at smaller resolutions
	***/ }
  .cb--editorial .cb__image {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: auto;
    min-width: 100%;
    min-height: 100%; }
  .cb--editorial .cb__logo {
    max-width: 200px;
    height: auto;
    position: absolute;
    top: 50%;
    left: 14px;
    z-index: 1; }
  .cb--editorial .cb__cta {
    color: #fff;
    background-color: rgba(71, 123, 188, 0.9);
    position: absolute;
    top: 60px;
    left: 0;
    max-width: 95%;
    padding: 14.4px 40px;
    padding: 0.9rem 2.5rem;
    transition: all 0.4s ease;
    z-index: 2; }
  .cb--editorial .cb__cta--bottom {
    top: auto;
    bottom: 60px; }
  .cb--editorial .cb__cta__title {
    font: 20px/1.3em "hyundaisanshead-medium", Arial, sans-serif;
    font: 1.25rem/1.3em "hyundaisanshead-medium", Arial, sans-serif; }
  .cb--editorial .cb__cta__subtext {
    font: 20px/1.3em "hyundaisanshead-light", Arial, sans-serif;
    font: 1.25rem/1.3em "hyundaisanshead-light", Arial, sans-serif;
    display: inline-block;
    vertical-align: middle; }
    .cb--editorial .cb__cta__subtext:after {
      content: ">";
      display: inline-block;
      vertical-align: top;
      padding-left: 8px; }
  .cb--editorial.cb--emphasis .cb__cta__title {
    font: 32px/1.3em "hyundaisanshead-regular", Arial, sans-serif;
    font: 2rem/1.3em "hyundaisanshead-regular", Arial, sans-serif; }
  .cb--editorial.cb--emphasis .cb__cta__subtext {
    font: 22px/1.3em "hyundaisanshead-light", Arial, sans-serif;
    font: 1.375rem/1.3em "hyundaisanshead-light", Arial, sans-serif; }
  .cb--editorial:hover .cb__cta {
    color: #477bbc;
    background-color: rgba(255, 255, 255, 0.85); }
  @media (min-width: 1100px) {
    .cb--editorial .cb__cta {
      padding-left: 1.75rem;
      top: 56px;
      padding: 0.75rem 2.5rem; }
    .cb--editorial .cb__cta__title,
    .cb--editorial .cb__cta__subtext {
      font-size: 1rem; } }
  @media (min-width: 1450px) {
    .cb--editorial .cb__cta {
      padding-left: 2.5rem; }
    .cb--editorial .cb__cta__title,
    .cb--editorial .cb__cta__subtext {
      font-size: 1.25rem; } }

/***
	Social content brick.
	padding-bottom: ensures content does not overlap BG
***/
.cb--social {
  background: url("/website/assets/images/site_assets/cb-twitter-icon.png") no-repeat 90% 90%/auto transparent;
  padding-bottom: 135px; }
  @media (min-width: 1650px) {
    .cb--social {
      background-position: 90% 75%; } }
  .cb--social .cb__social-quote {
    color: #686868;
    font: 30px/1.2em "hyundaisanshead-regular", Arial, sans-serif;
    font: 1.875rem/1.2em "hyundaisanshead-regular", Arial, sans-serif;
    text-transform: uppercase;
    max-width: 80%;
    margin: 80px auto 0 auto;
    margin: 5rem auto 0 auto;
    font-style: italic;
    /***
			Alter the font size
			and margin at smaller resolutions
		***/ }
    .cb--social .cb__social-quote span {
      color: #477bbc; }
    @media (min-width: 1100px) {
      .cb--social .cb__social-quote {
        background-position: 90% 75%;
        font-size: 1.25rem;
        margin-top: 3rem; } }
    @media (min-width: 1150px) {
      .cb--social .cb__social-quote {
        font-size: 1.5rem;
        margin-top: 4rem; } }
    @media (min-width: 1450px) {
      .cb--social .cb__social-quote {
        font-size: 1.875rem;
        margin-top: 5rem; } }

/***
	cb--offer will always be a large content brick,
	because the format contains too much content to
	fit into a smaller brick
***/
.cb--offer {
  width: 100%;
  float: none;
  clear: both;
  padding: 40px;
  padding: 2.5rem; }
  .cb--offer .offer-heading--cb {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.4em; }
  .cb--offer .offer-detail--cb {
    max-width: 260px; }
    .cb--offer .offer-detail--cb .offer-detail__prominent {
      font-size: 19.2px;
      font-size: 1.2rem; }
    .cb--offer .offer-detail--cb .offer-detail__emphasis {
      font-size: 40px;
      font-size: 2.5rem; }
  .cb--offer .offer-terms--cb {
    color: #666666 !important;
    max-width: 600px; }
  .cb--offer .offer-terms--emphasis-cb {
    color: #666666 !important;
    max-width: 400px;
    margin-top: 136px;
    margin-top: 8.5rem; }
    @media (min-width: 1100px) {
      .cb--offer .offer-terms--emphasis-cb {
        margin-top: 8rem; } }
    @media (min-width: 1150px) {
      .cb--offer .offer-terms--emphasis-cb {
        margin-top: 8.5rem; } }
    @media (min-width: 1450px) {
      .cb--offer .offer-terms--emphasis-cb {
        margin-top: 11rem; } }
  .cb--offer .offer-image--cb {
    top: 55%;
    left: 70%;
    max-width: 65%;
    transform: translate(-50%, -50%); }
    @media screen and (max-width: 1100px) {
      .cb--offer .offer-image--cb {
        left: 67%; } }
    @media screen and (min-width: 800px) {
      .cb--offer .offer-image--cb {
        top: 45%; } }
  @media (min-width: 1100px) {
    .cb--offer {
      padding: 2rem 1rem 1rem 2rem; }
      .cb--offer .offer-heading--cb {
        font-size: 1.75rem; }
      .cb--offer .offer-detail--cb {
        margin-bottom: 2.5rem; }
        .cb--offer .offer-detail--cb .offer-detail__prominent {
          font-size: 1.2rem; }
        .cb--offer .offer-detail--cb .offer-detail__emphasis {
          font-size: 2rem; }
      .cb--offer .offer--terms--emphasis--cb {
        margin-top: 2.75rem;
        font-size: 0.75rem; }
      .cb--offer .offer-image--cb {
        top: 45%;
        left: 65%; } }
  @media (min-width: 1150px) {
    .cb--offer {
      padding: 2.5rem 2rem 0 2.5rem; } }
  @media (min-width: 1450px) {
    .cb--offer {
      padding: 2.75rem 2.75rem 1.25rem 2.75rem; }
      .cb--offer .offer-heading--cb {
        font-size: 2.5rem;
        line-height: 1.6em; }
      .cb--offer .offer-detail--cb .offer-detail__prominent {
        font-size: 1.2rem; }
      .cb--offer .offer-detail--cb .offer-detail__emphasis {
        font-size: 3.125rem; }
      .cb--offer .offer--terms--emphasis--cb {
        margin-top: 6rem;
        font-size: 0.875rem; }
      .cb--offer .offer-image--cb {
        top: 45%;
        left: 60%;
        max-width: 65%; } }
  @media (min-width: 1650px) {
    .cb--offer .offer--terms--emphasis--cb {
      margin-top: 11rem; }
    .cb--offer .offer-image--cb {
      top: 45%;
      left: 65%; } }

/***********************************************************************
						[1.3]	Sub-nav
***********************************************************************/
.sticky-sub-nav {
  background: none;
  background-color: #727678;
  color: #ffffff;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  min-width: 768px;
  z-index: 100; }

nav.sticky-sub-nav {
  float: none;
  height: auto;
  -webkit-filter: none;
          filter: none;
  box-shadow: none; }
  nav.sticky-sub-nav ul {
    float: none; }
    nav.sticky-sub-nav ul li {
      float: none;
      background: none; }
      nav.sticky-sub-nav ul li.active, nav.sticky-sub-nav ul li:hover,
      nav.sticky-sub-nav ul li:hover a {
        text-decoration: none;
        background: none; }
      nav.sticky-sub-nav ul li a {
        padding: 0;
        text-decoration: none;
        color: #ffffff;
        font-size: 16px; }
        @media (min-width: 1100px) {
          nav.sticky-sub-nav ul li a {
            font-size: 20px; } }

.sub-nav__list {
  text-align: center;
  height: 55px;
  margin-bottom: 35px; }
  @media (min-width: 1100px) {
    .sub-nav__list {
      height: 90px; } }

.sub-nav__list-item {
  display: inline-block;
  margin-left: 76px;
  margin-left: 4.75rem; }
  .sub-nav__list-item:first-child {
    margin-left: 0; }

.sub-nav__list-link {
  color: #fff;
  display: block;
  font-family: "hyundaisanshead-regular", Arial, sans-serif;
  line-height: 55px;
  transition: color 0.4s ease; }
  .sub-nav__list-link:after {
    content: ">";
    display: inline-block;
    vertical-align: top;
    padding-left: 5px; }
  .sub-nav__list-link:hover {
    color: #bfbfbf; }
  @media (min-width: 1100px) {
    .sub-nav__list-link {
      line-height: 95px; } }

.hp__ioniq-banner {
  width: 100%;
  max-width: 100%;
  position: relative;
  overflow: hidden;
  background-image: url("https://hyundai-website-assets.s3.amazonaws.com/production/assets.images/ioniq-hp-banner.jpg");
  background-position: center bottom;
  background-size: cover;
  min-height: 500px; }
  @media (min-width: 1100px) {
    .hp__ioniq-banner {
      min-height: 550px; } }
  @media (min-width: 1650px) {
    .hp__ioniq-banner {
      min-height: 600px; } }

.hp__ioniq-banner-inner {
  position: relative;
  width: 1200px;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  min-height: 500px;
  padding: 0 4%; }
  .IE .hp__ioniq-banner-inner {
    height: 500px; }
  @media (min-width: 1100px) {
    .hp__ioniq-banner-inner {
      min-height: 550px;
      padding: 0 2.5%; }
      .IE .hp__ioniq-banner-inner {
        height: 500px; } }
  @media (min-width: 1650px) {
    .hp__ioniq-banner-inner {
      min-height: 600px;
      padding: 0; }
      .IE .hp__ioniq-banner-inner {
        height: 600px; } }

.hp__ioniq-banner-img {
  height: 100%;
  width: 100%;
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 10px;
  justify-content: center;
  text-align: center;
  display: flex; }
  @media (min-width: 1100px) {
    .hp__ioniq-banner-img {
      left: 40px; } }
  @media (min-width: 1650px) {
    .hp__ioniq-banner-img {
      left: 0; } }
  @media (min-width: 0\0) {
    .hp__ioniq-banner-img {
      left: 0 !important;
      max-width: 100%;
      flex-direction: column; } }
  .hp__ioniq-banner-img img {
    -o-object-fit: contain;
       object-fit: contain;
    margin-top: -50px; }
    @media (min-width: 940px) {
      .hp__ioniq-banner-img img {
        margin-top: -40px;
        -o-object-fit: cover;
           object-fit: cover; } }
    @media (min-width: 1650px) {
      .hp__ioniq-banner-img img {
        margin-top: 0; } }
    @media (min-width: 0\0) {
      .hp__ioniq-banner-img img {
        font-family: "object-fit: cover;";
        max-width: 100%; } }

.hp__ionic-banner-hd {
  padding-top: 60px; }
  .hp__ionic-banner-hd h1 {
    font-size: 50px;
    color: #fff;
    font-family: "hyundaisanshead-regular", Arial, sans-serif; }
    @media (min-width: 1100px) {
      .hp__ionic-banner-hd h1 {
        font-size: 60px; } }
    @media (min-width: 1650px) {
      .hp__ionic-banner-hd h1 {
        font-size: 65px; } }
    .hp__ionic-banner-hd h1 span {
      color: #36adf0;
      font-weight: bold;
      margin-left: 12px; }

.hp__ioniq-banner-actions {
  display: flex;
  justify-content: space-between;
  align-self: flex-end;
  flex-basis: 100%;
  margin: 0 0 30px; }
  @media (min-width: 940px) {
    .hp__ioniq-banner-actions {
      padding-right: 40px; } }
  @media (min-width: 1100px) {
    .hp__ioniq-banner-actions {
      margin: 0 5% 30px;
      padding-right: 60px;
      flex-basis: 90%;
      padding-left: 30px; } }
  @media (min-width: 1650px) {
    .hp__ioniq-banner-actions {
      flex-basis: 80%;
      margin: 0 10% 40px;
      padding-left: 0; } }

/***********************************************************************
						[2] no-js styles
***********************************************************************/
.no-js .page-wrap {
  padding-bottom: 0; }

.no-js .sticky-sub-nav {
  position: relative;
  bottom: initial;
  left: initial;
  right: initial;
  width: 100%;
  overflow: hidden; }
  .no-js .sticky-sub-nav a {
    color: #ffffff;
    text-decoration: none; }

/***********************************************************************
************************************************************************

    [1] About landing page
        [1.1] Filter nav


************************************************************************
***********************************************************************/
/***********************************************************************
                        [1] About landing page
***********************************************************************/
/***
    About landing navigation
***/
.about-nav {
  width: 100%;
  padding: 0 32px;
  padding: 0 2rem;
  background: #ffffff;
  box-shadow: none;
  height: auto; }
  @media (min-width: 1100px) {
    .about-nav {
      padding: 0 0; } }

.about-nav__top-bar {
  max-width: 940px;
  margin: 0 auto; }
  .about-nav__top-bar:before, .about-nav__top-bar:after {
    content: "";
    display: table; }
  .about-nav__top-bar:after {
    clear: both; }

.about-nav-category-title {
  color: #000;
  display: inline-block;
  vertical-align: middle;
  font: 24px "hyundaisanshead-light", Arial, sans-serif;
  font: 1.5rem "hyundaisanshead-light", Arial, sans-serif;
  line-height: 60px;
  float: left; }

.about-nav-cta {
  display: inline-block;
  vertical-align: middle;
  float: right;
  font: 16px "hyundaisanshead-regular", Arial, sans-serif;
  font: 1rem "hyundaisanshead-regular", Arial, sans-serif;
  text-transform: uppercase;
  line-height: 60px;
  /***
        active nav style - rotate arrow
    ***/ }
  .about-nav-cta :hover {
    text-decoration: none; }
  .about-nav-cta span {
    background-color: #000;
    border-radius: 50%;
    display: inline-block;
    vertical-align: text-bottom;
    margin-left: 8px;
    height: 22px;
    width: 22px;
    position: relative; }
    .about-nav-cta span:before, .about-nav-cta span:after {
      content: '';
      background-color: #fff;
      position: absolute;
      top: 47%;
      height: 2px;
      width: 8px;
      transition: all 0.4s cubic-bezier(0.55, 0, 0.1, 1); }
    .about-nav-cta span:before {
      left: 5px;
      transform: rotate(45deg); }
    .about-nav-cta span:after {
      left: 9px;
      transform: rotate(-45deg); }
  .about-nav-cta.filter-active span:before {
    top: 40%;
    transform: rotate(-45deg); }
  .about-nav-cta.filter-active span:after {
    top: 40%;
    transform: rotate(45deg); }

/***
    Nav bottom bar
***/
.about-nav__bottom-bar {
  max-width: 940px;
  margin: 0 auto;
  /***
        Toggled using jquery slideToggle
    ***/
  display: none; }

.about-nav__filter {
  border-top: 1px solid #e5e5e5;
  width: 100%;
  text-align: left;
  margin: 0 auto 0 auto; }

.about-nav__filter-item {
  display: inline-block;
  padding-right: 40px; }
  .about-nav__filter-item:last-child {
    padding-right: 0; }

.about-nav__filter-link {
  color: #010101;
  display: block;
  text-transform: uppercase;
  font: 16.8px "hyundaisanshead-light", Arial, sans-serif;
  font: 1.05rem "hyundaisanshead-light", Arial, sans-serif;
  line-height: 60px;
  transition: color 0.4s ease; }
  .about-nav__filter-link:hover {
    color: #818181;
    text-decoration: none; }

/***
    Content-bricks:
    Duplicates homepage styles, doesn't extend
    those styles for fear that tying the two pages together
    will cause maintenance headaches in the future
***/
.about-landing-page-wrap {
  width: 100%;
  min-width: 768px;
  max-width: 2000px;
  margin: 0 auto;
  clear: both; }
  .about-landing-page-wrap:before, .about-landing-page-wrap:after {
    content: "";
    display: table; }
  .about-landing-page-wrap:after {
    clear: both; }

.about-landing-content-wrap {
  width: 100%;
  float: none; }
  @media (min-width: 1100px) {
    .about-landing-content-wrap {
      width: 50%;
      float: left; } }

.about-cb {
  /***
    display: block;
    //min-height: 410px;
    overflow: hidden;
    width: 50%;
    float: left;
    position: relative;
    z-index: 0;
    min-height: 550px;
***/
  /***
        Editorial CTA styles
    ***/
  /***
        Modifiers for editorial CTAs when a
        brick is also .cb--emphasis
    ***/
  /***
        Hover state of about brick
    ***/ }
  .about-cb .about-cb__image {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: auto;
    min-width: 100%;
    min-height: 100%;
    z-index: -1; }
  .about-cb .about-cb__cta {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.8);
    position: absolute;
    top: 60px;
    left: 0;
    max-width: 95%;
    padding: 14.4px 40px;
    padding: 0.9rem 2.5rem;
    text-transform: uppercase;
    transition: all 0.4s ease; }
  .about-cb .about-cb__cta--bottom {
    top: auto;
    bottom: 60px; }
  .about-cb .about-cb__cta__title {
    font: 20px/1.3em "hyundaisanshead-medium", Arial, sans-serif;
    font: 1.25rem/1.3em "hyundaisanshead-medium", Arial, sans-serif; }
  .about-cb .about-cb__cta__subtext {
    font: 20px/1.3em "hyundaisanshead-light", Arial, sans-serif;
    font: 1.25rem/1.3em "hyundaisanshead-light", Arial, sans-serif;
    display: inline-block;
    vertical-align: middle; }
    .about-cb .about-cb__cta__subtext:after {
      content: '>';
      display: inline-block;
      vertical-align: top;
      padding-left: 8px; }
  .about-cb.about-cb--emphasis .about-cb__cta__title {
    font: 32px/1.3em "hyundaisanshead-regular", Arial, sans-serif;
    font: 2rem/1.3em "hyundaisanshead-regular", Arial, sans-serif; }
  .about-cb.about-cb--emphasis .about-cb__cta__subtext {
    font: 22px/1.3em "hyundaisanshead-light", Arial, sans-serif;
    font: 1.375rem/1.3em "hyundaisanshead-light", Arial, sans-serif; }
  .about-cb:hover .about-cb__cta {
    color: #477bbc;
    background-color: rgba(255, 255, 255, 0.85); }
  @media (min-width: 1100px) {
    .about-cb .about-cb__cta {
      padding-left: 1.75rem;
      top: 56px;
      padding: 0.75rem 2.5rem; }
    .about-cb .about-cb__cta__title,
    .about-cb .about-cb__cta__subtext {
      font-size: 1rem; } }
  @media (min-width: 1450px) {
    .about-cb .about-cb__cta {
      padding-left: 2.5rem; }
    .about-cb .about-cb__cta__title,
    .about-cb .about-cb__cta__subtext {
      font-size: 1.25rem; } }

/*----------------------------------------------------------------------
                        Content brick modifiers
----------------------------------------------------------------------*/
/***
    Large content brick
***/
.about-cb--emphasis {
  min-height: 630px;
  width: 100%;
  float: none;
  clear: both; }
  @media (min-width: 1100px) {
    .about-cb--emphasis {
      min-height: 540px; } }
  @media (min-width: 1450px) {
    .about-cb--emphasis {
      min-height: 630px; } }

/*----------------------------------------------------------------------
                      Refactor styles for category
----------------------------------------------------------------------*/
body.about-hyundai div.page {
  padding-bottom: 34px; }

.about-landing-centered-content-wrap {
  width: 100%;
  min-height: 550px;
  max-height: 550px; }
  .about-landing-centered-content-wrap .about-tileRow {
    position: relative;
    float: left;
    width: 100%;
    overflow: hidden; }
    .about-landing-centered-content-wrap .about-tileRow .about-cb {
      position: relative;
      float: left;
      width: 100%;
      min-height: 550px;
      max-height: 550px;
      z-index: 0;
      overflow: hidden; }
    .about-landing-centered-content-wrap .about-tileRow .about-smallTile {
      position: relative;
      float: left;
      width: 25%; }
    .about-landing-centered-content-wrap .about-tileRow .about-bigTile {
      position: relative;
      float: left;
      width: 50%; }

/***********************************************************************
************************************************************************

	[2] Single article page


************************************************************************
***********************************************************************/
/***********************************************************************
						[2] Single article page
***********************************************************************/
.article-page {
  max-width: 940px;
  margin: 0 auto;
  padding: 0 32px 128px 32px;
  padding: 0 2rem 8rem 2rem; }
  .article-page a:hover {
    text-decoration: none; }

.article-page__wrapper {
  max-width: 720px;
  margin: 0 auto; }

/***
	Article page navigation
***/
.article-page__navigation {
  width: 100%;
  margin: 0 0 75.2px 0;
  margin: 0 0 4.7rem 0;
  background: none;
  box-shadow: none; }
  .article-page__navigation:before, .article-page__navigation:after {
    content: "";
    display: table; }
  .article-page__navigation:after {
    clear: both; }

.article-navigation-category-title {
  color: #000;
  display: inline-block;
  vertical-align: middle;
  font: 24px "hyundaisanshead-light", Arial, sans-serif;
  font: 1.5rem "hyundaisanshead-light", Arial, sans-serif;
  line-height: 60px;
  float: left; }

.article-navigation-cta {
  color: #000;
  display: inline-block;
  vertical-align: middle;
  float: right;
  font: 16px/1.6em "hyundaisanshead-regular", Arial, sans-serif;
  font: 1rem/1.6em "hyundaisanshead-regular", Arial, sans-serif;
  text-transform: uppercase;
  line-height: 60px; }
  .article-navigation-cta:before {
    content: '<';
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    font-size: 1.25rem; }

/***
	Article heading block styles
***/
.article-page__heading {
  color: #000;
  border-bottom: 1px solid #e5e5e5;
  font: 24px/1.6em "hyundaisanshead-light", Arial, sans-serif;
  font: 1.5rem/1.6em "hyundaisanshead-light", Arial, sans-serif;
  padding: 0 0 8px 0;
  padding: 0 0 0.5rem 0; }

/***
	Article image block styles
***/
.article-page__fullwidth-image {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 24px 0 20px 0;
  margin: 1.5rem 0 1.25rem 0; }

/***
	Article sub-heading styles
***/
.article-page__sub-heading {
  color: #000;
  font: 20px/1.6em "hyundaisanshead-regular", Arial, sans-serif;
  font: 1.25rem/1.6em "hyundaisanshead-regular", Arial, sans-serif;
  margin: 28px 0 28px 0;
  margin: 1.75rem 0 1.75rem 0; }

/***
	Article body copy styles
***/
.article-page__body-copy {
  max-width: 650px;
  text-align: left;
  margin: 0 0 28px 0;
  margin: 0 0 1.75rem 0; }
  .article-page__body-copy p {
    color: #000 !important;
    font: 14px / 1.6em;
    font: 0.875rem / 1.6em; }

/***
	Article video block styles
***/
.article-page__video-wrap {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0; }

.article-page__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/***
	Articles carousel
***/
.about-page__carousel-wrap {
  position: relative;
  max-width: 85%;
  margin: 70px auto 0 auto;
  margin: 4.375rem auto 0 auto; }
  @media screen and (min-width: 900px) {
    .about-page__carousel-wrap {
      max-width: inherit;
      margin: 4.375rem 0 0 0; } }

.about-page__carousel-heading {
  color: #000;
  font: 400 24px/1.6em "hyundaisanshead-medium", Arial, sans-serif;
  font: 400 1.5rem/1.6em "hyundaisanshead-medium", Arial, sans-serif;
  padding: 0 0 0 5px;
  margin-bottom: 12px;
  margin-bottom: 0.75rem; }

.about-page__carousel-slide {
  padding: 5px; }

.about-page__carousel-image {
  width: 100%;
  margin-bottom: 16px;
  margin-bottom: 1rem; }

.about-page__carousel-caption {
  color: #000;
  font: 400 14px/1.4em "hyundaisanshead-regular", Arial, sans-serif;
  font: 400 0.875rem/1.4em "hyundaisanshead-regular", Arial, sans-serif;
  text-transform: uppercase;
  max-width: 90%; }

/***
	Slider controls
***/
.about-carousel-btn {
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  display: block;
  font-size: 0;
  line-height: 0;
  padding: 0;
  position: absolute;
  top: 40%;
  width: 60px;
  height: 60px; }
  .about-carousel-btn:before, .about-carousel-btn:after {
    content: "";
    background-color: #000;
    position: absolute;
    height: 2px;
    width: 35px;
    transition: transform 0.4s cubic-bezier(0.55, 0, 0.1, 1); }

.about-carousel-btn--prev {
  left: -80px; }
  .about-carousel-btn--prev:before {
    margin-top: -24px;
    transform: rotate(-45deg); }
  .about-carousel-btn--prev:after {
    transform: rotate(45deg); }

.about-carousel-btn--next {
  right: -75px;
  text-align: left; }
  .about-carousel-btn--next:before {
    margin-top: -24px;
    transform: rotate(-135deg); }
  .about-carousel-btn--next:after {
    transform: rotate(135deg); }

/*-----------------------------------------------------------
		Slick slider styles
-----------------------------------------------------------*/
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
  outline: none; }
  [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; }

/*** 7 Seaters styles ***/
body.seven-seaters {
  margin-bottom: 125px; }
  body.seven-seaters .header-2016 {
    width: 100% !important; }
  body.seven-seaters div.model-header {
    position: relative; }
    body.seven-seaters div.model-header ul.carousel > li {
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center bottom; }
    body.seven-seaters div.model-header div.holder {
      min-height: 475px; }
    body.seven-seaters div.model-header div.content {
      padding: 50px 0 0; }
      @media (min-width: 896px) {
        body.seven-seaters div.model-header div.content {
          font-size: 38px;
          padding: 40px 0 0; } }
      body.seven-seaters div.model-header div.content h1 {
        padding-left: 20px;
        padding-top: 27px;
        line-height: 1.1em;
        color: #000;
        font-size: 32px;
        max-width: 530px;
        font-family: "hyundaisanshead-regular", Arial, sans-serif; }
        body.seven-seaters div.model-header div.content h1 span {
          font-size: 20px; }
        @media (min-width: 896px) {
          body.seven-seaters div.model-header div.content h1 {
            max-width: 550px;
            font-size: 32px; } }
        @media (min-width: 1024px) {
          body.seven-seaters div.model-header div.content h1 {
            font-size: 36px; } }
      body.seven-seaters div.model-header div.content h2 {
        text-transform: uppercase;
        padding-left: 20px;
        font-family: "hyundaisanshead-light", Arial, sans-serif;
        font-size: 21px;
        line-height: 30px;
        min-width: 550px;
        margin-top: 17px; }
        @media (min-width: 896px) {
          body.seven-seaters div.model-header div.content h2 {
            font-size: 24px; } }
        @media (min-width: 1024px) {
          body.seven-seaters div.model-header div.content h2 {
            font-size: 26px; } }
      body.seven-seaters div.model-header div.content p {
        padding-left: 20px;
        padding-top: 26px;
        line-height: 1.4em;
        max-width: 360px;
        font-size: 13px;
        letter-spacing: 0.03px;
        color: #000 !important; }
        @media (min-width: 896px) {
          body.seven-seaters div.model-header div.content p {
            font-size: 15px;
            max-width: 390px; } }
        body.seven-seaters div.model-header div.content p a.carousel-cta {
          color: #000 !important;
          font-size: 13px !important;
          text-transform: uppercase;
          font-weight: bold; }
          body.seven-seaters div.model-header div.content p a.carousel-cta:after {
            padding-left: 3px;
            content: ">"; }
  body.seven-seaters .content__wrapper {
    padding-top: 50px;
    max-width: 940px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px; }
    body.seven-seaters .content__wrapper:before, body.seven-seaters .content__wrapper:after {
      content: "";
      display: table; }
    body.seven-seaters .content__wrapper:after {
      clear: both; }
    body.seven-seaters .content__wrapper .pimcore_area_genesis-wysiwyg div.content {
      width: 705px;
      margin: 0 auto; }
      body.seven-seaters .content__wrapper .pimcore_area_genesis-wysiwyg div.content h2 {
        margin-bottom: 20px;
        margin-top: 28px;
        font-size: 18px;
        color: #000 !important; }
      body.seven-seaters .content__wrapper .pimcore_area_genesis-wysiwyg div.content p {
        display: block !important;
        font-size: 14px;
        padding-bottom: 15px;
        color: #000; }
      body.seven-seaters .content__wrapper .pimcore_area_genesis-wysiwyg div.content p.bold-7seater-paragraph {
        font-weight: bold; }
    body.seven-seaters .content__wrapper .pimcore_area_seven-seater {
      width: 50%;
      float: left;
      padding-right: 15px; }
      body.seven-seaters .content__wrapper .pimcore_area_seven-seater:nth-of-type(2n+1) {
        clear: left; }
      @media (min-width: 896px) {
        body.seven-seaters .content__wrapper .pimcore_area_seven-seater {
          padding-right: 38px; } }
      body.seven-seaters .content__wrapper .pimcore_area_seven-seater:nth-child(n+3) {
        padding-top: 30px; }
        @media (min-width: 896px) {
          body.seven-seaters .content__wrapper .pimcore_area_seven-seater:nth-child(n+3) {
            padding-top: 80px; } }
      body.seven-seaters .content__wrapper .pimcore_area_seven-seater:nth-of-type(even) {
        padding-right: 0;
        padding-left: 15px; }
        @media (min-width: 896px) {
          body.seven-seaters .content__wrapper .pimcore_area_seven-seater:nth-of-type(even) {
            padding-left: 38px; } }
    body.seven-seaters .content__wrapper h2#seven-seater-range {
      border-top: 1px solid #DDDDDD;
      border-bottom: 1px solid #9A9A9A;
      text-transform: uppercase;
      padding: 18px 0 20px 0;
      margin-bottom: 30px;
      font-size: 24px; }
    body.seven-seaters .content__wrapper .car-profile {
      position: relative; }
      body.seven-seaters .content__wrapper .car-profile .car-profile__image {
        min-height: 210px; }
        @media (max-width: 768px) {
          body.seven-seaters .content__wrapper .car-profile .car-profile__image {
            min-height: 145px; } }
        body.seven-seaters .content__wrapper .car-profile .car-profile__image img {
          max-width: 100%;
          height: auto;
          display: inline-block;
          vertical-align: baseline; }
      body.seven-seaters .content__wrapper .car-profile .car-profile__reevoo {
        right: 0;
        top: 0;
        position: absolute; }
      body.seven-seaters .content__wrapper .car-profile div.reevoomark_badge {
        width: 55px !important; }
      body.seven-seaters .content__wrapper .car-profile .car-profile__text-wrap {
        margin-bottom: 30px;
        border-bottom: 1px solid #ccc; }
        body.seven-seaters .content__wrapper .car-profile .car-profile__text-wrap .car-profile__title {
          font-family: "hyundaisanshead-light", Arial, sans-serif;
          color: #555;
          font-size: 30px;
          padding-top: 20px;
          padding-bottom: 10px; }
        body.seven-seaters .content__wrapper .car-profile .car-profile__text-wrap .car-profile__sub-title {
          font-family: "hyundaisanshead-light", Arial, sans-serif;
          font-size: 20px;
          padding-bottom: 25px; }
        body.seven-seaters .content__wrapper .car-profile .car-profile__text-wrap .car-profile__text p {
          color: #333;
          max-width: 400px;
          min-height: 155px;
          line-height: 1.6em;
          font-size: 15px; }
      body.seven-seaters .content__wrapper .car-profile .car-profile__engine {
        padding-bottom: 35px; }
      body.seven-seaters .content__wrapper .car-profile .car-profile__assets {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        clear: both;
        width: 90%; }
        body.seven-seaters .content__wrapper .car-profile .car-profile__assets .car-profile__asset {
          float: left; }
          body.seven-seaters .content__wrapper .car-profile .car-profile__assets .car-profile__asset .car-profile__asset-image-wrap {
            display: flex;
            flex-direction: column;
            justify-content: flex-end;
            min-height: 70px;
            margin-bottom: 15px;
            align-items: center; }
            body.seven-seaters .content__wrapper .car-profile .car-profile__assets .car-profile__asset .car-profile__asset-image-wrap .car-profile__asset-image {
              max-width: 40px; }
          body.seven-seaters .content__wrapper .car-profile .car-profile__assets .car-profile__asset .car-profile__asset-text {
            color: #000;
            line-height: 16px;
            line-height: 1rem;
            text-align: center;
            font-size: 30px;
            font-family: "hyundaisanshead-regular", Arial, sans-serif; }
          body.seven-seaters .content__wrapper .car-profile .car-profile__assets .car-profile__asset .car-profile__asset-value {
            font-size: 27px;
            line-height: 1.2em; }
            @media (min-width: 896px) {
              body.seven-seaters .content__wrapper .car-profile .car-profile__assets .car-profile__asset .car-profile__asset-value {
                font-size: 30px; } }
          body.seven-seaters .content__wrapper .car-profile .car-profile__assets .car-profile__asset .car-profile__asset-label {
            font-size: 14px; }
        body.seven-seaters .content__wrapper .car-profile .car-profile__assets .car-profile__dimensions {
          display: block;
          float: left; }
          body.seven-seaters .content__wrapper .car-profile .car-profile__assets .car-profile__dimensions img {
            display: block; }
          body.seven-seaters .content__wrapper .car-profile .car-profile__assets .car-profile__dimensions .car-profile__dimension-front {
            padding-top: 15px;
            margin-left: 15%; }
      body.seven-seaters .content__wrapper .car-profile .car-profile__price {
        padding-top: 38px;
        display: block;
        margin-bottom: 20px; }
        body.seven-seaters .content__wrapper .car-profile .car-profile__price p {
          font-family: "hyundaisanshead-regular", Arial, sans-serif;
          display: block;
          font-size: 20px;
          font-style: italic; }
        body.seven-seaters .content__wrapper .car-profile .car-profile__price a {
          font-size: 14px;
          display: block;
          padding-top: 10px;
          font-family: "hyundaisanshead-regular", Arial, sans-serif;
          text-transform: uppercase; }
          body.seven-seaters .content__wrapper .car-profile .car-profile__price a:after {
            content: url("/arrow.png");
            display: inline-block;
            vertical-align: middle;
            margin-left: 5px; }
      body.seven-seaters .content__wrapper .car-profile .car-profile-cta__blue {
        border-radius: 6px;
        color: #fff;
        display: block;
        text-align: center;
        width: 45%;
        font-family: "hyundaisanshead-regular", Arial, sans-serif;
        font-weight: 400;
        padding: 16px 25px;
        background-color: #418cef; }
        body.seven-seaters .content__wrapper .car-profile .car-profile-cta__blue--left {
          float: left;
          margin-right: 10%; }
        body.seven-seaters .content__wrapper .car-profile .car-profile-cta__blue--right {
          float: left;
          margin-right: 0px; }
          body.seven-seaters .content__wrapper .car-profile .car-profile-cta__blue--right:after {
            content: '';
            display: block;
            clear: both; }

/***
	Global footer styles
***/
.footer-2016.footer-2016.footer-2016.footer-2016.footer-2016 {
  background-color: #1c1b1b;
  box-sizing: border-box;
  width: 100%;
  padding: 0 30px;
  position: fixed;
  bottom: 0;
  left: 0;
  transition: all 0.6s ease-out;
  z-index: 1000; }
  .footer-2016.footer-2016.footer-2016.footer-2016.footer-2016:before, .footer-2016.footer-2016.footer-2016.footer-2016.footer-2016:after {
    content: "";
    display: table; }
  .footer-2016.footer-2016.footer-2016.footer-2016.footer-2016:after {
    clear: both; }

.footer__bar {
  background-color: #1c1b1b;
  height: 35px;
  position: relative;
  z-index: 10; }

.footer__bar-list {
  float: left; }

.footer__bar-list-item {
  display: inline-block;
  margin-left: 16px;
  margin-left: 1rem;
  /***
		Apply | between list links
	***/
  /***
		Remove the :after for the last list link
	***/ }
  .footer__bar-list-item:first-child {
    margin-left: 0; }
  .footer__bar-list-item a:after {
    color: #333232;
    content: '|';
    display: inline-block;
    font-family: 'hyundaisanshead', Arial , sans-serif;
    vertical-align: middle;
    padding-left: 16px;
    padding-left: 1rem; }
  .footer__bar-list-item:last-child a:after {
    content: '';
    display: none; }

.footer__bar-list-link {
  color: #999999;
  display: block;
  font-family: 'hyundaisanshead-medium', Arial , sans-serif;
  font-size: 14px;
  line-height: 35px;
  text-transform: none; }
  .footer__bar-list-link :hover {
    text-decoration: none; }
  @media (min-width: 1100px) {
    .footer__bar-list-link {
      font-size: 0.8125rem; } }

body p.footer__bar__copyright-text {
  color: #5f5f5f !important;
  float: right;
  font-family: 'hyundaisanshead-medium', Arial , sans-serif;
  font-size: 14px;
  line-height: 35px !important;
  /** Using importants as both this and the layout-2015 are inherited code bases */ }

/***
	Expandable footer section
***/
.footer__expandable {
  max-width: 1250px;
  text-align: center;
  margin: 0 auto;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.45s ease-out; }
  .footer__expandable:before, .footer__expandable:after {
    content: "";
    display: table; }
  .footer__expandable:after {
    clear: both; }

.footer__expandable-list {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  padding: 32px 8% 48px 0;
  padding: 2rem 8% 3rem 0; }
  .footer__expandable-list:last-child {
    padding-right: 0; }

@media (min-width: 1100px) {
  .footer__expandable__sub-list {
    float: left;
    padding-right: 3.75rem; }
    .footer__expandable__sub-list:last-child {
      padding-right: 0; } }

.footer__expandable__spaced-sub-list {
  margin-bottom: 28px;
  margin-bottom: 1.75rem; }

.footer__expandable-list-heading a {
  color: #999999;
  display: inline-block;
  font-family: 'hyundaisanshead-medium', Arial , sans-serif;
  font-size: 18px;
  line-height: 24px;
  text-transform: none;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  border-bottom: 1px solid #999999; }
  .footer__expandable-list-heading a:hover {
    text-decoration: none; }

.footer__expandable-list-item {
  display: block; }

.footer__expandable-list-item a {
  display: block;
  color: #999999;
  font-family: 'hyundaisanshead-light', Arial , sans-serif;
  font-size: 14px;
  line-height: 24px; }
  .footer__expandable-list-item a:hover {
    color: #bfbfbf; }

/***
	active footer class
***/
.footer__expandable.active {
  transition: max-height 0.5s ease-in;
  overflow: visible;
  max-height: 50em; }

/***
	no-js styles
***/
.no-js .footer__bar-list-item:first-child {
  display: none; }

.no-js .footer__bar-list-item:nth-child(2) {
  margin-left: 0; }

.no-js .footer__expandable {
  display: block; }

/**
for yhe pages where the list style is disc we need to be more specific and overwiret that styles
 */
#js-footer-expandable ul li ul {
  list-style: none; }

#js-footer-expandable ul {
  list-style: none; }

.sticky-nav-footer {
  background-color: #e4dcd3;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  box-shadow: 0 -2px 15px 0 rgba(0, 0, 0, 0.2);
  position: fixed;
  width: 100%;
  transform: translateY(100%);
  transition: transform .35s ease;
  transition-delay: 3s;
  z-index: 901; }
  .sticky-nav-footer--show {
    bottom: 35px;
    left: 0px;
    transform: translateY(0); }
  .sticky-nav-footer--no-shadow {
    box-shadow: none; }
  .sticky-nav-footer__list {
    background-color: #00aad2;
    display: flex;
    align-items: center;
    height: 60px;
    justify-content: center; }
  .sticky-nav-footer__list-item {
    background-color: #fff;
    display: flex;
    height: 60px;
    padding: 0 1px;
    position: relative;
    justify-content: center; }
    .sticky-nav-footer__list-item:first-child {
      padding-left: 2px; }
    .sticky-nav-footer__list-item:last-child {
      padding-right: 2px; }
  .sticky-nav-footer__list-link {
    align-items: center;
    background-color: #00aad2;
    color: #fff !important;
    display: flex;
    font: 16px/16px 'hyundaisanshead-light', Arial, sans-serif;
    padding: 16px 25px 12px 60px;
    position: relative;
    text-decoration: none !important;
    text-align: center; }
    .sticky-nav-footer__list-link:after {
      background-image: url("/website/assets/images/site_assets/sticky_nav_footer_sprite.png");
      background-repeat: no-repeat;
      display: block;
      content: '';
      height: 28px;
      width: 28px;
      position: absolute;
      left: 25px;
      top: 17px; }
    .sticky-nav-footer__list-link:hover {
      background-color: #0581af; }
    .sticky-nav-footer__list-link--cogs:after {
      background-position: 0 0; }
    .sticky-nav-footer__list-link--pound:after {
      background-position: -189px 0px; }
    .sticky-nav-footer__list-link--dealer {
      padding-right: 55px; }
      .sticky-nav-footer__list-link--dealer:after {
        background-position: -376px 0px;
        width: 120px; }
    .sticky-nav-footer__list-link--brochure:after {
      background-position: -126px 0; }
    .sticky-nav-footer__list-link--test-drive:after {
      background-position: -63px 0; }
    .sticky-nav-footer__list-link--buy:after {
      background-position: -249px 0; }
    .sticky-nav-footer__list-link--service:after {
      background-position: -310px 0; }
    .sticky-nav-footer__list-link--live-chat:after {
      background: url("/website/assets/images/site_assets/sticky_nav_live_chat.png"); }
    .sticky-nav-footer__list-link--active {
      background-color: #e4dcd3;
      color: #000 !important; }
      .sticky-nav-footer__list-link--active:hover {
        background-color: #e4dcd3; }
      .sticky-nav-footer__list-link--active:after {
        background-position: -496px 0; }
      .sticky-nav-footer__list-link--active:before {
        background-color: #e4dcd3;
        content: '';
        height: 2px;
        position: absolute;
        left: 0;
        top: -2px;
        width: 100%; }

.sticky-find-dealer {
  background-color: #e4dcd3;
  border-top: 2px solid #fff;
  box-shadow: 0 -2px 15px 0 rgba(0, 0, 0, 0.2);
  bottom: 0;
  color: #000;
  padding: 10px 0 200px;
  position: fixed;
  width: 100%;
  transform: translateY(100%);
  transition: transform .35s ease, padding .5s ease;
  z-index: 900; }
  .sticky-find-dealer--show {
    transform: translateY(0);
    transition: transform .35s ease; }
  .sticky-find-dealer__form {
    border-bottom: 1px solid #c5c5c5;
    padding-bottom: 10px;
    text-align: center; }
  .sticky-find-dealer__form-inner, .sticky-find-dealer__address-inner, .sticky-find-dealer__error {
    display: flex;
    justify-content: space-between;
    max-width: 800px;
    margin: 0 auto; }
  .sticky-find-dealer__error {
    display: none;
    text-align: left; }
    .sticky-find-dealer__error h3 {
      color: #000 !important;
      font: 18px/22px 'hyundaisanshead', Arial, sans-serif;
      font-weight: 600;
      margin-bottom: 10px; }
    .sticky-find-dealer__error p {
      color: #000 !important;
      display: block !important;
      font-family: 'hyundaisanshead', Arial, sans-serif;
      font-size: 16px !important; }
    .sticky-find-dealer__error--show {
      display: block; }
  .sticky-find-dealer__address {
    height: auto;
    max-height: 0;
    opacity: 0;
    transform: translateY(100%); }
    .sticky-find-dealer__address--show {
      max-height: 110px;
      opacity: 1;
      padding-top: 30px;
      transform: translateY(0);
      transition: all .35s ease;
      transition-delay: .5s; }
  .sticky-find-dealer__label {
    font-family: 'hyundaisanshead', Arial, sans-serif;
    font-size: 20px;
    position: relative;
    top: 4px; }
  .sticky-find-dealer__input {
    border: 0 !important;
    height: 40px;
    padding: 0 10px !important;
    margin: 0 10px 0 20px;
    min-width: 180px; }
  .sticky-find-dealer__btn {
    border: 0;
    background-color: #002c5f;
    color: #000;
    cursor: pointer;
    float: right;
    font-size: 16px;
    color: #fff;
    height: 40px;
    outline: none;
    padding: 0 30px; }
    .sticky-find-dealer__btn:disabled {
      cursor: not-allowed; }
  .sticky-find-dealer__close-btn {
    background-image: url("/website/assets/images/site_assets/chooser_close.png");
    background-position: 99% center;
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-color: transparent;
    border: 0;
    color: #000;
    cursor: pointer;
    font-size: 16px;
    height: 40px;
    outline: none;
    padding: 0 40px 0 0;
    text-transform: uppercase; }
  .sticky-find-dealer__item {
    text-align: left; }
    .sticky-find-dealer__item h3 {
      font: 18px/22px 'hyundaisanshead', Arial, sans-serif;
      font-weight: 600;
      margin-bottom: 10px; }
    .sticky-find-dealer__item:last-child {
      text-align: right; }
    .sticky-find-dealer__item--locator {
      margin-top: 31px; }
  .sticky-find-dealer__link {
    color: #000 !important;
    display: block;
    font-family: 'hyundaisanshead', Arial, sans-serif;
    font-weight: 600;
    font-size: 16px;
    text-decoration: underline; }
  .sticky-find-dealer__bold {
    color: #000 !important;
    display: inline !important;
    font-family: 'hyundaisanshead', Arial, sans-serif;
    font-size: 16px !important;
    font-weight: 600;
    padding: 0 !important; }
  .sticky-find-dealer__list {
    font-size: 16px;
    margin-bottom: 10px; }
    .sticky-find-dealer__list li {
      font-family: 'hyundaisanshead', Arial, sans-serif;
      list-style: none; }
  .sticky-find-dealer__loading {
    display: none; }

body.fleet-2015 .sticky-find-dealer__bold,
body.fleet-2015 .sticky-find-dealer__error p {
  color: #000 !important; }

/*** Top Menu bar drop-down menus ('owners' & 'business/fleet') ***/
/*@import "top-menu-dropdowns";*/
/*** Dealer locator page ***/
footer label,
footer ul {
  text-align: left; }

.dealer-list {
  float: left;
  border-top: 1px solid #e5e5e5;
  padding-top: 10px;
  margin-top: 10px; }

.marker {
  background-color: #0c2469;
  color: #ffffff;
  border-radius: 50%;
  width: 27px;
  height: 27px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  float: left;
  margin-top: 8px;
  margin-right: 15px; }
  .marker span {
    display: inline-block; }

div.popup-cta h3.title {
  padding-top: 10px; }

.find-a-dealer .warning-message {
  display: block; }

.find-a-dealer .mandatory-dealer-locator {
  padding-top: 20px;
  display: inline-block; }

.find-a-dealer h3.title {
  font-size: 18px;
  font-weight: lighter;
  color: #333;
  float: left;
  display: inline-block;
  padding: 10px 0 8px 0; }

.find-a-dealer .find-dealer {
  display: inline-block; }

.find-a-dealer input[type="text"] {
  background: #ffffff !important;
  border: 1px solid #c6c7c8;
  padding: 10px;
  margin-top: 5px; }

.find-a-dealer .refine-search {
  display: inline-block;
  margin-top: 25px;
  padding-top: 25px;
  padding-bottom: 15px;
  border-top: 1px solid #e5e5e5;
  width: 100%; }

.find-a-dealer .preferred-dealer button[type="submit"] {
  margin-left: 0 !important; }

.find-a-dealer .preferred-dealer label.inline {
  text-transform: uppercase;
  font-size: 18px;
  padding-left: 22px;
  padding-right: 22px;
  padding-top: 10px;
  font-weight: lighter; }

.find-a-dealer .preferred-dealer .ui-combobox-input {
  padding: 10px;
  background: #ffffff;
  border: #c6c7c8 solid 1px;
  margin-top: 5px; }

.find-a-dealer .preferred-dealer .ui-combobox-toggle {
  padding-top: 11px;
  margin-top: 5px;
  border: #c6c7c8 solid 1px;
  border-left: none; }

.find-a-dealer ul.filter {
  padding: 0;
  padding-top: 12px;
  padding-left: 25px;
  margin: 0;
  list-style: none; }
  .find-a-dealer ul.filter li {
    display: inline-block;
    float: left;
    padding-left: 10px;
    padding-right: 5px;
    list-style: none; }
  .find-a-dealer ul.filter input {
    width: auto;
    margin-left: 8px;
    font-size: 24px;
    position: relative;
    top: -3px; }
  .find-a-dealer ul.filter label {
    font-size: 15px;
    font-weight: lighter; }

.find-a-dealer div.dealer-results {
  border-top: none;
  overflow: visible;
  padding-top: 20px;
  float: left; }
  .find-a-dealer div.dealer-results h2.title {
    clear: both;
    font-size: 24px;
    font-weight: lighter;
    padding-top: 15px;
    padding-bottom: 30px; }
    .find-a-dealer div.dealer-results h2.title span {
      font-size: 14px;
      text-transform: uppercase;
      text-decoration: underline;
      padding-left: 20px;
      display: inline-block; }
  .find-a-dealer div.dealer-results .grid.grid-5.first-dealer {
    margin-left: 0; }
  .find-a-dealer div.dealer-results .grid.grid-12 {
    margin-left: 0; }

.find-a-dealer .dealer {
  width: 100%; }
  .find-a-dealer .dealer p {
    font-weight: normal;
    padding: 0; }
  .find-a-dealer .dealer h3 {
    padding-top: 5px;
    margin-bottom: 5px; }
    .find-a-dealer .dealer h3 span {
      font-weight: lighter;
      font-size: 18px; }
  .find-a-dealer .dealer .h-adr {
    width: 380px;
    display: inline-block;
    float: left;
    clear: both; }
  .find-a-dealer .dealer .dealer-detail {
    width: 380px;
    float: left; }
    .find-a-dealer .dealer .dealer-detail .actions {
      padding-top: 30px; }
  .find-a-dealer .dealer .opening-hours {
    position: relative;
    width: 230px;
    display: inline-block;
    float: left; }
    .find-a-dealer .dealer .opening-hours h4 {
      font-size: 18px; }
    .find-a-dealer .dealer .opening-hours h5 {
      padding-top: 15px;
      clear: both; }
  .find-a-dealer .dealer ul.services {
    display: inline-block;
    position: relative;
    padding-top: 20px;
    width: 380px;
    float: left; }
  .find-a-dealer .dealer .reviews {
    background-color: #f2f2f2;
    border-top: none;
    margin: 0;
    padding: 0;
    float: left; }
    .find-a-dealer .dealer .reviews .auraDealerRating .header {
      font-weight: bold;
      font-size: 18px; }
    .find-a-dealer .dealer .reviews .auraDealerRating .auradr {
      background-color: #f2f2f2;
      padding: 15px;
      width: auto; }
  .find-a-dealer .dealer .actions .action {
    float: left;
    margin-right: 10px; }
    .find-a-dealer .dealer .actions .action.first {
      margin-left: 0; }
  .find-a-dealer .dealer ul.services {
    width: 380px !important; }
    .find-a-dealer .dealer ul.services li {
      padding: 2px 0 4px 25px;
      font-weight: bold;
      width: 160px !important;
      float: left;
      display: inline-block; }
  .find-a-dealer .dealer span.nr {
    overflow: hidden;
    display: block;
    float: left;
    width: 31px;
    height: 31px;
    padding: 1px 1px 0 0;
    font-size: 14px;
    line-height: 14px;
    color: #000000;
    text-align: center;
    background: url(/website/assets/images/content/red.png) 0 0 no-repeat;
    cursor: pointer; }
  .find-a-dealer .dealer.first-dealer {
    width: 100%; }
    .find-a-dealer .dealer.first-dealer h3 {
      font-size: 16px; }
    .find-a-dealer .dealer.first-dealer .h-adr {
      width: 100%; }
    .find-a-dealer .dealer.first-dealer .opening-hours {
      width: 45%; }
      .find-a-dealer .dealer.first-dealer .opening-hours h4 {
        display: none; }
    .find-a-dealer .dealer.first-dealer ul.services {
      float: right;
      width: 45%; }
    .find-a-dealer .dealer.first-dealer ul.services {
      display: inline-block;
      position: relative;
      padding-top: 20px;
      width: 45% !important;
      float: right; }
      .find-a-dealer .dealer.first-dealer ul.services li {
        width: 45% !important;
        float: left;
        display: inline-block; }
    .find-a-dealer .dealer.first-dealer .reviews {
      margin: 20px 0;
      padding: 0;
      clear: both;
      float: left; }
    .find-a-dealer .dealer.first-dealer .actions {
      padding-top: 10px;
      width: 100%;
      clear: both; }
      .find-a-dealer .dealer.first-dealer .actions .action {
        float: left;
        margin-right: 10px; }
        .find-a-dealer .dealer.first-dealer .actions .action.first {
          margin-left: 0; }

.find-a-dealer .filter label,
.find-a-dealer .services label {
  padding-left: 15px; }

.find-a-dealer .filter li.service1,
.find-a-dealer .services li.service1 {
  background: url(/website/assets/images/content/service1.png) 0 0 no-repeat; }

.find-a-dealer .filter li.service2,
.find-a-dealer .services li.service2 {
  background: url(/website/assets/images/content/service2.png) 0 0 no-repeat; }

.find-a-dealer .filter li.service3,
.find-a-dealer .services li.service3 {
  background: url(/website/assets/images/content/service3.png) 0 0 no-repeat; }

.find-a-dealer .filter li.service4,
.find-a-dealer .services li.service4 {
  background: url(/website/assets/images/content/service4.png) 0 0 no-repeat; }

.find-a-dealer .filter li.service,
.find-a-dealer .services li.service {
  background: url(/website/assets/images/content/service2.png) 2px 0 no-repeat; }

.find-a-dealer .filter li.sales,
.find-a-dealer .services li.sales {
  background: url(/website/assets/images/content/sales.png) 0 0 no-repeat; }

.find-a-dealer .filter li.motability,
.find-a-dealer .services li.motability {
  background: url(/website/assets/images/content/motability.png) 0 -2px no-repeat; }

.find-a-dealer .filter li.approved-used,
.find-a-dealer .services li.approved-used {
  background: url(/website/assets/images/content/approved-used.png) 0 0 no-repeat; }

.find-a-dealer .filter li.business-centre,
.find-a-dealer .services li.business-centre {
  background: url(/website/assets/images/content/service1.png) 0 0 no-repeat; }

.find-a-dealer .filter li.genesis-dealer,
.find-a-dealer .services li.genesis-dealer {
  background: url(/website/assets/images/content/genesis.png) 0 2px no-repeat; }

.find-a-dealer .filter li.ioniq-dealer,
.find-a-dealer .services li.ioniq-dealer {
  background: url(/website/assets/images/content/ioniq.jpg) 0 2px no-repeat; }

.find-a-dealer .filter {
  /** clear: both; */ }
  .find-a-dealer .filter li {
    margin-left: 10px;
    padding-bottom: 5px; }

.find-a-dealer .pagination .paginate-pages {
  border-top: 0;
  border-bottom: 0;
  text-align: left;
  font-size: 14px; }
  .find-a-dealer .pagination .paginate-pages li a.current {
    text-decoration: underline;
    font-weight: bold; }

/*** Brochure style changes ***/
/**
 * Styles used on the postal brochure modal window
 */
.request-brochure,
.test-drive {
  font: 12px/1.3; }
  .request-brochure.popup-cta div.title,
  .test-drive.popup-cta div.title {
    padding-top: 30px;
    padding-bottom: 30px; }
  .request-brochure.popup-cta .title h2,
  .test-drive.popup-cta .title h2 {
    width: 65%;
    float: left;
    text-transform: uppercase; }
  .request-brochure.popup-cta .customer-service,
  .test-drive.popup-cta .customer-service {
    width: 34%;
    float: right;
    font-weight: lighter;
    font-size: 14px;
    vertical-align: middle; }
    .request-brochure.popup-cta .customer-service strong,
    .test-drive.popup-cta .customer-service strong {
      padding-left: 15px;
      font-size: 24px;
      font-weight: normal;
      vertical-align: middle; }
  .request-brochure.popup-cta div.content,
  .test-drive.popup-cta div.content {
    padding: 0; }
  .request-brochure.popup-cta .inner-content,
  .test-drive.popup-cta .inner-content {
    padding: 30px; }
  .request-brochure.popup-cta ul.models,
  .test-drive.popup-cta ul.models {
    border-top: none; }
    .request-brochure.popup-cta ul.models li,
    .test-drive.popup-cta ul.models li {
      margin-top: 0; }
      .request-brochure.popup-cta ul.models li.special .model-detail,
      .test-drive.popup-cta ul.models li.special .model-detail {
        padding-top: 15px; }
      .request-brochure.popup-cta ul.models li.special .extra-detail,
      .test-drive.popup-cta ul.models li.special .extra-detail {
        padding-top: 20px;
        display: none; }
      .request-brochure.popup-cta ul.models li:hover.special,
      .test-drive.popup-cta ul.models li:hover.special {
        z-index: 99;
        width: 49%;
        margin-right: -160px; }
        .request-brochure.popup-cta ul.models li:hover.special .model-detail,
        .test-drive.popup-cta ul.models li:hover.special .model-detail {
          float: left;
          width: 46%;
          display: inline-block; }
        .request-brochure.popup-cta ul.models li:hover.special .extra-detail,
        .test-drive.popup-cta ul.models li:hover.special .extra-detail {
          float: right;
          display: inline-block;
          width: 49%; }
          .request-brochure.popup-cta ul.models li:hover.special .extra-detail p,
          .test-drive.popup-cta ul.models li:hover.special .extra-detail p {
            font-size: 12px; }
          .request-brochure.popup-cta ul.models li:hover.special .extra-detail .pdf,
          .test-drive.popup-cta ul.models li:hover.special .extra-detail .pdf {
            padding-top: 10px;
            padding-bottom: 10px; }
        .request-brochure.popup-cta ul.models li:hover.special.last,
        .test-drive.popup-cta ul.models li:hover.special.last {
          margin-right: 0;
          margin-left: -160px; }
          .request-brochure.popup-cta ul.models li:hover.special.last .model-detail,
          .test-drive.popup-cta ul.models li:hover.special.last .model-detail {
            float: right; }
          .request-brochure.popup-cta ul.models li:hover.special.last .extra-detail,
          .test-drive.popup-cta ul.models li:hover.special.last .extra-detail {
            float: left; }
  .request-brochure .cta-tabs,
  .test-drive .cta-tabs {
    width: 100%;
    background-color: #f4f3f2; }
    .request-brochure .cta-tabs ul.cta,
    .test-drive .cta-tabs ul.cta {
      padding: 0; }
      .request-brochure .cta-tabs ul.cta li,
      .test-drive .cta-tabs ul.cta li {
        padding: 0;
        text-transform: uppercase; }
        .request-brochure .cta-tabs ul.cta li a,
        .test-drive .cta-tabs ul.cta li a {
          padding: 30px 30px 20px 30px;
          display: inline-block;
          font-family: "hyundaisanshead-light", Arial, sans-serif;
          font-weight: normal;
          font-size: 12px; }
          .request-brochure .cta-tabs ul.cta li a.disabled,
          .test-drive .cta-tabs ul.cta li a.disabled {
            opacity: 1; }
          .request-brochure .cta-tabs ul.cta li a.forward span,
          .test-drive .cta-tabs ul.cta li a.forward span {
            background: none;
            padding-right: 0; }
          .request-brochure .cta-tabs ul.cta li a.active,
          .test-drive .cta-tabs ul.cta li a.active {
            background-color: #ffffff; }
        .request-brochure .cta-tabs ul.cta li.right,
        .test-drive .cta-tabs ul.cta li.right {
          float: right;
          padding-right: 55px; }
          .request-brochure .cta-tabs ul.cta li.right .button,
          .test-drive .cta-tabs ul.cta li.right .button {
            text-transform: none;
            padding: 5px 15px;
            margin-top: 15px;
            float: right; }
            .request-brochure .cta-tabs ul.cta li.right .button span,
            .test-drive .cta-tabs ul.cta li.right .button span {
              padding-right: 28px;
              background: url(/website/assets/images/button/blue-forward.png) 100% 50% no-repeat; }

/*** IE Tan hacks ***/
/** *****************
GLOBAL
**/
* html dl.dropdown {
  float: left; }

* html .mandatory span {
  padding-bottom: 5px; }

* html #nav:after {
  display: inline-block; }

* html div.wrapper:after {
  display: inline-block; }

* html ul.share:after {
  display: inline-block; }

* html div.motability-tabs section {
  width: 838px; }

* html div.popup div.content:after {
  display: inline-block; }

* html div.popup-ignition fieldset:after {
  display: inline-block; }

* html div.popup-ignition .half a.button span,
* html div.popup-ignition .half button span {
  padding: 2px 0; }

* html div.popup-ignition p.inline input {
  position: relative;
  margin: 4px -28px 0 8px; }

* html div.popup-ignition a.blue span,
* html div.popup-ignition button.blue span {
  padding: 3px 0 4px 0; }

* html .ui-combobox-toggle {
  margin-top: 1px; }

/** *****************
 * About
 **/
* html div.about-wrapper fieldset:after {
  display: inline-block; }

/** *****************
 * Accessories
 **/
* html div.accessories-model:after {
  display: inline-block; }

* html div.accessories-carousel ul.accessories:after {
  display: inline-block; }

/** *****************
 * Chooser
 **/
* html div.car-chooser div.legend:after {
  display: inline-block; }

* html ul.models:after {
  display: inline-block; }

/** *****************
 * Configurator
 **/
* html div.configurator-carousel ul:after {
  display: inline-block; }

* html div.configuration-tabs section {
  width: 838px; }

* html div.tabs section:after {
  display: inline-block; }

/** *****************
 * CTA
 **/
* html div.popup-cta ul.actions:after {
  display: inline-block; }

* html div.popup-cta fieldset:after {
  display: inline-block; }

* html div.popup-cta p.inline input {
  float: none;
  margin: 0 4px 0 0; }

* html div.popup-cta ul.models li input {
  float: none; }

* html div.preferred-dealer:after {
  display: inline-block; }

* html div.dealer-results ol {
  padding: 0 16px 0 0; }

* html div.calendar div.content:after {
  display: inline-block; }

/** *****************
 * Fleet
 **/
* html div.fleet-header:after {
  display: inline-block; }

* html div.payment-months,
* html div.fuel-mileage {
  width: 418px; }

* html div.manager fieldset div.count input {
  padding: 1px 0; }

* html div.fleet-carousel ul:after {
  display: inline-block; }

/** *****************
 * Header
 **/
* html body.home,
* html body.models,
* html body.offers-hub,
* html body.owning,
* html body.fleet-cta {
  overflow-y: hidden; }

* html div.model-header div.content {
  margin-left: 42px;
  border-left: #ffffff solid 6px; }

* html div.brilliant-live div.content {
  margin-left: 0px;
  border-left: none; }

* html div.model-header div.content-new {
  margin-left: 42px; }

* html div.model-nav:after {
  display: inline-block; }

/** *****************
 * Model
 **/
* html div.interior-module div.options ul:after {
  display: inline-block; }

* html div.engine-module div.options:after {
  display: inline-block; }

/** *****************
 * Offers
 **/
* html .offers-hub div.carousel ul:after {
  display: inline-block; }

* html div.popup-offers-details div.right {
  padding-left: 20px; }

/** *****************
 * Dealers
 **/
* html ul.dealer-services:after {
  display: inline-block; }

* html div.dealer-header:after {
  display: inline-block; }

/*** Print Stylesheet ***/
@media print {
  body {
    font-size: 11pt;
    line-height: 14pt;
    font-family: Arial, Tahoma, sans-serif;
    color: #666666; }
  body.print-popup > * {
    display: none !important; }
  body.print-popup > #fancybox-wrap {
    display: block !important; }
  h1, h2, h3, h4, h5 {
    color: black;
    margin: 0 0 10pt 0; }
  p {
    margin: 0 0 5pt 0; }
  h1 {
    font-size: 20pt; }
  h2 {
    font-size: 18pt; }
  h3 {
    font-size: 16pt; }
  h4 {
    font-size: 14pt; }
  h5 {
    font-size: 12pt; }
  ul, ol {
    list-style: none;
    margin: 0;
    padding: 0; }
  a {
    display: none !important; }
  table {
    width: 100%;
    margin: 0 0 20pt 0; }
  table th,
  table td {
    text-align: left;
    border-bottom: 1px solid #CCC;
    padding: 4pt; }
  /*--
        lets hide some stuff
    --*/
  header,
  ul.nav,
  div#nav,
  .model-nav,
  .slide-frame .actions,
  ul.share,
  .configurator-actions,
  .configurator-requests,
  .finance-options,
  button,
  footer,
  body.configurator .page-title,
  .breadcrumbs,
  .page-title .actions,
  ul.tabs {
    display: none; }
  .ui-tabs-hide {
    display: block; }
  /*--
        Configurator
    --*/
  div.configurator section h2 {
    font-weight: normal;
    border-bottom: 1pt solid #CCC;
    margin: 10pt 0;
    padding: 0 0 8pt 0;
    text-transform: uppercase;
    color: #333;
    font-size: 14pt; }
  div.configurator-title h2 strong {
    font-size: 24pt; }
  div.configurator-title h2 span {
    font-weight: normal; }
  div.configuration-tabs div.item h3 strong {
    display: block;
    padding: 8px 0 0 0;
    font-size: 16pt;
    color: #333333; }
  div.configurator-image {
    width: 100%;
    height: auto;
    text-align: center; }
  div.configurator ul.tabs {
    display: none; }
  div.configurator-title p,
  div.configurator-total {
    padding: 2px 0 0 0;
    margin: 0;
    font-size: 24pt;
    color: #0A2268;
    font-family: Georgia, Arial, sans-serif;
    font-style: italic; }
  div.configuration-tabs section {
    width: 100%;
    overflow: hidden;
    padding: 0;
    border: none;
    margin: 0 0 40px 0;
    display: table;
    border-collapse: collapse; }
  div.configuration-tabs div.left {
    width: 30%;
    display: table-cell;
    padding-right: 10%;
    float: left; }
  div.configuration-tabs div.right {
    width: 60%;
    display: table-cell;
    float: left; }
  div.configuration-tabs ul.list {
    list-style: disc outside none;
    padding: 12px 0 12px 18px; }
  div.configuration-tabs ul.items {
    overflow: hidden;
    padding: 18px 0 0;
    width: 100%;
    list-style: none; }
  div.configuration-tabs ul.items li {
    float: left;
    padding: 4px 5% 4px 0;
    width: 45%;
    color: #000;
    display: table-cell; }
  div.configuration-tabs div.item {
    width: 100%;
    overflow: hidden;
    padding: 10pt 0 15pt;
    border-bottom: 1pt solid #CCC; }
  div.configuration-tabs div.item h3 {
    color: #666666;
    font-size: 14pt;
    margin: 0 0 8pt 0; }
  div.configuration-tabs div.item img {
    float: left;
    margin: 0 10px 0 0;
    vertical-align: middle; }
  div.configuration-tabs div.item p {
    font-size: 12pt;
    color: #000;
    margin: 0;
    padding: 0; }
  div.configuration-tabs div.item p strong {
    display: block; }
  div.configuration-tabs div.item p span {
    color: #0A2268;
    font-style: italic;
    font-size: 14pt; }
  div.configuration-tabs ul.offers {
    width: 100%;
    overflow: hidden; }
  ul.offers li p em,
  ul.offers li p.price {
    color: #0A2268; }
  ul.offers li p.price {
    font-size: 18px;
    font-style: italic; }
  ul.offers li p.price em {
    font-size: 36px; }
  div.configurator-carousel {
    position: relative;
    width: 100%;
    border-top: #D5D5D5 solid 1pt;
    border-bottom: #D5D5D5 solid 1pt;
    padding: 15pt 0;
    overflow: hidden;
    display: none; }
  div.configurator-carousel > ul > li {
    float: left; }
  div.configurator-carousel.columns-4 ul li {
    width: 25%;
    float: left; }
  div.configurator-carousel.columns-3 ul li {
    width: 33.3%;
    float: left; }
  div.configurator-carousel .dfcb-crsl-dot-nav {
    display: none; }
  ul.configurator-progress {
    border-top: #D5D5D5 solid 1pt;
    margin: 10pt 0;
    padding: 10pt 0; }
  ul.configurator-progress li {
    display: none; }
  ul.configurator-progress li.complete {
    padding: 0 0 10pt 0; }
  ul.configurator-progress li.complete,
  ul.configurator-progress li.complete button {
    display: block; }
  ul.configurator-progress li.complete button {
    background: none;
    border: none;
    font-size: 13pt; }
  /*--
        models
    --*/
  body.models .module img {
    margin: 0 0 20pt 0; }
  body.models div.highlight-module ol > li {
    float: left;
    width: 24%;
    padding: 0 4%;
    border-left: #DBDBDB solid 1pt; }
  body.models div.highlight-module ol > li:first-of-type {
    border: none; }
  body.models .arrows {
    display: none; }
  /*--
        fleet wlc
    --*/
  div.manager > .first {
    height: 290pt;
    margin-left: 150px; }
  div.manager > .first > .left h3 {
    margin-left: -150px; }
  div.manager fieldset {
    width: 140px;
    padding: 0 5px;
    float: left;
    border: none;
    border-right: 1pt solid #CCCCCC;
    background: none;
    margin: 20pt 0;
    font-size: 9pt; }
  div.manager fieldset select {
    display: none; }
  div.manager fieldset.empty {
    display: none; }
  div.fleet-header,
  div.manager .annual input,
  div.manager .count input {
    display: none; }
  div.results table caption {
    text-align: left;
    font-size: 13pt;
    color: #000;
    margin: 0 0 10pt 0; }
  div.results table {
    width: auto; }
  div.results th,
  div.results td {
    width: 140px;
    font-size: 9pt;
    border-collapse: collapse;
    border-spacing: none;
    padding: 5px; }
  div.results table.summary tfoot th,
  div.results table.summary tfoot td {
    font-size: 16px;
    background-color: #E9E9E9;
    font-weight: bold; }
  div.results table.summary {
    width: 100%; }
  div.results table.summary th {
    width: 80%; }
  .bik-result div.actions {
    display: none; }
  div.calculator-results div.box {
    border: 0; }
  div.calculator-results h2 {
    border-bottom: #E8E5E0 solid 2px; }
  /*help*/
  a.help {
    display: none; } }

/** Scrappage Scheme ***/
/* Hyundai Sans Head Bold */
@font-face {
  font-family: 'hyundaisanshead-bold';
  src: local("hyundaisanshead-bold"), url("/website/assets/fonts/hyundaisanshead-bold-webfont.woff2") format("woff2"), url("/website/assets/fonts/hyundaisanshead-bold-webfont.woff") format("woff"), url("/website/assets/fonts/hyundaisanshead-bold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* Hyundai Sans Head Medium */
@font-face {
  font-family: 'hyundaisanshead-medium';
  src: local("hyundaisanshead-medium"), url("/website/assets/fonts/hyundaisanshead-medium-webfont.woff2") format("woff2"), url("/website/assets/fonts/hyundaisanshead-medium-webfont.woff") format("woff"), url("/website/assets/fonts/hyundaisanshead-medium-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* Hyundai Sans Head Light */
@font-face {
  font-family: 'hyundaisanshead-regular';
  src: local("hyundaisanshead-regular"), url("/website/assets/fonts/hyundaisanshead-regular-webfont.woff2") format("woff2"), url("/website/assets/fonts/hyundaisanshead-regular-webfont.woff") format("woff"), url("/website/assets/fonts/hyundaisanshead-regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* Hyundai Sans Head Light */
@font-face {
  font-family: 'hyundaisanshead-light';
  src: local("hyundaisanshead-light"), url("/website/assets/fonts/hyundaisanshead-extralightbeta-webfont.woff2") format("woff2"), url("/website/assets/fonts/hyundaisanshead-extralightbeta-webfont.woff") format("woff"), url("/website/assets/fonts/hyundaisanshead-extralightbeta-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

.scrappage-scheme {
  text-align: left;
  background-color: #ffffff;
  color: #000000; }
  .scrappage-scheme .siteWidth {
    width: 80vw;
    max-width: 940px;
    margin: 0 auto; }
  .scrappage-scheme .section-2015 {
    padding: 100px 0; }
  .scrappage-scheme .section-2015--condensed {
    padding: 0; }
  .scrappage-scheme .hero_2016 {
    height: 440px;
    margin-top: -72px; }
    .scrappage-scheme .hero_2016 .hero_text__wrap {
      width: 80vw;
      max-width: 940px;
      margin: 0 auto;
      padding-top: 190px;
      text-align: left; }
      .scrappage-scheme .hero_2016 .hero_text__wrap .hero_title {
        font-size: 58px;
        line-height: 1em;
        font-family: 'hyundaisanshead-medium', Arial, sans-serif;
        font-weight: normal; }
      .scrappage-scheme .hero_2016 .hero_text__wrap .hero_description {
        line-height: 1em;
        font-size: 58px;
        font-family: 'hyundaisanshead-medium', Arial, sans-serif; }
  .scrappage-scheme .text_area_title {
    font-size: 30px;
    font-family: 'hyundaisanshead-medium', Arial, sans-serif;
    padding-bottom: 25px; }
  .scrappage-scheme .text_area_description {
    font-size: 16px;
    font-family: 'hyundaisanshead-regular', Arial, sans-serif;
    padding-bottom: 40px;
    line-height: 32px; }
  .scrappage-scheme .test-drive-btn {
    font-size: 16px;
    font-family: 'hyundaisanshead-regular', Arial, sans-serif;
    color: #ffffff;
    background-color: #002f5f;
    padding: 20px 30px; }
  .scrappage-scheme .table_area {
    background-color: #faf1ee; }
    .scrappage-scheme .table_area .table_area_wrap {
      width: 80vw;
      max-width: 940px;
      margin: 0 auto; }
      .scrappage-scheme .table_area .table_area_wrap table, .scrappage-scheme .table_area .table_area_wrap th, .scrappage-scheme .table_area .table_area_wrap td {
        border: 1px solid #fad5c0;
        background-color: #fff; }
      .scrappage-scheme .table_area .table_area_wrap table {
        width: 100%;
        font-size: 14px; }
        .scrappage-scheme .table_area .table_area_wrap table th, .scrappage-scheme .table_area .table_area_wrap table td {
          padding: 15px 20px 15px 20px; }
          @media screen and (max-width: 480px) {
            .scrappage-scheme .table_area .table_area_wrap table th, .scrappage-scheme .table_area .table_area_wrap table td {
              padding: 10px; } }
        .scrappage-scheme .table_area .table_area_wrap table th {
          font-family: 'hyundaisanshead-medium', Arial, sans-serif;
          background-color: #002f5f;
          color: #ffffff;
          border-right-color: #fff;
          padding-top: 50px; }
        .scrappage-scheme .table_area .table_area_wrap table tr td {
          width: 42.5%;
          font-family: 'hyundaisanshead-regular', Arial, sans-serif; }
        .scrappage-scheme .table_area .table_area_wrap table tr td:first-of-type {
          border: none;
          width: 15%;
          background-color: #fad5c0;
          font-family: 'hyundaisanshead-medium',Arial,sans-serif;
          border-top: 1px solid #ffffff; }
      .scrappage-scheme .table_area .table_area_wrap .table_title {
        font-size: 44px;
        font-family: 'hyundaisanshead-medium', Arial, sans-serif;
        text-align: center;
        padding-bottom: 90px; }
  .scrappage-scheme .terms_and_conditions .title {
    font-size: 30px;
    font-family: 'hyundaisanshead-medium', Arial, sans-serif;
    padding-bottom: 30px; }
  .scrappage-scheme .terms_and_conditions .condition {
    font-size: 16px;
    font-family: 'hyundaisanshead-regular', Arial, sans-serif;
    padding-bottom: 25px; }
  .scrappage-scheme .u-visible.u-visible {
    display: block; }

.vc-modal {
  align-items: center;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  position: fixed;
  min-height: 100vh;
  min-width: 100vw;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000; }
  .vc-modal__iframe {
    height: 90%;
    margin: auto;
    width: 95%; }
